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