blob: 7b0b8699a49a7c51bb004819daa3371cd3923730 [file] [log] [blame]
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001pkg_info {
2 arch: "v1model"
3}
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02004tables {
5 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02006 id: 33582731
7 name: "FabricIngress.spgw_ingress.dl_sess_lookup"
8 alias: "dl_sess_lookup"
9 }
10 match_fields {
11 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080012 name: "ipv4_dst"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020013 bitwidth: 32
14 match_type: EXACT
15 }
16 action_refs {
17 id: 16804065
18 }
19 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080020 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -080021 annotations: "@defaultonly"
22 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020023 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -080024 const_default_action_id: 16819938
Carmelo Cascone9b0171b2018-08-14 01:43:57 -070025 direct_resource_ids: 318781522
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020026 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020027}
28tables {
29 preamble {
Carmelo Cascone9b0171b2018-08-14 01:43:57 -070030 id: 33615906
31 name: "FabricIngress.spgw_ingress.s1u_filter_table"
32 alias: "s1u_filter_table"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020033 }
34 match_fields {
35 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080036 name: "gtp_ipv4_dst"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020037 bitwidth: 32
38 match_type: EXACT
39 }
40 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080041 id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020042 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -080043 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020044 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020045}
46tables {
47 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090048 id: 33581620
49 name: "FabricIngress.process_set_source_sink.tb_set_source"
50 alias: "tb_set_source"
51 }
52 match_fields {
53 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080054 name: "ig_port"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090055 bitwidth: 9
56 match_type: EXACT
57 }
58 action_refs {
59 id: 16778827
60 }
61 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080062 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -080063 annotations: "@defaultonly"
64 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090065 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -080066 const_default_action_id: 16819938
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090067 direct_resource_ids: 318787614
Carmelo Cascone79a3a312018-08-16 17:14:43 -070068 size: 511
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090069}
70tables {
71 preamble {
72 id: 33561619
73 name: "FabricIngress.process_set_source_sink.tb_set_sink"
74 alias: "tb_set_sink"
75 }
76 match_fields {
77 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080078 name: "eg_spec"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090079 bitwidth: 9
80 match_type: EXACT
81 }
82 action_refs {
83 id: 16788951
84 }
85 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080086 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -080087 annotations: "@defaultonly"
88 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090089 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -080090 const_default_action_id: 16819938
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090091 direct_resource_ids: 318770551
Carmelo Cascone79a3a312018-08-16 17:14:43 -070092 size: 511
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090093}
94tables {
95 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +020096 id: 33611649
97 name: "FabricIngress.filtering.ingress_port_vlan"
98 alias: "ingress_port_vlan"
99 }
100 match_fields {
101 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800102 name: "ig_port"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200103 bitwidth: 9
104 match_type: EXACT
105 }
106 match_fields {
107 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800108 name: "vlan_is_valid"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200109 bitwidth: 1
110 match_type: EXACT
111 }
112 match_fields {
113 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800114 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200115 bitwidth: 12
116 match_type: TERNARY
117 }
118 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800119 id: 16836487
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200120 }
121 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800122 id: 16818236
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200123 }
124 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800125 id: 16794911
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200126 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800127 const_default_action_id: 16836487
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200128 direct_resource_ids: 318815501
129 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200130}
131tables {
132 preamble {
133 id: 33596298
134 name: "FabricIngress.filtering.fwd_classifier"
135 alias: "fwd_classifier"
136 }
137 match_fields {
138 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800139 name: "ig_port"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200140 bitwidth: 9
141 match_type: EXACT
142 }
143 match_fields {
144 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800145 name: "eth_dst"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200146 bitwidth: 48
Charles Chan384aea22018-08-23 22:08:02 -0700147 match_type: TERNARY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200148 }
149 match_fields {
150 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800151 name: "eth_type"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200152 bitwidth: 16
153 match_type: EXACT
154 }
155 action_refs {
156 id: 16840921
157 }
158 const_default_action_id: 16840921
159 direct_resource_ids: 318827326
160 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200161}
162tables {
163 preamble {
164 id: 33596749
165 name: "FabricIngress.forwarding.bridging"
166 alias: "bridging"
167 }
168 match_fields {
169 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800170 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200171 bitwidth: 12
172 match_type: EXACT
173 }
174 match_fields {
175 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800176 name: "eth_dst"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200177 bitwidth: 48
178 match_type: TERNARY
179 }
180 action_refs {
181 id: 16811012
182 }
183 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800184 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800185 annotations: "@defaultonly"
186 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200187 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800188 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200189 direct_resource_ids: 318770289
190 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200191}
192tables {
193 preamble {
194 id: 33574274
195 name: "FabricIngress.forwarding.mpls"
196 alias: "mpls"
197 }
198 match_fields {
199 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800200 name: "mpls_label"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200201 bitwidth: 20
202 match_type: EXACT
203 }
204 action_refs {
205 id: 16827758
206 }
207 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800208 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800209 annotations: "@defaultonly"
210 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200211 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800212 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200213 direct_resource_ids: 318830507
214 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200215}
216tables {
217 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700218 id: 33562650
219 name: "FabricIngress.forwarding.routing_v4"
220 alias: "routing_v4"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200221 }
222 match_fields {
223 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800224 name: "ipv4_dst"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200225 bitwidth: 32
226 match_type: LPM
227 }
228 action_refs {
Charles Chan384aea22018-08-23 22:08:02 -0700229 id: 16777434
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200230 }
231 action_refs {
Charles Chancd03f072018-08-31 17:46:37 -0700232 id: 16804187
233 }
234 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800235 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800236 annotations: "@defaultonly"
237 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200238 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800239 const_default_action_id: 16819938
Charles Chan384aea22018-08-23 22:08:02 -0700240 direct_resource_ids: 318811107
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200241 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200242}
243tables {
244 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700245 id: 33614081
246 name: "FabricIngress.forwarding.routing_v6"
247 alias: "routing_v6"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200248 }
249 match_fields {
250 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800251 name: "ipv6_dst"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200252 bitwidth: 128
253 match_type: LPM
254 }
255 action_refs {
Charles Chan384aea22018-08-23 22:08:02 -0700256 id: 16809751
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200257 }
258 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800259 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800260 annotations: "@defaultonly"
261 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200262 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800263 const_default_action_id: 16819938
Charles Chan384aea22018-08-23 22:08:02 -0700264 direct_resource_ids: 318799210
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200265 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200266}
267tables {
268 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800269 id: 33618978
270 name: "FabricIngress.acl.acl"
271 alias: "acl"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200272 }
273 match_fields {
274 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800275 name: "ig_port"
276 bitwidth: 9
277 match_type: TERNARY
278 }
279 match_fields {
280 id: 2
281 name: "ip_proto"
282 bitwidth: 8
283 match_type: TERNARY
284 }
285 match_fields {
286 id: 3
287 name: "l4_sport"
288 bitwidth: 16
289 match_type: TERNARY
290 }
291 match_fields {
292 id: 4
293 name: "l4_dport"
294 bitwidth: 16
295 match_type: TERNARY
296 }
297 match_fields {
298 id: 5
299 name: "eth_src"
300 bitwidth: 48
301 match_type: TERNARY
302 }
303 match_fields {
304 id: 6
305 name: "eth_dst"
306 bitwidth: 48
307 match_type: TERNARY
308 }
309 match_fields {
310 id: 7
311 name: "vlan_id"
312 bitwidth: 12
313 match_type: TERNARY
314 }
315 match_fields {
316 id: 8
317 name: "eth_type"
318 bitwidth: 16
319 match_type: TERNARY
320 }
321 match_fields {
322 id: 9
323 name: "ipv4_src"
324 bitwidth: 32
325 match_type: TERNARY
326 }
327 match_fields {
328 id: 10
329 name: "ipv4_dst"
330 bitwidth: 32
331 match_type: TERNARY
332 }
333 match_fields {
334 id: 11
335 name: "icmp_type"
336 bitwidth: 8
337 match_type: TERNARY
338 }
339 match_fields {
340 id: 12
341 name: "icmp_code"
342 bitwidth: 8
343 match_type: TERNARY
344 }
345 action_refs {
346 id: 16807382
347 }
348 action_refs {
349 id: 16829684
350 }
351 action_refs {
352 id: 16790975
353 }
354 action_refs {
355 id: 16820765
356 }
357 action_refs {
358 id: 16827694
359 }
360 const_default_action_id: 16827694
361 direct_resource_ids: 318801025
362 size: 128
363}
364tables {
365 preamble {
366 id: 33599709
367 name: "FabricIngress.next.next_vlan"
368 alias: "next_vlan"
369 }
370 match_fields {
371 id: 1
372 name: "next_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200373 bitwidth: 32
374 match_type: EXACT
375 }
376 action_refs {
377 id: 16790685
378 }
379 action_refs {
380 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800381 annotations: "@defaultonly"
382 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200383 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800384 const_default_action_id: 16819938
385 direct_resource_ids: 318768144
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200386 size: 1024
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800387}
388tables {
389 preamble {
390 id: 33596977
391 name: "FabricIngress.next.xconnect"
392 alias: "xconnect"
393 }
394 match_fields {
395 id: 1
396 name: "ig_port"
397 bitwidth: 9
398 match_type: EXACT
399 }
400 match_fields {
401 id: 2
402 name: "next_id"
403 bitwidth: 32
404 match_type: EXACT
405 }
406 action_refs {
407 id: 16842190
408 }
409 action_refs {
410 id: 16837052
411 }
412 action_refs {
413 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800414 annotations: "@defaultonly"
415 scope: DEFAULT_ONLY
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800416 }
417 const_default_action_id: 16819938
418 direct_resource_ids: 318778156
419 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200420}
421tables {
422 preamble {
423 id: 33571723
424 name: "FabricIngress.next.simple"
425 alias: "simple"
426 }
427 match_fields {
428 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800429 name: "next_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200430 bitwidth: 32
431 match_type: EXACT
432 }
433 action_refs {
434 id: 16802668
435 }
436 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800437 id: 16814145
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200438 }
439 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800440 id: 16783036
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200441 }
442 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800443 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800444 annotations: "@defaultonly"
445 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200446 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800447 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200448 direct_resource_ids: 318769096
449 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200450}
451tables {
452 preamble {
453 id: 33608588
454 name: "FabricIngress.next.hashed"
455 alias: "hashed"
456 }
457 match_fields {
458 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800459 name: "next_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200460 bitwidth: 32
461 match_type: EXACT
462 }
463 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800464 id: 16815357
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200465 }
466 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800467 id: 16791402
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200468 }
469 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800470 id: 16779255
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200471 }
472 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800473 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800474 annotations: "@defaultonly"
475 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200476 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800477 const_default_action_id: 16819938
478 implementation_id: 285217164
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200479 direct_resource_ids: 318800532
480 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200481}
482tables {
483 preamble {
484 id: 33606828
485 name: "FabricIngress.next.multicast"
486 alias: "multicast"
487 }
488 match_fields {
489 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800490 name: "next_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200491 bitwidth: 32
492 match_type: EXACT
493 }
494 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800495 id: 16779917
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200496 }
497 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800498 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800499 annotations: "@defaultonly"
500 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200501 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800502 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200503 direct_resource_ids: 318801752
504 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200505}
506tables {
507 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700508 id: 33612258
509 name: "FabricEgress.process_int_main.process_int_source.tb_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900510 alias: "tb_int_source"
511 }
512 match_fields {
513 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800514 name: "ipv4_src"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900515 bitwidth: 32
516 match_type: TERNARY
517 }
518 match_fields {
519 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800520 name: "ipv4_dst"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900521 bitwidth: 32
522 match_type: TERNARY
523 }
524 match_fields {
525 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800526 name: "l4_sport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900527 bitwidth: 16
528 match_type: TERNARY
529 }
530 match_fields {
531 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800532 name: "l4_dport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900533 bitwidth: 16
534 match_type: TERNARY
535 }
536 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700537 id: 16785857
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900538 }
539 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800540 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800541 annotations: "@defaultonly"
542 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900543 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800544 const_default_action_id: 16819938
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700545 direct_resource_ids: 318800047
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900546 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900547}
548tables {
549 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700550 id: 33599867
551 name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900552 alias: "tb_int_insert"
553 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700554 match_fields {
555 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800556 name: "int_is_valid"
Carmelo Casconefa421582018-09-13 10:05:57 -0700557 bitwidth: 1
558 match_type: EXACT
559 }
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900560 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700561 id: 16780783
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900562 }
563 action_refs {
Carmelo Casconefa421582018-09-13 10:05:57 -0700564 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800565 annotations: "@defaultonly"
566 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900567 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700568 const_default_action_id: 16819938
569 size: 1
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900570}
571tables {
572 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700573 id: 33618104
574 name: "FabricEgress.process_int_main.process_int_report.tb_generate_report"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900575 alias: "tb_generate_report"
576 }
577 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700578 id: 16788620
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900579 }
580 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800581 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800582 annotations: "@defaultonly"
583 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900584 }
585 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900586}
587tables {
588 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200589 id: 33599342
590 name: "FabricEgress.egress_next.egress_vlan"
591 alias: "egress_vlan"
592 }
593 match_fields {
594 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800595 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200596 bitwidth: 12
597 match_type: EXACT
598 }
599 match_fields {
600 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800601 name: "eg_port"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200602 bitwidth: 9
603 match_type: EXACT
604 }
605 action_refs {
606 id: 16790030
607 }
608 action_refs {
609 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800610 annotations: "@defaultonly"
611 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200612 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800613 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200614 direct_resource_ids: 318827144
615 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200616}
617actions {
618 preamble {
619 id: 16819938
620 name: "nop"
621 alias: "nop"
622 }
623}
624actions {
625 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200626 id: 16804065
627 name: "FabricIngress.spgw_ingress.set_dl_sess_info"
628 alias: "set_dl_sess_info"
629 }
630 params {
631 id: 1
632 name: "teid"
633 bitwidth: 32
634 }
635 params {
636 id: 2
637 name: "s1u_enb_addr"
638 bitwidth: 32
639 }
640 params {
641 id: 3
642 name: "s1u_sgw_addr"
643 bitwidth: 32
644 }
645}
646actions {
647 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900648 id: 16778827
649 name: "FabricIngress.process_set_source_sink.int_set_source"
650 alias: "int_set_source"
651 }
652}
653actions {
654 preamble {
655 id: 16788951
656 name: "FabricIngress.process_set_source_sink.int_set_sink"
657 alias: "int_set_sink"
658 }
659}
660actions {
661 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800662 id: 16836487
663 name: "FabricIngress.filtering.deny"
664 alias: "deny"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200665 }
666}
667actions {
668 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800669 id: 16818236
670 name: "FabricIngress.filtering.permit"
671 alias: "permit"
672 }
673}
674actions {
675 preamble {
676 id: 16794911
677 name: "FabricIngress.filtering.permit_with_internal_vlan"
678 alias: "permit_with_internal_vlan"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200679 }
680 params {
681 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800682 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200683 bitwidth: 12
684 }
685}
686actions {
687 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200688 id: 16840921
689 name: "FabricIngress.filtering.set_forwarding_type"
690 alias: "set_forwarding_type"
691 }
692 params {
693 id: 1
694 name: "fwd_type"
695 bitwidth: 3
696 }
697}
698actions {
699 preamble {
700 id: 16811012
701 name: "FabricIngress.forwarding.set_next_id_bridging"
702 alias: "set_next_id_bridging"
703 }
704 params {
705 id: 1
706 name: "next_id"
707 bitwidth: 32
708 }
709}
710actions {
711 preamble {
712 id: 16827758
713 name: "FabricIngress.forwarding.pop_mpls_and_next"
714 alias: "pop_mpls_and_next"
715 }
716 params {
717 id: 1
718 name: "next_id"
719 bitwidth: 32
720 }
721}
722actions {
723 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700724 id: 16777434
725 name: "FabricIngress.forwarding.set_next_id_routing_v4"
726 alias: "set_next_id_routing_v4"
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 {
Charles Chancd03f072018-08-31 17:46:37 -0700736 id: 16804187
737 name: "FabricIngress.forwarding.nop_routing_v4"
738 alias: "nop_routing_v4"
739 }
740}
741actions {
742 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700743 id: 16809751
744 name: "FabricIngress.forwarding.set_next_id_routing_v6"
745 alias: "set_next_id_routing_v6"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200746 }
747 params {
748 id: 1
749 name: "next_id"
750 bitwidth: 32
751 }
752}
753actions {
754 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800755 id: 16807382
756 name: "FabricIngress.acl.set_next_id_acl"
757 alias: "set_next_id_acl"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200758 }
759 params {
760 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800761 name: "next_id"
762 bitwidth: 32
763 }
764}
765actions {
766 preamble {
767 id: 16829684
768 name: "FabricIngress.acl.punt_to_cpu"
769 alias: "punt_to_cpu"
770 }
771}
772actions {
773 preamble {
774 id: 16790975
775 name: "FabricIngress.acl.clone_to_cpu"
776 alias: "clone_to_cpu"
777 }
778}
779actions {
780 preamble {
781 id: 16820765
782 name: "FabricIngress.acl.drop"
783 alias: "drop"
784 }
785}
786actions {
787 preamble {
788 id: 16827694
789 name: "FabricIngress.acl.nop_acl"
790 alias: "nop_acl"
791 }
792}
793actions {
794 preamble {
795 id: 16790685
796 name: "FabricIngress.next.set_vlan"
797 alias: "set_vlan"
798 }
799 params {
800 id: 1
801 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200802 bitwidth: 12
803 }
804}
805actions {
806 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800807 id: 16842190
808 name: "FabricIngress.next.output_xconnect"
809 alias: "output_xconnect"
810 }
811 params {
812 id: 1
813 name: "port_num"
814 bitwidth: 9
815 }
816}
817actions {
818 preamble {
819 id: 16837052
820 name: "FabricIngress.next.set_next_id_xconnect"
821 alias: "set_next_id_xconnect"
822 }
823 params {
824 id: 1
825 name: "next_id"
826 bitwidth: 32
827 }
828}
829actions {
830 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200831 id: 16802668
832 name: "FabricIngress.next.output_simple"
833 alias: "output_simple"
834 }
835 params {
836 id: 1
837 name: "port_num"
838 bitwidth: 9
839 }
840}
841actions {
842 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800843 id: 16814145
844 name: "FabricIngress.next.routing_simple"
845 alias: "routing_simple"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200846 }
847 params {
848 id: 1
849 name: "port_num"
850 bitwidth: 9
851 }
852 params {
853 id: 2
854 name: "smac"
855 bitwidth: 48
856 }
857 params {
858 id: 3
859 name: "dmac"
860 bitwidth: 48
861 }
862}
863actions {
864 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800865 id: 16783036
866 name: "FabricIngress.next.mpls_routing_simple"
867 alias: "mpls_routing_simple"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200868 }
869 params {
870 id: 1
871 name: "port_num"
872 bitwidth: 9
873 }
874 params {
875 id: 2
876 name: "smac"
877 bitwidth: 48
878 }
879 params {
880 id: 3
881 name: "dmac"
882 bitwidth: 48
883 }
884 params {
885 id: 4
886 name: "label"
887 bitwidth: 20
888 }
889}
890actions {
891 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800892 id: 16815357
893 name: "FabricIngress.next.output_hashed"
894 alias: "output_hashed"
895 }
896 params {
897 id: 1
898 name: "port_num"
899 bitwidth: 9
900 }
901}
902actions {
903 preamble {
904 id: 16791402
905 name: "FabricIngress.next.routing_hashed"
906 alias: "routing_hashed"
907 }
908 params {
909 id: 1
910 name: "port_num"
911 bitwidth: 9
912 }
913 params {
914 id: 2
915 name: "smac"
916 bitwidth: 48
917 }
918 params {
919 id: 3
920 name: "dmac"
921 bitwidth: 48
922 }
923}
924actions {
925 preamble {
926 id: 16779255
927 name: "FabricIngress.next.mpls_routing_hashed"
928 alias: "mpls_routing_hashed"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200929 }
930 params {
931 id: 1
932 name: "port_num"
933 bitwidth: 9
934 }
935 params {
936 id: 2
937 name: "smac"
938 bitwidth: 48
939 }
940 params {
941 id: 3
942 name: "dmac"
943 bitwidth: 48
944 }
945 params {
946 id: 4
947 name: "label"
948 bitwidth: 20
949 }
950}
951actions {
952 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800953 id: 16779917
954 name: "FabricIngress.next.set_mcast_group_id"
955 alias: "set_mcast_group_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200956 }
957 params {
958 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800959 name: "group_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200960 bitwidth: 16
961 }
962}
963actions {
964 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800965 id: 16800567
966 name: "NoAction"
967 alias: "NoAction"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200968 }
969}
970actions {
971 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700972 id: 16785857
973 name: "FabricEgress.process_int_main.process_int_source.int_source_dscp"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900974 alias: "int_source_dscp"
975 }
976 params {
977 id: 1
978 name: "max_hop"
979 bitwidth: 8
980 }
981 params {
982 id: 2
983 name: "ins_cnt"
984 bitwidth: 5
985 }
986 params {
987 id: 3
988 name: "ins_mask0003"
989 bitwidth: 4
990 }
991 params {
992 id: 4
993 name: "ins_mask0407"
994 bitwidth: 4
995 }
996}
997actions {
998 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700999 id: 16780783
1000 name: "FabricEgress.process_int_main.process_int_transit.init_metadata"
1001 alias: "init_metadata"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001002 }
1003 params {
1004 id: 1
1005 name: "switch_id"
1006 bitwidth: 32
1007 }
1008}
1009actions {
1010 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001011 id: 16788620
1012 name: "FabricEgress.process_int_main.process_int_report.do_report_encapsulation"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001013 alias: "do_report_encapsulation"
1014 }
1015 params {
1016 id: 1
1017 name: "src_mac"
1018 bitwidth: 48
1019 }
1020 params {
1021 id: 2
1022 name: "mon_mac"
1023 bitwidth: 48
1024 }
1025 params {
1026 id: 3
1027 name: "src_ip"
1028 bitwidth: 32
1029 }
1030 params {
1031 id: 4
1032 name: "mon_ip"
1033 bitwidth: 32
1034 }
1035 params {
1036 id: 5
1037 name: "mon_port"
1038 bitwidth: 16
1039 }
1040}
1041actions {
1042 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001043 id: 16790030
1044 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001045 alias: "pop_vlan"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001046 }
1047}
1048action_profiles {
1049 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001050 id: 285217164
1051 name: "FabricIngress.next.hashed_selector"
1052 alias: "hashed_selector"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001053 }
1054 table_ids: 33608588
1055 with_selector: true
1056 size: 64
1057}
1058counters {
1059 preamble {
1060 id: 302011205
1061 name: "FabricIngress.port_counters_control.egress_port_counter"
1062 alias: "egress_port_counter"
1063 }
1064 spec {
1065 unit: BOTH
1066 }
1067 size: 511
1068}
1069counters {
1070 preamble {
1071 id: 302002771
1072 name: "FabricIngress.port_counters_control.ingress_port_counter"
1073 alias: "ingress_port_counter"
1074 }
1075 spec {
1076 unit: BOTH
1077 }
1078 size: 511
1079}
1080direct_counters {
1081 preamble {
1082 id: 318781522
1083 name: "FabricIngress.spgw_ingress.ue_counter"
1084 alias: "ue_counter"
1085 }
1086 spec {
1087 unit: BOTH
1088 }
Carmelo Cascone9b0171b2018-08-14 01:43:57 -07001089 direct_table_id: 33582731
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001090}
1091direct_counters {
1092 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001093 id: 318787614
1094 name: "FabricIngress.process_set_source_sink.counter_set_source"
1095 alias: "counter_set_source"
1096 }
1097 spec {
1098 unit: BOTH
1099 }
1100 direct_table_id: 33581620
1101}
1102direct_counters {
1103 preamble {
1104 id: 318770551
1105 name: "FabricIngress.process_set_source_sink.counter_set_sink"
1106 alias: "counter_set_sink"
1107 }
1108 spec {
1109 unit: BOTH
1110 }
1111 direct_table_id: 33561619
1112}
1113direct_counters {
1114 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001115 id: 318815501
1116 name: "FabricIngress.filtering.ingress_port_vlan_counter"
1117 alias: "ingress_port_vlan_counter"
1118 }
1119 spec {
1120 unit: BOTH
1121 }
1122 direct_table_id: 33611649
1123}
1124direct_counters {
1125 preamble {
1126 id: 318827326
1127 name: "FabricIngress.filtering.fwd_classifier_counter"
1128 alias: "fwd_classifier_counter"
1129 }
1130 spec {
1131 unit: BOTH
1132 }
1133 direct_table_id: 33596298
1134}
1135direct_counters {
1136 preamble {
1137 id: 318770289
1138 name: "FabricIngress.forwarding.bridging_counter"
1139 alias: "bridging_counter"
1140 }
1141 spec {
1142 unit: BOTH
1143 }
1144 direct_table_id: 33596749
1145}
1146direct_counters {
1147 preamble {
1148 id: 318830507
1149 name: "FabricIngress.forwarding.mpls_counter"
1150 alias: "mpls_counter"
1151 }
1152 spec {
1153 unit: BOTH
1154 }
1155 direct_table_id: 33574274
1156}
1157direct_counters {
1158 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001159 id: 318811107
1160 name: "FabricIngress.forwarding.routing_v4_counter"
1161 alias: "routing_v4_counter"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001162 }
1163 spec {
1164 unit: BOTH
1165 }
Charles Chan384aea22018-08-23 22:08:02 -07001166 direct_table_id: 33562650
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001167}
1168direct_counters {
1169 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001170 id: 318799210
1171 name: "FabricIngress.forwarding.routing_v6_counter"
1172 alias: "routing_v6_counter"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001173 }
1174 spec {
1175 unit: BOTH
1176 }
Charles Chan384aea22018-08-23 22:08:02 -07001177 direct_table_id: 33614081
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001178}
1179direct_counters {
1180 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001181 id: 318801025
1182 name: "FabricIngress.acl.acl_counter"
1183 alias: "acl_counter"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001184 }
1185 spec {
1186 unit: BOTH
1187 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001188 direct_table_id: 33618978
1189}
1190direct_counters {
1191 preamble {
1192 id: 318768144
1193 name: "FabricIngress.next.next_vlan_counter"
1194 alias: "next_vlan_counter"
1195 }
1196 spec {
1197 unit: BOTH
1198 }
1199 direct_table_id: 33599709
1200}
1201direct_counters {
1202 preamble {
1203 id: 318778156
1204 name: "FabricIngress.next.xconnect_counter"
1205 alias: "xconnect_counter"
1206 }
1207 spec {
1208 unit: BOTH
1209 }
1210 direct_table_id: 33596977
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001211}
1212direct_counters {
1213 preamble {
1214 id: 318769096
1215 name: "FabricIngress.next.simple_counter"
1216 alias: "simple_counter"
1217 }
1218 spec {
1219 unit: BOTH
1220 }
1221 direct_table_id: 33571723
1222}
1223direct_counters {
1224 preamble {
1225 id: 318800532
1226 name: "FabricIngress.next.hashed_counter"
1227 alias: "hashed_counter"
1228 }
1229 spec {
1230 unit: BOTH
1231 }
1232 direct_table_id: 33608588
1233}
1234direct_counters {
1235 preamble {
1236 id: 318801752
1237 name: "FabricIngress.next.multicast_counter"
1238 alias: "multicast_counter"
1239 }
1240 spec {
1241 unit: BOTH
1242 }
1243 direct_table_id: 33606828
1244}
1245direct_counters {
1246 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001247 id: 318800047
1248 name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001249 alias: "counter_int_source"
1250 }
1251 spec {
1252 unit: BOTH
1253 }
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001254 direct_table_id: 33612258
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001255}
1256direct_counters {
1257 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001258 id: 318827144
1259 name: "FabricEgress.egress_next.egress_vlan_counter"
1260 alias: "egress_vlan_counter"
1261 }
1262 spec {
1263 unit: BOTH
1264 }
1265 direct_table_id: 33599342
1266}
1267controller_packet_metadata {
1268 preamble {
1269 id: 67146229
1270 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001271 alias: "packet_in"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001272 annotations: "@controller_header(\"packet_in\")"
1273 }
1274 metadata {
1275 id: 1
1276 name: "ingress_port"
1277 bitwidth: 9
1278 }
1279 metadata {
1280 id: 2
1281 name: "_pad"
1282 bitwidth: 7
1283 }
1284}
1285controller_packet_metadata {
1286 preamble {
1287 id: 67121543
1288 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001289 alias: "packet_out"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001290 annotations: "@controller_header(\"packet_out\")"
1291 }
1292 metadata {
1293 id: 1
1294 name: "egress_port"
1295 bitwidth: 9
1296 }
1297 metadata {
1298 id: 2
1299 name: "_pad"
1300 bitwidth: 7
1301 }
1302}
1303type_info {
1304}