blob: 29aa49f0dd121b561259e5a0554de8900f10122d [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 {
Wailok Shumfb7e7872021-06-18 17:30:08 +0800318 id: 36626242
319 name: "FabricIngress.pre_next.next_mpls"
320 alias: "next_mpls"
321 }
322 match_fields {
323 id: 1
324 name: "next_id"
325 bitwidth: 32
326 match_type: EXACT
327 }
328 action_refs {
329 id: 22765924
330 }
331 action_refs {
332 id: 28485346
333 annotations: "@defaultonly"
334 scope: DEFAULT_ONLY
335 }
336 const_default_action_id: 28485346
337 direct_resource_ids: 330020245
338 size: 1024
339}
340tables {
341 preamble {
342 id: 48011802
343 name: "FabricIngress.pre_next.next_vlan"
344 alias: "next_vlan"
345 }
346 match_fields {
347 id: 1
348 name: "next_id"
349 bitwidth: 32
350 match_type: EXACT
351 }
352 action_refs {
353 id: 33475378
354 }
355 action_refs {
356 id: 26738842
357 }
358 action_refs {
359 id: 28485346
360 annotations: "@defaultonly"
361 scope: DEFAULT_ONLY
362 }
363 const_default_action_id: 28485346
364 direct_resource_ids: 333692067
365 size: 1024
366}
367tables {
368 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200369 id: 44104738
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700370 name: "FabricIngress.acl.acl"
371 alias: "acl"
372 }
373 match_fields {
374 id: 1
375 name: "ig_port"
376 bitwidth: 9
377 match_type: TERNARY
378 }
379 match_fields {
380 id: 2
Daniele Moro0cecfe12019-12-13 17:24:33 -0800381 name: "eth_dst"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700382 bitwidth: 48
383 match_type: TERNARY
384 }
385 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800386 id: 3
Daniele Moro0cecfe12019-12-13 17:24:33 -0800387 name: "eth_src"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700388 bitwidth: 48
389 match_type: TERNARY
390 }
391 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800392 id: 4
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700393 name: "vlan_id"
394 bitwidth: 12
395 match_type: TERNARY
396 }
397 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800398 id: 5
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700399 name: "eth_type"
400 bitwidth: 16
401 match_type: TERNARY
402 }
403 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800404 id: 6
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700405 name: "ipv4_src"
406 bitwidth: 32
407 match_type: TERNARY
408 }
409 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800410 id: 7
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700411 name: "ipv4_dst"
412 bitwidth: 32
413 match_type: TERNARY
414 }
415 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800416 id: 8
417 name: "ip_proto"
418 bitwidth: 8
419 match_type: TERNARY
420 }
421 match_fields {
422 id: 9
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700423 name: "icmp_type"
424 bitwidth: 8
425 match_type: TERNARY
426 }
427 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800428 id: 10
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700429 name: "icmp_code"
430 bitwidth: 8
431 match_type: TERNARY
432 }
Wailok Shum4f51bde2021-06-11 22:48:41 +0800433 match_fields {
434 id: 11
435 name: "l4_sport"
436 bitwidth: 16
437 match_type: TERNARY
438 }
439 match_fields {
440 id: 12
441 name: "l4_dport"
442 bitwidth: 16
443 match_type: TERNARY
444 }
Wailok Shumfb7e7872021-06-18 17:30:08 +0800445 match_fields {
446 id: 13
447 name: "port_type"
448 bitwidth: 2
449 match_type: TERNARY
450 }
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700451 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200452 id: 23623126
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700453 }
454 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200455 id: 23579892
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700456 }
457 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200458 id: 16912673
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700459 }
460 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200461 id: 23570973
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700462 }
463 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200464 id: 29607214
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700465 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200466 const_default_action_id: 29607214
467 direct_resource_ids: 319194241
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700468 size: 1024
469}
470tables {
471 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200472 id: 47960972
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700473 name: "FabricIngress.next.hashed"
474 alias: "hashed"
475 }
476 match_fields {
477 id: 1
478 name: "next_id"
479 bitwidth: 32
480 match_type: EXACT
481 }
482 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200483 id: 27301117
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700484 }
485 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200486 id: 20985706
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700487 }
488 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200489 id: 28485346
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700490 annotations: "@defaultonly"
491 scope: DEFAULT_ONLY
492 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200493 const_default_action_id: 28485346
494 implementation_id: 291115404
495 direct_resource_ids: 322798228
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700496 size: 1024
497}
498tables {
499 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200500 id: 40619180
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700501 name: "FabricIngress.next.multicast"
502 alias: "multicast"
503 }
504 match_fields {
505 id: 1
506 name: "next_id"
507 bitwidth: 32
508 match_type: EXACT
509 }
510 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200511 id: 21629581
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700512 }
513 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200514 id: 28485346
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700515 annotations: "@defaultonly"
516 scope: DEFAULT_ONLY
517 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200518 const_default_action_id: 28485346
519 direct_resource_ids: 319194968
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700520 size: 1024
521}
522tables {
523 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200524 id: 49262446
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700525 name: "FabricEgress.egress_next.egress_vlan"
526 alias: "egress_vlan"
527 }
528 match_fields {
529 id: 1
530 name: "vlan_id"
531 bitwidth: 12
532 match_type: EXACT
533 }
534 match_fields {
535 id: 2
536 name: "eg_port"
537 bitwidth: 9
538 match_type: EXACT
539 }
540 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200541 id: 30307755
pierventre48e78822020-12-15 17:34:54 +0100542 }
543 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200544 id: 17183246
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700545 }
546 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200547 id: 30812542
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700548 annotations: "@defaultonly"
549 scope: DEFAULT_ONLY
550 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200551 const_default_action_id: 30812542
552 direct_resource_ids: 318892680
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700553 size: 1024
554}
555actions {
556 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200557 id: 28485346
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700558 name: "nop"
559 alias: "nop"
560 }
561}
562actions {
563 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200564 id: 19321261
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700565 name: "FabricIngress.bng_ingress.upstream.punt_to_cpu"
566 alias: "upstream.punt_to_cpu"
567 }
568}
569actions {
570 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200571 id: 27468221
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700572 name: "FabricIngress.bng_ingress.upstream.term_disabled"
573 alias: "term_disabled"
574 }
575}
576actions {
577 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200578 id: 32574738
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700579 name: "FabricIngress.bng_ingress.upstream.term_enabled_v4"
580 alias: "term_enabled_v4"
581 }
582}
583actions {
584 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200585 id: 29640451
Daniele Moro7c3a0022019-07-12 13:38:34 -0700586 name: "FabricIngress.bng_ingress.downstream.set_session"
587 alias: "set_session"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700588 }
589 params {
590 id: 1
Daniele Moro7c3a0022019-07-12 13:38:34 -0700591 name: "pppoe_session_id"
592 bitwidth: 16
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700593 }
594}
595actions {
596 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200597 id: 32944700
Daniele Moro7c3a0022019-07-12 13:38:34 -0700598 name: "FabricIngress.bng_ingress.downstream.drop"
599 alias: "downstream.drop"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700600 }
601}
602actions {
603 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200604 id: 21221216
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700605 name: "FabricIngress.bng_ingress.downstream.qos_prio"
606 alias: "qos_prio"
607 }
608}
609actions {
610 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200611 id: 27355972
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700612 name: "FabricIngress.bng_ingress.downstream.qos_besteff"
613 alias: "qos_besteff"
614 }
615}
616actions {
617 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200618 id: 29084617
Daniele Moro7c3a0022019-07-12 13:38:34 -0700619 name: "FabricIngress.bng_ingress.set_line"
620 alias: "set_line"
621 }
622 params {
623 id: 1
624 name: "line_id"
625 bitwidth: 32
626 }
627}
628actions {
629 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200630 id: 17164167
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700631 name: "FabricIngress.filtering.deny"
632 alias: "deny"
633 }
634}
635actions {
636 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200637 id: 24158268
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700638 name: "FabricIngress.filtering.permit"
639 alias: "permit"
640 }
Wailok Shumfb7e7872021-06-18 17:30:08 +0800641 params {
642 id: 1
643 name: "port_type"
644 bitwidth: 2
645 }
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700646}
647actions {
648 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200649 id: 24266015
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700650 name: "FabricIngress.filtering.permit_with_internal_vlan"
651 alias: "permit_with_internal_vlan"
652 }
653 params {
654 id: 1
655 name: "vlan_id"
656 bitwidth: 12
657 }
Wailok Shumfb7e7872021-06-18 17:30:08 +0800658 params {
659 id: 2
660 name: "port_type"
661 bitwidth: 2
662 }
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700663}
664actions {
665 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200666 id: 25032921
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700667 name: "FabricIngress.filtering.set_forwarding_type"
668 alias: "set_forwarding_type"
669 }
670 params {
671 id: 1
672 name: "fwd_type"
673 bitwidth: 3
674 }
675}
676actions {
677 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200678 id: 21791748
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700679 name: "FabricIngress.forwarding.set_next_id_bridging"
680 alias: "set_next_id_bridging"
681 }
682 params {
683 id: 1
684 name: "next_id"
685 bitwidth: 32
686 }
687}
688actions {
689 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200690 id: 30066030
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700691 name: "FabricIngress.forwarding.pop_mpls_and_next"
692 alias: "pop_mpls_and_next"
693 }
694 params {
695 id: 1
696 name: "next_id"
697 bitwidth: 32
698 }
699}
700actions {
701 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200702 id: 19792090
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700703 name: "FabricIngress.forwarding.set_next_id_routing_v4"
704 alias: "set_next_id_routing_v4"
705 }
706 params {
707 id: 1
708 name: "next_id"
709 bitwidth: 32
710 }
711}
712actions {
713 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200714 id: 29124955
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700715 name: "FabricIngress.forwarding.nop_routing_v4"
716 alias: "nop_routing_v4"
717 }
718}
719actions {
720 preamble {
Wailok Shumfb7e7872021-06-18 17:30:08 +0800721 id: 22765924
722 name: "FabricIngress.pre_next.set_mpls_label"
723 alias: "set_mpls_label"
724 }
725 params {
726 id: 1
727 name: "label"
728 bitwidth: 20
729 }
730}
731actions {
732 preamble {
733 id: 33475378
734 name: "FabricIngress.pre_next.set_vlan"
735 alias: "set_vlan"
736 }
737 params {
738 id: 1
739 name: "vlan_id"
740 bitwidth: 12
741 }
742}
743actions {
744 preamble {
745 id: 26738842
746 name: "FabricIngress.pre_next.set_double_vlan"
747 alias: "set_double_vlan"
748 }
749 params {
750 id: 1
751 name: "outer_vlan_id"
752 bitwidth: 12
753 }
754 params {
755 id: 2
756 name: "inner_vlan_id"
757 bitwidth: 12
758 }
759}
760actions {
761 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200762 id: 23623126
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700763 name: "FabricIngress.acl.set_next_id_acl"
764 alias: "set_next_id_acl"
765 }
766 params {
767 id: 1
768 name: "next_id"
769 bitwidth: 32
770 }
771}
772actions {
773 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200774 id: 23579892
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700775 name: "FabricIngress.acl.punt_to_cpu"
776 alias: "acl.punt_to_cpu"
777 }
778}
779actions {
780 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200781 id: 16912673
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700782 name: "FabricIngress.acl.set_clone_session_id"
783 alias: "set_clone_session_id"
784 }
785 params {
786 id: 1
787 name: "clone_id"
788 bitwidth: 32
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700789 }
790}
791actions {
792 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200793 id: 23570973
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700794 name: "FabricIngress.acl.drop"
Daniele Moro7c3a0022019-07-12 13:38:34 -0700795 alias: "acl.drop"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700796 }
797}
798actions {
799 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200800 id: 29607214
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700801 name: "FabricIngress.acl.nop_acl"
802 alias: "nop_acl"
803 }
804}
805actions {
806 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200807 id: 27301117
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700808 name: "FabricIngress.next.output_hashed"
809 alias: "output_hashed"
810 }
811 params {
812 id: 1
813 name: "port_num"
814 bitwidth: 9
815 }
816}
817actions {
818 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200819 id: 20985706
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700820 name: "FabricIngress.next.routing_hashed"
821 alias: "routing_hashed"
822 }
823 params {
824 id: 1
825 name: "port_num"
826 bitwidth: 9
827 }
828 params {
829 id: 2
830 name: "smac"
831 bitwidth: 48
832 }
833 params {
834 id: 3
835 name: "dmac"
836 bitwidth: 48
837 }
838}
839actions {
840 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200841 id: 21629581
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700842 name: "FabricIngress.next.set_mcast_group_id"
843 alias: "set_mcast_group_id"
844 }
845 params {
846 id: 1
847 name: "group_id"
848 bitwidth: 16
849 }
850}
851actions {
852 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200853 id: 20781696
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700854 name: "FabricEgress.bng_egress.downstream.encap_v4"
855 alias: "encap_v4"
856 }
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700857}
858actions {
859 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200860 id: 30307755
pierventre48e78822020-12-15 17:34:54 +0100861 name: "FabricEgress.egress_next.push_vlan"
862 alias: "push_vlan"
863 }
864}
865actions {
866 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200867 id: 17183246
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700868 name: "FabricEgress.egress_next.pop_vlan"
869 alias: "pop_vlan"
870 }
871}
pierventre48e78822020-12-15 17:34:54 +0100872actions {
873 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200874 id: 30812542
pierventre48e78822020-12-15 17:34:54 +0100875 name: "FabricEgress.egress_next.drop"
876 alias: "egress_next.drop"
877 }
878}
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700879action_profiles {
880 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200881 id: 291115404
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700882 name: "FabricIngress.next.hashed_selector"
883 alias: "hashed_selector"
884 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200885 table_ids: 47960972
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700886 with_selector: true
887 size: 1024
888 max_group_size: 16
889}
890counters {
891 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200892 id: 316309520
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700893 name: "FabricIngress.bng_ingress.upstream.c_terminated"
894 alias: "c_terminated"
895 }
896 spec {
Daniele Moroce424ca2019-10-03 16:44:33 -0700897 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700898 }
899 size: 8192
900}
901counters {
902 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200903 id: 310956314
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700904 name: "FabricIngress.bng_ingress.upstream.c_dropped"
905 alias: "c_dropped"
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: 302467661
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700915 name: "FabricIngress.bng_ingress.upstream.c_control"
916 alias: "c_control"
917 }
918 spec {
919 unit: PACKETS
920 }
921 size: 8192
922}
923counters {
924 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200925 id: 304364077
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700926 name: "FabricIngress.bng_ingress.downstream.c_line_rx"
927 alias: "c_line_rx"
928 }
929 spec {
Daniele Moroce424ca2019-10-03 16:44:33 -0700930 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700931 }
932 size: 8192
933}
934counters {
935 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200936 id: 314528581
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700937 name: "FabricIngress.port_counters_control.egress_port_counter"
938 alias: "egress_port_counter"
939 }
940 spec {
941 unit: BOTH
942 }
943 size: 511
944}
945counters {
946 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200947 id: 312947283
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700948 name: "FabricIngress.port_counters_control.ingress_port_counter"
949 alias: "ingress_port_counter"
950 }
951 spec {
952 unit: BOTH
953 }
954 size: 511
955}
956counters {
957 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200958 id: 311942471
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700959 name: "FabricEgress.bng_egress.downstream.c_line_tx"
960 alias: "c_line_tx"
961 }
962 spec {
Daniele Moroce424ca2019-10-03 16:44:33 -0700963 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700964 }
965 size: 8192
966}
967direct_counters {
968 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200969 id: 326221069
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700970 name: "FabricIngress.filtering.ingress_port_vlan_counter"
971 alias: "ingress_port_vlan_counter"
972 }
973 spec {
974 unit: BOTH
975 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200976 direct_table_id: 43310977
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700977}
978direct_counters {
979 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200980 id: 335473470
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700981 name: "FabricIngress.filtering.fwd_classifier_counter"
982 alias: "fwd_classifier_counter"
983 }
984 spec {
985 unit: BOTH
986 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200987 direct_table_id: 49718154
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700988}
989direct_counters {
990 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200991 id: 330959985
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700992 name: "FabricIngress.forwarding.bridging_counter"
993 alias: "bridging_counter"
994 }
995 spec {
996 unit: BOTH
997 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200998 direct_table_id: 43623757
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700999}
1000direct_counters {
1001 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001002 id: 318961579
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001003 name: "FabricIngress.forwarding.mpls_counter"
1004 alias: "mpls_counter"
1005 }
1006 spec {
1007 unit: BOTH
1008 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001009 direct_table_id: 37768578
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001010}
1011direct_counters {
1012 preamble {
Wailok Shumfb7e7872021-06-18 17:30:08 +08001013 id: 330020245
1014 name: "FabricIngress.pre_next.next_mpls_counter"
1015 alias: "next_mpls_counter"
1016 }
1017 spec {
1018 unit: BOTH
1019 }
1020 direct_table_id: 36626242
1021}
1022direct_counters {
1023 preamble {
1024 id: 333692067
1025 name: "FabricIngress.pre_next.next_vlan_counter"
1026 alias: "next_vlan_counter"
1027 }
1028 spec {
1029 unit: BOTH
1030 }
1031 direct_table_id: 48011802
1032}
1033direct_counters {
1034 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001035 id: 319194241
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001036 name: "FabricIngress.acl.acl_counter"
1037 alias: "acl_counter"
1038 }
1039 spec {
1040 unit: BOTH
1041 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001042 direct_table_id: 44104738
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001043}
1044direct_counters {
1045 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001046 id: 322798228
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001047 name: "FabricIngress.next.hashed_counter"
1048 alias: "hashed_counter"
1049 }
1050 spec {
1051 unit: BOTH
1052 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001053 direct_table_id: 47960972
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001054}
1055direct_counters {
1056 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001057 id: 319194968
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001058 name: "FabricIngress.next.multicast_counter"
1059 alias: "multicast_counter"
1060 }
1061 spec {
1062 unit: BOTH
1063 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001064 direct_table_id: 40619180
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001065}
1066direct_counters {
1067 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001068 id: 318892680
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001069 name: "FabricEgress.egress_next.egress_vlan_counter"
1070 alias: "egress_vlan_counter"
1071 }
1072 spec {
1073 unit: BOTH
1074 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001075 direct_table_id: 49262446
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001076}
1077meters {
1078 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001079 id: 337077280
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001080 name: "FabricIngress.bng_ingress.downstream.m_besteff"
1081 alias: "m_besteff"
1082 }
1083 spec {
1084 unit: BYTES
1085 }
1086 size: 8192
1087}
1088meters {
1089 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001090 id: 349920644
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001091 name: "FabricIngress.bng_ingress.downstream.m_prio"
1092 alias: "m_prio"
1093 }
1094 spec {
1095 unit: BYTES
1096 }
1097 size: 8192
1098}
1099controller_packet_metadata {
1100 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001101 id: 81826293
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001102 name: "packet_in"
1103 alias: "packet_in"
1104 annotations: "@controller_header(\"packet_in\")"
1105 }
1106 metadata {
1107 id: 1
1108 name: "ingress_port"
1109 bitwidth: 9
1110 }
1111 metadata {
1112 id: 2
1113 name: "_pad"
1114 bitwidth: 7
1115 }
1116}
1117controller_packet_metadata {
1118 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001119 id: 76689799
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001120 name: "packet_out"
1121 alias: "packet_out"
1122 annotations: "@controller_header(\"packet_out\")"
1123 }
1124 metadata {
1125 id: 1
1126 name: "egress_port"
1127 bitwidth: 9
1128 }
1129 metadata {
1130 id: 2
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001131 name: "do_forwarding"
1132 bitwidth: 1
1133 }
1134 metadata {
1135 id: 3
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001136 name: "_pad"
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001137 bitwidth: 6
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001138 }
1139}
1140type_info {
1141}