blob: 2a1ca9edcd234b1326de65c244d3a9574ee7b17b [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 {
Daniele Moro7c3a0022019-07-12 13:38:34 -070048 id: 33581620
49 name: "FabricIngress.process_set_source_sink.tb_set_source"
50 alias: "tb_set_source"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -070051 }
52 match_fields {
53 id: 1
Daniele Moro7c3a0022019-07-12 13:38:34 -070054 name: "ig_port"
55 bitwidth: 9
Carmelo Cascone4d8785b2019-05-31 17:11:26 -070056 match_type: EXACT
57 }
Daniele Moro7c3a0022019-07-12 13:38:34 -070058 action_refs {
59 id: 16778827
Carmelo Cascone4d8785b2019-05-31 17:11:26 -070060 }
61 action_refs {
62 id: 16819938
63 annotations: "@defaultonly"
64 scope: DEFAULT_ONLY
65 }
Daniele Moro7c3a0022019-07-12 13:38:34 -070066 const_default_action_id: 16819938
67 direct_resource_ids: 318787614
68 size: 511
69}
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
78 name: "eg_spec"
79 bitwidth: 9
80 match_type: EXACT
81 }
Carmelo Cascone4d8785b2019-05-31 17:11:26 -070082 action_refs {
Daniele Moro7c3a0022019-07-12 13:38:34 -070083 id: 16788951
84 }
85 action_refs {
86 id: 16819938
87 annotations: "@defaultonly"
88 scope: DEFAULT_ONLY
Carmelo Cascone4d8785b2019-05-31 17:11:26 -070089 }
90 const_default_action_id: 16819938
Daniele Moro7c3a0022019-07-12 13:38:34 -070091 direct_resource_ids: 318770551
92 size: 511
Carmelo Cascone4d8785b2019-05-31 17:11:26 -070093}
94tables {
95 preamble {
96 id: 33603300
97 name: "FabricIngress.bng_ingress.upstream.t_pppoe_cp"
98 alias: "t_pppoe_cp"
99 }
100 match_fields {
101 id: 1
102 name: "pppoe_code"
103 bitwidth: 8
104 match_type: EXACT
105 }
106 match_fields {
107 id: 2
108 name: "pppoe_protocol"
109 bitwidth: 16
110 match_type: TERNARY
111 }
112 action_refs {
113 id: 16830893
114 }
115 action_refs {
116 id: 16819938
117 annotations: "@defaultonly"
118 scope: DEFAULT_ONLY
119 }
120 const_default_action_id: 16819938
121 size: 16
122}
123tables {
124 preamble {
125 id: 33595047
126 name: "FabricIngress.bng_ingress.upstream.t_pppoe_term_v4"
127 alias: "t_pppoe_term_v4"
128 }
129 match_fields {
130 id: 1
131 name: "line_id"
132 bitwidth: 32
133 match_type: EXACT
134 }
135 match_fields {
136 id: 2
137 name: "ipv4_src"
138 bitwidth: 32
139 match_type: EXACT
140 }
141 match_fields {
142 id: 3
143 name: "pppoe_session_id"
144 bitwidth: 16
145 match_type: EXACT
146 }
147 action_refs {
148 id: 16780562
149 }
150 action_refs {
151 id: 16785853
152 annotations: "@defaultonly"
153 scope: DEFAULT_ONLY
154 }
155 const_default_action_id: 16785853
156 size: 32768
157}
158tables {
159 preamble {
160 id: 33579386
161 name: "FabricIngress.bng_ingress.upstream.t_pppoe_term_v6"
162 alias: "t_pppoe_term_v6"
163 }
164 match_fields {
165 id: 1
166 name: "line_id"
167 bitwidth: 32
168 match_type: EXACT
169 }
170 match_fields {
171 id: 2
172 name: "ipv6_src_net_id"
173 bitwidth: 64
174 match_type: EXACT
175 }
176 match_fields {
177 id: 3
178 name: "pppoe_session_id"
179 bitwidth: 16
180 match_type: EXACT
181 }
182 action_refs {
183 id: 16824882
184 }
185 action_refs {
186 id: 16785853
187 annotations: "@defaultonly"
188 scope: DEFAULT_ONLY
189 }
190 const_default_action_id: 16785853
191 size: 32768
192}
193tables {
194 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700195 id: 33594775
196 name: "FabricIngress.bng_ingress.downstream.t_line_session_map"
197 alias: "t_line_session_map"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700198 }
199 match_fields {
200 id: 1
Daniele Moro7c3a0022019-07-12 13:38:34 -0700201 name: "line_id"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700202 bitwidth: 32
203 match_type: EXACT
204 }
205 action_refs {
206 id: 16819938
207 annotations: "@defaultonly"
208 scope: DEFAULT_ONLY
209 }
210 action_refs {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700211 id: 16795395
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700212 }
213 action_refs {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700214 id: 16822844
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700215 }
216 const_default_action_id: 16819938
Daniele Moro7c3a0022019-07-12 13:38:34 -0700217 size: 8192
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700218}
219tables {
220 preamble {
221 id: 33602462
222 name: "FabricIngress.bng_ingress.downstream.t_qos_v4"
223 alias: "t_qos_v4"
224 }
225 match_fields {
226 id: 1
227 name: "line_id"
228 bitwidth: 32
229 match_type: TERNARY
230 }
231 match_fields {
232 id: 2
233 name: "ipv4_src"
234 bitwidth: 32
235 match_type: LPM
236 }
237 match_fields {
238 id: 3
239 name: "ipv4_dscp"
240 bitwidth: 6
241 match_type: TERNARY
242 }
243 match_fields {
244 id: 4
245 name: "ipv4_ecn"
246 bitwidth: 2
247 match_type: TERNARY
248 }
249 action_refs {
250 id: 16830304
251 }
252 action_refs {
253 id: 16804676
254 }
255 const_default_action_id: 16804676
256 size: 256
257}
258tables {
259 preamble {
260 id: 33616597
261 name: "FabricIngress.bng_ingress.downstream.t_qos_v6"
262 alias: "t_qos_v6"
263 }
264 match_fields {
265 id: 1
266 name: "line_id"
267 bitwidth: 32
268 match_type: TERNARY
269 }
270 match_fields {
271 id: 2
272 name: "ipv6_src"
273 bitwidth: 128
274 match_type: LPM
275 }
276 match_fields {
277 id: 3
278 name: "ipv6_traffic_class"
279 bitwidth: 8
280 match_type: TERNARY
281 }
282 action_refs {
283 id: 16830304
284 }
285 action_refs {
286 id: 16804676
287 }
288 const_default_action_id: 16804676
289 size: 256
290}
291tables {
292 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700293 id: 33592041
294 name: "FabricIngress.bng_ingress.t_line_map"
295 alias: "t_line_map"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900296 }
297 match_fields {
298 id: 1
Daniele Moro7c3a0022019-07-12 13:38:34 -0700299 name: "s_tag"
300 bitwidth: 12
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900301 match_type: EXACT
302 }
Daniele Moro7c3a0022019-07-12 13:38:34 -0700303 match_fields {
304 id: 2
305 name: "c_tag"
306 bitwidth: 12
307 match_type: EXACT
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900308 }
309 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800310 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800311 annotations: "@defaultonly"
312 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900313 }
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900314 action_refs {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700315 id: 16829385
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900316 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800317 const_default_action_id: 16819938
Daniele Moro7c3a0022019-07-12 13:38:34 -0700318 size: 8192
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900319}
320tables {
321 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200322 id: 33611649
323 name: "FabricIngress.filtering.ingress_port_vlan"
324 alias: "ingress_port_vlan"
325 }
326 match_fields {
327 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800328 name: "ig_port"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200329 bitwidth: 9
330 match_type: EXACT
331 }
332 match_fields {
333 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800334 name: "vlan_is_valid"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200335 bitwidth: 1
336 match_type: EXACT
337 }
338 match_fields {
339 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800340 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200341 bitwidth: 12
342 match_type: TERNARY
343 }
Daniele Moro7c3a0022019-07-12 13:38:34 -0700344 match_fields {
345 id: 4
346 name: "inner_vlan_id"
347 bitwidth: 12
348 match_type: TERNARY
349 }
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200350 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800351 id: 16836487
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200352 }
353 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800354 id: 16818236
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200355 }
356 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800357 id: 16794911
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200358 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800359 const_default_action_id: 16836487
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200360 direct_resource_ids: 318815501
Daniele Moro7c3a0022019-07-12 13:38:34 -0700361 size: 8192
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200362}
363tables {
364 preamble {
365 id: 33596298
366 name: "FabricIngress.filtering.fwd_classifier"
367 alias: "fwd_classifier"
368 }
369 match_fields {
370 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800371 name: "ig_port"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200372 bitwidth: 9
373 match_type: EXACT
374 }
375 match_fields {
376 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800377 name: "eth_dst"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200378 bitwidth: 48
Charles Chan384aea22018-08-23 22:08:02 -0700379 match_type: TERNARY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200380 }
381 match_fields {
382 id: 3
Daniele Moro7c3a0022019-07-12 13:38:34 -0700383 name: "is_ipv4"
384 bitwidth: 1
385 match_type: EXACT
386 }
387 match_fields {
388 id: 4
389 name: "is_ipv6"
390 bitwidth: 1
391 match_type: EXACT
392 }
393 match_fields {
394 id: 5
395 name: "is_mpls"
396 bitwidth: 1
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200397 match_type: EXACT
398 }
399 action_refs {
400 id: 16840921
401 }
402 const_default_action_id: 16840921
403 direct_resource_ids: 318827326
404 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200405}
406tables {
407 preamble {
408 id: 33596749
409 name: "FabricIngress.forwarding.bridging"
410 alias: "bridging"
411 }
412 match_fields {
413 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800414 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200415 bitwidth: 12
416 match_type: EXACT
417 }
418 match_fields {
419 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800420 name: "eth_dst"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200421 bitwidth: 48
422 match_type: TERNARY
423 }
424 action_refs {
425 id: 16811012
426 }
427 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800428 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800429 annotations: "@defaultonly"
430 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200431 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800432 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200433 direct_resource_ids: 318770289
434 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200435}
436tables {
437 preamble {
438 id: 33574274
439 name: "FabricIngress.forwarding.mpls"
440 alias: "mpls"
441 }
442 match_fields {
443 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800444 name: "mpls_label"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200445 bitwidth: 20
446 match_type: EXACT
447 }
448 action_refs {
449 id: 16827758
450 }
451 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800452 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800453 annotations: "@defaultonly"
454 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200455 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800456 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200457 direct_resource_ids: 318830507
458 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200459}
460tables {
461 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700462 id: 33562650
463 name: "FabricIngress.forwarding.routing_v4"
464 alias: "routing_v4"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200465 }
466 match_fields {
467 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800468 name: "ipv4_dst"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200469 bitwidth: 32
470 match_type: LPM
471 }
472 action_refs {
Charles Chan384aea22018-08-23 22:08:02 -0700473 id: 16777434
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200474 }
475 action_refs {
Charles Chancd03f072018-08-31 17:46:37 -0700476 id: 16804187
477 }
478 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800479 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800480 annotations: "@defaultonly"
481 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200482 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800483 const_default_action_id: 16819938
Charles Chan384aea22018-08-23 22:08:02 -0700484 direct_resource_ids: 318811107
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200485 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200486}
487tables {
488 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700489 id: 33614081
490 name: "FabricIngress.forwarding.routing_v6"
491 alias: "routing_v6"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200492 }
493 match_fields {
494 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800495 name: "ipv6_dst"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200496 bitwidth: 128
497 match_type: LPM
498 }
499 action_refs {
Charles Chan384aea22018-08-23 22:08:02 -0700500 id: 16809751
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200501 }
502 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800503 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800504 annotations: "@defaultonly"
505 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200506 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800507 const_default_action_id: 16819938
Charles Chan384aea22018-08-23 22:08:02 -0700508 direct_resource_ids: 318799210
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200509 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200510}
511tables {
512 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800513 id: 33618978
514 name: "FabricIngress.acl.acl"
515 alias: "acl"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200516 }
517 match_fields {
518 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800519 name: "ig_port"
520 bitwidth: 9
521 match_type: TERNARY
522 }
523 match_fields {
524 id: 2
525 name: "ip_proto"
526 bitwidth: 8
527 match_type: TERNARY
528 }
529 match_fields {
530 id: 3
531 name: "l4_sport"
532 bitwidth: 16
533 match_type: TERNARY
534 }
535 match_fields {
536 id: 4
537 name: "l4_dport"
538 bitwidth: 16
539 match_type: TERNARY
540 }
541 match_fields {
542 id: 5
543 name: "eth_src"
544 bitwidth: 48
545 match_type: TERNARY
546 }
547 match_fields {
548 id: 6
549 name: "eth_dst"
550 bitwidth: 48
551 match_type: TERNARY
552 }
553 match_fields {
554 id: 7
555 name: "vlan_id"
556 bitwidth: 12
557 match_type: TERNARY
558 }
559 match_fields {
560 id: 8
561 name: "eth_type"
562 bitwidth: 16
563 match_type: TERNARY
564 }
565 match_fields {
566 id: 9
567 name: "ipv4_src"
568 bitwidth: 32
569 match_type: TERNARY
570 }
571 match_fields {
572 id: 10
573 name: "ipv4_dst"
574 bitwidth: 32
575 match_type: TERNARY
576 }
577 match_fields {
578 id: 11
579 name: "icmp_type"
580 bitwidth: 8
581 match_type: TERNARY
582 }
583 match_fields {
584 id: 12
585 name: "icmp_code"
586 bitwidth: 8
587 match_type: TERNARY
588 }
589 action_refs {
590 id: 16807382
591 }
592 action_refs {
593 id: 16829684
594 }
595 action_refs {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700596 id: 16781601
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800597 }
598 action_refs {
599 id: 16820765
600 }
601 action_refs {
602 id: 16827694
603 }
604 const_default_action_id: 16827694
605 direct_resource_ids: 318801025
Carmelo Cascone3032b872019-04-13 01:23:54 -0700606 size: 1024
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800607}
608tables {
609 preamble {
610 id: 33599709
611 name: "FabricIngress.next.next_vlan"
612 alias: "next_vlan"
613 }
614 match_fields {
615 id: 1
616 name: "next_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200617 bitwidth: 32
618 match_type: EXACT
619 }
620 action_refs {
621 id: 16790685
622 }
623 action_refs {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700624 id: 16803337
625 }
626 action_refs {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200627 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800628 annotations: "@defaultonly"
629 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200630 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800631 const_default_action_id: 16819938
632 direct_resource_ids: 318768144
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200633 size: 1024
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800634}
635tables {
636 preamble {
637 id: 33596977
638 name: "FabricIngress.next.xconnect"
639 alias: "xconnect"
640 }
641 match_fields {
642 id: 1
643 name: "ig_port"
644 bitwidth: 9
645 match_type: EXACT
646 }
647 match_fields {
648 id: 2
649 name: "next_id"
650 bitwidth: 32
651 match_type: EXACT
652 }
653 action_refs {
654 id: 16842190
655 }
656 action_refs {
657 id: 16837052
658 }
659 action_refs {
660 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800661 annotations: "@defaultonly"
662 scope: DEFAULT_ONLY
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800663 }
664 const_default_action_id: 16819938
665 direct_resource_ids: 318778156
666 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200667}
668tables {
669 preamble {
670 id: 33571723
671 name: "FabricIngress.next.simple"
672 alias: "simple"
673 }
674 match_fields {
675 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800676 name: "next_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200677 bitwidth: 32
678 match_type: EXACT
679 }
680 action_refs {
681 id: 16802668
682 }
683 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800684 id: 16814145
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200685 }
686 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800687 id: 16783036
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200688 }
689 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800690 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800691 annotations: "@defaultonly"
692 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200693 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800694 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200695 direct_resource_ids: 318769096
696 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200697}
698tables {
699 preamble {
700 id: 33608588
701 name: "FabricIngress.next.hashed"
702 alias: "hashed"
703 }
704 match_fields {
705 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800706 name: "next_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200707 bitwidth: 32
708 match_type: EXACT
709 }
710 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800711 id: 16815357
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200712 }
713 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800714 id: 16791402
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200715 }
716 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800717 id: 16779255
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200718 }
719 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800720 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800721 annotations: "@defaultonly"
722 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200723 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800724 const_default_action_id: 16819938
725 implementation_id: 285217164
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200726 direct_resource_ids: 318800532
727 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200728}
729tables {
730 preamble {
731 id: 33606828
732 name: "FabricIngress.next.multicast"
733 alias: "multicast"
734 }
735 match_fields {
736 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800737 name: "next_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200738 bitwidth: 32
739 match_type: EXACT
740 }
741 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800742 id: 16779917
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200743 }
744 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800745 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800746 annotations: "@defaultonly"
747 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200748 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800749 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200750 direct_resource_ids: 318801752
751 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200752}
753tables {
754 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700755 id: 33612258
756 name: "FabricEgress.process_int_main.process_int_source.tb_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900757 alias: "tb_int_source"
758 }
759 match_fields {
760 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800761 name: "ipv4_src"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900762 bitwidth: 32
763 match_type: TERNARY
764 }
765 match_fields {
766 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800767 name: "ipv4_dst"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900768 bitwidth: 32
769 match_type: TERNARY
770 }
771 match_fields {
772 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800773 name: "l4_sport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900774 bitwidth: 16
775 match_type: TERNARY
776 }
777 match_fields {
778 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800779 name: "l4_dport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900780 bitwidth: 16
781 match_type: TERNARY
782 }
783 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700784 id: 16785857
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900785 }
786 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800787 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800788 annotations: "@defaultonly"
789 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900790 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800791 const_default_action_id: 16819938
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700792 direct_resource_ids: 318800047
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900793 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900794}
795tables {
796 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700797 id: 33599867
798 name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900799 alias: "tb_int_insert"
800 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700801 match_fields {
802 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800803 name: "int_is_valid"
Carmelo Casconefa421582018-09-13 10:05:57 -0700804 bitwidth: 1
805 match_type: EXACT
806 }
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900807 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700808 id: 16780783
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900809 }
810 action_refs {
Carmelo Casconefa421582018-09-13 10:05:57 -0700811 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800812 annotations: "@defaultonly"
813 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900814 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700815 const_default_action_id: 16819938
816 size: 1
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900817}
818tables {
819 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700820 id: 33618104
821 name: "FabricEgress.process_int_main.process_int_report.tb_generate_report"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900822 alias: "tb_generate_report"
823 }
824 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700825 id: 16788620
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900826 }
827 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800828 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800829 annotations: "@defaultonly"
830 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900831 }
832 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900833}
834tables {
835 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200836 id: 33599342
837 name: "FabricEgress.egress_next.egress_vlan"
838 alias: "egress_vlan"
839 }
840 match_fields {
841 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800842 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200843 bitwidth: 12
844 match_type: EXACT
845 }
846 match_fields {
847 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800848 name: "eg_port"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200849 bitwidth: 9
850 match_type: EXACT
851 }
852 action_refs {
853 id: 16790030
854 }
855 action_refs {
856 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800857 annotations: "@defaultonly"
858 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200859 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800860 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200861 direct_resource_ids: 318827144
862 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200863}
864actions {
865 preamble {
866 id: 16819938
867 name: "nop"
868 alias: "nop"
869 }
870}
871actions {
872 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200873 id: 16804065
874 name: "FabricIngress.spgw_ingress.set_dl_sess_info"
875 alias: "set_dl_sess_info"
876 }
877 params {
878 id: 1
879 name: "teid"
880 bitwidth: 32
881 }
882 params {
883 id: 2
884 name: "s1u_enb_addr"
885 bitwidth: 32
886 }
887 params {
888 id: 3
889 name: "s1u_sgw_addr"
890 bitwidth: 32
891 }
892}
893actions {
894 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700895 id: 16778827
896 name: "FabricIngress.process_set_source_sink.int_set_source"
897 alias: "int_set_source"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700898 }
Daniele Moro7c3a0022019-07-12 13:38:34 -0700899}
900actions {
901 preamble {
902 id: 16788951
903 name: "FabricIngress.process_set_source_sink.int_set_sink"
904 alias: "int_set_sink"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700905 }
906}
907actions {
908 preamble {
909 id: 16830893
910 name: "FabricIngress.bng_ingress.upstream.punt_to_cpu"
911 alias: "upstream.punt_to_cpu"
912 }
913}
914actions {
915 preamble {
916 id: 16785853
917 name: "FabricIngress.bng_ingress.upstream.term_disabled"
918 alias: "term_disabled"
919 }
920}
921actions {
922 preamble {
923 id: 16780562
924 name: "FabricIngress.bng_ingress.upstream.term_enabled_v4"
925 alias: "term_enabled_v4"
926 }
927}
928actions {
929 preamble {
930 id: 16824882
931 name: "FabricIngress.bng_ingress.upstream.term_enabled_v6"
932 alias: "term_enabled_v6"
933 }
934}
935actions {
936 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700937 id: 16795395
938 name: "FabricIngress.bng_ingress.downstream.set_session"
939 alias: "set_session"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700940 }
941 params {
942 id: 1
Daniele Moro7c3a0022019-07-12 13:38:34 -0700943 name: "pppoe_session_id"
944 bitwidth: 16
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700945 }
946}
947actions {
948 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700949 id: 16822844
950 name: "FabricIngress.bng_ingress.downstream.drop"
951 alias: "downstream.drop"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700952 }
953}
954actions {
955 preamble {
956 id: 16830304
957 name: "FabricIngress.bng_ingress.downstream.qos_prio"
958 alias: "qos_prio"
959 }
960}
961actions {
962 preamble {
963 id: 16804676
964 name: "FabricIngress.bng_ingress.downstream.qos_besteff"
965 alias: "qos_besteff"
966 }
967}
968actions {
969 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700970 id: 16829385
971 name: "FabricIngress.bng_ingress.set_line"
972 alias: "set_line"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900973 }
Daniele Moro7c3a0022019-07-12 13:38:34 -0700974 params {
975 id: 1
976 name: "line_id"
977 bitwidth: 32
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900978 }
979}
980actions {
981 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800982 id: 16836487
983 name: "FabricIngress.filtering.deny"
984 alias: "deny"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200985 }
986}
987actions {
988 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800989 id: 16818236
990 name: "FabricIngress.filtering.permit"
991 alias: "permit"
992 }
993}
994actions {
995 preamble {
996 id: 16794911
997 name: "FabricIngress.filtering.permit_with_internal_vlan"
998 alias: "permit_with_internal_vlan"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200999 }
1000 params {
1001 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001002 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001003 bitwidth: 12
1004 }
1005}
1006actions {
1007 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001008 id: 16840921
1009 name: "FabricIngress.filtering.set_forwarding_type"
1010 alias: "set_forwarding_type"
1011 }
1012 params {
1013 id: 1
1014 name: "fwd_type"
1015 bitwidth: 3
1016 }
1017}
1018actions {
1019 preamble {
1020 id: 16811012
1021 name: "FabricIngress.forwarding.set_next_id_bridging"
1022 alias: "set_next_id_bridging"
1023 }
1024 params {
1025 id: 1
1026 name: "next_id"
1027 bitwidth: 32
1028 }
1029}
1030actions {
1031 preamble {
1032 id: 16827758
1033 name: "FabricIngress.forwarding.pop_mpls_and_next"
1034 alias: "pop_mpls_and_next"
1035 }
1036 params {
1037 id: 1
1038 name: "next_id"
1039 bitwidth: 32
1040 }
1041}
1042actions {
1043 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001044 id: 16777434
1045 name: "FabricIngress.forwarding.set_next_id_routing_v4"
1046 alias: "set_next_id_routing_v4"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001047 }
1048 params {
1049 id: 1
1050 name: "next_id"
1051 bitwidth: 32
1052 }
1053}
1054actions {
1055 preamble {
Charles Chancd03f072018-08-31 17:46:37 -07001056 id: 16804187
1057 name: "FabricIngress.forwarding.nop_routing_v4"
1058 alias: "nop_routing_v4"
1059 }
1060}
1061actions {
1062 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001063 id: 16809751
1064 name: "FabricIngress.forwarding.set_next_id_routing_v6"
1065 alias: "set_next_id_routing_v6"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001066 }
1067 params {
1068 id: 1
1069 name: "next_id"
1070 bitwidth: 32
1071 }
1072}
1073actions {
1074 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001075 id: 16807382
1076 name: "FabricIngress.acl.set_next_id_acl"
1077 alias: "set_next_id_acl"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001078 }
1079 params {
1080 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001081 name: "next_id"
1082 bitwidth: 32
1083 }
1084}
1085actions {
1086 preamble {
1087 id: 16829684
1088 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001089 alias: "acl.punt_to_cpu"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001090 }
1091}
1092actions {
1093 preamble {
Daniele Moro01ca2ab2019-06-25 11:48:48 -07001094 id: 16781601
1095 name: "FabricIngress.acl.set_clone_session_id"
1096 alias: "set_clone_session_id"
1097 }
1098 params {
1099 id: 1
1100 name: "clone_id"
1101 bitwidth: 32
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001102 }
1103}
1104actions {
1105 preamble {
1106 id: 16820765
1107 name: "FabricIngress.acl.drop"
Daniele Moro7c3a0022019-07-12 13:38:34 -07001108 alias: "acl.drop"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001109 }
1110}
1111actions {
1112 preamble {
1113 id: 16827694
1114 name: "FabricIngress.acl.nop_acl"
1115 alias: "nop_acl"
1116 }
1117}
1118actions {
1119 preamble {
1120 id: 16790685
1121 name: "FabricIngress.next.set_vlan"
1122 alias: "set_vlan"
1123 }
1124 params {
1125 id: 1
1126 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001127 bitwidth: 12
1128 }
1129}
1130actions {
1131 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -07001132 id: 16803337
1133 name: "FabricIngress.next.set_double_vlan"
1134 alias: "set_double_vlan"
1135 }
1136 params {
1137 id: 1
1138 name: "outer_vlan_id"
1139 bitwidth: 12
1140 }
1141 params {
1142 id: 2
1143 name: "inner_vlan_id"
1144 bitwidth: 12
1145 }
1146}
1147actions {
1148 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001149 id: 16842190
1150 name: "FabricIngress.next.output_xconnect"
1151 alias: "output_xconnect"
1152 }
1153 params {
1154 id: 1
1155 name: "port_num"
1156 bitwidth: 9
1157 }
1158}
1159actions {
1160 preamble {
1161 id: 16837052
1162 name: "FabricIngress.next.set_next_id_xconnect"
1163 alias: "set_next_id_xconnect"
1164 }
1165 params {
1166 id: 1
1167 name: "next_id"
1168 bitwidth: 32
1169 }
1170}
1171actions {
1172 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001173 id: 16802668
1174 name: "FabricIngress.next.output_simple"
1175 alias: "output_simple"
1176 }
1177 params {
1178 id: 1
1179 name: "port_num"
1180 bitwidth: 9
1181 }
1182}
1183actions {
1184 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001185 id: 16814145
1186 name: "FabricIngress.next.routing_simple"
1187 alias: "routing_simple"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001188 }
1189 params {
1190 id: 1
1191 name: "port_num"
1192 bitwidth: 9
1193 }
1194 params {
1195 id: 2
1196 name: "smac"
1197 bitwidth: 48
1198 }
1199 params {
1200 id: 3
1201 name: "dmac"
1202 bitwidth: 48
1203 }
1204}
1205actions {
1206 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001207 id: 16783036
1208 name: "FabricIngress.next.mpls_routing_simple"
1209 alias: "mpls_routing_simple"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001210 }
1211 params {
1212 id: 1
1213 name: "port_num"
1214 bitwidth: 9
1215 }
1216 params {
1217 id: 2
1218 name: "smac"
1219 bitwidth: 48
1220 }
1221 params {
1222 id: 3
1223 name: "dmac"
1224 bitwidth: 48
1225 }
1226 params {
1227 id: 4
1228 name: "label"
1229 bitwidth: 20
1230 }
1231}
1232actions {
1233 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001234 id: 16815357
1235 name: "FabricIngress.next.output_hashed"
1236 alias: "output_hashed"
1237 }
1238 params {
1239 id: 1
1240 name: "port_num"
1241 bitwidth: 9
1242 }
1243}
1244actions {
1245 preamble {
1246 id: 16791402
1247 name: "FabricIngress.next.routing_hashed"
1248 alias: "routing_hashed"
1249 }
1250 params {
1251 id: 1
1252 name: "port_num"
1253 bitwidth: 9
1254 }
1255 params {
1256 id: 2
1257 name: "smac"
1258 bitwidth: 48
1259 }
1260 params {
1261 id: 3
1262 name: "dmac"
1263 bitwidth: 48
1264 }
1265}
1266actions {
1267 preamble {
1268 id: 16779255
1269 name: "FabricIngress.next.mpls_routing_hashed"
1270 alias: "mpls_routing_hashed"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001271 }
1272 params {
1273 id: 1
1274 name: "port_num"
1275 bitwidth: 9
1276 }
1277 params {
1278 id: 2
1279 name: "smac"
1280 bitwidth: 48
1281 }
1282 params {
1283 id: 3
1284 name: "dmac"
1285 bitwidth: 48
1286 }
1287 params {
1288 id: 4
1289 name: "label"
1290 bitwidth: 20
1291 }
1292}
1293actions {
1294 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001295 id: 16779917
1296 name: "FabricIngress.next.set_mcast_group_id"
1297 alias: "set_mcast_group_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001298 }
1299 params {
1300 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001301 name: "group_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001302 bitwidth: 16
1303 }
1304}
1305actions {
1306 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001307 id: 16800567
1308 name: "NoAction"
1309 alias: "NoAction"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001310 }
1311}
1312actions {
1313 preamble {
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001314 id: 16784000
1315 name: "FabricEgress.bng_egress.downstream.encap_v4"
1316 alias: "encap_v4"
1317 }
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001318}
1319actions {
1320 preamble {
1321 id: 16801306
1322 name: "FabricEgress.bng_egress.downstream.encap_v6"
1323 alias: "encap_v6"
1324 }
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001325}
1326actions {
1327 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001328 id: 16785857
1329 name: "FabricEgress.process_int_main.process_int_source.int_source_dscp"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001330 alias: "int_source_dscp"
1331 }
1332 params {
1333 id: 1
1334 name: "max_hop"
1335 bitwidth: 8
1336 }
1337 params {
1338 id: 2
1339 name: "ins_cnt"
1340 bitwidth: 5
1341 }
1342 params {
1343 id: 3
1344 name: "ins_mask0003"
1345 bitwidth: 4
1346 }
1347 params {
1348 id: 4
1349 name: "ins_mask0407"
1350 bitwidth: 4
1351 }
1352}
1353actions {
1354 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001355 id: 16780783
1356 name: "FabricEgress.process_int_main.process_int_transit.init_metadata"
1357 alias: "init_metadata"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001358 }
1359 params {
1360 id: 1
1361 name: "switch_id"
1362 bitwidth: 32
1363 }
1364}
1365actions {
1366 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001367 id: 16788620
1368 name: "FabricEgress.process_int_main.process_int_report.do_report_encapsulation"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001369 alias: "do_report_encapsulation"
1370 }
1371 params {
1372 id: 1
1373 name: "src_mac"
1374 bitwidth: 48
1375 }
1376 params {
1377 id: 2
1378 name: "mon_mac"
1379 bitwidth: 48
1380 }
1381 params {
1382 id: 3
1383 name: "src_ip"
1384 bitwidth: 32
1385 }
1386 params {
1387 id: 4
1388 name: "mon_ip"
1389 bitwidth: 32
1390 }
1391 params {
1392 id: 5
1393 name: "mon_port"
1394 bitwidth: 16
1395 }
1396}
1397actions {
1398 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001399 id: 16790030
1400 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001401 alias: "pop_vlan"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001402 }
1403}
1404action_profiles {
1405 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001406 id: 285217164
1407 name: "FabricIngress.next.hashed_selector"
1408 alias: "hashed_selector"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001409 }
1410 table_ids: 33608588
1411 with_selector: true
Carmelo Cascone3032b872019-04-13 01:23:54 -07001412 size: 1024
1413 max_group_size: 16
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001414}
1415counters {
1416 preamble {
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001417 id: 302022672
1418 name: "FabricIngress.bng_ingress.upstream.c_terminated"
1419 alias: "c_terminated"
1420 }
1421 spec {
1422 unit: PACKETS
1423 }
1424 size: 8192
1425}
1426counters {
1427 preamble {
1428 id: 302043418
1429 name: "FabricIngress.bng_ingress.upstream.c_dropped"
1430 alias: "c_dropped"
1431 }
1432 spec {
1433 unit: PACKETS
1434 }
1435 size: 8192
1436}
1437counters {
1438 preamble {
1439 id: 302008909
1440 name: "FabricIngress.bng_ingress.upstream.c_control"
1441 alias: "c_control"
1442 }
1443 spec {
1444 unit: PACKETS
1445 }
1446 size: 8192
1447}
1448counters {
1449 preamble {
1450 id: 302004781
1451 name: "FabricIngress.bng_ingress.downstream.c_line_rx"
1452 alias: "c_line_rx"
1453 }
1454 spec {
1455 unit: BOTH
1456 }
1457 size: 8192
1458}
1459counters {
1460 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001461 id: 302011205
1462 name: "FabricIngress.port_counters_control.egress_port_counter"
1463 alias: "egress_port_counter"
1464 }
1465 spec {
1466 unit: BOTH
1467 }
1468 size: 511
1469}
1470counters {
1471 preamble {
1472 id: 302002771
1473 name: "FabricIngress.port_counters_control.ingress_port_counter"
1474 alias: "ingress_port_counter"
1475 }
1476 spec {
1477 unit: BOTH
1478 }
1479 size: 511
1480}
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001481counters {
1482 preamble {
1483 id: 302046535
1484 name: "FabricEgress.bng_egress.downstream.c_line_tx"
1485 alias: "c_line_tx"
1486 }
1487 spec {
1488 unit: BOTH
1489 }
1490 size: 8192
1491}
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001492direct_counters {
1493 preamble {
1494 id: 318781522
1495 name: "FabricIngress.spgw_ingress.ue_counter"
1496 alias: "ue_counter"
1497 }
1498 spec {
1499 unit: BOTH
1500 }
Carmelo Cascone9b0171b2018-08-14 01:43:57 -07001501 direct_table_id: 33582731
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001502}
1503direct_counters {
1504 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001505 id: 318787614
1506 name: "FabricIngress.process_set_source_sink.counter_set_source"
1507 alias: "counter_set_source"
1508 }
1509 spec {
1510 unit: BOTH
1511 }
1512 direct_table_id: 33581620
1513}
1514direct_counters {
1515 preamble {
1516 id: 318770551
1517 name: "FabricIngress.process_set_source_sink.counter_set_sink"
1518 alias: "counter_set_sink"
1519 }
1520 spec {
1521 unit: BOTH
1522 }
1523 direct_table_id: 33561619
1524}
1525direct_counters {
1526 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001527 id: 318815501
1528 name: "FabricIngress.filtering.ingress_port_vlan_counter"
1529 alias: "ingress_port_vlan_counter"
1530 }
1531 spec {
1532 unit: BOTH
1533 }
1534 direct_table_id: 33611649
1535}
1536direct_counters {
1537 preamble {
1538 id: 318827326
1539 name: "FabricIngress.filtering.fwd_classifier_counter"
1540 alias: "fwd_classifier_counter"
1541 }
1542 spec {
1543 unit: BOTH
1544 }
1545 direct_table_id: 33596298
1546}
1547direct_counters {
1548 preamble {
1549 id: 318770289
1550 name: "FabricIngress.forwarding.bridging_counter"
1551 alias: "bridging_counter"
1552 }
1553 spec {
1554 unit: BOTH
1555 }
1556 direct_table_id: 33596749
1557}
1558direct_counters {
1559 preamble {
1560 id: 318830507
1561 name: "FabricIngress.forwarding.mpls_counter"
1562 alias: "mpls_counter"
1563 }
1564 spec {
1565 unit: BOTH
1566 }
1567 direct_table_id: 33574274
1568}
1569direct_counters {
1570 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001571 id: 318811107
1572 name: "FabricIngress.forwarding.routing_v4_counter"
1573 alias: "routing_v4_counter"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001574 }
1575 spec {
1576 unit: BOTH
1577 }
Charles Chan384aea22018-08-23 22:08:02 -07001578 direct_table_id: 33562650
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001579}
1580direct_counters {
1581 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001582 id: 318799210
1583 name: "FabricIngress.forwarding.routing_v6_counter"
1584 alias: "routing_v6_counter"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001585 }
1586 spec {
1587 unit: BOTH
1588 }
Charles Chan384aea22018-08-23 22:08:02 -07001589 direct_table_id: 33614081
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001590}
1591direct_counters {
1592 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001593 id: 318801025
1594 name: "FabricIngress.acl.acl_counter"
1595 alias: "acl_counter"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001596 }
1597 spec {
1598 unit: BOTH
1599 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001600 direct_table_id: 33618978
1601}
1602direct_counters {
1603 preamble {
1604 id: 318768144
1605 name: "FabricIngress.next.next_vlan_counter"
1606 alias: "next_vlan_counter"
1607 }
1608 spec {
1609 unit: BOTH
1610 }
1611 direct_table_id: 33599709
1612}
1613direct_counters {
1614 preamble {
1615 id: 318778156
1616 name: "FabricIngress.next.xconnect_counter"
1617 alias: "xconnect_counter"
1618 }
1619 spec {
1620 unit: BOTH
1621 }
1622 direct_table_id: 33596977
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001623}
1624direct_counters {
1625 preamble {
1626 id: 318769096
1627 name: "FabricIngress.next.simple_counter"
1628 alias: "simple_counter"
1629 }
1630 spec {
1631 unit: BOTH
1632 }
1633 direct_table_id: 33571723
1634}
1635direct_counters {
1636 preamble {
1637 id: 318800532
1638 name: "FabricIngress.next.hashed_counter"
1639 alias: "hashed_counter"
1640 }
1641 spec {
1642 unit: BOTH
1643 }
1644 direct_table_id: 33608588
1645}
1646direct_counters {
1647 preamble {
1648 id: 318801752
1649 name: "FabricIngress.next.multicast_counter"
1650 alias: "multicast_counter"
1651 }
1652 spec {
1653 unit: BOTH
1654 }
1655 direct_table_id: 33606828
1656}
1657direct_counters {
1658 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001659 id: 318800047
1660 name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001661 alias: "counter_int_source"
1662 }
1663 spec {
1664 unit: BOTH
1665 }
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001666 direct_table_id: 33612258
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001667}
1668direct_counters {
1669 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001670 id: 318827144
1671 name: "FabricEgress.egress_next.egress_vlan_counter"
1672 alias: "egress_vlan_counter"
1673 }
1674 spec {
1675 unit: BOTH
1676 }
1677 direct_table_id: 33599342
1678}
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001679meters {
1680 preamble {
1681 id: 335569952
1682 name: "FabricIngress.bng_ingress.downstream.m_besteff"
1683 alias: "m_besteff"
1684 }
1685 spec {
1686 unit: BYTES
1687 }
1688 size: 8192
1689}
1690meters {
1691 preamble {
1692 id: 335568260
1693 name: "FabricIngress.bng_ingress.downstream.m_prio"
1694 alias: "m_prio"
1695 }
1696 spec {
1697 unit: BYTES
1698 }
1699 size: 8192
1700}
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001701controller_packet_metadata {
1702 preamble {
1703 id: 67146229
1704 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001705 alias: "packet_in"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001706 annotations: "@controller_header(\"packet_in\")"
1707 }
1708 metadata {
1709 id: 1
1710 name: "ingress_port"
1711 bitwidth: 9
1712 }
1713 metadata {
1714 id: 2
1715 name: "_pad"
1716 bitwidth: 7
1717 }
1718}
1719controller_packet_metadata {
1720 preamble {
1721 id: 67121543
1722 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001723 alias: "packet_out"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001724 annotations: "@controller_header(\"packet_out\")"
1725 }
1726 metadata {
1727 id: 1
1728 name: "egress_port"
1729 bitwidth: 9
1730 }
1731 metadata {
1732 id: 2
1733 name: "_pad"
1734 bitwidth: 7
1735 }
1736}
1737type_info {
1738}