blob: 7e482b45f264da73aedd2d51fe8cdfdf94f51e64 [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 {
Daniele Moro7c3a0022019-07-12 13:38:34 -07006 id: 33581620
7 name: "FabricIngress.process_set_source_sink.tb_set_source"
8 alias: "tb_set_source"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07009 }
10 match_fields {
11 id: 1
Daniele Moro7c3a0022019-07-12 13:38:34 -070012 name: "ig_port"
13 bitwidth: 9
Carmelo Cascone4d8785b2019-05-31 17:11:26 -070014 match_type: EXACT
15 }
Daniele Moro7c3a0022019-07-12 13:38:34 -070016 action_refs {
17 id: 16778827
Carmelo Cascone4d8785b2019-05-31 17:11:26 -070018 }
19 action_refs {
20 id: 16819938
21 annotations: "@defaultonly"
22 scope: DEFAULT_ONLY
23 }
Daniele Moro7c3a0022019-07-12 13:38:34 -070024 const_default_action_id: 16819938
25 direct_resource_ids: 318787614
26 size: 511
27}
28tables {
29 preamble {
30 id: 33561619
31 name: "FabricIngress.process_set_source_sink.tb_set_sink"
32 alias: "tb_set_sink"
33 }
34 match_fields {
35 id: 1
36 name: "eg_spec"
37 bitwidth: 9
38 match_type: EXACT
39 }
Carmelo Cascone4d8785b2019-05-31 17:11:26 -070040 action_refs {
Daniele Moro7c3a0022019-07-12 13:38:34 -070041 id: 16788951
42 }
43 action_refs {
44 id: 16819938
45 annotations: "@defaultonly"
46 scope: DEFAULT_ONLY
Carmelo Cascone4d8785b2019-05-31 17:11:26 -070047 }
48 const_default_action_id: 16819938
Daniele Moro7c3a0022019-07-12 13:38:34 -070049 direct_resource_ids: 318770551
50 size: 511
Carmelo Cascone4d8785b2019-05-31 17:11:26 -070051}
52tables {
53 preamble {
54 id: 33603300
55 name: "FabricIngress.bng_ingress.upstream.t_pppoe_cp"
56 alias: "t_pppoe_cp"
57 }
58 match_fields {
59 id: 1
60 name: "pppoe_code"
61 bitwidth: 8
62 match_type: EXACT
63 }
64 match_fields {
65 id: 2
66 name: "pppoe_protocol"
67 bitwidth: 16
68 match_type: TERNARY
69 }
70 action_refs {
71 id: 16830893
72 }
73 action_refs {
74 id: 16819938
75 annotations: "@defaultonly"
76 scope: DEFAULT_ONLY
77 }
78 const_default_action_id: 16819938
79 size: 16
80}
81tables {
82 preamble {
83 id: 33595047
84 name: "FabricIngress.bng_ingress.upstream.t_pppoe_term_v4"
85 alias: "t_pppoe_term_v4"
86 }
87 match_fields {
88 id: 1
89 name: "line_id"
90 bitwidth: 32
91 match_type: EXACT
92 }
93 match_fields {
94 id: 2
95 name: "ipv4_src"
96 bitwidth: 32
97 match_type: EXACT
98 }
99 match_fields {
100 id: 3
101 name: "pppoe_session_id"
102 bitwidth: 16
103 match_type: EXACT
104 }
105 action_refs {
106 id: 16780562
107 }
108 action_refs {
109 id: 16785853
110 annotations: "@defaultonly"
111 scope: DEFAULT_ONLY
112 }
113 const_default_action_id: 16785853
114 size: 32768
115}
116tables {
117 preamble {
118 id: 33579386
119 name: "FabricIngress.bng_ingress.upstream.t_pppoe_term_v6"
120 alias: "t_pppoe_term_v6"
121 }
122 match_fields {
123 id: 1
124 name: "line_id"
125 bitwidth: 32
126 match_type: EXACT
127 }
128 match_fields {
129 id: 2
130 name: "ipv6_src_net_id"
131 bitwidth: 64
132 match_type: EXACT
133 }
134 match_fields {
135 id: 3
136 name: "pppoe_session_id"
137 bitwidth: 16
138 match_type: EXACT
139 }
140 action_refs {
141 id: 16824882
142 }
143 action_refs {
144 id: 16785853
145 annotations: "@defaultonly"
146 scope: DEFAULT_ONLY
147 }
148 const_default_action_id: 16785853
149 size: 32768
150}
151tables {
152 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700153 id: 33594775
154 name: "FabricIngress.bng_ingress.downstream.t_line_session_map"
155 alias: "t_line_session_map"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700156 }
157 match_fields {
158 id: 1
Daniele Moro7c3a0022019-07-12 13:38:34 -0700159 name: "line_id"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700160 bitwidth: 32
161 match_type: EXACT
162 }
163 action_refs {
164 id: 16819938
165 annotations: "@defaultonly"
166 scope: DEFAULT_ONLY
167 }
168 action_refs {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700169 id: 16795395
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700170 }
171 action_refs {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700172 id: 16822844
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700173 }
174 const_default_action_id: 16819938
Daniele Moro7c3a0022019-07-12 13:38:34 -0700175 size: 8192
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700176}
177tables {
178 preamble {
179 id: 33602462
180 name: "FabricIngress.bng_ingress.downstream.t_qos_v4"
181 alias: "t_qos_v4"
182 }
183 match_fields {
184 id: 1
185 name: "line_id"
186 bitwidth: 32
187 match_type: TERNARY
188 }
189 match_fields {
190 id: 2
191 name: "ipv4_src"
192 bitwidth: 32
193 match_type: LPM
194 }
195 match_fields {
196 id: 3
197 name: "ipv4_dscp"
198 bitwidth: 6
199 match_type: TERNARY
200 }
201 match_fields {
202 id: 4
203 name: "ipv4_ecn"
204 bitwidth: 2
205 match_type: TERNARY
206 }
207 action_refs {
208 id: 16830304
209 }
210 action_refs {
211 id: 16804676
212 }
213 const_default_action_id: 16804676
214 size: 256
215}
216tables {
217 preamble {
218 id: 33616597
219 name: "FabricIngress.bng_ingress.downstream.t_qos_v6"
220 alias: "t_qos_v6"
221 }
222 match_fields {
223 id: 1
224 name: "line_id"
225 bitwidth: 32
226 match_type: TERNARY
227 }
228 match_fields {
229 id: 2
230 name: "ipv6_src"
231 bitwidth: 128
232 match_type: LPM
233 }
234 match_fields {
235 id: 3
236 name: "ipv6_traffic_class"
237 bitwidth: 8
238 match_type: TERNARY
239 }
240 action_refs {
241 id: 16830304
242 }
243 action_refs {
244 id: 16804676
245 }
246 const_default_action_id: 16804676
247 size: 256
248}
249tables {
250 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700251 id: 33592041
252 name: "FabricIngress.bng_ingress.t_line_map"
253 alias: "t_line_map"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900254 }
255 match_fields {
256 id: 1
Daniele Moro7c3a0022019-07-12 13:38:34 -0700257 name: "s_tag"
258 bitwidth: 12
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900259 match_type: EXACT
260 }
Daniele Moro7c3a0022019-07-12 13:38:34 -0700261 match_fields {
262 id: 2
263 name: "c_tag"
264 bitwidth: 12
265 match_type: EXACT
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900266 }
267 action_refs {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700268 id: 16829385
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900269 }
Daniele Moro5a2de712019-09-24 14:34:07 -0700270 const_default_action_id: 16829385
Daniele Moro7c3a0022019-07-12 13:38:34 -0700271 size: 8192
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900272}
273tables {
274 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200275 id: 33611649
276 name: "FabricIngress.filtering.ingress_port_vlan"
277 alias: "ingress_port_vlan"
278 }
279 match_fields {
280 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800281 name: "ig_port"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200282 bitwidth: 9
283 match_type: EXACT
284 }
285 match_fields {
286 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800287 name: "vlan_is_valid"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200288 bitwidth: 1
289 match_type: EXACT
290 }
291 match_fields {
292 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800293 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200294 bitwidth: 12
295 match_type: TERNARY
296 }
Daniele Moro7c3a0022019-07-12 13:38:34 -0700297 match_fields {
298 id: 4
299 name: "inner_vlan_id"
300 bitwidth: 12
301 match_type: TERNARY
302 }
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200303 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800304 id: 16836487
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200305 }
306 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800307 id: 16818236
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200308 }
309 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800310 id: 16794911
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200311 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800312 const_default_action_id: 16836487
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200313 direct_resource_ids: 318815501
Daniele Moro7c3a0022019-07-12 13:38:34 -0700314 size: 8192
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200315}
316tables {
317 preamble {
318 id: 33596298
319 name: "FabricIngress.filtering.fwd_classifier"
320 alias: "fwd_classifier"
321 }
322 match_fields {
323 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800324 name: "ig_port"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200325 bitwidth: 9
326 match_type: EXACT
327 }
328 match_fields {
329 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800330 name: "eth_dst"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200331 bitwidth: 48
Charles Chan384aea22018-08-23 22:08:02 -0700332 match_type: TERNARY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200333 }
334 match_fields {
335 id: 3
Daniele Moro5a2de712019-09-24 14:34:07 -0700336 name: "eth_type"
337 bitwidth: 16
338 match_type: TERNARY
Daniele Moro7c3a0022019-07-12 13:38:34 -0700339 }
340 match_fields {
341 id: 4
Daniele Moro5a2de712019-09-24 14:34:07 -0700342 name: "ip_eth_type"
343 bitwidth: 16
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200344 match_type: EXACT
345 }
346 action_refs {
347 id: 16840921
348 }
349 const_default_action_id: 16840921
350 direct_resource_ids: 318827326
351 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200352}
353tables {
354 preamble {
355 id: 33596749
356 name: "FabricIngress.forwarding.bridging"
357 alias: "bridging"
358 }
359 match_fields {
360 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800361 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200362 bitwidth: 12
363 match_type: EXACT
364 }
365 match_fields {
366 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800367 name: "eth_dst"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200368 bitwidth: 48
369 match_type: TERNARY
370 }
371 action_refs {
372 id: 16811012
373 }
374 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800375 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800376 annotations: "@defaultonly"
377 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200378 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800379 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200380 direct_resource_ids: 318770289
381 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200382}
383tables {
384 preamble {
385 id: 33574274
386 name: "FabricIngress.forwarding.mpls"
387 alias: "mpls"
388 }
389 match_fields {
390 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800391 name: "mpls_label"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200392 bitwidth: 20
393 match_type: EXACT
394 }
395 action_refs {
396 id: 16827758
397 }
398 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800399 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800400 annotations: "@defaultonly"
401 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200402 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800403 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200404 direct_resource_ids: 318830507
405 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200406}
407tables {
408 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700409 id: 33562650
410 name: "FabricIngress.forwarding.routing_v4"
411 alias: "routing_v4"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200412 }
413 match_fields {
414 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800415 name: "ipv4_dst"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200416 bitwidth: 32
417 match_type: LPM
418 }
419 action_refs {
Charles Chan384aea22018-08-23 22:08:02 -0700420 id: 16777434
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200421 }
422 action_refs {
Charles Chancd03f072018-08-31 17:46:37 -0700423 id: 16804187
424 }
425 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800426 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800427 annotations: "@defaultonly"
428 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200429 }
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200430 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200431}
432tables {
433 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700434 id: 33614081
435 name: "FabricIngress.forwarding.routing_v6"
436 alias: "routing_v6"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200437 }
438 match_fields {
439 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800440 name: "ipv6_dst"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200441 bitwidth: 128
442 match_type: LPM
443 }
444 action_refs {
Charles Chan384aea22018-08-23 22:08:02 -0700445 id: 16809751
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200446 }
447 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800448 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800449 annotations: "@defaultonly"
450 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200451 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800452 const_default_action_id: 16819938
Charles Chan384aea22018-08-23 22:08:02 -0700453 direct_resource_ids: 318799210
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200454 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200455}
456tables {
457 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800458 id: 33618978
459 name: "FabricIngress.acl.acl"
460 alias: "acl"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200461 }
462 match_fields {
463 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800464 name: "ig_port"
465 bitwidth: 9
466 match_type: TERNARY
467 }
468 match_fields {
469 id: 2
470 name: "ip_proto"
471 bitwidth: 8
472 match_type: TERNARY
473 }
474 match_fields {
475 id: 3
476 name: "l4_sport"
477 bitwidth: 16
478 match_type: TERNARY
479 }
480 match_fields {
481 id: 4
482 name: "l4_dport"
483 bitwidth: 16
484 match_type: TERNARY
485 }
486 match_fields {
487 id: 5
Daniele Moro0cecfe12019-12-13 17:24:33 -0800488 name: "eth_dst"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800489 bitwidth: 48
490 match_type: TERNARY
491 }
492 match_fields {
493 id: 6
Daniele Moro0cecfe12019-12-13 17:24:33 -0800494 name: "eth_src"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800495 bitwidth: 48
496 match_type: TERNARY
497 }
498 match_fields {
499 id: 7
500 name: "vlan_id"
501 bitwidth: 12
502 match_type: TERNARY
503 }
504 match_fields {
505 id: 8
506 name: "eth_type"
507 bitwidth: 16
508 match_type: TERNARY
509 }
510 match_fields {
511 id: 9
512 name: "ipv4_src"
513 bitwidth: 32
514 match_type: TERNARY
515 }
516 match_fields {
517 id: 10
518 name: "ipv4_dst"
519 bitwidth: 32
520 match_type: TERNARY
521 }
522 match_fields {
523 id: 11
524 name: "icmp_type"
525 bitwidth: 8
526 match_type: TERNARY
527 }
528 match_fields {
529 id: 12
530 name: "icmp_code"
531 bitwidth: 8
532 match_type: TERNARY
533 }
534 action_refs {
535 id: 16807382
536 }
537 action_refs {
538 id: 16829684
539 }
540 action_refs {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700541 id: 16781601
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800542 }
543 action_refs {
544 id: 16820765
545 }
546 action_refs {
547 id: 16827694
548 }
549 const_default_action_id: 16827694
550 direct_resource_ids: 318801025
Carmelo Cascone3032b872019-04-13 01:23:54 -0700551 size: 1024
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800552}
553tables {
554 preamble {
555 id: 33599709
556 name: "FabricIngress.next.next_vlan"
557 alias: "next_vlan"
558 }
559 match_fields {
560 id: 1
561 name: "next_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200562 bitwidth: 32
563 match_type: EXACT
564 }
565 action_refs {
566 id: 16790685
567 }
568 action_refs {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700569 id: 16803337
570 }
571 action_refs {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200572 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800573 annotations: "@defaultonly"
574 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200575 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800576 const_default_action_id: 16819938
577 direct_resource_ids: 318768144
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200578 size: 1024
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800579}
580tables {
581 preamble {
582 id: 33596977
583 name: "FabricIngress.next.xconnect"
584 alias: "xconnect"
585 }
586 match_fields {
587 id: 1
588 name: "ig_port"
589 bitwidth: 9
590 match_type: EXACT
591 }
592 match_fields {
593 id: 2
594 name: "next_id"
595 bitwidth: 32
596 match_type: EXACT
597 }
598 action_refs {
599 id: 16842190
600 }
601 action_refs {
602 id: 16837052
603 }
604 action_refs {
605 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800606 annotations: "@defaultonly"
607 scope: DEFAULT_ONLY
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800608 }
609 const_default_action_id: 16819938
610 direct_resource_ids: 318778156
611 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200612}
613tables {
614 preamble {
615 id: 33571723
616 name: "FabricIngress.next.simple"
617 alias: "simple"
618 }
619 match_fields {
620 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800621 name: "next_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200622 bitwidth: 32
623 match_type: EXACT
624 }
625 action_refs {
626 id: 16802668
627 }
628 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800629 id: 16814145
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200630 }
631 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800632 id: 16783036
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200633 }
634 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800635 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800636 annotations: "@defaultonly"
637 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200638 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800639 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200640 direct_resource_ids: 318769096
641 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200642}
643tables {
644 preamble {
645 id: 33608588
646 name: "FabricIngress.next.hashed"
647 alias: "hashed"
648 }
649 match_fields {
650 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800651 name: "next_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200652 bitwidth: 32
653 match_type: EXACT
654 }
655 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800656 id: 16815357
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200657 }
658 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800659 id: 16791402
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200660 }
661 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800662 id: 16779255
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200663 }
664 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800665 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800666 annotations: "@defaultonly"
667 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200668 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800669 const_default_action_id: 16819938
670 implementation_id: 285217164
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200671 direct_resource_ids: 318800532
672 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200673}
674tables {
675 preamble {
676 id: 33606828
677 name: "FabricIngress.next.multicast"
678 alias: "multicast"
679 }
680 match_fields {
681 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800682 name: "next_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200683 bitwidth: 32
684 match_type: EXACT
685 }
686 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800687 id: 16779917
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200688 }
689 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800690 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800691 annotations: "@defaultonly"
692 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200693 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800694 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200695 direct_resource_ids: 318801752
696 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200697}
698tables {
699 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800700 id: 33557250
701 name: "FabricIngress.spgw.interfaces"
702 alias: "interfaces"
Robert MacDavidde12b982020-07-15 18:38:59 -0700703 }
704 match_fields {
705 id: 1
706 name: "ipv4_dst_addr"
707 bitwidth: 32
708 match_type: LPM
709 }
710 match_fields {
711 id: 2
712 name: "gtpu_is_valid"
713 bitwidth: 1
714 match_type: EXACT
715 }
716 action_refs {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800717 id: 16810012
Robert MacDavidde12b982020-07-15 18:38:59 -0700718 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800719 action_refs {
720 id: 16783042
721 annotations: "@defaultonly"
722 scope: DEFAULT_ONLY
723 }
724 const_default_action_id: 16783042
Robert MacDavidde12b982020-07-15 18:38:59 -0700725 size: 128
726}
727tables {
728 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800729 id: 33566601
730 name: "FabricIngress.spgw.downlink_pdrs"
731 alias: "downlink_pdrs"
Robert MacDavidde12b982020-07-15 18:38:59 -0700732 }
733 match_fields {
734 id: 1
735 name: "ue_addr"
736 bitwidth: 32
737 match_type: EXACT
738 }
739 action_refs {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800740 id: 16800614
Robert MacDavidde12b982020-07-15 18:38:59 -0700741 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800742 action_refs {
ersuneetsinghe326c722021-03-25 21:17:29 -0300743 id: 16785920
744 }
745 action_refs {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800746 id: 16800567
747 annotations: "@defaultonly"
748 scope: DEFAULT_ONLY
749 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700750 size: 1024
751}
752tables {
753 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800754 id: 33606410
755 name: "FabricIngress.spgw.uplink_pdrs"
756 alias: "uplink_pdrs"
Robert MacDavidde12b982020-07-15 18:38:59 -0700757 }
758 match_fields {
759 id: 1
760 name: "tunnel_ipv4_dst"
761 bitwidth: 32
762 match_type: EXACT
763 }
764 match_fields {
765 id: 2
766 name: "teid"
767 bitwidth: 32
768 match_type: EXACT
769 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700770 action_refs {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800771 id: 16800614
Robert MacDavidde12b982020-07-15 18:38:59 -0700772 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800773 action_refs {
ersuneetsinghe326c722021-03-25 21:17:29 -0300774 id: 16785920
775 }
776 action_refs {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800777 id: 16800567
778 annotations: "@defaultonly"
779 scope: DEFAULT_ONLY
780 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700781 size: 1024
782}
783tables {
784 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800785 id: 33599560
786 name: "FabricIngress.spgw.fars"
787 alias: "fars"
Robert MacDavidde12b982020-07-15 18:38:59 -0700788 }
789 match_fields {
790 id: 1
791 name: "far_id"
792 bitwidth: 32
793 match_type: EXACT
794 }
795 action_refs {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800796 id: 16820307
Robert MacDavidde12b982020-07-15 18:38:59 -0700797 }
798 action_refs {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800799 id: 16814785
Robert MacDavidde12b982020-07-15 18:38:59 -0700800 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800801 action_refs {
802 id: 16814681
803 }
804 const_default_action_id: 16820307
Robert MacDavidde12b982020-07-15 18:38:59 -0700805 size: 2048
806}
807tables {
808 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700809 id: 33612258
810 name: "FabricEgress.process_int_main.process_int_source.tb_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900811 alias: "tb_int_source"
812 }
813 match_fields {
814 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800815 name: "ipv4_src"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900816 bitwidth: 32
817 match_type: TERNARY
818 }
819 match_fields {
820 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800821 name: "ipv4_dst"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900822 bitwidth: 32
823 match_type: TERNARY
824 }
825 match_fields {
826 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800827 name: "l4_sport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900828 bitwidth: 16
829 match_type: TERNARY
830 }
831 match_fields {
832 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800833 name: "l4_dport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900834 bitwidth: 16
835 match_type: TERNARY
836 }
837 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700838 id: 16785857
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900839 }
840 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800841 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800842 annotations: "@defaultonly"
843 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900844 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800845 const_default_action_id: 16819938
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700846 direct_resource_ids: 318800047
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900847 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900848}
849tables {
850 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700851 id: 33599867
852 name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900853 alias: "tb_int_insert"
854 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700855 match_fields {
856 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800857 name: "int_is_valid"
Carmelo Casconefa421582018-09-13 10:05:57 -0700858 bitwidth: 1
859 match_type: EXACT
860 }
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900861 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700862 id: 16780783
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900863 }
864 action_refs {
Carmelo Casconefa421582018-09-13 10:05:57 -0700865 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800866 annotations: "@defaultonly"
867 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900868 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700869 const_default_action_id: 16819938
870 size: 1
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900871}
872tables {
873 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700874 id: 33618104
875 name: "FabricEgress.process_int_main.process_int_report.tb_generate_report"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900876 alias: "tb_generate_report"
877 }
878 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700879 id: 16788620
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900880 }
881 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800882 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800883 annotations: "@defaultonly"
884 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900885 }
886 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900887}
888tables {
889 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200890 id: 33599342
891 name: "FabricEgress.egress_next.egress_vlan"
892 alias: "egress_vlan"
893 }
894 match_fields {
895 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800896 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200897 bitwidth: 12
898 match_type: EXACT
899 }
900 match_fields {
901 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800902 name: "eg_port"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200903 bitwidth: 9
904 match_type: EXACT
905 }
906 action_refs {
pierventre48e78822020-12-15 17:34:54 +0100907 id: 16807339
908 }
909 action_refs {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200910 id: 16790030
911 }
912 action_refs {
pierventre48e78822020-12-15 17:34:54 +0100913 id: 16787838
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800914 annotations: "@defaultonly"
915 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200916 }
pierventre48e78822020-12-15 17:34:54 +0100917 const_default_action_id: 16787838
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200918 direct_resource_ids: 318827144
919 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200920}
921actions {
922 preamble {
923 id: 16819938
924 name: "nop"
925 alias: "nop"
926 }
927}
928actions {
929 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800930 id: 16800567
931 name: "NoAction"
932 alias: "NoAction"
933 }
934}
935actions {
936 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700937 id: 16778827
938 name: "FabricIngress.process_set_source_sink.int_set_source"
939 alias: "int_set_source"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700940 }
Daniele Moro7c3a0022019-07-12 13:38:34 -0700941}
942actions {
943 preamble {
944 id: 16788951
945 name: "FabricIngress.process_set_source_sink.int_set_sink"
946 alias: "int_set_sink"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700947 }
948}
949actions {
950 preamble {
951 id: 16830893
952 name: "FabricIngress.bng_ingress.upstream.punt_to_cpu"
953 alias: "upstream.punt_to_cpu"
954 }
955}
956actions {
957 preamble {
958 id: 16785853
959 name: "FabricIngress.bng_ingress.upstream.term_disabled"
960 alias: "term_disabled"
961 }
962}
963actions {
964 preamble {
965 id: 16780562
966 name: "FabricIngress.bng_ingress.upstream.term_enabled_v4"
967 alias: "term_enabled_v4"
968 }
969}
970actions {
971 preamble {
972 id: 16824882
973 name: "FabricIngress.bng_ingress.upstream.term_enabled_v6"
974 alias: "term_enabled_v6"
975 }
976}
977actions {
978 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700979 id: 16795395
980 name: "FabricIngress.bng_ingress.downstream.set_session"
981 alias: "set_session"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700982 }
983 params {
984 id: 1
Daniele Moro7c3a0022019-07-12 13:38:34 -0700985 name: "pppoe_session_id"
986 bitwidth: 16
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700987 }
988}
989actions {
990 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700991 id: 16822844
992 name: "FabricIngress.bng_ingress.downstream.drop"
993 alias: "downstream.drop"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700994 }
995}
996actions {
997 preamble {
998 id: 16830304
999 name: "FabricIngress.bng_ingress.downstream.qos_prio"
1000 alias: "qos_prio"
1001 }
1002}
1003actions {
1004 preamble {
1005 id: 16804676
1006 name: "FabricIngress.bng_ingress.downstream.qos_besteff"
1007 alias: "qos_besteff"
1008 }
1009}
1010actions {
1011 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -07001012 id: 16829385
1013 name: "FabricIngress.bng_ingress.set_line"
1014 alias: "set_line"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001015 }
Daniele Moro7c3a0022019-07-12 13:38:34 -07001016 params {
1017 id: 1
1018 name: "line_id"
1019 bitwidth: 32
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001020 }
1021}
1022actions {
1023 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001024 id: 16836487
1025 name: "FabricIngress.filtering.deny"
1026 alias: "deny"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001027 }
1028}
1029actions {
1030 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001031 id: 16818236
1032 name: "FabricIngress.filtering.permit"
1033 alias: "permit"
1034 }
1035}
1036actions {
1037 preamble {
1038 id: 16794911
1039 name: "FabricIngress.filtering.permit_with_internal_vlan"
1040 alias: "permit_with_internal_vlan"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001041 }
1042 params {
1043 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001044 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001045 bitwidth: 12
1046 }
1047}
1048actions {
1049 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001050 id: 16840921
1051 name: "FabricIngress.filtering.set_forwarding_type"
1052 alias: "set_forwarding_type"
1053 }
1054 params {
1055 id: 1
1056 name: "fwd_type"
1057 bitwidth: 3
1058 }
1059}
1060actions {
1061 preamble {
1062 id: 16811012
1063 name: "FabricIngress.forwarding.set_next_id_bridging"
1064 alias: "set_next_id_bridging"
1065 }
1066 params {
1067 id: 1
1068 name: "next_id"
1069 bitwidth: 32
1070 }
1071}
1072actions {
1073 preamble {
1074 id: 16827758
1075 name: "FabricIngress.forwarding.pop_mpls_and_next"
1076 alias: "pop_mpls_and_next"
1077 }
1078 params {
1079 id: 1
1080 name: "next_id"
1081 bitwidth: 32
1082 }
1083}
1084actions {
1085 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001086 id: 16777434
1087 name: "FabricIngress.forwarding.set_next_id_routing_v4"
1088 alias: "set_next_id_routing_v4"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001089 }
1090 params {
1091 id: 1
1092 name: "next_id"
1093 bitwidth: 32
1094 }
1095}
1096actions {
1097 preamble {
Charles Chancd03f072018-08-31 17:46:37 -07001098 id: 16804187
1099 name: "FabricIngress.forwarding.nop_routing_v4"
1100 alias: "nop_routing_v4"
1101 }
1102}
1103actions {
1104 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001105 id: 16809751
1106 name: "FabricIngress.forwarding.set_next_id_routing_v6"
1107 alias: "set_next_id_routing_v6"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001108 }
1109 params {
1110 id: 1
1111 name: "next_id"
1112 bitwidth: 32
1113 }
1114}
1115actions {
1116 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001117 id: 16807382
1118 name: "FabricIngress.acl.set_next_id_acl"
1119 alias: "set_next_id_acl"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001120 }
1121 params {
1122 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001123 name: "next_id"
1124 bitwidth: 32
1125 }
1126}
1127actions {
1128 preamble {
1129 id: 16829684
1130 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001131 alias: "acl.punt_to_cpu"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001132 }
1133}
1134actions {
1135 preamble {
Daniele Moro01ca2ab2019-06-25 11:48:48 -07001136 id: 16781601
1137 name: "FabricIngress.acl.set_clone_session_id"
1138 alias: "set_clone_session_id"
1139 }
1140 params {
1141 id: 1
1142 name: "clone_id"
1143 bitwidth: 32
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001144 }
1145}
1146actions {
1147 preamble {
1148 id: 16820765
1149 name: "FabricIngress.acl.drop"
Daniele Moro7c3a0022019-07-12 13:38:34 -07001150 alias: "acl.drop"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001151 }
1152}
1153actions {
1154 preamble {
1155 id: 16827694
1156 name: "FabricIngress.acl.nop_acl"
1157 alias: "nop_acl"
1158 }
1159}
1160actions {
1161 preamble {
1162 id: 16790685
1163 name: "FabricIngress.next.set_vlan"
1164 alias: "set_vlan"
1165 }
1166 params {
1167 id: 1
1168 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001169 bitwidth: 12
1170 }
1171}
1172actions {
1173 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -07001174 id: 16803337
1175 name: "FabricIngress.next.set_double_vlan"
1176 alias: "set_double_vlan"
1177 }
1178 params {
1179 id: 1
1180 name: "outer_vlan_id"
1181 bitwidth: 12
1182 }
1183 params {
1184 id: 2
1185 name: "inner_vlan_id"
1186 bitwidth: 12
1187 }
1188}
1189actions {
1190 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001191 id: 16842190
1192 name: "FabricIngress.next.output_xconnect"
1193 alias: "output_xconnect"
1194 }
1195 params {
1196 id: 1
1197 name: "port_num"
1198 bitwidth: 9
1199 }
1200}
1201actions {
1202 preamble {
1203 id: 16837052
1204 name: "FabricIngress.next.set_next_id_xconnect"
1205 alias: "set_next_id_xconnect"
1206 }
1207 params {
1208 id: 1
1209 name: "next_id"
1210 bitwidth: 32
1211 }
1212}
1213actions {
1214 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001215 id: 16802668
1216 name: "FabricIngress.next.output_simple"
1217 alias: "output_simple"
1218 }
1219 params {
1220 id: 1
1221 name: "port_num"
1222 bitwidth: 9
1223 }
1224}
1225actions {
1226 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001227 id: 16814145
1228 name: "FabricIngress.next.routing_simple"
1229 alias: "routing_simple"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001230 }
1231 params {
1232 id: 1
1233 name: "port_num"
1234 bitwidth: 9
1235 }
1236 params {
1237 id: 2
1238 name: "smac"
1239 bitwidth: 48
1240 }
1241 params {
1242 id: 3
1243 name: "dmac"
1244 bitwidth: 48
1245 }
1246}
1247actions {
1248 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001249 id: 16783036
1250 name: "FabricIngress.next.mpls_routing_simple"
1251 alias: "mpls_routing_simple"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001252 }
1253 params {
1254 id: 1
1255 name: "port_num"
1256 bitwidth: 9
1257 }
1258 params {
1259 id: 2
1260 name: "smac"
1261 bitwidth: 48
1262 }
1263 params {
1264 id: 3
1265 name: "dmac"
1266 bitwidth: 48
1267 }
1268 params {
1269 id: 4
1270 name: "label"
1271 bitwidth: 20
1272 }
1273}
1274actions {
1275 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001276 id: 16815357
1277 name: "FabricIngress.next.output_hashed"
1278 alias: "output_hashed"
1279 }
1280 params {
1281 id: 1
1282 name: "port_num"
1283 bitwidth: 9
1284 }
1285}
1286actions {
1287 preamble {
1288 id: 16791402
1289 name: "FabricIngress.next.routing_hashed"
1290 alias: "routing_hashed"
1291 }
1292 params {
1293 id: 1
1294 name: "port_num"
1295 bitwidth: 9
1296 }
1297 params {
1298 id: 2
1299 name: "smac"
1300 bitwidth: 48
1301 }
1302 params {
1303 id: 3
1304 name: "dmac"
1305 bitwidth: 48
1306 }
1307}
1308actions {
1309 preamble {
1310 id: 16779255
1311 name: "FabricIngress.next.mpls_routing_hashed"
1312 alias: "mpls_routing_hashed"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001313 }
1314 params {
1315 id: 1
1316 name: "port_num"
1317 bitwidth: 9
1318 }
1319 params {
1320 id: 2
1321 name: "smac"
1322 bitwidth: 48
1323 }
1324 params {
1325 id: 3
1326 name: "dmac"
1327 bitwidth: 48
1328 }
1329 params {
1330 id: 4
1331 name: "label"
1332 bitwidth: 20
1333 }
1334}
1335actions {
1336 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001337 id: 16779917
1338 name: "FabricIngress.next.set_mcast_group_id"
1339 alias: "set_mcast_group_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001340 }
1341 params {
1342 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001343 name: "group_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001344 bitwidth: 16
1345 }
1346}
1347actions {
1348 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001349 id: 16810012
1350 name: "FabricIngress.spgw.load_iface"
1351 alias: "load_iface"
Robert MacDavidde12b982020-07-15 18:38:59 -07001352 }
1353 params {
1354 id: 1
1355 name: "src_iface"
1356 bitwidth: 8
1357 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001358}
1359actions {
1360 preamble {
1361 id: 16783042
1362 name: "FabricIngress.spgw.iface_miss"
1363 alias: "iface_miss"
Robert MacDavidde12b982020-07-15 18:38:59 -07001364 }
1365}
1366actions {
1367 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001368 id: 16800614
1369 name: "FabricIngress.spgw.load_pdr"
1370 alias: "load_pdr"
Robert MacDavidde12b982020-07-15 18:38:59 -07001371 }
1372 params {
1373 id: 1
1374 name: "ctr_id"
1375 bitwidth: 32
1376 }
1377 params {
1378 id: 2
1379 name: "far_id"
1380 bitwidth: 32
1381 }
1382 params {
1383 id: 3
1384 name: "needs_gtpu_decap"
1385 bitwidth: 1
1386 }
1387}
1388actions {
1389 preamble {
ersuneetsinghe326c722021-03-25 21:17:29 -03001390 id: 16785920
1391 name: "FabricIngress.spgw.load_pdr_qos"
1392 alias: "load_pdr_qos"
1393 }
1394 params {
1395 id: 1
1396 name: "ctr_id"
1397 bitwidth: 32
1398 }
1399 params {
1400 id: 2
1401 name: "far_id"
1402 bitwidth: 32
1403 }
1404 params {
1405 id: 3
1406 name: "needs_gtpu_decap"
1407 bitwidth: 1
1408 }
1409 params {
1410 id: 4
1411 name: "qid"
1412 bitwidth: 5
1413 }
1414}
1415actions {
1416 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001417 id: 16820307
1418 name: "FabricIngress.spgw.load_normal_far"
1419 alias: "load_normal_far"
Robert MacDavidde12b982020-07-15 18:38:59 -07001420 }
1421 params {
1422 id: 1
1423 name: "drop"
1424 bitwidth: 1
1425 }
1426 params {
1427 id: 2
1428 name: "notify_cp"
1429 bitwidth: 1
1430 }
1431}
1432actions {
1433 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001434 id: 16814785
1435 name: "FabricIngress.spgw.load_tunnel_far"
1436 alias: "load_tunnel_far"
Robert MacDavidde12b982020-07-15 18:38:59 -07001437 }
1438 params {
1439 id: 1
1440 name: "drop"
1441 bitwidth: 1
1442 }
1443 params {
1444 id: 2
1445 name: "notify_cp"
1446 bitwidth: 1
1447 }
1448 params {
1449 id: 3
1450 name: "tunnel_src_port"
1451 bitwidth: 16
1452 }
1453 params {
1454 id: 4
1455 name: "tunnel_src_addr"
1456 bitwidth: 32
1457 }
1458 params {
1459 id: 5
1460 name: "tunnel_dst_addr"
1461 bitwidth: 32
1462 }
1463 params {
1464 id: 6
1465 name: "teid"
1466 bitwidth: 32
1467 }
1468}
1469actions {
1470 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001471 id: 16814681
1472 name: "FabricIngress.spgw.load_dbuf_far"
1473 alias: "load_dbuf_far"
Robert MacDavidde12b982020-07-15 18:38:59 -07001474 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001475 params {
1476 id: 1
1477 name: "drop"
1478 bitwidth: 1
Robert MacDavidde12b982020-07-15 18:38:59 -07001479 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001480 params {
1481 id: 2
1482 name: "notify_cp"
1483 bitwidth: 1
Robert MacDavidde12b982020-07-15 18:38:59 -07001484 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001485 params {
1486 id: 3
1487 name: "tunnel_src_port"
1488 bitwidth: 16
Robert MacDavidde12b982020-07-15 18:38:59 -07001489 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001490 params {
1491 id: 4
1492 name: "tunnel_src_addr"
1493 bitwidth: 32
1494 }
1495 params {
1496 id: 5
1497 name: "tunnel_dst_addr"
1498 bitwidth: 32
1499 }
1500 params {
1501 id: 6
1502 name: "teid"
1503 bitwidth: 32
Robert MacDavidde12b982020-07-15 18:38:59 -07001504 }
1505}
1506actions {
1507 preamble {
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001508 id: 16784000
1509 name: "FabricEgress.bng_egress.downstream.encap_v4"
1510 alias: "encap_v4"
1511 }
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001512}
1513actions {
1514 preamble {
1515 id: 16801306
1516 name: "FabricEgress.bng_egress.downstream.encap_v6"
1517 alias: "encap_v6"
1518 }
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001519}
1520actions {
1521 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001522 id: 16785857
1523 name: "FabricEgress.process_int_main.process_int_source.int_source_dscp"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001524 alias: "int_source_dscp"
1525 }
1526 params {
1527 id: 1
1528 name: "max_hop"
1529 bitwidth: 8
1530 }
1531 params {
1532 id: 2
1533 name: "ins_cnt"
1534 bitwidth: 5
1535 }
1536 params {
1537 id: 3
1538 name: "ins_mask0003"
1539 bitwidth: 4
1540 }
1541 params {
1542 id: 4
1543 name: "ins_mask0407"
1544 bitwidth: 4
1545 }
1546}
1547actions {
1548 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001549 id: 16780783
1550 name: "FabricEgress.process_int_main.process_int_transit.init_metadata"
1551 alias: "init_metadata"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001552 }
1553 params {
1554 id: 1
1555 name: "switch_id"
1556 bitwidth: 32
1557 }
1558}
1559actions {
1560 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001561 id: 16788620
1562 name: "FabricEgress.process_int_main.process_int_report.do_report_encapsulation"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001563 alias: "do_report_encapsulation"
1564 }
1565 params {
1566 id: 1
1567 name: "src_mac"
1568 bitwidth: 48
1569 }
1570 params {
1571 id: 2
1572 name: "mon_mac"
1573 bitwidth: 48
1574 }
1575 params {
1576 id: 3
1577 name: "src_ip"
1578 bitwidth: 32
1579 }
1580 params {
1581 id: 4
1582 name: "mon_ip"
1583 bitwidth: 32
1584 }
1585 params {
1586 id: 5
1587 name: "mon_port"
1588 bitwidth: 16
1589 }
1590}
1591actions {
1592 preamble {
pierventre48e78822020-12-15 17:34:54 +01001593 id: 16807339
1594 name: "FabricEgress.egress_next.push_vlan"
1595 alias: "push_vlan"
1596 }
1597}
1598actions {
1599 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001600 id: 16790030
1601 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001602 alias: "pop_vlan"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001603 }
1604}
pierventre48e78822020-12-15 17:34:54 +01001605actions {
1606 preamble {
1607 id: 16787838
1608 name: "FabricEgress.egress_next.drop"
1609 alias: "egress_next.drop"
1610 }
1611}
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001612action_profiles {
1613 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001614 id: 285217164
1615 name: "FabricIngress.next.hashed_selector"
1616 alias: "hashed_selector"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001617 }
1618 table_ids: 33608588
1619 with_selector: true
Carmelo Cascone3032b872019-04-13 01:23:54 -07001620 size: 1024
1621 max_group_size: 16
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001622}
1623counters {
1624 preamble {
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001625 id: 302022672
1626 name: "FabricIngress.bng_ingress.upstream.c_terminated"
1627 alias: "c_terminated"
1628 }
1629 spec {
Daniele Moroce424ca2019-10-03 16:44:33 -07001630 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001631 }
1632 size: 8192
1633}
1634counters {
1635 preamble {
1636 id: 302043418
1637 name: "FabricIngress.bng_ingress.upstream.c_dropped"
1638 alias: "c_dropped"
1639 }
1640 spec {
Daniele Moroce424ca2019-10-03 16:44:33 -07001641 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001642 }
1643 size: 8192
1644}
1645counters {
1646 preamble {
1647 id: 302008909
1648 name: "FabricIngress.bng_ingress.upstream.c_control"
1649 alias: "c_control"
1650 }
1651 spec {
1652 unit: PACKETS
1653 }
1654 size: 8192
1655}
1656counters {
1657 preamble {
1658 id: 302004781
1659 name: "FabricIngress.bng_ingress.downstream.c_line_rx"
1660 alias: "c_line_rx"
1661 }
1662 spec {
Daniele Moroce424ca2019-10-03 16:44:33 -07001663 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001664 }
1665 size: 8192
1666}
1667counters {
1668 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001669 id: 302011205
1670 name: "FabricIngress.port_counters_control.egress_port_counter"
1671 alias: "egress_port_counter"
1672 }
1673 spec {
1674 unit: BOTH
1675 }
1676 size: 511
1677}
1678counters {
1679 preamble {
1680 id: 302002771
1681 name: "FabricIngress.port_counters_control.ingress_port_counter"
1682 alias: "ingress_port_counter"
1683 }
1684 spec {
1685 unit: BOTH
1686 }
1687 size: 511
1688}
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001689counters {
1690 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001691 id: 302043952
1692 name: "FabricIngress.spgw.pdr_counter"
1693 alias: "FabricIngress.spgw.pdr_counter"
Robert MacDavidbec6b6a2020-05-21 21:32:38 -04001694 }
1695 spec {
1696 unit: BOTH
1697 }
Robert MacDavidde12b982020-07-15 18:38:59 -07001698 size: 2048
Robert MacDavidbec6b6a2020-05-21 21:32:38 -04001699}
1700counters {
1701 preamble {
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001702 id: 302046535
1703 name: "FabricEgress.bng_egress.downstream.c_line_tx"
1704 alias: "c_line_tx"
1705 }
1706 spec {
Daniele Moroce424ca2019-10-03 16:44:33 -07001707 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001708 }
1709 size: 8192
1710}
Robert MacDavidde12b982020-07-15 18:38:59 -07001711counters {
1712 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001713 id: 302049491
1714 name: "FabricEgress.spgw.pdr_counter"
1715 alias: "FabricEgress.spgw.pdr_counter"
Robert MacDavidde12b982020-07-15 18:38:59 -07001716 }
1717 spec {
1718 unit: BOTH
1719 }
1720 size: 2048
1721}
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001722direct_counters {
1723 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001724 id: 318787614
1725 name: "FabricIngress.process_set_source_sink.counter_set_source"
1726 alias: "counter_set_source"
1727 }
1728 spec {
1729 unit: BOTH
1730 }
1731 direct_table_id: 33581620
1732}
1733direct_counters {
1734 preamble {
1735 id: 318770551
1736 name: "FabricIngress.process_set_source_sink.counter_set_sink"
1737 alias: "counter_set_sink"
1738 }
1739 spec {
1740 unit: BOTH
1741 }
1742 direct_table_id: 33561619
1743}
1744direct_counters {
1745 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001746 id: 318815501
1747 name: "FabricIngress.filtering.ingress_port_vlan_counter"
1748 alias: "ingress_port_vlan_counter"
1749 }
1750 spec {
1751 unit: BOTH
1752 }
1753 direct_table_id: 33611649
1754}
1755direct_counters {
1756 preamble {
1757 id: 318827326
1758 name: "FabricIngress.filtering.fwd_classifier_counter"
1759 alias: "fwd_classifier_counter"
1760 }
1761 spec {
1762 unit: BOTH
1763 }
1764 direct_table_id: 33596298
1765}
1766direct_counters {
1767 preamble {
1768 id: 318770289
1769 name: "FabricIngress.forwarding.bridging_counter"
1770 alias: "bridging_counter"
1771 }
1772 spec {
1773 unit: BOTH
1774 }
1775 direct_table_id: 33596749
1776}
1777direct_counters {
1778 preamble {
1779 id: 318830507
1780 name: "FabricIngress.forwarding.mpls_counter"
1781 alias: "mpls_counter"
1782 }
1783 spec {
1784 unit: BOTH
1785 }
1786 direct_table_id: 33574274
1787}
1788direct_counters {
1789 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001790 id: 318799210
1791 name: "FabricIngress.forwarding.routing_v6_counter"
1792 alias: "routing_v6_counter"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001793 }
1794 spec {
1795 unit: BOTH
1796 }
Charles Chan384aea22018-08-23 22:08:02 -07001797 direct_table_id: 33614081
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001798}
1799direct_counters {
1800 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001801 id: 318801025
1802 name: "FabricIngress.acl.acl_counter"
1803 alias: "acl_counter"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001804 }
1805 spec {
1806 unit: BOTH
1807 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001808 direct_table_id: 33618978
1809}
1810direct_counters {
1811 preamble {
1812 id: 318768144
1813 name: "FabricIngress.next.next_vlan_counter"
1814 alias: "next_vlan_counter"
1815 }
1816 spec {
1817 unit: BOTH
1818 }
1819 direct_table_id: 33599709
1820}
1821direct_counters {
1822 preamble {
1823 id: 318778156
1824 name: "FabricIngress.next.xconnect_counter"
1825 alias: "xconnect_counter"
1826 }
1827 spec {
1828 unit: BOTH
1829 }
1830 direct_table_id: 33596977
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001831}
1832direct_counters {
1833 preamble {
1834 id: 318769096
1835 name: "FabricIngress.next.simple_counter"
1836 alias: "simple_counter"
1837 }
1838 spec {
1839 unit: BOTH
1840 }
1841 direct_table_id: 33571723
1842}
1843direct_counters {
1844 preamble {
1845 id: 318800532
1846 name: "FabricIngress.next.hashed_counter"
1847 alias: "hashed_counter"
1848 }
1849 spec {
1850 unit: BOTH
1851 }
1852 direct_table_id: 33608588
1853}
1854direct_counters {
1855 preamble {
1856 id: 318801752
1857 name: "FabricIngress.next.multicast_counter"
1858 alias: "multicast_counter"
1859 }
1860 spec {
1861 unit: BOTH
1862 }
1863 direct_table_id: 33606828
1864}
1865direct_counters {
1866 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001867 id: 318800047
1868 name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001869 alias: "counter_int_source"
1870 }
1871 spec {
1872 unit: BOTH
1873 }
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001874 direct_table_id: 33612258
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001875}
1876direct_counters {
1877 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001878 id: 318827144
1879 name: "FabricEgress.egress_next.egress_vlan_counter"
1880 alias: "egress_vlan_counter"
1881 }
1882 spec {
1883 unit: BOTH
1884 }
1885 direct_table_id: 33599342
1886}
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001887meters {
1888 preamble {
1889 id: 335569952
1890 name: "FabricIngress.bng_ingress.downstream.m_besteff"
1891 alias: "m_besteff"
1892 }
1893 spec {
1894 unit: BYTES
1895 }
1896 size: 8192
1897}
1898meters {
1899 preamble {
1900 id: 335568260
1901 name: "FabricIngress.bng_ingress.downstream.m_prio"
1902 alias: "m_prio"
1903 }
1904 spec {
1905 unit: BYTES
1906 }
1907 size: 8192
1908}
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001909controller_packet_metadata {
1910 preamble {
1911 id: 67146229
1912 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001913 alias: "packet_in"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001914 annotations: "@controller_header(\"packet_in\")"
1915 }
1916 metadata {
1917 id: 1
1918 name: "ingress_port"
1919 bitwidth: 9
1920 }
1921 metadata {
1922 id: 2
1923 name: "_pad"
1924 bitwidth: 7
1925 }
1926}
1927controller_packet_metadata {
1928 preamble {
1929 id: 67121543
1930 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001931 alias: "packet_out"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001932 annotations: "@controller_header(\"packet_out\")"
1933 }
1934 metadata {
1935 id: 1
1936 name: "egress_port"
1937 bitwidth: 9
1938 }
1939 metadata {
1940 id: 2
1941 name: "_pad"
1942 bitwidth: 7
1943 }
1944}
1945type_info {
1946}