blob: c02e04b27fe0f9507162c49ab593c517276ce502 [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 {
743 id: 16800567
744 annotations: "@defaultonly"
745 scope: DEFAULT_ONLY
746 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700747 size: 1024
748}
749tables {
750 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800751 id: 33606410
752 name: "FabricIngress.spgw.uplink_pdrs"
753 alias: "uplink_pdrs"
Robert MacDavidde12b982020-07-15 18:38:59 -0700754 }
755 match_fields {
756 id: 1
757 name: "tunnel_ipv4_dst"
758 bitwidth: 32
759 match_type: EXACT
760 }
761 match_fields {
762 id: 2
763 name: "teid"
764 bitwidth: 32
765 match_type: EXACT
766 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700767 action_refs {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800768 id: 16800614
Robert MacDavidde12b982020-07-15 18:38:59 -0700769 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800770 action_refs {
771 id: 16800567
772 annotations: "@defaultonly"
773 scope: DEFAULT_ONLY
774 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700775 size: 1024
776}
777tables {
778 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800779 id: 33599560
780 name: "FabricIngress.spgw.fars"
781 alias: "fars"
Robert MacDavidde12b982020-07-15 18:38:59 -0700782 }
783 match_fields {
784 id: 1
785 name: "far_id"
786 bitwidth: 32
787 match_type: EXACT
788 }
789 action_refs {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800790 id: 16820307
Robert MacDavidde12b982020-07-15 18:38:59 -0700791 }
792 action_refs {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800793 id: 16814785
Robert MacDavidde12b982020-07-15 18:38:59 -0700794 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800795 action_refs {
796 id: 16814681
797 }
798 const_default_action_id: 16820307
Robert MacDavidde12b982020-07-15 18:38:59 -0700799 size: 2048
800}
801tables {
802 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700803 id: 33612258
804 name: "FabricEgress.process_int_main.process_int_source.tb_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900805 alias: "tb_int_source"
806 }
807 match_fields {
808 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800809 name: "ipv4_src"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900810 bitwidth: 32
811 match_type: TERNARY
812 }
813 match_fields {
814 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800815 name: "ipv4_dst"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900816 bitwidth: 32
817 match_type: TERNARY
818 }
819 match_fields {
820 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800821 name: "l4_sport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900822 bitwidth: 16
823 match_type: TERNARY
824 }
825 match_fields {
826 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800827 name: "l4_dport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900828 bitwidth: 16
829 match_type: TERNARY
830 }
831 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700832 id: 16785857
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900833 }
834 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800835 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800836 annotations: "@defaultonly"
837 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900838 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800839 const_default_action_id: 16819938
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700840 direct_resource_ids: 318800047
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900841 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900842}
843tables {
844 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700845 id: 33599867
846 name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900847 alias: "tb_int_insert"
848 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700849 match_fields {
850 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800851 name: "int_is_valid"
Carmelo Casconefa421582018-09-13 10:05:57 -0700852 bitwidth: 1
853 match_type: EXACT
854 }
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900855 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700856 id: 16780783
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900857 }
858 action_refs {
Carmelo Casconefa421582018-09-13 10:05:57 -0700859 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800860 annotations: "@defaultonly"
861 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900862 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700863 const_default_action_id: 16819938
864 size: 1
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900865}
866tables {
867 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700868 id: 33618104
869 name: "FabricEgress.process_int_main.process_int_report.tb_generate_report"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900870 alias: "tb_generate_report"
871 }
872 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700873 id: 16788620
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900874 }
875 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800876 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800877 annotations: "@defaultonly"
878 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900879 }
880 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900881}
882tables {
883 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200884 id: 33599342
885 name: "FabricEgress.egress_next.egress_vlan"
886 alias: "egress_vlan"
887 }
888 match_fields {
889 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800890 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200891 bitwidth: 12
892 match_type: EXACT
893 }
894 match_fields {
895 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800896 name: "eg_port"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200897 bitwidth: 9
898 match_type: EXACT
899 }
900 action_refs {
pierventre48e78822020-12-15 17:34:54 +0100901 id: 16807339
902 }
903 action_refs {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200904 id: 16790030
905 }
906 action_refs {
pierventre48e78822020-12-15 17:34:54 +0100907 id: 16787838
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800908 annotations: "@defaultonly"
909 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200910 }
pierventre48e78822020-12-15 17:34:54 +0100911 const_default_action_id: 16787838
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200912 direct_resource_ids: 318827144
913 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200914}
915actions {
916 preamble {
917 id: 16819938
918 name: "nop"
919 alias: "nop"
920 }
921}
922actions {
923 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800924 id: 16800567
925 name: "NoAction"
926 alias: "NoAction"
927 }
928}
929actions {
930 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700931 id: 16778827
932 name: "FabricIngress.process_set_source_sink.int_set_source"
933 alias: "int_set_source"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700934 }
Daniele Moro7c3a0022019-07-12 13:38:34 -0700935}
936actions {
937 preamble {
938 id: 16788951
939 name: "FabricIngress.process_set_source_sink.int_set_sink"
940 alias: "int_set_sink"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700941 }
942}
943actions {
944 preamble {
945 id: 16830893
946 name: "FabricIngress.bng_ingress.upstream.punt_to_cpu"
947 alias: "upstream.punt_to_cpu"
948 }
949}
950actions {
951 preamble {
952 id: 16785853
953 name: "FabricIngress.bng_ingress.upstream.term_disabled"
954 alias: "term_disabled"
955 }
956}
957actions {
958 preamble {
959 id: 16780562
960 name: "FabricIngress.bng_ingress.upstream.term_enabled_v4"
961 alias: "term_enabled_v4"
962 }
963}
964actions {
965 preamble {
966 id: 16824882
967 name: "FabricIngress.bng_ingress.upstream.term_enabled_v6"
968 alias: "term_enabled_v6"
969 }
970}
971actions {
972 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700973 id: 16795395
974 name: "FabricIngress.bng_ingress.downstream.set_session"
975 alias: "set_session"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700976 }
977 params {
978 id: 1
Daniele Moro7c3a0022019-07-12 13:38:34 -0700979 name: "pppoe_session_id"
980 bitwidth: 16
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700981 }
982}
983actions {
984 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700985 id: 16822844
986 name: "FabricIngress.bng_ingress.downstream.drop"
987 alias: "downstream.drop"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700988 }
989}
990actions {
991 preamble {
992 id: 16830304
993 name: "FabricIngress.bng_ingress.downstream.qos_prio"
994 alias: "qos_prio"
995 }
996}
997actions {
998 preamble {
999 id: 16804676
1000 name: "FabricIngress.bng_ingress.downstream.qos_besteff"
1001 alias: "qos_besteff"
1002 }
1003}
1004actions {
1005 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -07001006 id: 16829385
1007 name: "FabricIngress.bng_ingress.set_line"
1008 alias: "set_line"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001009 }
Daniele Moro7c3a0022019-07-12 13:38:34 -07001010 params {
1011 id: 1
1012 name: "line_id"
1013 bitwidth: 32
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001014 }
1015}
1016actions {
1017 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001018 id: 16836487
1019 name: "FabricIngress.filtering.deny"
1020 alias: "deny"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001021 }
1022}
1023actions {
1024 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001025 id: 16818236
1026 name: "FabricIngress.filtering.permit"
1027 alias: "permit"
1028 }
1029}
1030actions {
1031 preamble {
1032 id: 16794911
1033 name: "FabricIngress.filtering.permit_with_internal_vlan"
1034 alias: "permit_with_internal_vlan"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001035 }
1036 params {
1037 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001038 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001039 bitwidth: 12
1040 }
1041}
1042actions {
1043 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001044 id: 16840921
1045 name: "FabricIngress.filtering.set_forwarding_type"
1046 alias: "set_forwarding_type"
1047 }
1048 params {
1049 id: 1
1050 name: "fwd_type"
1051 bitwidth: 3
1052 }
1053}
1054actions {
1055 preamble {
1056 id: 16811012
1057 name: "FabricIngress.forwarding.set_next_id_bridging"
1058 alias: "set_next_id_bridging"
1059 }
1060 params {
1061 id: 1
1062 name: "next_id"
1063 bitwidth: 32
1064 }
1065}
1066actions {
1067 preamble {
1068 id: 16827758
1069 name: "FabricIngress.forwarding.pop_mpls_and_next"
1070 alias: "pop_mpls_and_next"
1071 }
1072 params {
1073 id: 1
1074 name: "next_id"
1075 bitwidth: 32
1076 }
1077}
1078actions {
1079 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001080 id: 16777434
1081 name: "FabricIngress.forwarding.set_next_id_routing_v4"
1082 alias: "set_next_id_routing_v4"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001083 }
1084 params {
1085 id: 1
1086 name: "next_id"
1087 bitwidth: 32
1088 }
1089}
1090actions {
1091 preamble {
Charles Chancd03f072018-08-31 17:46:37 -07001092 id: 16804187
1093 name: "FabricIngress.forwarding.nop_routing_v4"
1094 alias: "nop_routing_v4"
1095 }
1096}
1097actions {
1098 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001099 id: 16809751
1100 name: "FabricIngress.forwarding.set_next_id_routing_v6"
1101 alias: "set_next_id_routing_v6"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001102 }
1103 params {
1104 id: 1
1105 name: "next_id"
1106 bitwidth: 32
1107 }
1108}
1109actions {
1110 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001111 id: 16807382
1112 name: "FabricIngress.acl.set_next_id_acl"
1113 alias: "set_next_id_acl"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001114 }
1115 params {
1116 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001117 name: "next_id"
1118 bitwidth: 32
1119 }
1120}
1121actions {
1122 preamble {
1123 id: 16829684
1124 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001125 alias: "acl.punt_to_cpu"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001126 }
1127}
1128actions {
1129 preamble {
Daniele Moro01ca2ab2019-06-25 11:48:48 -07001130 id: 16781601
1131 name: "FabricIngress.acl.set_clone_session_id"
1132 alias: "set_clone_session_id"
1133 }
1134 params {
1135 id: 1
1136 name: "clone_id"
1137 bitwidth: 32
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001138 }
1139}
1140actions {
1141 preamble {
1142 id: 16820765
1143 name: "FabricIngress.acl.drop"
Daniele Moro7c3a0022019-07-12 13:38:34 -07001144 alias: "acl.drop"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001145 }
1146}
1147actions {
1148 preamble {
1149 id: 16827694
1150 name: "FabricIngress.acl.nop_acl"
1151 alias: "nop_acl"
1152 }
1153}
1154actions {
1155 preamble {
1156 id: 16790685
1157 name: "FabricIngress.next.set_vlan"
1158 alias: "set_vlan"
1159 }
1160 params {
1161 id: 1
1162 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001163 bitwidth: 12
1164 }
1165}
1166actions {
1167 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -07001168 id: 16803337
1169 name: "FabricIngress.next.set_double_vlan"
1170 alias: "set_double_vlan"
1171 }
1172 params {
1173 id: 1
1174 name: "outer_vlan_id"
1175 bitwidth: 12
1176 }
1177 params {
1178 id: 2
1179 name: "inner_vlan_id"
1180 bitwidth: 12
1181 }
1182}
1183actions {
1184 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001185 id: 16842190
1186 name: "FabricIngress.next.output_xconnect"
1187 alias: "output_xconnect"
1188 }
1189 params {
1190 id: 1
1191 name: "port_num"
1192 bitwidth: 9
1193 }
1194}
1195actions {
1196 preamble {
1197 id: 16837052
1198 name: "FabricIngress.next.set_next_id_xconnect"
1199 alias: "set_next_id_xconnect"
1200 }
1201 params {
1202 id: 1
1203 name: "next_id"
1204 bitwidth: 32
1205 }
1206}
1207actions {
1208 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001209 id: 16802668
1210 name: "FabricIngress.next.output_simple"
1211 alias: "output_simple"
1212 }
1213 params {
1214 id: 1
1215 name: "port_num"
1216 bitwidth: 9
1217 }
1218}
1219actions {
1220 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001221 id: 16814145
1222 name: "FabricIngress.next.routing_simple"
1223 alias: "routing_simple"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001224 }
1225 params {
1226 id: 1
1227 name: "port_num"
1228 bitwidth: 9
1229 }
1230 params {
1231 id: 2
1232 name: "smac"
1233 bitwidth: 48
1234 }
1235 params {
1236 id: 3
1237 name: "dmac"
1238 bitwidth: 48
1239 }
1240}
1241actions {
1242 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001243 id: 16783036
1244 name: "FabricIngress.next.mpls_routing_simple"
1245 alias: "mpls_routing_simple"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001246 }
1247 params {
1248 id: 1
1249 name: "port_num"
1250 bitwidth: 9
1251 }
1252 params {
1253 id: 2
1254 name: "smac"
1255 bitwidth: 48
1256 }
1257 params {
1258 id: 3
1259 name: "dmac"
1260 bitwidth: 48
1261 }
1262 params {
1263 id: 4
1264 name: "label"
1265 bitwidth: 20
1266 }
1267}
1268actions {
1269 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001270 id: 16815357
1271 name: "FabricIngress.next.output_hashed"
1272 alias: "output_hashed"
1273 }
1274 params {
1275 id: 1
1276 name: "port_num"
1277 bitwidth: 9
1278 }
1279}
1280actions {
1281 preamble {
1282 id: 16791402
1283 name: "FabricIngress.next.routing_hashed"
1284 alias: "routing_hashed"
1285 }
1286 params {
1287 id: 1
1288 name: "port_num"
1289 bitwidth: 9
1290 }
1291 params {
1292 id: 2
1293 name: "smac"
1294 bitwidth: 48
1295 }
1296 params {
1297 id: 3
1298 name: "dmac"
1299 bitwidth: 48
1300 }
1301}
1302actions {
1303 preamble {
1304 id: 16779255
1305 name: "FabricIngress.next.mpls_routing_hashed"
1306 alias: "mpls_routing_hashed"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001307 }
1308 params {
1309 id: 1
1310 name: "port_num"
1311 bitwidth: 9
1312 }
1313 params {
1314 id: 2
1315 name: "smac"
1316 bitwidth: 48
1317 }
1318 params {
1319 id: 3
1320 name: "dmac"
1321 bitwidth: 48
1322 }
1323 params {
1324 id: 4
1325 name: "label"
1326 bitwidth: 20
1327 }
1328}
1329actions {
1330 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001331 id: 16779917
1332 name: "FabricIngress.next.set_mcast_group_id"
1333 alias: "set_mcast_group_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001334 }
1335 params {
1336 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001337 name: "group_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001338 bitwidth: 16
1339 }
1340}
1341actions {
1342 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001343 id: 16810012
1344 name: "FabricIngress.spgw.load_iface"
1345 alias: "load_iface"
Robert MacDavidde12b982020-07-15 18:38:59 -07001346 }
1347 params {
1348 id: 1
1349 name: "src_iface"
1350 bitwidth: 8
1351 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001352}
1353actions {
1354 preamble {
1355 id: 16783042
1356 name: "FabricIngress.spgw.iface_miss"
1357 alias: "iface_miss"
Robert MacDavidde12b982020-07-15 18:38:59 -07001358 }
1359}
1360actions {
1361 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001362 id: 16800614
1363 name: "FabricIngress.spgw.load_pdr"
1364 alias: "load_pdr"
Robert MacDavidde12b982020-07-15 18:38:59 -07001365 }
1366 params {
1367 id: 1
1368 name: "ctr_id"
1369 bitwidth: 32
1370 }
1371 params {
1372 id: 2
1373 name: "far_id"
1374 bitwidth: 32
1375 }
1376 params {
1377 id: 3
1378 name: "needs_gtpu_decap"
1379 bitwidth: 1
1380 }
1381}
1382actions {
1383 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001384 id: 16820307
1385 name: "FabricIngress.spgw.load_normal_far"
1386 alias: "load_normal_far"
Robert MacDavidde12b982020-07-15 18:38:59 -07001387 }
1388 params {
1389 id: 1
1390 name: "drop"
1391 bitwidth: 1
1392 }
1393 params {
1394 id: 2
1395 name: "notify_cp"
1396 bitwidth: 1
1397 }
1398}
1399actions {
1400 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001401 id: 16814785
1402 name: "FabricIngress.spgw.load_tunnel_far"
1403 alias: "load_tunnel_far"
Robert MacDavidde12b982020-07-15 18:38:59 -07001404 }
1405 params {
1406 id: 1
1407 name: "drop"
1408 bitwidth: 1
1409 }
1410 params {
1411 id: 2
1412 name: "notify_cp"
1413 bitwidth: 1
1414 }
1415 params {
1416 id: 3
1417 name: "tunnel_src_port"
1418 bitwidth: 16
1419 }
1420 params {
1421 id: 4
1422 name: "tunnel_src_addr"
1423 bitwidth: 32
1424 }
1425 params {
1426 id: 5
1427 name: "tunnel_dst_addr"
1428 bitwidth: 32
1429 }
1430 params {
1431 id: 6
1432 name: "teid"
1433 bitwidth: 32
1434 }
1435}
1436actions {
1437 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001438 id: 16814681
1439 name: "FabricIngress.spgw.load_dbuf_far"
1440 alias: "load_dbuf_far"
Robert MacDavidde12b982020-07-15 18:38:59 -07001441 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001442 params {
1443 id: 1
1444 name: "drop"
1445 bitwidth: 1
Robert MacDavidde12b982020-07-15 18:38:59 -07001446 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001447 params {
1448 id: 2
1449 name: "notify_cp"
1450 bitwidth: 1
Robert MacDavidde12b982020-07-15 18:38:59 -07001451 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001452 params {
1453 id: 3
1454 name: "tunnel_src_port"
1455 bitwidth: 16
Robert MacDavidde12b982020-07-15 18:38:59 -07001456 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001457 params {
1458 id: 4
1459 name: "tunnel_src_addr"
1460 bitwidth: 32
1461 }
1462 params {
1463 id: 5
1464 name: "tunnel_dst_addr"
1465 bitwidth: 32
1466 }
1467 params {
1468 id: 6
1469 name: "teid"
1470 bitwidth: 32
Robert MacDavidde12b982020-07-15 18:38:59 -07001471 }
1472}
1473actions {
1474 preamble {
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001475 id: 16784000
1476 name: "FabricEgress.bng_egress.downstream.encap_v4"
1477 alias: "encap_v4"
1478 }
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001479}
1480actions {
1481 preamble {
1482 id: 16801306
1483 name: "FabricEgress.bng_egress.downstream.encap_v6"
1484 alias: "encap_v6"
1485 }
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001486}
1487actions {
1488 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001489 id: 16785857
1490 name: "FabricEgress.process_int_main.process_int_source.int_source_dscp"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001491 alias: "int_source_dscp"
1492 }
1493 params {
1494 id: 1
1495 name: "max_hop"
1496 bitwidth: 8
1497 }
1498 params {
1499 id: 2
1500 name: "ins_cnt"
1501 bitwidth: 5
1502 }
1503 params {
1504 id: 3
1505 name: "ins_mask0003"
1506 bitwidth: 4
1507 }
1508 params {
1509 id: 4
1510 name: "ins_mask0407"
1511 bitwidth: 4
1512 }
1513}
1514actions {
1515 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001516 id: 16780783
1517 name: "FabricEgress.process_int_main.process_int_transit.init_metadata"
1518 alias: "init_metadata"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001519 }
1520 params {
1521 id: 1
1522 name: "switch_id"
1523 bitwidth: 32
1524 }
1525}
1526actions {
1527 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001528 id: 16788620
1529 name: "FabricEgress.process_int_main.process_int_report.do_report_encapsulation"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001530 alias: "do_report_encapsulation"
1531 }
1532 params {
1533 id: 1
1534 name: "src_mac"
1535 bitwidth: 48
1536 }
1537 params {
1538 id: 2
1539 name: "mon_mac"
1540 bitwidth: 48
1541 }
1542 params {
1543 id: 3
1544 name: "src_ip"
1545 bitwidth: 32
1546 }
1547 params {
1548 id: 4
1549 name: "mon_ip"
1550 bitwidth: 32
1551 }
1552 params {
1553 id: 5
1554 name: "mon_port"
1555 bitwidth: 16
1556 }
1557}
1558actions {
1559 preamble {
pierventre48e78822020-12-15 17:34:54 +01001560 id: 16807339
1561 name: "FabricEgress.egress_next.push_vlan"
1562 alias: "push_vlan"
1563 }
1564}
1565actions {
1566 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001567 id: 16790030
1568 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001569 alias: "pop_vlan"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001570 }
1571}
pierventre48e78822020-12-15 17:34:54 +01001572actions {
1573 preamble {
1574 id: 16787838
1575 name: "FabricEgress.egress_next.drop"
1576 alias: "egress_next.drop"
1577 }
1578}
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001579action_profiles {
1580 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001581 id: 285217164
1582 name: "FabricIngress.next.hashed_selector"
1583 alias: "hashed_selector"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001584 }
1585 table_ids: 33608588
1586 with_selector: true
Carmelo Cascone3032b872019-04-13 01:23:54 -07001587 size: 1024
1588 max_group_size: 16
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001589}
1590counters {
1591 preamble {
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001592 id: 302022672
1593 name: "FabricIngress.bng_ingress.upstream.c_terminated"
1594 alias: "c_terminated"
1595 }
1596 spec {
Daniele Moroce424ca2019-10-03 16:44:33 -07001597 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001598 }
1599 size: 8192
1600}
1601counters {
1602 preamble {
1603 id: 302043418
1604 name: "FabricIngress.bng_ingress.upstream.c_dropped"
1605 alias: "c_dropped"
1606 }
1607 spec {
Daniele Moroce424ca2019-10-03 16:44:33 -07001608 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001609 }
1610 size: 8192
1611}
1612counters {
1613 preamble {
1614 id: 302008909
1615 name: "FabricIngress.bng_ingress.upstream.c_control"
1616 alias: "c_control"
1617 }
1618 spec {
1619 unit: PACKETS
1620 }
1621 size: 8192
1622}
1623counters {
1624 preamble {
1625 id: 302004781
1626 name: "FabricIngress.bng_ingress.downstream.c_line_rx"
1627 alias: "c_line_rx"
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 {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001636 id: 302011205
1637 name: "FabricIngress.port_counters_control.egress_port_counter"
1638 alias: "egress_port_counter"
1639 }
1640 spec {
1641 unit: BOTH
1642 }
1643 size: 511
1644}
1645counters {
1646 preamble {
1647 id: 302002771
1648 name: "FabricIngress.port_counters_control.ingress_port_counter"
1649 alias: "ingress_port_counter"
1650 }
1651 spec {
1652 unit: BOTH
1653 }
1654 size: 511
1655}
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001656counters {
1657 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001658 id: 302043952
1659 name: "FabricIngress.spgw.pdr_counter"
1660 alias: "FabricIngress.spgw.pdr_counter"
Robert MacDavidbec6b6a2020-05-21 21:32:38 -04001661 }
1662 spec {
1663 unit: BOTH
1664 }
Robert MacDavidde12b982020-07-15 18:38:59 -07001665 size: 2048
Robert MacDavidbec6b6a2020-05-21 21:32:38 -04001666}
1667counters {
1668 preamble {
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001669 id: 302046535
1670 name: "FabricEgress.bng_egress.downstream.c_line_tx"
1671 alias: "c_line_tx"
1672 }
1673 spec {
Daniele Moroce424ca2019-10-03 16:44:33 -07001674 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001675 }
1676 size: 8192
1677}
Robert MacDavidde12b982020-07-15 18:38:59 -07001678counters {
1679 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001680 id: 302049491
1681 name: "FabricEgress.spgw.pdr_counter"
1682 alias: "FabricEgress.spgw.pdr_counter"
Robert MacDavidde12b982020-07-15 18:38:59 -07001683 }
1684 spec {
1685 unit: BOTH
1686 }
1687 size: 2048
1688}
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001689direct_counters {
1690 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001691 id: 318787614
1692 name: "FabricIngress.process_set_source_sink.counter_set_source"
1693 alias: "counter_set_source"
1694 }
1695 spec {
1696 unit: BOTH
1697 }
1698 direct_table_id: 33581620
1699}
1700direct_counters {
1701 preamble {
1702 id: 318770551
1703 name: "FabricIngress.process_set_source_sink.counter_set_sink"
1704 alias: "counter_set_sink"
1705 }
1706 spec {
1707 unit: BOTH
1708 }
1709 direct_table_id: 33561619
1710}
1711direct_counters {
1712 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001713 id: 318815501
1714 name: "FabricIngress.filtering.ingress_port_vlan_counter"
1715 alias: "ingress_port_vlan_counter"
1716 }
1717 spec {
1718 unit: BOTH
1719 }
1720 direct_table_id: 33611649
1721}
1722direct_counters {
1723 preamble {
1724 id: 318827326
1725 name: "FabricIngress.filtering.fwd_classifier_counter"
1726 alias: "fwd_classifier_counter"
1727 }
1728 spec {
1729 unit: BOTH
1730 }
1731 direct_table_id: 33596298
1732}
1733direct_counters {
1734 preamble {
1735 id: 318770289
1736 name: "FabricIngress.forwarding.bridging_counter"
1737 alias: "bridging_counter"
1738 }
1739 spec {
1740 unit: BOTH
1741 }
1742 direct_table_id: 33596749
1743}
1744direct_counters {
1745 preamble {
1746 id: 318830507
1747 name: "FabricIngress.forwarding.mpls_counter"
1748 alias: "mpls_counter"
1749 }
1750 spec {
1751 unit: BOTH
1752 }
1753 direct_table_id: 33574274
1754}
1755direct_counters {
1756 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001757 id: 318799210
1758 name: "FabricIngress.forwarding.routing_v6_counter"
1759 alias: "routing_v6_counter"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001760 }
1761 spec {
1762 unit: BOTH
1763 }
Charles Chan384aea22018-08-23 22:08:02 -07001764 direct_table_id: 33614081
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001765}
1766direct_counters {
1767 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001768 id: 318801025
1769 name: "FabricIngress.acl.acl_counter"
1770 alias: "acl_counter"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001771 }
1772 spec {
1773 unit: BOTH
1774 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001775 direct_table_id: 33618978
1776}
1777direct_counters {
1778 preamble {
1779 id: 318768144
1780 name: "FabricIngress.next.next_vlan_counter"
1781 alias: "next_vlan_counter"
1782 }
1783 spec {
1784 unit: BOTH
1785 }
1786 direct_table_id: 33599709
1787}
1788direct_counters {
1789 preamble {
1790 id: 318778156
1791 name: "FabricIngress.next.xconnect_counter"
1792 alias: "xconnect_counter"
1793 }
1794 spec {
1795 unit: BOTH
1796 }
1797 direct_table_id: 33596977
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001798}
1799direct_counters {
1800 preamble {
1801 id: 318769096
1802 name: "FabricIngress.next.simple_counter"
1803 alias: "simple_counter"
1804 }
1805 spec {
1806 unit: BOTH
1807 }
1808 direct_table_id: 33571723
1809}
1810direct_counters {
1811 preamble {
1812 id: 318800532
1813 name: "FabricIngress.next.hashed_counter"
1814 alias: "hashed_counter"
1815 }
1816 spec {
1817 unit: BOTH
1818 }
1819 direct_table_id: 33608588
1820}
1821direct_counters {
1822 preamble {
1823 id: 318801752
1824 name: "FabricIngress.next.multicast_counter"
1825 alias: "multicast_counter"
1826 }
1827 spec {
1828 unit: BOTH
1829 }
1830 direct_table_id: 33606828
1831}
1832direct_counters {
1833 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001834 id: 318800047
1835 name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001836 alias: "counter_int_source"
1837 }
1838 spec {
1839 unit: BOTH
1840 }
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001841 direct_table_id: 33612258
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001842}
1843direct_counters {
1844 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001845 id: 318827144
1846 name: "FabricEgress.egress_next.egress_vlan_counter"
1847 alias: "egress_vlan_counter"
1848 }
1849 spec {
1850 unit: BOTH
1851 }
1852 direct_table_id: 33599342
1853}
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001854meters {
1855 preamble {
1856 id: 335569952
1857 name: "FabricIngress.bng_ingress.downstream.m_besteff"
1858 alias: "m_besteff"
1859 }
1860 spec {
1861 unit: BYTES
1862 }
1863 size: 8192
1864}
1865meters {
1866 preamble {
1867 id: 335568260
1868 name: "FabricIngress.bng_ingress.downstream.m_prio"
1869 alias: "m_prio"
1870 }
1871 spec {
1872 unit: BYTES
1873 }
1874 size: 8192
1875}
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001876controller_packet_metadata {
1877 preamble {
1878 id: 67146229
1879 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001880 alias: "packet_in"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001881 annotations: "@controller_header(\"packet_in\")"
1882 }
1883 metadata {
1884 id: 1
1885 name: "ingress_port"
1886 bitwidth: 9
1887 }
1888 metadata {
1889 id: 2
1890 name: "_pad"
1891 bitwidth: 7
1892 }
1893}
1894controller_packet_metadata {
1895 preamble {
1896 id: 67121543
1897 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001898 alias: "packet_out"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001899 annotations: "@controller_header(\"packet_out\")"
1900 }
1901 metadata {
1902 id: 1
1903 name: "egress_port"
1904 bitwidth: 9
1905 }
1906 metadata {
1907 id: 2
1908 name: "_pad"
1909 bitwidth: 7
1910 }
1911}
1912type_info {
1913}