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