blob: 7ea857e11b0f74c8052d2ba968de1875faeff8e4 [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 Moro5a2de712019-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 Moro5a2de712019-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 Moro5a2de712019-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 Casconeb5324e72018-11-25 02:26:32 -0800472 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200473 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200474}
475tables {
476 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700477 id: 33614081
478 name: "FabricIngress.forwarding.routing_v6"
479 alias: "routing_v6"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200480 }
481 match_fields {
482 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800483 name: "ipv6_dst"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200484 bitwidth: 128
485 match_type: LPM
486 }
487 action_refs {
Charles Chan384aea22018-08-23 22:08:02 -0700488 id: 16809751
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200489 }
490 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800491 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800492 annotations: "@defaultonly"
493 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200494 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800495 const_default_action_id: 16819938
Charles Chan384aea22018-08-23 22:08:02 -0700496 direct_resource_ids: 318799210
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200497 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200498}
499tables {
500 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800501 id: 33618978
502 name: "FabricIngress.acl.acl"
503 alias: "acl"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200504 }
505 match_fields {
506 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800507 name: "ig_port"
508 bitwidth: 9
509 match_type: TERNARY
510 }
511 match_fields {
512 id: 2
513 name: "ip_proto"
514 bitwidth: 8
515 match_type: TERNARY
516 }
517 match_fields {
518 id: 3
519 name: "l4_sport"
520 bitwidth: 16
521 match_type: TERNARY
522 }
523 match_fields {
524 id: 4
525 name: "l4_dport"
526 bitwidth: 16
527 match_type: TERNARY
528 }
529 match_fields {
530 id: 5
531 name: "eth_src"
532 bitwidth: 48
533 match_type: TERNARY
534 }
535 match_fields {
536 id: 6
537 name: "eth_dst"
538 bitwidth: 48
539 match_type: TERNARY
540 }
541 match_fields {
542 id: 7
543 name: "vlan_id"
544 bitwidth: 12
545 match_type: TERNARY
546 }
547 match_fields {
548 id: 8
549 name: "eth_type"
550 bitwidth: 16
551 match_type: TERNARY
552 }
553 match_fields {
554 id: 9
555 name: "ipv4_src"
556 bitwidth: 32
557 match_type: TERNARY
558 }
559 match_fields {
560 id: 10
561 name: "ipv4_dst"
562 bitwidth: 32
563 match_type: TERNARY
564 }
565 match_fields {
566 id: 11
567 name: "icmp_type"
568 bitwidth: 8
569 match_type: TERNARY
570 }
571 match_fields {
572 id: 12
573 name: "icmp_code"
574 bitwidth: 8
575 match_type: TERNARY
576 }
577 action_refs {
578 id: 16807382
579 }
580 action_refs {
581 id: 16829684
582 }
583 action_refs {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700584 id: 16781601
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800585 }
586 action_refs {
587 id: 16820765
588 }
589 action_refs {
590 id: 16827694
591 }
592 const_default_action_id: 16827694
593 direct_resource_ids: 318801025
Carmelo Cascone3032b872019-04-13 01:23:54 -0700594 size: 1024
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800595}
596tables {
597 preamble {
598 id: 33599709
599 name: "FabricIngress.next.next_vlan"
600 alias: "next_vlan"
601 }
602 match_fields {
603 id: 1
604 name: "next_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200605 bitwidth: 32
606 match_type: EXACT
607 }
608 action_refs {
609 id: 16790685
610 }
611 action_refs {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700612 id: 16803337
613 }
614 action_refs {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200615 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800616 annotations: "@defaultonly"
617 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200618 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800619 const_default_action_id: 16819938
620 direct_resource_ids: 318768144
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200621 size: 1024
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800622}
623tables {
624 preamble {
625 id: 33596977
626 name: "FabricIngress.next.xconnect"
627 alias: "xconnect"
628 }
629 match_fields {
630 id: 1
631 name: "ig_port"
632 bitwidth: 9
633 match_type: EXACT
634 }
635 match_fields {
636 id: 2
637 name: "next_id"
638 bitwidth: 32
639 match_type: EXACT
640 }
641 action_refs {
642 id: 16842190
643 }
644 action_refs {
645 id: 16837052
646 }
647 action_refs {
648 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800649 annotations: "@defaultonly"
650 scope: DEFAULT_ONLY
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800651 }
652 const_default_action_id: 16819938
653 direct_resource_ids: 318778156
654 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200655}
656tables {
657 preamble {
658 id: 33571723
659 name: "FabricIngress.next.simple"
660 alias: "simple"
661 }
662 match_fields {
663 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800664 name: "next_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200665 bitwidth: 32
666 match_type: EXACT
667 }
668 action_refs {
669 id: 16802668
670 }
671 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800672 id: 16814145
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200673 }
674 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800675 id: 16783036
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200676 }
677 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800678 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800679 annotations: "@defaultonly"
680 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200681 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800682 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200683 direct_resource_ids: 318769096
684 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200685}
686tables {
687 preamble {
688 id: 33608588
689 name: "FabricIngress.next.hashed"
690 alias: "hashed"
691 }
692 match_fields {
693 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800694 name: "next_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200695 bitwidth: 32
696 match_type: EXACT
697 }
698 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800699 id: 16815357
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200700 }
701 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800702 id: 16791402
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200703 }
704 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800705 id: 16779255
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200706 }
707 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800708 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800709 annotations: "@defaultonly"
710 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200711 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800712 const_default_action_id: 16819938
713 implementation_id: 285217164
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200714 direct_resource_ids: 318800532
715 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200716}
717tables {
718 preamble {
719 id: 33606828
720 name: "FabricIngress.next.multicast"
721 alias: "multicast"
722 }
723 match_fields {
724 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800725 name: "next_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200726 bitwidth: 32
727 match_type: EXACT
728 }
729 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800730 id: 16779917
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200731 }
732 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800733 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800734 annotations: "@defaultonly"
735 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200736 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800737 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200738 direct_resource_ids: 318801752
739 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200740}
741tables {
742 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700743 id: 33612258
744 name: "FabricEgress.process_int_main.process_int_source.tb_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900745 alias: "tb_int_source"
746 }
747 match_fields {
748 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800749 name: "ipv4_src"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900750 bitwidth: 32
751 match_type: TERNARY
752 }
753 match_fields {
754 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800755 name: "ipv4_dst"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900756 bitwidth: 32
757 match_type: TERNARY
758 }
759 match_fields {
760 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800761 name: "l4_sport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900762 bitwidth: 16
763 match_type: TERNARY
764 }
765 match_fields {
766 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800767 name: "l4_dport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900768 bitwidth: 16
769 match_type: TERNARY
770 }
771 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700772 id: 16785857
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900773 }
774 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800775 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800776 annotations: "@defaultonly"
777 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900778 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800779 const_default_action_id: 16819938
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700780 direct_resource_ids: 318800047
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900781 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900782}
783tables {
784 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700785 id: 33599867
786 name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900787 alias: "tb_int_insert"
788 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700789 match_fields {
790 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800791 name: "int_is_valid"
Carmelo Casconefa421582018-09-13 10:05:57 -0700792 bitwidth: 1
793 match_type: EXACT
794 }
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900795 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700796 id: 16780783
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900797 }
798 action_refs {
Carmelo Casconefa421582018-09-13 10:05:57 -0700799 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800800 annotations: "@defaultonly"
801 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900802 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700803 const_default_action_id: 16819938
804 size: 1
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900805}
806tables {
807 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700808 id: 33618104
809 name: "FabricEgress.process_int_main.process_int_report.tb_generate_report"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900810 alias: "tb_generate_report"
811 }
812 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700813 id: 16788620
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900814 }
815 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800816 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800817 annotations: "@defaultonly"
818 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900819 }
820 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900821}
822tables {
823 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200824 id: 33599342
825 name: "FabricEgress.egress_next.egress_vlan"
826 alias: "egress_vlan"
827 }
828 match_fields {
829 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800830 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200831 bitwidth: 12
832 match_type: EXACT
833 }
834 match_fields {
835 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800836 name: "eg_port"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200837 bitwidth: 9
838 match_type: EXACT
839 }
840 action_refs {
841 id: 16790030
842 }
843 action_refs {
844 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800845 annotations: "@defaultonly"
846 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200847 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800848 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200849 direct_resource_ids: 318827144
850 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200851}
852actions {
853 preamble {
854 id: 16819938
855 name: "nop"
856 alias: "nop"
857 }
858}
859actions {
860 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200861 id: 16804065
862 name: "FabricIngress.spgw_ingress.set_dl_sess_info"
863 alias: "set_dl_sess_info"
864 }
865 params {
866 id: 1
867 name: "teid"
868 bitwidth: 32
869 }
870 params {
871 id: 2
872 name: "s1u_enb_addr"
873 bitwidth: 32
874 }
875 params {
876 id: 3
877 name: "s1u_sgw_addr"
878 bitwidth: 32
879 }
880}
881actions {
882 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700883 id: 16778827
884 name: "FabricIngress.process_set_source_sink.int_set_source"
885 alias: "int_set_source"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700886 }
Daniele Moro7c3a0022019-07-12 13:38:34 -0700887}
888actions {
889 preamble {
890 id: 16788951
891 name: "FabricIngress.process_set_source_sink.int_set_sink"
892 alias: "int_set_sink"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700893 }
894}
895actions {
896 preamble {
897 id: 16830893
898 name: "FabricIngress.bng_ingress.upstream.punt_to_cpu"
899 alias: "upstream.punt_to_cpu"
900 }
901}
902actions {
903 preamble {
904 id: 16785853
905 name: "FabricIngress.bng_ingress.upstream.term_disabled"
906 alias: "term_disabled"
907 }
908}
909actions {
910 preamble {
911 id: 16780562
912 name: "FabricIngress.bng_ingress.upstream.term_enabled_v4"
913 alias: "term_enabled_v4"
914 }
915}
916actions {
917 preamble {
918 id: 16824882
919 name: "FabricIngress.bng_ingress.upstream.term_enabled_v6"
920 alias: "term_enabled_v6"
921 }
922}
923actions {
924 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700925 id: 16795395
926 name: "FabricIngress.bng_ingress.downstream.set_session"
927 alias: "set_session"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700928 }
929 params {
930 id: 1
Daniele Moro7c3a0022019-07-12 13:38:34 -0700931 name: "pppoe_session_id"
932 bitwidth: 16
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700933 }
934}
935actions {
936 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700937 id: 16822844
938 name: "FabricIngress.bng_ingress.downstream.drop"
939 alias: "downstream.drop"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700940 }
941}
942actions {
943 preamble {
944 id: 16830304
945 name: "FabricIngress.bng_ingress.downstream.qos_prio"
946 alias: "qos_prio"
947 }
948}
949actions {
950 preamble {
951 id: 16804676
952 name: "FabricIngress.bng_ingress.downstream.qos_besteff"
953 alias: "qos_besteff"
954 }
955}
956actions {
957 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700958 id: 16829385
959 name: "FabricIngress.bng_ingress.set_line"
960 alias: "set_line"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900961 }
Daniele Moro7c3a0022019-07-12 13:38:34 -0700962 params {
963 id: 1
964 name: "line_id"
965 bitwidth: 32
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900966 }
967}
968actions {
969 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800970 id: 16836487
971 name: "FabricIngress.filtering.deny"
972 alias: "deny"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200973 }
974}
975actions {
976 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800977 id: 16818236
978 name: "FabricIngress.filtering.permit"
979 alias: "permit"
980 }
981}
982actions {
983 preamble {
984 id: 16794911
985 name: "FabricIngress.filtering.permit_with_internal_vlan"
986 alias: "permit_with_internal_vlan"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200987 }
988 params {
989 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800990 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200991 bitwidth: 12
992 }
993}
994actions {
995 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200996 id: 16840921
997 name: "FabricIngress.filtering.set_forwarding_type"
998 alias: "set_forwarding_type"
999 }
1000 params {
1001 id: 1
1002 name: "fwd_type"
1003 bitwidth: 3
1004 }
1005}
1006actions {
1007 preamble {
1008 id: 16811012
1009 name: "FabricIngress.forwarding.set_next_id_bridging"
1010 alias: "set_next_id_bridging"
1011 }
1012 params {
1013 id: 1
1014 name: "next_id"
1015 bitwidth: 32
1016 }
1017}
1018actions {
1019 preamble {
1020 id: 16827758
1021 name: "FabricIngress.forwarding.pop_mpls_and_next"
1022 alias: "pop_mpls_and_next"
1023 }
1024 params {
1025 id: 1
1026 name: "next_id"
1027 bitwidth: 32
1028 }
1029}
1030actions {
1031 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001032 id: 16777434
1033 name: "FabricIngress.forwarding.set_next_id_routing_v4"
1034 alias: "set_next_id_routing_v4"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001035 }
1036 params {
1037 id: 1
1038 name: "next_id"
1039 bitwidth: 32
1040 }
1041}
1042actions {
1043 preamble {
Charles Chancd03f072018-08-31 17:46:37 -07001044 id: 16804187
1045 name: "FabricIngress.forwarding.nop_routing_v4"
1046 alias: "nop_routing_v4"
1047 }
1048}
1049actions {
1050 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001051 id: 16809751
1052 name: "FabricIngress.forwarding.set_next_id_routing_v6"
1053 alias: "set_next_id_routing_v6"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001054 }
1055 params {
1056 id: 1
1057 name: "next_id"
1058 bitwidth: 32
1059 }
1060}
1061actions {
1062 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001063 id: 16807382
1064 name: "FabricIngress.acl.set_next_id_acl"
1065 alias: "set_next_id_acl"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001066 }
1067 params {
1068 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001069 name: "next_id"
1070 bitwidth: 32
1071 }
1072}
1073actions {
1074 preamble {
1075 id: 16829684
1076 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001077 alias: "acl.punt_to_cpu"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001078 }
1079}
1080actions {
1081 preamble {
Daniele Moro01ca2ab2019-06-25 11:48:48 -07001082 id: 16781601
1083 name: "FabricIngress.acl.set_clone_session_id"
1084 alias: "set_clone_session_id"
1085 }
1086 params {
1087 id: 1
1088 name: "clone_id"
1089 bitwidth: 32
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001090 }
1091}
1092actions {
1093 preamble {
1094 id: 16820765
1095 name: "FabricIngress.acl.drop"
Daniele Moro7c3a0022019-07-12 13:38:34 -07001096 alias: "acl.drop"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001097 }
1098}
1099actions {
1100 preamble {
1101 id: 16827694
1102 name: "FabricIngress.acl.nop_acl"
1103 alias: "nop_acl"
1104 }
1105}
1106actions {
1107 preamble {
1108 id: 16790685
1109 name: "FabricIngress.next.set_vlan"
1110 alias: "set_vlan"
1111 }
1112 params {
1113 id: 1
1114 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001115 bitwidth: 12
1116 }
1117}
1118actions {
1119 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -07001120 id: 16803337
1121 name: "FabricIngress.next.set_double_vlan"
1122 alias: "set_double_vlan"
1123 }
1124 params {
1125 id: 1
1126 name: "outer_vlan_id"
1127 bitwidth: 12
1128 }
1129 params {
1130 id: 2
1131 name: "inner_vlan_id"
1132 bitwidth: 12
1133 }
1134}
1135actions {
1136 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001137 id: 16842190
1138 name: "FabricIngress.next.output_xconnect"
1139 alias: "output_xconnect"
1140 }
1141 params {
1142 id: 1
1143 name: "port_num"
1144 bitwidth: 9
1145 }
1146}
1147actions {
1148 preamble {
1149 id: 16837052
1150 name: "FabricIngress.next.set_next_id_xconnect"
1151 alias: "set_next_id_xconnect"
1152 }
1153 params {
1154 id: 1
1155 name: "next_id"
1156 bitwidth: 32
1157 }
1158}
1159actions {
1160 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001161 id: 16802668
1162 name: "FabricIngress.next.output_simple"
1163 alias: "output_simple"
1164 }
1165 params {
1166 id: 1
1167 name: "port_num"
1168 bitwidth: 9
1169 }
1170}
1171actions {
1172 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001173 id: 16814145
1174 name: "FabricIngress.next.routing_simple"
1175 alias: "routing_simple"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001176 }
1177 params {
1178 id: 1
1179 name: "port_num"
1180 bitwidth: 9
1181 }
1182 params {
1183 id: 2
1184 name: "smac"
1185 bitwidth: 48
1186 }
1187 params {
1188 id: 3
1189 name: "dmac"
1190 bitwidth: 48
1191 }
1192}
1193actions {
1194 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001195 id: 16783036
1196 name: "FabricIngress.next.mpls_routing_simple"
1197 alias: "mpls_routing_simple"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001198 }
1199 params {
1200 id: 1
1201 name: "port_num"
1202 bitwidth: 9
1203 }
1204 params {
1205 id: 2
1206 name: "smac"
1207 bitwidth: 48
1208 }
1209 params {
1210 id: 3
1211 name: "dmac"
1212 bitwidth: 48
1213 }
1214 params {
1215 id: 4
1216 name: "label"
1217 bitwidth: 20
1218 }
1219}
1220actions {
1221 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001222 id: 16815357
1223 name: "FabricIngress.next.output_hashed"
1224 alias: "output_hashed"
1225 }
1226 params {
1227 id: 1
1228 name: "port_num"
1229 bitwidth: 9
1230 }
1231}
1232actions {
1233 preamble {
1234 id: 16791402
1235 name: "FabricIngress.next.routing_hashed"
1236 alias: "routing_hashed"
1237 }
1238 params {
1239 id: 1
1240 name: "port_num"
1241 bitwidth: 9
1242 }
1243 params {
1244 id: 2
1245 name: "smac"
1246 bitwidth: 48
1247 }
1248 params {
1249 id: 3
1250 name: "dmac"
1251 bitwidth: 48
1252 }
1253}
1254actions {
1255 preamble {
1256 id: 16779255
1257 name: "FabricIngress.next.mpls_routing_hashed"
1258 alias: "mpls_routing_hashed"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001259 }
1260 params {
1261 id: 1
1262 name: "port_num"
1263 bitwidth: 9
1264 }
1265 params {
1266 id: 2
1267 name: "smac"
1268 bitwidth: 48
1269 }
1270 params {
1271 id: 3
1272 name: "dmac"
1273 bitwidth: 48
1274 }
1275 params {
1276 id: 4
1277 name: "label"
1278 bitwidth: 20
1279 }
1280}
1281actions {
1282 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001283 id: 16779917
1284 name: "FabricIngress.next.set_mcast_group_id"
1285 alias: "set_mcast_group_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001286 }
1287 params {
1288 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001289 name: "group_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001290 bitwidth: 16
1291 }
1292}
1293actions {
1294 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001295 id: 16800567
1296 name: "NoAction"
1297 alias: "NoAction"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001298 }
1299}
1300actions {
1301 preamble {
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001302 id: 16784000
1303 name: "FabricEgress.bng_egress.downstream.encap_v4"
1304 alias: "encap_v4"
1305 }
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001306}
1307actions {
1308 preamble {
1309 id: 16801306
1310 name: "FabricEgress.bng_egress.downstream.encap_v6"
1311 alias: "encap_v6"
1312 }
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001313}
1314actions {
1315 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001316 id: 16785857
1317 name: "FabricEgress.process_int_main.process_int_source.int_source_dscp"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001318 alias: "int_source_dscp"
1319 }
1320 params {
1321 id: 1
1322 name: "max_hop"
1323 bitwidth: 8
1324 }
1325 params {
1326 id: 2
1327 name: "ins_cnt"
1328 bitwidth: 5
1329 }
1330 params {
1331 id: 3
1332 name: "ins_mask0003"
1333 bitwidth: 4
1334 }
1335 params {
1336 id: 4
1337 name: "ins_mask0407"
1338 bitwidth: 4
1339 }
1340}
1341actions {
1342 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001343 id: 16780783
1344 name: "FabricEgress.process_int_main.process_int_transit.init_metadata"
1345 alias: "init_metadata"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001346 }
1347 params {
1348 id: 1
1349 name: "switch_id"
1350 bitwidth: 32
1351 }
1352}
1353actions {
1354 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001355 id: 16788620
1356 name: "FabricEgress.process_int_main.process_int_report.do_report_encapsulation"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001357 alias: "do_report_encapsulation"
1358 }
1359 params {
1360 id: 1
1361 name: "src_mac"
1362 bitwidth: 48
1363 }
1364 params {
1365 id: 2
1366 name: "mon_mac"
1367 bitwidth: 48
1368 }
1369 params {
1370 id: 3
1371 name: "src_ip"
1372 bitwidth: 32
1373 }
1374 params {
1375 id: 4
1376 name: "mon_ip"
1377 bitwidth: 32
1378 }
1379 params {
1380 id: 5
1381 name: "mon_port"
1382 bitwidth: 16
1383 }
1384}
1385actions {
1386 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001387 id: 16790030
1388 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001389 alias: "pop_vlan"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001390 }
1391}
1392action_profiles {
1393 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001394 id: 285217164
1395 name: "FabricIngress.next.hashed_selector"
1396 alias: "hashed_selector"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001397 }
1398 table_ids: 33608588
1399 with_selector: true
Carmelo Cascone3032b872019-04-13 01:23:54 -07001400 size: 1024
1401 max_group_size: 16
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001402}
1403counters {
1404 preamble {
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001405 id: 302022672
1406 name: "FabricIngress.bng_ingress.upstream.c_terminated"
1407 alias: "c_terminated"
1408 }
1409 spec {
1410 unit: PACKETS
1411 }
1412 size: 8192
1413}
1414counters {
1415 preamble {
1416 id: 302043418
1417 name: "FabricIngress.bng_ingress.upstream.c_dropped"
1418 alias: "c_dropped"
1419 }
1420 spec {
1421 unit: PACKETS
1422 }
1423 size: 8192
1424}
1425counters {
1426 preamble {
1427 id: 302008909
1428 name: "FabricIngress.bng_ingress.upstream.c_control"
1429 alias: "c_control"
1430 }
1431 spec {
1432 unit: PACKETS
1433 }
1434 size: 8192
1435}
1436counters {
1437 preamble {
1438 id: 302004781
1439 name: "FabricIngress.bng_ingress.downstream.c_line_rx"
1440 alias: "c_line_rx"
1441 }
1442 spec {
1443 unit: BOTH
1444 }
1445 size: 8192
1446}
1447counters {
1448 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001449 id: 302011205
1450 name: "FabricIngress.port_counters_control.egress_port_counter"
1451 alias: "egress_port_counter"
1452 }
1453 spec {
1454 unit: BOTH
1455 }
1456 size: 511
1457}
1458counters {
1459 preamble {
1460 id: 302002771
1461 name: "FabricIngress.port_counters_control.ingress_port_counter"
1462 alias: "ingress_port_counter"
1463 }
1464 spec {
1465 unit: BOTH
1466 }
1467 size: 511
1468}
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001469counters {
1470 preamble {
1471 id: 302046535
1472 name: "FabricEgress.bng_egress.downstream.c_line_tx"
1473 alias: "c_line_tx"
1474 }
1475 spec {
1476 unit: BOTH
1477 }
1478 size: 8192
1479}
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001480direct_counters {
1481 preamble {
1482 id: 318781522
1483 name: "FabricIngress.spgw_ingress.ue_counter"
1484 alias: "ue_counter"
1485 }
1486 spec {
1487 unit: BOTH
1488 }
Carmelo Cascone9b0171b2018-08-14 01:43:57 -07001489 direct_table_id: 33582731
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001490}
1491direct_counters {
1492 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001493 id: 318787614
1494 name: "FabricIngress.process_set_source_sink.counter_set_source"
1495 alias: "counter_set_source"
1496 }
1497 spec {
1498 unit: BOTH
1499 }
1500 direct_table_id: 33581620
1501}
1502direct_counters {
1503 preamble {
1504 id: 318770551
1505 name: "FabricIngress.process_set_source_sink.counter_set_sink"
1506 alias: "counter_set_sink"
1507 }
1508 spec {
1509 unit: BOTH
1510 }
1511 direct_table_id: 33561619
1512}
1513direct_counters {
1514 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001515 id: 318815501
1516 name: "FabricIngress.filtering.ingress_port_vlan_counter"
1517 alias: "ingress_port_vlan_counter"
1518 }
1519 spec {
1520 unit: BOTH
1521 }
1522 direct_table_id: 33611649
1523}
1524direct_counters {
1525 preamble {
1526 id: 318827326
1527 name: "FabricIngress.filtering.fwd_classifier_counter"
1528 alias: "fwd_classifier_counter"
1529 }
1530 spec {
1531 unit: BOTH
1532 }
1533 direct_table_id: 33596298
1534}
1535direct_counters {
1536 preamble {
1537 id: 318770289
1538 name: "FabricIngress.forwarding.bridging_counter"
1539 alias: "bridging_counter"
1540 }
1541 spec {
1542 unit: BOTH
1543 }
1544 direct_table_id: 33596749
1545}
1546direct_counters {
1547 preamble {
1548 id: 318830507
1549 name: "FabricIngress.forwarding.mpls_counter"
1550 alias: "mpls_counter"
1551 }
1552 spec {
1553 unit: BOTH
1554 }
1555 direct_table_id: 33574274
1556}
1557direct_counters {
1558 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001559 id: 318799210
1560 name: "FabricIngress.forwarding.routing_v6_counter"
1561 alias: "routing_v6_counter"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001562 }
1563 spec {
1564 unit: BOTH
1565 }
Charles Chan384aea22018-08-23 22:08:02 -07001566 direct_table_id: 33614081
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001567}
1568direct_counters {
1569 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001570 id: 318801025
1571 name: "FabricIngress.acl.acl_counter"
1572 alias: "acl_counter"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001573 }
1574 spec {
1575 unit: BOTH
1576 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001577 direct_table_id: 33618978
1578}
1579direct_counters {
1580 preamble {
1581 id: 318768144
1582 name: "FabricIngress.next.next_vlan_counter"
1583 alias: "next_vlan_counter"
1584 }
1585 spec {
1586 unit: BOTH
1587 }
1588 direct_table_id: 33599709
1589}
1590direct_counters {
1591 preamble {
1592 id: 318778156
1593 name: "FabricIngress.next.xconnect_counter"
1594 alias: "xconnect_counter"
1595 }
1596 spec {
1597 unit: BOTH
1598 }
1599 direct_table_id: 33596977
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001600}
1601direct_counters {
1602 preamble {
1603 id: 318769096
1604 name: "FabricIngress.next.simple_counter"
1605 alias: "simple_counter"
1606 }
1607 spec {
1608 unit: BOTH
1609 }
1610 direct_table_id: 33571723
1611}
1612direct_counters {
1613 preamble {
1614 id: 318800532
1615 name: "FabricIngress.next.hashed_counter"
1616 alias: "hashed_counter"
1617 }
1618 spec {
1619 unit: BOTH
1620 }
1621 direct_table_id: 33608588
1622}
1623direct_counters {
1624 preamble {
1625 id: 318801752
1626 name: "FabricIngress.next.multicast_counter"
1627 alias: "multicast_counter"
1628 }
1629 spec {
1630 unit: BOTH
1631 }
1632 direct_table_id: 33606828
1633}
1634direct_counters {
1635 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001636 id: 318800047
1637 name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001638 alias: "counter_int_source"
1639 }
1640 spec {
1641 unit: BOTH
1642 }
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001643 direct_table_id: 33612258
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001644}
1645direct_counters {
1646 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001647 id: 318827144
1648 name: "FabricEgress.egress_next.egress_vlan_counter"
1649 alias: "egress_vlan_counter"
1650 }
1651 spec {
1652 unit: BOTH
1653 }
1654 direct_table_id: 33599342
1655}
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001656meters {
1657 preamble {
1658 id: 335569952
1659 name: "FabricIngress.bng_ingress.downstream.m_besteff"
1660 alias: "m_besteff"
1661 }
1662 spec {
1663 unit: BYTES
1664 }
1665 size: 8192
1666}
1667meters {
1668 preamble {
1669 id: 335568260
1670 name: "FabricIngress.bng_ingress.downstream.m_prio"
1671 alias: "m_prio"
1672 }
1673 spec {
1674 unit: BYTES
1675 }
1676 size: 8192
1677}
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001678controller_packet_metadata {
1679 preamble {
1680 id: 67146229
1681 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001682 alias: "packet_in"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001683 annotations: "@controller_header(\"packet_in\")"
1684 }
1685 metadata {
1686 id: 1
1687 name: "ingress_port"
1688 bitwidth: 9
1689 }
1690 metadata {
1691 id: 2
1692 name: "_pad"
1693 bitwidth: 7
1694 }
1695}
1696controller_packet_metadata {
1697 preamble {
1698 id: 67121543
1699 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001700 alias: "packet_out"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001701 annotations: "@controller_header(\"packet_out\")"
1702 }
1703 metadata {
1704 id: 1
1705 name: "egress_port"
1706 bitwidth: 9
1707 }
1708 metadata {
1709 id: 2
1710 name: "_pad"
1711 bitwidth: 7
1712 }
1713}
1714type_info {
1715}