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