blob: 3e186b4e68d8fa5d37182fa1bab945f78f56e2bc [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
190 name: "eth_src"
191 bitwidth: 48
192 match_type: TERNARY
193 }
194 match_fields {
195 id: 6
196 name: "eth_dst"
197 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 {
386 id: 16790030
387 }
388 action_refs {
389 id: 16819938
390 annotations: "@defaultonly"
391 scope: DEFAULT_ONLY
392 }
393 const_default_action_id: 16819938
394 direct_resource_ids: 318827144
395 size: 2048
396}
397actions {
398 preamble {
399 id: 16819938
400 name: "nop"
401 alias: "nop"
402 }
403}
404actions {
405 preamble {
406 id: 16836487
407 name: "FabricIngress.filtering.deny"
408 alias: "deny"
409 }
410}
411actions {
412 preamble {
413 id: 16818236
414 name: "FabricIngress.filtering.permit"
415 alias: "permit"
416 }
417}
418actions {
419 preamble {
420 id: 16794911
421 name: "FabricIngress.filtering.permit_with_internal_vlan"
422 alias: "permit_with_internal_vlan"
423 }
424 params {
425 id: 1
426 name: "vlan_id"
427 bitwidth: 12
428 }
429}
430actions {
431 preamble {
432 id: 16840921
433 name: "FabricIngress.filtering.set_forwarding_type"
434 alias: "set_forwarding_type"
435 }
436 params {
437 id: 1
438 name: "fwd_type"
439 bitwidth: 3
440 }
441}
442actions {
443 preamble {
444 id: 16811012
445 name: "FabricIngress.forwarding.set_next_id_bridging"
446 alias: "set_next_id_bridging"
447 }
448 params {
449 id: 1
450 name: "next_id"
451 bitwidth: 32
452 }
453}
454actions {
455 preamble {
456 id: 16827758
457 name: "FabricIngress.forwarding.pop_mpls_and_next"
458 alias: "pop_mpls_and_next"
459 }
460 params {
461 id: 1
462 name: "next_id"
463 bitwidth: 32
464 }
465}
466actions {
467 preamble {
468 id: 16777434
469 name: "FabricIngress.forwarding.set_next_id_routing_v4"
470 alias: "set_next_id_routing_v4"
471 }
472 params {
473 id: 1
474 name: "next_id"
475 bitwidth: 32
476 }
477}
478actions {
479 preamble {
480 id: 16804187
481 name: "FabricIngress.forwarding.nop_routing_v4"
482 alias: "nop_routing_v4"
483 }
484}
485actions {
486 preamble {
487 id: 16807382
488 name: "FabricIngress.acl.set_next_id_acl"
489 alias: "set_next_id_acl"
490 }
491 params {
492 id: 1
493 name: "next_id"
494 bitwidth: 32
495 }
496}
497actions {
498 preamble {
499 id: 16829684
500 name: "FabricIngress.acl.punt_to_cpu"
501 alias: "punt_to_cpu"
502 }
503}
504actions {
505 preamble {
506 id: 16781601
507 name: "FabricIngress.acl.set_clone_session_id"
508 alias: "set_clone_session_id"
509 }
510 params {
511 id: 1
512 name: "clone_id"
513 bitwidth: 32
514 }
515}
516actions {
517 preamble {
518 id: 16820765
519 name: "FabricIngress.acl.drop"
520 alias: "drop"
521 }
522}
523actions {
524 preamble {
525 id: 16827694
526 name: "FabricIngress.acl.nop_acl"
527 alias: "nop_acl"
528 }
529}
530actions {
531 preamble {
532 id: 16790685
533 name: "FabricIngress.next.set_vlan"
534 alias: "set_vlan"
535 }
536 params {
537 id: 1
538 name: "vlan_id"
539 bitwidth: 12
540 }
541}
542actions {
543 preamble {
544 id: 16842190
545 name: "FabricIngress.next.output_xconnect"
546 alias: "output_xconnect"
547 }
548 params {
549 id: 1
550 name: "port_num"
551 bitwidth: 9
552 }
553}
554actions {
555 preamble {
556 id: 16837052
557 name: "FabricIngress.next.set_next_id_xconnect"
558 alias: "set_next_id_xconnect"
559 }
560 params {
561 id: 1
562 name: "next_id"
563 bitwidth: 32
564 }
565}
566actions {
567 preamble {
568 id: 16815357
569 name: "FabricIngress.next.output_hashed"
570 alias: "output_hashed"
571 }
572 params {
573 id: 1
574 name: "port_num"
575 bitwidth: 9
576 }
577}
578actions {
579 preamble {
580 id: 16791402
581 name: "FabricIngress.next.routing_hashed"
582 alias: "routing_hashed"
583 }
584 params {
585 id: 1
586 name: "port_num"
587 bitwidth: 9
588 }
589 params {
590 id: 2
591 name: "smac"
592 bitwidth: 48
593 }
594 params {
595 id: 3
596 name: "dmac"
597 bitwidth: 48
598 }
599}
600actions {
601 preamble {
602 id: 16779255
603 name: "FabricIngress.next.mpls_routing_hashed"
604 alias: "mpls_routing_hashed"
605 }
606 params {
607 id: 1
608 name: "port_num"
609 bitwidth: 9
610 }
611 params {
612 id: 2
613 name: "smac"
614 bitwidth: 48
615 }
616 params {
617 id: 3
618 name: "dmac"
619 bitwidth: 48
620 }
621 params {
622 id: 4
623 name: "label"
624 bitwidth: 20
625 }
626}
627actions {
628 preamble {
629 id: 16779917
630 name: "FabricIngress.next.set_mcast_group_id"
631 alias: "set_mcast_group_id"
632 }
633 params {
634 id: 1
635 name: "group_id"
636 bitwidth: 16
637 }
638}
639actions {
640 preamble {
641 id: 16790030
642 name: "FabricEgress.egress_next.pop_vlan"
643 alias: "pop_vlan"
644 }
645}
646action_profiles {
647 preamble {
648 id: 285217164
649 name: "FabricIngress.next.hashed_selector"
650 alias: "hashed_selector"
651 }
652 table_ids: 33608588
653 with_selector: true
654 size: 32768
655 max_group_size: 16
656}
657direct_counters {
658 preamble {
659 id: 318815501
660 name: "FabricIngress.filtering.ingress_port_vlan_counter"
661 alias: "ingress_port_vlan_counter"
662 }
663 spec {
664 unit: BOTH
665 }
666 direct_table_id: 33611649
667}
668direct_counters {
669 preamble {
670 id: 318827326
671 name: "FabricIngress.filtering.fwd_classifier_counter"
672 alias: "fwd_classifier_counter"
673 }
674 spec {
675 unit: BOTH
676 }
677 direct_table_id: 33596298
678}
679direct_counters {
680 preamble {
681 id: 318770289
682 name: "FabricIngress.forwarding.bridging_counter"
683 alias: "bridging_counter"
684 }
685 spec {
686 unit: BOTH
687 }
688 direct_table_id: 33596749
689}
690direct_counters {
691 preamble {
692 id: 318830507
693 name: "FabricIngress.forwarding.mpls_counter"
694 alias: "mpls_counter"
695 }
696 spec {
697 unit: BOTH
698 }
699 direct_table_id: 33574274
700}
701direct_counters {
702 preamble {
703 id: 318801025
704 name: "FabricIngress.acl.acl_counter"
705 alias: "acl_counter"
706 }
707 spec {
708 unit: BOTH
709 }
710 direct_table_id: 33618978
711}
712direct_counters {
713 preamble {
714 id: 318768144
715 name: "FabricIngress.next.next_vlan_counter"
716 alias: "next_vlan_counter"
717 }
718 spec {
719 unit: BOTH
720 }
721 direct_table_id: 33599709
722}
723direct_counters {
724 preamble {
725 id: 318778156
726 name: "FabricIngress.next.xconnect_counter"
727 alias: "xconnect_counter"
728 }
729 spec {
730 unit: BOTH
731 }
732 direct_table_id: 33596977
733}
734direct_counters {
735 preamble {
736 id: 318800532
737 name: "FabricIngress.next.hashed_counter"
738 alias: "hashed_counter"
739 }
740 spec {
741 unit: BOTH
742 }
743 direct_table_id: 33608588
744}
745direct_counters {
746 preamble {
747 id: 318801752
748 name: "FabricIngress.next.multicast_counter"
749 alias: "multicast_counter"
750 }
751 spec {
752 unit: BOTH
753 }
754 direct_table_id: 33606828
755}
756direct_counters {
757 preamble {
758 id: 318827144
759 name: "FabricEgress.egress_next.egress_vlan_counter"
760 alias: "egress_vlan_counter"
761 }
762 spec {
763 unit: BOTH
764 }
765 direct_table_id: 33599342
766}
767controller_packet_metadata {
768 preamble {
769 id: 67146229
770 name: "packet_in"
771 alias: "packet_in"
772 annotations: "@controller_header(\"packet_in\")"
773 }
774 metadata {
775 id: 1
776 name: "ingress_port"
777 bitwidth: 9
778 }
779 metadata {
780 id: 2
781 name: "_pad"
782 bitwidth: 7
783 }
784}
785controller_packet_metadata {
786 preamble {
787 id: 67121543
788 name: "packet_out"
789 alias: "packet_out"
790 annotations: "@not_extracted_in_egress"
791 annotations: "@controller_header(\"packet_out\")"
792 }
793 metadata {
794 id: 1
795 name: "egress_port"
796 bitwidth: 9
797 }
798 metadata {
799 id: 2
800 name: "_pad"
801 bitwidth: 7
802 }
803}
804type_info {
805}