blob: 7a83ba9aa72fa5238feb75f60bbe7be845fd64b3 [file] [log] [blame]
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001pkg_info {
2 arch: "v1model"
3}
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02004tables {
5 preamble {
Robert MacDavidbec6b6a2020-05-21 21:32:38 -04006 id: 33586632
7 name: "FabricIngress.spgw_ingress.downlink_filter_table"
8 alias: "downlink_filter_table"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02009 }
10 match_fields {
11 id: 1
Robert MacDavidbec6b6a2020-05-21 21:32:38 -040012 name: "ipv4_prefix"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020013 bitwidth: 32
Robert MacDavidbec6b6a2020-05-21 21:32:38 -040014 match_type: LPM
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020015 }
16 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080017 id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020018 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -080019 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020020 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020021}
22tables {
23 preamble {
Robert MacDavidbec6b6a2020-05-21 21:32:38 -040024 id: 33567046
25 name: "FabricIngress.spgw_ingress.uplink_filter_table"
26 alias: "uplink_filter_table"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020027 }
28 match_fields {
29 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080030 name: "gtp_ipv4_dst"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020031 bitwidth: 32
32 match_type: EXACT
33 }
34 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080035 id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020036 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -080037 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020038 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020039}
40tables {
41 preamble {
Robert MacDavidbec6b6a2020-05-21 21:32:38 -040042 id: 33586958
43 name: "FabricIngress.spgw_ingress.downlink_pdr_lookup"
44 alias: "downlink_pdr_lookup"
45 }
46 match_fields {
47 id: 1
48 name: "ue_addr"
49 bitwidth: 32
50 match_type: EXACT
51 }
52 action_refs {
53 id: 16799934
54 }
55 action_refs {
56 id: 16800567
57 annotations: "@defaultonly"
58 scope: DEFAULT_ONLY
59 }
60 size: 1024
61}
62tables {
63 preamble {
64 id: 33587070
65 name: "FabricIngress.spgw_ingress.uplink_pdr_lookup"
66 alias: "uplink_pdr_lookup"
67 }
68 match_fields {
69 id: 1
70 name: "tunnel_ipv4_dst"
71 bitwidth: 32
72 match_type: EXACT
73 }
74 match_fields {
75 id: 2
76 name: "teid"
77 bitwidth: 32
78 match_type: EXACT
79 }
80 match_fields {
81 id: 3
82 name: "ue_addr"
83 bitwidth: 32
84 match_type: EXACT
85 }
86 action_refs {
87 id: 16799934
88 }
89 action_refs {
90 id: 16800567
91 annotations: "@defaultonly"
92 scope: DEFAULT_ONLY
93 }
94 size: 1024
95}
96tables {
97 preamble {
98 id: 33582573
99 name: "FabricIngress.spgw_ingress.flexible_pdr_lookup"
100 alias: "flexible_pdr_lookup"
101 }
102 match_fields {
103 id: 1
104 name: "spgw_direction"
105 bitwidth: 2
106 match_type: TERNARY
107 }
108 match_fields {
109 id: 2
110 name: "tunnel_ipv4_dst"
111 bitwidth: 32
112 match_type: TERNARY
113 }
114 match_fields {
115 id: 3
116 name: "teid"
117 bitwidth: 32
118 match_type: TERNARY
119 }
120 match_fields {
121 id: 4
122 name: "ipv4_src"
123 bitwidth: 32
124 match_type: TERNARY
125 }
126 match_fields {
127 id: 5
128 name: "ipv4_dst"
129 bitwidth: 32
130 match_type: TERNARY
131 }
132 match_fields {
133 id: 6
134 name: "ip_proto"
135 bitwidth: 8
136 match_type: TERNARY
137 }
138 match_fields {
139 id: 7
140 name: "l4_sport"
141 bitwidth: 16
142 match_type: TERNARY
143 }
144 match_fields {
145 id: 8
146 name: "l4_dport"
147 bitwidth: 16
148 match_type: TERNARY
149 }
150 action_refs {
151 id: 16799934
152 }
153 const_default_action_id: 16799934
154 size: 1024
155}
156tables {
157 preamble {
158 id: 33613200
159 name: "FabricIngress.spgw_ingress.far_lookup"
160 alias: "far_lookup"
161 }
162 match_fields {
163 id: 1
164 name: "far_id"
165 bitwidth: 32
166 match_type: EXACT
167 }
168 action_refs {
169 id: 16834935
170 }
171 action_refs {
172 id: 16787606
173 }
174 const_default_action_id: 16834935
175 size: 1024
176}
177tables {
178 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700179 id: 33581620
180 name: "FabricIngress.process_set_source_sink.tb_set_source"
181 alias: "tb_set_source"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700182 }
183 match_fields {
184 id: 1
Daniele Moro7c3a0022019-07-12 13:38:34 -0700185 name: "ig_port"
186 bitwidth: 9
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700187 match_type: EXACT
188 }
Daniele Moro7c3a0022019-07-12 13:38:34 -0700189 action_refs {
190 id: 16778827
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700191 }
192 action_refs {
193 id: 16819938
194 annotations: "@defaultonly"
195 scope: DEFAULT_ONLY
196 }
Daniele Moro7c3a0022019-07-12 13:38:34 -0700197 const_default_action_id: 16819938
198 direct_resource_ids: 318787614
199 size: 511
200}
201tables {
202 preamble {
203 id: 33561619
204 name: "FabricIngress.process_set_source_sink.tb_set_sink"
205 alias: "tb_set_sink"
206 }
207 match_fields {
208 id: 1
209 name: "eg_spec"
210 bitwidth: 9
211 match_type: EXACT
212 }
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700213 action_refs {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700214 id: 16788951
215 }
216 action_refs {
217 id: 16819938
218 annotations: "@defaultonly"
219 scope: DEFAULT_ONLY
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700220 }
221 const_default_action_id: 16819938
Daniele Moro7c3a0022019-07-12 13:38:34 -0700222 direct_resource_ids: 318770551
223 size: 511
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700224}
225tables {
226 preamble {
227 id: 33603300
228 name: "FabricIngress.bng_ingress.upstream.t_pppoe_cp"
229 alias: "t_pppoe_cp"
230 }
231 match_fields {
232 id: 1
233 name: "pppoe_code"
234 bitwidth: 8
235 match_type: EXACT
236 }
237 match_fields {
238 id: 2
239 name: "pppoe_protocol"
240 bitwidth: 16
241 match_type: TERNARY
242 }
243 action_refs {
244 id: 16830893
245 }
246 action_refs {
247 id: 16819938
248 annotations: "@defaultonly"
249 scope: DEFAULT_ONLY
250 }
251 const_default_action_id: 16819938
252 size: 16
253}
254tables {
255 preamble {
256 id: 33595047
257 name: "FabricIngress.bng_ingress.upstream.t_pppoe_term_v4"
258 alias: "t_pppoe_term_v4"
259 }
260 match_fields {
261 id: 1
262 name: "line_id"
263 bitwidth: 32
264 match_type: EXACT
265 }
266 match_fields {
267 id: 2
268 name: "ipv4_src"
269 bitwidth: 32
270 match_type: EXACT
271 }
272 match_fields {
273 id: 3
274 name: "pppoe_session_id"
275 bitwidth: 16
276 match_type: EXACT
277 }
278 action_refs {
279 id: 16780562
280 }
281 action_refs {
282 id: 16785853
283 annotations: "@defaultonly"
284 scope: DEFAULT_ONLY
285 }
286 const_default_action_id: 16785853
287 size: 32768
288}
289tables {
290 preamble {
291 id: 33579386
292 name: "FabricIngress.bng_ingress.upstream.t_pppoe_term_v6"
293 alias: "t_pppoe_term_v6"
294 }
295 match_fields {
296 id: 1
297 name: "line_id"
298 bitwidth: 32
299 match_type: EXACT
300 }
301 match_fields {
302 id: 2
303 name: "ipv6_src_net_id"
304 bitwidth: 64
305 match_type: EXACT
306 }
307 match_fields {
308 id: 3
309 name: "pppoe_session_id"
310 bitwidth: 16
311 match_type: EXACT
312 }
313 action_refs {
314 id: 16824882
315 }
316 action_refs {
317 id: 16785853
318 annotations: "@defaultonly"
319 scope: DEFAULT_ONLY
320 }
321 const_default_action_id: 16785853
322 size: 32768
323}
324tables {
325 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700326 id: 33594775
327 name: "FabricIngress.bng_ingress.downstream.t_line_session_map"
328 alias: "t_line_session_map"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700329 }
330 match_fields {
331 id: 1
Daniele Moro7c3a0022019-07-12 13:38:34 -0700332 name: "line_id"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700333 bitwidth: 32
334 match_type: EXACT
335 }
336 action_refs {
337 id: 16819938
338 annotations: "@defaultonly"
339 scope: DEFAULT_ONLY
340 }
341 action_refs {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700342 id: 16795395
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700343 }
344 action_refs {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700345 id: 16822844
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700346 }
347 const_default_action_id: 16819938
Daniele Moro7c3a0022019-07-12 13:38:34 -0700348 size: 8192
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700349}
350tables {
351 preamble {
352 id: 33602462
353 name: "FabricIngress.bng_ingress.downstream.t_qos_v4"
354 alias: "t_qos_v4"
355 }
356 match_fields {
357 id: 1
358 name: "line_id"
359 bitwidth: 32
360 match_type: TERNARY
361 }
362 match_fields {
363 id: 2
364 name: "ipv4_src"
365 bitwidth: 32
366 match_type: LPM
367 }
368 match_fields {
369 id: 3
370 name: "ipv4_dscp"
371 bitwidth: 6
372 match_type: TERNARY
373 }
374 match_fields {
375 id: 4
376 name: "ipv4_ecn"
377 bitwidth: 2
378 match_type: TERNARY
379 }
380 action_refs {
381 id: 16830304
382 }
383 action_refs {
384 id: 16804676
385 }
386 const_default_action_id: 16804676
387 size: 256
388}
389tables {
390 preamble {
391 id: 33616597
392 name: "FabricIngress.bng_ingress.downstream.t_qos_v6"
393 alias: "t_qos_v6"
394 }
395 match_fields {
396 id: 1
397 name: "line_id"
398 bitwidth: 32
399 match_type: TERNARY
400 }
401 match_fields {
402 id: 2
403 name: "ipv6_src"
404 bitwidth: 128
405 match_type: LPM
406 }
407 match_fields {
408 id: 3
409 name: "ipv6_traffic_class"
410 bitwidth: 8
411 match_type: TERNARY
412 }
413 action_refs {
414 id: 16830304
415 }
416 action_refs {
417 id: 16804676
418 }
419 const_default_action_id: 16804676
420 size: 256
421}
422tables {
423 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700424 id: 33592041
425 name: "FabricIngress.bng_ingress.t_line_map"
426 alias: "t_line_map"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900427 }
428 match_fields {
429 id: 1
Daniele Moro7c3a0022019-07-12 13:38:34 -0700430 name: "s_tag"
431 bitwidth: 12
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900432 match_type: EXACT
433 }
Daniele Moro7c3a0022019-07-12 13:38:34 -0700434 match_fields {
435 id: 2
436 name: "c_tag"
437 bitwidth: 12
438 match_type: EXACT
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900439 }
440 action_refs {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700441 id: 16829385
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900442 }
Daniele Moro5a2de712019-09-24 14:34:07 -0700443 const_default_action_id: 16829385
Daniele Moro7c3a0022019-07-12 13:38:34 -0700444 size: 8192
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900445}
446tables {
447 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200448 id: 33611649
449 name: "FabricIngress.filtering.ingress_port_vlan"
450 alias: "ingress_port_vlan"
451 }
452 match_fields {
453 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800454 name: "ig_port"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200455 bitwidth: 9
456 match_type: EXACT
457 }
458 match_fields {
459 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800460 name: "vlan_is_valid"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200461 bitwidth: 1
462 match_type: EXACT
463 }
464 match_fields {
465 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800466 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200467 bitwidth: 12
468 match_type: TERNARY
469 }
Daniele Moro7c3a0022019-07-12 13:38:34 -0700470 match_fields {
471 id: 4
472 name: "inner_vlan_id"
473 bitwidth: 12
474 match_type: TERNARY
475 }
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200476 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800477 id: 16836487
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200478 }
479 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800480 id: 16818236
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200481 }
482 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800483 id: 16794911
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200484 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800485 const_default_action_id: 16836487
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200486 direct_resource_ids: 318815501
Daniele Moro7c3a0022019-07-12 13:38:34 -0700487 size: 8192
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200488}
489tables {
490 preamble {
491 id: 33596298
492 name: "FabricIngress.filtering.fwd_classifier"
493 alias: "fwd_classifier"
494 }
495 match_fields {
496 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800497 name: "ig_port"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200498 bitwidth: 9
499 match_type: EXACT
500 }
501 match_fields {
502 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800503 name: "eth_dst"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200504 bitwidth: 48
Charles Chan384aea22018-08-23 22:08:02 -0700505 match_type: TERNARY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200506 }
507 match_fields {
508 id: 3
Daniele Moro5a2de712019-09-24 14:34:07 -0700509 name: "eth_type"
510 bitwidth: 16
511 match_type: TERNARY
Daniele Moro7c3a0022019-07-12 13:38:34 -0700512 }
513 match_fields {
514 id: 4
Daniele Moro5a2de712019-09-24 14:34:07 -0700515 name: "ip_eth_type"
516 bitwidth: 16
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200517 match_type: EXACT
518 }
519 action_refs {
520 id: 16840921
521 }
522 const_default_action_id: 16840921
523 direct_resource_ids: 318827326
524 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200525}
526tables {
527 preamble {
528 id: 33596749
529 name: "FabricIngress.forwarding.bridging"
530 alias: "bridging"
531 }
532 match_fields {
533 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800534 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200535 bitwidth: 12
536 match_type: EXACT
537 }
538 match_fields {
539 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800540 name: "eth_dst"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200541 bitwidth: 48
542 match_type: TERNARY
543 }
544 action_refs {
545 id: 16811012
546 }
547 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800548 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800549 annotations: "@defaultonly"
550 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200551 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800552 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200553 direct_resource_ids: 318770289
554 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200555}
556tables {
557 preamble {
558 id: 33574274
559 name: "FabricIngress.forwarding.mpls"
560 alias: "mpls"
561 }
562 match_fields {
563 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800564 name: "mpls_label"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200565 bitwidth: 20
566 match_type: EXACT
567 }
568 action_refs {
569 id: 16827758
570 }
571 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800572 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800573 annotations: "@defaultonly"
574 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200575 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800576 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200577 direct_resource_ids: 318830507
578 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200579}
580tables {
581 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700582 id: 33562650
583 name: "FabricIngress.forwarding.routing_v4"
584 alias: "routing_v4"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200585 }
586 match_fields {
587 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800588 name: "ipv4_dst"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200589 bitwidth: 32
590 match_type: LPM
591 }
592 action_refs {
Charles Chan384aea22018-08-23 22:08:02 -0700593 id: 16777434
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200594 }
595 action_refs {
Charles Chancd03f072018-08-31 17:46:37 -0700596 id: 16804187
597 }
598 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800599 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800600 annotations: "@defaultonly"
601 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200602 }
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200603 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200604}
605tables {
606 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700607 id: 33614081
608 name: "FabricIngress.forwarding.routing_v6"
609 alias: "routing_v6"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200610 }
611 match_fields {
612 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800613 name: "ipv6_dst"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200614 bitwidth: 128
615 match_type: LPM
616 }
617 action_refs {
Charles Chan384aea22018-08-23 22:08:02 -0700618 id: 16809751
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200619 }
620 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800621 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800622 annotations: "@defaultonly"
623 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200624 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800625 const_default_action_id: 16819938
Charles Chan384aea22018-08-23 22:08:02 -0700626 direct_resource_ids: 318799210
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200627 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200628}
629tables {
630 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800631 id: 33618978
632 name: "FabricIngress.acl.acl"
633 alias: "acl"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200634 }
635 match_fields {
636 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800637 name: "ig_port"
638 bitwidth: 9
639 match_type: TERNARY
640 }
641 match_fields {
642 id: 2
643 name: "ip_proto"
644 bitwidth: 8
645 match_type: TERNARY
646 }
647 match_fields {
648 id: 3
649 name: "l4_sport"
650 bitwidth: 16
651 match_type: TERNARY
652 }
653 match_fields {
654 id: 4
655 name: "l4_dport"
656 bitwidth: 16
657 match_type: TERNARY
658 }
659 match_fields {
660 id: 5
Daniele Moro0cecfe12019-12-13 17:24:33 -0800661 name: "eth_dst"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800662 bitwidth: 48
663 match_type: TERNARY
664 }
665 match_fields {
666 id: 6
Daniele Moro0cecfe12019-12-13 17:24:33 -0800667 name: "eth_src"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800668 bitwidth: 48
669 match_type: TERNARY
670 }
671 match_fields {
672 id: 7
673 name: "vlan_id"
674 bitwidth: 12
675 match_type: TERNARY
676 }
677 match_fields {
678 id: 8
679 name: "eth_type"
680 bitwidth: 16
681 match_type: TERNARY
682 }
683 match_fields {
684 id: 9
685 name: "ipv4_src"
686 bitwidth: 32
687 match_type: TERNARY
688 }
689 match_fields {
690 id: 10
691 name: "ipv4_dst"
692 bitwidth: 32
693 match_type: TERNARY
694 }
695 match_fields {
696 id: 11
697 name: "icmp_type"
698 bitwidth: 8
699 match_type: TERNARY
700 }
701 match_fields {
702 id: 12
703 name: "icmp_code"
704 bitwidth: 8
705 match_type: TERNARY
706 }
707 action_refs {
708 id: 16807382
709 }
710 action_refs {
711 id: 16829684
712 }
713 action_refs {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700714 id: 16781601
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800715 }
716 action_refs {
717 id: 16820765
718 }
719 action_refs {
720 id: 16827694
721 }
722 const_default_action_id: 16827694
723 direct_resource_ids: 318801025
Carmelo Cascone3032b872019-04-13 01:23:54 -0700724 size: 1024
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800725}
726tables {
727 preamble {
728 id: 33599709
729 name: "FabricIngress.next.next_vlan"
730 alias: "next_vlan"
731 }
732 match_fields {
733 id: 1
734 name: "next_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200735 bitwidth: 32
736 match_type: EXACT
737 }
738 action_refs {
739 id: 16790685
740 }
741 action_refs {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700742 id: 16803337
743 }
744 action_refs {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200745 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800746 annotations: "@defaultonly"
747 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200748 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800749 const_default_action_id: 16819938
750 direct_resource_ids: 318768144
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200751 size: 1024
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800752}
753tables {
754 preamble {
755 id: 33596977
756 name: "FabricIngress.next.xconnect"
757 alias: "xconnect"
758 }
759 match_fields {
760 id: 1
761 name: "ig_port"
762 bitwidth: 9
763 match_type: EXACT
764 }
765 match_fields {
766 id: 2
767 name: "next_id"
768 bitwidth: 32
769 match_type: EXACT
770 }
771 action_refs {
772 id: 16842190
773 }
774 action_refs {
775 id: 16837052
776 }
777 action_refs {
778 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800779 annotations: "@defaultonly"
780 scope: DEFAULT_ONLY
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800781 }
782 const_default_action_id: 16819938
783 direct_resource_ids: 318778156
784 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200785}
786tables {
787 preamble {
788 id: 33571723
789 name: "FabricIngress.next.simple"
790 alias: "simple"
791 }
792 match_fields {
793 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800794 name: "next_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200795 bitwidth: 32
796 match_type: EXACT
797 }
798 action_refs {
799 id: 16802668
800 }
801 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800802 id: 16814145
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200803 }
804 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800805 id: 16783036
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200806 }
807 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800808 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800809 annotations: "@defaultonly"
810 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200811 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800812 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200813 direct_resource_ids: 318769096
814 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200815}
816tables {
817 preamble {
818 id: 33608588
819 name: "FabricIngress.next.hashed"
820 alias: "hashed"
821 }
822 match_fields {
823 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800824 name: "next_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200825 bitwidth: 32
826 match_type: EXACT
827 }
828 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800829 id: 16815357
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200830 }
831 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800832 id: 16791402
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200833 }
834 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800835 id: 16779255
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200836 }
837 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800838 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800839 annotations: "@defaultonly"
840 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200841 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800842 const_default_action_id: 16819938
843 implementation_id: 285217164
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200844 direct_resource_ids: 318800532
845 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200846}
847tables {
848 preamble {
849 id: 33606828
850 name: "FabricIngress.next.multicast"
851 alias: "multicast"
852 }
853 match_fields {
854 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800855 name: "next_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200856 bitwidth: 32
857 match_type: EXACT
858 }
859 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800860 id: 16779917
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200861 }
862 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800863 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800864 annotations: "@defaultonly"
865 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200866 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800867 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200868 direct_resource_ids: 318801752
869 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200870}
871tables {
872 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700873 id: 33612258
874 name: "FabricEgress.process_int_main.process_int_source.tb_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900875 alias: "tb_int_source"
876 }
877 match_fields {
878 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800879 name: "ipv4_src"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900880 bitwidth: 32
881 match_type: TERNARY
882 }
883 match_fields {
884 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800885 name: "ipv4_dst"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900886 bitwidth: 32
887 match_type: TERNARY
888 }
889 match_fields {
890 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800891 name: "l4_sport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900892 bitwidth: 16
893 match_type: TERNARY
894 }
895 match_fields {
896 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800897 name: "l4_dport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900898 bitwidth: 16
899 match_type: TERNARY
900 }
901 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700902 id: 16785857
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900903 }
904 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800905 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800906 annotations: "@defaultonly"
907 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900908 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800909 const_default_action_id: 16819938
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700910 direct_resource_ids: 318800047
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900911 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900912}
913tables {
914 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700915 id: 33599867
916 name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900917 alias: "tb_int_insert"
918 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700919 match_fields {
920 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800921 name: "int_is_valid"
Carmelo Casconefa421582018-09-13 10:05:57 -0700922 bitwidth: 1
923 match_type: EXACT
924 }
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900925 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700926 id: 16780783
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900927 }
928 action_refs {
Carmelo Casconefa421582018-09-13 10:05:57 -0700929 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800930 annotations: "@defaultonly"
931 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900932 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700933 const_default_action_id: 16819938
934 size: 1
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900935}
936tables {
937 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700938 id: 33618104
939 name: "FabricEgress.process_int_main.process_int_report.tb_generate_report"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900940 alias: "tb_generate_report"
941 }
942 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700943 id: 16788620
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900944 }
945 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800946 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800947 annotations: "@defaultonly"
948 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900949 }
950 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900951}
952tables {
953 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200954 id: 33599342
955 name: "FabricEgress.egress_next.egress_vlan"
956 alias: "egress_vlan"
957 }
958 match_fields {
959 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800960 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200961 bitwidth: 12
962 match_type: EXACT
963 }
964 match_fields {
965 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800966 name: "eg_port"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200967 bitwidth: 9
968 match_type: EXACT
969 }
970 action_refs {
971 id: 16790030
972 }
973 action_refs {
974 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800975 annotations: "@defaultonly"
976 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200977 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800978 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200979 direct_resource_ids: 318827144
980 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200981}
982actions {
983 preamble {
984 id: 16819938
985 name: "nop"
986 alias: "nop"
987 }
988}
989actions {
990 preamble {
Robert MacDavidbec6b6a2020-05-21 21:32:38 -0400991 id: 16800567
992 name: "NoAction"
993 alias: "NoAction"
994 }
995}
996actions {
997 preamble {
998 id: 16799934
999 name: "FabricIngress.spgw_ingress.set_pdr_attributes"
1000 alias: "set_pdr_attributes"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001001 }
1002 params {
1003 id: 1
Robert MacDavidbec6b6a2020-05-21 21:32:38 -04001004 name: "ctr_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001005 bitwidth: 32
1006 }
1007 params {
1008 id: 2
Robert MacDavidbec6b6a2020-05-21 21:32:38 -04001009 name: "far_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001010 bitwidth: 32
1011 }
Robert MacDavidbec6b6a2020-05-21 21:32:38 -04001012}
1013actions {
1014 preamble {
1015 id: 16834935
1016 name: "FabricIngress.spgw_ingress.load_normal_far_attributes"
1017 alias: "load_normal_far_attributes"
1018 }
1019 params {
1020 id: 1
1021 name: "drop"
1022 bitwidth: 1
1023 }
1024 params {
1025 id: 2
1026 name: "notify_cp"
1027 bitwidth: 1
1028 }
1029}
1030actions {
1031 preamble {
1032 id: 16787606
1033 name: "FabricIngress.spgw_ingress.load_tunnel_far_attributes"
1034 alias: "load_tunnel_far_attributes"
1035 }
1036 params {
1037 id: 1
1038 name: "drop"
1039 bitwidth: 1
1040 }
1041 params {
1042 id: 2
1043 name: "notify_cp"
1044 bitwidth: 1
1045 }
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001046 params {
1047 id: 3
Robert MacDavidbec6b6a2020-05-21 21:32:38 -04001048 name: "tunnel_src_addr"
1049 bitwidth: 32
1050 }
1051 params {
1052 id: 4
1053 name: "tunnel_dst_addr"
1054 bitwidth: 32
1055 }
1056 params {
1057 id: 5
1058 name: "teid"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001059 bitwidth: 32
1060 }
1061}
1062actions {
1063 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -07001064 id: 16778827
1065 name: "FabricIngress.process_set_source_sink.int_set_source"
1066 alias: "int_set_source"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001067 }
Daniele Moro7c3a0022019-07-12 13:38:34 -07001068}
1069actions {
1070 preamble {
1071 id: 16788951
1072 name: "FabricIngress.process_set_source_sink.int_set_sink"
1073 alias: "int_set_sink"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001074 }
1075}
1076actions {
1077 preamble {
1078 id: 16830893
1079 name: "FabricIngress.bng_ingress.upstream.punt_to_cpu"
1080 alias: "upstream.punt_to_cpu"
1081 }
1082}
1083actions {
1084 preamble {
1085 id: 16785853
1086 name: "FabricIngress.bng_ingress.upstream.term_disabled"
1087 alias: "term_disabled"
1088 }
1089}
1090actions {
1091 preamble {
1092 id: 16780562
1093 name: "FabricIngress.bng_ingress.upstream.term_enabled_v4"
1094 alias: "term_enabled_v4"
1095 }
1096}
1097actions {
1098 preamble {
1099 id: 16824882
1100 name: "FabricIngress.bng_ingress.upstream.term_enabled_v6"
1101 alias: "term_enabled_v6"
1102 }
1103}
1104actions {
1105 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -07001106 id: 16795395
1107 name: "FabricIngress.bng_ingress.downstream.set_session"
1108 alias: "set_session"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001109 }
1110 params {
1111 id: 1
Daniele Moro7c3a0022019-07-12 13:38:34 -07001112 name: "pppoe_session_id"
1113 bitwidth: 16
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001114 }
1115}
1116actions {
1117 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -07001118 id: 16822844
1119 name: "FabricIngress.bng_ingress.downstream.drop"
1120 alias: "downstream.drop"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001121 }
1122}
1123actions {
1124 preamble {
1125 id: 16830304
1126 name: "FabricIngress.bng_ingress.downstream.qos_prio"
1127 alias: "qos_prio"
1128 }
1129}
1130actions {
1131 preamble {
1132 id: 16804676
1133 name: "FabricIngress.bng_ingress.downstream.qos_besteff"
1134 alias: "qos_besteff"
1135 }
1136}
1137actions {
1138 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -07001139 id: 16829385
1140 name: "FabricIngress.bng_ingress.set_line"
1141 alias: "set_line"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001142 }
Daniele Moro7c3a0022019-07-12 13:38:34 -07001143 params {
1144 id: 1
1145 name: "line_id"
1146 bitwidth: 32
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001147 }
1148}
1149actions {
1150 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001151 id: 16836487
1152 name: "FabricIngress.filtering.deny"
1153 alias: "deny"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001154 }
1155}
1156actions {
1157 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001158 id: 16818236
1159 name: "FabricIngress.filtering.permit"
1160 alias: "permit"
1161 }
1162}
1163actions {
1164 preamble {
1165 id: 16794911
1166 name: "FabricIngress.filtering.permit_with_internal_vlan"
1167 alias: "permit_with_internal_vlan"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001168 }
1169 params {
1170 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001171 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001172 bitwidth: 12
1173 }
1174}
1175actions {
1176 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001177 id: 16840921
1178 name: "FabricIngress.filtering.set_forwarding_type"
1179 alias: "set_forwarding_type"
1180 }
1181 params {
1182 id: 1
1183 name: "fwd_type"
1184 bitwidth: 3
1185 }
1186}
1187actions {
1188 preamble {
1189 id: 16811012
1190 name: "FabricIngress.forwarding.set_next_id_bridging"
1191 alias: "set_next_id_bridging"
1192 }
1193 params {
1194 id: 1
1195 name: "next_id"
1196 bitwidth: 32
1197 }
1198}
1199actions {
1200 preamble {
1201 id: 16827758
1202 name: "FabricIngress.forwarding.pop_mpls_and_next"
1203 alias: "pop_mpls_and_next"
1204 }
1205 params {
1206 id: 1
1207 name: "next_id"
1208 bitwidth: 32
1209 }
1210}
1211actions {
1212 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001213 id: 16777434
1214 name: "FabricIngress.forwarding.set_next_id_routing_v4"
1215 alias: "set_next_id_routing_v4"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001216 }
1217 params {
1218 id: 1
1219 name: "next_id"
1220 bitwidth: 32
1221 }
1222}
1223actions {
1224 preamble {
Charles Chancd03f072018-08-31 17:46:37 -07001225 id: 16804187
1226 name: "FabricIngress.forwarding.nop_routing_v4"
1227 alias: "nop_routing_v4"
1228 }
1229}
1230actions {
1231 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001232 id: 16809751
1233 name: "FabricIngress.forwarding.set_next_id_routing_v6"
1234 alias: "set_next_id_routing_v6"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001235 }
1236 params {
1237 id: 1
1238 name: "next_id"
1239 bitwidth: 32
1240 }
1241}
1242actions {
1243 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001244 id: 16807382
1245 name: "FabricIngress.acl.set_next_id_acl"
1246 alias: "set_next_id_acl"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001247 }
1248 params {
1249 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001250 name: "next_id"
1251 bitwidth: 32
1252 }
1253}
1254actions {
1255 preamble {
1256 id: 16829684
1257 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001258 alias: "acl.punt_to_cpu"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001259 }
1260}
1261actions {
1262 preamble {
Daniele Moro01ca2ab2019-06-25 11:48:48 -07001263 id: 16781601
1264 name: "FabricIngress.acl.set_clone_session_id"
1265 alias: "set_clone_session_id"
1266 }
1267 params {
1268 id: 1
1269 name: "clone_id"
1270 bitwidth: 32
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001271 }
1272}
1273actions {
1274 preamble {
1275 id: 16820765
1276 name: "FabricIngress.acl.drop"
Daniele Moro7c3a0022019-07-12 13:38:34 -07001277 alias: "acl.drop"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001278 }
1279}
1280actions {
1281 preamble {
1282 id: 16827694
1283 name: "FabricIngress.acl.nop_acl"
1284 alias: "nop_acl"
1285 }
1286}
1287actions {
1288 preamble {
1289 id: 16790685
1290 name: "FabricIngress.next.set_vlan"
1291 alias: "set_vlan"
1292 }
1293 params {
1294 id: 1
1295 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001296 bitwidth: 12
1297 }
1298}
1299actions {
1300 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -07001301 id: 16803337
1302 name: "FabricIngress.next.set_double_vlan"
1303 alias: "set_double_vlan"
1304 }
1305 params {
1306 id: 1
1307 name: "outer_vlan_id"
1308 bitwidth: 12
1309 }
1310 params {
1311 id: 2
1312 name: "inner_vlan_id"
1313 bitwidth: 12
1314 }
1315}
1316actions {
1317 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001318 id: 16842190
1319 name: "FabricIngress.next.output_xconnect"
1320 alias: "output_xconnect"
1321 }
1322 params {
1323 id: 1
1324 name: "port_num"
1325 bitwidth: 9
1326 }
1327}
1328actions {
1329 preamble {
1330 id: 16837052
1331 name: "FabricIngress.next.set_next_id_xconnect"
1332 alias: "set_next_id_xconnect"
1333 }
1334 params {
1335 id: 1
1336 name: "next_id"
1337 bitwidth: 32
1338 }
1339}
1340actions {
1341 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001342 id: 16802668
1343 name: "FabricIngress.next.output_simple"
1344 alias: "output_simple"
1345 }
1346 params {
1347 id: 1
1348 name: "port_num"
1349 bitwidth: 9
1350 }
1351}
1352actions {
1353 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001354 id: 16814145
1355 name: "FabricIngress.next.routing_simple"
1356 alias: "routing_simple"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001357 }
1358 params {
1359 id: 1
1360 name: "port_num"
1361 bitwidth: 9
1362 }
1363 params {
1364 id: 2
1365 name: "smac"
1366 bitwidth: 48
1367 }
1368 params {
1369 id: 3
1370 name: "dmac"
1371 bitwidth: 48
1372 }
1373}
1374actions {
1375 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001376 id: 16783036
1377 name: "FabricIngress.next.mpls_routing_simple"
1378 alias: "mpls_routing_simple"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001379 }
1380 params {
1381 id: 1
1382 name: "port_num"
1383 bitwidth: 9
1384 }
1385 params {
1386 id: 2
1387 name: "smac"
1388 bitwidth: 48
1389 }
1390 params {
1391 id: 3
1392 name: "dmac"
1393 bitwidth: 48
1394 }
1395 params {
1396 id: 4
1397 name: "label"
1398 bitwidth: 20
1399 }
1400}
1401actions {
1402 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001403 id: 16815357
1404 name: "FabricIngress.next.output_hashed"
1405 alias: "output_hashed"
1406 }
1407 params {
1408 id: 1
1409 name: "port_num"
1410 bitwidth: 9
1411 }
1412}
1413actions {
1414 preamble {
1415 id: 16791402
1416 name: "FabricIngress.next.routing_hashed"
1417 alias: "routing_hashed"
1418 }
1419 params {
1420 id: 1
1421 name: "port_num"
1422 bitwidth: 9
1423 }
1424 params {
1425 id: 2
1426 name: "smac"
1427 bitwidth: 48
1428 }
1429 params {
1430 id: 3
1431 name: "dmac"
1432 bitwidth: 48
1433 }
1434}
1435actions {
1436 preamble {
1437 id: 16779255
1438 name: "FabricIngress.next.mpls_routing_hashed"
1439 alias: "mpls_routing_hashed"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001440 }
1441 params {
1442 id: 1
1443 name: "port_num"
1444 bitwidth: 9
1445 }
1446 params {
1447 id: 2
1448 name: "smac"
1449 bitwidth: 48
1450 }
1451 params {
1452 id: 3
1453 name: "dmac"
1454 bitwidth: 48
1455 }
1456 params {
1457 id: 4
1458 name: "label"
1459 bitwidth: 20
1460 }
1461}
1462actions {
1463 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001464 id: 16779917
1465 name: "FabricIngress.next.set_mcast_group_id"
1466 alias: "set_mcast_group_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001467 }
1468 params {
1469 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001470 name: "group_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001471 bitwidth: 16
1472 }
1473}
1474actions {
1475 preamble {
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001476 id: 16784000
1477 name: "FabricEgress.bng_egress.downstream.encap_v4"
1478 alias: "encap_v4"
1479 }
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001480}
1481actions {
1482 preamble {
1483 id: 16801306
1484 name: "FabricEgress.bng_egress.downstream.encap_v6"
1485 alias: "encap_v6"
1486 }
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001487}
1488actions {
1489 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001490 id: 16785857
1491 name: "FabricEgress.process_int_main.process_int_source.int_source_dscp"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001492 alias: "int_source_dscp"
1493 }
1494 params {
1495 id: 1
1496 name: "max_hop"
1497 bitwidth: 8
1498 }
1499 params {
1500 id: 2
1501 name: "ins_cnt"
1502 bitwidth: 5
1503 }
1504 params {
1505 id: 3
1506 name: "ins_mask0003"
1507 bitwidth: 4
1508 }
1509 params {
1510 id: 4
1511 name: "ins_mask0407"
1512 bitwidth: 4
1513 }
1514}
1515actions {
1516 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001517 id: 16780783
1518 name: "FabricEgress.process_int_main.process_int_transit.init_metadata"
1519 alias: "init_metadata"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001520 }
1521 params {
1522 id: 1
1523 name: "switch_id"
1524 bitwidth: 32
1525 }
1526}
1527actions {
1528 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001529 id: 16788620
1530 name: "FabricEgress.process_int_main.process_int_report.do_report_encapsulation"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001531 alias: "do_report_encapsulation"
1532 }
1533 params {
1534 id: 1
1535 name: "src_mac"
1536 bitwidth: 48
1537 }
1538 params {
1539 id: 2
1540 name: "mon_mac"
1541 bitwidth: 48
1542 }
1543 params {
1544 id: 3
1545 name: "src_ip"
1546 bitwidth: 32
1547 }
1548 params {
1549 id: 4
1550 name: "mon_ip"
1551 bitwidth: 32
1552 }
1553 params {
1554 id: 5
1555 name: "mon_port"
1556 bitwidth: 16
1557 }
1558}
1559actions {
1560 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001561 id: 16790030
1562 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001563 alias: "pop_vlan"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001564 }
1565}
1566action_profiles {
1567 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001568 id: 285217164
1569 name: "FabricIngress.next.hashed_selector"
1570 alias: "hashed_selector"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001571 }
1572 table_ids: 33608588
1573 with_selector: true
Carmelo Cascone3032b872019-04-13 01:23:54 -07001574 size: 1024
1575 max_group_size: 16
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001576}
1577counters {
1578 preamble {
Robert MacDavidbec6b6a2020-05-21 21:32:38 -04001579 id: 302029884
1580 name: "FabricIngress.spgw_ingress.pdr_counter"
1581 alias: "spgw_ingress.pdr_counter"
1582 }
1583 spec {
1584 unit: BOTH
1585 }
1586 size: 1024
1587}
1588counters {
1589 preamble {
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001590 id: 302022672
1591 name: "FabricIngress.bng_ingress.upstream.c_terminated"
1592 alias: "c_terminated"
1593 }
1594 spec {
Daniele Moroce424ca2019-10-03 16:44:33 -07001595 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001596 }
1597 size: 8192
1598}
1599counters {
1600 preamble {
1601 id: 302043418
1602 name: "FabricIngress.bng_ingress.upstream.c_dropped"
1603 alias: "c_dropped"
1604 }
1605 spec {
Daniele Moroce424ca2019-10-03 16:44:33 -07001606 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001607 }
1608 size: 8192
1609}
1610counters {
1611 preamble {
1612 id: 302008909
1613 name: "FabricIngress.bng_ingress.upstream.c_control"
1614 alias: "c_control"
1615 }
1616 spec {
1617 unit: PACKETS
1618 }
1619 size: 8192
1620}
1621counters {
1622 preamble {
1623 id: 302004781
1624 name: "FabricIngress.bng_ingress.downstream.c_line_rx"
1625 alias: "c_line_rx"
1626 }
1627 spec {
Daniele Moroce424ca2019-10-03 16:44:33 -07001628 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001629 }
1630 size: 8192
1631}
1632counters {
1633 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001634 id: 302011205
1635 name: "FabricIngress.port_counters_control.egress_port_counter"
1636 alias: "egress_port_counter"
1637 }
1638 spec {
1639 unit: BOTH
1640 }
1641 size: 511
1642}
1643counters {
1644 preamble {
1645 id: 302002771
1646 name: "FabricIngress.port_counters_control.ingress_port_counter"
1647 alias: "ingress_port_counter"
1648 }
1649 spec {
1650 unit: BOTH
1651 }
1652 size: 511
1653}
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001654counters {
1655 preamble {
Robert MacDavidbec6b6a2020-05-21 21:32:38 -04001656 id: 302012289
1657 name: "FabricEgress.spgw_egress.pdr_counter"
1658 alias: "spgw_egress.pdr_counter"
1659 }
1660 spec {
1661 unit: BOTH
1662 }
1663 size: 1024
1664}
1665counters {
1666 preamble {
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001667 id: 302046535
1668 name: "FabricEgress.bng_egress.downstream.c_line_tx"
1669 alias: "c_line_tx"
1670 }
1671 spec {
Daniele Moroce424ca2019-10-03 16:44:33 -07001672 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001673 }
1674 size: 8192
1675}
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001676direct_counters {
1677 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001678 id: 318787614
1679 name: "FabricIngress.process_set_source_sink.counter_set_source"
1680 alias: "counter_set_source"
1681 }
1682 spec {
1683 unit: BOTH
1684 }
1685 direct_table_id: 33581620
1686}
1687direct_counters {
1688 preamble {
1689 id: 318770551
1690 name: "FabricIngress.process_set_source_sink.counter_set_sink"
1691 alias: "counter_set_sink"
1692 }
1693 spec {
1694 unit: BOTH
1695 }
1696 direct_table_id: 33561619
1697}
1698direct_counters {
1699 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001700 id: 318815501
1701 name: "FabricIngress.filtering.ingress_port_vlan_counter"
1702 alias: "ingress_port_vlan_counter"
1703 }
1704 spec {
1705 unit: BOTH
1706 }
1707 direct_table_id: 33611649
1708}
1709direct_counters {
1710 preamble {
1711 id: 318827326
1712 name: "FabricIngress.filtering.fwd_classifier_counter"
1713 alias: "fwd_classifier_counter"
1714 }
1715 spec {
1716 unit: BOTH
1717 }
1718 direct_table_id: 33596298
1719}
1720direct_counters {
1721 preamble {
1722 id: 318770289
1723 name: "FabricIngress.forwarding.bridging_counter"
1724 alias: "bridging_counter"
1725 }
1726 spec {
1727 unit: BOTH
1728 }
1729 direct_table_id: 33596749
1730}
1731direct_counters {
1732 preamble {
1733 id: 318830507
1734 name: "FabricIngress.forwarding.mpls_counter"
1735 alias: "mpls_counter"
1736 }
1737 spec {
1738 unit: BOTH
1739 }
1740 direct_table_id: 33574274
1741}
1742direct_counters {
1743 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001744 id: 318799210
1745 name: "FabricIngress.forwarding.routing_v6_counter"
1746 alias: "routing_v6_counter"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001747 }
1748 spec {
1749 unit: BOTH
1750 }
Charles Chan384aea22018-08-23 22:08:02 -07001751 direct_table_id: 33614081
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001752}
1753direct_counters {
1754 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001755 id: 318801025
1756 name: "FabricIngress.acl.acl_counter"
1757 alias: "acl_counter"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001758 }
1759 spec {
1760 unit: BOTH
1761 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001762 direct_table_id: 33618978
1763}
1764direct_counters {
1765 preamble {
1766 id: 318768144
1767 name: "FabricIngress.next.next_vlan_counter"
1768 alias: "next_vlan_counter"
1769 }
1770 spec {
1771 unit: BOTH
1772 }
1773 direct_table_id: 33599709
1774}
1775direct_counters {
1776 preamble {
1777 id: 318778156
1778 name: "FabricIngress.next.xconnect_counter"
1779 alias: "xconnect_counter"
1780 }
1781 spec {
1782 unit: BOTH
1783 }
1784 direct_table_id: 33596977
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001785}
1786direct_counters {
1787 preamble {
1788 id: 318769096
1789 name: "FabricIngress.next.simple_counter"
1790 alias: "simple_counter"
1791 }
1792 spec {
1793 unit: BOTH
1794 }
1795 direct_table_id: 33571723
1796}
1797direct_counters {
1798 preamble {
1799 id: 318800532
1800 name: "FabricIngress.next.hashed_counter"
1801 alias: "hashed_counter"
1802 }
1803 spec {
1804 unit: BOTH
1805 }
1806 direct_table_id: 33608588
1807}
1808direct_counters {
1809 preamble {
1810 id: 318801752
1811 name: "FabricIngress.next.multicast_counter"
1812 alias: "multicast_counter"
1813 }
1814 spec {
1815 unit: BOTH
1816 }
1817 direct_table_id: 33606828
1818}
1819direct_counters {
1820 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001821 id: 318800047
1822 name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001823 alias: "counter_int_source"
1824 }
1825 spec {
1826 unit: BOTH
1827 }
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001828 direct_table_id: 33612258
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001829}
1830direct_counters {
1831 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001832 id: 318827144
1833 name: "FabricEgress.egress_next.egress_vlan_counter"
1834 alias: "egress_vlan_counter"
1835 }
1836 spec {
1837 unit: BOTH
1838 }
1839 direct_table_id: 33599342
1840}
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001841meters {
1842 preamble {
1843 id: 335569952
1844 name: "FabricIngress.bng_ingress.downstream.m_besteff"
1845 alias: "m_besteff"
1846 }
1847 spec {
1848 unit: BYTES
1849 }
1850 size: 8192
1851}
1852meters {
1853 preamble {
1854 id: 335568260
1855 name: "FabricIngress.bng_ingress.downstream.m_prio"
1856 alias: "m_prio"
1857 }
1858 spec {
1859 unit: BYTES
1860 }
1861 size: 8192
1862}
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001863controller_packet_metadata {
1864 preamble {
1865 id: 67146229
1866 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001867 alias: "packet_in"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001868 annotations: "@controller_header(\"packet_in\")"
1869 }
1870 metadata {
1871 id: 1
1872 name: "ingress_port"
1873 bitwidth: 9
1874 }
1875 metadata {
1876 id: 2
1877 name: "_pad"
1878 bitwidth: 7
1879 }
1880}
1881controller_packet_metadata {
1882 preamble {
1883 id: 67121543
1884 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001885 alias: "packet_out"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001886 annotations: "@controller_header(\"packet_out\")"
1887 }
1888 metadata {
1889 id: 1
1890 name: "egress_port"
1891 bitwidth: 9
1892 }
1893 metadata {
1894 id: 2
1895 name: "_pad"
1896 bitwidth: 7
1897 }
1898}
1899type_info {
1900}