blob: 377d2f94daea9f81e517fa131bf856e1317ff9f1 [file] [log] [blame]
Yi Tsengbe342052017-11-03 10:21:23 -07001tables {
2 preamble {
3 id: 33578399
4 name: "filtering.ingress_port_vlan"
5 alias: "ingress_port_vlan"
6 }
7 match_fields {
8 id: 1
9 name: "standard_metadata.ingress_port"
10 bitwidth: 9
11 match_type: EXACT
12 }
13 match_fields {
14 id: 2
15 name: "hdr.vlan_tag.is_valid"
16 bitwidth: 1
17 match_type: EXACT
18 }
19 match_fields {
20 id: 3
21 name: "hdr.vlan_tag.vlan_id"
22 bitwidth: 12
23 match_type: TERNARY
24 }
25 action_refs {
26 id: 16794505
27 }
28 action_refs {
29 id: 16782367
30 }
31 action_refs {
32 id: 16819938
33 }
34 action_refs {
35 id: 16793508
36 }
37 const_default_action_id: 16793508
38 direct_resource_ids: 302015144
39 size: 1024
40}
41tables {
42 preamble {
43 id: 33619540
44 name: "filtering.fwd_classifier"
45 alias: "fwd_classifier"
46 }
47 match_fields {
48 id: 1
49 name: "standard_metadata.ingress_port"
50 bitwidth: 9
51 match_type: EXACT
52 }
53 match_fields {
54 id: 2
55 name: "hdr.ethernet.dst_addr"
56 bitwidth: 48
57 match_type: EXACT
58 }
59 match_fields {
60 id: 3
61 name: "hdr.ethernet.ether_type"
62 bitwidth: 16
63 match_type: EXACT
64 }
65 action_refs {
66 id: 16838162
67 }
68 const_default_action_id: 16838162
69 direct_resource_ids: 302033694
70 size: 1024
71}
72tables {
73 preamble {
74 id: 33569146
75 name: "forwarding.bridging"
76 alias: "bridging"
77 }
78 match_fields {
79 id: 1
80 name: "hdr.vlan_tag.vlan_id"
81 bitwidth: 12
82 match_type: EXACT
83 }
84 match_fields {
85 id: 2
86 name: "hdr.ethernet.dst_addr"
87 bitwidth: 48
88 match_type: TERNARY
89 }
90 action_refs {
91 id: 16829931
92 }
93 action_refs {
94 id: 16800567
95 annotations: "@defaultonly()"
96 }
97 direct_resource_ids: 302047449
98 size: 1024
99}
100tables {
101 preamble {
102 id: 33565386
103 name: "forwarding.mpls"
104 alias: "mpls"
105 }
106 match_fields {
107 id: 1
108 name: "hdr.mpls.label"
109 bitwidth: 20
110 match_type: EXACT
111 }
112 action_refs {
113 id: 16842717
114 }
115 action_refs {
116 id: 16800567
117 annotations: "@defaultonly()"
118 }
119 direct_resource_ids: 302001577
120 size: 1024
121}
122tables {
123 preamble {
124 id: 33589684
125 name: "forwarding.unicast_v4"
126 alias: "unicast_v4"
127 }
128 match_fields {
129 id: 1
130 name: "hdr.ipv4.dst_addr"
131 bitwidth: 32
132 match_type: LPM
133 }
134 action_refs {
135 id: 16829931
136 }
137 action_refs {
138 id: 16788751
139 }
140 action_refs {
141 id: 16800567
142 annotations: "@defaultonly()"
143 }
144 direct_resource_ids: 302038636
145 size: 1024
146}
147tables {
148 preamble {
149 id: 33615204
150 name: "forwarding.multicast_v4"
151 alias: "multicast_v4"
152 }
153 match_fields {
154 id: 1
155 name: "hdr.vlan_tag.vlan_id"
156 bitwidth: 12
157 match_type: EXACT
158 }
159 match_fields {
160 id: 2
161 name: "hdr.ipv4.dst_addr"
162 bitwidth: 32
163 match_type: LPM
164 }
165 action_refs {
166 id: 16829931
167 }
168 action_refs {
169 id: 16800567
170 annotations: "@defaultonly()"
171 }
172 direct_resource_ids: 302009236
173 size: 1024
174}
175tables {
176 preamble {
177 id: 33608345
178 name: "forwarding.unicast_v6"
179 alias: "unicast_v6"
180 }
181 match_fields {
182 id: 1
183 name: "hdr.ipv6.dst_addr"
184 bitwidth: 128
185 match_type: LPM
186 }
187 action_refs {
188 id: 16829931
189 }
190 action_refs {
191 id: 16827504
192 }
193 action_refs {
194 id: 16800567
195 annotations: "@defaultonly()"
196 }
197 direct_resource_ids: 301998193
198 size: 1024
199}
200tables {
201 preamble {
202 id: 33592333
203 name: "forwarding.multicast_v6"
204 alias: "multicast_v6"
205 }
206 match_fields {
207 id: 1
208 name: "hdr.vlan_tag.vlan_id"
209 bitwidth: 12
210 match_type: EXACT
211 }
212 match_fields {
213 id: 2
214 name: "hdr.ipv6.dst_addr"
215 bitwidth: 128
216 match_type: LPM
217 }
218 action_refs {
219 id: 16829931
220 }
221 action_refs {
222 id: 16800567
223 annotations: "@defaultonly()"
224 }
225 direct_resource_ids: 302003792
226 size: 1024
227}
228tables {
229 preamble {
230 id: 33587782
231 name: "forwarding.acl"
232 alias: "acl"
233 }
234 match_fields {
235 id: 1
236 name: "standard_metadata.ingress_port"
237 bitwidth: 9
238 match_type: TERNARY
239 }
240 match_fields {
241 id: 2
242 name: "fabric_metadata.ip_proto"
243 bitwidth: 8
244 match_type: TERNARY
245 }
246 match_fields {
247 id: 3
248 name: "hdr.ethernet.dst_addr"
249 bitwidth: 48
250 match_type: TERNARY
251 }
252 match_fields {
253 id: 4
254 name: "hdr.ethernet.src_addr"
255 bitwidth: 48
256 match_type: TERNARY
257 }
258 match_fields {
259 id: 5
260 name: "hdr.ethernet.ether_type"
261 bitwidth: 16
262 match_type: TERNARY
263 }
264 match_fields {
265 id: 6
266 name: "hdr.vlan_tag.vlan_id"
267 bitwidth: 12
268 match_type: TERNARY
269 }
270 match_fields {
271 id: 7
272 name: "hdr.vlan_tag.pri"
273 bitwidth: 3
274 match_type: TERNARY
275 }
276 match_fields {
277 id: 8
278 name: "hdr.mpls.tc"
279 bitwidth: 3
280 match_type: TERNARY
281 }
282 match_fields {
283 id: 9
284 name: "hdr.mpls.bos"
285 bitwidth: 1
286 match_type: TERNARY
287 }
288 match_fields {
289 id: 10
290 name: "hdr.mpls.label"
291 bitwidth: 20
292 match_type: TERNARY
293 }
294 match_fields {
295 id: 11
296 name: "hdr.ipv4.src_addr"
297 bitwidth: 32
298 match_type: TERNARY
299 }
300 match_fields {
301 id: 12
302 name: "hdr.ipv4.dst_addr"
303 bitwidth: 32
304 match_type: TERNARY
305 }
306 match_fields {
307 id: 13
308 name: "hdr.ipv4.protocol"
309 bitwidth: 8
310 match_type: TERNARY
311 }
312 match_fields {
313 id: 14
314 name: "hdr.ipv6.src_addr"
315 bitwidth: 128
316 match_type: TERNARY
317 }
318 match_fields {
319 id: 15
320 name: "hdr.ipv6.dst_addr"
321 bitwidth: 128
322 match_type: TERNARY
323 }
324 match_fields {
325 id: 16
326 name: "hdr.ipv6.next_hdr"
327 bitwidth: 8
328 match_type: TERNARY
329 }
330 match_fields {
331 id: 17
332 name: "hdr.tcp.src_port"
333 bitwidth: 16
334 match_type: TERNARY
335 }
336 match_fields {
337 id: 18
338 name: "hdr.tcp.dst_port"
339 bitwidth: 16
340 match_type: TERNARY
341 }
342 match_fields {
343 id: 19
344 name: "hdr.udp.src_port"
345 bitwidth: 16
346 match_type: TERNARY
347 }
348 match_fields {
349 id: 20
350 name: "hdr.udp.dst_port"
351 bitwidth: 16
352 match_type: TERNARY
353 }
354 match_fields {
355 id: 21
356 name: "hdr.icmp.icmp_type"
357 bitwidth: 8
358 match_type: TERNARY
359 }
360 match_fields {
361 id: 22
362 name: "hdr.icmp.icmp_code"
363 bitwidth: 8
364 match_type: TERNARY
365 }
366 action_refs {
367 id: 16829931
368 }
369 action_refs {
370 id: 16805452
371 }
372 action_refs {
373 id: 16793508
374 }
375 action_refs {
376 id: 16819938
377 }
378 const_default_action_id: 16819938
379 direct_resource_ids: 302000008
380 size: 1024
381}
382tables {
383 preamble {
384 id: 33589605
385 name: "next.next_id_mapping"
386 alias: "next_id_mapping"
387 }
388 match_fields {
389 id: 1
390 name: "fabric_metadata.next_id"
391 bitwidth: 32
392 match_type: EXACT
393 }
394 action_refs {
395 id: 16800774
396 }
397 action_refs {
398 id: 16800567
399 annotations: "@defaultonly()"
400 }
401 direct_resource_ids: 302015538
402 size: 1024
403}
404tables {
405 preamble {
406 id: 33615740
407 name: "next.simple"
408 alias: "simple"
409 }
410 match_fields {
411 id: 1
412 name: "fabric_metadata.next_id"
413 bitwidth: 32
414 match_type: EXACT
415 }
416 action_refs {
417 id: 16818315
418 }
419 action_refs {
420 id: 16837690
421 }
422 action_refs {
423 id: 16804266
424 }
425 action_refs {
426 id: 16800567
427 annotations: "@defaultonly()"
428 }
429 direct_resource_ids: 301991179
430 size: 1024
431}
432tables {
433 preamble {
434 id: 33569488
435 name: "next.hashed"
436 alias: "hashed"
437 }
438 match_fields {
439 id: 1
440 name: "fabric_metadata.next_id"
441 bitwidth: 32
442 match_type: EXACT
443 }
444 action_refs {
445 id: 16804266
446 }
447 action_refs {
448 id: 16800567
449 annotations: "@defaultonly()"
450 }
451 implementation_id: 285225078
452 direct_resource_ids: 301993193
453 size: 1024
454}
455tables {
456 preamble {
457 id: 33608545
458 name: "next.broadcast"
459 alias: "broadcast"
460 }
461 match_fields {
462 id: 1
463 name: "fabric_metadata.next_id"
464 bitwidth: 32
465 match_type: EXACT
466 }
467 action_refs {
468 id: 16778974
469 }
470 action_refs {
471 id: 16800567
472 annotations: "@defaultonly()"
473 }
474 direct_resource_ids: 301995093
475 size: 1024
476}
477actions {
478 preamble {
479 id: 16819938
480 name: "nop"
481 alias: "nop"
482 }
483}
484actions {
485 preamble {
486 id: 16793508
487 name: "drop"
488 alias: "drop"
489 }
490}
491actions {
492 preamble {
493 id: 16800567
494 name: "NoAction"
495 alias: "NoAction"
496 }
497}
498actions {
499 preamble {
500 id: 16782367
501 name: "filtering.set_vlan"
502 alias: "set_vlan"
503 }
504 params {
505 id: 1
506 name: "new_vlan_id"
507 bitwidth: 12
508 }
509}
510actions {
511 preamble {
512 id: 16794505
513 name: "filtering.push_internal_vlan"
514 alias: "push_internal_vlan"
515 }
516 params {
517 id: 1
518 name: "new_vlan_id"
519 bitwidth: 12
520 }
521}
522actions {
523 preamble {
524 id: 16838162
525 name: "filtering.set_forwarding_type"
526 alias: "set_forwarding_type"
527 }
528 params {
529 id: 1
530 name: "fwd_type"
531 bitwidth: 3
532 }
533}
534actions {
535 preamble {
536 id: 16829931
537 name: "forwarding.set_next_id"
538 alias: "set_next_id"
539 }
540 params {
541 id: 1
542 name: "next_id"
543 bitwidth: 32
544 }
545}
546actions {
547 preamble {
548 id: 16842717
549 name: "forwarding.pop_mpls_and_next"
550 alias: "pop_mpls_and_next"
551 }
552 params {
553 id: 1
554 name: "next_id"
555 bitwidth: 32
556 }
557}
558actions {
559 preamble {
560 id: 16788751
561 name: "forwarding.push_mpls_and_next_v4"
562 alias: "push_mpls_and_next_v4"
563 }
564 params {
565 id: 1
566 name: "label"
567 bitwidth: 20
568 }
569 params {
570 id: 2
571 name: "next_id"
572 bitwidth: 32
573 }
574}
575actions {
576 preamble {
577 id: 16827504
578 name: "forwarding.push_mpls_and_next_v6"
579 alias: "push_mpls_and_next_v6"
580 }
581 params {
582 id: 1
583 name: "label"
584 bitwidth: 20
585 }
586 params {
587 id: 2
588 name: "next_id"
589 bitwidth: 32
590 }
591}
592actions {
593 preamble {
594 id: 16805452
595 name: "forwarding.duplicate_to_controller"
596 alias: "duplicate_to_controller"
597 }
598}
599actions {
600 preamble {
601 id: 16800774
602 name: "next.set_next_type"
603 alias: "set_next_type"
604 }
605 params {
606 id: 1
607 name: "next_type"
608 bitwidth: 3
609 }
610}
611actions {
612 preamble {
613 id: 16818315
614 name: "next.output"
615 alias: "output"
616 }
617 params {
618 id: 1
619 name: "port_num"
620 bitwidth: 9
621 }
622}
623actions {
624 preamble {
625 id: 16837690
626 name: "next.set_vlan_output"
627 alias: "set_vlan_output"
628 }
629 params {
630 id: 1
631 name: "new_vlan_id"
632 bitwidth: 12
633 }
634 params {
635 id: 2
636 name: "port_num"
637 bitwidth: 9
638 }
639}
640actions {
641 preamble {
642 id: 16804266
643 name: "next.l3_routing"
644 alias: "l3_routing"
645 }
646 params {
647 id: 1
648 name: "port_num"
649 bitwidth: 9
650 }
651 params {
652 id: 2
653 name: "smac"
654 bitwidth: 48
655 }
656 params {
657 id: 3
658 name: "dmac"
659 bitwidth: 48
660 }
661}
662actions {
663 preamble {
664 id: 16778974
665 name: "next.set_mcast_group"
666 alias: "set_mcast_group"
667 }
668 params {
669 id: 1
670 name: "gid"
671 bitwidth: 16
672 }
673 params {
674 id: 2
675 name: "smac"
676 bitwidth: 48
677 }
678}
679action_profiles {
680 preamble {
681 id: 285225078
682 name: "next.ecmp_selector"
683 alias: "ecmp_selector"
684 }
685 table_ids: 33569488
686 with_selector: true
687 size: 64
688}
689counters {
690 preamble {
691 id: 302025528
692 name: "port_counters_control.egress_port_counter"
693 alias: "egress_port_counter"
694 }
695 spec {
696 unit: PACKETS
697 }
698 size: 511
699}
700counters {
701 preamble {
702 id: 301999025
703 name: "port_counters_control.ingress_port_counter"
704 alias: "ingress_port_counter"
705 }
706 spec {
707 unit: PACKETS
708 }
709 size: 511
710}
711direct_counters {
712 preamble {
713 id: 302015144
714 name: "filtering.ingress_port_vlan_counter"
715 alias: "ingress_port_vlan_counter"
716 }
717 spec {
718 unit: BOTH
719 }
720 direct_table_id: 33578399
721}
722direct_counters {
723 preamble {
724 id: 302033694
725 name: "filtering.fwd_classifier_counter"
726 alias: "fwd_classifier_counter"
727 }
728 spec {
729 unit: BOTH
730 }
731 direct_table_id: 33619540
732}
733direct_counters {
734 preamble {
735 id: 302047449
736 name: "forwarding.bridging_counter"
737 alias: "bridging_counter"
738 }
739 spec {
740 unit: BOTH
741 }
742 direct_table_id: 33569146
743}
744direct_counters {
745 preamble {
746 id: 302001577
747 name: "forwarding.mpls_counter"
748 alias: "mpls_counter"
749 }
750 spec {
751 unit: BOTH
752 }
753 direct_table_id: 33565386
754}
755direct_counters {
756 preamble {
757 id: 302038636
758 name: "forwarding.unicast_v4_counter"
759 alias: "unicast_v4_counter"
760 }
761 spec {
762 unit: BOTH
763 }
764 direct_table_id: 33589684
765}
766direct_counters {
767 preamble {
768 id: 302009236
769 name: "forwarding.multicast_v4_counter"
770 alias: "multicast_v4_counter"
771 }
772 spec {
773 unit: BOTH
774 }
775 direct_table_id: 33615204
776}
777direct_counters {
778 preamble {
779 id: 301998193
780 name: "forwarding.unicast_v6_counter"
781 alias: "unicast_v6_counter"
782 }
783 spec {
784 unit: BOTH
785 }
786 direct_table_id: 33608345
787}
788direct_counters {
789 preamble {
790 id: 302003792
791 name: "forwarding.multicast_v6_counter"
792 alias: "multicast_v6_counter"
793 }
794 spec {
795 unit: BOTH
796 }
797 direct_table_id: 33592333
798}
799direct_counters {
800 preamble {
801 id: 302000008
802 name: "forwarding.acl_counter"
803 alias: "acl_counter"
804 }
805 spec {
806 unit: BOTH
807 }
808 direct_table_id: 33587782
809}
810direct_counters {
811 preamble {
812 id: 302015538
813 name: "next.next_id_mapping_counter"
814 alias: "next_id_mapping_counter"
815 }
816 spec {
817 unit: BOTH
818 }
819 direct_table_id: 33589605
820}
821direct_counters {
822 preamble {
823 id: 301991179
824 name: "next.simple_counter"
825 alias: "simple_counter"
826 }
827 spec {
828 unit: BOTH
829 }
830 direct_table_id: 33615740
831}
832direct_counters {
833 preamble {
834 id: 301993193
835 name: "next.hashed_counter"
836 alias: "hashed_counter"
837 }
838 spec {
839 unit: BOTH
840 }
841 direct_table_id: 33569488
842}
843direct_counters {
844 preamble {
845 id: 301995093
846 name: "next.broadcast_counter"
847 alias: "broadcast_counter"
848 }
849 spec {
850 unit: BOTH
851 }
852 direct_table_id: 33608545
853}
854controller_packet_metadata {
855 preamble {
856 id: 2868941301
857 name: "packet_in"
858 annotations: "@controller_header(\"packet_in\")"
859 }
860 metadata {
861 id: 1
862 name: "ingress_port"
863 bitwidth: 9
864 }
865}
866controller_packet_metadata {
867 preamble {
868 id: 2868916615
869 name: "packet_out"
870 annotations: "@controller_header(\"packet_out\")"
871 }
872 metadata {
873 id: 1
874 name: "egress_port"
875 bitwidth: 9
876 }
877}