blob: e9551596f4f968235d9326dc28f07157c7a169f1 [file] [log] [blame]
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001tables {
2 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02003 id: 33582731
4 name: "FabricIngress.spgw_ingress.dl_sess_lookup"
5 alias: "dl_sess_lookup"
6 }
7 match_fields {
8 id: 1
9 name: "ipv4.dst_addr"
10 bitwidth: 32
11 match_type: EXACT
12 }
13 action_refs {
14 id: 16804065
15 }
16 action_refs {
17 id: 16800567
18 annotations: "@defaultonly()"
19 }
Carmelo Cascone9b0171b2018-08-14 01:43:57 -070020 direct_resource_ids: 318781522
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020021 size: 1024
22 idle_timeout_behavior: NO_TIMEOUT
23}
24tables {
25 preamble {
Carmelo Cascone9b0171b2018-08-14 01:43:57 -070026 id: 33615906
27 name: "FabricIngress.spgw_ingress.s1u_filter_table"
28 alias: "s1u_filter_table"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020029 }
30 match_fields {
31 id: 1
Carmelo Cascone9b0171b2018-08-14 01:43:57 -070032 name: "gtpu_ipv4.dst_addr"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020033 bitwidth: 32
34 match_type: EXACT
35 }
36 action_refs {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020037 id: 16800567
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020038 }
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020039 size: 1024
40 idle_timeout_behavior: NO_TIMEOUT
41}
42tables {
43 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090044 id: 33581620
45 name: "FabricIngress.process_set_source_sink.tb_set_source"
46 alias: "tb_set_source"
47 }
48 match_fields {
49 id: 1
50 name: "standard_metadata.ingress_port"
51 bitwidth: 9
52 match_type: EXACT
53 }
54 action_refs {
55 id: 16778827
56 }
57 action_refs {
58 id: 16800567
59 annotations: "@defaultonly()"
60 }
61 direct_resource_ids: 318787614
62 size: 256
63 idle_timeout_behavior: NO_TIMEOUT
64}
65tables {
66 preamble {
67 id: 33561619
68 name: "FabricIngress.process_set_source_sink.tb_set_sink"
69 alias: "tb_set_sink"
70 }
71 match_fields {
72 id: 1
73 name: "standard_metadata.egress_spec"
74 bitwidth: 9
75 match_type: EXACT
76 }
77 action_refs {
78 id: 16788951
79 }
80 action_refs {
81 id: 16800567
82 annotations: "@defaultonly()"
83 }
84 direct_resource_ids: 318770551
85 size: 256
86 idle_timeout_behavior: NO_TIMEOUT
87}
88tables {
89 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020090 id: 33611649
91 name: "FabricIngress.filtering.ingress_port_vlan"
92 alias: "ingress_port_vlan"
93 }
94 match_fields {
95 id: 1
96 name: "standard_metadata.ingress_port"
97 bitwidth: 9
98 match_type: EXACT
99 }
100 match_fields {
101 id: 2
102 name: "hdr.vlan_tag.is_valid"
103 bitwidth: 1
104 match_type: EXACT
105 }
106 match_fields {
107 id: 3
108 name: "hdr.vlan_tag.vlan_id"
109 bitwidth: 12
110 match_type: TERNARY
111 }
112 action_refs {
113 id: 16835546
114 }
115 action_refs {
116 id: 16793253
117 }
118 action_refs {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200119 id: 16798734
120 }
Carmelo Cascone8a715f82018-08-20 23:16:27 -0700121 action_refs {
122 id: 16833700
123 }
124 const_default_action_id: 16835546
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200125 direct_resource_ids: 318815501
126 size: 1024
127 idle_timeout_behavior: NO_TIMEOUT
128}
129tables {
130 preamble {
131 id: 33596298
132 name: "FabricIngress.filtering.fwd_classifier"
133 alias: "fwd_classifier"
134 }
135 match_fields {
136 id: 1
137 name: "standard_metadata.ingress_port"
138 bitwidth: 9
139 match_type: EXACT
140 }
141 match_fields {
142 id: 2
143 name: "hdr.ethernet.dst_addr"
144 bitwidth: 48
Charles Chan384aea22018-08-23 22:08:02 -0700145 match_type: TERNARY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200146 }
147 match_fields {
148 id: 3
Yi Tseng8235a1a2018-07-24 20:57:28 +0800149 name: "hdr.vlan_tag.ether_type"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200150 bitwidth: 16
151 match_type: EXACT
152 }
153 action_refs {
154 id: 16840921
155 }
156 const_default_action_id: 16840921
157 direct_resource_ids: 318827326
158 size: 1024
159 idle_timeout_behavior: NO_TIMEOUT
160}
161tables {
162 preamble {
163 id: 33596749
164 name: "FabricIngress.forwarding.bridging"
165 alias: "bridging"
166 }
167 match_fields {
168 id: 1
169 name: "hdr.vlan_tag.vlan_id"
170 bitwidth: 12
171 match_type: EXACT
172 }
173 match_fields {
174 id: 2
175 name: "hdr.ethernet.dst_addr"
176 bitwidth: 48
177 match_type: TERNARY
178 }
179 action_refs {
180 id: 16811012
181 }
182 action_refs {
183 id: 16800567
184 annotations: "@defaultonly()"
185 }
186 direct_resource_ids: 318770289
187 size: 1024
188 idle_timeout_behavior: NO_TIMEOUT
189}
190tables {
191 preamble {
192 id: 33574274
193 name: "FabricIngress.forwarding.mpls"
194 alias: "mpls"
195 }
196 match_fields {
197 id: 1
198 name: "hdr.mpls.label"
199 bitwidth: 20
200 match_type: EXACT
201 }
202 action_refs {
203 id: 16827758
204 }
205 action_refs {
206 id: 16800567
207 annotations: "@defaultonly()"
208 }
209 direct_resource_ids: 318830507
210 size: 1024
211 idle_timeout_behavior: NO_TIMEOUT
212}
213tables {
214 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700215 id: 33562650
216 name: "FabricIngress.forwarding.routing_v4"
217 alias: "routing_v4"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200218 }
219 match_fields {
220 id: 1
221 name: "hdr.ipv4.dst_addr"
222 bitwidth: 32
223 match_type: LPM
224 }
225 action_refs {
Charles Chan384aea22018-08-23 22:08:02 -0700226 id: 16777434
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200227 }
228 action_refs {
Charles Chancd03f072018-08-31 17:46:37 -0700229 id: 16804187
230 }
231 action_refs {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200232 id: 16800567
233 annotations: "@defaultonly()"
234 }
Charles Chan384aea22018-08-23 22:08:02 -0700235 direct_resource_ids: 318811107
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200236 size: 1024
237 idle_timeout_behavior: NO_TIMEOUT
238}
239tables {
240 preamble {
241 id: 33574876
242 name: "FabricIngress.forwarding.acl"
243 alias: "acl"
244 }
245 match_fields {
246 id: 1
247 name: "standard_metadata.ingress_port"
248 bitwidth: 9
249 match_type: TERNARY
250 }
251 match_fields {
252 id: 2
253 name: "fabric_metadata.ip_proto"
254 bitwidth: 8
255 match_type: TERNARY
256 }
257 match_fields {
258 id: 3
259 name: "fabric_metadata.l4_src_port"
260 bitwidth: 16
261 match_type: TERNARY
262 }
263 match_fields {
264 id: 4
265 name: "fabric_metadata.l4_dst_port"
266 bitwidth: 16
267 match_type: TERNARY
268 }
269 match_fields {
270 id: 5
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200271 name: "hdr.ethernet.dst_addr"
272 bitwidth: 48
273 match_type: TERNARY
274 }
275 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800276 id: 6
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200277 name: "hdr.ethernet.src_addr"
278 bitwidth: 48
279 match_type: TERNARY
280 }
281 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800282 id: 7
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200283 name: "hdr.vlan_tag.vlan_id"
284 bitwidth: 12
285 match_type: TERNARY
286 }
287 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800288 id: 8
289 name: "hdr.vlan_tag.ether_type"
290 bitwidth: 16
291 match_type: TERNARY
292 }
293 match_fields {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200294 id: 9
295 name: "hdr.ipv4.src_addr"
296 bitwidth: 32
297 match_type: TERNARY
298 }
299 match_fields {
300 id: 10
301 name: "hdr.ipv4.dst_addr"
302 bitwidth: 32
303 match_type: TERNARY
304 }
305 match_fields {
306 id: 11
307 name: "hdr.icmp.icmp_type"
308 bitwidth: 8
309 match_type: TERNARY
310 }
311 match_fields {
312 id: 12
313 name: "hdr.icmp.icmp_code"
314 bitwidth: 8
315 match_type: TERNARY
316 }
317 action_refs {
318 id: 16785374
319 }
320 action_refs {
321 id: 16801806
322 }
323 action_refs {
324 id: 16784835
325 }
326 action_refs {
327 id: 16833260
328 }
329 action_refs {
Charles Chancf696e52018-08-16 16:25:13 -0700330 id: 16842570
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200331 }
Charles Chancf696e52018-08-16 16:25:13 -0700332 const_default_action_id: 16842570
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200333 direct_resource_ids: 318772272
Yi Tseng8235a1a2018-07-24 20:57:28 +0800334 size: 128
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200335 idle_timeout_behavior: NO_TIMEOUT
336}
337tables {
338 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700339 id: 33614081
340 name: "FabricIngress.forwarding.routing_v6"
341 alias: "routing_v6"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200342 }
343 match_fields {
344 id: 1
345 name: "hdr.ipv6.dst_addr"
346 bitwidth: 128
347 match_type: LPM
348 }
349 action_refs {
Charles Chan384aea22018-08-23 22:08:02 -0700350 id: 16809751
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200351 }
352 action_refs {
353 id: 16800567
354 annotations: "@defaultonly()"
355 }
Charles Chan384aea22018-08-23 22:08:02 -0700356 direct_resource_ids: 318799210
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200357 size: 1024
358 idle_timeout_behavior: NO_TIMEOUT
359}
360tables {
361 preamble {
362 id: 33562709
363 name: "FabricIngress.next.vlan_meta"
364 alias: "vlan_meta"
365 }
366 match_fields {
367 id: 1
368 name: "fabric_metadata.next_id"
369 bitwidth: 32
370 match_type: EXACT
371 }
372 action_refs {
373 id: 16790685
374 }
375 action_refs {
376 id: 16819938
377 annotations: "@defaultonly()"
378 }
379 direct_resource_ids: 318785328
380 size: 1024
381 idle_timeout_behavior: NO_TIMEOUT
382}
383tables {
384 preamble {
385 id: 33571723
386 name: "FabricIngress.next.simple"
387 alias: "simple"
388 }
389 match_fields {
390 id: 1
391 name: "fabric_metadata.next_id"
392 bitwidth: 32
393 match_type: EXACT
394 }
395 action_refs {
396 id: 16802668
397 }
398 action_refs {
399 id: 16808391
400 }
401 action_refs {
402 id: 16780007
403 }
404 action_refs {
405 id: 16806134
406 }
407 action_refs {
408 id: 16795970
409 }
410 action_refs {
411 id: 16791579
412 }
413 action_refs {
414 id: 16800567
415 annotations: "@defaultonly()"
416 }
417 direct_resource_ids: 318769096
418 size: 1024
419 idle_timeout_behavior: NO_TIMEOUT
420}
421tables {
422 preamble {
423 id: 33608588
424 name: "FabricIngress.next.hashed"
425 alias: "hashed"
426 }
427 match_fields {
428 id: 1
429 name: "fabric_metadata.next_id"
430 bitwidth: 32
431 match_type: EXACT
432 }
433 action_refs {
434 id: 16800211
435 }
436 action_refs {
437 id: 16779239
438 }
439 action_refs {
440 id: 16819349
441 }
442 action_refs {
443 id: 16800567
444 annotations: "@defaultonly()"
445 }
446 implementation_id: 285233747
447 direct_resource_ids: 318800532
448 size: 1024
449 idle_timeout_behavior: NO_TIMEOUT
450}
451tables {
452 preamble {
453 id: 33606828
454 name: "FabricIngress.next.multicast"
455 alias: "multicast"
456 }
457 match_fields {
458 id: 1
459 name: "fabric_metadata.next_id"
460 bitwidth: 32
461 match_type: EXACT
462 }
463 action_refs {
464 id: 16789575
465 }
466 action_refs {
467 id: 16800567
468 annotations: "@defaultonly()"
469 }
470 direct_resource_ids: 318801752
471 size: 1024
472 idle_timeout_behavior: NO_TIMEOUT
473}
474tables {
475 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900476 id: 33566961
477 name: "FabricEgress.process_int_source.tb_int_source"
478 alias: "tb_int_source"
479 }
480 match_fields {
481 id: 1
482 name: "hdr.ipv4.src_addr"
483 bitwidth: 32
484 match_type: TERNARY
485 }
486 match_fields {
487 id: 2
488 name: "hdr.ipv4.dst_addr"
489 bitwidth: 32
490 match_type: TERNARY
491 }
492 match_fields {
493 id: 3
494 name: "fabric_metadata.l4_src_port"
495 bitwidth: 16
496 match_type: TERNARY
497 }
498 match_fields {
499 id: 4
500 name: "fabric_metadata.l4_dst_port"
501 bitwidth: 16
502 match_type: TERNARY
503 }
504 action_refs {
505 id: 16807851
506 }
507 action_refs {
508 id: 16800567
509 annotations: "@defaultonly()"
510 }
511 direct_resource_ids: 318776637
512 size: 1024
513 idle_timeout_behavior: NO_TIMEOUT
514}
515tables {
516 preamble {
517 id: 33602084
518 name: "FabricEgress.process_int_transit.tb_int_insert"
519 alias: "tb_int_insert"
520 }
521 action_refs {
522 id: 16806530
523 }
524 action_refs {
525 id: 16800567
526 annotations: "@defaultonly()"
527 }
528 direct_resource_ids: 318794595
529 size: 2
530 idle_timeout_behavior: NO_TIMEOUT
531}
532tables {
533 preamble {
534 id: 33561642
535 name: "FabricEgress.process_int_transit.tb_int_inst_0003"
536 alias: "tb_int_inst_0003"
537 }
538 match_fields {
539 id: 1
540 name: "hdr.int_header.instruction_mask_0003"
541 bitwidth: 4
542 match_type: EXACT
543 }
544 action_refs {
545 id: 16788439
546 }
547 action_refs {
548 id: 16792702
549 }
550 action_refs {
551 id: 16834796
552 }
553 action_refs {
554 id: 16815381
555 }
556 action_refs {
557 id: 16824457
558 }
559 action_refs {
560 id: 16796364
561 }
562 action_refs {
563 id: 16806322
564 }
565 action_refs {
566 id: 16819063
567 }
568 action_refs {
569 id: 16828306
570 }
571 action_refs {
572 id: 16799786
573 }
574 action_refs {
575 id: 16796975
576 }
577 action_refs {
578 id: 16801652
579 }
580 action_refs {
581 id: 16778440
582 }
583 action_refs {
584 id: 16790887
585 }
586 action_refs {
587 id: 16783849
588 }
589 action_refs {
590 id: 16837726
591 }
592 action_refs {
593 id: 16800567
594 annotations: "@defaultonly()"
595 }
596 direct_resource_ids: 318777781
597 size: 16
598 idle_timeout_behavior: NO_TIMEOUT
599}
600tables {
601 preamble {
602 id: 33571998
603 name: "FabricEgress.process_int_transit.tb_int_inst_0407"
604 alias: "tb_int_inst_0407"
605 }
606 match_fields {
607 id: 1
608 name: "hdr.int_header.instruction_mask_0407"
609 bitwidth: 4
610 match_type: EXACT
611 }
612 action_refs {
613 id: 16839298
614 }
615 action_refs {
616 id: 16837018
617 }
618 action_refs {
619 id: 16827414
620 }
621 action_refs {
622 id: 16786021
623 }
624 action_refs {
625 id: 16785131
626 }
627 action_refs {
628 id: 16808652
629 }
630 action_refs {
631 id: 16799296
632 }
633 action_refs {
634 id: 16780668
635 }
636 action_refs {
637 id: 16805625
638 }
639 action_refs {
640 id: 16778495
641 }
642 action_refs {
643 id: 16784981
644 }
645 action_refs {
646 id: 16806353
647 }
648 action_refs {
649 id: 16802140
650 }
651 action_refs {
652 id: 16827601
653 }
654 action_refs {
655 id: 16820295
656 }
657 action_refs {
658 id: 16810955
659 }
660 action_refs {
661 id: 16800567
662 annotations: "@defaultonly()"
663 }
664 direct_resource_ids: 318818305
665 size: 16
666 idle_timeout_behavior: NO_TIMEOUT
667}
668tables {
669 preamble {
670 id: 33607792
671 name: "FabricEgress.process_int_report.tb_generate_report"
672 alias: "tb_generate_report"
673 }
674 action_refs {
675 id: 16814383
676 }
677 action_refs {
678 id: 16800567
679 annotations: "@defaultonly()"
680 }
681 size: 1024
682 idle_timeout_behavior: NO_TIMEOUT
683}
684tables {
685 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200686 id: 33599342
687 name: "FabricEgress.egress_next.egress_vlan"
688 alias: "egress_vlan"
689 }
690 match_fields {
691 id: 1
692 name: "hdr.vlan_tag.vlan_id"
693 bitwidth: 12
694 match_type: EXACT
695 }
696 match_fields {
697 id: 2
698 name: "standard_metadata.egress_port"
699 bitwidth: 9
700 match_type: EXACT
701 }
702 action_refs {
703 id: 16790030
704 }
705 action_refs {
706 id: 16819938
707 annotations: "@defaultonly()"
708 }
709 direct_resource_ids: 318827144
710 size: 1024
711 idle_timeout_behavior: NO_TIMEOUT
712}
713actions {
714 preamble {
715 id: 16800567
716 name: "NoAction"
717 alias: "NoAction"
718 }
719}
720actions {
721 preamble {
722 id: 16819938
723 name: "nop"
724 alias: "nop"
725 }
726}
727actions {
728 preamble {
729 id: 16823970
730 name: "drop_now"
731 alias: "drop_now"
732 }
733}
734actions {
735 preamble {
736 id: 16819909
737 name: "FabricIngress.spgw_ingress.gtpu_decap"
738 alias: "gtpu_decap"
739 }
740}
741actions {
742 preamble {
743 id: 16804065
744 name: "FabricIngress.spgw_ingress.set_dl_sess_info"
745 alias: "set_dl_sess_info"
746 }
747 params {
748 id: 1
749 name: "teid"
750 bitwidth: 32
751 }
752 params {
753 id: 2
754 name: "s1u_enb_addr"
755 bitwidth: 32
756 }
757 params {
758 id: 3
759 name: "s1u_sgw_addr"
760 bitwidth: 32
761 }
762}
763actions {
764 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900765 id: 16778827
766 name: "FabricIngress.process_set_source_sink.int_set_source"
767 alias: "int_set_source"
768 }
769}
770actions {
771 preamble {
772 id: 16788951
773 name: "FabricIngress.process_set_source_sink.int_set_sink"
774 alias: "int_set_sink"
775 }
776}
777actions {
778 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200779 id: 16798734
780 name: "FabricIngress.filtering.drop"
781 alias: "filtering.drop"
782 }
783}
784actions {
785 preamble {
786 id: 16793253
787 name: "FabricIngress.filtering.set_vlan"
788 alias: "filtering.set_vlan"
789 }
790 params {
791 id: 1
792 name: "new_vlan_id"
793 bitwidth: 12
794 }
795}
796actions {
797 preamble {
798 id: 16835546
799 name: "FabricIngress.filtering.push_internal_vlan"
800 alias: "push_internal_vlan"
801 }
802 params {
803 id: 1
804 name: "new_vlan_id"
805 bitwidth: 12
806 }
807}
808actions {
809 preamble {
Carmelo Cascone8a715f82018-08-20 23:16:27 -0700810 id: 16833700
811 name: "FabricIngress.filtering.nop_ingress_port_vlan"
812 alias: "nop_ingress_port_vlan"
813 }
814}
815actions {
816 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200817 id: 16840921
818 name: "FabricIngress.filtering.set_forwarding_type"
819 alias: "set_forwarding_type"
820 }
821 params {
822 id: 1
823 name: "fwd_type"
824 bitwidth: 3
825 }
826}
827actions {
828 preamble {
829 id: 16811012
830 name: "FabricIngress.forwarding.set_next_id_bridging"
831 alias: "set_next_id_bridging"
832 }
833 params {
834 id: 1
835 name: "next_id"
836 bitwidth: 32
837 }
838}
839actions {
840 preamble {
841 id: 16827758
842 name: "FabricIngress.forwarding.pop_mpls_and_next"
843 alias: "pop_mpls_and_next"
844 }
845 params {
846 id: 1
847 name: "next_id"
848 bitwidth: 32
849 }
850}
851actions {
852 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700853 id: 16777434
854 name: "FabricIngress.forwarding.set_next_id_routing_v4"
855 alias: "set_next_id_routing_v4"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200856 }
857 params {
858 id: 1
859 name: "next_id"
860 bitwidth: 32
861 }
862}
863actions {
864 preamble {
Charles Chancd03f072018-08-31 17:46:37 -0700865 id: 16804187
866 name: "FabricIngress.forwarding.nop_routing_v4"
867 alias: "nop_routing_v4"
868 }
869}
870actions {
871 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200872 id: 16785374
873 name: "FabricIngress.forwarding.set_next_id_acl"
874 alias: "set_next_id_acl"
875 }
876 params {
877 id: 1
878 name: "next_id"
879 bitwidth: 32
880 }
881}
882actions {
883 preamble {
884 id: 16801806
885 name: "FabricIngress.forwarding.punt_to_cpu"
886 alias: "punt_to_cpu"
887 }
888}
889actions {
890 preamble {
891 id: 16784835
892 name: "FabricIngress.forwarding.clone_to_cpu"
893 alias: "clone_to_cpu"
894 }
895}
896actions {
897 preamble {
898 id: 16833260
899 name: "FabricIngress.forwarding.drop"
900 alias: "forwarding.drop"
901 }
902}
903actions {
904 preamble {
Charles Chancf696e52018-08-16 16:25:13 -0700905 id: 16842570
906 name: "FabricIngress.forwarding.nop_acl"
907 alias: "nop_acl"
908 }
909}
910actions {
911 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700912 id: 16809751
913 name: "FabricIngress.forwarding.set_next_id_routing_v6"
914 alias: "set_next_id_routing_v6"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200915 }
916 params {
917 id: 1
918 name: "next_id"
919 bitwidth: 32
920 }
921}
922actions {
923 preamble {
924 id: 16790685
925 name: "FabricIngress.next.set_vlan"
926 alias: "next.set_vlan"
927 }
928 params {
929 id: 1
930 name: "new_vlan_id"
931 bitwidth: 12
932 }
933}
934actions {
935 preamble {
936 id: 16802668
937 name: "FabricIngress.next.output_simple"
938 alias: "output_simple"
939 }
940 params {
941 id: 1
942 name: "port_num"
943 bitwidth: 9
944 }
945}
946actions {
947 preamble {
948 id: 16808391
949 name: "FabricIngress.next.set_vlan_output"
950 alias: "set_vlan_output"
951 }
952 params {
953 id: 1
954 name: "new_vlan_id"
955 bitwidth: 12
956 }
957 params {
958 id: 2
959 name: "port_num"
960 bitwidth: 9
961 }
962}
963actions {
964 preamble {
965 id: 16780007
966 name: "FabricIngress.next.l3_routing_simple"
967 alias: "l3_routing_simple"
968 }
969 params {
970 id: 1
971 name: "port_num"
972 bitwidth: 9
973 }
974 params {
975 id: 2
976 name: "smac"
977 bitwidth: 48
978 }
979 params {
980 id: 3
981 name: "dmac"
982 bitwidth: 48
983 }
984}
985actions {
986 preamble {
987 id: 16806134
988 name: "FabricIngress.next.mpls_routing_v4_simple"
989 alias: "mpls_routing_v4_simple"
990 }
991 params {
992 id: 1
993 name: "port_num"
994 bitwidth: 9
995 }
996 params {
997 id: 2
998 name: "smac"
999 bitwidth: 48
1000 }
1001 params {
1002 id: 3
1003 name: "dmac"
1004 bitwidth: 48
1005 }
1006 params {
1007 id: 4
1008 name: "label"
1009 bitwidth: 20
1010 }
1011}
1012actions {
1013 preamble {
1014 id: 16795970
1015 name: "FabricIngress.next.mpls_routing_v6_simple"
1016 alias: "mpls_routing_v6_simple"
1017 }
1018 params {
1019 id: 1
1020 name: "port_num"
1021 bitwidth: 9
1022 }
1023 params {
1024 id: 2
1025 name: "smac"
1026 bitwidth: 48
1027 }
1028 params {
1029 id: 3
1030 name: "dmac"
1031 bitwidth: 48
1032 }
1033 params {
1034 id: 4
1035 name: "label"
1036 bitwidth: 20
1037 }
1038}
1039actions {
1040 preamble {
1041 id: 16791579
1042 name: "FabricIngress.next.l3_routing_vlan"
1043 alias: "l3_routing_vlan"
1044 }
1045 params {
1046 id: 1
1047 name: "port_num"
1048 bitwidth: 9
1049 }
1050 params {
1051 id: 2
1052 name: "smac"
1053 bitwidth: 48
1054 }
1055 params {
1056 id: 3
1057 name: "dmac"
1058 bitwidth: 48
1059 }
1060 params {
1061 id: 4
1062 name: "new_vlan_id"
1063 bitwidth: 12
1064 }
1065}
1066actions {
1067 preamble {
1068 id: 16800211
1069 name: "FabricIngress.next.l3_routing_hashed"
1070 alias: "l3_routing_hashed"
1071 }
1072 params {
1073 id: 1
1074 name: "port_num"
1075 bitwidth: 9
1076 }
1077 params {
1078 id: 2
1079 name: "smac"
1080 bitwidth: 48
1081 }
1082 params {
1083 id: 3
1084 name: "dmac"
1085 bitwidth: 48
1086 }
1087}
1088actions {
1089 preamble {
1090 id: 16779239
1091 name: "FabricIngress.next.mpls_routing_v4_hashed"
1092 alias: "mpls_routing_v4_hashed"
1093 }
1094 params {
1095 id: 1
1096 name: "port_num"
1097 bitwidth: 9
1098 }
1099 params {
1100 id: 2
1101 name: "smac"
1102 bitwidth: 48
1103 }
1104 params {
1105 id: 3
1106 name: "dmac"
1107 bitwidth: 48
1108 }
1109 params {
1110 id: 4
1111 name: "label"
1112 bitwidth: 20
1113 }
1114}
1115actions {
1116 preamble {
1117 id: 16819349
1118 name: "FabricIngress.next.mpls_routing_v6_hashed"
1119 alias: "mpls_routing_v6_hashed"
1120 }
1121 params {
1122 id: 1
1123 name: "port_num"
1124 bitwidth: 9
1125 }
1126 params {
1127 id: 2
1128 name: "smac"
1129 bitwidth: 48
1130 }
1131 params {
1132 id: 3
1133 name: "dmac"
1134 bitwidth: 48
1135 }
1136 params {
1137 id: 4
1138 name: "label"
1139 bitwidth: 20
1140 }
1141}
1142actions {
1143 preamble {
1144 id: 16789575
1145 name: "FabricIngress.next.set_mcast_group"
1146 alias: "set_mcast_group"
1147 }
1148 params {
1149 id: 1
1150 name: "gid"
1151 bitwidth: 16
1152 }
1153}
1154actions {
1155 preamble {
1156 id: 16829135
1157 name: "FabricEgress.spgw_egress.gtpu_encap"
1158 alias: "gtpu_encap"
1159 }
1160}
1161actions {
1162 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001163 id: 16807851
1164 name: "FabricEgress.process_int_source.int_source_dscp"
1165 alias: "int_source_dscp"
1166 }
1167 params {
1168 id: 1
1169 name: "max_hop"
1170 bitwidth: 8
1171 }
1172 params {
1173 id: 2
1174 name: "ins_cnt"
1175 bitwidth: 5
1176 }
1177 params {
1178 id: 3
1179 name: "ins_mask0003"
1180 bitwidth: 4
1181 }
1182 params {
1183 id: 4
1184 name: "ins_mask0407"
1185 bitwidth: 4
1186 }
1187}
1188actions {
1189 preamble {
1190 id: 16806280
1191 name: "FabricEgress.process_int_transit.int_update_total_hop_cnt"
1192 alias: "int_update_total_hop_cnt"
1193 }
1194}
1195actions {
1196 preamble {
1197 id: 16806530
1198 name: "FabricEgress.process_int_transit.int_transit"
1199 alias: "int_transit"
1200 }
1201 params {
1202 id: 1
1203 name: "switch_id"
1204 bitwidth: 32
1205 }
1206}
1207actions {
1208 preamble {
1209 id: 16788439
1210 name: "FabricEgress.process_int_transit.int_set_header_0003_i0"
1211 alias: "int_set_header_0003_i0"
1212 }
1213}
1214actions {
1215 preamble {
1216 id: 16792702
1217 name: "FabricEgress.process_int_transit.int_set_header_0003_i1"
1218 alias: "int_set_header_0003_i1"
1219 }
1220}
1221actions {
1222 preamble {
1223 id: 16834796
1224 name: "FabricEgress.process_int_transit.int_set_header_0003_i2"
1225 alias: "int_set_header_0003_i2"
1226 }
1227}
1228actions {
1229 preamble {
1230 id: 16815381
1231 name: "FabricEgress.process_int_transit.int_set_header_0003_i3"
1232 alias: "int_set_header_0003_i3"
1233 }
1234}
1235actions {
1236 preamble {
1237 id: 16824457
1238 name: "FabricEgress.process_int_transit.int_set_header_0003_i4"
1239 alias: "int_set_header_0003_i4"
1240 }
1241}
1242actions {
1243 preamble {
1244 id: 16796364
1245 name: "FabricEgress.process_int_transit.int_set_header_0003_i5"
1246 alias: "int_set_header_0003_i5"
1247 }
1248}
1249actions {
1250 preamble {
1251 id: 16806322
1252 name: "FabricEgress.process_int_transit.int_set_header_0003_i6"
1253 alias: "int_set_header_0003_i6"
1254 }
1255}
1256actions {
1257 preamble {
1258 id: 16819063
1259 name: "FabricEgress.process_int_transit.int_set_header_0003_i7"
1260 alias: "int_set_header_0003_i7"
1261 }
1262}
1263actions {
1264 preamble {
1265 id: 16828306
1266 name: "FabricEgress.process_int_transit.int_set_header_0003_i8"
1267 alias: "int_set_header_0003_i8"
1268 }
1269}
1270actions {
1271 preamble {
1272 id: 16799786
1273 name: "FabricEgress.process_int_transit.int_set_header_0003_i9"
1274 alias: "int_set_header_0003_i9"
1275 }
1276}
1277actions {
1278 preamble {
1279 id: 16796975
1280 name: "FabricEgress.process_int_transit.int_set_header_0003_i10"
1281 alias: "int_set_header_0003_i10"
1282 }
1283}
1284actions {
1285 preamble {
1286 id: 16801652
1287 name: "FabricEgress.process_int_transit.int_set_header_0003_i11"
1288 alias: "int_set_header_0003_i11"
1289 }
1290}
1291actions {
1292 preamble {
1293 id: 16778440
1294 name: "FabricEgress.process_int_transit.int_set_header_0003_i12"
1295 alias: "int_set_header_0003_i12"
1296 }
1297}
1298actions {
1299 preamble {
1300 id: 16790887
1301 name: "FabricEgress.process_int_transit.int_set_header_0003_i13"
1302 alias: "int_set_header_0003_i13"
1303 }
1304}
1305actions {
1306 preamble {
1307 id: 16783849
1308 name: "FabricEgress.process_int_transit.int_set_header_0003_i14"
1309 alias: "int_set_header_0003_i14"
1310 }
1311}
1312actions {
1313 preamble {
1314 id: 16837726
1315 name: "FabricEgress.process_int_transit.int_set_header_0003_i15"
1316 alias: "int_set_header_0003_i15"
1317 }
1318}
1319actions {
1320 preamble {
1321 id: 16839298
1322 name: "FabricEgress.process_int_transit.int_set_header_0407_i0"
1323 alias: "int_set_header_0407_i0"
1324 }
1325}
1326actions {
1327 preamble {
1328 id: 16837018
1329 name: "FabricEgress.process_int_transit.int_set_header_0407_i1"
1330 alias: "int_set_header_0407_i1"
1331 }
1332}
1333actions {
1334 preamble {
1335 id: 16827414
1336 name: "FabricEgress.process_int_transit.int_set_header_0407_i2"
1337 alias: "int_set_header_0407_i2"
1338 }
1339}
1340actions {
1341 preamble {
1342 id: 16786021
1343 name: "FabricEgress.process_int_transit.int_set_header_0407_i3"
1344 alias: "int_set_header_0407_i3"
1345 }
1346}
1347actions {
1348 preamble {
1349 id: 16785131
1350 name: "FabricEgress.process_int_transit.int_set_header_0407_i4"
1351 alias: "int_set_header_0407_i4"
1352 }
1353}
1354actions {
1355 preamble {
1356 id: 16808652
1357 name: "FabricEgress.process_int_transit.int_set_header_0407_i5"
1358 alias: "int_set_header_0407_i5"
1359 }
1360}
1361actions {
1362 preamble {
1363 id: 16799296
1364 name: "FabricEgress.process_int_transit.int_set_header_0407_i6"
1365 alias: "int_set_header_0407_i6"
1366 }
1367}
1368actions {
1369 preamble {
1370 id: 16780668
1371 name: "FabricEgress.process_int_transit.int_set_header_0407_i7"
1372 alias: "int_set_header_0407_i7"
1373 }
1374}
1375actions {
1376 preamble {
1377 id: 16805625
1378 name: "FabricEgress.process_int_transit.int_set_header_0407_i8"
1379 alias: "int_set_header_0407_i8"
1380 }
1381}
1382actions {
1383 preamble {
1384 id: 16778495
1385 name: "FabricEgress.process_int_transit.int_set_header_0407_i9"
1386 alias: "int_set_header_0407_i9"
1387 }
1388}
1389actions {
1390 preamble {
1391 id: 16784981
1392 name: "FabricEgress.process_int_transit.int_set_header_0407_i10"
1393 alias: "int_set_header_0407_i10"
1394 }
1395}
1396actions {
1397 preamble {
1398 id: 16806353
1399 name: "FabricEgress.process_int_transit.int_set_header_0407_i11"
1400 alias: "int_set_header_0407_i11"
1401 }
1402}
1403actions {
1404 preamble {
1405 id: 16802140
1406 name: "FabricEgress.process_int_transit.int_set_header_0407_i12"
1407 alias: "int_set_header_0407_i12"
1408 }
1409}
1410actions {
1411 preamble {
1412 id: 16827601
1413 name: "FabricEgress.process_int_transit.int_set_header_0407_i13"
1414 alias: "int_set_header_0407_i13"
1415 }
1416}
1417actions {
1418 preamble {
1419 id: 16820295
1420 name: "FabricEgress.process_int_transit.int_set_header_0407_i14"
1421 alias: "int_set_header_0407_i14"
1422 }
1423}
1424actions {
1425 preamble {
1426 id: 16810955
1427 name: "FabricEgress.process_int_transit.int_set_header_0407_i15"
1428 alias: "int_set_header_0407_i15"
1429 }
1430}
1431actions {
1432 preamble {
1433 id: 16816602
1434 name: "FabricEgress.process_int_outer_encap.int_update_ipv4"
1435 alias: "int_update_ipv4"
1436 }
1437}
1438actions {
1439 preamble {
1440 id: 16829666
1441 name: "FabricEgress.process_int_outer_encap.int_update_udp"
1442 alias: "int_update_udp"
1443 }
1444}
1445actions {
1446 preamble {
1447 id: 16826978
1448 name: "FabricEgress.process_int_outer_encap.int_update_shim"
1449 alias: "int_update_shim"
1450 }
1451}
1452actions {
1453 preamble {
1454 id: 16814383
1455 name: "FabricEgress.process_int_report.do_report_encapsulation"
1456 alias: "do_report_encapsulation"
1457 }
1458 params {
1459 id: 1
1460 name: "src_mac"
1461 bitwidth: 48
1462 }
1463 params {
1464 id: 2
1465 name: "mon_mac"
1466 bitwidth: 48
1467 }
1468 params {
1469 id: 3
1470 name: "src_ip"
1471 bitwidth: 32
1472 }
1473 params {
1474 id: 4
1475 name: "mon_ip"
1476 bitwidth: 32
1477 }
1478 params {
1479 id: 5
1480 name: "mon_port"
1481 bitwidth: 16
1482 }
1483}
1484actions {
1485 preamble {
1486 id: 16810741
1487 name: "FabricEgress.process_int_sink.restore_header"
1488 alias: "restore_header"
1489 }
1490}
1491actions {
1492 preamble {
1493 id: 16787662
1494 name: "FabricEgress.process_int_sink.int_sink"
1495 alias: "int_sink"
1496 }
1497}
1498actions {
1499 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001500 id: 16801047
1501 name: "FabricEgress.pkt_io_egress.pop_vlan"
1502 alias: "pkt_io_egress.pop_vlan"
1503 }
1504}
1505actions {
1506 preamble {
1507 id: 16790030
1508 name: "FabricEgress.egress_next.pop_vlan"
1509 alias: "egress_next.pop_vlan"
1510 }
1511}
1512action_profiles {
1513 preamble {
1514 id: 285233747
1515 name: "FabricIngress.next.ecmp_selector"
1516 alias: "ecmp_selector"
1517 }
1518 table_ids: 33608588
1519 with_selector: true
1520 size: 64
1521}
1522counters {
1523 preamble {
1524 id: 302011205
1525 name: "FabricIngress.port_counters_control.egress_port_counter"
1526 alias: "egress_port_counter"
1527 }
1528 spec {
1529 unit: BOTH
1530 }
1531 size: 511
1532}
1533counters {
1534 preamble {
1535 id: 302002771
1536 name: "FabricIngress.port_counters_control.ingress_port_counter"
1537 alias: "ingress_port_counter"
1538 }
1539 spec {
1540 unit: BOTH
1541 }
1542 size: 511
1543}
1544direct_counters {
1545 preamble {
1546 id: 318781522
1547 name: "FabricIngress.spgw_ingress.ue_counter"
1548 alias: "ue_counter"
1549 }
1550 spec {
1551 unit: BOTH
1552 }
Carmelo Cascone9b0171b2018-08-14 01:43:57 -07001553 direct_table_id: 33582731
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001554}
1555direct_counters {
1556 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001557 id: 318787614
1558 name: "FabricIngress.process_set_source_sink.counter_set_source"
1559 alias: "counter_set_source"
1560 }
1561 spec {
1562 unit: BOTH
1563 }
1564 direct_table_id: 33581620
1565}
1566direct_counters {
1567 preamble {
1568 id: 318770551
1569 name: "FabricIngress.process_set_source_sink.counter_set_sink"
1570 alias: "counter_set_sink"
1571 }
1572 spec {
1573 unit: BOTH
1574 }
1575 direct_table_id: 33561619
1576}
1577direct_counters {
1578 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001579 id: 318815501
1580 name: "FabricIngress.filtering.ingress_port_vlan_counter"
1581 alias: "ingress_port_vlan_counter"
1582 }
1583 spec {
1584 unit: BOTH
1585 }
1586 direct_table_id: 33611649
1587}
1588direct_counters {
1589 preamble {
1590 id: 318827326
1591 name: "FabricIngress.filtering.fwd_classifier_counter"
1592 alias: "fwd_classifier_counter"
1593 }
1594 spec {
1595 unit: BOTH
1596 }
1597 direct_table_id: 33596298
1598}
1599direct_counters {
1600 preamble {
1601 id: 318770289
1602 name: "FabricIngress.forwarding.bridging_counter"
1603 alias: "bridging_counter"
1604 }
1605 spec {
1606 unit: BOTH
1607 }
1608 direct_table_id: 33596749
1609}
1610direct_counters {
1611 preamble {
1612 id: 318830507
1613 name: "FabricIngress.forwarding.mpls_counter"
1614 alias: "mpls_counter"
1615 }
1616 spec {
1617 unit: BOTH
1618 }
1619 direct_table_id: 33574274
1620}
1621direct_counters {
1622 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001623 id: 318811107
1624 name: "FabricIngress.forwarding.routing_v4_counter"
1625 alias: "routing_v4_counter"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001626 }
1627 spec {
1628 unit: BOTH
1629 }
Charles Chan384aea22018-08-23 22:08:02 -07001630 direct_table_id: 33562650
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001631}
1632direct_counters {
1633 preamble {
1634 id: 318772272
1635 name: "FabricIngress.forwarding.acl_counter"
1636 alias: "acl_counter"
1637 }
1638 spec {
1639 unit: BOTH
1640 }
1641 direct_table_id: 33574876
1642}
1643direct_counters {
1644 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001645 id: 318799210
1646 name: "FabricIngress.forwarding.routing_v6_counter"
1647 alias: "routing_v6_counter"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001648 }
1649 spec {
1650 unit: BOTH
1651 }
Charles Chan384aea22018-08-23 22:08:02 -07001652 direct_table_id: 33614081
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001653}
1654direct_counters {
1655 preamble {
1656 id: 318785328
1657 name: "FabricIngress.next.vlan_meta_counter"
1658 alias: "vlan_meta_counter"
1659 }
1660 spec {
1661 unit: BOTH
1662 }
1663 direct_table_id: 33562709
1664}
1665direct_counters {
1666 preamble {
1667 id: 318769096
1668 name: "FabricIngress.next.simple_counter"
1669 alias: "simple_counter"
1670 }
1671 spec {
1672 unit: BOTH
1673 }
1674 direct_table_id: 33571723
1675}
1676direct_counters {
1677 preamble {
1678 id: 318800532
1679 name: "FabricIngress.next.hashed_counter"
1680 alias: "hashed_counter"
1681 }
1682 spec {
1683 unit: BOTH
1684 }
1685 direct_table_id: 33608588
1686}
1687direct_counters {
1688 preamble {
1689 id: 318801752
1690 name: "FabricIngress.next.multicast_counter"
1691 alias: "multicast_counter"
1692 }
1693 spec {
1694 unit: BOTH
1695 }
1696 direct_table_id: 33606828
1697}
1698direct_counters {
1699 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001700 id: 318776637
1701 name: "FabricEgress.process_int_source.counter_int_source"
1702 alias: "counter_int_source"
1703 }
1704 spec {
1705 unit: BOTH
1706 }
1707 direct_table_id: 33566961
1708}
1709direct_counters {
1710 preamble {
1711 id: 318794595
1712 name: "FabricEgress.process_int_transit.counter_int_insert"
1713 alias: "counter_int_insert"
1714 }
1715 spec {
1716 unit: BOTH
1717 }
1718 direct_table_id: 33602084
1719}
1720direct_counters {
1721 preamble {
1722 id: 318777781
1723 name: "FabricEgress.process_int_transit.counter_int_inst_0003"
1724 alias: "counter_int_inst_0003"
1725 }
1726 spec {
1727 unit: BOTH
1728 }
1729 direct_table_id: 33561642
1730}
1731direct_counters {
1732 preamble {
1733 id: 318818305
1734 name: "FabricEgress.process_int_transit.counter_int_inst_0407"
1735 alias: "counter_int_inst_0407"
1736 }
1737 spec {
1738 unit: BOTH
1739 }
1740 direct_table_id: 33571998
1741}
1742direct_counters {
1743 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001744 id: 318827144
1745 name: "FabricEgress.egress_next.egress_vlan_counter"
1746 alias: "egress_vlan_counter"
1747 }
1748 spec {
1749 unit: BOTH
1750 }
1751 direct_table_id: 33599342
1752}
1753controller_packet_metadata {
1754 preamble {
1755 id: 67146229
1756 name: "packet_in"
1757 annotations: "@controller_header(\"packet_in\")"
1758 }
1759 metadata {
1760 id: 1
1761 name: "ingress_port"
1762 bitwidth: 9
1763 }
1764 metadata {
1765 id: 2
1766 name: "_pad"
1767 bitwidth: 7
1768 }
1769}
1770controller_packet_metadata {
1771 preamble {
1772 id: 67121543
1773 name: "packet_out"
1774 annotations: "@controller_header(\"packet_out\")"
1775 }
1776 metadata {
1777 id: 1
1778 name: "egress_port"
1779 bitwidth: 9
1780 }
1781 metadata {
1782 id: 2
1783 name: "_pad"
1784 bitwidth: 7
1785 }
1786}
1787type_info {
1788}