blob: 28fc18c5e81e0b252b2ca80dc17a59067b972ea3 [file] [log] [blame]
Carmelo Cascone04098db2018-01-30 18:10:32 -08001tables {
2 preamble {
3 id: 33578399
4 name: "filtering.ingress_port_vlan"
5 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 {
26 id: 16794505
27 }
28 action_refs {
29 id: 16782367
30 }
31 action_refs {
32 id: 16819938
33 }
34 action_refs {
35 id: 16826365
36 }
37 const_default_action_id: 16819938
38 direct_resource_ids: 302015144
39 size: 1024
40}
41tables {
42 preamble {
43 id: 33619540
44 name: "filtering.fwd_classifier"
45 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
61 name: "fabric_metadata.original_ether_type"
62 bitwidth: 16
63 match_type: EXACT
64 }
65 action_refs {
66 id: 16838162
67 }
68 const_default_action_id: 16838162
69 direct_resource_ids: 302033694
70 size: 1024
71}
72tables {
73 preamble {
74 id: 33569146
75 name: "forwarding.bridging"
76 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 {
91 id: 16829931
92 }
93 action_refs {
94 id: 16800567
95 annotations: "@defaultonly()"
96 }
97 direct_resource_ids: 302047449
98 size: 1024
99}
100tables {
101 preamble {
102 id: 33565386
103 name: "forwarding.mpls"
104 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 {
113 id: 16842717
114 }
115 action_refs {
116 id: 16800567
117 annotations: "@defaultonly()"
118 }
119 direct_resource_ids: 302001577
120 size: 1024
121}
122tables {
123 preamble {
124 id: 33589684
125 name: "forwarding.unicast_v4"
126 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 {
135 id: 16829931
136 }
137 action_refs {
138 id: 16800567
139 annotations: "@defaultonly()"
140 }
141 direct_resource_ids: 302038636
142 size: 1024
143}
144tables {
145 preamble {
Carmelo Cascone04c783b2018-02-14 14:09:46 -0800146 id: 33615204
147 name: "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: 16829931
164 }
165 action_refs {
166 id: 16800567
167 annotations: "@defaultonly()"
168 }
169 direct_resource_ids: 302009236
170 size: 1024
171}
172tables {
173 preamble {
Carmelo Cascone04098db2018-01-30 18:10:32 -0800174 id: 33587782
175 name: "forwarding.acl"
176 alias: "acl"
177 }
178 match_fields {
179 id: 1
180 name: "standard_metadata.ingress_port"
181 bitwidth: 9
182 match_type: TERNARY
183 }
184 match_fields {
185 id: 2
186 name: "fabric_metadata.ip_proto"
187 bitwidth: 8
188 match_type: TERNARY
189 }
190 match_fields {
191 id: 3
192 name: "fabric_metadata.l4_src_port"
193 bitwidth: 16
194 match_type: TERNARY
195 }
196 match_fields {
197 id: 4
198 name: "fabric_metadata.l4_dst_port"
199 bitwidth: 16
200 match_type: TERNARY
201 }
202 match_fields {
203 id: 5
204 name: "fabric_metadata.original_ether_type"
205 bitwidth: 16
206 match_type: TERNARY
207 }
208 match_fields {
209 id: 6
210 name: "hdr.ethernet.dst_addr"
211 bitwidth: 48
212 match_type: TERNARY
213 }
214 match_fields {
215 id: 7
216 name: "hdr.ethernet.src_addr"
217 bitwidth: 48
218 match_type: TERNARY
219 }
220 match_fields {
221 id: 8
222 name: "hdr.vlan_tag.vlan_id"
223 bitwidth: 12
224 match_type: TERNARY
225 }
226 match_fields {
227 id: 9
228 name: "hdr.ipv4.src_addr"
229 bitwidth: 32
230 match_type: TERNARY
231 }
232 match_fields {
233 id: 10
234 name: "hdr.ipv4.dst_addr"
235 bitwidth: 32
236 match_type: TERNARY
237 }
238 match_fields {
239 id: 11
240 name: "hdr.icmp.icmp_type"
241 bitwidth: 8
242 match_type: TERNARY
243 }
244 match_fields {
245 id: 12
246 name: "hdr.icmp.icmp_code"
247 bitwidth: 8
248 match_type: TERNARY
249 }
250 action_refs {
251 id: 16829931
252 }
253 action_refs {
254 id: 16805452
255 }
256 action_refs {
257 id: 16815978
258 }
259 action_refs {
260 id: 16819938
261 }
262 const_default_action_id: 16819938
263 direct_resource_ids: 302000008
264 size: 256
265}
266tables {
267 preamble {
268 id: 33615740
269 name: "next.simple"
270 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 {
279 id: 16818315
280 }
281 action_refs {
282 id: 16837690
283 }
284 action_refs {
285 id: 16804266
286 }
287 action_refs {
288 id: 16841192
289 }
290 action_refs {
291 id: 16800567
292 annotations: "@defaultonly()"
293 }
294 direct_resource_ids: 301991179
295 size: 1024
296}
297tables {
298 preamble {
299 id: 33569488
300 name: "next.hashed"
301 alias: "hashed"
302 }
303 match_fields {
304 id: 1
305 name: "fabric_metadata.next_id"
306 bitwidth: 32
307 match_type: EXACT
308 }
309 action_refs {
310 id: 16804266
311 }
312 action_refs {
313 id: 16841192
314 }
315 action_refs {
316 id: 16788519
317 }
318 action_refs {
319 id: 16800567
320 annotations: "@defaultonly()"
321 }
322 implementation_id: 285225078
323 direct_resource_ids: 301993193
324 size: 1024
325}
Carmelo Cascone04c783b2018-02-14 14:09:46 -0800326tables {
327 preamble {
328 id: 33608545
329 name: "next.broadcast"
330 alias: "broadcast"
331 }
332 match_fields {
333 id: 1
334 name: "fabric_metadata.next_id"
335 bitwidth: 32
336 match_type: EXACT
337 }
338 action_refs {
339 id: 16778974
340 }
341 action_refs {
342 id: 16800567
343 annotations: "@defaultonly()"
344 }
345 direct_resource_ids: 301995093
346 size: 1024
347}
Carmelo Cascone04098db2018-01-30 18:10:32 -0800348actions {
349 preamble {
350 id: 16819938
351 name: "nop"
352 alias: "nop"
353 }
354}
355actions {
356 preamble {
357 id: 16800567
358 name: "NoAction"
359 alias: "NoAction"
360 }
361}
362actions {
363 preamble {
364 id: 16826365
365 name: "filtering.drop"
366 alias: "filtering.drop"
367 }
368}
369actions {
370 preamble {
371 id: 16782367
372 name: "filtering.set_vlan"
373 alias: "set_vlan"
374 }
375 params {
376 id: 1
377 name: "new_vlan_id"
378 bitwidth: 12
379 }
380}
381actions {
382 preamble {
383 id: 16794505
384 name: "filtering.push_internal_vlan"
385 alias: "push_internal_vlan"
386 }
387 params {
388 id: 1
389 name: "new_vlan_id"
390 bitwidth: 12
391 }
392}
393actions {
394 preamble {
395 id: 16838162
396 name: "filtering.set_forwarding_type"
397 alias: "set_forwarding_type"
398 }
399 params {
400 id: 1
401 name: "fwd_type"
402 bitwidth: 3
403 }
404}
405actions {
406 preamble {
407 id: 16815978
408 name: "forwarding.drop"
409 alias: "forwarding.drop"
410 }
411}
412actions {
413 preamble {
414 id: 16829931
415 name: "forwarding.set_next_id"
416 alias: "set_next_id"
417 }
418 params {
419 id: 1
420 name: "next_id"
421 bitwidth: 32
422 }
423}
424actions {
425 preamble {
426 id: 16842717
427 name: "forwarding.pop_mpls_and_next"
428 alias: "pop_mpls_and_next"
429 }
430 params {
431 id: 1
432 name: "next_id"
433 bitwidth: 32
434 }
435}
436actions {
437 preamble {
438 id: 16805452
439 name: "forwarding.duplicate_to_controller"
440 alias: "duplicate_to_controller"
441 }
442}
443actions {
444 preamble {
445 id: 16818315
446 name: "next.output"
447 alias: "output"
448 }
449 params {
450 id: 1
451 name: "port_num"
452 bitwidth: 9
453 }
454}
455actions {
456 preamble {
457 id: 16837690
458 name: "next.set_vlan_output"
459 alias: "set_vlan_output"
460 }
461 params {
462 id: 1
463 name: "new_vlan_id"
464 bitwidth: 12
465 }
466 params {
467 id: 2
468 name: "port_num"
469 bitwidth: 9
470 }
471}
472actions {
473 preamble {
474 id: 16804266
475 name: "next.l3_routing"
476 alias: "l3_routing"
477 }
478 params {
479 id: 1
480 name: "port_num"
481 bitwidth: 9
482 }
483 params {
484 id: 2
485 name: "smac"
486 bitwidth: 48
487 }
488 params {
489 id: 3
490 name: "dmac"
491 bitwidth: 48
492 }
493}
494actions {
495 preamble {
Carmelo Cascone04c783b2018-02-14 14:09:46 -0800496 id: 16778974
497 name: "next.set_mcast_group"
498 alias: "set_mcast_group"
499 }
500 params {
501 id: 1
502 name: "gid"
503 bitwidth: 16
504 }
505 params {
506 id: 2
507 name: "smac"
508 bitwidth: 48
509 }
510}
511actions {
512 preamble {
Carmelo Cascone04098db2018-01-30 18:10:32 -0800513 id: 16841192
514 name: "next.mpls_routing_v4"
515 alias: "mpls_routing_v4"
516 }
517 params {
518 id: 1
519 name: "port_num"
520 bitwidth: 9
521 }
522 params {
523 id: 2
524 name: "smac"
525 bitwidth: 48
526 }
527 params {
528 id: 3
529 name: "dmac"
530 bitwidth: 48
531 }
532 params {
533 id: 4
534 name: "label"
535 bitwidth: 20
536 }
537}
538actions {
539 preamble {
540 id: 16788519
541 name: "next.mpls_routing_v6"
542 alias: "mpls_routing_v6"
543 }
544 params {
545 id: 1
546 name: "port_num"
547 bitwidth: 9
548 }
549 params {
550 id: 2
551 name: "smac"
552 bitwidth: 48
553 }
554 params {
555 id: 3
556 name: "dmac"
557 bitwidth: 48
558 }
559 params {
560 id: 4
561 name: "label"
562 bitwidth: 20
563 }
564}
565action_profiles {
566 preamble {
567 id: 285225078
568 name: "next.ecmp_selector"
569 alias: "ecmp_selector"
570 }
571 table_ids: 33569488
572 with_selector: true
573 size: 64
574}
575counters {
576 preamble {
577 id: 302025528
578 name: "port_counters_control.egress_port_counter"
579 alias: "egress_port_counter"
580 }
581 spec {
Carmelo Cascone8ac4fc82018-02-01 13:27:50 -0800582 unit: BOTH
Carmelo Cascone04098db2018-01-30 18:10:32 -0800583 }
584 size: 511
585}
586counters {
587 preamble {
588 id: 301999025
589 name: "port_counters_control.ingress_port_counter"
590 alias: "ingress_port_counter"
591 }
592 spec {
Carmelo Cascone8ac4fc82018-02-01 13:27:50 -0800593 unit: BOTH
Carmelo Cascone04098db2018-01-30 18:10:32 -0800594 }
595 size: 511
596}
597direct_counters {
598 preamble {
599 id: 302015144
600 name: "filtering.ingress_port_vlan_counter"
601 alias: "ingress_port_vlan_counter"
602 }
603 spec {
604 unit: BOTH
605 }
606 direct_table_id: 33578399
607}
608direct_counters {
609 preamble {
610 id: 302033694
611 name: "filtering.fwd_classifier_counter"
612 alias: "fwd_classifier_counter"
613 }
614 spec {
615 unit: BOTH
616 }
617 direct_table_id: 33619540
618}
619direct_counters {
620 preamble {
621 id: 302047449
622 name: "forwarding.bridging_counter"
623 alias: "bridging_counter"
624 }
625 spec {
626 unit: BOTH
627 }
628 direct_table_id: 33569146
629}
630direct_counters {
631 preamble {
632 id: 302001577
633 name: "forwarding.mpls_counter"
634 alias: "mpls_counter"
635 }
636 spec {
637 unit: BOTH
638 }
639 direct_table_id: 33565386
640}
641direct_counters {
642 preamble {
643 id: 302038636
644 name: "forwarding.unicast_v4_counter"
645 alias: "unicast_v4_counter"
646 }
647 spec {
648 unit: BOTH
649 }
650 direct_table_id: 33589684
651}
652direct_counters {
653 preamble {
Carmelo Cascone04c783b2018-02-14 14:09:46 -0800654 id: 302009236
655 name: "forwarding.multicast_v4_counter"
656 alias: "multicast_v4_counter"
657 }
658 spec {
659 unit: BOTH
660 }
661 direct_table_id: 33615204
662}
663direct_counters {
664 preamble {
Carmelo Cascone04098db2018-01-30 18:10:32 -0800665 id: 302000008
666 name: "forwarding.acl_counter"
667 alias: "acl_counter"
668 }
669 spec {
670 unit: BOTH
671 }
672 direct_table_id: 33587782
673}
674direct_counters {
675 preamble {
676 id: 301991179
677 name: "next.simple_counter"
678 alias: "simple_counter"
679 }
680 spec {
681 unit: BOTH
682 }
683 direct_table_id: 33615740
684}
685direct_counters {
686 preamble {
687 id: 301993193
688 name: "next.hashed_counter"
689 alias: "hashed_counter"
690 }
691 spec {
692 unit: BOTH
693 }
694 direct_table_id: 33569488
695}
Carmelo Cascone04c783b2018-02-14 14:09:46 -0800696direct_counters {
697 preamble {
698 id: 301995093
699 name: "next.broadcast_counter"
700 alias: "broadcast_counter"
701 }
702 spec {
703 unit: BOTH
704 }
705 direct_table_id: 33608545
706}
Carmelo Cascone04098db2018-01-30 18:10:32 -0800707controller_packet_metadata {
708 preamble {
709 id: 2868941301
710 name: "packet_in"
711 annotations: "@controller_header(\"packet_in\")"
712 }
713 metadata {
714 id: 1
715 name: "ingress_port"
716 bitwidth: 9
717 }
718 metadata {
719 id: 2
720 name: "_pad"
721 bitwidth: 7
722 }
723}
724controller_packet_metadata {
725 preamble {
726 id: 2868916615
727 name: "packet_out"
Carmelo Cascone8ac4fc82018-02-01 13:27:50 -0800728 annotations: "@not_extracted_in_egress()"
Carmelo Cascone04098db2018-01-30 18:10:32 -0800729 annotations: "@controller_header(\"packet_out\")"
730 }
731 metadata {
732 id: 1
733 name: "egress_port"
734 bitwidth: 9
735 }
736 metadata {
737 id: 2
738 name: "_pad"
739 bitwidth: 7
740 }
741}