blob: 81180376aa41bfaf0930851fcb00fad1ebc30535 [file] [log] [blame]
Carmelo Cascone775b6ca2019-12-17 10:34:40 -08001pkg_info {
2 arch: "v1model"
3}
4tables {
5 preamble {
Carmelo Cascone775b6ca2019-12-17 10:34:40 -08006 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 Cascone775b6ca2019-12-17 10:34:40 -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 Cascone775b6ca2019-12-17 10:34:40 -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 {
pierventre484c72c2021-01-04 05:41:27 -0800369 id: 33557250
370 name: "FabricIngress.spgw.interfaces"
371 alias: "interfaces"
372 }
373 match_fields {
374 id: 1
375 name: "ipv4_dst_addr"
376 bitwidth: 32
377 match_type: LPM
378 }
379 match_fields {
380 id: 2
381 name: "gtpu_is_valid"
382 bitwidth: 1
383 match_type: EXACT
384 }
385 action_refs {
386 id: 16810012
387 }
388 action_refs {
389 id: 16783042
390 annotations: "@defaultonly"
391 scope: DEFAULT_ONLY
392 }
393 const_default_action_id: 16783042
394 size: 128
395}
396tables {
397 preamble {
398 id: 33566601
399 name: "FabricIngress.spgw.downlink_pdrs"
400 alias: "downlink_pdrs"
401 }
402 match_fields {
403 id: 1
404 name: "ue_addr"
405 bitwidth: 32
406 match_type: EXACT
407 }
408 action_refs {
409 id: 16800614
410 }
411 action_refs {
412 id: 16800567
413 annotations: "@defaultonly"
414 scope: DEFAULT_ONLY
415 }
416 size: 1024
417}
418tables {
419 preamble {
420 id: 33606410
421 name: "FabricIngress.spgw.uplink_pdrs"
422 alias: "uplink_pdrs"
423 }
424 match_fields {
425 id: 1
426 name: "tunnel_ipv4_dst"
427 bitwidth: 32
428 match_type: EXACT
429 }
430 match_fields {
431 id: 2
432 name: "teid"
433 bitwidth: 32
434 match_type: EXACT
435 }
436 action_refs {
437 id: 16800614
438 }
439 action_refs {
440 id: 16800567
441 annotations: "@defaultonly"
442 scope: DEFAULT_ONLY
443 }
444 size: 1024
445}
446tables {
447 preamble {
448 id: 33599560
449 name: "FabricIngress.spgw.fars"
450 alias: "fars"
451 }
452 match_fields {
453 id: 1
454 name: "far_id"
455 bitwidth: 32
456 match_type: EXACT
457 }
458 action_refs {
459 id: 16820307
460 }
461 action_refs {
462 id: 16814785
463 }
464 action_refs {
465 id: 16814681
466 }
467 const_default_action_id: 16820307
468 size: 2048
469}
470tables {
471 preamble {
Carmelo Cascone775b6ca2019-12-17 10:34:40 -0800472 id: 33599342
473 name: "FabricEgress.egress_next.egress_vlan"
474 alias: "egress_vlan"
475 }
476 match_fields {
477 id: 1
478 name: "vlan_id"
479 bitwidth: 12
480 match_type: EXACT
481 }
482 match_fields {
483 id: 2
484 name: "eg_port"
485 bitwidth: 9
486 match_type: EXACT
487 }
488 action_refs {
pierventre484c72c2021-01-04 05:41:27 -0800489 id: 16807339
490 }
491 action_refs {
Carmelo Cascone775b6ca2019-12-17 10:34:40 -0800492 id: 16790030
493 }
494 action_refs {
pierventre484c72c2021-01-04 05:41:27 -0800495 id: 16787838
Carmelo Cascone775b6ca2019-12-17 10:34:40 -0800496 annotations: "@defaultonly"
497 scope: DEFAULT_ONLY
498 }
pierventre484c72c2021-01-04 05:41:27 -0800499 const_default_action_id: 16787838
Carmelo Cascone775b6ca2019-12-17 10:34:40 -0800500 direct_resource_ids: 318827144
501 size: 2048
502}
503actions {
504 preamble {
505 id: 16819938
506 name: "nop"
507 alias: "nop"
508 }
509}
510actions {
511 preamble {
Carmelo Cascone25b167f2020-07-15 22:06:41 -0700512 id: 16800567
513 name: "NoAction"
514 alias: "NoAction"
515 }
516}
517actions {
518 preamble {
Carmelo Cascone775b6ca2019-12-17 10:34:40 -0800519 id: 16836487
520 name: "FabricIngress.filtering.deny"
521 alias: "deny"
522 }
523}
524actions {
525 preamble {
526 id: 16818236
527 name: "FabricIngress.filtering.permit"
528 alias: "permit"
529 }
530}
531actions {
532 preamble {
533 id: 16794911
534 name: "FabricIngress.filtering.permit_with_internal_vlan"
535 alias: "permit_with_internal_vlan"
536 }
537 params {
538 id: 1
539 name: "vlan_id"
540 bitwidth: 12
541 }
542}
543actions {
544 preamble {
545 id: 16840921
546 name: "FabricIngress.filtering.set_forwarding_type"
547 alias: "set_forwarding_type"
548 }
549 params {
550 id: 1
551 name: "fwd_type"
552 bitwidth: 3
553 }
554}
555actions {
556 preamble {
557 id: 16811012
558 name: "FabricIngress.forwarding.set_next_id_bridging"
559 alias: "set_next_id_bridging"
560 }
561 params {
562 id: 1
563 name: "next_id"
564 bitwidth: 32
565 }
566}
567actions {
568 preamble {
569 id: 16827758
570 name: "FabricIngress.forwarding.pop_mpls_and_next"
571 alias: "pop_mpls_and_next"
572 }
573 params {
574 id: 1
575 name: "next_id"
576 bitwidth: 32
577 }
578}
579actions {
580 preamble {
581 id: 16777434
582 name: "FabricIngress.forwarding.set_next_id_routing_v4"
583 alias: "set_next_id_routing_v4"
584 }
585 params {
586 id: 1
587 name: "next_id"
588 bitwidth: 32
589 }
590}
591actions {
592 preamble {
593 id: 16804187
594 name: "FabricIngress.forwarding.nop_routing_v4"
595 alias: "nop_routing_v4"
596 }
597}
598actions {
599 preamble {
600 id: 16807382
601 name: "FabricIngress.acl.set_next_id_acl"
602 alias: "set_next_id_acl"
603 }
604 params {
605 id: 1
606 name: "next_id"
607 bitwidth: 32
608 }
609}
610actions {
611 preamble {
612 id: 16829684
613 name: "FabricIngress.acl.punt_to_cpu"
614 alias: "punt_to_cpu"
615 }
616}
617actions {
618 preamble {
619 id: 16781601
620 name: "FabricIngress.acl.set_clone_session_id"
621 alias: "set_clone_session_id"
622 }
623 params {
624 id: 1
625 name: "clone_id"
626 bitwidth: 32
627 }
628}
629actions {
630 preamble {
631 id: 16820765
632 name: "FabricIngress.acl.drop"
pierventre484c72c2021-01-04 05:41:27 -0800633 alias: "acl.drop"
Carmelo Cascone775b6ca2019-12-17 10:34:40 -0800634 }
635}
636actions {
637 preamble {
638 id: 16827694
639 name: "FabricIngress.acl.nop_acl"
640 alias: "nop_acl"
641 }
642}
643actions {
644 preamble {
645 id: 16790685
646 name: "FabricIngress.next.set_vlan"
647 alias: "set_vlan"
648 }
649 params {
650 id: 1
651 name: "vlan_id"
652 bitwidth: 12
653 }
654}
655actions {
656 preamble {
657 id: 16842190
658 name: "FabricIngress.next.output_xconnect"
659 alias: "output_xconnect"
660 }
661 params {
662 id: 1
663 name: "port_num"
664 bitwidth: 9
665 }
666}
667actions {
668 preamble {
669 id: 16837052
670 name: "FabricIngress.next.set_next_id_xconnect"
671 alias: "set_next_id_xconnect"
672 }
673 params {
674 id: 1
675 name: "next_id"
676 bitwidth: 32
677 }
678}
679actions {
680 preamble {
681 id: 16815357
682 name: "FabricIngress.next.output_hashed"
683 alias: "output_hashed"
684 }
685 params {
686 id: 1
687 name: "port_num"
688 bitwidth: 9
689 }
690}
691actions {
692 preamble {
693 id: 16791402
694 name: "FabricIngress.next.routing_hashed"
695 alias: "routing_hashed"
696 }
697 params {
698 id: 1
699 name: "port_num"
700 bitwidth: 9
701 }
702 params {
703 id: 2
704 name: "smac"
705 bitwidth: 48
706 }
707 params {
708 id: 3
709 name: "dmac"
710 bitwidth: 48
711 }
712}
713actions {
714 preamble {
715 id: 16779255
716 name: "FabricIngress.next.mpls_routing_hashed"
717 alias: "mpls_routing_hashed"
718 }
719 params {
720 id: 1
721 name: "port_num"
722 bitwidth: 9
723 }
724 params {
725 id: 2
726 name: "smac"
727 bitwidth: 48
728 }
729 params {
730 id: 3
731 name: "dmac"
732 bitwidth: 48
733 }
734 params {
735 id: 4
736 name: "label"
737 bitwidth: 20
738 }
739}
740actions {
741 preamble {
742 id: 16779917
743 name: "FabricIngress.next.set_mcast_group_id"
744 alias: "set_mcast_group_id"
745 }
746 params {
747 id: 1
748 name: "group_id"
749 bitwidth: 16
750 }
751}
752actions {
753 preamble {
pierventre484c72c2021-01-04 05:41:27 -0800754 id: 16810012
755 name: "FabricIngress.spgw.load_iface"
756 alias: "load_iface"
757 }
758 params {
759 id: 1
760 name: "src_iface"
761 bitwidth: 8
762 }
763}
764actions {
765 preamble {
766 id: 16783042
767 name: "FabricIngress.spgw.iface_miss"
768 alias: "iface_miss"
769 }
770}
771actions {
772 preamble {
773 id: 16800614
774 name: "FabricIngress.spgw.load_pdr"
775 alias: "load_pdr"
776 }
777 params {
778 id: 1
779 name: "ctr_id"
780 bitwidth: 32
781 }
782 params {
783 id: 2
784 name: "far_id"
785 bitwidth: 32
786 }
787 params {
788 id: 3
789 name: "needs_gtpu_decap"
790 bitwidth: 1
791 }
792}
793actions {
794 preamble {
795 id: 16820307
796 name: "FabricIngress.spgw.load_normal_far"
797 alias: "load_normal_far"
798 }
799 params {
800 id: 1
801 name: "drop"
802 bitwidth: 1
803 }
804 params {
805 id: 2
806 name: "notify_cp"
807 bitwidth: 1
808 }
809}
810actions {
811 preamble {
812 id: 16814785
813 name: "FabricIngress.spgw.load_tunnel_far"
814 alias: "load_tunnel_far"
815 }
816 params {
817 id: 1
818 name: "drop"
819 bitwidth: 1
820 }
821 params {
822 id: 2
823 name: "notify_cp"
824 bitwidth: 1
825 }
826 params {
827 id: 3
828 name: "tunnel_src_port"
829 bitwidth: 16
830 }
831 params {
832 id: 4
833 name: "tunnel_src_addr"
834 bitwidth: 32
835 }
836 params {
837 id: 5
838 name: "tunnel_dst_addr"
839 bitwidth: 32
840 }
841 params {
842 id: 6
843 name: "teid"
844 bitwidth: 32
845 }
846}
847actions {
848 preamble {
849 id: 16814681
850 name: "FabricIngress.spgw.load_dbuf_far"
851 alias: "load_dbuf_far"
852 }
853 params {
854 id: 1
855 name: "drop"
856 bitwidth: 1
857 }
858 params {
859 id: 2
860 name: "notify_cp"
861 bitwidth: 1
862 }
863 params {
864 id: 3
865 name: "tunnel_src_port"
866 bitwidth: 16
867 }
868 params {
869 id: 4
870 name: "tunnel_src_addr"
871 bitwidth: 32
872 }
873 params {
874 id: 5
875 name: "tunnel_dst_addr"
876 bitwidth: 32
877 }
878 params {
879 id: 6
880 name: "teid"
881 bitwidth: 32
882 }
883}
884actions {
885 preamble {
886 id: 16807339
887 name: "FabricEgress.egress_next.push_vlan"
888 alias: "push_vlan"
889 }
890}
891actions {
892 preamble {
Carmelo Cascone775b6ca2019-12-17 10:34:40 -0800893 id: 16790030
894 name: "FabricEgress.egress_next.pop_vlan"
895 alias: "pop_vlan"
896 }
897}
pierventre484c72c2021-01-04 05:41:27 -0800898actions {
899 preamble {
900 id: 16787838
901 name: "FabricEgress.egress_next.drop"
902 alias: "egress_next.drop"
903 }
904}
Carmelo Cascone775b6ca2019-12-17 10:34:40 -0800905action_profiles {
906 preamble {
907 id: 285217164
908 name: "FabricIngress.next.hashed_selector"
909 alias: "hashed_selector"
910 }
911 table_ids: 33608588
912 with_selector: true
913 size: 32768
914 max_group_size: 16
915}
Carmelo Cascone25b167f2020-07-15 22:06:41 -0700916counters {
Carmelo Cascone775b6ca2019-12-17 10:34:40 -0800917 preamble {
pierventre484c72c2021-01-04 05:41:27 -0800918 id: 302043952
919 name: "FabricIngress.spgw.pdr_counter"
920 alias: "FabricIngress.spgw.pdr_counter"
Carmelo Cascone775b6ca2019-12-17 10:34:40 -0800921 }
922 spec {
923 unit: BOTH
924 }
pierventre484c72c2021-01-04 05:41:27 -0800925 size: 2048
Carmelo Cascone25b167f2020-07-15 22:06:41 -0700926}
927counters {
928 preamble {
pierventre484c72c2021-01-04 05:41:27 -0800929 id: 302049491
930 name: "FabricEgress.spgw.pdr_counter"
931 alias: "FabricEgress.spgw.pdr_counter"
Carmelo Cascone25b167f2020-07-15 22:06:41 -0700932 }
933 spec {
934 unit: BOTH
935 }
pierventre484c72c2021-01-04 05:41:27 -0800936 size: 2048
Carmelo Cascone775b6ca2019-12-17 10:34:40 -0800937}
938direct_counters {
939 preamble {
940 id: 318815501
941 name: "FabricIngress.filtering.ingress_port_vlan_counter"
942 alias: "ingress_port_vlan_counter"
943 }
944 spec {
945 unit: BOTH
946 }
947 direct_table_id: 33611649
948}
949direct_counters {
950 preamble {
951 id: 318827326
952 name: "FabricIngress.filtering.fwd_classifier_counter"
953 alias: "fwd_classifier_counter"
954 }
955 spec {
956 unit: BOTH
957 }
958 direct_table_id: 33596298
959}
960direct_counters {
961 preamble {
962 id: 318770289
963 name: "FabricIngress.forwarding.bridging_counter"
964 alias: "bridging_counter"
965 }
966 spec {
967 unit: BOTH
968 }
969 direct_table_id: 33596749
970}
971direct_counters {
972 preamble {
973 id: 318830507
974 name: "FabricIngress.forwarding.mpls_counter"
975 alias: "mpls_counter"
976 }
977 spec {
978 unit: BOTH
979 }
980 direct_table_id: 33574274
981}
982direct_counters {
983 preamble {
984 id: 318801025
985 name: "FabricIngress.acl.acl_counter"
986 alias: "acl_counter"
987 }
988 spec {
989 unit: BOTH
990 }
991 direct_table_id: 33618978
992}
993direct_counters {
994 preamble {
995 id: 318768144
996 name: "FabricIngress.next.next_vlan_counter"
997 alias: "next_vlan_counter"
998 }
999 spec {
1000 unit: BOTH
1001 }
1002 direct_table_id: 33599709
1003}
1004direct_counters {
1005 preamble {
1006 id: 318778156
1007 name: "FabricIngress.next.xconnect_counter"
1008 alias: "xconnect_counter"
1009 }
1010 spec {
1011 unit: BOTH
1012 }
1013 direct_table_id: 33596977
1014}
1015direct_counters {
1016 preamble {
1017 id: 318800532
1018 name: "FabricIngress.next.hashed_counter"
1019 alias: "hashed_counter"
1020 }
1021 spec {
1022 unit: BOTH
1023 }
1024 direct_table_id: 33608588
1025}
1026direct_counters {
1027 preamble {
1028 id: 318801752
1029 name: "FabricIngress.next.multicast_counter"
1030 alias: "multicast_counter"
1031 }
1032 spec {
1033 unit: BOTH
1034 }
1035 direct_table_id: 33606828
1036}
1037direct_counters {
1038 preamble {
1039 id: 318827144
1040 name: "FabricEgress.egress_next.egress_vlan_counter"
1041 alias: "egress_vlan_counter"
1042 }
1043 spec {
1044 unit: BOTH
1045 }
1046 direct_table_id: 33599342
1047}
1048controller_packet_metadata {
1049 preamble {
1050 id: 67146229
1051 name: "packet_in"
1052 alias: "packet_in"
1053 annotations: "@controller_header(\"packet_in\")"
1054 }
1055 metadata {
1056 id: 1
1057 name: "ingress_port"
1058 bitwidth: 9
1059 }
1060 metadata {
1061 id: 2
1062 name: "_pad"
1063 bitwidth: 7
1064 }
1065}
1066controller_packet_metadata {
1067 preamble {
1068 id: 67121543
1069 name: "packet_out"
1070 alias: "packet_out"
1071 annotations: "@not_extracted_in_egress"
1072 annotations: "@controller_header(\"packet_out\")"
1073 }
1074 metadata {
1075 id: 1
1076 name: "egress_port"
1077 bitwidth: 9
1078 }
1079 metadata {
1080 id: 2
1081 name: "_pad"
1082 bitwidth: 7
1083 }
1084}
1085type_info {
1086}