blob: f1e2a314ff76687433f9919b043896bf38684052 [file] [log] [blame]
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001tables {
2 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02003 id: 33582731
4 name: "FabricIngress.spgw_ingress.dl_sess_lookup"
5 alias: "dl_sess_lookup"
6 }
7 match_fields {
8 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -08009 name: "ipv4_dst"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020010 bitwidth: 32
11 match_type: EXACT
12 }
13 action_refs {
14 id: 16804065
15 }
16 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080017 id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020018 annotations: "@defaultonly()"
19 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -080020 const_default_action_id: 16819938
Carmelo Cascone9b0171b2018-08-14 01:43:57 -070021 direct_resource_ids: 318781522
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020022 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020023}
24tables {
25 preamble {
Carmelo Cascone9b0171b2018-08-14 01:43:57 -070026 id: 33615906
27 name: "FabricIngress.spgw_ingress.s1u_filter_table"
28 alias: "s1u_filter_table"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020029 }
30 match_fields {
31 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080032 name: "gtp_ipv4_dst"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020033 bitwidth: 32
34 match_type: EXACT
35 }
36 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080037 id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020038 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -080039 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020040 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020041}
42tables {
43 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090044 id: 33581620
45 name: "FabricIngress.process_set_source_sink.tb_set_source"
46 alias: "tb_set_source"
47 }
48 match_fields {
49 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080050 name: "ig_port"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090051 bitwidth: 9
52 match_type: EXACT
53 }
54 action_refs {
55 id: 16778827
56 }
57 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080058 id: 16819938
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090059 annotations: "@defaultonly()"
60 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -080061 const_default_action_id: 16819938
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090062 direct_resource_ids: 318787614
Carmelo Cascone79a3a312018-08-16 17:14:43 -070063 size: 511
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090064}
65tables {
66 preamble {
67 id: 33561619
68 name: "FabricIngress.process_set_source_sink.tb_set_sink"
69 alias: "tb_set_sink"
70 }
71 match_fields {
72 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080073 name: "eg_spec"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090074 bitwidth: 9
75 match_type: EXACT
76 }
77 action_refs {
78 id: 16788951
79 }
80 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080081 id: 16819938
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090082 annotations: "@defaultonly()"
83 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -080084 const_default_action_id: 16819938
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090085 direct_resource_ids: 318770551
Carmelo Cascone79a3a312018-08-16 17:14:43 -070086 size: 511
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090087}
88tables {
89 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020090 id: 33611649
91 name: "FabricIngress.filtering.ingress_port_vlan"
92 alias: "ingress_port_vlan"
93 }
94 match_fields {
95 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080096 name: "ig_port"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020097 bitwidth: 9
98 match_type: EXACT
99 }
100 match_fields {
101 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800102 name: "vlan_is_valid"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200103 bitwidth: 1
104 match_type: EXACT
105 }
106 match_fields {
107 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800108 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200109 bitwidth: 12
110 match_type: TERNARY
111 }
112 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800113 id: 16836487
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200114 }
115 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800116 id: 16818236
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200117 }
118 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800119 id: 16794911
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200120 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800121 const_default_action_id: 16836487
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200122 direct_resource_ids: 318815501
123 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200124}
125tables {
126 preamble {
127 id: 33596298
128 name: "FabricIngress.filtering.fwd_classifier"
129 alias: "fwd_classifier"
130 }
131 match_fields {
132 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800133 name: "ig_port"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200134 bitwidth: 9
135 match_type: EXACT
136 }
137 match_fields {
138 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800139 name: "eth_dst"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200140 bitwidth: 48
Charles Chan384aea22018-08-23 22:08:02 -0700141 match_type: TERNARY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200142 }
143 match_fields {
144 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800145 name: "eth_type"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200146 bitwidth: 16
147 match_type: EXACT
148 }
149 action_refs {
150 id: 16840921
151 }
152 const_default_action_id: 16840921
153 direct_resource_ids: 318827326
154 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200155}
156tables {
157 preamble {
158 id: 33596749
159 name: "FabricIngress.forwarding.bridging"
160 alias: "bridging"
161 }
162 match_fields {
163 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800164 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200165 bitwidth: 12
166 match_type: EXACT
167 }
168 match_fields {
169 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800170 name: "eth_dst"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200171 bitwidth: 48
172 match_type: TERNARY
173 }
174 action_refs {
175 id: 16811012
176 }
177 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800178 id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200179 annotations: "@defaultonly()"
180 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800181 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200182 direct_resource_ids: 318770289
183 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200184}
185tables {
186 preamble {
187 id: 33574274
188 name: "FabricIngress.forwarding.mpls"
189 alias: "mpls"
190 }
191 match_fields {
192 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800193 name: "mpls_label"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200194 bitwidth: 20
195 match_type: EXACT
196 }
197 action_refs {
198 id: 16827758
199 }
200 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800201 id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200202 annotations: "@defaultonly()"
203 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800204 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200205 direct_resource_ids: 318830507
206 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200207}
208tables {
209 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700210 id: 33562650
211 name: "FabricIngress.forwarding.routing_v4"
212 alias: "routing_v4"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200213 }
214 match_fields {
215 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800216 name: "ipv4_dst"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200217 bitwidth: 32
218 match_type: LPM
219 }
220 action_refs {
Charles Chan384aea22018-08-23 22:08:02 -0700221 id: 16777434
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200222 }
223 action_refs {
Charles Chancd03f072018-08-31 17:46:37 -0700224 id: 16804187
225 }
226 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800227 id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200228 annotations: "@defaultonly()"
229 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800230 const_default_action_id: 16819938
Charles Chan384aea22018-08-23 22:08:02 -0700231 direct_resource_ids: 318811107
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200232 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200233}
234tables {
235 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700236 id: 33614081
237 name: "FabricIngress.forwarding.routing_v6"
238 alias: "routing_v6"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200239 }
240 match_fields {
241 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800242 name: "ipv6_dst"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200243 bitwidth: 128
244 match_type: LPM
245 }
246 action_refs {
Charles Chan384aea22018-08-23 22:08:02 -0700247 id: 16809751
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200248 }
249 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800250 id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200251 annotations: "@defaultonly()"
252 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800253 const_default_action_id: 16819938
Charles Chan384aea22018-08-23 22:08:02 -0700254 direct_resource_ids: 318799210
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200255 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200256}
257tables {
258 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800259 id: 33618978
260 name: "FabricIngress.acl.acl"
261 alias: "acl"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200262 }
263 match_fields {
264 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800265 name: "ig_port"
266 bitwidth: 9
267 match_type: TERNARY
268 }
269 match_fields {
270 id: 2
271 name: "ip_proto"
272 bitwidth: 8
273 match_type: TERNARY
274 }
275 match_fields {
276 id: 3
277 name: "l4_sport"
278 bitwidth: 16
279 match_type: TERNARY
280 }
281 match_fields {
282 id: 4
283 name: "l4_dport"
284 bitwidth: 16
285 match_type: TERNARY
286 }
287 match_fields {
288 id: 5
289 name: "eth_src"
290 bitwidth: 48
291 match_type: TERNARY
292 }
293 match_fields {
294 id: 6
295 name: "eth_dst"
296 bitwidth: 48
297 match_type: TERNARY
298 }
299 match_fields {
300 id: 7
301 name: "vlan_id"
302 bitwidth: 12
303 match_type: TERNARY
304 }
305 match_fields {
306 id: 8
307 name: "eth_type"
308 bitwidth: 16
309 match_type: TERNARY
310 }
311 match_fields {
312 id: 9
313 name: "ipv4_src"
314 bitwidth: 32
315 match_type: TERNARY
316 }
317 match_fields {
318 id: 10
319 name: "ipv4_dst"
320 bitwidth: 32
321 match_type: TERNARY
322 }
323 match_fields {
324 id: 11
325 name: "icmp_type"
326 bitwidth: 8
327 match_type: TERNARY
328 }
329 match_fields {
330 id: 12
331 name: "icmp_code"
332 bitwidth: 8
333 match_type: TERNARY
334 }
335 action_refs {
336 id: 16807382
337 }
338 action_refs {
339 id: 16829684
340 }
341 action_refs {
342 id: 16790975
343 }
344 action_refs {
345 id: 16820765
346 }
347 action_refs {
348 id: 16827694
349 }
350 const_default_action_id: 16827694
351 direct_resource_ids: 318801025
352 size: 128
353}
354tables {
355 preamble {
356 id: 33599709
357 name: "FabricIngress.next.next_vlan"
358 alias: "next_vlan"
359 }
360 match_fields {
361 id: 1
362 name: "next_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200363 bitwidth: 32
364 match_type: EXACT
365 }
366 action_refs {
367 id: 16790685
368 }
369 action_refs {
370 id: 16819938
371 annotations: "@defaultonly()"
372 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800373 const_default_action_id: 16819938
374 direct_resource_ids: 318768144
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200375 size: 1024
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800376}
377tables {
378 preamble {
379 id: 33596977
380 name: "FabricIngress.next.xconnect"
381 alias: "xconnect"
382 }
383 match_fields {
384 id: 1
385 name: "ig_port"
386 bitwidth: 9
387 match_type: EXACT
388 }
389 match_fields {
390 id: 2
391 name: "next_id"
392 bitwidth: 32
393 match_type: EXACT
394 }
395 action_refs {
396 id: 16842190
397 }
398 action_refs {
399 id: 16837052
400 }
401 action_refs {
402 id: 16819938
403 annotations: "@defaultonly()"
404 }
405 const_default_action_id: 16819938
406 direct_resource_ids: 318778156
407 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200408}
409tables {
410 preamble {
411 id: 33571723
412 name: "FabricIngress.next.simple"
413 alias: "simple"
414 }
415 match_fields {
416 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800417 name: "next_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200418 bitwidth: 32
419 match_type: EXACT
420 }
421 action_refs {
422 id: 16802668
423 }
424 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800425 id: 16814145
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200426 }
427 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800428 id: 16783036
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200429 }
430 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800431 id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200432 annotations: "@defaultonly()"
433 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800434 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200435 direct_resource_ids: 318769096
436 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200437}
438tables {
439 preamble {
440 id: 33608588
441 name: "FabricIngress.next.hashed"
442 alias: "hashed"
443 }
444 match_fields {
445 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800446 name: "next_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200447 bitwidth: 32
448 match_type: EXACT
449 }
450 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800451 id: 16815357
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200452 }
453 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800454 id: 16791402
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200455 }
456 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800457 id: 16779255
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200458 }
459 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800460 id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200461 annotations: "@defaultonly()"
462 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800463 const_default_action_id: 16819938
464 implementation_id: 285217164
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200465 direct_resource_ids: 318800532
466 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200467}
468tables {
469 preamble {
470 id: 33606828
471 name: "FabricIngress.next.multicast"
472 alias: "multicast"
473 }
474 match_fields {
475 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800476 name: "next_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200477 bitwidth: 32
478 match_type: EXACT
479 }
480 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800481 id: 16779917
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200482 }
483 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800484 id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200485 annotations: "@defaultonly()"
486 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800487 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200488 direct_resource_ids: 318801752
489 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200490}
491tables {
492 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700493 id: 33612258
494 name: "FabricEgress.process_int_main.process_int_source.tb_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900495 alias: "tb_int_source"
496 }
497 match_fields {
498 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800499 name: "ipv4_src"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900500 bitwidth: 32
501 match_type: TERNARY
502 }
503 match_fields {
504 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800505 name: "ipv4_dst"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900506 bitwidth: 32
507 match_type: TERNARY
508 }
509 match_fields {
510 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800511 name: "l4_sport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900512 bitwidth: 16
513 match_type: TERNARY
514 }
515 match_fields {
516 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800517 name: "l4_dport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900518 bitwidth: 16
519 match_type: TERNARY
520 }
521 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700522 id: 16785857
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900523 }
524 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800525 id: 16819938
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900526 annotations: "@defaultonly()"
527 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800528 const_default_action_id: 16819938
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700529 direct_resource_ids: 318800047
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900530 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900531}
532tables {
533 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700534 id: 33599867
535 name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900536 alias: "tb_int_insert"
537 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700538 match_fields {
539 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800540 name: "int_is_valid"
Carmelo Casconefa421582018-09-13 10:05:57 -0700541 bitwidth: 1
542 match_type: EXACT
543 }
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900544 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700545 id: 16780783
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900546 }
547 action_refs {
Carmelo Casconefa421582018-09-13 10:05:57 -0700548 id: 16819938
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900549 annotations: "@defaultonly()"
550 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700551 const_default_action_id: 16819938
552 size: 1
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900553}
554tables {
555 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700556 id: 33618104
557 name: "FabricEgress.process_int_main.process_int_report.tb_generate_report"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900558 alias: "tb_generate_report"
559 }
560 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700561 id: 16788620
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900562 }
563 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800564 id: 16819938
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900565 annotations: "@defaultonly()"
566 }
567 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900568}
569tables {
570 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200571 id: 33599342
572 name: "FabricEgress.egress_next.egress_vlan"
573 alias: "egress_vlan"
574 }
575 match_fields {
576 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800577 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200578 bitwidth: 12
579 match_type: EXACT
580 }
581 match_fields {
582 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800583 name: "eg_port"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200584 bitwidth: 9
585 match_type: EXACT
586 }
587 action_refs {
588 id: 16790030
589 }
590 action_refs {
591 id: 16819938
592 annotations: "@defaultonly()"
593 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800594 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200595 direct_resource_ids: 318827144
596 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200597}
598actions {
599 preamble {
600 id: 16819938
601 name: "nop"
602 alias: "nop"
603 }
604}
605actions {
606 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200607 id: 16804065
608 name: "FabricIngress.spgw_ingress.set_dl_sess_info"
609 alias: "set_dl_sess_info"
610 }
611 params {
612 id: 1
613 name: "teid"
614 bitwidth: 32
615 }
616 params {
617 id: 2
618 name: "s1u_enb_addr"
619 bitwidth: 32
620 }
621 params {
622 id: 3
623 name: "s1u_sgw_addr"
624 bitwidth: 32
625 }
626}
627actions {
628 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900629 id: 16778827
630 name: "FabricIngress.process_set_source_sink.int_set_source"
631 alias: "int_set_source"
632 }
633}
634actions {
635 preamble {
636 id: 16788951
637 name: "FabricIngress.process_set_source_sink.int_set_sink"
638 alias: "int_set_sink"
639 }
640}
641actions {
642 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800643 id: 16836487
644 name: "FabricIngress.filtering.deny"
645 alias: "deny"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200646 }
647}
648actions {
649 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800650 id: 16818236
651 name: "FabricIngress.filtering.permit"
652 alias: "permit"
653 }
654}
655actions {
656 preamble {
657 id: 16794911
658 name: "FabricIngress.filtering.permit_with_internal_vlan"
659 alias: "permit_with_internal_vlan"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200660 }
661 params {
662 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800663 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200664 bitwidth: 12
665 }
666}
667actions {
668 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200669 id: 16840921
670 name: "FabricIngress.filtering.set_forwarding_type"
671 alias: "set_forwarding_type"
672 }
673 params {
674 id: 1
675 name: "fwd_type"
676 bitwidth: 3
677 }
678}
679actions {
680 preamble {
681 id: 16811012
682 name: "FabricIngress.forwarding.set_next_id_bridging"
683 alias: "set_next_id_bridging"
684 }
685 params {
686 id: 1
687 name: "next_id"
688 bitwidth: 32
689 }
690}
691actions {
692 preamble {
693 id: 16827758
694 name: "FabricIngress.forwarding.pop_mpls_and_next"
695 alias: "pop_mpls_and_next"
696 }
697 params {
698 id: 1
699 name: "next_id"
700 bitwidth: 32
701 }
702}
703actions {
704 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700705 id: 16777434
706 name: "FabricIngress.forwarding.set_next_id_routing_v4"
707 alias: "set_next_id_routing_v4"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200708 }
709 params {
710 id: 1
711 name: "next_id"
712 bitwidth: 32
713 }
714}
715actions {
716 preamble {
Charles Chancd03f072018-08-31 17:46:37 -0700717 id: 16804187
718 name: "FabricIngress.forwarding.nop_routing_v4"
719 alias: "nop_routing_v4"
720 }
721}
722actions {
723 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700724 id: 16809751
725 name: "FabricIngress.forwarding.set_next_id_routing_v6"
726 alias: "set_next_id_routing_v6"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200727 }
728 params {
729 id: 1
730 name: "next_id"
731 bitwidth: 32
732 }
733}
734actions {
735 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800736 id: 16807382
737 name: "FabricIngress.acl.set_next_id_acl"
738 alias: "set_next_id_acl"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200739 }
740 params {
741 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800742 name: "next_id"
743 bitwidth: 32
744 }
745}
746actions {
747 preamble {
748 id: 16829684
749 name: "FabricIngress.acl.punt_to_cpu"
750 alias: "punt_to_cpu"
751 }
752}
753actions {
754 preamble {
755 id: 16790975
756 name: "FabricIngress.acl.clone_to_cpu"
757 alias: "clone_to_cpu"
758 }
759}
760actions {
761 preamble {
762 id: 16820765
763 name: "FabricIngress.acl.drop"
764 alias: "drop"
765 }
766}
767actions {
768 preamble {
769 id: 16827694
770 name: "FabricIngress.acl.nop_acl"
771 alias: "nop_acl"
772 }
773}
774actions {
775 preamble {
776 id: 16790685
777 name: "FabricIngress.next.set_vlan"
778 alias: "set_vlan"
779 }
780 params {
781 id: 1
782 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200783 bitwidth: 12
784 }
785}
786actions {
787 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800788 id: 16842190
789 name: "FabricIngress.next.output_xconnect"
790 alias: "output_xconnect"
791 }
792 params {
793 id: 1
794 name: "port_num"
795 bitwidth: 9
796 }
797}
798actions {
799 preamble {
800 id: 16837052
801 name: "FabricIngress.next.set_next_id_xconnect"
802 alias: "set_next_id_xconnect"
803 }
804 params {
805 id: 1
806 name: "next_id"
807 bitwidth: 32
808 }
809}
810actions {
811 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200812 id: 16802668
813 name: "FabricIngress.next.output_simple"
814 alias: "output_simple"
815 }
816 params {
817 id: 1
818 name: "port_num"
819 bitwidth: 9
820 }
821}
822actions {
823 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800824 id: 16814145
825 name: "FabricIngress.next.routing_simple"
826 alias: "routing_simple"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200827 }
828 params {
829 id: 1
830 name: "port_num"
831 bitwidth: 9
832 }
833 params {
834 id: 2
835 name: "smac"
836 bitwidth: 48
837 }
838 params {
839 id: 3
840 name: "dmac"
841 bitwidth: 48
842 }
843}
844actions {
845 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800846 id: 16783036
847 name: "FabricIngress.next.mpls_routing_simple"
848 alias: "mpls_routing_simple"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200849 }
850 params {
851 id: 1
852 name: "port_num"
853 bitwidth: 9
854 }
855 params {
856 id: 2
857 name: "smac"
858 bitwidth: 48
859 }
860 params {
861 id: 3
862 name: "dmac"
863 bitwidth: 48
864 }
865 params {
866 id: 4
867 name: "label"
868 bitwidth: 20
869 }
870}
871actions {
872 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800873 id: 16815357
874 name: "FabricIngress.next.output_hashed"
875 alias: "output_hashed"
876 }
877 params {
878 id: 1
879 name: "port_num"
880 bitwidth: 9
881 }
882}
883actions {
884 preamble {
885 id: 16791402
886 name: "FabricIngress.next.routing_hashed"
887 alias: "routing_hashed"
888 }
889 params {
890 id: 1
891 name: "port_num"
892 bitwidth: 9
893 }
894 params {
895 id: 2
896 name: "smac"
897 bitwidth: 48
898 }
899 params {
900 id: 3
901 name: "dmac"
902 bitwidth: 48
903 }
904}
905actions {
906 preamble {
907 id: 16779255
908 name: "FabricIngress.next.mpls_routing_hashed"
909 alias: "mpls_routing_hashed"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200910 }
911 params {
912 id: 1
913 name: "port_num"
914 bitwidth: 9
915 }
916 params {
917 id: 2
918 name: "smac"
919 bitwidth: 48
920 }
921 params {
922 id: 3
923 name: "dmac"
924 bitwidth: 48
925 }
926 params {
927 id: 4
928 name: "label"
929 bitwidth: 20
930 }
931}
932actions {
933 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800934 id: 16779917
935 name: "FabricIngress.next.set_mcast_group_id"
936 alias: "set_mcast_group_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200937 }
938 params {
939 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800940 name: "group_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200941 bitwidth: 16
942 }
943}
944actions {
945 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800946 id: 16800567
947 name: "NoAction"
948 alias: "NoAction"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200949 }
950}
951actions {
952 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700953 id: 16785857
954 name: "FabricEgress.process_int_main.process_int_source.int_source_dscp"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900955 alias: "int_source_dscp"
956 }
957 params {
958 id: 1
959 name: "max_hop"
960 bitwidth: 8
961 }
962 params {
963 id: 2
964 name: "ins_cnt"
965 bitwidth: 5
966 }
967 params {
968 id: 3
969 name: "ins_mask0003"
970 bitwidth: 4
971 }
972 params {
973 id: 4
974 name: "ins_mask0407"
975 bitwidth: 4
976 }
977}
978actions {
979 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700980 id: 16780783
981 name: "FabricEgress.process_int_main.process_int_transit.init_metadata"
982 alias: "init_metadata"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900983 }
984 params {
985 id: 1
986 name: "switch_id"
987 bitwidth: 32
988 }
989}
990actions {
991 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700992 id: 16788620
993 name: "FabricEgress.process_int_main.process_int_report.do_report_encapsulation"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900994 alias: "do_report_encapsulation"
995 }
996 params {
997 id: 1
998 name: "src_mac"
999 bitwidth: 48
1000 }
1001 params {
1002 id: 2
1003 name: "mon_mac"
1004 bitwidth: 48
1005 }
1006 params {
1007 id: 3
1008 name: "src_ip"
1009 bitwidth: 32
1010 }
1011 params {
1012 id: 4
1013 name: "mon_ip"
1014 bitwidth: 32
1015 }
1016 params {
1017 id: 5
1018 name: "mon_port"
1019 bitwidth: 16
1020 }
1021}
1022actions {
1023 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001024 id: 16790030
1025 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001026 alias: "pop_vlan"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001027 }
1028}
1029action_profiles {
1030 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001031 id: 285217164
1032 name: "FabricIngress.next.hashed_selector"
1033 alias: "hashed_selector"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001034 }
1035 table_ids: 33608588
1036 with_selector: true
1037 size: 64
1038}
1039counters {
1040 preamble {
1041 id: 302011205
1042 name: "FabricIngress.port_counters_control.egress_port_counter"
1043 alias: "egress_port_counter"
1044 }
1045 spec {
1046 unit: BOTH
1047 }
1048 size: 511
1049}
1050counters {
1051 preamble {
1052 id: 302002771
1053 name: "FabricIngress.port_counters_control.ingress_port_counter"
1054 alias: "ingress_port_counter"
1055 }
1056 spec {
1057 unit: BOTH
1058 }
1059 size: 511
1060}
1061direct_counters {
1062 preamble {
1063 id: 318781522
1064 name: "FabricIngress.spgw_ingress.ue_counter"
1065 alias: "ue_counter"
1066 }
1067 spec {
1068 unit: BOTH
1069 }
Carmelo Cascone9b0171b2018-08-14 01:43:57 -07001070 direct_table_id: 33582731
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001071}
1072direct_counters {
1073 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001074 id: 318787614
1075 name: "FabricIngress.process_set_source_sink.counter_set_source"
1076 alias: "counter_set_source"
1077 }
1078 spec {
1079 unit: BOTH
1080 }
1081 direct_table_id: 33581620
1082}
1083direct_counters {
1084 preamble {
1085 id: 318770551
1086 name: "FabricIngress.process_set_source_sink.counter_set_sink"
1087 alias: "counter_set_sink"
1088 }
1089 spec {
1090 unit: BOTH
1091 }
1092 direct_table_id: 33561619
1093}
1094direct_counters {
1095 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001096 id: 318815501
1097 name: "FabricIngress.filtering.ingress_port_vlan_counter"
1098 alias: "ingress_port_vlan_counter"
1099 }
1100 spec {
1101 unit: BOTH
1102 }
1103 direct_table_id: 33611649
1104}
1105direct_counters {
1106 preamble {
1107 id: 318827326
1108 name: "FabricIngress.filtering.fwd_classifier_counter"
1109 alias: "fwd_classifier_counter"
1110 }
1111 spec {
1112 unit: BOTH
1113 }
1114 direct_table_id: 33596298
1115}
1116direct_counters {
1117 preamble {
1118 id: 318770289
1119 name: "FabricIngress.forwarding.bridging_counter"
1120 alias: "bridging_counter"
1121 }
1122 spec {
1123 unit: BOTH
1124 }
1125 direct_table_id: 33596749
1126}
1127direct_counters {
1128 preamble {
1129 id: 318830507
1130 name: "FabricIngress.forwarding.mpls_counter"
1131 alias: "mpls_counter"
1132 }
1133 spec {
1134 unit: BOTH
1135 }
1136 direct_table_id: 33574274
1137}
1138direct_counters {
1139 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001140 id: 318811107
1141 name: "FabricIngress.forwarding.routing_v4_counter"
1142 alias: "routing_v4_counter"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001143 }
1144 spec {
1145 unit: BOTH
1146 }
Charles Chan384aea22018-08-23 22:08:02 -07001147 direct_table_id: 33562650
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001148}
1149direct_counters {
1150 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001151 id: 318799210
1152 name: "FabricIngress.forwarding.routing_v6_counter"
1153 alias: "routing_v6_counter"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001154 }
1155 spec {
1156 unit: BOTH
1157 }
Charles Chan384aea22018-08-23 22:08:02 -07001158 direct_table_id: 33614081
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001159}
1160direct_counters {
1161 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001162 id: 318801025
1163 name: "FabricIngress.acl.acl_counter"
1164 alias: "acl_counter"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001165 }
1166 spec {
1167 unit: BOTH
1168 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001169 direct_table_id: 33618978
1170}
1171direct_counters {
1172 preamble {
1173 id: 318768144
1174 name: "FabricIngress.next.next_vlan_counter"
1175 alias: "next_vlan_counter"
1176 }
1177 spec {
1178 unit: BOTH
1179 }
1180 direct_table_id: 33599709
1181}
1182direct_counters {
1183 preamble {
1184 id: 318778156
1185 name: "FabricIngress.next.xconnect_counter"
1186 alias: "xconnect_counter"
1187 }
1188 spec {
1189 unit: BOTH
1190 }
1191 direct_table_id: 33596977
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001192}
1193direct_counters {
1194 preamble {
1195 id: 318769096
1196 name: "FabricIngress.next.simple_counter"
1197 alias: "simple_counter"
1198 }
1199 spec {
1200 unit: BOTH
1201 }
1202 direct_table_id: 33571723
1203}
1204direct_counters {
1205 preamble {
1206 id: 318800532
1207 name: "FabricIngress.next.hashed_counter"
1208 alias: "hashed_counter"
1209 }
1210 spec {
1211 unit: BOTH
1212 }
1213 direct_table_id: 33608588
1214}
1215direct_counters {
1216 preamble {
1217 id: 318801752
1218 name: "FabricIngress.next.multicast_counter"
1219 alias: "multicast_counter"
1220 }
1221 spec {
1222 unit: BOTH
1223 }
1224 direct_table_id: 33606828
1225}
1226direct_counters {
1227 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001228 id: 318800047
1229 name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001230 alias: "counter_int_source"
1231 }
1232 spec {
1233 unit: BOTH
1234 }
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001235 direct_table_id: 33612258
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001236}
1237direct_counters {
1238 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001239 id: 318827144
1240 name: "FabricEgress.egress_next.egress_vlan_counter"
1241 alias: "egress_vlan_counter"
1242 }
1243 spec {
1244 unit: BOTH
1245 }
1246 direct_table_id: 33599342
1247}
1248controller_packet_metadata {
1249 preamble {
1250 id: 67146229
1251 name: "packet_in"
1252 annotations: "@controller_header(\"packet_in\")"
1253 }
1254 metadata {
1255 id: 1
1256 name: "ingress_port"
1257 bitwidth: 9
1258 }
1259 metadata {
1260 id: 2
1261 name: "_pad"
1262 bitwidth: 7
1263 }
1264}
1265controller_packet_metadata {
1266 preamble {
1267 id: 67121543
1268 name: "packet_out"
1269 annotations: "@controller_header(\"packet_out\")"
1270 }
1271 metadata {
1272 id: 1
1273 name: "egress_port"
1274 bitwidth: 9
1275 }
1276 metadata {
1277 id: 2
1278 name: "_pad"
1279 bitwidth: 7
1280 }
1281}
1282type_info {
1283}