blob: ce76fa766e182ee63f6ca9ffcbce0ce5b44ffbe3 [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
Carmelo Cascone6af4e172018-06-15 16:01:30 +020038 direct_resource_ids: 318815501
Yi Tsengbe342052017-11-03 10:21:23 -070039 size: 1024
Carmelo Cascone6af4e172018-06-15 16:01:30 +020040 idle_timeout_behavior: NO_TIMEOUT
Yi Tsengbe342052017-11-03 10:21:23 -070041}
42tables {
43 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +080044 id: 33596298
45 name: "FabricIngress.filtering.fwd_classifier"
Yi Tsengbe342052017-11-03 10:21:23 -070046 alias: "fwd_classifier"
47 }
48 match_fields {
49 id: 1
50 name: "standard_metadata.ingress_port"
51 bitwidth: 9
52 match_type: EXACT
53 }
54 match_fields {
55 id: 2
56 name: "hdr.ethernet.dst_addr"
57 bitwidth: 48
58 match_type: EXACT
59 }
60 match_fields {
61 id: 3
Yi Tseng1d842672017-11-28 16:06:52 -080062 name: "fabric_metadata.original_ether_type"
Yi Tsengbe342052017-11-03 10:21:23 -070063 bitwidth: 16
64 match_type: EXACT
65 }
66 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +080067 id: 16840921
Yi Tsengbe342052017-11-03 10:21:23 -070068 }
Yi Tseng27b9bc02018-04-12 14:52:40 +080069 const_default_action_id: 16840921
Carmelo Cascone6af4e172018-06-15 16:01:30 +020070 direct_resource_ids: 318827326
Yi Tsengbe342052017-11-03 10:21:23 -070071 size: 1024
Carmelo Cascone6af4e172018-06-15 16:01:30 +020072 idle_timeout_behavior: NO_TIMEOUT
Yi Tsengbe342052017-11-03 10:21:23 -070073}
74tables {
75 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +080076 id: 33596749
77 name: "FabricIngress.forwarding.bridging"
Yi Tsengbe342052017-11-03 10:21:23 -070078 alias: "bridging"
79 }
80 match_fields {
81 id: 1
82 name: "hdr.vlan_tag.vlan_id"
83 bitwidth: 12
84 match_type: EXACT
85 }
86 match_fields {
87 id: 2
88 name: "hdr.ethernet.dst_addr"
89 bitwidth: 48
90 match_type: TERNARY
91 }
92 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +080093 id: 16839692
Yi Tsengbe342052017-11-03 10:21:23 -070094 }
95 action_refs {
96 id: 16800567
97 annotations: "@defaultonly()"
98 }
Carmelo Cascone6af4e172018-06-15 16:01:30 +020099 direct_resource_ids: 318770289
Yi Tsengbe342052017-11-03 10:21:23 -0700100 size: 1024
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200101 idle_timeout_behavior: NO_TIMEOUT
Yi Tsengbe342052017-11-03 10:21:23 -0700102}
103tables {
104 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800105 id: 33574274
106 name: "FabricIngress.forwarding.mpls"
Yi Tsengbe342052017-11-03 10:21:23 -0700107 alias: "mpls"
108 }
109 match_fields {
110 id: 1
111 name: "hdr.mpls.label"
112 bitwidth: 20
113 match_type: EXACT
114 }
115 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800116 id: 16827758
Yi Tsengbe342052017-11-03 10:21:23 -0700117 }
118 action_refs {
119 id: 16800567
120 annotations: "@defaultonly()"
121 }
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200122 direct_resource_ids: 318830507
Yi Tsengbe342052017-11-03 10:21:23 -0700123 size: 1024
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200124 idle_timeout_behavior: NO_TIMEOUT
Yi Tsengbe342052017-11-03 10:21:23 -0700125}
126tables {
127 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800128 id: 33586372
129 name: "FabricIngress.forwarding.unicast_v4"
Yi Tsengbe342052017-11-03 10:21:23 -0700130 alias: "unicast_v4"
131 }
132 match_fields {
133 id: 1
134 name: "hdr.ipv4.dst_addr"
135 bitwidth: 32
136 match_type: LPM
137 }
138 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800139 id: 16839692
Yi Tsengbe342052017-11-03 10:21:23 -0700140 }
141 action_refs {
Yi Tsengbe342052017-11-03 10:21:23 -0700142 id: 16800567
143 annotations: "@defaultonly()"
144 }
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200145 direct_resource_ids: 318768492
Yi Tsengbe342052017-11-03 10:21:23 -0700146 size: 1024
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200147 idle_timeout_behavior: NO_TIMEOUT
Yi Tseng27b9bc02018-04-12 14:52:40 +0800148}
149tables {
150 preamble {
151 id: 33574876
152 name: "FabricIngress.forwarding.acl"
Yi Tsengbe342052017-11-03 10:21:23 -0700153 alias: "acl"
154 }
155 match_fields {
156 id: 1
157 name: "standard_metadata.ingress_port"
158 bitwidth: 9
159 match_type: TERNARY
160 }
161 match_fields {
162 id: 2
163 name: "fabric_metadata.ip_proto"
164 bitwidth: 8
165 match_type: TERNARY
166 }
167 match_fields {
168 id: 3
Yi Tseng1d842672017-11-28 16:06:52 -0800169 name: "fabric_metadata.l4_src_port"
170 bitwidth: 16
171 match_type: TERNARY
172 }
173 match_fields {
174 id: 4
175 name: "fabric_metadata.l4_dst_port"
176 bitwidth: 16
177 match_type: TERNARY
178 }
179 match_fields {
180 id: 5
Yi Tsengc6844f52017-12-19 11:58:25 -0800181 name: "fabric_metadata.original_ether_type"
182 bitwidth: 16
183 match_type: TERNARY
184 }
185 match_fields {
186 id: 6
Yi Tsengbe342052017-11-03 10:21:23 -0700187 name: "hdr.ethernet.dst_addr"
188 bitwidth: 48
189 match_type: TERNARY
190 }
191 match_fields {
Yi Tsengc6844f52017-12-19 11:58:25 -0800192 id: 7
Yi Tsengbe342052017-11-03 10:21:23 -0700193 name: "hdr.ethernet.src_addr"
194 bitwidth: 48
195 match_type: TERNARY
196 }
197 match_fields {
Yi Tseng1d842672017-11-28 16:06:52 -0800198 id: 8
Yi Tsengbe342052017-11-03 10:21:23 -0700199 name: "hdr.vlan_tag.vlan_id"
200 bitwidth: 12
201 match_type: TERNARY
202 }
203 match_fields {
Yi Tsengbe342052017-11-03 10:21:23 -0700204 id: 9
Yi Tsengbe342052017-11-03 10:21:23 -0700205 name: "hdr.ipv4.src_addr"
206 bitwidth: 32
207 match_type: TERNARY
208 }
209 match_fields {
Yi Tsengc6844f52017-12-19 11:58:25 -0800210 id: 10
Yi Tsengbe342052017-11-03 10:21:23 -0700211 name: "hdr.ipv4.dst_addr"
212 bitwidth: 32
213 match_type: TERNARY
214 }
215 match_fields {
Yi Tsengc6844f52017-12-19 11:58:25 -0800216 id: 11
Yi Tsengbe342052017-11-03 10:21:23 -0700217 name: "hdr.icmp.icmp_type"
218 bitwidth: 8
219 match_type: TERNARY
220 }
221 match_fields {
Yi Tsengc6844f52017-12-19 11:58:25 -0800222 id: 12
Yi Tsengbe342052017-11-03 10:21:23 -0700223 name: "hdr.icmp.icmp_code"
224 bitwidth: 8
225 match_type: TERNARY
226 }
227 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800228 id: 16839692
Yi Tsengbe342052017-11-03 10:21:23 -0700229 }
230 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800231 id: 16801739
Yi Tsengbe342052017-11-03 10:21:23 -0700232 }
233 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800234 id: 16833260
Yi Tsengbe342052017-11-03 10:21:23 -0700235 }
236 action_refs {
237 id: 16819938
238 }
239 const_default_action_id: 16819938
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200240 direct_resource_ids: 318772272
Yi Tseng1d842672017-11-28 16:06:52 -0800241 size: 256
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200242 idle_timeout_behavior: NO_TIMEOUT
Yi Tsengbe342052017-11-03 10:21:23 -0700243}
244tables {
245 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800246 id: 33562709
247 name: "FabricIngress.next.vlan_meta"
248 alias: "vlan_meta"
249 }
250 match_fields {
251 id: 1
252 name: "fabric_metadata.next_id"
253 bitwidth: 32
254 match_type: EXACT
255 }
256 action_refs {
257 id: 16790685
258 }
259 action_refs {
260 id: 16819938
261 }
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200262 direct_resource_ids: 318785328
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800263 size: 1024
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200264 idle_timeout_behavior: NO_TIMEOUT
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800265}
266tables {
267 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800268 id: 33571723
269 name: "FabricIngress.next.simple"
Yi Tsengbe342052017-11-03 10:21:23 -0700270 alias: "simple"
271 }
272 match_fields {
273 id: 1
274 name: "fabric_metadata.next_id"
275 bitwidth: 32
276 match_type: EXACT
277 }
278 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800279 id: 16832750
Yi Tsengbe342052017-11-03 10:21:23 -0700280 }
281 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800282 id: 16808391
Yi Tsengbe342052017-11-03 10:21:23 -0700283 }
284 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800285 id: 16812135
Yi Tsengbe342052017-11-03 10:21:23 -0700286 }
287 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800288 id: 16780811
Yi Tseng3a5731e2018-01-22 11:38:58 -0800289 }
290 action_refs {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800291 id: 16791579
292 }
293 action_refs {
Yi Tsengbe342052017-11-03 10:21:23 -0700294 id: 16800567
295 annotations: "@defaultonly()"
296 }
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200297 direct_resource_ids: 318769096
Yi Tsengbe342052017-11-03 10:21:23 -0700298 size: 1024
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200299 idle_timeout_behavior: NO_TIMEOUT
Yi Tsengbe342052017-11-03 10:21:23 -0700300}
301tables {
302 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800303 id: 33608588
304 name: "FabricIngress.next.hashed"
Yi Tsengbe342052017-11-03 10:21:23 -0700305 alias: "hashed"
306 }
307 match_fields {
308 id: 1
309 name: "fabric_metadata.next_id"
310 bitwidth: 32
311 match_type: EXACT
312 }
313 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800314 id: 16812135
Yi Tsengbe342052017-11-03 10:21:23 -0700315 }
316 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800317 id: 16780811
Yi Tseng1b154bd2017-11-20 17:48:19 -0800318 }
319 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800320 id: 16827088
Yi Tseng1b154bd2017-11-20 17:48:19 -0800321 }
322 action_refs {
Yi Tsengbe342052017-11-03 10:21:23 -0700323 id: 16800567
324 annotations: "@defaultonly()"
325 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800326 implementation_id: 285233747
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200327 direct_resource_ids: 318800532
Yi Tseng27b9bc02018-04-12 14:52:40 +0800328 size: 1024
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200329 idle_timeout_behavior: NO_TIMEOUT
Yi Tsengbe342052017-11-03 10:21:23 -0700330}
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800331tables {
332 preamble {
Esin Karaman971fb7f2017-12-28 13:44:52 +0000333 id: 33606828
334 name: "FabricIngress.next.multicast"
335 alias: "multicast"
336 }
337 match_fields {
338 id: 1
339 name: "fabric_metadata.next_id"
340 bitwidth: 32
341 match_type: EXACT
342 }
343 action_refs {
344 id: 16789575
345 }
346 action_refs {
347 id: 16800567
348 annotations: "@defaultonly()"
349 }
350 direct_resource_ids: 318801752
351 size: 1024
352 idle_timeout_behavior: NO_TIMEOUT
353}
354tables {
355 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800356 id: 33599342
357 name: "FabricEgress.egress_next.egress_vlan"
358 alias: "egress_vlan"
359 }
360 match_fields {
361 id: 1
362 name: "hdr.vlan_tag.vlan_id"
363 bitwidth: 12
364 match_type: EXACT
365 }
366 match_fields {
367 id: 2
368 name: "standard_metadata.egress_port"
369 bitwidth: 9
370 match_type: EXACT
371 }
372 action_refs {
373 id: 16790030
374 }
375 action_refs {
376 id: 16819938
377 }
378 size: 1024
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200379 idle_timeout_behavior: NO_TIMEOUT
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800380}
Yi Tsengbe342052017-11-03 10:21:23 -0700381actions {
382 preamble {
383 id: 16819938
384 name: "nop"
385 alias: "nop"
386 }
387}
388actions {
389 preamble {
Yi Tseng1d842672017-11-28 16:06:52 -0800390 id: 16800567
391 name: "NoAction"
392 alias: "NoAction"
Yi Tsengbe342052017-11-03 10:21:23 -0700393 }
394}
395actions {
396 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800397 id: 16798734
398 name: "FabricIngress.filtering.drop"
Yi Tseng1d842672017-11-28 16:06:52 -0800399 alias: "filtering.drop"
Yi Tsengbe342052017-11-03 10:21:23 -0700400 }
401}
402actions {
403 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800404 id: 16793253
405 name: "FabricIngress.filtering.set_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800406 alias: "filtering.set_vlan"
Yi Tsengbe342052017-11-03 10:21:23 -0700407 }
408 params {
409 id: 1
410 name: "new_vlan_id"
411 bitwidth: 12
412 }
413}
414actions {
415 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800416 id: 16835546
417 name: "FabricIngress.filtering.push_internal_vlan"
Yi Tsengbe342052017-11-03 10:21:23 -0700418 alias: "push_internal_vlan"
419 }
420 params {
421 id: 1
422 name: "new_vlan_id"
423 bitwidth: 12
424 }
425}
426actions {
427 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800428 id: 16840921
429 name: "FabricIngress.filtering.set_forwarding_type"
Yi Tsengbe342052017-11-03 10:21:23 -0700430 alias: "set_forwarding_type"
431 }
432 params {
433 id: 1
434 name: "fwd_type"
435 bitwidth: 3
436 }
437}
438actions {
439 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800440 id: 16833260
441 name: "FabricIngress.forwarding.drop"
Yi Tseng1d842672017-11-28 16:06:52 -0800442 alias: "forwarding.drop"
443 }
444}
445actions {
446 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800447 id: 16839692
448 name: "FabricIngress.forwarding.set_next_id"
Yi Tsengbe342052017-11-03 10:21:23 -0700449 alias: "set_next_id"
450 }
451 params {
452 id: 1
453 name: "next_id"
454 bitwidth: 32
455 }
456}
457actions {
458 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800459 id: 16827758
460 name: "FabricIngress.forwarding.pop_mpls_and_next"
Yi Tsengbe342052017-11-03 10:21:23 -0700461 alias: "pop_mpls_and_next"
462 }
463 params {
464 id: 1
465 name: "next_id"
466 bitwidth: 32
467 }
468}
469actions {
470 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800471 id: 16801739
472 name: "FabricIngress.forwarding.duplicate_to_controller"
Yi Tsengbe342052017-11-03 10:21:23 -0700473 alias: "duplicate_to_controller"
474 }
475}
476actions {
477 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800478 id: 16832750
479 name: "FabricIngress.next.output"
Yi Tsengbe342052017-11-03 10:21:23 -0700480 alias: "output"
481 }
482 params {
483 id: 1
484 name: "port_num"
485 bitwidth: 9
486 }
487}
488actions {
489 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800490 id: 16790685
491 name: "FabricIngress.next.set_vlan"
492 alias: "next.set_vlan"
493 }
494 params {
495 id: 1
496 name: "new_vlan_id"
497 bitwidth: 12
498 }
499}
500actions {
501 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800502 id: 16808391
503 name: "FabricIngress.next.set_vlan_output"
Yi Tsengbe342052017-11-03 10:21:23 -0700504 alias: "set_vlan_output"
505 }
506 params {
507 id: 1
508 name: "new_vlan_id"
509 bitwidth: 12
510 }
511 params {
512 id: 2
513 name: "port_num"
514 bitwidth: 9
515 }
516}
517actions {
518 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800519 id: 16812135
520 name: "FabricIngress.next.l3_routing"
Yi Tsengbe342052017-11-03 10:21:23 -0700521 alias: "l3_routing"
522 }
523 params {
524 id: 1
525 name: "port_num"
526 bitwidth: 9
527 }
528 params {
529 id: 2
530 name: "smac"
531 bitwidth: 48
532 }
533 params {
534 id: 3
535 name: "dmac"
536 bitwidth: 48
537 }
538}
539actions {
540 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800541 id: 16791579
542 name: "FabricIngress.next.l3_routing_vlan"
543 alias: "l3_routing_vlan"
544 }
545 params {
546 id: 1
547 name: "port_num"
548 bitwidth: 9
549 }
550 params {
551 id: 2
552 name: "smac"
553 bitwidth: 48
554 }
555 params {
556 id: 3
557 name: "dmac"
558 bitwidth: 48
559 }
560 params {
561 id: 4
562 name: "new_vlan_id"
563 bitwidth: 12
564 }
565}
566actions {
567 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800568 id: 16780811
569 name: "FabricIngress.next.mpls_routing_v4"
Yi Tseng1b154bd2017-11-20 17:48:19 -0800570 alias: "mpls_routing_v4"
571 }
572 params {
573 id: 1
574 name: "port_num"
575 bitwidth: 9
576 }
577 params {
578 id: 2
579 name: "smac"
580 bitwidth: 48
581 }
582 params {
583 id: 3
584 name: "dmac"
585 bitwidth: 48
586 }
587 params {
588 id: 4
589 name: "label"
590 bitwidth: 20
591 }
592}
593actions {
594 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800595 id: 16827088
596 name: "FabricIngress.next.mpls_routing_v6"
Yi Tseng1b154bd2017-11-20 17:48:19 -0800597 alias: "mpls_routing_v6"
598 }
599 params {
600 id: 1
601 name: "port_num"
602 bitwidth: 9
603 }
604 params {
605 id: 2
606 name: "smac"
607 bitwidth: 48
608 }
609 params {
610 id: 3
611 name: "dmac"
612 bitwidth: 48
613 }
614 params {
615 id: 4
616 name: "label"
617 bitwidth: 20
618 }
619}
Yi Tseng27b9bc02018-04-12 14:52:40 +0800620actions {
621 preamble {
Esin Karaman971fb7f2017-12-28 13:44:52 +0000622 id: 16789575
623 name: "FabricIngress.next.set_mcast_group"
624 alias: "set_mcast_group"
625 }
626 params {
627 id: 1
628 name: "gid"
629 bitwidth: 16
630 }
631}
632actions {
633 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800634 id: 16801047
635 name: "FabricEgress.pkt_io_egress.pop_vlan"
636 alias: "pkt_io_egress.pop_vlan"
637 }
638}
639actions {
640 preamble {
641 id: 16790030
642 name: "FabricEgress.egress_next.pop_vlan"
643 alias: "egress_next.pop_vlan"
644 }
645}
Yi Tsengbe342052017-11-03 10:21:23 -0700646action_profiles {
647 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800648 id: 285233747
649 name: "FabricIngress.next.ecmp_selector"
Yi Tsengbe342052017-11-03 10:21:23 -0700650 alias: "ecmp_selector"
651 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800652 table_ids: 33608588
Yi Tsengbe342052017-11-03 10:21:23 -0700653 with_selector: true
654 size: 64
655}
656counters {
657 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800658 id: 302011205
659 name: "FabricIngress.port_counters_control.egress_port_counter"
Yi Tsengbe342052017-11-03 10:21:23 -0700660 alias: "egress_port_counter"
661 }
662 spec {
Yi Tseng3d3956d2018-01-31 17:28:05 -0800663 unit: BOTH
Yi Tsengbe342052017-11-03 10:21:23 -0700664 }
665 size: 511
666}
667counters {
668 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800669 id: 302002771
670 name: "FabricIngress.port_counters_control.ingress_port_counter"
Yi Tsengbe342052017-11-03 10:21:23 -0700671 alias: "ingress_port_counter"
672 }
673 spec {
Yi Tseng3d3956d2018-01-31 17:28:05 -0800674 unit: BOTH
Yi Tsengbe342052017-11-03 10:21:23 -0700675 }
676 size: 511
677}
Yi Tseng3a5731e2018-01-22 11:38:58 -0800678direct_counters {
679 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200680 id: 318815501
Yi Tseng27b9bc02018-04-12 14:52:40 +0800681 name: "FabricIngress.filtering.ingress_port_vlan_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800682 alias: "ingress_port_vlan_counter"
683 }
684 spec {
685 unit: BOTH
686 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800687 direct_table_id: 33611649
Yi Tseng3a5731e2018-01-22 11:38:58 -0800688}
689direct_counters {
690 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200691 id: 318827326
Yi Tseng27b9bc02018-04-12 14:52:40 +0800692 name: "FabricIngress.filtering.fwd_classifier_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800693 alias: "fwd_classifier_counter"
694 }
695 spec {
696 unit: BOTH
697 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800698 direct_table_id: 33596298
Yi Tseng3a5731e2018-01-22 11:38:58 -0800699}
700direct_counters {
701 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200702 id: 318770289
Yi Tseng27b9bc02018-04-12 14:52:40 +0800703 name: "FabricIngress.forwarding.bridging_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800704 alias: "bridging_counter"
705 }
706 spec {
707 unit: BOTH
708 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800709 direct_table_id: 33596749
Yi Tseng3a5731e2018-01-22 11:38:58 -0800710}
711direct_counters {
712 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200713 id: 318830507
Yi Tseng27b9bc02018-04-12 14:52:40 +0800714 name: "FabricIngress.forwarding.mpls_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800715 alias: "mpls_counter"
716 }
717 spec {
718 unit: BOTH
719 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800720 direct_table_id: 33574274
Yi Tseng3a5731e2018-01-22 11:38:58 -0800721}
722direct_counters {
723 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200724 id: 318768492
Yi Tseng27b9bc02018-04-12 14:52:40 +0800725 name: "FabricIngress.forwarding.unicast_v4_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800726 alias: "unicast_v4_counter"
727 }
728 spec {
729 unit: BOTH
730 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800731 direct_table_id: 33586372
Yi Tseng3a5731e2018-01-22 11:38:58 -0800732}
733direct_counters {
734 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200735 id: 318772272
Yi Tseng27b9bc02018-04-12 14:52:40 +0800736 name: "FabricIngress.forwarding.acl_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800737 alias: "acl_counter"
738 }
739 spec {
740 unit: BOTH
741 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800742 direct_table_id: 33574876
Yi Tseng3a5731e2018-01-22 11:38:58 -0800743}
744direct_counters {
745 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200746 id: 318785328
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800747 name: "FabricIngress.next.vlan_meta_counter"
748 alias: "vlan_meta_counter"
749 }
750 spec {
751 unit: BOTH
752 }
753 direct_table_id: 33562709
754}
755direct_counters {
756 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200757 id: 318769096
Yi Tseng27b9bc02018-04-12 14:52:40 +0800758 name: "FabricIngress.next.simple_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800759 alias: "simple_counter"
760 }
761 spec {
762 unit: BOTH
763 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800764 direct_table_id: 33571723
Yi Tseng3a5731e2018-01-22 11:38:58 -0800765}
766direct_counters {
767 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200768 id: 318800532
Yi Tseng27b9bc02018-04-12 14:52:40 +0800769 name: "FabricIngress.next.hashed_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800770 alias: "hashed_counter"
771 }
772 spec {
773 unit: BOTH
774 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800775 direct_table_id: 33608588
776}
Esin Karaman971fb7f2017-12-28 13:44:52 +0000777direct_counters {
778 preamble {
779 id: 318801752
780 name: "FabricIngress.next.multicast_counter"
781 alias: "multicast_counter"
782 }
783 spec {
784 unit: BOTH
785 }
786 direct_table_id: 33606828
787}
Yi Tsengbe342052017-11-03 10:21:23 -0700788controller_packet_metadata {
789 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200790 id: 67146229
Yi Tsengbe342052017-11-03 10:21:23 -0700791 name: "packet_in"
792 annotations: "@controller_header(\"packet_in\")"
793 }
794 metadata {
795 id: 1
796 name: "ingress_port"
797 bitwidth: 9
798 }
Yi Tseng1d842672017-11-28 16:06:52 -0800799 metadata {
800 id: 2
801 name: "_pad"
802 bitwidth: 7
803 }
Yi Tsengbe342052017-11-03 10:21:23 -0700804}
805controller_packet_metadata {
806 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200807 id: 67121543
Yi Tsengbe342052017-11-03 10:21:23 -0700808 name: "packet_out"
809 annotations: "@controller_header(\"packet_out\")"
810 }
811 metadata {
812 id: 1
813 name: "egress_port"
814 bitwidth: 9
815 }
Yi Tseng1d842672017-11-28 16:06:52 -0800816 metadata {
817 id: 2
818 name: "_pad"
819 bitwidth: 7
820 }
Yi Tsengbe342052017-11-03 10:21:23 -0700821}
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200822type_info {
823}