blob: e4c3744dbe2bf16b495f10c8ec69c15d31400c3e [file] [log] [blame]
Carmelo Cascone775b6ca2019-12-17 10:34:40 -08001pkg_info {
2 arch: "v1model"
3}
4tables {
5 preamble {
6 id: 33581620
7 name: "FabricIngress.process_set_source_sink.tb_set_source"
8 alias: "tb_set_source"
9 }
10 match_fields {
11 id: 1
12 name: "ig_port"
13 bitwidth: 9
14 match_type: EXACT
15 }
16 action_refs {
17 id: 16778827
18 }
19 action_refs {
20 id: 16819938
21 annotations: "@defaultonly"
22 scope: DEFAULT_ONLY
23 }
24 const_default_action_id: 16819938
25 direct_resource_ids: 318787614
26 size: 511
27}
28tables {
29 preamble {
30 id: 33611649
31 name: "FabricIngress.filtering.ingress_port_vlan"
32 alias: "ingress_port_vlan"
33 }
34 match_fields {
35 id: 1
36 name: "ig_port"
37 bitwidth: 9
38 match_type: EXACT
39 }
40 match_fields {
41 id: 2
42 name: "vlan_is_valid"
43 bitwidth: 1
44 match_type: EXACT
45 }
46 match_fields {
47 id: 3
48 name: "vlan_id"
49 bitwidth: 12
50 match_type: TERNARY
51 }
52 action_refs {
53 id: 16836487
54 }
55 action_refs {
56 id: 16818236
57 }
58 action_refs {
59 id: 16794911
60 }
61 const_default_action_id: 16836487
62 direct_resource_ids: 318815501
63 size: 2048
64}
65tables {
66 preamble {
67 id: 33596298
68 name: "FabricIngress.filtering.fwd_classifier"
69 alias: "fwd_classifier"
70 }
71 match_fields {
72 id: 1
73 name: "ig_port"
74 bitwidth: 9
75 match_type: EXACT
76 }
77 match_fields {
78 id: 2
79 name: "eth_dst"
80 bitwidth: 48
81 match_type: TERNARY
82 }
83 match_fields {
84 id: 3
85 name: "eth_type"
86 bitwidth: 16
87 match_type: TERNARY
88 }
89 match_fields {
90 id: 4
91 name: "ip_eth_type"
92 bitwidth: 16
93 match_type: EXACT
94 }
95 action_refs {
96 id: 16840921
97 }
98 const_default_action_id: 16840921
99 direct_resource_ids: 318827326
100 size: 128
101}
102tables {
103 preamble {
104 id: 33596749
105 name: "FabricIngress.forwarding.bridging"
106 alias: "bridging"
107 }
108 match_fields {
109 id: 1
110 name: "vlan_id"
111 bitwidth: 12
112 match_type: EXACT
113 }
114 match_fields {
115 id: 2
116 name: "eth_dst"
117 bitwidth: 48
118 match_type: TERNARY
119 }
120 action_refs {
121 id: 16811012
122 }
123 action_refs {
124 id: 16819938
125 annotations: "@defaultonly"
126 scope: DEFAULT_ONLY
127 }
128 const_default_action_id: 16819938
129 direct_resource_ids: 318770289
130 size: 2048
131}
132tables {
133 preamble {
134 id: 33574274
135 name: "FabricIngress.forwarding.mpls"
136 alias: "mpls"
137 }
138 match_fields {
139 id: 1
140 name: "mpls_label"
141 bitwidth: 20
142 match_type: EXACT
143 }
144 action_refs {
145 id: 16827758
146 }
147 action_refs {
148 id: 16819938
149 annotations: "@defaultonly"
150 scope: DEFAULT_ONLY
151 }
152 const_default_action_id: 16819938
153 direct_resource_ids: 318830507
154 size: 2048
155}
156tables {
157 preamble {
158 id: 33562650
159 name: "FabricIngress.forwarding.routing_v4"
160 alias: "routing_v4"
161 annotations: "@alpm(1)"
162 }
163 match_fields {
164 id: 1
165 name: "ipv4_dst"
166 bitwidth: 32
167 match_type: LPM
168 }
169 action_refs {
170 id: 16777434
171 }
172 action_refs {
173 id: 16804187
174 }
175 action_refs {
176 id: 16819938
177 annotations: "@defaultonly"
178 scope: DEFAULT_ONLY
179 }
180 size: 30000
181}
182tables {
183 preamble {
184 id: 33618978
185 name: "FabricIngress.acl.acl"
186 alias: "acl"
187 }
188 match_fields {
189 id: 1
190 name: "ig_port"
191 bitwidth: 9
192 match_type: TERNARY
193 }
194 match_fields {
195 id: 2
196 name: "ip_proto"
197 bitwidth: 8
198 match_type: TERNARY
199 }
200 match_fields {
201 id: 3
202 name: "l4_sport"
203 bitwidth: 16
204 match_type: TERNARY
205 }
206 match_fields {
207 id: 4
208 name: "l4_dport"
209 bitwidth: 16
210 match_type: TERNARY
211 }
212 match_fields {
213 id: 5
Carmelo Cascone21e72a22019-12-18 10:01:08 -0800214 name: "eth_dst"
Carmelo Cascone775b6ca2019-12-17 10:34:40 -0800215 bitwidth: 48
216 match_type: TERNARY
217 }
218 match_fields {
219 id: 6
Carmelo Cascone21e72a22019-12-18 10:01:08 -0800220 name: "eth_src"
Carmelo Cascone775b6ca2019-12-17 10:34:40 -0800221 bitwidth: 48
222 match_type: TERNARY
223 }
224 match_fields {
225 id: 7
226 name: "vlan_id"
227 bitwidth: 12
228 match_type: TERNARY
229 }
230 match_fields {
231 id: 8
232 name: "eth_type"
233 bitwidth: 16
234 match_type: TERNARY
235 }
236 match_fields {
237 id: 9
238 name: "ipv4_src"
239 bitwidth: 32
240 match_type: TERNARY
241 }
242 match_fields {
243 id: 10
244 name: "ipv4_dst"
245 bitwidth: 32
246 match_type: TERNARY
247 }
248 match_fields {
249 id: 11
250 name: "icmp_type"
251 bitwidth: 8
252 match_type: TERNARY
253 }
254 match_fields {
255 id: 12
256 name: "icmp_code"
257 bitwidth: 8
258 match_type: TERNARY
259 }
260 action_refs {
261 id: 16807382
262 }
263 action_refs {
264 id: 16829684
265 }
266 action_refs {
267 id: 16781601
268 }
269 action_refs {
270 id: 16820765
271 }
272 action_refs {
273 id: 16827694
274 }
275 const_default_action_id: 16827694
276 direct_resource_ids: 318801025
277 size: 2048
278}
279tables {
280 preamble {
281 id: 33599709
282 name: "FabricIngress.next.next_vlan"
283 alias: "next_vlan"
284 }
285 match_fields {
286 id: 1
287 name: "next_id"
288 bitwidth: 32
289 match_type: EXACT
290 }
291 action_refs {
292 id: 16790685
293 }
294 action_refs {
295 id: 16819938
296 annotations: "@defaultonly"
297 scope: DEFAULT_ONLY
298 }
299 const_default_action_id: 16819938
300 direct_resource_ids: 318768144
301 size: 2048
302}
303tables {
304 preamble {
305 id: 33596977
306 name: "FabricIngress.next.xconnect"
307 alias: "xconnect"
308 }
309 match_fields {
310 id: 1
311 name: "ig_port"
312 bitwidth: 9
313 match_type: EXACT
314 }
315 match_fields {
316 id: 2
317 name: "next_id"
318 bitwidth: 32
319 match_type: EXACT
320 }
321 action_refs {
322 id: 16842190
323 }
324 action_refs {
325 id: 16837052
326 }
327 action_refs {
328 id: 16819938
329 annotations: "@defaultonly"
330 scope: DEFAULT_ONLY
331 }
332 const_default_action_id: 16819938
333 direct_resource_ids: 318778156
334 size: 4096
335}
336tables {
337 preamble {
338 id: 33608588
339 name: "FabricIngress.next.hashed"
340 alias: "hashed"
341 }
342 match_fields {
343 id: 1
344 name: "next_id"
345 bitwidth: 32
346 match_type: EXACT
347 }
348 action_refs {
349 id: 16815357
350 }
351 action_refs {
352 id: 16791402
353 }
354 action_refs {
355 id: 16779255
356 }
357 action_refs {
358 id: 16819938
359 annotations: "@defaultonly"
360 scope: DEFAULT_ONLY
361 }
362 const_default_action_id: 16819938
363 implementation_id: 285217164
364 direct_resource_ids: 318800532
365 size: 2048
366}
367tables {
368 preamble {
369 id: 33606828
370 name: "FabricIngress.next.multicast"
371 alias: "multicast"
372 }
373 match_fields {
374 id: 1
375 name: "next_id"
376 bitwidth: 32
377 match_type: EXACT
378 }
379 action_refs {
380 id: 16779917
381 }
382 action_refs {
383 id: 16819938
384 annotations: "@defaultonly"
385 scope: DEFAULT_ONLY
386 }
387 const_default_action_id: 16819938
388 direct_resource_ids: 318801752
389 size: 2048
390}
391tables {
392 preamble {
393 id: 33612258
394 name: "FabricEgress.process_int_main.process_int_source.tb_int_source"
395 alias: "tb_int_source"
396 }
397 match_fields {
398 id: 1
399 name: "ipv4_src"
400 bitwidth: 32
401 match_type: TERNARY
402 }
403 match_fields {
404 id: 2
405 name: "ipv4_dst"
406 bitwidth: 32
407 match_type: TERNARY
408 }
409 match_fields {
410 id: 3
411 name: "l4_sport"
412 bitwidth: 16
413 match_type: TERNARY
414 }
415 match_fields {
416 id: 4
417 name: "l4_dport"
418 bitwidth: 16
419 match_type: TERNARY
420 }
421 action_refs {
422 id: 16785857
423 }
424 action_refs {
425 id: 16819938
426 annotations: "@defaultonly"
427 scope: DEFAULT_ONLY
428 }
429 const_default_action_id: 16819938
430 direct_resource_ids: 318800047
431 size: 1024
432}
433tables {
434 preamble {
435 id: 33599867
436 name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
437 alias: "tb_int_insert"
438 }
439 match_fields {
440 id: 1
441 name: "int_is_valid"
442 bitwidth: 1
443 match_type: EXACT
444 }
445 action_refs {
446 id: 16780783
447 }
448 action_refs {
449 id: 16819938
450 annotations: "@defaultonly"
451 scope: DEFAULT_ONLY
452 }
453 const_default_action_id: 16819938
454 size: 1
455}
456tables {
457 preamble {
458 id: 33599342
459 name: "FabricEgress.egress_next.egress_vlan"
460 alias: "egress_vlan"
461 }
462 match_fields {
463 id: 1
464 name: "vlan_id"
465 bitwidth: 12
466 match_type: EXACT
467 }
468 match_fields {
469 id: 2
470 name: "eg_port"
471 bitwidth: 9
472 match_type: EXACT
473 }
474 action_refs {
pierventre484c72c2021-01-04 05:41:27 -0800475 id: 16807339
476 }
477 action_refs {
Carmelo Cascone775b6ca2019-12-17 10:34:40 -0800478 id: 16790030
479 }
480 action_refs {
pierventre484c72c2021-01-04 05:41:27 -0800481 id: 16787838
Carmelo Cascone775b6ca2019-12-17 10:34:40 -0800482 annotations: "@defaultonly"
483 scope: DEFAULT_ONLY
484 }
pierventre484c72c2021-01-04 05:41:27 -0800485 const_default_action_id: 16787838
Carmelo Cascone775b6ca2019-12-17 10:34:40 -0800486 direct_resource_ids: 318827144
487 size: 2048
488}
489actions {
490 preamble {
491 id: 16819938
492 name: "nop"
493 alias: "nop"
494 }
495}
496actions {
497 preamble {
498 id: 16778827
499 name: "FabricIngress.process_set_source_sink.int_set_source"
500 alias: "int_set_source"
501 }
502}
503actions {
504 preamble {
505 id: 16836487
506 name: "FabricIngress.filtering.deny"
507 alias: "deny"
508 }
509}
510actions {
511 preamble {
512 id: 16818236
513 name: "FabricIngress.filtering.permit"
514 alias: "permit"
515 }
516}
517actions {
518 preamble {
519 id: 16794911
520 name: "FabricIngress.filtering.permit_with_internal_vlan"
521 alias: "permit_with_internal_vlan"
522 }
523 params {
524 id: 1
525 name: "vlan_id"
526 bitwidth: 12
527 }
528}
529actions {
530 preamble {
531 id: 16840921
532 name: "FabricIngress.filtering.set_forwarding_type"
533 alias: "set_forwarding_type"
534 }
535 params {
536 id: 1
537 name: "fwd_type"
538 bitwidth: 3
539 }
540}
541actions {
542 preamble {
543 id: 16811012
544 name: "FabricIngress.forwarding.set_next_id_bridging"
545 alias: "set_next_id_bridging"
546 }
547 params {
548 id: 1
549 name: "next_id"
550 bitwidth: 32
551 }
552}
553actions {
554 preamble {
555 id: 16827758
556 name: "FabricIngress.forwarding.pop_mpls_and_next"
557 alias: "pop_mpls_and_next"
558 }
559 params {
560 id: 1
561 name: "next_id"
562 bitwidth: 32
563 }
564}
565actions {
566 preamble {
567 id: 16777434
568 name: "FabricIngress.forwarding.set_next_id_routing_v4"
569 alias: "set_next_id_routing_v4"
570 }
571 params {
572 id: 1
573 name: "next_id"
574 bitwidth: 32
575 }
576}
577actions {
578 preamble {
579 id: 16804187
580 name: "FabricIngress.forwarding.nop_routing_v4"
581 alias: "nop_routing_v4"
582 }
583}
584actions {
585 preamble {
586 id: 16807382
587 name: "FabricIngress.acl.set_next_id_acl"
588 alias: "set_next_id_acl"
589 }
590 params {
591 id: 1
592 name: "next_id"
593 bitwidth: 32
594 }
595}
596actions {
597 preamble {
598 id: 16829684
599 name: "FabricIngress.acl.punt_to_cpu"
600 alias: "punt_to_cpu"
601 }
602}
603actions {
604 preamble {
605 id: 16781601
606 name: "FabricIngress.acl.set_clone_session_id"
607 alias: "set_clone_session_id"
608 }
609 params {
610 id: 1
611 name: "clone_id"
612 bitwidth: 32
613 }
614}
615actions {
616 preamble {
617 id: 16820765
618 name: "FabricIngress.acl.drop"
pierventre484c72c2021-01-04 05:41:27 -0800619 alias: "acl.drop"
Carmelo Cascone775b6ca2019-12-17 10:34:40 -0800620 }
621}
622actions {
623 preamble {
624 id: 16827694
625 name: "FabricIngress.acl.nop_acl"
626 alias: "nop_acl"
627 }
628}
629actions {
630 preamble {
631 id: 16790685
632 name: "FabricIngress.next.set_vlan"
633 alias: "set_vlan"
634 }
635 params {
636 id: 1
637 name: "vlan_id"
638 bitwidth: 12
639 }
640}
641actions {
642 preamble {
643 id: 16842190
644 name: "FabricIngress.next.output_xconnect"
645 alias: "output_xconnect"
646 }
647 params {
648 id: 1
649 name: "port_num"
650 bitwidth: 9
651 }
652}
653actions {
654 preamble {
655 id: 16837052
656 name: "FabricIngress.next.set_next_id_xconnect"
657 alias: "set_next_id_xconnect"
658 }
659 params {
660 id: 1
661 name: "next_id"
662 bitwidth: 32
663 }
664}
665actions {
666 preamble {
667 id: 16815357
668 name: "FabricIngress.next.output_hashed"
669 alias: "output_hashed"
670 }
671 params {
672 id: 1
673 name: "port_num"
674 bitwidth: 9
675 }
676}
677actions {
678 preamble {
679 id: 16791402
680 name: "FabricIngress.next.routing_hashed"
681 alias: "routing_hashed"
682 }
683 params {
684 id: 1
685 name: "port_num"
686 bitwidth: 9
687 }
688 params {
689 id: 2
690 name: "smac"
691 bitwidth: 48
692 }
693 params {
694 id: 3
695 name: "dmac"
696 bitwidth: 48
697 }
698}
699actions {
700 preamble {
701 id: 16779255
702 name: "FabricIngress.next.mpls_routing_hashed"
703 alias: "mpls_routing_hashed"
704 }
705 params {
706 id: 1
707 name: "port_num"
708 bitwidth: 9
709 }
710 params {
711 id: 2
712 name: "smac"
713 bitwidth: 48
714 }
715 params {
716 id: 3
717 name: "dmac"
718 bitwidth: 48
719 }
720 params {
721 id: 4
722 name: "label"
723 bitwidth: 20
724 }
725}
726actions {
727 preamble {
728 id: 16779917
729 name: "FabricIngress.next.set_mcast_group_id"
730 alias: "set_mcast_group_id"
731 }
732 params {
733 id: 1
734 name: "group_id"
735 bitwidth: 16
736 }
737}
738actions {
739 preamble {
740 id: 16800567
741 name: "NoAction"
742 alias: "NoAction"
743 }
744}
745actions {
746 preamble {
747 id: 16785857
748 name: "FabricEgress.process_int_main.process_int_source.int_source_dscp"
749 alias: "int_source_dscp"
750 }
751 params {
752 id: 1
753 name: "max_hop"
754 bitwidth: 8
755 }
756 params {
757 id: 2
758 name: "ins_cnt"
759 bitwidth: 5
760 }
761 params {
762 id: 3
763 name: "ins_mask0003"
764 bitwidth: 4
765 }
766 params {
767 id: 4
768 name: "ins_mask0407"
769 bitwidth: 4
770 }
771}
772actions {
773 preamble {
774 id: 16780783
775 name: "FabricEgress.process_int_main.process_int_transit.init_metadata"
776 alias: "init_metadata"
777 }
778 params {
779 id: 1
780 name: "switch_id"
781 bitwidth: 32
782 }
783}
784actions {
785 preamble {
pierventre484c72c2021-01-04 05:41:27 -0800786 id: 16807339
787 name: "FabricEgress.egress_next.push_vlan"
788 alias: "push_vlan"
789 }
790}
791actions {
792 preamble {
Carmelo Cascone775b6ca2019-12-17 10:34:40 -0800793 id: 16790030
794 name: "FabricEgress.egress_next.pop_vlan"
795 alias: "pop_vlan"
796 }
797}
pierventre484c72c2021-01-04 05:41:27 -0800798actions {
799 preamble {
800 id: 16787838
801 name: "FabricEgress.egress_next.drop"
802 alias: "egress_next.drop"
803 }
804}
Carmelo Cascone775b6ca2019-12-17 10:34:40 -0800805action_profiles {
806 preamble {
807 id: 285217164
808 name: "FabricIngress.next.hashed_selector"
809 alias: "hashed_selector"
810 }
811 table_ids: 33608588
812 with_selector: true
813 size: 32768
814 max_group_size: 16
815}
816direct_counters {
817 preamble {
818 id: 318787614
819 name: "FabricIngress.process_set_source_sink.counter_set_source"
820 alias: "counter_set_source"
821 }
822 spec {
823 unit: BOTH
824 }
825 direct_table_id: 33581620
826}
827direct_counters {
828 preamble {
829 id: 318815501
830 name: "FabricIngress.filtering.ingress_port_vlan_counter"
831 alias: "ingress_port_vlan_counter"
832 }
833 spec {
834 unit: BOTH
835 }
836 direct_table_id: 33611649
837}
838direct_counters {
839 preamble {
840 id: 318827326
841 name: "FabricIngress.filtering.fwd_classifier_counter"
842 alias: "fwd_classifier_counter"
843 }
844 spec {
845 unit: BOTH
846 }
847 direct_table_id: 33596298
848}
849direct_counters {
850 preamble {
851 id: 318770289
852 name: "FabricIngress.forwarding.bridging_counter"
853 alias: "bridging_counter"
854 }
855 spec {
856 unit: BOTH
857 }
858 direct_table_id: 33596749
859}
860direct_counters {
861 preamble {
862 id: 318830507
863 name: "FabricIngress.forwarding.mpls_counter"
864 alias: "mpls_counter"
865 }
866 spec {
867 unit: BOTH
868 }
869 direct_table_id: 33574274
870}
871direct_counters {
872 preamble {
873 id: 318801025
874 name: "FabricIngress.acl.acl_counter"
875 alias: "acl_counter"
876 }
877 spec {
878 unit: BOTH
879 }
880 direct_table_id: 33618978
881}
882direct_counters {
883 preamble {
884 id: 318768144
885 name: "FabricIngress.next.next_vlan_counter"
886 alias: "next_vlan_counter"
887 }
888 spec {
889 unit: BOTH
890 }
891 direct_table_id: 33599709
892}
893direct_counters {
894 preamble {
895 id: 318778156
896 name: "FabricIngress.next.xconnect_counter"
897 alias: "xconnect_counter"
898 }
899 spec {
900 unit: BOTH
901 }
902 direct_table_id: 33596977
903}
904direct_counters {
905 preamble {
906 id: 318800532
907 name: "FabricIngress.next.hashed_counter"
908 alias: "hashed_counter"
909 }
910 spec {
911 unit: BOTH
912 }
913 direct_table_id: 33608588
914}
915direct_counters {
916 preamble {
917 id: 318801752
918 name: "FabricIngress.next.multicast_counter"
919 alias: "multicast_counter"
920 }
921 spec {
922 unit: BOTH
923 }
924 direct_table_id: 33606828
925}
926direct_counters {
927 preamble {
928 id: 318800047
929 name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
930 alias: "counter_int_source"
931 }
932 spec {
933 unit: BOTH
934 }
935 direct_table_id: 33612258
936}
937direct_counters {
938 preamble {
939 id: 318827144
940 name: "FabricEgress.egress_next.egress_vlan_counter"
941 alias: "egress_vlan_counter"
942 }
943 spec {
944 unit: BOTH
945 }
946 direct_table_id: 33599342
947}
948controller_packet_metadata {
949 preamble {
950 id: 67146229
951 name: "packet_in"
952 alias: "packet_in"
953 annotations: "@controller_header(\"packet_in\")"
954 }
955 metadata {
956 id: 1
957 name: "ingress_port"
958 bitwidth: 9
959 }
960 metadata {
961 id: 2
962 name: "_pad"
963 bitwidth: 7
964 }
965}
966controller_packet_metadata {
967 preamble {
968 id: 67121543
969 name: "packet_out"
970 alias: "packet_out"
971 annotations: "@not_extracted_in_egress"
972 annotations: "@controller_header(\"packet_out\")"
973 }
974 metadata {
975 id: 1
976 name: "egress_port"
977 bitwidth: 9
978 }
979 metadata {
980 id: 2
981 name: "_pad"
982 bitwidth: 7
983 }
984}
985type_info {
986}