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