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