blob: 43f5be17037fbbac53684671384aff1087014343 [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 {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700310 id: 16829385
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900311 }
Daniele Moro693d76f2019-09-24 14:34:07 -0700312 const_default_action_id: 16829385
Daniele Moro7c3a0022019-07-12 13:38:34 -0700313 size: 8192
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900314}
315tables {
316 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200317 id: 33611649
318 name: "FabricIngress.filtering.ingress_port_vlan"
319 alias: "ingress_port_vlan"
320 }
321 match_fields {
322 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800323 name: "ig_port"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200324 bitwidth: 9
325 match_type: EXACT
326 }
327 match_fields {
328 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800329 name: "vlan_is_valid"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200330 bitwidth: 1
331 match_type: EXACT
332 }
333 match_fields {
334 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800335 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200336 bitwidth: 12
337 match_type: TERNARY
338 }
Daniele Moro7c3a0022019-07-12 13:38:34 -0700339 match_fields {
340 id: 4
341 name: "inner_vlan_id"
342 bitwidth: 12
343 match_type: TERNARY
344 }
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200345 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800346 id: 16836487
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200347 }
348 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800349 id: 16818236
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200350 }
351 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800352 id: 16794911
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200353 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800354 const_default_action_id: 16836487
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200355 direct_resource_ids: 318815501
Daniele Moro7c3a0022019-07-12 13:38:34 -0700356 size: 8192
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200357}
358tables {
359 preamble {
360 id: 33596298
361 name: "FabricIngress.filtering.fwd_classifier"
362 alias: "fwd_classifier"
363 }
364 match_fields {
365 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800366 name: "ig_port"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200367 bitwidth: 9
368 match_type: EXACT
369 }
370 match_fields {
371 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800372 name: "eth_dst"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200373 bitwidth: 48
Charles Chan384aea22018-08-23 22:08:02 -0700374 match_type: TERNARY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200375 }
376 match_fields {
377 id: 3
Daniele Moro693d76f2019-09-24 14:34:07 -0700378 name: "eth_type"
379 bitwidth: 16
380 match_type: TERNARY
Daniele Moro7c3a0022019-07-12 13:38:34 -0700381 }
382 match_fields {
383 id: 4
Daniele Moro693d76f2019-09-24 14:34:07 -0700384 name: "ip_eth_type"
385 bitwidth: 16
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200386 match_type: EXACT
387 }
388 action_refs {
389 id: 16840921
390 }
391 const_default_action_id: 16840921
392 direct_resource_ids: 318827326
393 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200394}
395tables {
396 preamble {
397 id: 33596749
398 name: "FabricIngress.forwarding.bridging"
399 alias: "bridging"
400 }
401 match_fields {
402 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800403 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200404 bitwidth: 12
405 match_type: EXACT
406 }
407 match_fields {
408 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800409 name: "eth_dst"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200410 bitwidth: 48
411 match_type: TERNARY
412 }
413 action_refs {
414 id: 16811012
415 }
416 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800417 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800418 annotations: "@defaultonly"
419 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200420 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800421 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200422 direct_resource_ids: 318770289
423 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200424}
425tables {
426 preamble {
427 id: 33574274
428 name: "FabricIngress.forwarding.mpls"
429 alias: "mpls"
430 }
431 match_fields {
432 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800433 name: "mpls_label"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200434 bitwidth: 20
435 match_type: EXACT
436 }
437 action_refs {
438 id: 16827758
439 }
440 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800441 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800442 annotations: "@defaultonly"
443 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200444 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800445 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200446 direct_resource_ids: 318830507
447 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200448}
449tables {
450 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700451 id: 33562650
452 name: "FabricIngress.forwarding.routing_v4"
453 alias: "routing_v4"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200454 }
455 match_fields {
456 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800457 name: "ipv4_dst"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200458 bitwidth: 32
459 match_type: LPM
460 }
461 action_refs {
Charles Chan384aea22018-08-23 22:08:02 -0700462 id: 16777434
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200463 }
464 action_refs {
Charles Chancd03f072018-08-31 17:46:37 -0700465 id: 16804187
466 }
467 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800468 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800469 annotations: "@defaultonly"
470 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200471 }
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200472 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200473}
474tables {
475 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700476 id: 33614081
477 name: "FabricIngress.forwarding.routing_v6"
478 alias: "routing_v6"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200479 }
480 match_fields {
481 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800482 name: "ipv6_dst"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200483 bitwidth: 128
484 match_type: LPM
485 }
486 action_refs {
Charles Chan384aea22018-08-23 22:08:02 -0700487 id: 16809751
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200488 }
489 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800490 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800491 annotations: "@defaultonly"
492 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200493 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800494 const_default_action_id: 16819938
Charles Chan384aea22018-08-23 22:08:02 -0700495 direct_resource_ids: 318799210
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200496 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200497}
498tables {
499 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800500 id: 33618978
501 name: "FabricIngress.acl.acl"
502 alias: "acl"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200503 }
504 match_fields {
505 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800506 name: "ig_port"
507 bitwidth: 9
508 match_type: TERNARY
509 }
510 match_fields {
511 id: 2
512 name: "ip_proto"
513 bitwidth: 8
514 match_type: TERNARY
515 }
516 match_fields {
517 id: 3
518 name: "l4_sport"
519 bitwidth: 16
520 match_type: TERNARY
521 }
522 match_fields {
523 id: 4
524 name: "l4_dport"
525 bitwidth: 16
526 match_type: TERNARY
527 }
528 match_fields {
529 id: 5
Daniele Moro60855852019-12-13 17:24:33 -0800530 name: "eth_dst"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800531 bitwidth: 48
532 match_type: TERNARY
533 }
534 match_fields {
535 id: 6
Daniele Moro60855852019-12-13 17:24:33 -0800536 name: "eth_src"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800537 bitwidth: 48
538 match_type: TERNARY
539 }
540 match_fields {
541 id: 7
542 name: "vlan_id"
543 bitwidth: 12
544 match_type: TERNARY
545 }
546 match_fields {
547 id: 8
548 name: "eth_type"
549 bitwidth: 16
550 match_type: TERNARY
551 }
552 match_fields {
553 id: 9
554 name: "ipv4_src"
555 bitwidth: 32
556 match_type: TERNARY
557 }
558 match_fields {
559 id: 10
560 name: "ipv4_dst"
561 bitwidth: 32
562 match_type: TERNARY
563 }
564 match_fields {
565 id: 11
566 name: "icmp_type"
567 bitwidth: 8
568 match_type: TERNARY
569 }
570 match_fields {
571 id: 12
572 name: "icmp_code"
573 bitwidth: 8
574 match_type: TERNARY
575 }
576 action_refs {
577 id: 16807382
578 }
579 action_refs {
580 id: 16829684
581 }
582 action_refs {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700583 id: 16781601
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800584 }
585 action_refs {
586 id: 16820765
587 }
588 action_refs {
589 id: 16827694
590 }
591 const_default_action_id: 16827694
592 direct_resource_ids: 318801025
Carmelo Cascone3032b872019-04-13 01:23:54 -0700593 size: 1024
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800594}
595tables {
596 preamble {
597 id: 33599709
598 name: "FabricIngress.next.next_vlan"
599 alias: "next_vlan"
600 }
601 match_fields {
602 id: 1
603 name: "next_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200604 bitwidth: 32
605 match_type: EXACT
606 }
607 action_refs {
608 id: 16790685
609 }
610 action_refs {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700611 id: 16803337
612 }
613 action_refs {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200614 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800615 annotations: "@defaultonly"
616 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200617 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800618 const_default_action_id: 16819938
619 direct_resource_ids: 318768144
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200620 size: 1024
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800621}
622tables {
623 preamble {
624 id: 33596977
625 name: "FabricIngress.next.xconnect"
626 alias: "xconnect"
627 }
628 match_fields {
629 id: 1
630 name: "ig_port"
631 bitwidth: 9
632 match_type: EXACT
633 }
634 match_fields {
635 id: 2
636 name: "next_id"
637 bitwidth: 32
638 match_type: EXACT
639 }
640 action_refs {
641 id: 16842190
642 }
643 action_refs {
644 id: 16837052
645 }
646 action_refs {
647 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800648 annotations: "@defaultonly"
649 scope: DEFAULT_ONLY
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800650 }
651 const_default_action_id: 16819938
652 direct_resource_ids: 318778156
653 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200654}
655tables {
656 preamble {
657 id: 33571723
658 name: "FabricIngress.next.simple"
659 alias: "simple"
660 }
661 match_fields {
662 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800663 name: "next_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200664 bitwidth: 32
665 match_type: EXACT
666 }
667 action_refs {
668 id: 16802668
669 }
670 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800671 id: 16814145
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200672 }
673 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800674 id: 16783036
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200675 }
676 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800677 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800678 annotations: "@defaultonly"
679 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200680 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800681 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200682 direct_resource_ids: 318769096
683 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200684}
685tables {
686 preamble {
687 id: 33608588
688 name: "FabricIngress.next.hashed"
689 alias: "hashed"
690 }
691 match_fields {
692 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800693 name: "next_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200694 bitwidth: 32
695 match_type: EXACT
696 }
697 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800698 id: 16815357
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200699 }
700 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800701 id: 16791402
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200702 }
703 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800704 id: 16779255
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200705 }
706 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800707 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800708 annotations: "@defaultonly"
709 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200710 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800711 const_default_action_id: 16819938
712 implementation_id: 285217164
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200713 direct_resource_ids: 318800532
714 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200715}
716tables {
717 preamble {
718 id: 33606828
719 name: "FabricIngress.next.multicast"
720 alias: "multicast"
721 }
722 match_fields {
723 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800724 name: "next_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200725 bitwidth: 32
726 match_type: EXACT
727 }
728 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800729 id: 16779917
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200730 }
731 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800732 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800733 annotations: "@defaultonly"
734 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200735 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800736 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200737 direct_resource_ids: 318801752
738 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200739}
740tables {
741 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700742 id: 33612258
743 name: "FabricEgress.process_int_main.process_int_source.tb_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900744 alias: "tb_int_source"
745 }
746 match_fields {
747 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800748 name: "ipv4_src"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900749 bitwidth: 32
750 match_type: TERNARY
751 }
752 match_fields {
753 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800754 name: "ipv4_dst"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900755 bitwidth: 32
756 match_type: TERNARY
757 }
758 match_fields {
759 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800760 name: "l4_sport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900761 bitwidth: 16
762 match_type: TERNARY
763 }
764 match_fields {
765 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800766 name: "l4_dport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900767 bitwidth: 16
768 match_type: TERNARY
769 }
770 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700771 id: 16785857
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900772 }
773 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800774 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800775 annotations: "@defaultonly"
776 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900777 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800778 const_default_action_id: 16819938
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700779 direct_resource_ids: 318800047
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900780 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900781}
782tables {
783 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700784 id: 33599867
785 name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900786 alias: "tb_int_insert"
787 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700788 match_fields {
789 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800790 name: "int_is_valid"
Carmelo Casconefa421582018-09-13 10:05:57 -0700791 bitwidth: 1
792 match_type: EXACT
793 }
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900794 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700795 id: 16780783
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900796 }
797 action_refs {
Carmelo Casconefa421582018-09-13 10:05:57 -0700798 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800799 annotations: "@defaultonly"
800 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900801 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700802 const_default_action_id: 16819938
803 size: 1
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900804}
805tables {
806 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700807 id: 33618104
808 name: "FabricEgress.process_int_main.process_int_report.tb_generate_report"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900809 alias: "tb_generate_report"
810 }
811 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700812 id: 16788620
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900813 }
814 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800815 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800816 annotations: "@defaultonly"
817 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900818 }
819 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900820}
821tables {
822 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200823 id: 33599342
824 name: "FabricEgress.egress_next.egress_vlan"
825 alias: "egress_vlan"
826 }
827 match_fields {
828 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800829 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200830 bitwidth: 12
831 match_type: EXACT
832 }
833 match_fields {
834 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800835 name: "eg_port"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200836 bitwidth: 9
837 match_type: EXACT
838 }
839 action_refs {
840 id: 16790030
841 }
842 action_refs {
843 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800844 annotations: "@defaultonly"
845 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200846 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800847 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200848 direct_resource_ids: 318827144
849 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200850}
851actions {
852 preamble {
853 id: 16819938
854 name: "nop"
855 alias: "nop"
856 }
857}
858actions {
859 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200860 id: 16804065
861 name: "FabricIngress.spgw_ingress.set_dl_sess_info"
862 alias: "set_dl_sess_info"
863 }
864 params {
865 id: 1
866 name: "teid"
867 bitwidth: 32
868 }
869 params {
870 id: 2
871 name: "s1u_enb_addr"
872 bitwidth: 32
873 }
874 params {
875 id: 3
876 name: "s1u_sgw_addr"
877 bitwidth: 32
878 }
879}
880actions {
881 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700882 id: 16778827
883 name: "FabricIngress.process_set_source_sink.int_set_source"
884 alias: "int_set_source"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700885 }
Daniele Moro7c3a0022019-07-12 13:38:34 -0700886}
887actions {
888 preamble {
889 id: 16788951
890 name: "FabricIngress.process_set_source_sink.int_set_sink"
891 alias: "int_set_sink"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700892 }
893}
894actions {
895 preamble {
896 id: 16830893
897 name: "FabricIngress.bng_ingress.upstream.punt_to_cpu"
898 alias: "upstream.punt_to_cpu"
899 }
900}
901actions {
902 preamble {
903 id: 16785853
904 name: "FabricIngress.bng_ingress.upstream.term_disabled"
905 alias: "term_disabled"
906 }
907}
908actions {
909 preamble {
910 id: 16780562
911 name: "FabricIngress.bng_ingress.upstream.term_enabled_v4"
912 alias: "term_enabled_v4"
913 }
914}
915actions {
916 preamble {
917 id: 16824882
918 name: "FabricIngress.bng_ingress.upstream.term_enabled_v6"
919 alias: "term_enabled_v6"
920 }
921}
922actions {
923 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700924 id: 16795395
925 name: "FabricIngress.bng_ingress.downstream.set_session"
926 alias: "set_session"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700927 }
928 params {
929 id: 1
Daniele Moro7c3a0022019-07-12 13:38:34 -0700930 name: "pppoe_session_id"
931 bitwidth: 16
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700932 }
933}
934actions {
935 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700936 id: 16822844
937 name: "FabricIngress.bng_ingress.downstream.drop"
938 alias: "downstream.drop"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700939 }
940}
941actions {
942 preamble {
943 id: 16830304
944 name: "FabricIngress.bng_ingress.downstream.qos_prio"
945 alias: "qos_prio"
946 }
947}
948actions {
949 preamble {
950 id: 16804676
951 name: "FabricIngress.bng_ingress.downstream.qos_besteff"
952 alias: "qos_besteff"
953 }
954}
955actions {
956 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700957 id: 16829385
958 name: "FabricIngress.bng_ingress.set_line"
959 alias: "set_line"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900960 }
Daniele Moro7c3a0022019-07-12 13:38:34 -0700961 params {
962 id: 1
963 name: "line_id"
964 bitwidth: 32
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900965 }
966}
967actions {
968 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800969 id: 16836487
970 name: "FabricIngress.filtering.deny"
971 alias: "deny"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200972 }
973}
974actions {
975 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800976 id: 16818236
977 name: "FabricIngress.filtering.permit"
978 alias: "permit"
979 }
980}
981actions {
982 preamble {
983 id: 16794911
984 name: "FabricIngress.filtering.permit_with_internal_vlan"
985 alias: "permit_with_internal_vlan"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200986 }
987 params {
988 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800989 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200990 bitwidth: 12
991 }
992}
993actions {
994 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200995 id: 16840921
996 name: "FabricIngress.filtering.set_forwarding_type"
997 alias: "set_forwarding_type"
998 }
999 params {
1000 id: 1
1001 name: "fwd_type"
1002 bitwidth: 3
1003 }
1004}
1005actions {
1006 preamble {
1007 id: 16811012
1008 name: "FabricIngress.forwarding.set_next_id_bridging"
1009 alias: "set_next_id_bridging"
1010 }
1011 params {
1012 id: 1
1013 name: "next_id"
1014 bitwidth: 32
1015 }
1016}
1017actions {
1018 preamble {
1019 id: 16827758
1020 name: "FabricIngress.forwarding.pop_mpls_and_next"
1021 alias: "pop_mpls_and_next"
1022 }
1023 params {
1024 id: 1
1025 name: "next_id"
1026 bitwidth: 32
1027 }
1028}
1029actions {
1030 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001031 id: 16777434
1032 name: "FabricIngress.forwarding.set_next_id_routing_v4"
1033 alias: "set_next_id_routing_v4"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001034 }
1035 params {
1036 id: 1
1037 name: "next_id"
1038 bitwidth: 32
1039 }
1040}
1041actions {
1042 preamble {
Charles Chancd03f072018-08-31 17:46:37 -07001043 id: 16804187
1044 name: "FabricIngress.forwarding.nop_routing_v4"
1045 alias: "nop_routing_v4"
1046 }
1047}
1048actions {
1049 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001050 id: 16809751
1051 name: "FabricIngress.forwarding.set_next_id_routing_v6"
1052 alias: "set_next_id_routing_v6"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001053 }
1054 params {
1055 id: 1
1056 name: "next_id"
1057 bitwidth: 32
1058 }
1059}
1060actions {
1061 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001062 id: 16807382
1063 name: "FabricIngress.acl.set_next_id_acl"
1064 alias: "set_next_id_acl"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001065 }
1066 params {
1067 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001068 name: "next_id"
1069 bitwidth: 32
1070 }
1071}
1072actions {
1073 preamble {
1074 id: 16829684
1075 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001076 alias: "acl.punt_to_cpu"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001077 }
1078}
1079actions {
1080 preamble {
Daniele Moro01ca2ab2019-06-25 11:48:48 -07001081 id: 16781601
1082 name: "FabricIngress.acl.set_clone_session_id"
1083 alias: "set_clone_session_id"
1084 }
1085 params {
1086 id: 1
1087 name: "clone_id"
1088 bitwidth: 32
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001089 }
1090}
1091actions {
1092 preamble {
1093 id: 16820765
1094 name: "FabricIngress.acl.drop"
Daniele Moro7c3a0022019-07-12 13:38:34 -07001095 alias: "acl.drop"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001096 }
1097}
1098actions {
1099 preamble {
1100 id: 16827694
1101 name: "FabricIngress.acl.nop_acl"
1102 alias: "nop_acl"
1103 }
1104}
1105actions {
1106 preamble {
1107 id: 16790685
1108 name: "FabricIngress.next.set_vlan"
1109 alias: "set_vlan"
1110 }
1111 params {
1112 id: 1
1113 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001114 bitwidth: 12
1115 }
1116}
1117actions {
1118 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -07001119 id: 16803337
1120 name: "FabricIngress.next.set_double_vlan"
1121 alias: "set_double_vlan"
1122 }
1123 params {
1124 id: 1
1125 name: "outer_vlan_id"
1126 bitwidth: 12
1127 }
1128 params {
1129 id: 2
1130 name: "inner_vlan_id"
1131 bitwidth: 12
1132 }
1133}
1134actions {
1135 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001136 id: 16842190
1137 name: "FabricIngress.next.output_xconnect"
1138 alias: "output_xconnect"
1139 }
1140 params {
1141 id: 1
1142 name: "port_num"
1143 bitwidth: 9
1144 }
1145}
1146actions {
1147 preamble {
1148 id: 16837052
1149 name: "FabricIngress.next.set_next_id_xconnect"
1150 alias: "set_next_id_xconnect"
1151 }
1152 params {
1153 id: 1
1154 name: "next_id"
1155 bitwidth: 32
1156 }
1157}
1158actions {
1159 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001160 id: 16802668
1161 name: "FabricIngress.next.output_simple"
1162 alias: "output_simple"
1163 }
1164 params {
1165 id: 1
1166 name: "port_num"
1167 bitwidth: 9
1168 }
1169}
1170actions {
1171 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001172 id: 16814145
1173 name: "FabricIngress.next.routing_simple"
1174 alias: "routing_simple"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001175 }
1176 params {
1177 id: 1
1178 name: "port_num"
1179 bitwidth: 9
1180 }
1181 params {
1182 id: 2
1183 name: "smac"
1184 bitwidth: 48
1185 }
1186 params {
1187 id: 3
1188 name: "dmac"
1189 bitwidth: 48
1190 }
1191}
1192actions {
1193 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001194 id: 16783036
1195 name: "FabricIngress.next.mpls_routing_simple"
1196 alias: "mpls_routing_simple"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001197 }
1198 params {
1199 id: 1
1200 name: "port_num"
1201 bitwidth: 9
1202 }
1203 params {
1204 id: 2
1205 name: "smac"
1206 bitwidth: 48
1207 }
1208 params {
1209 id: 3
1210 name: "dmac"
1211 bitwidth: 48
1212 }
1213 params {
1214 id: 4
1215 name: "label"
1216 bitwidth: 20
1217 }
1218}
1219actions {
1220 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001221 id: 16815357
1222 name: "FabricIngress.next.output_hashed"
1223 alias: "output_hashed"
1224 }
1225 params {
1226 id: 1
1227 name: "port_num"
1228 bitwidth: 9
1229 }
1230}
1231actions {
1232 preamble {
1233 id: 16791402
1234 name: "FabricIngress.next.routing_hashed"
1235 alias: "routing_hashed"
1236 }
1237 params {
1238 id: 1
1239 name: "port_num"
1240 bitwidth: 9
1241 }
1242 params {
1243 id: 2
1244 name: "smac"
1245 bitwidth: 48
1246 }
1247 params {
1248 id: 3
1249 name: "dmac"
1250 bitwidth: 48
1251 }
1252}
1253actions {
1254 preamble {
1255 id: 16779255
1256 name: "FabricIngress.next.mpls_routing_hashed"
1257 alias: "mpls_routing_hashed"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001258 }
1259 params {
1260 id: 1
1261 name: "port_num"
1262 bitwidth: 9
1263 }
1264 params {
1265 id: 2
1266 name: "smac"
1267 bitwidth: 48
1268 }
1269 params {
1270 id: 3
1271 name: "dmac"
1272 bitwidth: 48
1273 }
1274 params {
1275 id: 4
1276 name: "label"
1277 bitwidth: 20
1278 }
1279}
1280actions {
1281 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001282 id: 16779917
1283 name: "FabricIngress.next.set_mcast_group_id"
1284 alias: "set_mcast_group_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001285 }
1286 params {
1287 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001288 name: "group_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001289 bitwidth: 16
1290 }
1291}
1292actions {
1293 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001294 id: 16800567
1295 name: "NoAction"
1296 alias: "NoAction"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001297 }
1298}
1299actions {
1300 preamble {
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001301 id: 16784000
1302 name: "FabricEgress.bng_egress.downstream.encap_v4"
1303 alias: "encap_v4"
1304 }
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001305}
1306actions {
1307 preamble {
1308 id: 16801306
1309 name: "FabricEgress.bng_egress.downstream.encap_v6"
1310 alias: "encap_v6"
1311 }
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001312}
1313actions {
1314 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001315 id: 16785857
1316 name: "FabricEgress.process_int_main.process_int_source.int_source_dscp"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001317 alias: "int_source_dscp"
1318 }
1319 params {
1320 id: 1
1321 name: "max_hop"
1322 bitwidth: 8
1323 }
1324 params {
1325 id: 2
1326 name: "ins_cnt"
1327 bitwidth: 5
1328 }
1329 params {
1330 id: 3
1331 name: "ins_mask0003"
1332 bitwidth: 4
1333 }
1334 params {
1335 id: 4
1336 name: "ins_mask0407"
1337 bitwidth: 4
1338 }
1339}
1340actions {
1341 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001342 id: 16780783
1343 name: "FabricEgress.process_int_main.process_int_transit.init_metadata"
1344 alias: "init_metadata"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001345 }
1346 params {
1347 id: 1
1348 name: "switch_id"
1349 bitwidth: 32
1350 }
1351}
1352actions {
1353 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001354 id: 16788620
1355 name: "FabricEgress.process_int_main.process_int_report.do_report_encapsulation"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001356 alias: "do_report_encapsulation"
1357 }
1358 params {
1359 id: 1
1360 name: "src_mac"
1361 bitwidth: 48
1362 }
1363 params {
1364 id: 2
1365 name: "mon_mac"
1366 bitwidth: 48
1367 }
1368 params {
1369 id: 3
1370 name: "src_ip"
1371 bitwidth: 32
1372 }
1373 params {
1374 id: 4
1375 name: "mon_ip"
1376 bitwidth: 32
1377 }
1378 params {
1379 id: 5
1380 name: "mon_port"
1381 bitwidth: 16
1382 }
1383}
1384actions {
1385 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001386 id: 16790030
1387 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001388 alias: "pop_vlan"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001389 }
1390}
1391action_profiles {
1392 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001393 id: 285217164
1394 name: "FabricIngress.next.hashed_selector"
1395 alias: "hashed_selector"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001396 }
1397 table_ids: 33608588
1398 with_selector: true
Carmelo Cascone3032b872019-04-13 01:23:54 -07001399 size: 1024
1400 max_group_size: 16
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001401}
1402counters {
1403 preamble {
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001404 id: 302022672
1405 name: "FabricIngress.bng_ingress.upstream.c_terminated"
1406 alias: "c_terminated"
1407 }
1408 spec {
Daniele Morof4d1bc62019-10-03 16:44:33 -07001409 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001410 }
1411 size: 8192
1412}
1413counters {
1414 preamble {
1415 id: 302043418
1416 name: "FabricIngress.bng_ingress.upstream.c_dropped"
1417 alias: "c_dropped"
1418 }
1419 spec {
Daniele Morof4d1bc62019-10-03 16:44:33 -07001420 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001421 }
1422 size: 8192
1423}
1424counters {
1425 preamble {
1426 id: 302008909
1427 name: "FabricIngress.bng_ingress.upstream.c_control"
1428 alias: "c_control"
1429 }
1430 spec {
1431 unit: PACKETS
1432 }
1433 size: 8192
1434}
1435counters {
1436 preamble {
1437 id: 302004781
1438 name: "FabricIngress.bng_ingress.downstream.c_line_rx"
1439 alias: "c_line_rx"
1440 }
1441 spec {
Daniele Morof4d1bc62019-10-03 16:44:33 -07001442 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001443 }
1444 size: 8192
1445}
1446counters {
1447 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001448 id: 302011205
1449 name: "FabricIngress.port_counters_control.egress_port_counter"
1450 alias: "egress_port_counter"
1451 }
1452 spec {
1453 unit: BOTH
1454 }
1455 size: 511
1456}
1457counters {
1458 preamble {
1459 id: 302002771
1460 name: "FabricIngress.port_counters_control.ingress_port_counter"
1461 alias: "ingress_port_counter"
1462 }
1463 spec {
1464 unit: BOTH
1465 }
1466 size: 511
1467}
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001468counters {
1469 preamble {
1470 id: 302046535
1471 name: "FabricEgress.bng_egress.downstream.c_line_tx"
1472 alias: "c_line_tx"
1473 }
1474 spec {
Daniele Morof4d1bc62019-10-03 16:44:33 -07001475 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001476 }
1477 size: 8192
1478}
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001479direct_counters {
1480 preamble {
1481 id: 318781522
1482 name: "FabricIngress.spgw_ingress.ue_counter"
1483 alias: "ue_counter"
1484 }
1485 spec {
1486 unit: BOTH
1487 }
Carmelo Cascone9b0171b2018-08-14 01:43:57 -07001488 direct_table_id: 33582731
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001489}
1490direct_counters {
1491 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001492 id: 318787614
1493 name: "FabricIngress.process_set_source_sink.counter_set_source"
1494 alias: "counter_set_source"
1495 }
1496 spec {
1497 unit: BOTH
1498 }
1499 direct_table_id: 33581620
1500}
1501direct_counters {
1502 preamble {
1503 id: 318770551
1504 name: "FabricIngress.process_set_source_sink.counter_set_sink"
1505 alias: "counter_set_sink"
1506 }
1507 spec {
1508 unit: BOTH
1509 }
1510 direct_table_id: 33561619
1511}
1512direct_counters {
1513 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001514 id: 318815501
1515 name: "FabricIngress.filtering.ingress_port_vlan_counter"
1516 alias: "ingress_port_vlan_counter"
1517 }
1518 spec {
1519 unit: BOTH
1520 }
1521 direct_table_id: 33611649
1522}
1523direct_counters {
1524 preamble {
1525 id: 318827326
1526 name: "FabricIngress.filtering.fwd_classifier_counter"
1527 alias: "fwd_classifier_counter"
1528 }
1529 spec {
1530 unit: BOTH
1531 }
1532 direct_table_id: 33596298
1533}
1534direct_counters {
1535 preamble {
1536 id: 318770289
1537 name: "FabricIngress.forwarding.bridging_counter"
1538 alias: "bridging_counter"
1539 }
1540 spec {
1541 unit: BOTH
1542 }
1543 direct_table_id: 33596749
1544}
1545direct_counters {
1546 preamble {
1547 id: 318830507
1548 name: "FabricIngress.forwarding.mpls_counter"
1549 alias: "mpls_counter"
1550 }
1551 spec {
1552 unit: BOTH
1553 }
1554 direct_table_id: 33574274
1555}
1556direct_counters {
1557 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001558 id: 318799210
1559 name: "FabricIngress.forwarding.routing_v6_counter"
1560 alias: "routing_v6_counter"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001561 }
1562 spec {
1563 unit: BOTH
1564 }
Charles Chan384aea22018-08-23 22:08:02 -07001565 direct_table_id: 33614081
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001566}
1567direct_counters {
1568 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001569 id: 318801025
1570 name: "FabricIngress.acl.acl_counter"
1571 alias: "acl_counter"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001572 }
1573 spec {
1574 unit: BOTH
1575 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001576 direct_table_id: 33618978
1577}
1578direct_counters {
1579 preamble {
1580 id: 318768144
1581 name: "FabricIngress.next.next_vlan_counter"
1582 alias: "next_vlan_counter"
1583 }
1584 spec {
1585 unit: BOTH
1586 }
1587 direct_table_id: 33599709
1588}
1589direct_counters {
1590 preamble {
1591 id: 318778156
1592 name: "FabricIngress.next.xconnect_counter"
1593 alias: "xconnect_counter"
1594 }
1595 spec {
1596 unit: BOTH
1597 }
1598 direct_table_id: 33596977
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001599}
1600direct_counters {
1601 preamble {
1602 id: 318769096
1603 name: "FabricIngress.next.simple_counter"
1604 alias: "simple_counter"
1605 }
1606 spec {
1607 unit: BOTH
1608 }
1609 direct_table_id: 33571723
1610}
1611direct_counters {
1612 preamble {
1613 id: 318800532
1614 name: "FabricIngress.next.hashed_counter"
1615 alias: "hashed_counter"
1616 }
1617 spec {
1618 unit: BOTH
1619 }
1620 direct_table_id: 33608588
1621}
1622direct_counters {
1623 preamble {
1624 id: 318801752
1625 name: "FabricIngress.next.multicast_counter"
1626 alias: "multicast_counter"
1627 }
1628 spec {
1629 unit: BOTH
1630 }
1631 direct_table_id: 33606828
1632}
1633direct_counters {
1634 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001635 id: 318800047
1636 name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001637 alias: "counter_int_source"
1638 }
1639 spec {
1640 unit: BOTH
1641 }
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001642 direct_table_id: 33612258
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001643}
1644direct_counters {
1645 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001646 id: 318827144
1647 name: "FabricEgress.egress_next.egress_vlan_counter"
1648 alias: "egress_vlan_counter"
1649 }
1650 spec {
1651 unit: BOTH
1652 }
1653 direct_table_id: 33599342
1654}
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001655meters {
1656 preamble {
1657 id: 335569952
1658 name: "FabricIngress.bng_ingress.downstream.m_besteff"
1659 alias: "m_besteff"
1660 }
1661 spec {
1662 unit: BYTES
1663 }
1664 size: 8192
1665}
1666meters {
1667 preamble {
1668 id: 335568260
1669 name: "FabricIngress.bng_ingress.downstream.m_prio"
1670 alias: "m_prio"
1671 }
1672 spec {
1673 unit: BYTES
1674 }
1675 size: 8192
1676}
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001677controller_packet_metadata {
1678 preamble {
1679 id: 67146229
1680 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001681 alias: "packet_in"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001682 annotations: "@controller_header(\"packet_in\")"
1683 }
1684 metadata {
1685 id: 1
1686 name: "ingress_port"
1687 bitwidth: 9
1688 }
1689 metadata {
1690 id: 2
1691 name: "_pad"
1692 bitwidth: 7
1693 }
1694}
1695controller_packet_metadata {
1696 preamble {
1697 id: 67121543
1698 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001699 alias: "packet_out"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001700 annotations: "@controller_header(\"packet_out\")"
1701 }
1702 metadata {
1703 id: 1
1704 name: "egress_port"
1705 bitwidth: 9
1706 }
1707 metadata {
1708 id: 2
1709 name: "_pad"
1710 bitwidth: 7
1711 }
1712}
1713type_info {
1714}