blob: 3bcd264e9195dcdf8aec15ab225d951cbcf00a71 [file] [log] [blame]
Carmelo Cascone91d92fb2019-12-16 18:34:26 -08001pkg_info {
2 arch: "v1model"
3}
4tables {
5 preamble {
6 id: 33611649
7 name: "FabricIngress.filtering.ingress_port_vlan"
8 alias: "ingress_port_vlan"
9 }
10 match_fields {
11 id: 1
12 name: "ig_port"
13 bitwidth: 9
14 match_type: EXACT
15 }
16 match_fields {
17 id: 2
18 name: "vlan_is_valid"
19 bitwidth: 1
20 match_type: EXACT
21 }
22 match_fields {
23 id: 3
24 name: "vlan_id"
25 bitwidth: 12
26 match_type: TERNARY
27 }
28 action_refs {
29 id: 16836487
30 }
31 action_refs {
32 id: 16818236
33 }
34 action_refs {
35 id: 16794911
36 }
37 const_default_action_id: 16836487
38 direct_resource_ids: 318815501
39 size: 2048
40}
41tables {
42 preamble {
43 id: 33596298
44 name: "FabricIngress.filtering.fwd_classifier"
45 alias: "fwd_classifier"
46 }
47 match_fields {
48 id: 1
49 name: "ig_port"
50 bitwidth: 9
51 match_type: EXACT
52 }
53 match_fields {
54 id: 2
55 name: "eth_dst"
56 bitwidth: 48
57 match_type: TERNARY
58 }
59 match_fields {
60 id: 3
61 name: "eth_type"
62 bitwidth: 16
63 match_type: TERNARY
64 }
65 match_fields {
66 id: 4
67 name: "ip_eth_type"
68 bitwidth: 16
69 match_type: EXACT
70 }
71 action_refs {
72 id: 16840921
73 }
74 const_default_action_id: 16840921
75 direct_resource_ids: 318827326
76 size: 128
77}
78tables {
79 preamble {
80 id: 33596749
81 name: "FabricIngress.forwarding.bridging"
82 alias: "bridging"
83 }
84 match_fields {
85 id: 1
86 name: "vlan_id"
87 bitwidth: 12
88 match_type: EXACT
89 }
90 match_fields {
91 id: 2
92 name: "eth_dst"
93 bitwidth: 48
94 match_type: TERNARY
95 }
96 action_refs {
97 id: 16811012
98 }
99 action_refs {
100 id: 16819938
101 annotations: "@defaultonly"
102 scope: DEFAULT_ONLY
103 }
104 const_default_action_id: 16819938
105 direct_resource_ids: 318770289
106 size: 2048
107}
108tables {
109 preamble {
110 id: 33574274
111 name: "FabricIngress.forwarding.mpls"
112 alias: "mpls"
113 }
114 match_fields {
115 id: 1
116 name: "mpls_label"
117 bitwidth: 20
118 match_type: EXACT
119 }
120 action_refs {
121 id: 16827758
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: 318830507
130 size: 2048
131}
132tables {
133 preamble {
134 id: 33562650
135 name: "FabricIngress.forwarding.routing_v4"
136 alias: "routing_v4"
137 annotations: "@alpm(1)"
138 }
139 match_fields {
140 id: 1
141 name: "ipv4_dst"
142 bitwidth: 32
143 match_type: LPM
144 }
145 action_refs {
146 id: 16777434
147 }
148 action_refs {
149 id: 16804187
150 }
151 action_refs {
152 id: 16819938
153 annotations: "@defaultonly"
154 scope: DEFAULT_ONLY
155 }
156 size: 30000
157}
158tables {
159 preamble {
160 id: 33618978
161 name: "FabricIngress.acl.acl"
162 alias: "acl"
163 }
164 match_fields {
165 id: 1
166 name: "ig_port"
167 bitwidth: 9
168 match_type: TERNARY
169 }
170 match_fields {
171 id: 2
172 name: "ip_proto"
173 bitwidth: 8
174 match_type: TERNARY
175 }
176 match_fields {
177 id: 3
178 name: "l4_sport"
179 bitwidth: 16
180 match_type: TERNARY
181 }
182 match_fields {
183 id: 4
184 name: "l4_dport"
185 bitwidth: 16
186 match_type: TERNARY
187 }
188 match_fields {
189 id: 5
Carmelo Cascone21e72a22019-12-18 10:01:08 -0800190 name: "eth_dst"
Carmelo Cascone91d92fb2019-12-16 18:34:26 -0800191 bitwidth: 48
192 match_type: TERNARY
193 }
194 match_fields {
195 id: 6
Carmelo Cascone21e72a22019-12-18 10:01:08 -0800196 name: "eth_src"
Carmelo Cascone91d92fb2019-12-16 18:34:26 -0800197 bitwidth: 48
198 match_type: TERNARY
199 }
200 match_fields {
201 id: 7
202 name: "vlan_id"
203 bitwidth: 12
204 match_type: TERNARY
205 }
206 match_fields {
207 id: 8
208 name: "eth_type"
209 bitwidth: 16
210 match_type: TERNARY
211 }
212 match_fields {
213 id: 9
214 name: "ipv4_src"
215 bitwidth: 32
216 match_type: TERNARY
217 }
218 match_fields {
219 id: 10
220 name: "ipv4_dst"
221 bitwidth: 32
222 match_type: TERNARY
223 }
224 match_fields {
225 id: 11
226 name: "icmp_type"
227 bitwidth: 8
228 match_type: TERNARY
229 }
230 match_fields {
231 id: 12
232 name: "icmp_code"
233 bitwidth: 8
234 match_type: TERNARY
235 }
236 action_refs {
237 id: 16807382
238 }
239 action_refs {
240 id: 16829684
241 }
242 action_refs {
243 id: 16781601
244 }
245 action_refs {
246 id: 16820765
247 }
248 action_refs {
249 id: 16827694
250 }
251 const_default_action_id: 16827694
252 direct_resource_ids: 318801025
253 size: 2048
254}
255tables {
256 preamble {
257 id: 33599709
258 name: "FabricIngress.next.next_vlan"
259 alias: "next_vlan"
260 }
261 match_fields {
262 id: 1
263 name: "next_id"
264 bitwidth: 32
265 match_type: EXACT
266 }
267 action_refs {
268 id: 16790685
269 }
270 action_refs {
271 id: 16819938
272 annotations: "@defaultonly"
273 scope: DEFAULT_ONLY
274 }
275 const_default_action_id: 16819938
276 direct_resource_ids: 318768144
277 size: 2048
278}
279tables {
280 preamble {
281 id: 33596977
282 name: "FabricIngress.next.xconnect"
283 alias: "xconnect"
284 }
285 match_fields {
286 id: 1
287 name: "ig_port"
288 bitwidth: 9
289 match_type: EXACT
290 }
291 match_fields {
292 id: 2
293 name: "next_id"
294 bitwidth: 32
295 match_type: EXACT
296 }
297 action_refs {
298 id: 16842190
299 }
300 action_refs {
301 id: 16837052
302 }
303 action_refs {
304 id: 16819938
305 annotations: "@defaultonly"
306 scope: DEFAULT_ONLY
307 }
308 const_default_action_id: 16819938
309 direct_resource_ids: 318778156
310 size: 4096
311}
312tables {
313 preamble {
314 id: 33608588
315 name: "FabricIngress.next.hashed"
316 alias: "hashed"
317 }
318 match_fields {
319 id: 1
320 name: "next_id"
321 bitwidth: 32
322 match_type: EXACT
323 }
324 action_refs {
325 id: 16815357
326 }
327 action_refs {
328 id: 16791402
329 }
330 action_refs {
331 id: 16779255
332 }
333 action_refs {
334 id: 16819938
335 annotations: "@defaultonly"
336 scope: DEFAULT_ONLY
337 }
338 const_default_action_id: 16819938
339 implementation_id: 285217164
340 direct_resource_ids: 318800532
341 size: 2048
342}
343tables {
344 preamble {
345 id: 33606828
346 name: "FabricIngress.next.multicast"
347 alias: "multicast"
348 }
349 match_fields {
350 id: 1
351 name: "next_id"
352 bitwidth: 32
353 match_type: EXACT
354 }
355 action_refs {
356 id: 16779917
357 }
358 action_refs {
359 id: 16819938
360 annotations: "@defaultonly"
361 scope: DEFAULT_ONLY
362 }
363 const_default_action_id: 16819938
364 direct_resource_ids: 318801752
365 size: 2048
366}
367tables {
368 preamble {
369 id: 33599342
370 name: "FabricEgress.egress_next.egress_vlan"
371 alias: "egress_vlan"
372 }
373 match_fields {
374 id: 1
375 name: "vlan_id"
376 bitwidth: 12
377 match_type: EXACT
378 }
379 match_fields {
380 id: 2
381 name: "eg_port"
382 bitwidth: 9
383 match_type: EXACT
384 }
385 action_refs {
pierventre484c72c2021-01-04 05:41:27 -0800386 id: 16807339
387 }
388 action_refs {
Carmelo Cascone91d92fb2019-12-16 18:34:26 -0800389 id: 16790030
390 }
391 action_refs {
pierventre484c72c2021-01-04 05:41:27 -0800392 id: 16787838
Carmelo Cascone91d92fb2019-12-16 18:34:26 -0800393 annotations: "@defaultonly"
394 scope: DEFAULT_ONLY
395 }
pierventre484c72c2021-01-04 05:41:27 -0800396 const_default_action_id: 16787838
Carmelo Cascone91d92fb2019-12-16 18:34:26 -0800397 direct_resource_ids: 318827144
398 size: 2048
399}
400actions {
401 preamble {
402 id: 16819938
403 name: "nop"
404 alias: "nop"
405 }
406}
407actions {
408 preamble {
409 id: 16836487
410 name: "FabricIngress.filtering.deny"
411 alias: "deny"
412 }
413}
414actions {
415 preamble {
416 id: 16818236
417 name: "FabricIngress.filtering.permit"
418 alias: "permit"
419 }
420}
421actions {
422 preamble {
423 id: 16794911
424 name: "FabricIngress.filtering.permit_with_internal_vlan"
425 alias: "permit_with_internal_vlan"
426 }
427 params {
428 id: 1
429 name: "vlan_id"
430 bitwidth: 12
431 }
432}
433actions {
434 preamble {
435 id: 16840921
436 name: "FabricIngress.filtering.set_forwarding_type"
437 alias: "set_forwarding_type"
438 }
439 params {
440 id: 1
441 name: "fwd_type"
442 bitwidth: 3
443 }
444}
445actions {
446 preamble {
447 id: 16811012
448 name: "FabricIngress.forwarding.set_next_id_bridging"
449 alias: "set_next_id_bridging"
450 }
451 params {
452 id: 1
453 name: "next_id"
454 bitwidth: 32
455 }
456}
457actions {
458 preamble {
459 id: 16827758
460 name: "FabricIngress.forwarding.pop_mpls_and_next"
461 alias: "pop_mpls_and_next"
462 }
463 params {
464 id: 1
465 name: "next_id"
466 bitwidth: 32
467 }
468}
469actions {
470 preamble {
471 id: 16777434
472 name: "FabricIngress.forwarding.set_next_id_routing_v4"
473 alias: "set_next_id_routing_v4"
474 }
475 params {
476 id: 1
477 name: "next_id"
478 bitwidth: 32
479 }
480}
481actions {
482 preamble {
483 id: 16804187
484 name: "FabricIngress.forwarding.nop_routing_v4"
485 alias: "nop_routing_v4"
486 }
487}
488actions {
489 preamble {
490 id: 16807382
491 name: "FabricIngress.acl.set_next_id_acl"
492 alias: "set_next_id_acl"
493 }
494 params {
495 id: 1
496 name: "next_id"
497 bitwidth: 32
498 }
499}
500actions {
501 preamble {
502 id: 16829684
503 name: "FabricIngress.acl.punt_to_cpu"
504 alias: "punt_to_cpu"
505 }
506}
507actions {
508 preamble {
509 id: 16781601
510 name: "FabricIngress.acl.set_clone_session_id"
511 alias: "set_clone_session_id"
512 }
513 params {
514 id: 1
515 name: "clone_id"
516 bitwidth: 32
517 }
518}
519actions {
520 preamble {
521 id: 16820765
522 name: "FabricIngress.acl.drop"
pierventre484c72c2021-01-04 05:41:27 -0800523 alias: "acl.drop"
Carmelo Cascone91d92fb2019-12-16 18:34:26 -0800524 }
525}
526actions {
527 preamble {
528 id: 16827694
529 name: "FabricIngress.acl.nop_acl"
530 alias: "nop_acl"
531 }
532}
533actions {
534 preamble {
535 id: 16790685
536 name: "FabricIngress.next.set_vlan"
537 alias: "set_vlan"
538 }
539 params {
540 id: 1
541 name: "vlan_id"
542 bitwidth: 12
543 }
544}
545actions {
546 preamble {
547 id: 16842190
548 name: "FabricIngress.next.output_xconnect"
549 alias: "output_xconnect"
550 }
551 params {
552 id: 1
553 name: "port_num"
554 bitwidth: 9
555 }
556}
557actions {
558 preamble {
559 id: 16837052
560 name: "FabricIngress.next.set_next_id_xconnect"
561 alias: "set_next_id_xconnect"
562 }
563 params {
564 id: 1
565 name: "next_id"
566 bitwidth: 32
567 }
568}
569actions {
570 preamble {
571 id: 16815357
572 name: "FabricIngress.next.output_hashed"
573 alias: "output_hashed"
574 }
575 params {
576 id: 1
577 name: "port_num"
578 bitwidth: 9
579 }
580}
581actions {
582 preamble {
583 id: 16791402
584 name: "FabricIngress.next.routing_hashed"
585 alias: "routing_hashed"
586 }
587 params {
588 id: 1
589 name: "port_num"
590 bitwidth: 9
591 }
592 params {
593 id: 2
594 name: "smac"
595 bitwidth: 48
596 }
597 params {
598 id: 3
599 name: "dmac"
600 bitwidth: 48
601 }
602}
603actions {
604 preamble {
605 id: 16779255
606 name: "FabricIngress.next.mpls_routing_hashed"
607 alias: "mpls_routing_hashed"
608 }
609 params {
610 id: 1
611 name: "port_num"
612 bitwidth: 9
613 }
614 params {
615 id: 2
616 name: "smac"
617 bitwidth: 48
618 }
619 params {
620 id: 3
621 name: "dmac"
622 bitwidth: 48
623 }
624 params {
625 id: 4
626 name: "label"
627 bitwidth: 20
628 }
629}
630actions {
631 preamble {
632 id: 16779917
633 name: "FabricIngress.next.set_mcast_group_id"
634 alias: "set_mcast_group_id"
635 }
636 params {
637 id: 1
638 name: "group_id"
639 bitwidth: 16
640 }
641}
642actions {
643 preamble {
pierventre484c72c2021-01-04 05:41:27 -0800644 id: 16807339
645 name: "FabricEgress.egress_next.push_vlan"
646 alias: "push_vlan"
647 }
648}
649actions {
650 preamble {
Carmelo Cascone91d92fb2019-12-16 18:34:26 -0800651 id: 16790030
652 name: "FabricEgress.egress_next.pop_vlan"
653 alias: "pop_vlan"
654 }
655}
pierventre484c72c2021-01-04 05:41:27 -0800656actions {
657 preamble {
658 id: 16787838
659 name: "FabricEgress.egress_next.drop"
660 alias: "egress_next.drop"
661 }
662}
Carmelo Cascone91d92fb2019-12-16 18:34:26 -0800663action_profiles {
664 preamble {
665 id: 285217164
666 name: "FabricIngress.next.hashed_selector"
667 alias: "hashed_selector"
668 }
669 table_ids: 33608588
670 with_selector: true
671 size: 32768
672 max_group_size: 16
673}
674direct_counters {
675 preamble {
676 id: 318815501
677 name: "FabricIngress.filtering.ingress_port_vlan_counter"
678 alias: "ingress_port_vlan_counter"
679 }
680 spec {
681 unit: BOTH
682 }
683 direct_table_id: 33611649
684}
685direct_counters {
686 preamble {
687 id: 318827326
688 name: "FabricIngress.filtering.fwd_classifier_counter"
689 alias: "fwd_classifier_counter"
690 }
691 spec {
692 unit: BOTH
693 }
694 direct_table_id: 33596298
695}
696direct_counters {
697 preamble {
698 id: 318770289
699 name: "FabricIngress.forwarding.bridging_counter"
700 alias: "bridging_counter"
701 }
702 spec {
703 unit: BOTH
704 }
705 direct_table_id: 33596749
706}
707direct_counters {
708 preamble {
709 id: 318830507
710 name: "FabricIngress.forwarding.mpls_counter"
711 alias: "mpls_counter"
712 }
713 spec {
714 unit: BOTH
715 }
716 direct_table_id: 33574274
717}
718direct_counters {
719 preamble {
720 id: 318801025
721 name: "FabricIngress.acl.acl_counter"
722 alias: "acl_counter"
723 }
724 spec {
725 unit: BOTH
726 }
727 direct_table_id: 33618978
728}
729direct_counters {
730 preamble {
731 id: 318768144
732 name: "FabricIngress.next.next_vlan_counter"
733 alias: "next_vlan_counter"
734 }
735 spec {
736 unit: BOTH
737 }
738 direct_table_id: 33599709
739}
740direct_counters {
741 preamble {
742 id: 318778156
743 name: "FabricIngress.next.xconnect_counter"
744 alias: "xconnect_counter"
745 }
746 spec {
747 unit: BOTH
748 }
749 direct_table_id: 33596977
750}
751direct_counters {
752 preamble {
753 id: 318800532
754 name: "FabricIngress.next.hashed_counter"
755 alias: "hashed_counter"
756 }
757 spec {
758 unit: BOTH
759 }
760 direct_table_id: 33608588
761}
762direct_counters {
763 preamble {
764 id: 318801752
765 name: "FabricIngress.next.multicast_counter"
766 alias: "multicast_counter"
767 }
768 spec {
769 unit: BOTH
770 }
771 direct_table_id: 33606828
772}
773direct_counters {
774 preamble {
775 id: 318827144
776 name: "FabricEgress.egress_next.egress_vlan_counter"
777 alias: "egress_vlan_counter"
778 }
779 spec {
780 unit: BOTH
781 }
782 direct_table_id: 33599342
783}
784controller_packet_metadata {
785 preamble {
786 id: 67146229
787 name: "packet_in"
788 alias: "packet_in"
789 annotations: "@controller_header(\"packet_in\")"
790 }
791 metadata {
792 id: 1
793 name: "ingress_port"
794 bitwidth: 9
795 }
796 metadata {
797 id: 2
798 name: "_pad"
799 bitwidth: 7
800 }
801}
802controller_packet_metadata {
803 preamble {
804 id: 67121543
805 name: "packet_out"
806 alias: "packet_out"
807 annotations: "@not_extracted_in_egress"
808 annotations: "@controller_header(\"packet_out\")"
809 }
810 metadata {
811 id: 1
812 name: "egress_port"
813 bitwidth: 9
814 }
815 metadata {
816 id: 2
817 name: "_pad"
818 bitwidth: 7
819 }
820}
821type_info {
822}