blob: 8e9a4eb62535f14a58dfcb1a413557600e89b856 [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 Cascone8ac4fc82018-02-01 13:27:50 -0800223 id: 33587782
224 name: "forwarding.acl"
225 alias: "acl"
226 }
227 match_fields {
228 id: 1
229 name: "standard_metadata.ingress_port"
230 bitwidth: 9
231 match_type: TERNARY
232 }
233 match_fields {
234 id: 2
235 name: "fabric_metadata.ip_proto"
236 bitwidth: 8
237 match_type: TERNARY
238 }
239 match_fields {
240 id: 3
241 name: "fabric_metadata.l4_src_port"
242 bitwidth: 16
243 match_type: TERNARY
244 }
245 match_fields {
246 id: 4
247 name: "fabric_metadata.l4_dst_port"
248 bitwidth: 16
249 match_type: TERNARY
250 }
251 match_fields {
252 id: 5
253 name: "fabric_metadata.original_ether_type"
254 bitwidth: 16
255 match_type: TERNARY
256 }
257 match_fields {
258 id: 6
259 name: "hdr.ethernet.dst_addr"
260 bitwidth: 48
261 match_type: TERNARY
262 }
263 match_fields {
264 id: 7
265 name: "hdr.ethernet.src_addr"
266 bitwidth: 48
267 match_type: TERNARY
268 }
269 match_fields {
270 id: 8
271 name: "hdr.vlan_tag.vlan_id"
272 bitwidth: 12
273 match_type: TERNARY
274 }
275 match_fields {
276 id: 9
277 name: "hdr.ipv4.src_addr"
278 bitwidth: 32
279 match_type: TERNARY
280 }
281 match_fields {
282 id: 10
283 name: "hdr.ipv4.dst_addr"
284 bitwidth: 32
285 match_type: TERNARY
286 }
287 match_fields {
288 id: 11
289 name: "hdr.icmp.icmp_type"
290 bitwidth: 8
291 match_type: TERNARY
292 }
293 match_fields {
294 id: 12
295 name: "hdr.icmp.icmp_code"
296 bitwidth: 8
297 match_type: TERNARY
298 }
299 action_refs {
300 id: 16829931
301 }
302 action_refs {
303 id: 16805452
304 }
305 action_refs {
306 id: 16815978
307 }
308 action_refs {
309 id: 16819938
310 }
311 const_default_action_id: 16819938
312 direct_resource_ids: 302000008
313 size: 256
314}
315tables {
316 preamble {
317 id: 33615740
318 name: "next.simple"
319 alias: "simple"
320 }
321 match_fields {
322 id: 1
323 name: "fabric_metadata.next_id"
324 bitwidth: 32
325 match_type: EXACT
326 }
327 action_refs {
328 id: 16818315
329 }
330 action_refs {
331 id: 16837690
332 }
333 action_refs {
334 id: 16804266
335 }
336 action_refs {
337 id: 16841192
338 }
339 action_refs {
340 id: 16800567
341 annotations: "@defaultonly()"
342 }
343 direct_resource_ids: 301991179
344 size: 1024
345}
346tables {
347 preamble {
348 id: 33569488
349 name: "next.hashed"
350 alias: "hashed"
351 }
352 match_fields {
353 id: 1
354 name: "fabric_metadata.next_id"
355 bitwidth: 32
356 match_type: EXACT
357 }
358 action_refs {
359 id: 16804266
360 }
361 action_refs {
362 id: 16841192
363 }
364 action_refs {
365 id: 16788519
366 }
367 action_refs {
368 id: 16800567
369 annotations: "@defaultonly()"
370 }
371 implementation_id: 285225078
372 direct_resource_ids: 301993193
373 size: 1024
374}
Carmelo Cascone8ac4fc82018-02-01 13:27:50 -0800375actions {
376 preamble {
377 id: 16800567
378 name: "NoAction"
379 alias: "NoAction"
380 }
381}
382actions {
383 preamble {
384 id: 16819938
385 name: "nop"
386 alias: "nop"
387 }
388}
389actions {
390 preamble {
391 id: 16840488
392 name: "spgw_ingress.drop_now"
393 alias: "drop_now"
394 }
395}
396actions {
397 preamble {
Carmelo Cascone0fbc9082018-02-11 13:02:37 -0800398 id: 16808035
399 name: "spgw_ingress.gtpu_decap"
400 alias: "gtpu_decap"
401 }
402}
403actions {
404 preamble {
Carmelo Cascone8ac4fc82018-02-01 13:27:50 -0800405 id: 16784665
406 name: "spgw_ingress.set_dl_sess_info"
407 alias: "set_dl_sess_info"
408 }
409 params {
410 id: 1
411 name: "teid"
412 bitwidth: 32
413 }
414 params {
415 id: 2
416 name: "s1u_enb_addr"
417 bitwidth: 32
418 }
419 params {
420 id: 3
421 name: "s1u_sgw_addr"
422 bitwidth: 32
423 }
424}
425actions {
426 preamble {
427 id: 16800269
428 name: "spgw_ingress.update_ue_cdr"
429 alias: "update_ue_cdr"
430 }
431}
432actions {
433 preamble {
434 id: 16826365
435 name: "filtering.drop"
436 alias: "filtering.drop"
437 }
438}
439actions {
440 preamble {
441 id: 16782367
442 name: "filtering.set_vlan"
443 alias: "set_vlan"
444 }
445 params {
446 id: 1
447 name: "new_vlan_id"
448 bitwidth: 12
449 }
450}
451actions {
452 preamble {
453 id: 16794505
454 name: "filtering.push_internal_vlan"
455 alias: "push_internal_vlan"
456 }
457 params {
458 id: 1
459 name: "new_vlan_id"
460 bitwidth: 12
461 }
462}
463actions {
464 preamble {
465 id: 16838162
466 name: "filtering.set_forwarding_type"
467 alias: "set_forwarding_type"
468 }
469 params {
470 id: 1
471 name: "fwd_type"
472 bitwidth: 3
473 }
474}
475actions {
476 preamble {
477 id: 16815978
478 name: "forwarding.drop"
479 alias: "forwarding.drop"
480 }
481}
482actions {
483 preamble {
484 id: 16829931
485 name: "forwarding.set_next_id"
486 alias: "set_next_id"
487 }
488 params {
489 id: 1
490 name: "next_id"
491 bitwidth: 32
492 }
493}
494actions {
495 preamble {
496 id: 16842717
497 name: "forwarding.pop_mpls_and_next"
498 alias: "pop_mpls_and_next"
499 }
500 params {
501 id: 1
502 name: "next_id"
503 bitwidth: 32
504 }
505}
506actions {
507 preamble {
508 id: 16805452
509 name: "forwarding.duplicate_to_controller"
510 alias: "duplicate_to_controller"
511 }
512}
513actions {
514 preamble {
515 id: 16818315
516 name: "next.output"
517 alias: "output"
518 }
519 params {
520 id: 1
521 name: "port_num"
522 bitwidth: 9
523 }
524}
525actions {
526 preamble {
527 id: 16837690
528 name: "next.set_vlan_output"
529 alias: "set_vlan_output"
530 }
531 params {
532 id: 1
533 name: "new_vlan_id"
534 bitwidth: 12
535 }
536 params {
537 id: 2
538 name: "port_num"
539 bitwidth: 9
540 }
541}
542actions {
543 preamble {
544 id: 16804266
545 name: "next.l3_routing"
546 alias: "l3_routing"
547 }
548 params {
549 id: 1
550 name: "port_num"
551 bitwidth: 9
552 }
553 params {
554 id: 2
555 name: "smac"
556 bitwidth: 48
557 }
558 params {
559 id: 3
560 name: "dmac"
561 bitwidth: 48
562 }
563}
564actions {
565 preamble {
Carmelo Cascone8ac4fc82018-02-01 13:27:50 -0800566 id: 16841192
567 name: "next.mpls_routing_v4"
568 alias: "mpls_routing_v4"
569 }
570 params {
571 id: 1
572 name: "port_num"
573 bitwidth: 9
574 }
575 params {
576 id: 2
577 name: "smac"
578 bitwidth: 48
579 }
580 params {
581 id: 3
582 name: "dmac"
583 bitwidth: 48
584 }
585 params {
586 id: 4
587 name: "label"
588 bitwidth: 20
589 }
590}
591actions {
592 preamble {
593 id: 16788519
594 name: "next.mpls_routing_v6"
595 alias: "mpls_routing_v6"
596 }
597 params {
598 id: 1
599 name: "port_num"
600 bitwidth: 9
601 }
602 params {
603 id: 2
604 name: "smac"
605 bitwidth: 48
606 }
607 params {
608 id: 3
609 name: "dmac"
610 bitwidth: 48
611 }
612 params {
613 id: 4
614 name: "label"
615 bitwidth: 20
616 }
617}
618actions {
619 preamble {
620 id: 16839213
621 name: "spgw_egress.gtpu_encap"
622 alias: "gtpu_encap"
623 }
624}
625action_profiles {
626 preamble {
627 id: 285225078
628 name: "next.ecmp_selector"
629 alias: "ecmp_selector"
630 }
631 table_ids: 33569488
632 with_selector: true
633 size: 64
634}
635counters {
636 preamble {
637 id: 302025528
638 name: "port_counters_control.egress_port_counter"
639 alias: "egress_port_counter"
640 }
641 spec {
642 unit: BOTH
643 }
644 size: 511
645}
646counters {
647 preamble {
648 id: 301999025
649 name: "port_counters_control.ingress_port_counter"
650 alias: "ingress_port_counter"
651 }
652 spec {
653 unit: BOTH
654 }
655 size: 511
656}
657direct_counters {
658 preamble {
659 id: 302053240
660 name: "spgw_ingress.ue_counter"
661 alias: "ue_counter"
662 }
663 spec {
664 unit: BOTH
665 }
666 direct_table_id: 33594626
667}
668direct_counters {
669 preamble {
670 id: 302015144
671 name: "filtering.ingress_port_vlan_counter"
672 alias: "ingress_port_vlan_counter"
673 }
674 spec {
675 unit: BOTH
676 }
677 direct_table_id: 33578399
678}
679direct_counters {
680 preamble {
681 id: 302033694
682 name: "filtering.fwd_classifier_counter"
683 alias: "fwd_classifier_counter"
684 }
685 spec {
686 unit: BOTH
687 }
688 direct_table_id: 33619540
689}
690direct_counters {
691 preamble {
692 id: 302047449
693 name: "forwarding.bridging_counter"
694 alias: "bridging_counter"
695 }
696 spec {
697 unit: BOTH
698 }
699 direct_table_id: 33569146
700}
701direct_counters {
702 preamble {
703 id: 302001577
704 name: "forwarding.mpls_counter"
705 alias: "mpls_counter"
706 }
707 spec {
708 unit: BOTH
709 }
710 direct_table_id: 33565386
711}
712direct_counters {
713 preamble {
714 id: 302038636
715 name: "forwarding.unicast_v4_counter"
716 alias: "unicast_v4_counter"
717 }
718 spec {
719 unit: BOTH
720 }
721 direct_table_id: 33589684
722}
723direct_counters {
724 preamble {
Carmelo Cascone8ac4fc82018-02-01 13:27:50 -0800725 id: 302000008
726 name: "forwarding.acl_counter"
727 alias: "acl_counter"
728 }
729 spec {
730 unit: BOTH
731 }
732 direct_table_id: 33587782
733}
734direct_counters {
735 preamble {
736 id: 301991179
737 name: "next.simple_counter"
738 alias: "simple_counter"
739 }
740 spec {
741 unit: BOTH
742 }
743 direct_table_id: 33615740
744}
745direct_counters {
746 preamble {
747 id: 301993193
748 name: "next.hashed_counter"
749 alias: "hashed_counter"
750 }
751 spec {
752 unit: BOTH
753 }
754 direct_table_id: 33569488
755}
Carmelo Cascone8ac4fc82018-02-01 13:27:50 -0800756controller_packet_metadata {
757 preamble {
758 id: 2868941301
759 name: "packet_in"
760 annotations: "@controller_header(\"packet_in\")"
761 }
762 metadata {
763 id: 1
764 name: "ingress_port"
765 bitwidth: 9
766 }
767 metadata {
768 id: 2
769 name: "_pad"
770 bitwidth: 7
771 }
772}
773controller_packet_metadata {
774 preamble {
775 id: 2868916615
776 name: "packet_out"
777 annotations: "@not_extracted_in_egress()"
778 annotations: "@controller_header(\"packet_out\")"
779 }
780 metadata {
781 id: 1
782 name: "egress_port"
783 bitwidth: 9
784 }
785 metadata {
786 id: 2
787 name: "_pad"
788 bitwidth: 7
789 }
790}