blob: 1f9c03c0144ace7c17ef44a513e2be239ed878ea [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
Carmelo Cascone3032b872019-04-13 01:23:54 -0700362 size: 1024
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800363}
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
Carmelo Cascone3032b872019-04-13 01:23:54 -07001056 size: 1024
1057 max_group_size: 16
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001058}
1059counters {
1060 preamble {
1061 id: 302011205
1062 name: "FabricIngress.port_counters_control.egress_port_counter"
1063 alias: "egress_port_counter"
1064 }
1065 spec {
1066 unit: BOTH
1067 }
1068 size: 511
1069}
1070counters {
1071 preamble {
1072 id: 302002771
1073 name: "FabricIngress.port_counters_control.ingress_port_counter"
1074 alias: "ingress_port_counter"
1075 }
1076 spec {
1077 unit: BOTH
1078 }
1079 size: 511
1080}
1081direct_counters {
1082 preamble {
1083 id: 318781522
1084 name: "FabricIngress.spgw_ingress.ue_counter"
1085 alias: "ue_counter"
1086 }
1087 spec {
1088 unit: BOTH
1089 }
Carmelo Cascone9b0171b2018-08-14 01:43:57 -07001090 direct_table_id: 33582731
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001091}
1092direct_counters {
1093 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001094 id: 318787614
1095 name: "FabricIngress.process_set_source_sink.counter_set_source"
1096 alias: "counter_set_source"
1097 }
1098 spec {
1099 unit: BOTH
1100 }
1101 direct_table_id: 33581620
1102}
1103direct_counters {
1104 preamble {
1105 id: 318770551
1106 name: "FabricIngress.process_set_source_sink.counter_set_sink"
1107 alias: "counter_set_sink"
1108 }
1109 spec {
1110 unit: BOTH
1111 }
1112 direct_table_id: 33561619
1113}
1114direct_counters {
1115 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001116 id: 318815501
1117 name: "FabricIngress.filtering.ingress_port_vlan_counter"
1118 alias: "ingress_port_vlan_counter"
1119 }
1120 spec {
1121 unit: BOTH
1122 }
1123 direct_table_id: 33611649
1124}
1125direct_counters {
1126 preamble {
1127 id: 318827326
1128 name: "FabricIngress.filtering.fwd_classifier_counter"
1129 alias: "fwd_classifier_counter"
1130 }
1131 spec {
1132 unit: BOTH
1133 }
1134 direct_table_id: 33596298
1135}
1136direct_counters {
1137 preamble {
1138 id: 318770289
1139 name: "FabricIngress.forwarding.bridging_counter"
1140 alias: "bridging_counter"
1141 }
1142 spec {
1143 unit: BOTH
1144 }
1145 direct_table_id: 33596749
1146}
1147direct_counters {
1148 preamble {
1149 id: 318830507
1150 name: "FabricIngress.forwarding.mpls_counter"
1151 alias: "mpls_counter"
1152 }
1153 spec {
1154 unit: BOTH
1155 }
1156 direct_table_id: 33574274
1157}
1158direct_counters {
1159 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001160 id: 318811107
1161 name: "FabricIngress.forwarding.routing_v4_counter"
1162 alias: "routing_v4_counter"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001163 }
1164 spec {
1165 unit: BOTH
1166 }
Charles Chan384aea22018-08-23 22:08:02 -07001167 direct_table_id: 33562650
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001168}
1169direct_counters {
1170 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001171 id: 318799210
1172 name: "FabricIngress.forwarding.routing_v6_counter"
1173 alias: "routing_v6_counter"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001174 }
1175 spec {
1176 unit: BOTH
1177 }
Charles Chan384aea22018-08-23 22:08:02 -07001178 direct_table_id: 33614081
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001179}
1180direct_counters {
1181 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001182 id: 318801025
1183 name: "FabricIngress.acl.acl_counter"
1184 alias: "acl_counter"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001185 }
1186 spec {
1187 unit: BOTH
1188 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001189 direct_table_id: 33618978
1190}
1191direct_counters {
1192 preamble {
1193 id: 318768144
1194 name: "FabricIngress.next.next_vlan_counter"
1195 alias: "next_vlan_counter"
1196 }
1197 spec {
1198 unit: BOTH
1199 }
1200 direct_table_id: 33599709
1201}
1202direct_counters {
1203 preamble {
1204 id: 318778156
1205 name: "FabricIngress.next.xconnect_counter"
1206 alias: "xconnect_counter"
1207 }
1208 spec {
1209 unit: BOTH
1210 }
1211 direct_table_id: 33596977
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001212}
1213direct_counters {
1214 preamble {
1215 id: 318769096
1216 name: "FabricIngress.next.simple_counter"
1217 alias: "simple_counter"
1218 }
1219 spec {
1220 unit: BOTH
1221 }
1222 direct_table_id: 33571723
1223}
1224direct_counters {
1225 preamble {
1226 id: 318800532
1227 name: "FabricIngress.next.hashed_counter"
1228 alias: "hashed_counter"
1229 }
1230 spec {
1231 unit: BOTH
1232 }
1233 direct_table_id: 33608588
1234}
1235direct_counters {
1236 preamble {
1237 id: 318801752
1238 name: "FabricIngress.next.multicast_counter"
1239 alias: "multicast_counter"
1240 }
1241 spec {
1242 unit: BOTH
1243 }
1244 direct_table_id: 33606828
1245}
1246direct_counters {
1247 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001248 id: 318800047
1249 name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001250 alias: "counter_int_source"
1251 }
1252 spec {
1253 unit: BOTH
1254 }
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001255 direct_table_id: 33612258
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001256}
1257direct_counters {
1258 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001259 id: 318827144
1260 name: "FabricEgress.egress_next.egress_vlan_counter"
1261 alias: "egress_vlan_counter"
1262 }
1263 spec {
1264 unit: BOTH
1265 }
1266 direct_table_id: 33599342
1267}
1268controller_packet_metadata {
1269 preamble {
1270 id: 67146229
1271 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001272 alias: "packet_in"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001273 annotations: "@controller_header(\"packet_in\")"
1274 }
1275 metadata {
1276 id: 1
1277 name: "ingress_port"
1278 bitwidth: 9
1279 }
1280 metadata {
1281 id: 2
1282 name: "_pad"
1283 bitwidth: 7
1284 }
1285}
1286controller_packet_metadata {
1287 preamble {
1288 id: 67121543
1289 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001290 alias: "packet_out"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001291 annotations: "@controller_header(\"packet_out\")"
1292 }
1293 metadata {
1294 id: 1
1295 name: "egress_port"
1296 bitwidth: 9
1297 }
1298 metadata {
1299 id: 2
1300 name: "_pad"
1301 bitwidth: 7
1302 }
1303}
1304type_info {
1305}