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