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