blob: b4e460a154369fc7f3a6a1fa6b684020a6dcccb6 [file] [log] [blame]
Yi Tsengbe342052017-11-03 10:21:23 -07001tables {
2 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +08003 id: 33611649
4 name: "FabricIngress.filtering.ingress_port_vlan"
Yi Tsengbe342052017-11-03 10:21:23 -07005 alias: "ingress_port_vlan"
6 }
7 match_fields {
8 id: 1
9 name: "standard_metadata.ingress_port"
10 bitwidth: 9
11 match_type: EXACT
12 }
13 match_fields {
14 id: 2
15 name: "hdr.vlan_tag.is_valid"
16 bitwidth: 1
17 match_type: EXACT
18 }
19 match_fields {
20 id: 3
21 name: "hdr.vlan_tag.vlan_id"
22 bitwidth: 12
23 match_type: TERNARY
24 }
25 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +080026 id: 16835546
Yi Tsengbe342052017-11-03 10:21:23 -070027 }
28 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +080029 id: 16793253
Yi Tsengbe342052017-11-03 10:21:23 -070030 }
31 action_refs {
32 id: 16819938
33 }
34 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +080035 id: 16798734
Yi Tsengbe342052017-11-03 10:21:23 -070036 }
Yi Tseng3a5731e2018-01-22 11:38:58 -080037 const_default_action_id: 16819938
Yi Tseng27b9bc02018-04-12 14:52:40 +080038 direct_resource_ids: 302038285
Yi Tsengbe342052017-11-03 10:21:23 -070039 size: 1024
40}
41tables {
42 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +080043 id: 33596298
44 name: "FabricIngress.filtering.fwd_classifier"
Yi Tsengbe342052017-11-03 10:21:23 -070045 alias: "fwd_classifier"
46 }
47 match_fields {
48 id: 1
49 name: "standard_metadata.ingress_port"
50 bitwidth: 9
51 match_type: EXACT
52 }
53 match_fields {
54 id: 2
55 name: "hdr.ethernet.dst_addr"
56 bitwidth: 48
57 match_type: EXACT
58 }
59 match_fields {
60 id: 3
Yi Tseng1d842672017-11-28 16:06:52 -080061 name: "fabric_metadata.original_ether_type"
Yi Tsengbe342052017-11-03 10:21:23 -070062 bitwidth: 16
63 match_type: EXACT
64 }
65 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +080066 id: 16840921
Yi Tsengbe342052017-11-03 10:21:23 -070067 }
Yi Tseng27b9bc02018-04-12 14:52:40 +080068 const_default_action_id: 16840921
69 direct_resource_ids: 302050110
Yi Tsengbe342052017-11-03 10:21:23 -070070 size: 1024
71}
72tables {
73 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +080074 id: 33596749
75 name: "FabricIngress.forwarding.bridging"
Yi Tsengbe342052017-11-03 10:21:23 -070076 alias: "bridging"
77 }
78 match_fields {
79 id: 1
80 name: "hdr.vlan_tag.vlan_id"
81 bitwidth: 12
82 match_type: EXACT
83 }
84 match_fields {
85 id: 2
86 name: "hdr.ethernet.dst_addr"
87 bitwidth: 48
88 match_type: TERNARY
89 }
90 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +080091 id: 16839692
Yi Tsengbe342052017-11-03 10:21:23 -070092 }
93 action_refs {
94 id: 16800567
95 annotations: "@defaultonly()"
96 }
Yi Tseng27b9bc02018-04-12 14:52:40 +080097 direct_resource_ids: 301993073
Yi Tsengbe342052017-11-03 10:21:23 -070098 size: 1024
99}
100tables {
101 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800102 id: 33574274
103 name: "FabricIngress.forwarding.mpls"
Yi Tsengbe342052017-11-03 10:21:23 -0700104 alias: "mpls"
105 }
106 match_fields {
107 id: 1
108 name: "hdr.mpls.label"
109 bitwidth: 20
110 match_type: EXACT
111 }
112 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800113 id: 16827758
Yi Tsengbe342052017-11-03 10:21:23 -0700114 }
115 action_refs {
116 id: 16800567
117 annotations: "@defaultonly()"
118 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800119 direct_resource_ids: 302053291
Yi Tsengbe342052017-11-03 10:21:23 -0700120 size: 1024
121}
122tables {
123 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800124 id: 33586372
125 name: "FabricIngress.forwarding.unicast_v4"
Yi Tsengbe342052017-11-03 10:21:23 -0700126 alias: "unicast_v4"
127 }
128 match_fields {
129 id: 1
130 name: "hdr.ipv4.dst_addr"
131 bitwidth: 32
132 match_type: LPM
133 }
134 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800135 id: 16839692
Yi Tsengbe342052017-11-03 10:21:23 -0700136 }
137 action_refs {
Yi Tsengbe342052017-11-03 10:21:23 -0700138 id: 16800567
139 annotations: "@defaultonly()"
140 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800141 direct_resource_ids: 301991276
Yi Tsengbe342052017-11-03 10:21:23 -0700142 size: 1024
143}
144tables {
145 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800146 id: 33578363
147 name: "FabricIngress.forwarding.multicast_v4"
148 alias: "multicast_v4"
149 }
150 match_fields {
151 id: 1
152 name: "hdr.vlan_tag.vlan_id"
153 bitwidth: 12
154 match_type: EXACT
155 }
156 match_fields {
157 id: 2
158 name: "hdr.ipv4.dst_addr"
159 bitwidth: 32
160 match_type: LPM
161 }
162 action_refs {
163 id: 16839692
164 }
165 action_refs {
166 id: 16800567
167 annotations: "@defaultonly()"
168 }
169 direct_resource_ids: 302020680
170 size: 1024
171}
172tables {
173 preamble {
174 id: 33568751
175 name: "FabricIngress.forwarding.unicast_v6"
176 alias: "unicast_v6"
177 }
178 match_fields {
179 id: 1
180 name: "hdr.ipv6.dst_addr"
181 bitwidth: 128
182 match_type: LPM
183 }
184 action_refs {
185 id: 16839692
186 }
187 action_refs {
188 id: 16800567
189 annotations: "@defaultonly()"
190 }
191 direct_resource_ids: 302043649
192 size: 1024
193}
194tables {
195 preamble {
196 id: 33581295
197 name: "FabricIngress.forwarding.multicast_v6"
198 alias: "multicast_v6"
199 }
200 match_fields {
201 id: 1
202 name: "hdr.vlan_tag.vlan_id"
203 bitwidth: 12
204 match_type: EXACT
205 }
206 match_fields {
207 id: 2
208 name: "hdr.ipv6.dst_addr"
209 bitwidth: 128
210 match_type: LPM
211 }
212 action_refs {
213 id: 16839692
214 }
215 action_refs {
216 id: 16800567
217 annotations: "@defaultonly()"
218 }
219 direct_resource_ids: 302038094
220 size: 1024
221}
222tables {
223 preamble {
224 id: 33574876
225 name: "FabricIngress.forwarding.acl"
Yi Tsengbe342052017-11-03 10:21:23 -0700226 alias: "acl"
227 }
228 match_fields {
229 id: 1
230 name: "standard_metadata.ingress_port"
231 bitwidth: 9
232 match_type: TERNARY
233 }
234 match_fields {
235 id: 2
236 name: "fabric_metadata.ip_proto"
237 bitwidth: 8
238 match_type: TERNARY
239 }
240 match_fields {
241 id: 3
Yi Tseng1d842672017-11-28 16:06:52 -0800242 name: "fabric_metadata.l4_src_port"
243 bitwidth: 16
244 match_type: TERNARY
245 }
246 match_fields {
247 id: 4
248 name: "fabric_metadata.l4_dst_port"
249 bitwidth: 16
250 match_type: TERNARY
251 }
252 match_fields {
253 id: 5
Yi Tsengc6844f52017-12-19 11:58:25 -0800254 name: "fabric_metadata.original_ether_type"
255 bitwidth: 16
256 match_type: TERNARY
257 }
258 match_fields {
259 id: 6
Yi Tsengbe342052017-11-03 10:21:23 -0700260 name: "hdr.ethernet.dst_addr"
261 bitwidth: 48
262 match_type: TERNARY
263 }
264 match_fields {
Yi Tsengc6844f52017-12-19 11:58:25 -0800265 id: 7
Yi Tsengbe342052017-11-03 10:21:23 -0700266 name: "hdr.ethernet.src_addr"
267 bitwidth: 48
268 match_type: TERNARY
269 }
270 match_fields {
Yi Tseng1d842672017-11-28 16:06:52 -0800271 id: 8
Yi Tsengbe342052017-11-03 10:21:23 -0700272 name: "hdr.vlan_tag.vlan_id"
273 bitwidth: 12
274 match_type: TERNARY
275 }
276 match_fields {
Yi Tsengbe342052017-11-03 10:21:23 -0700277 id: 9
Yi Tsengbe342052017-11-03 10:21:23 -0700278 name: "hdr.ipv4.src_addr"
279 bitwidth: 32
280 match_type: TERNARY
281 }
282 match_fields {
Yi Tsengc6844f52017-12-19 11:58:25 -0800283 id: 10
Yi Tsengbe342052017-11-03 10:21:23 -0700284 name: "hdr.ipv4.dst_addr"
285 bitwidth: 32
286 match_type: TERNARY
287 }
288 match_fields {
Yi Tsengc6844f52017-12-19 11:58:25 -0800289 id: 11
Yi Tsengbe342052017-11-03 10:21:23 -0700290 name: "hdr.icmp.icmp_type"
291 bitwidth: 8
292 match_type: TERNARY
293 }
294 match_fields {
Yi Tsengc6844f52017-12-19 11:58:25 -0800295 id: 12
Yi Tsengbe342052017-11-03 10:21:23 -0700296 name: "hdr.icmp.icmp_code"
297 bitwidth: 8
298 match_type: TERNARY
299 }
300 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800301 id: 16839692
Yi Tsengbe342052017-11-03 10:21:23 -0700302 }
303 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800304 id: 16801739
Yi Tsengbe342052017-11-03 10:21:23 -0700305 }
306 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800307 id: 16833260
Yi Tsengbe342052017-11-03 10:21:23 -0700308 }
309 action_refs {
310 id: 16819938
311 }
312 const_default_action_id: 16819938
Yi Tseng27b9bc02018-04-12 14:52:40 +0800313 direct_resource_ids: 301995056
Yi Tseng1d842672017-11-28 16:06:52 -0800314 size: 256
Yi Tsengbe342052017-11-03 10:21:23 -0700315}
316tables {
317 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800318 id: 33562709
319 name: "FabricIngress.next.vlan_meta"
320 alias: "vlan_meta"
321 }
322 match_fields {
323 id: 1
324 name: "fabric_metadata.next_id"
325 bitwidth: 32
326 match_type: EXACT
327 }
328 action_refs {
329 id: 16790685
330 }
331 action_refs {
332 id: 16819938
333 }
334 direct_resource_ids: 302008112
335 size: 1024
336}
337tables {
338 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800339 id: 33571723
340 name: "FabricIngress.next.simple"
Yi Tsengbe342052017-11-03 10:21:23 -0700341 alias: "simple"
342 }
343 match_fields {
344 id: 1
345 name: "fabric_metadata.next_id"
346 bitwidth: 32
347 match_type: EXACT
348 }
349 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800350 id: 16832750
Yi Tsengbe342052017-11-03 10:21:23 -0700351 }
352 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800353 id: 16808391
Yi Tsengbe342052017-11-03 10:21:23 -0700354 }
355 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800356 id: 16812135
Yi Tsengbe342052017-11-03 10:21:23 -0700357 }
358 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800359 id: 16780811
Yi Tseng3a5731e2018-01-22 11:38:58 -0800360 }
361 action_refs {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800362 id: 16791579
363 }
364 action_refs {
Yi Tsengbe342052017-11-03 10:21:23 -0700365 id: 16800567
366 annotations: "@defaultonly()"
367 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800368 direct_resource_ids: 301991880
Yi Tsengbe342052017-11-03 10:21:23 -0700369 size: 1024
370}
371tables {
372 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800373 id: 33608588
374 name: "FabricIngress.next.hashed"
Yi Tsengbe342052017-11-03 10:21:23 -0700375 alias: "hashed"
376 }
377 match_fields {
378 id: 1
379 name: "fabric_metadata.next_id"
380 bitwidth: 32
381 match_type: EXACT
382 }
383 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800384 id: 16812135
Yi Tsengbe342052017-11-03 10:21:23 -0700385 }
386 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800387 id: 16780811
Yi Tseng1b154bd2017-11-20 17:48:19 -0800388 }
389 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800390 id: 16827088
Yi Tseng1b154bd2017-11-20 17:48:19 -0800391 }
392 action_refs {
Yi Tsengbe342052017-11-03 10:21:23 -0700393 id: 16800567
394 annotations: "@defaultonly()"
395 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800396 implementation_id: 285233747
397 direct_resource_ids: 302023316
398 size: 1024
399}
400tables {
401 preamble {
402 id: 33606828
403 name: "FabricIngress.next.multicast"
404 alias: "multicast"
405 }
406 match_fields {
407 id: 1
408 name: "fabric_metadata.next_id"
409 bitwidth: 32
410 match_type: EXACT
411 }
412 action_refs {
413 id: 16789575
414 }
415 action_refs {
416 id: 16800567
417 annotations: "@defaultonly()"
418 }
419 direct_resource_ids: 302024536
Yi Tsengbe342052017-11-03 10:21:23 -0700420 size: 1024
421}
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800422tables {
423 preamble {
424 id: 33599342
425 name: "FabricEgress.egress_next.egress_vlan"
426 alias: "egress_vlan"
427 }
428 match_fields {
429 id: 1
430 name: "hdr.vlan_tag.vlan_id"
431 bitwidth: 12
432 match_type: EXACT
433 }
434 match_fields {
435 id: 2
436 name: "standard_metadata.egress_port"
437 bitwidth: 9
438 match_type: EXACT
439 }
440 action_refs {
441 id: 16790030
442 }
443 action_refs {
444 id: 16819938
445 }
446 size: 1024
447}
Yi Tsengbe342052017-11-03 10:21:23 -0700448actions {
449 preamble {
450 id: 16819938
451 name: "nop"
452 alias: "nop"
453 }
454}
455actions {
456 preamble {
Yi Tseng1d842672017-11-28 16:06:52 -0800457 id: 16800567
458 name: "NoAction"
459 alias: "NoAction"
Yi Tsengbe342052017-11-03 10:21:23 -0700460 }
461}
462actions {
463 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800464 id: 16798734
465 name: "FabricIngress.filtering.drop"
Yi Tseng1d842672017-11-28 16:06:52 -0800466 alias: "filtering.drop"
Yi Tsengbe342052017-11-03 10:21:23 -0700467 }
468}
469actions {
470 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800471 id: 16793253
472 name: "FabricIngress.filtering.set_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800473 alias: "filtering.set_vlan"
Yi Tsengbe342052017-11-03 10:21:23 -0700474 }
475 params {
476 id: 1
477 name: "new_vlan_id"
478 bitwidth: 12
479 }
480}
481actions {
482 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800483 id: 16835546
484 name: "FabricIngress.filtering.push_internal_vlan"
Yi Tsengbe342052017-11-03 10:21:23 -0700485 alias: "push_internal_vlan"
486 }
487 params {
488 id: 1
489 name: "new_vlan_id"
490 bitwidth: 12
491 }
492}
493actions {
494 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800495 id: 16840921
496 name: "FabricIngress.filtering.set_forwarding_type"
Yi Tsengbe342052017-11-03 10:21:23 -0700497 alias: "set_forwarding_type"
498 }
499 params {
500 id: 1
501 name: "fwd_type"
502 bitwidth: 3
503 }
504}
505actions {
506 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800507 id: 16833260
508 name: "FabricIngress.forwarding.drop"
Yi Tseng1d842672017-11-28 16:06:52 -0800509 alias: "forwarding.drop"
510 }
511}
512actions {
513 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800514 id: 16839692
515 name: "FabricIngress.forwarding.set_next_id"
Yi Tsengbe342052017-11-03 10:21:23 -0700516 alias: "set_next_id"
517 }
518 params {
519 id: 1
520 name: "next_id"
521 bitwidth: 32
522 }
523}
524actions {
525 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800526 id: 16827758
527 name: "FabricIngress.forwarding.pop_mpls_and_next"
Yi Tsengbe342052017-11-03 10:21:23 -0700528 alias: "pop_mpls_and_next"
529 }
530 params {
531 id: 1
532 name: "next_id"
533 bitwidth: 32
534 }
535}
536actions {
537 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800538 id: 16801739
539 name: "FabricIngress.forwarding.duplicate_to_controller"
Yi Tsengbe342052017-11-03 10:21:23 -0700540 alias: "duplicate_to_controller"
541 }
542}
543actions {
544 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800545 id: 16832750
546 name: "FabricIngress.next.output"
Yi Tsengbe342052017-11-03 10:21:23 -0700547 alias: "output"
548 }
549 params {
550 id: 1
551 name: "port_num"
552 bitwidth: 9
553 }
554}
555actions {
556 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800557 id: 16790685
558 name: "FabricIngress.next.set_vlan"
559 alias: "next.set_vlan"
560 }
561 params {
562 id: 1
563 name: "new_vlan_id"
564 bitwidth: 12
565 }
566}
567actions {
568 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800569 id: 16808391
570 name: "FabricIngress.next.set_vlan_output"
Yi Tsengbe342052017-11-03 10:21:23 -0700571 alias: "set_vlan_output"
572 }
573 params {
574 id: 1
575 name: "new_vlan_id"
576 bitwidth: 12
577 }
578 params {
579 id: 2
580 name: "port_num"
581 bitwidth: 9
582 }
583}
584actions {
585 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800586 id: 16812135
587 name: "FabricIngress.next.l3_routing"
Yi Tsengbe342052017-11-03 10:21:23 -0700588 alias: "l3_routing"
589 }
590 params {
591 id: 1
592 name: "port_num"
593 bitwidth: 9
594 }
595 params {
596 id: 2
597 name: "smac"
598 bitwidth: 48
599 }
600 params {
601 id: 3
602 name: "dmac"
603 bitwidth: 48
604 }
605}
606actions {
607 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800608 id: 16791579
609 name: "FabricIngress.next.l3_routing_vlan"
610 alias: "l3_routing_vlan"
611 }
612 params {
613 id: 1
614 name: "port_num"
615 bitwidth: 9
616 }
617 params {
618 id: 2
619 name: "smac"
620 bitwidth: 48
621 }
622 params {
623 id: 3
624 name: "dmac"
625 bitwidth: 48
626 }
627 params {
628 id: 4
629 name: "new_vlan_id"
630 bitwidth: 12
631 }
632}
633actions {
634 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800635 id: 16780811
636 name: "FabricIngress.next.mpls_routing_v4"
Yi Tseng1b154bd2017-11-20 17:48:19 -0800637 alias: "mpls_routing_v4"
638 }
639 params {
640 id: 1
641 name: "port_num"
642 bitwidth: 9
643 }
644 params {
645 id: 2
646 name: "smac"
647 bitwidth: 48
648 }
649 params {
650 id: 3
651 name: "dmac"
652 bitwidth: 48
653 }
654 params {
655 id: 4
656 name: "label"
657 bitwidth: 20
658 }
659}
660actions {
661 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800662 id: 16827088
663 name: "FabricIngress.next.mpls_routing_v6"
Yi Tseng1b154bd2017-11-20 17:48:19 -0800664 alias: "mpls_routing_v6"
665 }
666 params {
667 id: 1
668 name: "port_num"
669 bitwidth: 9
670 }
671 params {
672 id: 2
673 name: "smac"
674 bitwidth: 48
675 }
676 params {
677 id: 3
678 name: "dmac"
679 bitwidth: 48
680 }
681 params {
682 id: 4
683 name: "label"
684 bitwidth: 20
685 }
686}
Yi Tseng27b9bc02018-04-12 14:52:40 +0800687actions {
688 preamble {
689 id: 16789575
690 name: "FabricIngress.next.set_mcast_group"
691 alias: "set_mcast_group"
692 }
693 params {
694 id: 1
695 name: "gid"
696 bitwidth: 16
697 }
698 params {
699 id: 2
700 name: "smac"
701 bitwidth: 48
702 }
703}
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800704actions {
705 preamble {
706 id: 16801047
707 name: "FabricEgress.pkt_io_egress.pop_vlan"
708 alias: "pkt_io_egress.pop_vlan"
709 }
710}
711actions {
712 preamble {
713 id: 16790030
714 name: "FabricEgress.egress_next.pop_vlan"
715 alias: "egress_next.pop_vlan"
716 }
717}
Yi Tsengbe342052017-11-03 10:21:23 -0700718action_profiles {
719 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800720 id: 285233747
721 name: "FabricIngress.next.ecmp_selector"
Yi Tsengbe342052017-11-03 10:21:23 -0700722 alias: "ecmp_selector"
723 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800724 table_ids: 33608588
Yi Tsengbe342052017-11-03 10:21:23 -0700725 with_selector: true
726 size: 64
727}
728counters {
729 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800730 id: 302011205
731 name: "FabricIngress.port_counters_control.egress_port_counter"
Yi Tsengbe342052017-11-03 10:21:23 -0700732 alias: "egress_port_counter"
733 }
734 spec {
Yi Tseng3d3956d2018-01-31 17:28:05 -0800735 unit: BOTH
Yi Tsengbe342052017-11-03 10:21:23 -0700736 }
737 size: 511
738}
739counters {
740 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800741 id: 302002771
742 name: "FabricIngress.port_counters_control.ingress_port_counter"
Yi Tsengbe342052017-11-03 10:21:23 -0700743 alias: "ingress_port_counter"
744 }
745 spec {
Yi Tseng3d3956d2018-01-31 17:28:05 -0800746 unit: BOTH
Yi Tsengbe342052017-11-03 10:21:23 -0700747 }
748 size: 511
749}
Yi Tseng3a5731e2018-01-22 11:38:58 -0800750direct_counters {
751 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800752 id: 302038285
753 name: "FabricIngress.filtering.ingress_port_vlan_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800754 alias: "ingress_port_vlan_counter"
755 }
756 spec {
757 unit: BOTH
758 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800759 direct_table_id: 33611649
Yi Tseng3a5731e2018-01-22 11:38:58 -0800760}
761direct_counters {
762 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800763 id: 302050110
764 name: "FabricIngress.filtering.fwd_classifier_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800765 alias: "fwd_classifier_counter"
766 }
767 spec {
768 unit: BOTH
769 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800770 direct_table_id: 33596298
Yi Tseng3a5731e2018-01-22 11:38:58 -0800771}
772direct_counters {
773 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800774 id: 301993073
775 name: "FabricIngress.forwarding.bridging_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800776 alias: "bridging_counter"
777 }
778 spec {
779 unit: BOTH
780 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800781 direct_table_id: 33596749
Yi Tseng3a5731e2018-01-22 11:38:58 -0800782}
783direct_counters {
784 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800785 id: 302053291
786 name: "FabricIngress.forwarding.mpls_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800787 alias: "mpls_counter"
788 }
789 spec {
790 unit: BOTH
791 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800792 direct_table_id: 33574274
Yi Tseng3a5731e2018-01-22 11:38:58 -0800793}
794direct_counters {
795 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800796 id: 301991276
797 name: "FabricIngress.forwarding.unicast_v4_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800798 alias: "unicast_v4_counter"
799 }
800 spec {
801 unit: BOTH
802 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800803 direct_table_id: 33586372
Yi Tseng3a5731e2018-01-22 11:38:58 -0800804}
805direct_counters {
806 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800807 id: 302020680
808 name: "FabricIngress.forwarding.multicast_v4_counter"
809 alias: "multicast_v4_counter"
810 }
811 spec {
812 unit: BOTH
813 }
814 direct_table_id: 33578363
815}
816direct_counters {
817 preamble {
818 id: 302043649
819 name: "FabricIngress.forwarding.unicast_v6_counter"
820 alias: "unicast_v6_counter"
821 }
822 spec {
823 unit: BOTH
824 }
825 direct_table_id: 33568751
826}
827direct_counters {
828 preamble {
829 id: 302038094
830 name: "FabricIngress.forwarding.multicast_v6_counter"
831 alias: "multicast_v6_counter"
832 }
833 spec {
834 unit: BOTH
835 }
836 direct_table_id: 33581295
837}
838direct_counters {
839 preamble {
840 id: 301995056
841 name: "FabricIngress.forwarding.acl_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800842 alias: "acl_counter"
843 }
844 spec {
845 unit: BOTH
846 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800847 direct_table_id: 33574876
Yi Tseng3a5731e2018-01-22 11:38:58 -0800848}
849direct_counters {
850 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800851 id: 302008112
852 name: "FabricIngress.next.vlan_meta_counter"
853 alias: "vlan_meta_counter"
854 }
855 spec {
856 unit: BOTH
857 }
858 direct_table_id: 33562709
859}
860direct_counters {
861 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800862 id: 301991880
863 name: "FabricIngress.next.simple_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800864 alias: "simple_counter"
865 }
866 spec {
867 unit: BOTH
868 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800869 direct_table_id: 33571723
Yi Tseng3a5731e2018-01-22 11:38:58 -0800870}
871direct_counters {
872 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800873 id: 302023316
874 name: "FabricIngress.next.hashed_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800875 alias: "hashed_counter"
876 }
877 spec {
878 unit: BOTH
879 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800880 direct_table_id: 33608588
881}
882direct_counters {
883 preamble {
884 id: 302024536
885 name: "FabricIngress.next.multicast_counter"
886 alias: "multicast_counter"
887 }
888 spec {
889 unit: BOTH
890 }
891 direct_table_id: 33606828
Yi Tseng3a5731e2018-01-22 11:38:58 -0800892}
Yi Tsengbe342052017-11-03 10:21:23 -0700893controller_packet_metadata {
894 preamble {
895 id: 2868941301
896 name: "packet_in"
897 annotations: "@controller_header(\"packet_in\")"
898 }
899 metadata {
900 id: 1
901 name: "ingress_port"
902 bitwidth: 9
903 }
Yi Tseng1d842672017-11-28 16:06:52 -0800904 metadata {
905 id: 2
906 name: "_pad"
907 bitwidth: 7
908 }
Yi Tsengbe342052017-11-03 10:21:23 -0700909}
910controller_packet_metadata {
911 preamble {
912 id: 2868916615
913 name: "packet_out"
914 annotations: "@controller_header(\"packet_out\")"
915 }
916 metadata {
917 id: 1
918 name: "egress_port"
919 bitwidth: 9
920 }
Yi Tseng1d842672017-11-28 16:06:52 -0800921 metadata {
922 id: 2
923 name: "_pad"
924 bitwidth: 7
925 }
Yi Tsengbe342052017-11-03 10:21:23 -0700926}