blob: a5dd8cfff876cb84767dab36207d27b6ec20a018 [file] [log] [blame]
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001tables {
2 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02003 id: 33582731
4 name: "FabricIngress.spgw_ingress.dl_sess_lookup"
5 alias: "dl_sess_lookup"
6 }
7 match_fields {
8 id: 1
9 name: "ipv4.dst_addr"
10 bitwidth: 32
11 match_type: EXACT
12 }
13 action_refs {
14 id: 16804065
15 }
16 action_refs {
17 id: 16800567
18 annotations: "@defaultonly()"
19 }
Carmelo Cascone9b0171b2018-08-14 01:43:57 -070020 direct_resource_ids: 318781522
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020021 size: 1024
22 idle_timeout_behavior: NO_TIMEOUT
23}
24tables {
25 preamble {
Carmelo Cascone9b0171b2018-08-14 01:43:57 -070026 id: 33615906
27 name: "FabricIngress.spgw_ingress.s1u_filter_table"
28 alias: "s1u_filter_table"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020029 }
30 match_fields {
31 id: 1
Carmelo Cascone9b0171b2018-08-14 01:43:57 -070032 name: "gtpu_ipv4.dst_addr"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020033 bitwidth: 32
34 match_type: EXACT
35 }
36 action_refs {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020037 id: 16800567
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020038 }
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020039 size: 1024
40 idle_timeout_behavior: NO_TIMEOUT
41}
42tables {
43 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090044 id: 33581620
45 name: "FabricIngress.process_set_source_sink.tb_set_source"
46 alias: "tb_set_source"
47 }
48 match_fields {
49 id: 1
50 name: "standard_metadata.ingress_port"
51 bitwidth: 9
52 match_type: EXACT
53 }
54 action_refs {
55 id: 16778827
56 }
57 action_refs {
58 id: 16800567
59 annotations: "@defaultonly()"
60 }
61 direct_resource_ids: 318787614
62 size: 256
63 idle_timeout_behavior: NO_TIMEOUT
64}
65tables {
66 preamble {
67 id: 33561619
68 name: "FabricIngress.process_set_source_sink.tb_set_sink"
69 alias: "tb_set_sink"
70 }
71 match_fields {
72 id: 1
73 name: "standard_metadata.egress_spec"
74 bitwidth: 9
75 match_type: EXACT
76 }
77 action_refs {
78 id: 16788951
79 }
80 action_refs {
81 id: 16800567
82 annotations: "@defaultonly()"
83 }
84 direct_resource_ids: 318770551
85 size: 256
86 idle_timeout_behavior: NO_TIMEOUT
87}
88tables {
89 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020090 id: 33611649
91 name: "FabricIngress.filtering.ingress_port_vlan"
92 alias: "ingress_port_vlan"
93 }
94 match_fields {
95 id: 1
96 name: "standard_metadata.ingress_port"
97 bitwidth: 9
98 match_type: EXACT
99 }
100 match_fields {
101 id: 2
102 name: "hdr.vlan_tag.is_valid"
103 bitwidth: 1
104 match_type: EXACT
105 }
106 match_fields {
107 id: 3
108 name: "hdr.vlan_tag.vlan_id"
109 bitwidth: 12
110 match_type: TERNARY
111 }
112 action_refs {
113 id: 16835546
114 }
115 action_refs {
116 id: 16793253
117 }
118 action_refs {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200119 id: 16798734
120 }
Carmelo Cascone8a715f82018-08-20 23:16:27 -0700121 action_refs {
122 id: 16833700
123 }
124 const_default_action_id: 16835546
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200125 direct_resource_ids: 318815501
126 size: 1024
127 idle_timeout_behavior: NO_TIMEOUT
128}
129tables {
130 preamble {
131 id: 33596298
132 name: "FabricIngress.filtering.fwd_classifier"
133 alias: "fwd_classifier"
134 }
135 match_fields {
136 id: 1
137 name: "standard_metadata.ingress_port"
138 bitwidth: 9
139 match_type: EXACT
140 }
141 match_fields {
142 id: 2
143 name: "hdr.ethernet.dst_addr"
144 bitwidth: 48
Charles Chan384aea22018-08-23 22:08:02 -0700145 match_type: TERNARY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200146 }
147 match_fields {
148 id: 3
Yi Tseng8235a1a2018-07-24 20:57:28 +0800149 name: "hdr.vlan_tag.ether_type"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200150 bitwidth: 16
151 match_type: EXACT
152 }
153 action_refs {
154 id: 16840921
155 }
156 const_default_action_id: 16840921
157 direct_resource_ids: 318827326
158 size: 1024
159 idle_timeout_behavior: NO_TIMEOUT
160}
161tables {
162 preamble {
163 id: 33596749
164 name: "FabricIngress.forwarding.bridging"
165 alias: "bridging"
166 }
167 match_fields {
168 id: 1
169 name: "hdr.vlan_tag.vlan_id"
170 bitwidth: 12
171 match_type: EXACT
172 }
173 match_fields {
174 id: 2
175 name: "hdr.ethernet.dst_addr"
176 bitwidth: 48
177 match_type: TERNARY
178 }
179 action_refs {
180 id: 16811012
181 }
182 action_refs {
183 id: 16800567
184 annotations: "@defaultonly()"
185 }
186 direct_resource_ids: 318770289
187 size: 1024
188 idle_timeout_behavior: NO_TIMEOUT
189}
190tables {
191 preamble {
192 id: 33574274
193 name: "FabricIngress.forwarding.mpls"
194 alias: "mpls"
195 }
196 match_fields {
197 id: 1
198 name: "hdr.mpls.label"
199 bitwidth: 20
200 match_type: EXACT
201 }
202 action_refs {
203 id: 16827758
204 }
205 action_refs {
206 id: 16800567
207 annotations: "@defaultonly()"
208 }
209 direct_resource_ids: 318830507
210 size: 1024
211 idle_timeout_behavior: NO_TIMEOUT
212}
213tables {
214 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700215 id: 33562650
216 name: "FabricIngress.forwarding.routing_v4"
217 alias: "routing_v4"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200218 }
219 match_fields {
220 id: 1
221 name: "hdr.ipv4.dst_addr"
222 bitwidth: 32
223 match_type: LPM
224 }
225 action_refs {
Charles Chan384aea22018-08-23 22:08:02 -0700226 id: 16777434
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200227 }
228 action_refs {
229 id: 16800567
230 annotations: "@defaultonly()"
231 }
Charles Chan384aea22018-08-23 22:08:02 -0700232 direct_resource_ids: 318811107
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200233 size: 1024
234 idle_timeout_behavior: NO_TIMEOUT
235}
236tables {
237 preamble {
238 id: 33574876
239 name: "FabricIngress.forwarding.acl"
240 alias: "acl"
241 }
242 match_fields {
243 id: 1
244 name: "standard_metadata.ingress_port"
245 bitwidth: 9
246 match_type: TERNARY
247 }
248 match_fields {
249 id: 2
250 name: "fabric_metadata.ip_proto"
251 bitwidth: 8
252 match_type: TERNARY
253 }
254 match_fields {
255 id: 3
256 name: "fabric_metadata.l4_src_port"
257 bitwidth: 16
258 match_type: TERNARY
259 }
260 match_fields {
261 id: 4
262 name: "fabric_metadata.l4_dst_port"
263 bitwidth: 16
264 match_type: TERNARY
265 }
266 match_fields {
267 id: 5
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200268 name: "hdr.ethernet.dst_addr"
269 bitwidth: 48
270 match_type: TERNARY
271 }
272 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800273 id: 6
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200274 name: "hdr.ethernet.src_addr"
275 bitwidth: 48
276 match_type: TERNARY
277 }
278 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800279 id: 7
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200280 name: "hdr.vlan_tag.vlan_id"
281 bitwidth: 12
282 match_type: TERNARY
283 }
284 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800285 id: 8
286 name: "hdr.vlan_tag.ether_type"
287 bitwidth: 16
288 match_type: TERNARY
289 }
290 match_fields {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200291 id: 9
292 name: "hdr.ipv4.src_addr"
293 bitwidth: 32
294 match_type: TERNARY
295 }
296 match_fields {
297 id: 10
298 name: "hdr.ipv4.dst_addr"
299 bitwidth: 32
300 match_type: TERNARY
301 }
302 match_fields {
303 id: 11
304 name: "hdr.icmp.icmp_type"
305 bitwidth: 8
306 match_type: TERNARY
307 }
308 match_fields {
309 id: 12
310 name: "hdr.icmp.icmp_code"
311 bitwidth: 8
312 match_type: TERNARY
313 }
314 action_refs {
315 id: 16785374
316 }
317 action_refs {
318 id: 16801806
319 }
320 action_refs {
321 id: 16784835
322 }
323 action_refs {
324 id: 16833260
325 }
326 action_refs {
Charles Chancf696e52018-08-16 16:25:13 -0700327 id: 16842570
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200328 }
Charles Chancf696e52018-08-16 16:25:13 -0700329 const_default_action_id: 16842570
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200330 direct_resource_ids: 318772272
Yi Tseng8235a1a2018-07-24 20:57:28 +0800331 size: 128
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200332 idle_timeout_behavior: NO_TIMEOUT
333}
334tables {
335 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700336 id: 33614081
337 name: "FabricIngress.forwarding.routing_v6"
338 alias: "routing_v6"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200339 }
340 match_fields {
341 id: 1
342 name: "hdr.ipv6.dst_addr"
343 bitwidth: 128
344 match_type: LPM
345 }
346 action_refs {
Charles Chan384aea22018-08-23 22:08:02 -0700347 id: 16809751
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200348 }
349 action_refs {
350 id: 16800567
351 annotations: "@defaultonly()"
352 }
Charles Chan384aea22018-08-23 22:08:02 -0700353 direct_resource_ids: 318799210
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200354 size: 1024
355 idle_timeout_behavior: NO_TIMEOUT
356}
357tables {
358 preamble {
359 id: 33562709
360 name: "FabricIngress.next.vlan_meta"
361 alias: "vlan_meta"
362 }
363 match_fields {
364 id: 1
365 name: "fabric_metadata.next_id"
366 bitwidth: 32
367 match_type: EXACT
368 }
369 action_refs {
370 id: 16790685
371 }
372 action_refs {
373 id: 16819938
374 annotations: "@defaultonly()"
375 }
376 direct_resource_ids: 318785328
377 size: 1024
378 idle_timeout_behavior: NO_TIMEOUT
379}
380tables {
381 preamble {
382 id: 33571723
383 name: "FabricIngress.next.simple"
384 alias: "simple"
385 }
386 match_fields {
387 id: 1
388 name: "fabric_metadata.next_id"
389 bitwidth: 32
390 match_type: EXACT
391 }
392 action_refs {
393 id: 16802668
394 }
395 action_refs {
396 id: 16808391
397 }
398 action_refs {
399 id: 16780007
400 }
401 action_refs {
402 id: 16806134
403 }
404 action_refs {
405 id: 16795970
406 }
407 action_refs {
408 id: 16791579
409 }
410 action_refs {
411 id: 16800567
412 annotations: "@defaultonly()"
413 }
414 direct_resource_ids: 318769096
415 size: 1024
416 idle_timeout_behavior: NO_TIMEOUT
417}
418tables {
419 preamble {
420 id: 33608588
421 name: "FabricIngress.next.hashed"
422 alias: "hashed"
423 }
424 match_fields {
425 id: 1
426 name: "fabric_metadata.next_id"
427 bitwidth: 32
428 match_type: EXACT
429 }
430 action_refs {
431 id: 16800211
432 }
433 action_refs {
434 id: 16779239
435 }
436 action_refs {
437 id: 16819349
438 }
439 action_refs {
440 id: 16800567
441 annotations: "@defaultonly()"
442 }
443 implementation_id: 285233747
444 direct_resource_ids: 318800532
445 size: 1024
446 idle_timeout_behavior: NO_TIMEOUT
447}
448tables {
449 preamble {
450 id: 33606828
451 name: "FabricIngress.next.multicast"
452 alias: "multicast"
453 }
454 match_fields {
455 id: 1
456 name: "fabric_metadata.next_id"
457 bitwidth: 32
458 match_type: EXACT
459 }
460 action_refs {
461 id: 16789575
462 }
463 action_refs {
464 id: 16800567
465 annotations: "@defaultonly()"
466 }
467 direct_resource_ids: 318801752
468 size: 1024
469 idle_timeout_behavior: NO_TIMEOUT
470}
471tables {
472 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900473 id: 33566961
474 name: "FabricEgress.process_int_source.tb_int_source"
475 alias: "tb_int_source"
476 }
477 match_fields {
478 id: 1
479 name: "hdr.ipv4.src_addr"
480 bitwidth: 32
481 match_type: TERNARY
482 }
483 match_fields {
484 id: 2
485 name: "hdr.ipv4.dst_addr"
486 bitwidth: 32
487 match_type: TERNARY
488 }
489 match_fields {
490 id: 3
491 name: "fabric_metadata.l4_src_port"
492 bitwidth: 16
493 match_type: TERNARY
494 }
495 match_fields {
496 id: 4
497 name: "fabric_metadata.l4_dst_port"
498 bitwidth: 16
499 match_type: TERNARY
500 }
501 action_refs {
502 id: 16807851
503 }
504 action_refs {
505 id: 16800567
506 annotations: "@defaultonly()"
507 }
508 direct_resource_ids: 318776637
509 size: 1024
510 idle_timeout_behavior: NO_TIMEOUT
511}
512tables {
513 preamble {
514 id: 33602084
515 name: "FabricEgress.process_int_transit.tb_int_insert"
516 alias: "tb_int_insert"
517 }
518 action_refs {
519 id: 16806530
520 }
521 action_refs {
522 id: 16800567
523 annotations: "@defaultonly()"
524 }
525 direct_resource_ids: 318794595
526 size: 2
527 idle_timeout_behavior: NO_TIMEOUT
528}
529tables {
530 preamble {
531 id: 33561642
532 name: "FabricEgress.process_int_transit.tb_int_inst_0003"
533 alias: "tb_int_inst_0003"
534 }
535 match_fields {
536 id: 1
537 name: "hdr.int_header.instruction_mask_0003"
538 bitwidth: 4
539 match_type: EXACT
540 }
541 action_refs {
542 id: 16788439
543 }
544 action_refs {
545 id: 16792702
546 }
547 action_refs {
548 id: 16834796
549 }
550 action_refs {
551 id: 16815381
552 }
553 action_refs {
554 id: 16824457
555 }
556 action_refs {
557 id: 16796364
558 }
559 action_refs {
560 id: 16806322
561 }
562 action_refs {
563 id: 16819063
564 }
565 action_refs {
566 id: 16828306
567 }
568 action_refs {
569 id: 16799786
570 }
571 action_refs {
572 id: 16796975
573 }
574 action_refs {
575 id: 16801652
576 }
577 action_refs {
578 id: 16778440
579 }
580 action_refs {
581 id: 16790887
582 }
583 action_refs {
584 id: 16783849
585 }
586 action_refs {
587 id: 16837726
588 }
589 action_refs {
590 id: 16800567
591 annotations: "@defaultonly()"
592 }
593 direct_resource_ids: 318777781
594 size: 16
595 idle_timeout_behavior: NO_TIMEOUT
596}
597tables {
598 preamble {
599 id: 33571998
600 name: "FabricEgress.process_int_transit.tb_int_inst_0407"
601 alias: "tb_int_inst_0407"
602 }
603 match_fields {
604 id: 1
605 name: "hdr.int_header.instruction_mask_0407"
606 bitwidth: 4
607 match_type: EXACT
608 }
609 action_refs {
610 id: 16839298
611 }
612 action_refs {
613 id: 16837018
614 }
615 action_refs {
616 id: 16827414
617 }
618 action_refs {
619 id: 16786021
620 }
621 action_refs {
622 id: 16785131
623 }
624 action_refs {
625 id: 16808652
626 }
627 action_refs {
628 id: 16799296
629 }
630 action_refs {
631 id: 16780668
632 }
633 action_refs {
634 id: 16805625
635 }
636 action_refs {
637 id: 16778495
638 }
639 action_refs {
640 id: 16784981
641 }
642 action_refs {
643 id: 16806353
644 }
645 action_refs {
646 id: 16802140
647 }
648 action_refs {
649 id: 16827601
650 }
651 action_refs {
652 id: 16820295
653 }
654 action_refs {
655 id: 16810955
656 }
657 action_refs {
658 id: 16800567
659 annotations: "@defaultonly()"
660 }
661 direct_resource_ids: 318818305
662 size: 16
663 idle_timeout_behavior: NO_TIMEOUT
664}
665tables {
666 preamble {
667 id: 33607792
668 name: "FabricEgress.process_int_report.tb_generate_report"
669 alias: "tb_generate_report"
670 }
671 action_refs {
672 id: 16814383
673 }
674 action_refs {
675 id: 16800567
676 annotations: "@defaultonly()"
677 }
678 size: 1024
679 idle_timeout_behavior: NO_TIMEOUT
680}
681tables {
682 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200683 id: 33599342
684 name: "FabricEgress.egress_next.egress_vlan"
685 alias: "egress_vlan"
686 }
687 match_fields {
688 id: 1
689 name: "hdr.vlan_tag.vlan_id"
690 bitwidth: 12
691 match_type: EXACT
692 }
693 match_fields {
694 id: 2
695 name: "standard_metadata.egress_port"
696 bitwidth: 9
697 match_type: EXACT
698 }
699 action_refs {
700 id: 16790030
701 }
702 action_refs {
703 id: 16819938
704 annotations: "@defaultonly()"
705 }
706 direct_resource_ids: 318827144
707 size: 1024
708 idle_timeout_behavior: NO_TIMEOUT
709}
710actions {
711 preamble {
712 id: 16800567
713 name: "NoAction"
714 alias: "NoAction"
715 }
716}
717actions {
718 preamble {
719 id: 16819938
720 name: "nop"
721 alias: "nop"
722 }
723}
724actions {
725 preamble {
726 id: 16823970
727 name: "drop_now"
728 alias: "drop_now"
729 }
730}
731actions {
732 preamble {
733 id: 16819909
734 name: "FabricIngress.spgw_ingress.gtpu_decap"
735 alias: "gtpu_decap"
736 }
737}
738actions {
739 preamble {
740 id: 16804065
741 name: "FabricIngress.spgw_ingress.set_dl_sess_info"
742 alias: "set_dl_sess_info"
743 }
744 params {
745 id: 1
746 name: "teid"
747 bitwidth: 32
748 }
749 params {
750 id: 2
751 name: "s1u_enb_addr"
752 bitwidth: 32
753 }
754 params {
755 id: 3
756 name: "s1u_sgw_addr"
757 bitwidth: 32
758 }
759}
760actions {
761 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900762 id: 16778827
763 name: "FabricIngress.process_set_source_sink.int_set_source"
764 alias: "int_set_source"
765 }
766}
767actions {
768 preamble {
769 id: 16788951
770 name: "FabricIngress.process_set_source_sink.int_set_sink"
771 alias: "int_set_sink"
772 }
773}
774actions {
775 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200776 id: 16798734
777 name: "FabricIngress.filtering.drop"
778 alias: "filtering.drop"
779 }
780}
781actions {
782 preamble {
783 id: 16793253
784 name: "FabricIngress.filtering.set_vlan"
785 alias: "filtering.set_vlan"
786 }
787 params {
788 id: 1
789 name: "new_vlan_id"
790 bitwidth: 12
791 }
792}
793actions {
794 preamble {
795 id: 16835546
796 name: "FabricIngress.filtering.push_internal_vlan"
797 alias: "push_internal_vlan"
798 }
799 params {
800 id: 1
801 name: "new_vlan_id"
802 bitwidth: 12
803 }
804}
805actions {
806 preamble {
Carmelo Cascone8a715f82018-08-20 23:16:27 -0700807 id: 16833700
808 name: "FabricIngress.filtering.nop_ingress_port_vlan"
809 alias: "nop_ingress_port_vlan"
810 }
811}
812actions {
813 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200814 id: 16840921
815 name: "FabricIngress.filtering.set_forwarding_type"
816 alias: "set_forwarding_type"
817 }
818 params {
819 id: 1
820 name: "fwd_type"
821 bitwidth: 3
822 }
823}
824actions {
825 preamble {
826 id: 16811012
827 name: "FabricIngress.forwarding.set_next_id_bridging"
828 alias: "set_next_id_bridging"
829 }
830 params {
831 id: 1
832 name: "next_id"
833 bitwidth: 32
834 }
835}
836actions {
837 preamble {
838 id: 16827758
839 name: "FabricIngress.forwarding.pop_mpls_and_next"
840 alias: "pop_mpls_and_next"
841 }
842 params {
843 id: 1
844 name: "next_id"
845 bitwidth: 32
846 }
847}
848actions {
849 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700850 id: 16777434
851 name: "FabricIngress.forwarding.set_next_id_routing_v4"
852 alias: "set_next_id_routing_v4"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200853 }
854 params {
855 id: 1
856 name: "next_id"
857 bitwidth: 32
858 }
859}
860actions {
861 preamble {
862 id: 16785374
863 name: "FabricIngress.forwarding.set_next_id_acl"
864 alias: "set_next_id_acl"
865 }
866 params {
867 id: 1
868 name: "next_id"
869 bitwidth: 32
870 }
871}
872actions {
873 preamble {
874 id: 16801806
875 name: "FabricIngress.forwarding.punt_to_cpu"
876 alias: "punt_to_cpu"
877 }
878}
879actions {
880 preamble {
881 id: 16784835
882 name: "FabricIngress.forwarding.clone_to_cpu"
883 alias: "clone_to_cpu"
884 }
885}
886actions {
887 preamble {
888 id: 16833260
889 name: "FabricIngress.forwarding.drop"
890 alias: "forwarding.drop"
891 }
892}
893actions {
894 preamble {
Charles Chancf696e52018-08-16 16:25:13 -0700895 id: 16842570
896 name: "FabricIngress.forwarding.nop_acl"
897 alias: "nop_acl"
898 }
899}
900actions {
901 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700902 id: 16809751
903 name: "FabricIngress.forwarding.set_next_id_routing_v6"
904 alias: "set_next_id_routing_v6"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200905 }
906 params {
907 id: 1
908 name: "next_id"
909 bitwidth: 32
910 }
911}
912actions {
913 preamble {
914 id: 16790685
915 name: "FabricIngress.next.set_vlan"
916 alias: "next.set_vlan"
917 }
918 params {
919 id: 1
920 name: "new_vlan_id"
921 bitwidth: 12
922 }
923}
924actions {
925 preamble {
926 id: 16802668
927 name: "FabricIngress.next.output_simple"
928 alias: "output_simple"
929 }
930 params {
931 id: 1
932 name: "port_num"
933 bitwidth: 9
934 }
935}
936actions {
937 preamble {
938 id: 16808391
939 name: "FabricIngress.next.set_vlan_output"
940 alias: "set_vlan_output"
941 }
942 params {
943 id: 1
944 name: "new_vlan_id"
945 bitwidth: 12
946 }
947 params {
948 id: 2
949 name: "port_num"
950 bitwidth: 9
951 }
952}
953actions {
954 preamble {
955 id: 16780007
956 name: "FabricIngress.next.l3_routing_simple"
957 alias: "l3_routing_simple"
958 }
959 params {
960 id: 1
961 name: "port_num"
962 bitwidth: 9
963 }
964 params {
965 id: 2
966 name: "smac"
967 bitwidth: 48
968 }
969 params {
970 id: 3
971 name: "dmac"
972 bitwidth: 48
973 }
974}
975actions {
976 preamble {
977 id: 16806134
978 name: "FabricIngress.next.mpls_routing_v4_simple"
979 alias: "mpls_routing_v4_simple"
980 }
981 params {
982 id: 1
983 name: "port_num"
984 bitwidth: 9
985 }
986 params {
987 id: 2
988 name: "smac"
989 bitwidth: 48
990 }
991 params {
992 id: 3
993 name: "dmac"
994 bitwidth: 48
995 }
996 params {
997 id: 4
998 name: "label"
999 bitwidth: 20
1000 }
1001}
1002actions {
1003 preamble {
1004 id: 16795970
1005 name: "FabricIngress.next.mpls_routing_v6_simple"
1006 alias: "mpls_routing_v6_simple"
1007 }
1008 params {
1009 id: 1
1010 name: "port_num"
1011 bitwidth: 9
1012 }
1013 params {
1014 id: 2
1015 name: "smac"
1016 bitwidth: 48
1017 }
1018 params {
1019 id: 3
1020 name: "dmac"
1021 bitwidth: 48
1022 }
1023 params {
1024 id: 4
1025 name: "label"
1026 bitwidth: 20
1027 }
1028}
1029actions {
1030 preamble {
1031 id: 16791579
1032 name: "FabricIngress.next.l3_routing_vlan"
1033 alias: "l3_routing_vlan"
1034 }
1035 params {
1036 id: 1
1037 name: "port_num"
1038 bitwidth: 9
1039 }
1040 params {
1041 id: 2
1042 name: "smac"
1043 bitwidth: 48
1044 }
1045 params {
1046 id: 3
1047 name: "dmac"
1048 bitwidth: 48
1049 }
1050 params {
1051 id: 4
1052 name: "new_vlan_id"
1053 bitwidth: 12
1054 }
1055}
1056actions {
1057 preamble {
1058 id: 16800211
1059 name: "FabricIngress.next.l3_routing_hashed"
1060 alias: "l3_routing_hashed"
1061 }
1062 params {
1063 id: 1
1064 name: "port_num"
1065 bitwidth: 9
1066 }
1067 params {
1068 id: 2
1069 name: "smac"
1070 bitwidth: 48
1071 }
1072 params {
1073 id: 3
1074 name: "dmac"
1075 bitwidth: 48
1076 }
1077}
1078actions {
1079 preamble {
1080 id: 16779239
1081 name: "FabricIngress.next.mpls_routing_v4_hashed"
1082 alias: "mpls_routing_v4_hashed"
1083 }
1084 params {
1085 id: 1
1086 name: "port_num"
1087 bitwidth: 9
1088 }
1089 params {
1090 id: 2
1091 name: "smac"
1092 bitwidth: 48
1093 }
1094 params {
1095 id: 3
1096 name: "dmac"
1097 bitwidth: 48
1098 }
1099 params {
1100 id: 4
1101 name: "label"
1102 bitwidth: 20
1103 }
1104}
1105actions {
1106 preamble {
1107 id: 16819349
1108 name: "FabricIngress.next.mpls_routing_v6_hashed"
1109 alias: "mpls_routing_v6_hashed"
1110 }
1111 params {
1112 id: 1
1113 name: "port_num"
1114 bitwidth: 9
1115 }
1116 params {
1117 id: 2
1118 name: "smac"
1119 bitwidth: 48
1120 }
1121 params {
1122 id: 3
1123 name: "dmac"
1124 bitwidth: 48
1125 }
1126 params {
1127 id: 4
1128 name: "label"
1129 bitwidth: 20
1130 }
1131}
1132actions {
1133 preamble {
1134 id: 16789575
1135 name: "FabricIngress.next.set_mcast_group"
1136 alias: "set_mcast_group"
1137 }
1138 params {
1139 id: 1
1140 name: "gid"
1141 bitwidth: 16
1142 }
1143}
1144actions {
1145 preamble {
1146 id: 16829135
1147 name: "FabricEgress.spgw_egress.gtpu_encap"
1148 alias: "gtpu_encap"
1149 }
1150}
1151actions {
1152 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001153 id: 16807851
1154 name: "FabricEgress.process_int_source.int_source_dscp"
1155 alias: "int_source_dscp"
1156 }
1157 params {
1158 id: 1
1159 name: "max_hop"
1160 bitwidth: 8
1161 }
1162 params {
1163 id: 2
1164 name: "ins_cnt"
1165 bitwidth: 5
1166 }
1167 params {
1168 id: 3
1169 name: "ins_mask0003"
1170 bitwidth: 4
1171 }
1172 params {
1173 id: 4
1174 name: "ins_mask0407"
1175 bitwidth: 4
1176 }
1177}
1178actions {
1179 preamble {
1180 id: 16806280
1181 name: "FabricEgress.process_int_transit.int_update_total_hop_cnt"
1182 alias: "int_update_total_hop_cnt"
1183 }
1184}
1185actions {
1186 preamble {
1187 id: 16806530
1188 name: "FabricEgress.process_int_transit.int_transit"
1189 alias: "int_transit"
1190 }
1191 params {
1192 id: 1
1193 name: "switch_id"
1194 bitwidth: 32
1195 }
1196}
1197actions {
1198 preamble {
1199 id: 16788439
1200 name: "FabricEgress.process_int_transit.int_set_header_0003_i0"
1201 alias: "int_set_header_0003_i0"
1202 }
1203}
1204actions {
1205 preamble {
1206 id: 16792702
1207 name: "FabricEgress.process_int_transit.int_set_header_0003_i1"
1208 alias: "int_set_header_0003_i1"
1209 }
1210}
1211actions {
1212 preamble {
1213 id: 16834796
1214 name: "FabricEgress.process_int_transit.int_set_header_0003_i2"
1215 alias: "int_set_header_0003_i2"
1216 }
1217}
1218actions {
1219 preamble {
1220 id: 16815381
1221 name: "FabricEgress.process_int_transit.int_set_header_0003_i3"
1222 alias: "int_set_header_0003_i3"
1223 }
1224}
1225actions {
1226 preamble {
1227 id: 16824457
1228 name: "FabricEgress.process_int_transit.int_set_header_0003_i4"
1229 alias: "int_set_header_0003_i4"
1230 }
1231}
1232actions {
1233 preamble {
1234 id: 16796364
1235 name: "FabricEgress.process_int_transit.int_set_header_0003_i5"
1236 alias: "int_set_header_0003_i5"
1237 }
1238}
1239actions {
1240 preamble {
1241 id: 16806322
1242 name: "FabricEgress.process_int_transit.int_set_header_0003_i6"
1243 alias: "int_set_header_0003_i6"
1244 }
1245}
1246actions {
1247 preamble {
1248 id: 16819063
1249 name: "FabricEgress.process_int_transit.int_set_header_0003_i7"
1250 alias: "int_set_header_0003_i7"
1251 }
1252}
1253actions {
1254 preamble {
1255 id: 16828306
1256 name: "FabricEgress.process_int_transit.int_set_header_0003_i8"
1257 alias: "int_set_header_0003_i8"
1258 }
1259}
1260actions {
1261 preamble {
1262 id: 16799786
1263 name: "FabricEgress.process_int_transit.int_set_header_0003_i9"
1264 alias: "int_set_header_0003_i9"
1265 }
1266}
1267actions {
1268 preamble {
1269 id: 16796975
1270 name: "FabricEgress.process_int_transit.int_set_header_0003_i10"
1271 alias: "int_set_header_0003_i10"
1272 }
1273}
1274actions {
1275 preamble {
1276 id: 16801652
1277 name: "FabricEgress.process_int_transit.int_set_header_0003_i11"
1278 alias: "int_set_header_0003_i11"
1279 }
1280}
1281actions {
1282 preamble {
1283 id: 16778440
1284 name: "FabricEgress.process_int_transit.int_set_header_0003_i12"
1285 alias: "int_set_header_0003_i12"
1286 }
1287}
1288actions {
1289 preamble {
1290 id: 16790887
1291 name: "FabricEgress.process_int_transit.int_set_header_0003_i13"
1292 alias: "int_set_header_0003_i13"
1293 }
1294}
1295actions {
1296 preamble {
1297 id: 16783849
1298 name: "FabricEgress.process_int_transit.int_set_header_0003_i14"
1299 alias: "int_set_header_0003_i14"
1300 }
1301}
1302actions {
1303 preamble {
1304 id: 16837726
1305 name: "FabricEgress.process_int_transit.int_set_header_0003_i15"
1306 alias: "int_set_header_0003_i15"
1307 }
1308}
1309actions {
1310 preamble {
1311 id: 16839298
1312 name: "FabricEgress.process_int_transit.int_set_header_0407_i0"
1313 alias: "int_set_header_0407_i0"
1314 }
1315}
1316actions {
1317 preamble {
1318 id: 16837018
1319 name: "FabricEgress.process_int_transit.int_set_header_0407_i1"
1320 alias: "int_set_header_0407_i1"
1321 }
1322}
1323actions {
1324 preamble {
1325 id: 16827414
1326 name: "FabricEgress.process_int_transit.int_set_header_0407_i2"
1327 alias: "int_set_header_0407_i2"
1328 }
1329}
1330actions {
1331 preamble {
1332 id: 16786021
1333 name: "FabricEgress.process_int_transit.int_set_header_0407_i3"
1334 alias: "int_set_header_0407_i3"
1335 }
1336}
1337actions {
1338 preamble {
1339 id: 16785131
1340 name: "FabricEgress.process_int_transit.int_set_header_0407_i4"
1341 alias: "int_set_header_0407_i4"
1342 }
1343}
1344actions {
1345 preamble {
1346 id: 16808652
1347 name: "FabricEgress.process_int_transit.int_set_header_0407_i5"
1348 alias: "int_set_header_0407_i5"
1349 }
1350}
1351actions {
1352 preamble {
1353 id: 16799296
1354 name: "FabricEgress.process_int_transit.int_set_header_0407_i6"
1355 alias: "int_set_header_0407_i6"
1356 }
1357}
1358actions {
1359 preamble {
1360 id: 16780668
1361 name: "FabricEgress.process_int_transit.int_set_header_0407_i7"
1362 alias: "int_set_header_0407_i7"
1363 }
1364}
1365actions {
1366 preamble {
1367 id: 16805625
1368 name: "FabricEgress.process_int_transit.int_set_header_0407_i8"
1369 alias: "int_set_header_0407_i8"
1370 }
1371}
1372actions {
1373 preamble {
1374 id: 16778495
1375 name: "FabricEgress.process_int_transit.int_set_header_0407_i9"
1376 alias: "int_set_header_0407_i9"
1377 }
1378}
1379actions {
1380 preamble {
1381 id: 16784981
1382 name: "FabricEgress.process_int_transit.int_set_header_0407_i10"
1383 alias: "int_set_header_0407_i10"
1384 }
1385}
1386actions {
1387 preamble {
1388 id: 16806353
1389 name: "FabricEgress.process_int_transit.int_set_header_0407_i11"
1390 alias: "int_set_header_0407_i11"
1391 }
1392}
1393actions {
1394 preamble {
1395 id: 16802140
1396 name: "FabricEgress.process_int_transit.int_set_header_0407_i12"
1397 alias: "int_set_header_0407_i12"
1398 }
1399}
1400actions {
1401 preamble {
1402 id: 16827601
1403 name: "FabricEgress.process_int_transit.int_set_header_0407_i13"
1404 alias: "int_set_header_0407_i13"
1405 }
1406}
1407actions {
1408 preamble {
1409 id: 16820295
1410 name: "FabricEgress.process_int_transit.int_set_header_0407_i14"
1411 alias: "int_set_header_0407_i14"
1412 }
1413}
1414actions {
1415 preamble {
1416 id: 16810955
1417 name: "FabricEgress.process_int_transit.int_set_header_0407_i15"
1418 alias: "int_set_header_0407_i15"
1419 }
1420}
1421actions {
1422 preamble {
1423 id: 16816602
1424 name: "FabricEgress.process_int_outer_encap.int_update_ipv4"
1425 alias: "int_update_ipv4"
1426 }
1427}
1428actions {
1429 preamble {
1430 id: 16829666
1431 name: "FabricEgress.process_int_outer_encap.int_update_udp"
1432 alias: "int_update_udp"
1433 }
1434}
1435actions {
1436 preamble {
1437 id: 16826978
1438 name: "FabricEgress.process_int_outer_encap.int_update_shim"
1439 alias: "int_update_shim"
1440 }
1441}
1442actions {
1443 preamble {
1444 id: 16814383
1445 name: "FabricEgress.process_int_report.do_report_encapsulation"
1446 alias: "do_report_encapsulation"
1447 }
1448 params {
1449 id: 1
1450 name: "src_mac"
1451 bitwidth: 48
1452 }
1453 params {
1454 id: 2
1455 name: "mon_mac"
1456 bitwidth: 48
1457 }
1458 params {
1459 id: 3
1460 name: "src_ip"
1461 bitwidth: 32
1462 }
1463 params {
1464 id: 4
1465 name: "mon_ip"
1466 bitwidth: 32
1467 }
1468 params {
1469 id: 5
1470 name: "mon_port"
1471 bitwidth: 16
1472 }
1473}
1474actions {
1475 preamble {
1476 id: 16810741
1477 name: "FabricEgress.process_int_sink.restore_header"
1478 alias: "restore_header"
1479 }
1480}
1481actions {
1482 preamble {
1483 id: 16787662
1484 name: "FabricEgress.process_int_sink.int_sink"
1485 alias: "int_sink"
1486 }
1487}
1488actions {
1489 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001490 id: 16801047
1491 name: "FabricEgress.pkt_io_egress.pop_vlan"
1492 alias: "pkt_io_egress.pop_vlan"
1493 }
1494}
1495actions {
1496 preamble {
1497 id: 16790030
1498 name: "FabricEgress.egress_next.pop_vlan"
1499 alias: "egress_next.pop_vlan"
1500 }
1501}
1502action_profiles {
1503 preamble {
1504 id: 285233747
1505 name: "FabricIngress.next.ecmp_selector"
1506 alias: "ecmp_selector"
1507 }
1508 table_ids: 33608588
1509 with_selector: true
1510 size: 64
1511}
1512counters {
1513 preamble {
1514 id: 302011205
1515 name: "FabricIngress.port_counters_control.egress_port_counter"
1516 alias: "egress_port_counter"
1517 }
1518 spec {
1519 unit: BOTH
1520 }
1521 size: 511
1522}
1523counters {
1524 preamble {
1525 id: 302002771
1526 name: "FabricIngress.port_counters_control.ingress_port_counter"
1527 alias: "ingress_port_counter"
1528 }
1529 spec {
1530 unit: BOTH
1531 }
1532 size: 511
1533}
1534direct_counters {
1535 preamble {
1536 id: 318781522
1537 name: "FabricIngress.spgw_ingress.ue_counter"
1538 alias: "ue_counter"
1539 }
1540 spec {
1541 unit: BOTH
1542 }
Carmelo Cascone9b0171b2018-08-14 01:43:57 -07001543 direct_table_id: 33582731
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001544}
1545direct_counters {
1546 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001547 id: 318787614
1548 name: "FabricIngress.process_set_source_sink.counter_set_source"
1549 alias: "counter_set_source"
1550 }
1551 spec {
1552 unit: BOTH
1553 }
1554 direct_table_id: 33581620
1555}
1556direct_counters {
1557 preamble {
1558 id: 318770551
1559 name: "FabricIngress.process_set_source_sink.counter_set_sink"
1560 alias: "counter_set_sink"
1561 }
1562 spec {
1563 unit: BOTH
1564 }
1565 direct_table_id: 33561619
1566}
1567direct_counters {
1568 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001569 id: 318815501
1570 name: "FabricIngress.filtering.ingress_port_vlan_counter"
1571 alias: "ingress_port_vlan_counter"
1572 }
1573 spec {
1574 unit: BOTH
1575 }
1576 direct_table_id: 33611649
1577}
1578direct_counters {
1579 preamble {
1580 id: 318827326
1581 name: "FabricIngress.filtering.fwd_classifier_counter"
1582 alias: "fwd_classifier_counter"
1583 }
1584 spec {
1585 unit: BOTH
1586 }
1587 direct_table_id: 33596298
1588}
1589direct_counters {
1590 preamble {
1591 id: 318770289
1592 name: "FabricIngress.forwarding.bridging_counter"
1593 alias: "bridging_counter"
1594 }
1595 spec {
1596 unit: BOTH
1597 }
1598 direct_table_id: 33596749
1599}
1600direct_counters {
1601 preamble {
1602 id: 318830507
1603 name: "FabricIngress.forwarding.mpls_counter"
1604 alias: "mpls_counter"
1605 }
1606 spec {
1607 unit: BOTH
1608 }
1609 direct_table_id: 33574274
1610}
1611direct_counters {
1612 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001613 id: 318811107
1614 name: "FabricIngress.forwarding.routing_v4_counter"
1615 alias: "routing_v4_counter"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001616 }
1617 spec {
1618 unit: BOTH
1619 }
Charles Chan384aea22018-08-23 22:08:02 -07001620 direct_table_id: 33562650
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001621}
1622direct_counters {
1623 preamble {
1624 id: 318772272
1625 name: "FabricIngress.forwarding.acl_counter"
1626 alias: "acl_counter"
1627 }
1628 spec {
1629 unit: BOTH
1630 }
1631 direct_table_id: 33574876
1632}
1633direct_counters {
1634 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001635 id: 318799210
1636 name: "FabricIngress.forwarding.routing_v6_counter"
1637 alias: "routing_v6_counter"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001638 }
1639 spec {
1640 unit: BOTH
1641 }
Charles Chan384aea22018-08-23 22:08:02 -07001642 direct_table_id: 33614081
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001643}
1644direct_counters {
1645 preamble {
1646 id: 318785328
1647 name: "FabricIngress.next.vlan_meta_counter"
1648 alias: "vlan_meta_counter"
1649 }
1650 spec {
1651 unit: BOTH
1652 }
1653 direct_table_id: 33562709
1654}
1655direct_counters {
1656 preamble {
1657 id: 318769096
1658 name: "FabricIngress.next.simple_counter"
1659 alias: "simple_counter"
1660 }
1661 spec {
1662 unit: BOTH
1663 }
1664 direct_table_id: 33571723
1665}
1666direct_counters {
1667 preamble {
1668 id: 318800532
1669 name: "FabricIngress.next.hashed_counter"
1670 alias: "hashed_counter"
1671 }
1672 spec {
1673 unit: BOTH
1674 }
1675 direct_table_id: 33608588
1676}
1677direct_counters {
1678 preamble {
1679 id: 318801752
1680 name: "FabricIngress.next.multicast_counter"
1681 alias: "multicast_counter"
1682 }
1683 spec {
1684 unit: BOTH
1685 }
1686 direct_table_id: 33606828
1687}
1688direct_counters {
1689 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001690 id: 318776637
1691 name: "FabricEgress.process_int_source.counter_int_source"
1692 alias: "counter_int_source"
1693 }
1694 spec {
1695 unit: BOTH
1696 }
1697 direct_table_id: 33566961
1698}
1699direct_counters {
1700 preamble {
1701 id: 318794595
1702 name: "FabricEgress.process_int_transit.counter_int_insert"
1703 alias: "counter_int_insert"
1704 }
1705 spec {
1706 unit: BOTH
1707 }
1708 direct_table_id: 33602084
1709}
1710direct_counters {
1711 preamble {
1712 id: 318777781
1713 name: "FabricEgress.process_int_transit.counter_int_inst_0003"
1714 alias: "counter_int_inst_0003"
1715 }
1716 spec {
1717 unit: BOTH
1718 }
1719 direct_table_id: 33561642
1720}
1721direct_counters {
1722 preamble {
1723 id: 318818305
1724 name: "FabricEgress.process_int_transit.counter_int_inst_0407"
1725 alias: "counter_int_inst_0407"
1726 }
1727 spec {
1728 unit: BOTH
1729 }
1730 direct_table_id: 33571998
1731}
1732direct_counters {
1733 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001734 id: 318827144
1735 name: "FabricEgress.egress_next.egress_vlan_counter"
1736 alias: "egress_vlan_counter"
1737 }
1738 spec {
1739 unit: BOTH
1740 }
1741 direct_table_id: 33599342
1742}
1743controller_packet_metadata {
1744 preamble {
1745 id: 67146229
1746 name: "packet_in"
1747 annotations: "@controller_header(\"packet_in\")"
1748 }
1749 metadata {
1750 id: 1
1751 name: "ingress_port"
1752 bitwidth: 9
1753 }
1754 metadata {
1755 id: 2
1756 name: "_pad"
1757 bitwidth: 7
1758 }
1759}
1760controller_packet_metadata {
1761 preamble {
1762 id: 67121543
1763 name: "packet_out"
1764 annotations: "@controller_header(\"packet_out\")"
1765 }
1766 metadata {
1767 id: 1
1768 name: "egress_port"
1769 bitwidth: 9
1770 }
1771 metadata {
1772 id: 2
1773 name: "_pad"
1774 bitwidth: 7
1775 }
1776}
1777type_info {
1778}