blob: 6124129885519aab6107b046873ba85890dafd7f [file] [log] [blame]
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001pkg_info {
2 arch: "v1model"
3}
4tables {
5 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02006 id: 34520804
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07007 name: "FabricIngress.bng_ingress.upstream.t_pppoe_cp"
8 alias: "t_pppoe_cp"
9 }
10 match_fields {
11 id: 1
12 name: "pppoe_code"
13 bitwidth: 8
14 match_type: EXACT
15 }
16 match_fields {
17 id: 2
18 name: "pppoe_protocol"
19 bitwidth: 16
20 match_type: TERNARY
21 }
22 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020023 id: 19321261
Carmelo Cascone4d8785b2019-05-31 17:11:26 -070024 }
25 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020026 id: 28485346
Carmelo Cascone4d8785b2019-05-31 17:11:26 -070027 annotations: "@defaultonly"
28 scope: DEFAULT_ONLY
29 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +020030 const_default_action_id: 28485346
Carmelo Cascone4d8785b2019-05-31 17:11:26 -070031 size: 16
32}
33tables {
34 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020035 id: 48668327
Carmelo Cascone4d8785b2019-05-31 17:11:26 -070036 name: "FabricIngress.bng_ingress.upstream.t_pppoe_term_v4"
37 alias: "t_pppoe_term_v4"
38 }
39 match_fields {
40 id: 1
41 name: "line_id"
42 bitwidth: 32
43 match_type: EXACT
44 }
45 match_fields {
46 id: 2
47 name: "ipv4_src"
48 bitwidth: 32
49 match_type: EXACT
50 }
51 match_fields {
52 id: 3
53 name: "pppoe_session_id"
54 bitwidth: 16
55 match_type: EXACT
56 }
57 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020058 id: 32574738
Carmelo Cascone4d8785b2019-05-31 17:11:26 -070059 }
60 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020061 id: 27468221
Carmelo Cascone4d8785b2019-05-31 17:11:26 -070062 annotations: "@defaultonly"
63 scope: DEFAULT_ONLY
64 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +020065 const_default_action_id: 27468221
Carmelo Cascone4d8785b2019-05-31 17:11:26 -070066 size: 32768
67}
68tables {
69 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020070 id: 43294103
Daniele Moro7c3a0022019-07-12 13:38:34 -070071 name: "FabricIngress.bng_ingress.downstream.t_line_session_map"
72 alias: "t_line_session_map"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -070073 }
74 match_fields {
75 id: 1
Daniele Moro7c3a0022019-07-12 13:38:34 -070076 name: "line_id"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -070077 bitwidth: 32
78 match_type: EXACT
79 }
80 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020081 id: 28485346
Carmelo Cascone4d8785b2019-05-31 17:11:26 -070082 annotations: "@defaultonly"
83 scope: DEFAULT_ONLY
84 }
85 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020086 id: 29640451
Carmelo Cascone4d8785b2019-05-31 17:11:26 -070087 }
88 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020089 id: 32944700
Carmelo Cascone4d8785b2019-05-31 17:11:26 -070090 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +020091 const_default_action_id: 28485346
Daniele Moro7c3a0022019-07-12 13:38:34 -070092 size: 8192
Carmelo Cascone4d8785b2019-05-31 17:11:26 -070093}
94tables {
95 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020096 id: 37862302
Carmelo Cascone4d8785b2019-05-31 17:11:26 -070097 name: "FabricIngress.bng_ingress.downstream.t_qos_v4"
98 alias: "t_qos_v4"
99 }
100 match_fields {
101 id: 1
102 name: "line_id"
103 bitwidth: 32
104 match_type: TERNARY
105 }
106 match_fields {
107 id: 2
108 name: "ipv4_src"
109 bitwidth: 32
110 match_type: LPM
111 }
112 match_fields {
113 id: 3
114 name: "ipv4_dscp"
115 bitwidth: 6
116 match_type: TERNARY
117 }
118 match_fields {
119 id: 4
120 name: "ipv4_ecn"
121 bitwidth: 2
122 match_type: TERNARY
123 }
124 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200125 id: 21221216
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700126 }
127 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200128 id: 27355972
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700129 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200130 const_default_action_id: 27355972
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700131 size: 256
132}
133tables {
134 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200135 id: 39686889
Daniele Moro7c3a0022019-07-12 13:38:34 -0700136 name: "FabricIngress.bng_ingress.t_line_map"
137 alias: "t_line_map"
138 }
139 match_fields {
140 id: 1
141 name: "s_tag"
142 bitwidth: 12
143 match_type: EXACT
144 }
145 match_fields {
146 id: 2
147 name: "c_tag"
148 bitwidth: 12
149 match_type: EXACT
150 }
151 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200152 id: 29084617
Daniele Moro7c3a0022019-07-12 13:38:34 -0700153 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200154 const_default_action_id: 29084617
Daniele Moro7c3a0022019-07-12 13:38:34 -0700155 size: 8192
156}
157tables {
158 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200159 id: 43310977
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700160 name: "FabricIngress.filtering.ingress_port_vlan"
161 alias: "ingress_port_vlan"
162 }
163 match_fields {
164 id: 1
165 name: "ig_port"
166 bitwidth: 9
167 match_type: EXACT
168 }
169 match_fields {
170 id: 2
171 name: "vlan_is_valid"
172 bitwidth: 1
173 match_type: EXACT
174 }
175 match_fields {
176 id: 3
177 name: "vlan_id"
178 bitwidth: 12
179 match_type: TERNARY
180 }
Daniele Moro7c3a0022019-07-12 13:38:34 -0700181 match_fields {
182 id: 4
183 name: "inner_vlan_id"
184 bitwidth: 12
185 match_type: TERNARY
186 }
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700187 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200188 id: 17164167
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700189 }
190 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200191 id: 24158268
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700192 }
193 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200194 id: 24266015
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700195 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200196 const_default_action_id: 17164167
197 direct_resource_ids: 326221069
Daniele Moro7c3a0022019-07-12 13:38:34 -0700198 size: 8192
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700199}
200tables {
201 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200202 id: 49718154
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700203 name: "FabricIngress.filtering.fwd_classifier"
204 alias: "fwd_classifier"
205 }
206 match_fields {
207 id: 1
208 name: "ig_port"
209 bitwidth: 9
210 match_type: EXACT
211 }
212 match_fields {
213 id: 2
214 name: "eth_dst"
215 bitwidth: 48
216 match_type: TERNARY
217 }
218 match_fields {
219 id: 3
Daniele Moro5a2de712019-09-24 14:34:07 -0700220 name: "eth_type"
221 bitwidth: 16
222 match_type: TERNARY
Daniele Moro7c3a0022019-07-12 13:38:34 -0700223 }
224 match_fields {
225 id: 4
Daniele Moro5a2de712019-09-24 14:34:07 -0700226 name: "ip_eth_type"
227 bitwidth: 16
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700228 match_type: EXACT
229 }
230 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200231 id: 25032921
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700232 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200233 const_default_action_id: 25032921
234 direct_resource_ids: 335473470
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700235 size: 1024
236}
237tables {
238 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200239 id: 43623757
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700240 name: "FabricIngress.forwarding.bridging"
241 alias: "bridging"
242 }
243 match_fields {
244 id: 1
245 name: "vlan_id"
246 bitwidth: 12
247 match_type: EXACT
248 }
249 match_fields {
250 id: 2
251 name: "eth_dst"
252 bitwidth: 48
253 match_type: TERNARY
254 }
255 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200256 id: 21791748
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700257 }
258 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200259 id: 28485346
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700260 annotations: "@defaultonly"
261 scope: DEFAULT_ONLY
262 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200263 const_default_action_id: 28485346
264 direct_resource_ids: 330959985
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700265 size: 1024
266}
267tables {
268 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200269 id: 37768578
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700270 name: "FabricIngress.forwarding.mpls"
271 alias: "mpls"
272 }
273 match_fields {
274 id: 1
275 name: "mpls_label"
276 bitwidth: 20
277 match_type: EXACT
278 }
279 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200280 id: 30066030
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700281 }
282 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200283 id: 28485346
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700284 annotations: "@defaultonly"
285 scope: DEFAULT_ONLY
286 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200287 const_default_action_id: 28485346
288 direct_resource_ids: 318961579
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700289 size: 1024
290}
291tables {
292 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200293 id: 41754650
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700294 name: "FabricIngress.forwarding.routing_v4"
295 alias: "routing_v4"
296 }
297 match_fields {
298 id: 1
299 name: "ipv4_dst"
300 bitwidth: 32
301 match_type: LPM
302 }
303 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200304 id: 19792090
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700305 }
306 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200307 id: 29124955
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700308 }
309 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200310 id: 28485346
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700311 annotations: "@defaultonly"
312 scope: DEFAULT_ONLY
313 }
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700314 size: 1024
315}
316tables {
317 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200318 id: 44104738
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700319 name: "FabricIngress.acl.acl"
320 alias: "acl"
321 }
322 match_fields {
323 id: 1
324 name: "ig_port"
325 bitwidth: 9
326 match_type: TERNARY
327 }
328 match_fields {
329 id: 2
Daniele Moro0cecfe12019-12-13 17:24:33 -0800330 name: "eth_dst"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700331 bitwidth: 48
332 match_type: TERNARY
333 }
334 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800335 id: 3
Daniele Moro0cecfe12019-12-13 17:24:33 -0800336 name: "eth_src"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700337 bitwidth: 48
338 match_type: TERNARY
339 }
340 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800341 id: 4
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700342 name: "vlan_id"
343 bitwidth: 12
344 match_type: TERNARY
345 }
346 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800347 id: 5
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700348 name: "eth_type"
349 bitwidth: 16
350 match_type: TERNARY
351 }
352 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800353 id: 6
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700354 name: "ipv4_src"
355 bitwidth: 32
356 match_type: TERNARY
357 }
358 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800359 id: 7
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700360 name: "ipv4_dst"
361 bitwidth: 32
362 match_type: TERNARY
363 }
364 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800365 id: 8
366 name: "ip_proto"
367 bitwidth: 8
368 match_type: TERNARY
369 }
370 match_fields {
371 id: 9
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700372 name: "icmp_type"
373 bitwidth: 8
374 match_type: TERNARY
375 }
376 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800377 id: 10
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700378 name: "icmp_code"
379 bitwidth: 8
380 match_type: TERNARY
381 }
Wailok Shum4f51bde2021-06-11 22:48:41 +0800382 match_fields {
383 id: 11
384 name: "l4_sport"
385 bitwidth: 16
386 match_type: TERNARY
387 }
388 match_fields {
389 id: 12
390 name: "l4_dport"
391 bitwidth: 16
392 match_type: TERNARY
393 }
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700394 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200395 id: 23623126
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700396 }
397 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200398 id: 23579892
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700399 }
400 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200401 id: 16912673
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700402 }
403 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200404 id: 23570973
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700405 }
406 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200407 id: 29607214
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700408 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200409 const_default_action_id: 29607214
410 direct_resource_ids: 319194241
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700411 size: 1024
412}
413tables {
414 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200415 id: 35696861
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700416 name: "FabricIngress.next.next_vlan"
417 alias: "next_vlan"
418 }
419 match_fields {
420 id: 1
421 name: "next_id"
422 bitwidth: 32
423 match_type: EXACT
424 }
425 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200426 id: 22099101
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700427 }
428 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200429 id: 17655305
Daniele Moro7c3a0022019-07-12 13:38:34 -0700430 }
431 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200432 id: 28485346
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700433 annotations: "@defaultonly"
434 scope: DEFAULT_ONLY
435 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200436 const_default_action_id: 28485346
437 direct_resource_ids: 326370320
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700438 size: 1024
439}
440tables {
441 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200442 id: 47960972
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700443 name: "FabricIngress.next.hashed"
444 alias: "hashed"
445 }
446 match_fields {
447 id: 1
448 name: "next_id"
449 bitwidth: 32
450 match_type: EXACT
451 }
452 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200453 id: 27301117
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700454 }
455 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200456 id: 20985706
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700457 }
458 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200459 id: 27920375
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700460 }
461 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200462 id: 28485346
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700463 annotations: "@defaultonly"
464 scope: DEFAULT_ONLY
465 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200466 const_default_action_id: 28485346
467 implementation_id: 291115404
468 direct_resource_ids: 322798228
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700469 size: 1024
470}
471tables {
472 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200473 id: 40619180
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700474 name: "FabricIngress.next.multicast"
475 alias: "multicast"
476 }
477 match_fields {
478 id: 1
479 name: "next_id"
480 bitwidth: 32
481 match_type: EXACT
482 }
483 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200484 id: 21629581
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700485 }
486 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200487 id: 28485346
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700488 annotations: "@defaultonly"
489 scope: DEFAULT_ONLY
490 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200491 const_default_action_id: 28485346
492 direct_resource_ids: 319194968
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700493 size: 1024
494}
495tables {
496 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200497 id: 49262446
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700498 name: "FabricEgress.egress_next.egress_vlan"
499 alias: "egress_vlan"
500 }
501 match_fields {
502 id: 1
503 name: "vlan_id"
504 bitwidth: 12
505 match_type: EXACT
506 }
507 match_fields {
508 id: 2
509 name: "eg_port"
510 bitwidth: 9
511 match_type: EXACT
512 }
513 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200514 id: 30307755
pierventre48e78822020-12-15 17:34:54 +0100515 }
516 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200517 id: 17183246
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700518 }
519 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200520 id: 30812542
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700521 annotations: "@defaultonly"
522 scope: DEFAULT_ONLY
523 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200524 const_default_action_id: 30812542
525 direct_resource_ids: 318892680
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700526 size: 1024
527}
528actions {
529 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200530 id: 28485346
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700531 name: "nop"
532 alias: "nop"
533 }
534}
535actions {
536 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200537 id: 19321261
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700538 name: "FabricIngress.bng_ingress.upstream.punt_to_cpu"
539 alias: "upstream.punt_to_cpu"
540 }
541}
542actions {
543 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200544 id: 27468221
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700545 name: "FabricIngress.bng_ingress.upstream.term_disabled"
546 alias: "term_disabled"
547 }
548}
549actions {
550 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200551 id: 32574738
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700552 name: "FabricIngress.bng_ingress.upstream.term_enabled_v4"
553 alias: "term_enabled_v4"
554 }
555}
556actions {
557 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200558 id: 29640451
Daniele Moro7c3a0022019-07-12 13:38:34 -0700559 name: "FabricIngress.bng_ingress.downstream.set_session"
560 alias: "set_session"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700561 }
562 params {
563 id: 1
Daniele Moro7c3a0022019-07-12 13:38:34 -0700564 name: "pppoe_session_id"
565 bitwidth: 16
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700566 }
567}
568actions {
569 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200570 id: 32944700
Daniele Moro7c3a0022019-07-12 13:38:34 -0700571 name: "FabricIngress.bng_ingress.downstream.drop"
572 alias: "downstream.drop"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700573 }
574}
575actions {
576 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200577 id: 21221216
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700578 name: "FabricIngress.bng_ingress.downstream.qos_prio"
579 alias: "qos_prio"
580 }
581}
582actions {
583 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200584 id: 27355972
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700585 name: "FabricIngress.bng_ingress.downstream.qos_besteff"
586 alias: "qos_besteff"
587 }
588}
589actions {
590 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200591 id: 29084617
Daniele Moro7c3a0022019-07-12 13:38:34 -0700592 name: "FabricIngress.bng_ingress.set_line"
593 alias: "set_line"
594 }
595 params {
596 id: 1
597 name: "line_id"
598 bitwidth: 32
599 }
600}
601actions {
602 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200603 id: 17164167
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700604 name: "FabricIngress.filtering.deny"
605 alias: "deny"
606 }
607}
608actions {
609 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200610 id: 24158268
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700611 name: "FabricIngress.filtering.permit"
612 alias: "permit"
613 }
614}
615actions {
616 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200617 id: 24266015
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700618 name: "FabricIngress.filtering.permit_with_internal_vlan"
619 alias: "permit_with_internal_vlan"
620 }
621 params {
622 id: 1
623 name: "vlan_id"
624 bitwidth: 12
625 }
626}
627actions {
628 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200629 id: 25032921
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700630 name: "FabricIngress.filtering.set_forwarding_type"
631 alias: "set_forwarding_type"
632 }
633 params {
634 id: 1
635 name: "fwd_type"
636 bitwidth: 3
637 }
638}
639actions {
640 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200641 id: 21791748
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700642 name: "FabricIngress.forwarding.set_next_id_bridging"
643 alias: "set_next_id_bridging"
644 }
645 params {
646 id: 1
647 name: "next_id"
648 bitwidth: 32
649 }
650}
651actions {
652 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200653 id: 30066030
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700654 name: "FabricIngress.forwarding.pop_mpls_and_next"
655 alias: "pop_mpls_and_next"
656 }
657 params {
658 id: 1
659 name: "next_id"
660 bitwidth: 32
661 }
662}
663actions {
664 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200665 id: 19792090
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700666 name: "FabricIngress.forwarding.set_next_id_routing_v4"
667 alias: "set_next_id_routing_v4"
668 }
669 params {
670 id: 1
671 name: "next_id"
672 bitwidth: 32
673 }
674}
675actions {
676 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200677 id: 29124955
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700678 name: "FabricIngress.forwarding.nop_routing_v4"
679 alias: "nop_routing_v4"
680 }
681}
682actions {
683 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200684 id: 23623126
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700685 name: "FabricIngress.acl.set_next_id_acl"
686 alias: "set_next_id_acl"
687 }
688 params {
689 id: 1
690 name: "next_id"
691 bitwidth: 32
692 }
693}
694actions {
695 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200696 id: 23579892
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700697 name: "FabricIngress.acl.punt_to_cpu"
698 alias: "acl.punt_to_cpu"
699 }
700}
701actions {
702 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200703 id: 16912673
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700704 name: "FabricIngress.acl.set_clone_session_id"
705 alias: "set_clone_session_id"
706 }
707 params {
708 id: 1
709 name: "clone_id"
710 bitwidth: 32
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700711 }
712}
713actions {
714 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200715 id: 23570973
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700716 name: "FabricIngress.acl.drop"
Daniele Moro7c3a0022019-07-12 13:38:34 -0700717 alias: "acl.drop"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700718 }
719}
720actions {
721 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200722 id: 29607214
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700723 name: "FabricIngress.acl.nop_acl"
724 alias: "nop_acl"
725 }
726}
727actions {
728 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200729 id: 22099101
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700730 name: "FabricIngress.next.set_vlan"
731 alias: "set_vlan"
732 }
733 params {
734 id: 1
735 name: "vlan_id"
736 bitwidth: 12
737 }
738}
739actions {
740 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200741 id: 17655305
Daniele Moro7c3a0022019-07-12 13:38:34 -0700742 name: "FabricIngress.next.set_double_vlan"
743 alias: "set_double_vlan"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700744 }
745 params {
746 id: 1
Daniele Moro7c3a0022019-07-12 13:38:34 -0700747 name: "outer_vlan_id"
748 bitwidth: 12
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700749 }
750 params {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700751 id: 2
752 name: "inner_vlan_id"
753 bitwidth: 12
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700754 }
755}
756actions {
757 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200758 id: 27301117
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700759 name: "FabricIngress.next.output_hashed"
760 alias: "output_hashed"
761 }
762 params {
763 id: 1
764 name: "port_num"
765 bitwidth: 9
766 }
767}
768actions {
769 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200770 id: 20985706
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700771 name: "FabricIngress.next.routing_hashed"
772 alias: "routing_hashed"
773 }
774 params {
775 id: 1
776 name: "port_num"
777 bitwidth: 9
778 }
779 params {
780 id: 2
781 name: "smac"
782 bitwidth: 48
783 }
784 params {
785 id: 3
786 name: "dmac"
787 bitwidth: 48
788 }
789}
790actions {
791 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200792 id: 27920375
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700793 name: "FabricIngress.next.mpls_routing_hashed"
794 alias: "mpls_routing_hashed"
795 }
796 params {
797 id: 1
798 name: "port_num"
799 bitwidth: 9
800 }
801 params {
802 id: 2
803 name: "smac"
804 bitwidth: 48
805 }
806 params {
807 id: 3
808 name: "dmac"
809 bitwidth: 48
810 }
811 params {
812 id: 4
813 name: "label"
814 bitwidth: 20
815 }
816}
817actions {
818 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200819 id: 21629581
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700820 name: "FabricIngress.next.set_mcast_group_id"
821 alias: "set_mcast_group_id"
822 }
823 params {
824 id: 1
825 name: "group_id"
826 bitwidth: 16
827 }
828}
829actions {
830 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200831 id: 20781696
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700832 name: "FabricEgress.bng_egress.downstream.encap_v4"
833 alias: "encap_v4"
834 }
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700835}
836actions {
837 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200838 id: 30307755
pierventre48e78822020-12-15 17:34:54 +0100839 name: "FabricEgress.egress_next.push_vlan"
840 alias: "push_vlan"
841 }
842}
843actions {
844 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200845 id: 17183246
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700846 name: "FabricEgress.egress_next.pop_vlan"
847 alias: "pop_vlan"
848 }
849}
pierventre48e78822020-12-15 17:34:54 +0100850actions {
851 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200852 id: 30812542
pierventre48e78822020-12-15 17:34:54 +0100853 name: "FabricEgress.egress_next.drop"
854 alias: "egress_next.drop"
855 }
856}
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700857action_profiles {
858 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200859 id: 291115404
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700860 name: "FabricIngress.next.hashed_selector"
861 alias: "hashed_selector"
862 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200863 table_ids: 47960972
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700864 with_selector: true
865 size: 1024
866 max_group_size: 16
867}
868counters {
869 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200870 id: 316309520
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700871 name: "FabricIngress.bng_ingress.upstream.c_terminated"
872 alias: "c_terminated"
873 }
874 spec {
Daniele Moroce424ca2019-10-03 16:44:33 -0700875 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700876 }
877 size: 8192
878}
879counters {
880 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200881 id: 310956314
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700882 name: "FabricIngress.bng_ingress.upstream.c_dropped"
883 alias: "c_dropped"
884 }
885 spec {
Daniele Moroce424ca2019-10-03 16:44:33 -0700886 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700887 }
888 size: 8192
889}
890counters {
891 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200892 id: 302467661
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700893 name: "FabricIngress.bng_ingress.upstream.c_control"
894 alias: "c_control"
895 }
896 spec {
897 unit: PACKETS
898 }
899 size: 8192
900}
901counters {
902 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200903 id: 304364077
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700904 name: "FabricIngress.bng_ingress.downstream.c_line_rx"
905 alias: "c_line_rx"
906 }
907 spec {
Daniele Moroce424ca2019-10-03 16:44:33 -0700908 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700909 }
910 size: 8192
911}
912counters {
913 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200914 id: 314528581
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700915 name: "FabricIngress.port_counters_control.egress_port_counter"
916 alias: "egress_port_counter"
917 }
918 spec {
919 unit: BOTH
920 }
921 size: 511
922}
923counters {
924 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200925 id: 312947283
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700926 name: "FabricIngress.port_counters_control.ingress_port_counter"
927 alias: "ingress_port_counter"
928 }
929 spec {
930 unit: BOTH
931 }
932 size: 511
933}
934counters {
935 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200936 id: 311942471
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700937 name: "FabricEgress.bng_egress.downstream.c_line_tx"
938 alias: "c_line_tx"
939 }
940 spec {
Daniele Moroce424ca2019-10-03 16:44:33 -0700941 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700942 }
943 size: 8192
944}
945direct_counters {
946 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200947 id: 326221069
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700948 name: "FabricIngress.filtering.ingress_port_vlan_counter"
949 alias: "ingress_port_vlan_counter"
950 }
951 spec {
952 unit: BOTH
953 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200954 direct_table_id: 43310977
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700955}
956direct_counters {
957 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200958 id: 335473470
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700959 name: "FabricIngress.filtering.fwd_classifier_counter"
960 alias: "fwd_classifier_counter"
961 }
962 spec {
963 unit: BOTH
964 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200965 direct_table_id: 49718154
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700966}
967direct_counters {
968 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200969 id: 330959985
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700970 name: "FabricIngress.forwarding.bridging_counter"
971 alias: "bridging_counter"
972 }
973 spec {
974 unit: BOTH
975 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200976 direct_table_id: 43623757
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700977}
978direct_counters {
979 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200980 id: 318961579
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700981 name: "FabricIngress.forwarding.mpls_counter"
982 alias: "mpls_counter"
983 }
984 spec {
985 unit: BOTH
986 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200987 direct_table_id: 37768578
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700988}
989direct_counters {
990 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200991 id: 319194241
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700992 name: "FabricIngress.acl.acl_counter"
993 alias: "acl_counter"
994 }
995 spec {
996 unit: BOTH
997 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200998 direct_table_id: 44104738
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700999}
1000direct_counters {
1001 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001002 id: 326370320
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001003 name: "FabricIngress.next.next_vlan_counter"
1004 alias: "next_vlan_counter"
1005 }
1006 spec {
1007 unit: BOTH
1008 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001009 direct_table_id: 35696861
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001010}
1011direct_counters {
1012 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001013 id: 322798228
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001014 name: "FabricIngress.next.hashed_counter"
1015 alias: "hashed_counter"
1016 }
1017 spec {
1018 unit: BOTH
1019 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001020 direct_table_id: 47960972
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001021}
1022direct_counters {
1023 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001024 id: 319194968
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001025 name: "FabricIngress.next.multicast_counter"
1026 alias: "multicast_counter"
1027 }
1028 spec {
1029 unit: BOTH
1030 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001031 direct_table_id: 40619180
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001032}
1033direct_counters {
1034 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001035 id: 318892680
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001036 name: "FabricEgress.egress_next.egress_vlan_counter"
1037 alias: "egress_vlan_counter"
1038 }
1039 spec {
1040 unit: BOTH
1041 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001042 direct_table_id: 49262446
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001043}
1044meters {
1045 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001046 id: 337077280
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001047 name: "FabricIngress.bng_ingress.downstream.m_besteff"
1048 alias: "m_besteff"
1049 }
1050 spec {
1051 unit: BYTES
1052 }
1053 size: 8192
1054}
1055meters {
1056 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001057 id: 349920644
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001058 name: "FabricIngress.bng_ingress.downstream.m_prio"
1059 alias: "m_prio"
1060 }
1061 spec {
1062 unit: BYTES
1063 }
1064 size: 8192
1065}
1066controller_packet_metadata {
1067 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001068 id: 81826293
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001069 name: "packet_in"
1070 alias: "packet_in"
1071 annotations: "@controller_header(\"packet_in\")"
1072 }
1073 metadata {
1074 id: 1
1075 name: "ingress_port"
1076 bitwidth: 9
1077 }
1078 metadata {
1079 id: 2
1080 name: "_pad"
1081 bitwidth: 7
1082 }
1083}
1084controller_packet_metadata {
1085 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001086 id: 76689799
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001087 name: "packet_out"
1088 alias: "packet_out"
1089 annotations: "@controller_header(\"packet_out\")"
1090 }
1091 metadata {
1092 id: 1
1093 name: "egress_port"
1094 bitwidth: 9
1095 }
1096 metadata {
1097 id: 2
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001098 name: "do_forwarding"
1099 bitwidth: 1
1100 }
1101 metadata {
1102 id: 3
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001103 name: "_pad"
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001104 bitwidth: 6
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001105 }
1106}
1107type_info {
1108}