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