blob: cb3e8ff77b12c202e6ca20f1d0ac61d75bd4951a [file] [log] [blame]
Carmelo Cascone8ac4fc82018-02-01 13:27:50 -08001tables {
2 preamble {
3 id: 33574964
4 name: "spgw_ingress.ue_filter_table"
5 alias: "ue_filter_table"
6 }
7 match_fields {
8 id: 1
9 name: "ipv4.dst_addr"
10 bitwidth: 32
11 match_type: LPM
12 }
13 action_refs {
14 id: 16800567
15 }
16 size: 1024
17}
18tables {
19 preamble {
20 id: 33570382
21 name: "spgw_ingress.s1u_filter_table"
22 alias: "s1u_filter_table"
23 }
24 match_fields {
25 id: 1
Carmelo Cascone0fbc9082018-02-11 13:02:37 -080026 name: "spgw_meta.s1u_sgw_addr"
Carmelo Cascone8ac4fc82018-02-01 13:27:50 -080027 bitwidth: 32
28 match_type: EXACT
29 }
30 action_refs {
31 id: 16800567
32 }
33 size: 1024
34}
35tables {
36 preamble {
37 id: 33590421
38 name: "spgw_ingress.dl_sess_lookup"
39 alias: "dl_sess_lookup"
40 }
41 match_fields {
42 id: 1
43 name: "ipv4.dst_addr"
44 bitwidth: 32
45 match_type: EXACT
46 }
47 action_refs {
48 id: 16784665
49 }
50 action_refs {
51 id: 16800567
52 annotations: "@defaultonly()"
53 }
54 size: 1024
55}
56tables {
57 preamble {
58 id: 33594626
59 name: "spgw_ingress.ue_cdr_table"
60 alias: "ue_cdr_table"
61 }
62 match_fields {
63 id: 1
64 name: "ipv4.dst_addr"
65 bitwidth: 32
66 match_type: EXACT
67 }
68 action_refs {
69 id: 16800269
70 }
71 action_refs {
72 id: 16800567
73 annotations: "@defaultonly()"
74 }
75 direct_resource_ids: 302053240
76 size: 1024
77}
78tables {
79 preamble {
80 id: 33578399
81 name: "filtering.ingress_port_vlan"
82 alias: "ingress_port_vlan"
83 }
84 match_fields {
85 id: 1
86 name: "standard_metadata.ingress_port"
87 bitwidth: 9
88 match_type: EXACT
89 }
90 match_fields {
91 id: 2
92 name: "hdr.vlan_tag.is_valid"
93 bitwidth: 1
94 match_type: EXACT
95 }
96 match_fields {
97 id: 3
98 name: "hdr.vlan_tag.vlan_id"
99 bitwidth: 12
100 match_type: TERNARY
101 }
102 action_refs {
103 id: 16794505
104 }
105 action_refs {
106 id: 16782367
107 }
108 action_refs {
109 id: 16819938
110 }
111 action_refs {
112 id: 16826365
113 }
114 const_default_action_id: 16819938
115 direct_resource_ids: 302015144
116 size: 1024
117}
118tables {
119 preamble {
120 id: 33619540
121 name: "filtering.fwd_classifier"
122 alias: "fwd_classifier"
123 }
124 match_fields {
125 id: 1
126 name: "standard_metadata.ingress_port"
127 bitwidth: 9
128 match_type: EXACT
129 }
130 match_fields {
131 id: 2
132 name: "hdr.ethernet.dst_addr"
133 bitwidth: 48
134 match_type: EXACT
135 }
136 match_fields {
137 id: 3
138 name: "fabric_metadata.original_ether_type"
139 bitwidth: 16
140 match_type: EXACT
141 }
142 action_refs {
143 id: 16838162
144 }
145 const_default_action_id: 16838162
146 direct_resource_ids: 302033694
147 size: 1024
148}
149tables {
150 preamble {
151 id: 33569146
152 name: "forwarding.bridging"
153 alias: "bridging"
154 }
155 match_fields {
156 id: 1
157 name: "hdr.vlan_tag.vlan_id"
158 bitwidth: 12
159 match_type: EXACT
160 }
161 match_fields {
162 id: 2
163 name: "hdr.ethernet.dst_addr"
164 bitwidth: 48
165 match_type: TERNARY
166 }
167 action_refs {
168 id: 16829931
169 }
170 action_refs {
171 id: 16800567
172 annotations: "@defaultonly()"
173 }
174 direct_resource_ids: 302047449
175 size: 1024
176}
177tables {
178 preamble {
179 id: 33565386
180 name: "forwarding.mpls"
181 alias: "mpls"
182 }
183 match_fields {
184 id: 1
185 name: "hdr.mpls.label"
186 bitwidth: 20
187 match_type: EXACT
188 }
189 action_refs {
190 id: 16842717
191 }
192 action_refs {
193 id: 16800567
194 annotations: "@defaultonly()"
195 }
196 direct_resource_ids: 302001577
197 size: 1024
198}
199tables {
200 preamble {
201 id: 33589684
202 name: "forwarding.unicast_v4"
203 alias: "unicast_v4"
204 }
205 match_fields {
206 id: 1
207 name: "hdr.ipv4.dst_addr"
208 bitwidth: 32
209 match_type: LPM
210 }
211 action_refs {
212 id: 16829931
213 }
214 action_refs {
215 id: 16800567
216 annotations: "@defaultonly()"
217 }
218 direct_resource_ids: 302038636
219 size: 1024
220}
221tables {
222 preamble {
Carmelo Cascone04c783b2018-02-14 14:09:46 -0800223 id: 33615204
224 name: "forwarding.multicast_v4"
225 alias: "multicast_v4"
226 }
227 match_fields {
228 id: 1
229 name: "hdr.vlan_tag.vlan_id"
230 bitwidth: 12
231 match_type: EXACT
232 }
233 match_fields {
234 id: 2
235 name: "hdr.ipv4.dst_addr"
236 bitwidth: 32
237 match_type: LPM
238 }
239 action_refs {
240 id: 16829931
241 }
242 action_refs {
243 id: 16800567
244 annotations: "@defaultonly()"
245 }
246 direct_resource_ids: 302009236
247 size: 1024
248}
249tables {
250 preamble {
Carmelo Cascone8ac4fc82018-02-01 13:27:50 -0800251 id: 33587782
252 name: "forwarding.acl"
253 alias: "acl"
254 }
255 match_fields {
256 id: 1
257 name: "standard_metadata.ingress_port"
258 bitwidth: 9
259 match_type: TERNARY
260 }
261 match_fields {
262 id: 2
263 name: "fabric_metadata.ip_proto"
264 bitwidth: 8
265 match_type: TERNARY
266 }
267 match_fields {
268 id: 3
269 name: "fabric_metadata.l4_src_port"
270 bitwidth: 16
271 match_type: TERNARY
272 }
273 match_fields {
274 id: 4
275 name: "fabric_metadata.l4_dst_port"
276 bitwidth: 16
277 match_type: TERNARY
278 }
279 match_fields {
280 id: 5
281 name: "fabric_metadata.original_ether_type"
282 bitwidth: 16
283 match_type: TERNARY
284 }
285 match_fields {
286 id: 6
287 name: "hdr.ethernet.dst_addr"
288 bitwidth: 48
289 match_type: TERNARY
290 }
291 match_fields {
292 id: 7
293 name: "hdr.ethernet.src_addr"
294 bitwidth: 48
295 match_type: TERNARY
296 }
297 match_fields {
298 id: 8
299 name: "hdr.vlan_tag.vlan_id"
300 bitwidth: 12
301 match_type: TERNARY
302 }
303 match_fields {
304 id: 9
305 name: "hdr.ipv4.src_addr"
306 bitwidth: 32
307 match_type: TERNARY
308 }
309 match_fields {
310 id: 10
311 name: "hdr.ipv4.dst_addr"
312 bitwidth: 32
313 match_type: TERNARY
314 }
315 match_fields {
316 id: 11
317 name: "hdr.icmp.icmp_type"
318 bitwidth: 8
319 match_type: TERNARY
320 }
321 match_fields {
322 id: 12
323 name: "hdr.icmp.icmp_code"
324 bitwidth: 8
325 match_type: TERNARY
326 }
327 action_refs {
328 id: 16829931
329 }
330 action_refs {
331 id: 16805452
332 }
333 action_refs {
334 id: 16815978
335 }
336 action_refs {
337 id: 16819938
338 }
339 const_default_action_id: 16819938
340 direct_resource_ids: 302000008
341 size: 256
342}
343tables {
344 preamble {
345 id: 33615740
346 name: "next.simple"
347 alias: "simple"
348 }
349 match_fields {
350 id: 1
351 name: "fabric_metadata.next_id"
352 bitwidth: 32
353 match_type: EXACT
354 }
355 action_refs {
356 id: 16818315
357 }
358 action_refs {
359 id: 16837690
360 }
361 action_refs {
362 id: 16804266
363 }
364 action_refs {
365 id: 16841192
366 }
367 action_refs {
368 id: 16800567
369 annotations: "@defaultonly()"
370 }
371 direct_resource_ids: 301991179
372 size: 1024
373}
374tables {
375 preamble {
376 id: 33569488
377 name: "next.hashed"
378 alias: "hashed"
379 }
380 match_fields {
381 id: 1
382 name: "fabric_metadata.next_id"
383 bitwidth: 32
384 match_type: EXACT
385 }
386 action_refs {
387 id: 16804266
388 }
389 action_refs {
390 id: 16841192
391 }
392 action_refs {
393 id: 16788519
394 }
395 action_refs {
396 id: 16800567
397 annotations: "@defaultonly()"
398 }
399 implementation_id: 285225078
400 direct_resource_ids: 301993193
401 size: 1024
402}
Carmelo Cascone04c783b2018-02-14 14:09:46 -0800403tables {
404 preamble {
405 id: 33608545
406 name: "next.broadcast"
407 alias: "broadcast"
408 }
409 match_fields {
410 id: 1
411 name: "fabric_metadata.next_id"
412 bitwidth: 32
413 match_type: EXACT
414 }
415 action_refs {
416 id: 16778974
417 }
418 action_refs {
419 id: 16800567
420 annotations: "@defaultonly()"
421 }
422 direct_resource_ids: 301995093
423 size: 1024
424}
Carmelo Cascone8ac4fc82018-02-01 13:27:50 -0800425actions {
426 preamble {
427 id: 16800567
428 name: "NoAction"
429 alias: "NoAction"
430 }
431}
432actions {
433 preamble {
434 id: 16819938
435 name: "nop"
436 alias: "nop"
437 }
438}
439actions {
440 preamble {
441 id: 16840488
442 name: "spgw_ingress.drop_now"
443 alias: "drop_now"
444 }
445}
446actions {
447 preamble {
Carmelo Cascone0fbc9082018-02-11 13:02:37 -0800448 id: 16808035
449 name: "spgw_ingress.gtpu_decap"
450 alias: "gtpu_decap"
451 }
452}
453actions {
454 preamble {
Carmelo Cascone8ac4fc82018-02-01 13:27:50 -0800455 id: 16784665
456 name: "spgw_ingress.set_dl_sess_info"
457 alias: "set_dl_sess_info"
458 }
459 params {
460 id: 1
461 name: "teid"
462 bitwidth: 32
463 }
464 params {
465 id: 2
466 name: "s1u_enb_addr"
467 bitwidth: 32
468 }
469 params {
470 id: 3
471 name: "s1u_sgw_addr"
472 bitwidth: 32
473 }
474}
475actions {
476 preamble {
477 id: 16800269
478 name: "spgw_ingress.update_ue_cdr"
479 alias: "update_ue_cdr"
480 }
481}
482actions {
483 preamble {
484 id: 16826365
485 name: "filtering.drop"
486 alias: "filtering.drop"
487 }
488}
489actions {
490 preamble {
491 id: 16782367
492 name: "filtering.set_vlan"
493 alias: "set_vlan"
494 }
495 params {
496 id: 1
497 name: "new_vlan_id"
498 bitwidth: 12
499 }
500}
501actions {
502 preamble {
503 id: 16794505
504 name: "filtering.push_internal_vlan"
505 alias: "push_internal_vlan"
506 }
507 params {
508 id: 1
509 name: "new_vlan_id"
510 bitwidth: 12
511 }
512}
513actions {
514 preamble {
515 id: 16838162
516 name: "filtering.set_forwarding_type"
517 alias: "set_forwarding_type"
518 }
519 params {
520 id: 1
521 name: "fwd_type"
522 bitwidth: 3
523 }
524}
525actions {
526 preamble {
527 id: 16815978
528 name: "forwarding.drop"
529 alias: "forwarding.drop"
530 }
531}
532actions {
533 preamble {
534 id: 16829931
535 name: "forwarding.set_next_id"
536 alias: "set_next_id"
537 }
538 params {
539 id: 1
540 name: "next_id"
541 bitwidth: 32
542 }
543}
544actions {
545 preamble {
546 id: 16842717
547 name: "forwarding.pop_mpls_and_next"
548 alias: "pop_mpls_and_next"
549 }
550 params {
551 id: 1
552 name: "next_id"
553 bitwidth: 32
554 }
555}
556actions {
557 preamble {
558 id: 16805452
559 name: "forwarding.duplicate_to_controller"
560 alias: "duplicate_to_controller"
561 }
562}
563actions {
564 preamble {
565 id: 16818315
566 name: "next.output"
567 alias: "output"
568 }
569 params {
570 id: 1
571 name: "port_num"
572 bitwidth: 9
573 }
574}
575actions {
576 preamble {
577 id: 16837690
578 name: "next.set_vlan_output"
579 alias: "set_vlan_output"
580 }
581 params {
582 id: 1
583 name: "new_vlan_id"
584 bitwidth: 12
585 }
586 params {
587 id: 2
588 name: "port_num"
589 bitwidth: 9
590 }
591}
592actions {
593 preamble {
594 id: 16804266
595 name: "next.l3_routing"
596 alias: "l3_routing"
597 }
598 params {
599 id: 1
600 name: "port_num"
601 bitwidth: 9
602 }
603 params {
604 id: 2
605 name: "smac"
606 bitwidth: 48
607 }
608 params {
609 id: 3
610 name: "dmac"
611 bitwidth: 48
612 }
613}
614actions {
615 preamble {
Carmelo Cascone04c783b2018-02-14 14:09:46 -0800616 id: 16778974
617 name: "next.set_mcast_group"
618 alias: "set_mcast_group"
619 }
620 params {
621 id: 1
622 name: "gid"
623 bitwidth: 16
624 }
625 params {
626 id: 2
627 name: "smac"
628 bitwidth: 48
629 }
630}
631actions {
632 preamble {
Carmelo Cascone8ac4fc82018-02-01 13:27:50 -0800633 id: 16841192
634 name: "next.mpls_routing_v4"
635 alias: "mpls_routing_v4"
636 }
637 params {
638 id: 1
639 name: "port_num"
640 bitwidth: 9
641 }
642 params {
643 id: 2
644 name: "smac"
645 bitwidth: 48
646 }
647 params {
648 id: 3
649 name: "dmac"
650 bitwidth: 48
651 }
652 params {
653 id: 4
654 name: "label"
655 bitwidth: 20
656 }
657}
658actions {
659 preamble {
660 id: 16788519
661 name: "next.mpls_routing_v6"
662 alias: "mpls_routing_v6"
663 }
664 params {
665 id: 1
666 name: "port_num"
667 bitwidth: 9
668 }
669 params {
670 id: 2
671 name: "smac"
672 bitwidth: 48
673 }
674 params {
675 id: 3
676 name: "dmac"
677 bitwidth: 48
678 }
679 params {
680 id: 4
681 name: "label"
682 bitwidth: 20
683 }
684}
685actions {
686 preamble {
687 id: 16839213
688 name: "spgw_egress.gtpu_encap"
689 alias: "gtpu_encap"
690 }
691}
692action_profiles {
693 preamble {
694 id: 285225078
695 name: "next.ecmp_selector"
696 alias: "ecmp_selector"
697 }
698 table_ids: 33569488
699 with_selector: true
700 size: 64
701}
702counters {
703 preamble {
704 id: 302025528
705 name: "port_counters_control.egress_port_counter"
706 alias: "egress_port_counter"
707 }
708 spec {
709 unit: BOTH
710 }
711 size: 511
712}
713counters {
714 preamble {
715 id: 301999025
716 name: "port_counters_control.ingress_port_counter"
717 alias: "ingress_port_counter"
718 }
719 spec {
720 unit: BOTH
721 }
722 size: 511
723}
724direct_counters {
725 preamble {
726 id: 302053240
727 name: "spgw_ingress.ue_counter"
728 alias: "ue_counter"
729 }
730 spec {
731 unit: BOTH
732 }
733 direct_table_id: 33594626
734}
735direct_counters {
736 preamble {
737 id: 302015144
738 name: "filtering.ingress_port_vlan_counter"
739 alias: "ingress_port_vlan_counter"
740 }
741 spec {
742 unit: BOTH
743 }
744 direct_table_id: 33578399
745}
746direct_counters {
747 preamble {
748 id: 302033694
749 name: "filtering.fwd_classifier_counter"
750 alias: "fwd_classifier_counter"
751 }
752 spec {
753 unit: BOTH
754 }
755 direct_table_id: 33619540
756}
757direct_counters {
758 preamble {
759 id: 302047449
760 name: "forwarding.bridging_counter"
761 alias: "bridging_counter"
762 }
763 spec {
764 unit: BOTH
765 }
766 direct_table_id: 33569146
767}
768direct_counters {
769 preamble {
770 id: 302001577
771 name: "forwarding.mpls_counter"
772 alias: "mpls_counter"
773 }
774 spec {
775 unit: BOTH
776 }
777 direct_table_id: 33565386
778}
779direct_counters {
780 preamble {
781 id: 302038636
782 name: "forwarding.unicast_v4_counter"
783 alias: "unicast_v4_counter"
784 }
785 spec {
786 unit: BOTH
787 }
788 direct_table_id: 33589684
789}
790direct_counters {
791 preamble {
Carmelo Cascone04c783b2018-02-14 14:09:46 -0800792 id: 302009236
793 name: "forwarding.multicast_v4_counter"
794 alias: "multicast_v4_counter"
795 }
796 spec {
797 unit: BOTH
798 }
799 direct_table_id: 33615204
800}
801direct_counters {
802 preamble {
Carmelo Cascone8ac4fc82018-02-01 13:27:50 -0800803 id: 302000008
804 name: "forwarding.acl_counter"
805 alias: "acl_counter"
806 }
807 spec {
808 unit: BOTH
809 }
810 direct_table_id: 33587782
811}
812direct_counters {
813 preamble {
814 id: 301991179
815 name: "next.simple_counter"
816 alias: "simple_counter"
817 }
818 spec {
819 unit: BOTH
820 }
821 direct_table_id: 33615740
822}
823direct_counters {
824 preamble {
825 id: 301993193
826 name: "next.hashed_counter"
827 alias: "hashed_counter"
828 }
829 spec {
830 unit: BOTH
831 }
832 direct_table_id: 33569488
833}
Carmelo Cascone04c783b2018-02-14 14:09:46 -0800834direct_counters {
835 preamble {
836 id: 301995093
837 name: "next.broadcast_counter"
838 alias: "broadcast_counter"
839 }
840 spec {
841 unit: BOTH
842 }
843 direct_table_id: 33608545
844}
Carmelo Cascone8ac4fc82018-02-01 13:27:50 -0800845controller_packet_metadata {
846 preamble {
847 id: 2868941301
848 name: "packet_in"
849 annotations: "@controller_header(\"packet_in\")"
850 }
851 metadata {
852 id: 1
853 name: "ingress_port"
854 bitwidth: 9
855 }
856 metadata {
857 id: 2
858 name: "_pad"
859 bitwidth: 7
860 }
861}
862controller_packet_metadata {
863 preamble {
864 id: 2868916615
865 name: "packet_out"
866 annotations: "@not_extracted_in_egress()"
867 annotations: "@controller_header(\"packet_out\")"
868 }
869 metadata {
870 id: 1
871 name: "egress_port"
872 bitwidth: 9
873 }
874 metadata {
875 id: 2
876 name: "_pad"
877 bitwidth: 7
878 }
879}