blob: bc8c786baac204ff1bbebde508896a3e1da9fd7a [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
17}
18tables {
19 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +080020 id: 33615906
21 name: "FabricIngress.spgw_ingress.s1u_filter_table"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080022 alias: "s1u_filter_table"
23 }
24 match_fields {
25 id: 1
Carmelo Casconeb757dbc2018-01-25 17:53:17 -080026 name: "spgw_meta.s1u_sgw_addr"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080027 bitwidth: 32
28 match_type: EXACT
29 }
30 action_refs {
31 id: 16800567
32 }
33 size: 1024
34}
35tables {
36 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +080037 id: 33582731
38 name: "FabricIngress.spgw_ingress.dl_sess_lookup"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080039 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 {
Yi Tseng27b9bc02018-04-12 14:52:40 +080048 id: 16804065
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080049 }
50 action_refs {
51 id: 16800567
52 annotations: "@defaultonly()"
53 }
54 size: 1024
55}
56tables {
57 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +080058 id: 33611263
59 name: "FabricIngress.spgw_ingress.ue_cdr_table"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080060 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 {
Yi Tseng27b9bc02018-04-12 14:52:40 +080069 id: 16818129
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080070 }
71 action_refs {
72 id: 16800567
73 annotations: "@defaultonly()"
74 }
Yi Tseng27b9bc02018-04-12 14:52:40 +080075 direct_resource_ids: 302004306
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080076 size: 1024
77}
78tables {
79 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +080080 id: 33611649
81 name: "FabricIngress.filtering.ingress_port_vlan"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080082 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 {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800103 id: 16835546
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800104 }
105 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800106 id: 16793253
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800107 }
108 action_refs {
109 id: 16819938
110 }
111 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800112 id: 16798734
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800113 }
114 const_default_action_id: 16819938
Yi Tseng27b9bc02018-04-12 14:52:40 +0800115 direct_resource_ids: 302038285
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800116 size: 1024
117}
118tables {
119 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800120 id: 33596298
121 name: "FabricIngress.filtering.fwd_classifier"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800122 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 {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800143 id: 16840921
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800144 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800145 const_default_action_id: 16840921
146 direct_resource_ids: 302050110
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800147 size: 1024
148}
149tables {
150 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800151 id: 33596749
152 name: "FabricIngress.forwarding.bridging"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800153 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 {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800168 id: 16839692
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800169 }
170 action_refs {
171 id: 16800567
172 annotations: "@defaultonly()"
173 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800174 direct_resource_ids: 301993073
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800175 size: 1024
176}
177tables {
178 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800179 id: 33574274
180 name: "FabricIngress.forwarding.mpls"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800181 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 {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800190 id: 16827758
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800191 }
192 action_refs {
193 id: 16800567
194 annotations: "@defaultonly()"
195 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800196 direct_resource_ids: 302053291
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800197 size: 1024
198}
199tables {
200 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800201 id: 33586372
202 name: "FabricIngress.forwarding.unicast_v4"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800203 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 {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800212 id: 16839692
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800213 }
214 action_refs {
215 id: 16800567
216 annotations: "@defaultonly()"
217 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800218 direct_resource_ids: 301991276
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800219 size: 1024
220}
221tables {
222 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800223 id: 33578363
224 name: "FabricIngress.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: 16839692
241 }
242 action_refs {
243 id: 16800567
244 annotations: "@defaultonly()"
245 }
246 direct_resource_ids: 302020680
247 size: 1024
248}
249tables {
250 preamble {
251 id: 33568751
252 name: "FabricIngress.forwarding.unicast_v6"
253 alias: "unicast_v6"
254 }
255 match_fields {
256 id: 1
257 name: "hdr.ipv6.dst_addr"
258 bitwidth: 128
259 match_type: LPM
260 }
261 action_refs {
262 id: 16839692
263 }
264 action_refs {
265 id: 16800567
266 annotations: "@defaultonly()"
267 }
268 direct_resource_ids: 302043649
269 size: 1024
270}
271tables {
272 preamble {
273 id: 33581295
274 name: "FabricIngress.forwarding.multicast_v6"
275 alias: "multicast_v6"
276 }
277 match_fields {
278 id: 1
279 name: "hdr.vlan_tag.vlan_id"
280 bitwidth: 12
281 match_type: EXACT
282 }
283 match_fields {
284 id: 2
285 name: "hdr.ipv6.dst_addr"
286 bitwidth: 128
287 match_type: LPM
288 }
289 action_refs {
290 id: 16839692
291 }
292 action_refs {
293 id: 16800567
294 annotations: "@defaultonly()"
295 }
296 direct_resource_ids: 302038094
297 size: 1024
298}
299tables {
300 preamble {
301 id: 33574876
302 name: "FabricIngress.forwarding.acl"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800303 alias: "acl"
304 }
305 match_fields {
306 id: 1
307 name: "standard_metadata.ingress_port"
308 bitwidth: 9
309 match_type: TERNARY
310 }
311 match_fields {
312 id: 2
313 name: "fabric_metadata.ip_proto"
314 bitwidth: 8
315 match_type: TERNARY
316 }
317 match_fields {
318 id: 3
319 name: "fabric_metadata.l4_src_port"
320 bitwidth: 16
321 match_type: TERNARY
322 }
323 match_fields {
324 id: 4
325 name: "fabric_metadata.l4_dst_port"
326 bitwidth: 16
327 match_type: TERNARY
328 }
329 match_fields {
330 id: 5
331 name: "fabric_metadata.original_ether_type"
332 bitwidth: 16
333 match_type: TERNARY
334 }
335 match_fields {
336 id: 6
337 name: "hdr.ethernet.dst_addr"
338 bitwidth: 48
339 match_type: TERNARY
340 }
341 match_fields {
342 id: 7
343 name: "hdr.ethernet.src_addr"
344 bitwidth: 48
345 match_type: TERNARY
346 }
347 match_fields {
348 id: 8
349 name: "hdr.vlan_tag.vlan_id"
350 bitwidth: 12
351 match_type: TERNARY
352 }
353 match_fields {
354 id: 9
355 name: "hdr.ipv4.src_addr"
356 bitwidth: 32
357 match_type: TERNARY
358 }
359 match_fields {
360 id: 10
361 name: "hdr.ipv4.dst_addr"
362 bitwidth: 32
363 match_type: TERNARY
364 }
365 match_fields {
366 id: 11
367 name: "hdr.icmp.icmp_type"
368 bitwidth: 8
369 match_type: TERNARY
370 }
371 match_fields {
372 id: 12
373 name: "hdr.icmp.icmp_code"
374 bitwidth: 8
375 match_type: TERNARY
376 }
377 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800378 id: 16839692
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800379 }
380 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800381 id: 16801739
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800382 }
383 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800384 id: 16833260
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800385 }
386 action_refs {
387 id: 16819938
388 }
389 const_default_action_id: 16819938
Yi Tseng27b9bc02018-04-12 14:52:40 +0800390 direct_resource_ids: 301995056
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800391 size: 256
392}
393tables {
394 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800395 id: 33571723
396 name: "FabricIngress.next.simple"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800397 alias: "simple"
398 }
399 match_fields {
400 id: 1
401 name: "fabric_metadata.next_id"
402 bitwidth: 32
403 match_type: EXACT
404 }
405 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800406 id: 16832750
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800407 }
408 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800409 id: 16808391
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800410 }
411 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800412 id: 16812135
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800413 }
414 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800415 id: 16780811
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800416 }
417 action_refs {
418 id: 16800567
419 annotations: "@defaultonly()"
420 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800421 direct_resource_ids: 301991880
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800422 size: 1024
423}
424tables {
425 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800426 id: 33608588
427 name: "FabricIngress.next.hashed"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800428 alias: "hashed"
429 }
430 match_fields {
431 id: 1
432 name: "fabric_metadata.next_id"
433 bitwidth: 32
434 match_type: EXACT
435 }
436 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800437 id: 16812135
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800438 }
439 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800440 id: 16780811
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800441 }
442 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800443 id: 16827088
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800444 }
445 action_refs {
446 id: 16800567
447 annotations: "@defaultonly()"
448 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800449 implementation_id: 285233747
450 direct_resource_ids: 302023316
451 size: 1024
452}
453tables {
454 preamble {
455 id: 33606828
456 name: "FabricIngress.next.multicast"
457 alias: "multicast"
458 }
459 match_fields {
460 id: 1
461 name: "fabric_metadata.next_id"
462 bitwidth: 32
463 match_type: EXACT
464 }
465 action_refs {
466 id: 16789575
467 }
468 action_refs {
469 id: 16800567
470 annotations: "@defaultonly()"
471 }
472 direct_resource_ids: 302024536
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800473 size: 1024
474}
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800475actions {
476 preamble {
477 id: 16800567
478 name: "NoAction"
479 alias: "NoAction"
480 }
481}
482actions {
483 preamble {
484 id: 16819938
485 name: "nop"
486 alias: "nop"
487 }
488}
489actions {
490 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800491 id: 16820193
492 name: "FabricIngress.spgw_ingress.drop_now"
Carmelo Casconeb757dbc2018-01-25 17:53:17 -0800493 alias: "drop_now"
494 }
495}
496actions {
497 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800498 id: 16819909
499 name: "FabricIngress.spgw_ingress.gtpu_decap"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800500 alias: "gtpu_decap"
501 }
502}
503actions {
504 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800505 id: 16804065
506 name: "FabricIngress.spgw_ingress.set_dl_sess_info"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800507 alias: "set_dl_sess_info"
508 }
509 params {
510 id: 1
Carmelo Casconeb757dbc2018-01-25 17:53:17 -0800511 name: "teid"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800512 bitwidth: 32
513 }
514 params {
515 id: 2
Carmelo Casconeb757dbc2018-01-25 17:53:17 -0800516 name: "s1u_enb_addr"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800517 bitwidth: 32
518 }
519 params {
520 id: 3
Carmelo Casconeb757dbc2018-01-25 17:53:17 -0800521 name: "s1u_sgw_addr"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800522 bitwidth: 32
523 }
524}
525actions {
526 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800527 id: 16818129
528 name: "FabricIngress.spgw_ingress.update_ue_cdr"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800529 alias: "update_ue_cdr"
530 }
531}
532actions {
533 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800534 id: 16798734
535 name: "FabricIngress.filtering.drop"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800536 alias: "filtering.drop"
537 }
538}
539actions {
540 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800541 id: 16793253
542 name: "FabricIngress.filtering.set_vlan"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800543 alias: "set_vlan"
544 }
545 params {
546 id: 1
547 name: "new_vlan_id"
548 bitwidth: 12
549 }
550}
551actions {
552 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800553 id: 16835546
554 name: "FabricIngress.filtering.push_internal_vlan"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800555 alias: "push_internal_vlan"
556 }
557 params {
558 id: 1
559 name: "new_vlan_id"
560 bitwidth: 12
561 }
562}
563actions {
564 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800565 id: 16840921
566 name: "FabricIngress.filtering.set_forwarding_type"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800567 alias: "set_forwarding_type"
568 }
569 params {
570 id: 1
571 name: "fwd_type"
572 bitwidth: 3
573 }
574}
575actions {
576 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800577 id: 16833260
578 name: "FabricIngress.forwarding.drop"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800579 alias: "forwarding.drop"
580 }
581}
582actions {
583 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800584 id: 16839692
585 name: "FabricIngress.forwarding.set_next_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800586 alias: "set_next_id"
587 }
588 params {
589 id: 1
590 name: "next_id"
591 bitwidth: 32
592 }
593}
594actions {
595 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800596 id: 16827758
597 name: "FabricIngress.forwarding.pop_mpls_and_next"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800598 alias: "pop_mpls_and_next"
599 }
600 params {
601 id: 1
602 name: "next_id"
603 bitwidth: 32
604 }
605}
606actions {
607 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800608 id: 16801739
609 name: "FabricIngress.forwarding.duplicate_to_controller"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800610 alias: "duplicate_to_controller"
611 }
612}
613actions {
614 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800615 id: 16832750
616 name: "FabricIngress.next.output"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800617 alias: "output"
618 }
619 params {
620 id: 1
621 name: "port_num"
622 bitwidth: 9
623 }
624}
625actions {
626 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800627 id: 16808391
628 name: "FabricIngress.next.set_vlan_output"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800629 alias: "set_vlan_output"
630 }
631 params {
632 id: 1
633 name: "new_vlan_id"
634 bitwidth: 12
635 }
636 params {
637 id: 2
638 name: "port_num"
639 bitwidth: 9
640 }
641}
642actions {
643 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800644 id: 16812135
645 name: "FabricIngress.next.l3_routing"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800646 alias: "l3_routing"
647 }
648 params {
649 id: 1
650 name: "port_num"
651 bitwidth: 9
652 }
653 params {
654 id: 2
655 name: "smac"
656 bitwidth: 48
657 }
658 params {
659 id: 3
660 name: "dmac"
661 bitwidth: 48
662 }
663}
664actions {
665 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800666 id: 16780811
667 name: "FabricIngress.next.mpls_routing_v4"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800668 alias: "mpls_routing_v4"
669 }
670 params {
671 id: 1
672 name: "port_num"
673 bitwidth: 9
674 }
675 params {
676 id: 2
677 name: "smac"
678 bitwidth: 48
679 }
680 params {
681 id: 3
682 name: "dmac"
683 bitwidth: 48
684 }
685 params {
686 id: 4
687 name: "label"
688 bitwidth: 20
689 }
690}
691actions {
692 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800693 id: 16827088
694 name: "FabricIngress.next.mpls_routing_v6"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800695 alias: "mpls_routing_v6"
696 }
697 params {
698 id: 1
699 name: "port_num"
700 bitwidth: 9
701 }
702 params {
703 id: 2
704 name: "smac"
705 bitwidth: 48
706 }
707 params {
708 id: 3
709 name: "dmac"
710 bitwidth: 48
711 }
712 params {
713 id: 4
714 name: "label"
715 bitwidth: 20
716 }
717}
718actions {
719 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800720 id: 16789575
721 name: "FabricIngress.next.set_mcast_group"
722 alias: "set_mcast_group"
723 }
724 params {
725 id: 1
726 name: "gid"
727 bitwidth: 16
728 }
729 params {
730 id: 2
731 name: "smac"
732 bitwidth: 48
733 }
734}
735actions {
736 preamble {
737 id: 16829135
738 name: "FabricEgress.spgw_egress.gtpu_encap"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800739 alias: "gtpu_encap"
740 }
741}
742action_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 {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800776 id: 302004306
777 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 {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800787 id: 302038285
788 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 {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800798 id: 302050110
799 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 {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800809 id: 301993073
810 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 {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800820 id: 302053291
821 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 {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800831 id: 301991276
832 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 {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800842 id: 302020680
843 name: "FabricIngress.forwarding.multicast_v4_counter"
844 alias: "multicast_v4_counter"
845 }
846 spec {
847 unit: BOTH
848 }
849 direct_table_id: 33578363
850}
851direct_counters {
852 preamble {
853 id: 302043649
854 name: "FabricIngress.forwarding.unicast_v6_counter"
855 alias: "unicast_v6_counter"
856 }
857 spec {
858 unit: BOTH
859 }
860 direct_table_id: 33568751
861}
862direct_counters {
863 preamble {
864 id: 302038094
865 name: "FabricIngress.forwarding.multicast_v6_counter"
866 alias: "multicast_v6_counter"
867 }
868 spec {
869 unit: BOTH
870 }
871 direct_table_id: 33581295
872}
873direct_counters {
874 preamble {
875 id: 301995056
876 name: "FabricIngress.forwarding.acl_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800877 alias: "acl_counter"
878 }
879 spec {
880 unit: BOTH
881 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800882 direct_table_id: 33574876
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800883}
884direct_counters {
885 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800886 id: 301991880
887 name: "FabricIngress.next.simple_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800888 alias: "simple_counter"
889 }
890 spec {
891 unit: BOTH
892 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800893 direct_table_id: 33571723
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800894}
895direct_counters {
896 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800897 id: 302023316
898 name: "FabricIngress.next.hashed_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800899 alias: "hashed_counter"
900 }
901 spec {
902 unit: BOTH
903 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800904 direct_table_id: 33608588
905}
906direct_counters {
907 preamble {
908 id: 302024536
909 name: "FabricIngress.next.multicast_counter"
910 alias: "multicast_counter"
911 }
912 spec {
913 unit: BOTH
914 }
915 direct_table_id: 33606828
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800916}
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800917controller_packet_metadata {
918 preamble {
919 id: 2868941301
920 name: "packet_in"
921 annotations: "@controller_header(\"packet_in\")"
922 }
923 metadata {
924 id: 1
925 name: "ingress_port"
926 bitwidth: 9
927 }
928 metadata {
929 id: 2
930 name: "_pad"
931 bitwidth: 7
932 }
933}
934controller_packet_metadata {
935 preamble {
936 id: 2868916615
937 name: "packet_out"
938 annotations: "@controller_header(\"packet_out\")"
939 }
940 metadata {
941 id: 1
942 name: "egress_port"
943 bitwidth: 9
944 }
945 metadata {
946 id: 2
947 name: "_pad"
948 bitwidth: 7
949 }
950}