blob: b47cabed5c4ede80b8234ae420a45141ef1b34b3 [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 Casconeecb35762018-02-03 17:30:05 -080026 name: "ipv4.dst_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 Cascone8ac4fc82018-02-01 13:27:50 -0800398 id: 16784665
399 name: "spgw_ingress.set_dl_sess_info"
400 alias: "set_dl_sess_info"
401 }
402 params {
403 id: 1
404 name: "teid"
405 bitwidth: 32
406 }
407 params {
408 id: 2
409 name: "s1u_enb_addr"
410 bitwidth: 32
411 }
412 params {
413 id: 3
414 name: "s1u_sgw_addr"
415 bitwidth: 32
416 }
417}
418actions {
419 preamble {
420 id: 16800269
421 name: "spgw_ingress.update_ue_cdr"
422 alias: "update_ue_cdr"
423 }
424}
425actions {
426 preamble {
427 id: 16826365
428 name: "filtering.drop"
429 alias: "filtering.drop"
430 }
431}
432actions {
433 preamble {
434 id: 16782367
435 name: "filtering.set_vlan"
436 alias: "set_vlan"
437 }
438 params {
439 id: 1
440 name: "new_vlan_id"
441 bitwidth: 12
442 }
443}
444actions {
445 preamble {
446 id: 16794505
447 name: "filtering.push_internal_vlan"
448 alias: "push_internal_vlan"
449 }
450 params {
451 id: 1
452 name: "new_vlan_id"
453 bitwidth: 12
454 }
455}
456actions {
457 preamble {
458 id: 16838162
459 name: "filtering.set_forwarding_type"
460 alias: "set_forwarding_type"
461 }
462 params {
463 id: 1
464 name: "fwd_type"
465 bitwidth: 3
466 }
467}
468actions {
469 preamble {
470 id: 16815978
471 name: "forwarding.drop"
472 alias: "forwarding.drop"
473 }
474}
475actions {
476 preamble {
477 id: 16829931
478 name: "forwarding.set_next_id"
479 alias: "set_next_id"
480 }
481 params {
482 id: 1
483 name: "next_id"
484 bitwidth: 32
485 }
486}
487actions {
488 preamble {
489 id: 16842717
490 name: "forwarding.pop_mpls_and_next"
491 alias: "pop_mpls_and_next"
492 }
493 params {
494 id: 1
495 name: "next_id"
496 bitwidth: 32
497 }
498}
499actions {
500 preamble {
501 id: 16805452
502 name: "forwarding.duplicate_to_controller"
503 alias: "duplicate_to_controller"
504 }
505}
506actions {
507 preamble {
508 id: 16818315
509 name: "next.output"
510 alias: "output"
511 }
512 params {
513 id: 1
514 name: "port_num"
515 bitwidth: 9
516 }
517}
518actions {
519 preamble {
520 id: 16837690
521 name: "next.set_vlan_output"
522 alias: "set_vlan_output"
523 }
524 params {
525 id: 1
526 name: "new_vlan_id"
527 bitwidth: 12
528 }
529 params {
530 id: 2
531 name: "port_num"
532 bitwidth: 9
533 }
534}
535actions {
536 preamble {
537 id: 16804266
538 name: "next.l3_routing"
539 alias: "l3_routing"
540 }
541 params {
542 id: 1
543 name: "port_num"
544 bitwidth: 9
545 }
546 params {
547 id: 2
548 name: "smac"
549 bitwidth: 48
550 }
551 params {
552 id: 3
553 name: "dmac"
554 bitwidth: 48
555 }
556}
557actions {
558 preamble {
Carmelo Cascone8ac4fc82018-02-01 13:27:50 -0800559 id: 16841192
560 name: "next.mpls_routing_v4"
561 alias: "mpls_routing_v4"
562 }
563 params {
564 id: 1
565 name: "port_num"
566 bitwidth: 9
567 }
568 params {
569 id: 2
570 name: "smac"
571 bitwidth: 48
572 }
573 params {
574 id: 3
575 name: "dmac"
576 bitwidth: 48
577 }
578 params {
579 id: 4
580 name: "label"
581 bitwidth: 20
582 }
583}
584actions {
585 preamble {
586 id: 16788519
587 name: "next.mpls_routing_v6"
588 alias: "mpls_routing_v6"
589 }
590 params {
591 id: 1
592 name: "port_num"
593 bitwidth: 9
594 }
595 params {
596 id: 2
597 name: "smac"
598 bitwidth: 48
599 }
600 params {
601 id: 3
602 name: "dmac"
603 bitwidth: 48
604 }
605 params {
606 id: 4
607 name: "label"
608 bitwidth: 20
609 }
610}
611actions {
612 preamble {
613 id: 16839213
614 name: "spgw_egress.gtpu_encap"
615 alias: "gtpu_encap"
616 }
617}
618action_profiles {
619 preamble {
620 id: 285225078
621 name: "next.ecmp_selector"
622 alias: "ecmp_selector"
623 }
624 table_ids: 33569488
625 with_selector: true
626 size: 64
627}
628counters {
629 preamble {
630 id: 302025528
631 name: "port_counters_control.egress_port_counter"
632 alias: "egress_port_counter"
633 }
634 spec {
635 unit: BOTH
636 }
637 size: 511
638}
639counters {
640 preamble {
641 id: 301999025
642 name: "port_counters_control.ingress_port_counter"
643 alias: "ingress_port_counter"
644 }
645 spec {
646 unit: BOTH
647 }
648 size: 511
649}
650direct_counters {
651 preamble {
652 id: 302053240
653 name: "spgw_ingress.ue_counter"
654 alias: "ue_counter"
655 }
656 spec {
657 unit: BOTH
658 }
659 direct_table_id: 33594626
660}
661direct_counters {
662 preamble {
663 id: 302015144
664 name: "filtering.ingress_port_vlan_counter"
665 alias: "ingress_port_vlan_counter"
666 }
667 spec {
668 unit: BOTH
669 }
670 direct_table_id: 33578399
671}
672direct_counters {
673 preamble {
674 id: 302033694
675 name: "filtering.fwd_classifier_counter"
676 alias: "fwd_classifier_counter"
677 }
678 spec {
679 unit: BOTH
680 }
681 direct_table_id: 33619540
682}
683direct_counters {
684 preamble {
685 id: 302047449
686 name: "forwarding.bridging_counter"
687 alias: "bridging_counter"
688 }
689 spec {
690 unit: BOTH
691 }
692 direct_table_id: 33569146
693}
694direct_counters {
695 preamble {
696 id: 302001577
697 name: "forwarding.mpls_counter"
698 alias: "mpls_counter"
699 }
700 spec {
701 unit: BOTH
702 }
703 direct_table_id: 33565386
704}
705direct_counters {
706 preamble {
707 id: 302038636
708 name: "forwarding.unicast_v4_counter"
709 alias: "unicast_v4_counter"
710 }
711 spec {
712 unit: BOTH
713 }
714 direct_table_id: 33589684
715}
716direct_counters {
717 preamble {
Carmelo Cascone8ac4fc82018-02-01 13:27:50 -0800718 id: 302000008
719 name: "forwarding.acl_counter"
720 alias: "acl_counter"
721 }
722 spec {
723 unit: BOTH
724 }
725 direct_table_id: 33587782
726}
727direct_counters {
728 preamble {
729 id: 301991179
730 name: "next.simple_counter"
731 alias: "simple_counter"
732 }
733 spec {
734 unit: BOTH
735 }
736 direct_table_id: 33615740
737}
738direct_counters {
739 preamble {
740 id: 301993193
741 name: "next.hashed_counter"
742 alias: "hashed_counter"
743 }
744 spec {
745 unit: BOTH
746 }
747 direct_table_id: 33569488
748}
Carmelo Cascone8ac4fc82018-02-01 13:27:50 -0800749controller_packet_metadata {
750 preamble {
751 id: 2868941301
752 name: "packet_in"
753 annotations: "@controller_header(\"packet_in\")"
754 }
755 metadata {
756 id: 1
757 name: "ingress_port"
758 bitwidth: 9
759 }
760 metadata {
761 id: 2
762 name: "_pad"
763 bitwidth: 7
764 }
765}
766controller_packet_metadata {
767 preamble {
768 id: 2868916615
769 name: "packet_out"
770 annotations: "@not_extracted_in_egress()"
771 annotations: "@controller_header(\"packet_out\")"
772 }
773 metadata {
774 id: 1
775 name: "egress_port"
776 bitwidth: 9
777 }
778 metadata {
779 id: 2
780 name: "_pad"
781 bitwidth: 7
782 }
783}