blob: 7be8a3fc275b17728d82cbd0ad700e2d239c1bed [file] [log] [blame]
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001tables {
2 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +08003 id: 33618733
4 name: "FabricIngress.spgw_ingress.ue_filter_table"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08005 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
Carmelo Cascone6af4e172018-06-15 16:01:30 +020017 idle_timeout_behavior: NO_TIMEOUT
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080018}
19tables {
20 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +080021 id: 33615906
22 name: "FabricIngress.spgw_ingress.s1u_filter_table"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080023 alias: "s1u_filter_table"
24 }
25 match_fields {
26 id: 1
Carmelo Casconeb757dbc2018-01-25 17:53:17 -080027 name: "spgw_meta.s1u_sgw_addr"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080028 bitwidth: 32
29 match_type: EXACT
30 }
31 action_refs {
32 id: 16800567
33 }
34 size: 1024
Carmelo Cascone6af4e172018-06-15 16:01:30 +020035 idle_timeout_behavior: NO_TIMEOUT
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080036}
37tables {
38 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +080039 id: 33582731
40 name: "FabricIngress.spgw_ingress.dl_sess_lookup"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080041 alias: "dl_sess_lookup"
42 }
43 match_fields {
44 id: 1
45 name: "ipv4.dst_addr"
46 bitwidth: 32
47 match_type: EXACT
48 }
49 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +080050 id: 16804065
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080051 }
52 action_refs {
53 id: 16800567
54 annotations: "@defaultonly()"
55 }
56 size: 1024
Carmelo Cascone6af4e172018-06-15 16:01:30 +020057 idle_timeout_behavior: NO_TIMEOUT
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080058}
59tables {
60 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +080061 id: 33611263
62 name: "FabricIngress.spgw_ingress.ue_cdr_table"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080063 alias: "ue_cdr_table"
64 }
65 match_fields {
66 id: 1
67 name: "ipv4.dst_addr"
68 bitwidth: 32
69 match_type: EXACT
70 }
71 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +080072 id: 16818129
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080073 }
74 action_refs {
75 id: 16800567
76 annotations: "@defaultonly()"
77 }
Carmelo Cascone6af4e172018-06-15 16:01:30 +020078 direct_resource_ids: 318781522
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080079 size: 1024
Carmelo Cascone6af4e172018-06-15 16:01:30 +020080 idle_timeout_behavior: NO_TIMEOUT
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080081}
82tables {
83 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +080084 id: 33611649
85 name: "FabricIngress.filtering.ingress_port_vlan"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080086 alias: "ingress_port_vlan"
87 }
88 match_fields {
89 id: 1
90 name: "standard_metadata.ingress_port"
91 bitwidth: 9
92 match_type: EXACT
93 }
94 match_fields {
95 id: 2
96 name: "hdr.vlan_tag.is_valid"
97 bitwidth: 1
98 match_type: EXACT
99 }
100 match_fields {
101 id: 3
102 name: "hdr.vlan_tag.vlan_id"
103 bitwidth: 12
104 match_type: TERNARY
105 }
106 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800107 id: 16835546
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800108 }
109 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800110 id: 16793253
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800111 }
112 action_refs {
113 id: 16819938
114 }
115 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800116 id: 16798734
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800117 }
118 const_default_action_id: 16819938
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200119 direct_resource_ids: 318815501
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800120 size: 1024
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200121 idle_timeout_behavior: NO_TIMEOUT
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800122}
123tables {
124 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800125 id: 33596298
126 name: "FabricIngress.filtering.fwd_classifier"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800127 alias: "fwd_classifier"
128 }
129 match_fields {
130 id: 1
131 name: "standard_metadata.ingress_port"
132 bitwidth: 9
133 match_type: EXACT
134 }
135 match_fields {
136 id: 2
137 name: "hdr.ethernet.dst_addr"
138 bitwidth: 48
139 match_type: EXACT
140 }
141 match_fields {
142 id: 3
143 name: "fabric_metadata.original_ether_type"
144 bitwidth: 16
145 match_type: EXACT
146 }
147 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800148 id: 16840921
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800149 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800150 const_default_action_id: 16840921
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200151 direct_resource_ids: 318827326
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800152 size: 1024
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200153 idle_timeout_behavior: NO_TIMEOUT
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800154}
155tables {
156 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800157 id: 33596749
158 name: "FabricIngress.forwarding.bridging"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800159 alias: "bridging"
160 }
161 match_fields {
162 id: 1
163 name: "hdr.vlan_tag.vlan_id"
164 bitwidth: 12
165 match_type: EXACT
166 }
167 match_fields {
168 id: 2
169 name: "hdr.ethernet.dst_addr"
170 bitwidth: 48
171 match_type: TERNARY
172 }
173 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800174 id: 16839692
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800175 }
176 action_refs {
177 id: 16800567
178 annotations: "@defaultonly()"
179 }
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200180 direct_resource_ids: 318770289
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800181 size: 1024
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200182 idle_timeout_behavior: NO_TIMEOUT
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800183}
184tables {
185 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800186 id: 33574274
187 name: "FabricIngress.forwarding.mpls"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800188 alias: "mpls"
189 }
190 match_fields {
191 id: 1
192 name: "hdr.mpls.label"
193 bitwidth: 20
194 match_type: EXACT
195 }
196 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800197 id: 16827758
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800198 }
199 action_refs {
200 id: 16800567
201 annotations: "@defaultonly()"
202 }
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200203 direct_resource_ids: 318830507
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800204 size: 1024
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200205 idle_timeout_behavior: NO_TIMEOUT
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800206}
207tables {
208 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800209 id: 33586372
210 name: "FabricIngress.forwarding.unicast_v4"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800211 alias: "unicast_v4"
212 }
213 match_fields {
214 id: 1
215 name: "hdr.ipv4.dst_addr"
216 bitwidth: 32
217 match_type: LPM
218 }
219 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800220 id: 16839692
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800221 }
222 action_refs {
223 id: 16800567
224 annotations: "@defaultonly()"
225 }
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200226 direct_resource_ids: 318768492
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800227 size: 1024
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200228 idle_timeout_behavior: NO_TIMEOUT
Yi Tseng27b9bc02018-04-12 14:52:40 +0800229}
230tables {
231 preamble {
232 id: 33574876
233 name: "FabricIngress.forwarding.acl"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800234 alias: "acl"
235 }
236 match_fields {
237 id: 1
238 name: "standard_metadata.ingress_port"
239 bitwidth: 9
240 match_type: TERNARY
241 }
242 match_fields {
243 id: 2
244 name: "fabric_metadata.ip_proto"
245 bitwidth: 8
246 match_type: TERNARY
247 }
248 match_fields {
249 id: 3
250 name: "fabric_metadata.l4_src_port"
251 bitwidth: 16
252 match_type: TERNARY
253 }
254 match_fields {
255 id: 4
256 name: "fabric_metadata.l4_dst_port"
257 bitwidth: 16
258 match_type: TERNARY
259 }
260 match_fields {
261 id: 5
262 name: "fabric_metadata.original_ether_type"
263 bitwidth: 16
264 match_type: TERNARY
265 }
266 match_fields {
267 id: 6
268 name: "hdr.ethernet.dst_addr"
269 bitwidth: 48
270 match_type: TERNARY
271 }
272 match_fields {
273 id: 7
274 name: "hdr.ethernet.src_addr"
275 bitwidth: 48
276 match_type: TERNARY
277 }
278 match_fields {
279 id: 8
280 name: "hdr.vlan_tag.vlan_id"
281 bitwidth: 12
282 match_type: TERNARY
283 }
284 match_fields {
285 id: 9
286 name: "hdr.ipv4.src_addr"
287 bitwidth: 32
288 match_type: TERNARY
289 }
290 match_fields {
291 id: 10
292 name: "hdr.ipv4.dst_addr"
293 bitwidth: 32
294 match_type: TERNARY
295 }
296 match_fields {
297 id: 11
298 name: "hdr.icmp.icmp_type"
299 bitwidth: 8
300 match_type: TERNARY
301 }
302 match_fields {
303 id: 12
304 name: "hdr.icmp.icmp_code"
305 bitwidth: 8
306 match_type: TERNARY
307 }
308 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800309 id: 16839692
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800310 }
311 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800312 id: 16801739
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800313 }
314 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800315 id: 16833260
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800316 }
317 action_refs {
318 id: 16819938
319 }
320 const_default_action_id: 16819938
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200321 direct_resource_ids: 318772272
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800322 size: 256
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200323 idle_timeout_behavior: NO_TIMEOUT
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800324}
325tables {
326 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800327 id: 33562709
328 name: "FabricIngress.next.vlan_meta"
329 alias: "vlan_meta"
330 }
331 match_fields {
332 id: 1
333 name: "fabric_metadata.next_id"
334 bitwidth: 32
335 match_type: EXACT
336 }
337 action_refs {
338 id: 16790685
339 }
340 action_refs {
341 id: 16819938
342 }
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200343 direct_resource_ids: 318785328
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800344 size: 1024
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200345 idle_timeout_behavior: NO_TIMEOUT
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800346}
347tables {
348 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800349 id: 33571723
350 name: "FabricIngress.next.simple"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800351 alias: "simple"
352 }
353 match_fields {
354 id: 1
355 name: "fabric_metadata.next_id"
356 bitwidth: 32
357 match_type: EXACT
358 }
359 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800360 id: 16832750
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800361 }
362 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800363 id: 16808391
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800364 }
365 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800366 id: 16812135
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800367 }
368 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800369 id: 16780811
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800370 }
371 action_refs {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800372 id: 16791579
373 }
374 action_refs {
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800375 id: 16800567
376 annotations: "@defaultonly()"
377 }
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200378 direct_resource_ids: 318769096
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800379 size: 1024
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200380 idle_timeout_behavior: NO_TIMEOUT
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800381}
382tables {
383 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800384 id: 33608588
385 name: "FabricIngress.next.hashed"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800386 alias: "hashed"
387 }
388 match_fields {
389 id: 1
390 name: "fabric_metadata.next_id"
391 bitwidth: 32
392 match_type: EXACT
393 }
394 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800395 id: 16812135
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800396 }
397 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800398 id: 16780811
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800399 }
400 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800401 id: 16827088
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800402 }
403 action_refs {
404 id: 16800567
405 annotations: "@defaultonly()"
406 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800407 implementation_id: 285233747
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200408 direct_resource_ids: 318800532
Yi Tseng27b9bc02018-04-12 14:52:40 +0800409 size: 1024
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200410 idle_timeout_behavior: NO_TIMEOUT
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800411}
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800412tables {
413 preamble {
414 id: 33599342
415 name: "FabricEgress.egress_next.egress_vlan"
416 alias: "egress_vlan"
417 }
418 match_fields {
419 id: 1
420 name: "hdr.vlan_tag.vlan_id"
421 bitwidth: 12
422 match_type: EXACT
423 }
424 match_fields {
425 id: 2
426 name: "standard_metadata.egress_port"
427 bitwidth: 9
428 match_type: EXACT
429 }
430 action_refs {
431 id: 16790030
432 }
433 action_refs {
434 id: 16819938
435 }
436 size: 1024
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200437 idle_timeout_behavior: NO_TIMEOUT
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800438}
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800439actions {
440 preamble {
441 id: 16800567
442 name: "NoAction"
443 alias: "NoAction"
444 }
445}
446actions {
447 preamble {
448 id: 16819938
449 name: "nop"
450 alias: "nop"
451 }
452}
453actions {
454 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800455 id: 16820193
456 name: "FabricIngress.spgw_ingress.drop_now"
Carmelo Casconeb757dbc2018-01-25 17:53:17 -0800457 alias: "drop_now"
458 }
459}
460actions {
461 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800462 id: 16819909
463 name: "FabricIngress.spgw_ingress.gtpu_decap"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800464 alias: "gtpu_decap"
465 }
466}
467actions {
468 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800469 id: 16804065
470 name: "FabricIngress.spgw_ingress.set_dl_sess_info"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800471 alias: "set_dl_sess_info"
472 }
473 params {
474 id: 1
Carmelo Casconeb757dbc2018-01-25 17:53:17 -0800475 name: "teid"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800476 bitwidth: 32
477 }
478 params {
479 id: 2
Carmelo Casconeb757dbc2018-01-25 17:53:17 -0800480 name: "s1u_enb_addr"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800481 bitwidth: 32
482 }
483 params {
484 id: 3
Carmelo Casconeb757dbc2018-01-25 17:53:17 -0800485 name: "s1u_sgw_addr"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800486 bitwidth: 32
487 }
488}
489actions {
490 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800491 id: 16818129
492 name: "FabricIngress.spgw_ingress.update_ue_cdr"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800493 alias: "update_ue_cdr"
494 }
495}
496actions {
497 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800498 id: 16798734
499 name: "FabricIngress.filtering.drop"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800500 alias: "filtering.drop"
501 }
502}
503actions {
504 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800505 id: 16793253
506 name: "FabricIngress.filtering.set_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800507 alias: "filtering.set_vlan"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800508 }
509 params {
510 id: 1
511 name: "new_vlan_id"
512 bitwidth: 12
513 }
514}
515actions {
516 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800517 id: 16835546
518 name: "FabricIngress.filtering.push_internal_vlan"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800519 alias: "push_internal_vlan"
520 }
521 params {
522 id: 1
523 name: "new_vlan_id"
524 bitwidth: 12
525 }
526}
527actions {
528 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800529 id: 16840921
530 name: "FabricIngress.filtering.set_forwarding_type"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800531 alias: "set_forwarding_type"
532 }
533 params {
534 id: 1
535 name: "fwd_type"
536 bitwidth: 3
537 }
538}
539actions {
540 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800541 id: 16833260
542 name: "FabricIngress.forwarding.drop"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800543 alias: "forwarding.drop"
544 }
545}
546actions {
547 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800548 id: 16839692
549 name: "FabricIngress.forwarding.set_next_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800550 alias: "set_next_id"
551 }
552 params {
553 id: 1
554 name: "next_id"
555 bitwidth: 32
556 }
557}
558actions {
559 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800560 id: 16827758
561 name: "FabricIngress.forwarding.pop_mpls_and_next"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800562 alias: "pop_mpls_and_next"
563 }
564 params {
565 id: 1
566 name: "next_id"
567 bitwidth: 32
568 }
569}
570actions {
571 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800572 id: 16801739
573 name: "FabricIngress.forwarding.duplicate_to_controller"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800574 alias: "duplicate_to_controller"
575 }
576}
577actions {
578 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800579 id: 16832750
580 name: "FabricIngress.next.output"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800581 alias: "output"
582 }
583 params {
584 id: 1
585 name: "port_num"
586 bitwidth: 9
587 }
588}
589actions {
590 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800591 id: 16790685
592 name: "FabricIngress.next.set_vlan"
593 alias: "next.set_vlan"
594 }
595 params {
596 id: 1
597 name: "new_vlan_id"
598 bitwidth: 12
599 }
600}
601actions {
602 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800603 id: 16808391
604 name: "FabricIngress.next.set_vlan_output"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800605 alias: "set_vlan_output"
606 }
607 params {
608 id: 1
609 name: "new_vlan_id"
610 bitwidth: 12
611 }
612 params {
613 id: 2
614 name: "port_num"
615 bitwidth: 9
616 }
617}
618actions {
619 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800620 id: 16812135
621 name: "FabricIngress.next.l3_routing"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800622 alias: "l3_routing"
623 }
624 params {
625 id: 1
626 name: "port_num"
627 bitwidth: 9
628 }
629 params {
630 id: 2
631 name: "smac"
632 bitwidth: 48
633 }
634 params {
635 id: 3
636 name: "dmac"
637 bitwidth: 48
638 }
639}
640actions {
641 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800642 id: 16791579
643 name: "FabricIngress.next.l3_routing_vlan"
644 alias: "l3_routing_vlan"
645 }
646 params {
647 id: 1
648 name: "port_num"
649 bitwidth: 9
650 }
651 params {
652 id: 2
653 name: "smac"
654 bitwidth: 48
655 }
656 params {
657 id: 3
658 name: "dmac"
659 bitwidth: 48
660 }
661 params {
662 id: 4
663 name: "new_vlan_id"
664 bitwidth: 12
665 }
666}
667actions {
668 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800669 id: 16780811
670 name: "FabricIngress.next.mpls_routing_v4"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800671 alias: "mpls_routing_v4"
672 }
673 params {
674 id: 1
675 name: "port_num"
676 bitwidth: 9
677 }
678 params {
679 id: 2
680 name: "smac"
681 bitwidth: 48
682 }
683 params {
684 id: 3
685 name: "dmac"
686 bitwidth: 48
687 }
688 params {
689 id: 4
690 name: "label"
691 bitwidth: 20
692 }
693}
694actions {
695 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800696 id: 16827088
697 name: "FabricIngress.next.mpls_routing_v6"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800698 alias: "mpls_routing_v6"
699 }
700 params {
701 id: 1
702 name: "port_num"
703 bitwidth: 9
704 }
705 params {
706 id: 2
707 name: "smac"
708 bitwidth: 48
709 }
710 params {
711 id: 3
712 name: "dmac"
713 bitwidth: 48
714 }
715 params {
716 id: 4
717 name: "label"
718 bitwidth: 20
719 }
720}
721actions {
722 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800723 id: 16829135
724 name: "FabricEgress.spgw_egress.gtpu_encap"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800725 alias: "gtpu_encap"
726 }
727}
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800728actions {
729 preamble {
730 id: 16801047
731 name: "FabricEgress.pkt_io_egress.pop_vlan"
732 alias: "pkt_io_egress.pop_vlan"
733 }
734}
735actions {
736 preamble {
737 id: 16790030
738 name: "FabricEgress.egress_next.pop_vlan"
739 alias: "egress_next.pop_vlan"
740 }
741}
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800742action_profiles {
743 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800744 id: 285233747
745 name: "FabricIngress.next.ecmp_selector"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800746 alias: "ecmp_selector"
747 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800748 table_ids: 33608588
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800749 with_selector: true
750 size: 64
751}
752counters {
753 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800754 id: 302011205
755 name: "FabricIngress.port_counters_control.egress_port_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800756 alias: "egress_port_counter"
757 }
758 spec {
Yi Tseng3d3956d2018-01-31 17:28:05 -0800759 unit: BOTH
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800760 }
761 size: 511
762}
763counters {
764 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800765 id: 302002771
766 name: "FabricIngress.port_counters_control.ingress_port_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800767 alias: "ingress_port_counter"
768 }
769 spec {
Yi Tseng3d3956d2018-01-31 17:28:05 -0800770 unit: BOTH
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800771 }
772 size: 511
773}
774direct_counters {
775 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200776 id: 318781522
Yi Tseng27b9bc02018-04-12 14:52:40 +0800777 name: "FabricIngress.spgw_ingress.ue_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800778 alias: "ue_counter"
779 }
780 spec {
781 unit: BOTH
782 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800783 direct_table_id: 33611263
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800784}
785direct_counters {
786 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200787 id: 318815501
Yi Tseng27b9bc02018-04-12 14:52:40 +0800788 name: "FabricIngress.filtering.ingress_port_vlan_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800789 alias: "ingress_port_vlan_counter"
790 }
791 spec {
792 unit: BOTH
793 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800794 direct_table_id: 33611649
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800795}
796direct_counters {
797 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200798 id: 318827326
Yi Tseng27b9bc02018-04-12 14:52:40 +0800799 name: "FabricIngress.filtering.fwd_classifier_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800800 alias: "fwd_classifier_counter"
801 }
802 spec {
803 unit: BOTH
804 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800805 direct_table_id: 33596298
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800806}
807direct_counters {
808 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200809 id: 318770289
Yi Tseng27b9bc02018-04-12 14:52:40 +0800810 name: "FabricIngress.forwarding.bridging_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800811 alias: "bridging_counter"
812 }
813 spec {
814 unit: BOTH
815 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800816 direct_table_id: 33596749
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800817}
818direct_counters {
819 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200820 id: 318830507
Yi Tseng27b9bc02018-04-12 14:52:40 +0800821 name: "FabricIngress.forwarding.mpls_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800822 alias: "mpls_counter"
823 }
824 spec {
825 unit: BOTH
826 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800827 direct_table_id: 33574274
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800828}
829direct_counters {
830 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200831 id: 318768492
Yi Tseng27b9bc02018-04-12 14:52:40 +0800832 name: "FabricIngress.forwarding.unicast_v4_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800833 alias: "unicast_v4_counter"
834 }
835 spec {
836 unit: BOTH
837 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800838 direct_table_id: 33586372
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800839}
840direct_counters {
841 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200842 id: 318772272
Yi Tseng27b9bc02018-04-12 14:52:40 +0800843 name: "FabricIngress.forwarding.acl_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800844 alias: "acl_counter"
845 }
846 spec {
847 unit: BOTH
848 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800849 direct_table_id: 33574876
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800850}
851direct_counters {
852 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200853 id: 318785328
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800854 name: "FabricIngress.next.vlan_meta_counter"
855 alias: "vlan_meta_counter"
856 }
857 spec {
858 unit: BOTH
859 }
860 direct_table_id: 33562709
861}
862direct_counters {
863 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200864 id: 318769096
Yi Tseng27b9bc02018-04-12 14:52:40 +0800865 name: "FabricIngress.next.simple_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800866 alias: "simple_counter"
867 }
868 spec {
869 unit: BOTH
870 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800871 direct_table_id: 33571723
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800872}
873direct_counters {
874 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200875 id: 318800532
Yi Tseng27b9bc02018-04-12 14:52:40 +0800876 name: "FabricIngress.next.hashed_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800877 alias: "hashed_counter"
878 }
879 spec {
880 unit: BOTH
881 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800882 direct_table_id: 33608588
883}
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800884controller_packet_metadata {
885 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200886 id: 67146229
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800887 name: "packet_in"
888 annotations: "@controller_header(\"packet_in\")"
889 }
890 metadata {
891 id: 1
892 name: "ingress_port"
893 bitwidth: 9
894 }
895 metadata {
896 id: 2
897 name: "_pad"
898 bitwidth: 7
899 }
900}
901controller_packet_metadata {
902 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200903 id: 67121543
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800904 name: "packet_out"
905 annotations: "@controller_header(\"packet_out\")"
906 }
907 metadata {
908 id: 1
909 name: "egress_port"
910 bitwidth: 9
911 }
912 metadata {
913 id: 2
914 name: "_pad"
915 bitwidth: 7
916 }
917}
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200918type_info {
919}