blob: 1d379f5595a385de710df6ce88ddf8293c968438 [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 Moro693d76f2019-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 Moro693d76f2019-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 Moro693d76f2019-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 Moro60855852019-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 Moro60855852019-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 {
Robert MacDavidc9fce632020-07-28 22:17:07 -0400700 id: 33584493
701 name: "FabricIngress.spgw_ingress.interface_lookup"
702 alias: "interface_lookup"
703 }
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 {
717 id: 16797935
718 }
719 const_default_action_id: 16797935
720 size: 128
721}
722tables {
723 preamble {
724 id: 33586958
725 name: "FabricIngress.spgw_ingress.downlink_pdr_lookup"
726 alias: "downlink_pdr_lookup"
727 }
728 match_fields {
729 id: 1
730 name: "ue_addr"
731 bitwidth: 32
732 match_type: EXACT
733 }
734 action_refs {
735 id: 16799934
736 }
737 const_default_action_id: 16799934
738 size: 1024
739}
740tables {
741 preamble {
742 id: 33587070
743 name: "FabricIngress.spgw_ingress.uplink_pdr_lookup"
744 alias: "uplink_pdr_lookup"
745 }
746 match_fields {
747 id: 1
748 name: "tunnel_ipv4_dst"
749 bitwidth: 32
750 match_type: EXACT
751 }
752 match_fields {
753 id: 2
754 name: "teid"
755 bitwidth: 32
756 match_type: EXACT
757 }
Robert MacDavidc9fce632020-07-28 22:17:07 -0400758 action_refs {
759 id: 16799934
760 }
761 const_default_action_id: 16799934
762 size: 1024
763}
764tables {
765 preamble {
766 id: 33613200
767 name: "FabricIngress.spgw_ingress.far_lookup"
768 alias: "far_lookup"
769 }
770 match_fields {
771 id: 1
772 name: "far_id"
773 bitwidth: 32
774 match_type: EXACT
775 }
776 action_refs {
777 id: 16834935
778 }
779 action_refs {
780 id: 16787606
781 }
782 const_default_action_id: 16834935
783 size: 2048
784}
785tables {
786 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700787 id: 33612258
788 name: "FabricEgress.process_int_main.process_int_source.tb_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900789 alias: "tb_int_source"
790 }
791 match_fields {
792 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800793 name: "ipv4_src"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900794 bitwidth: 32
795 match_type: TERNARY
796 }
797 match_fields {
798 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800799 name: "ipv4_dst"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900800 bitwidth: 32
801 match_type: TERNARY
802 }
803 match_fields {
804 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800805 name: "l4_sport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900806 bitwidth: 16
807 match_type: TERNARY
808 }
809 match_fields {
810 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800811 name: "l4_dport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900812 bitwidth: 16
813 match_type: TERNARY
814 }
815 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700816 id: 16785857
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900817 }
818 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800819 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800820 annotations: "@defaultonly"
821 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900822 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800823 const_default_action_id: 16819938
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700824 direct_resource_ids: 318800047
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900825 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900826}
827tables {
828 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700829 id: 33599867
830 name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900831 alias: "tb_int_insert"
832 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700833 match_fields {
834 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800835 name: "int_is_valid"
Carmelo Casconefa421582018-09-13 10:05:57 -0700836 bitwidth: 1
837 match_type: EXACT
838 }
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900839 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700840 id: 16780783
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900841 }
842 action_refs {
Carmelo Casconefa421582018-09-13 10:05:57 -0700843 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800844 annotations: "@defaultonly"
845 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900846 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700847 const_default_action_id: 16819938
848 size: 1
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900849}
850tables {
851 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700852 id: 33618104
853 name: "FabricEgress.process_int_main.process_int_report.tb_generate_report"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900854 alias: "tb_generate_report"
855 }
856 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700857 id: 16788620
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900858 }
859 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800860 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800861 annotations: "@defaultonly"
862 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900863 }
864 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900865}
866tables {
867 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200868 id: 33599342
869 name: "FabricEgress.egress_next.egress_vlan"
870 alias: "egress_vlan"
871 }
872 match_fields {
873 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800874 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200875 bitwidth: 12
876 match_type: EXACT
877 }
878 match_fields {
879 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800880 name: "eg_port"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200881 bitwidth: 9
882 match_type: EXACT
883 }
884 action_refs {
885 id: 16790030
886 }
887 action_refs {
888 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800889 annotations: "@defaultonly"
890 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200891 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800892 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200893 direct_resource_ids: 318827144
894 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200895}
896actions {
897 preamble {
898 id: 16819938
899 name: "nop"
900 alias: "nop"
901 }
902}
903actions {
904 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700905 id: 16778827
906 name: "FabricIngress.process_set_source_sink.int_set_source"
907 alias: "int_set_source"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700908 }
Daniele Moro7c3a0022019-07-12 13:38:34 -0700909}
910actions {
911 preamble {
912 id: 16788951
913 name: "FabricIngress.process_set_source_sink.int_set_sink"
914 alias: "int_set_sink"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700915 }
916}
917actions {
918 preamble {
919 id: 16830893
920 name: "FabricIngress.bng_ingress.upstream.punt_to_cpu"
921 alias: "upstream.punt_to_cpu"
922 }
923}
924actions {
925 preamble {
926 id: 16785853
927 name: "FabricIngress.bng_ingress.upstream.term_disabled"
928 alias: "term_disabled"
929 }
930}
931actions {
932 preamble {
933 id: 16780562
934 name: "FabricIngress.bng_ingress.upstream.term_enabled_v4"
935 alias: "term_enabled_v4"
936 }
937}
938actions {
939 preamble {
940 id: 16824882
941 name: "FabricIngress.bng_ingress.upstream.term_enabled_v6"
942 alias: "term_enabled_v6"
943 }
944}
945actions {
946 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700947 id: 16795395
948 name: "FabricIngress.bng_ingress.downstream.set_session"
949 alias: "set_session"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700950 }
951 params {
952 id: 1
Daniele Moro7c3a0022019-07-12 13:38:34 -0700953 name: "pppoe_session_id"
954 bitwidth: 16
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700955 }
956}
957actions {
958 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700959 id: 16822844
960 name: "FabricIngress.bng_ingress.downstream.drop"
961 alias: "downstream.drop"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700962 }
963}
964actions {
965 preamble {
966 id: 16830304
967 name: "FabricIngress.bng_ingress.downstream.qos_prio"
968 alias: "qos_prio"
969 }
970}
971actions {
972 preamble {
973 id: 16804676
974 name: "FabricIngress.bng_ingress.downstream.qos_besteff"
975 alias: "qos_besteff"
976 }
977}
978actions {
979 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700980 id: 16829385
981 name: "FabricIngress.bng_ingress.set_line"
982 alias: "set_line"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900983 }
Daniele Moro7c3a0022019-07-12 13:38:34 -0700984 params {
985 id: 1
986 name: "line_id"
987 bitwidth: 32
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900988 }
989}
990actions {
991 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800992 id: 16836487
993 name: "FabricIngress.filtering.deny"
994 alias: "deny"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200995 }
996}
997actions {
998 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800999 id: 16818236
1000 name: "FabricIngress.filtering.permit"
1001 alias: "permit"
1002 }
1003}
1004actions {
1005 preamble {
1006 id: 16794911
1007 name: "FabricIngress.filtering.permit_with_internal_vlan"
1008 alias: "permit_with_internal_vlan"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001009 }
1010 params {
1011 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001012 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001013 bitwidth: 12
1014 }
1015}
1016actions {
1017 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001018 id: 16840921
1019 name: "FabricIngress.filtering.set_forwarding_type"
1020 alias: "set_forwarding_type"
1021 }
1022 params {
1023 id: 1
1024 name: "fwd_type"
1025 bitwidth: 3
1026 }
1027}
1028actions {
1029 preamble {
1030 id: 16811012
1031 name: "FabricIngress.forwarding.set_next_id_bridging"
1032 alias: "set_next_id_bridging"
1033 }
1034 params {
1035 id: 1
1036 name: "next_id"
1037 bitwidth: 32
1038 }
1039}
1040actions {
1041 preamble {
1042 id: 16827758
1043 name: "FabricIngress.forwarding.pop_mpls_and_next"
1044 alias: "pop_mpls_and_next"
1045 }
1046 params {
1047 id: 1
1048 name: "next_id"
1049 bitwidth: 32
1050 }
1051}
1052actions {
1053 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001054 id: 16777434
1055 name: "FabricIngress.forwarding.set_next_id_routing_v4"
1056 alias: "set_next_id_routing_v4"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001057 }
1058 params {
1059 id: 1
1060 name: "next_id"
1061 bitwidth: 32
1062 }
1063}
1064actions {
1065 preamble {
Charles Chancd03f072018-08-31 17:46:37 -07001066 id: 16804187
1067 name: "FabricIngress.forwarding.nop_routing_v4"
1068 alias: "nop_routing_v4"
1069 }
1070}
1071actions {
1072 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001073 id: 16809751
1074 name: "FabricIngress.forwarding.set_next_id_routing_v6"
1075 alias: "set_next_id_routing_v6"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001076 }
1077 params {
1078 id: 1
1079 name: "next_id"
1080 bitwidth: 32
1081 }
1082}
1083actions {
1084 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001085 id: 16807382
1086 name: "FabricIngress.acl.set_next_id_acl"
1087 alias: "set_next_id_acl"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001088 }
1089 params {
1090 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001091 name: "next_id"
1092 bitwidth: 32
1093 }
1094}
1095actions {
1096 preamble {
1097 id: 16829684
1098 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001099 alias: "acl.punt_to_cpu"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001100 }
1101}
1102actions {
1103 preamble {
Daniele Moro01ca2ab2019-06-25 11:48:48 -07001104 id: 16781601
1105 name: "FabricIngress.acl.set_clone_session_id"
1106 alias: "set_clone_session_id"
1107 }
1108 params {
1109 id: 1
1110 name: "clone_id"
1111 bitwidth: 32
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001112 }
1113}
1114actions {
1115 preamble {
1116 id: 16820765
1117 name: "FabricIngress.acl.drop"
Daniele Moro7c3a0022019-07-12 13:38:34 -07001118 alias: "acl.drop"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001119 }
1120}
1121actions {
1122 preamble {
1123 id: 16827694
1124 name: "FabricIngress.acl.nop_acl"
1125 alias: "nop_acl"
1126 }
1127}
1128actions {
1129 preamble {
1130 id: 16790685
1131 name: "FabricIngress.next.set_vlan"
1132 alias: "set_vlan"
1133 }
1134 params {
1135 id: 1
1136 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001137 bitwidth: 12
1138 }
1139}
1140actions {
1141 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -07001142 id: 16803337
1143 name: "FabricIngress.next.set_double_vlan"
1144 alias: "set_double_vlan"
1145 }
1146 params {
1147 id: 1
1148 name: "outer_vlan_id"
1149 bitwidth: 12
1150 }
1151 params {
1152 id: 2
1153 name: "inner_vlan_id"
1154 bitwidth: 12
1155 }
1156}
1157actions {
1158 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001159 id: 16842190
1160 name: "FabricIngress.next.output_xconnect"
1161 alias: "output_xconnect"
1162 }
1163 params {
1164 id: 1
1165 name: "port_num"
1166 bitwidth: 9
1167 }
1168}
1169actions {
1170 preamble {
1171 id: 16837052
1172 name: "FabricIngress.next.set_next_id_xconnect"
1173 alias: "set_next_id_xconnect"
1174 }
1175 params {
1176 id: 1
1177 name: "next_id"
1178 bitwidth: 32
1179 }
1180}
1181actions {
1182 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001183 id: 16802668
1184 name: "FabricIngress.next.output_simple"
1185 alias: "output_simple"
1186 }
1187 params {
1188 id: 1
1189 name: "port_num"
1190 bitwidth: 9
1191 }
1192}
1193actions {
1194 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001195 id: 16814145
1196 name: "FabricIngress.next.routing_simple"
1197 alias: "routing_simple"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001198 }
1199 params {
1200 id: 1
1201 name: "port_num"
1202 bitwidth: 9
1203 }
1204 params {
1205 id: 2
1206 name: "smac"
1207 bitwidth: 48
1208 }
1209 params {
1210 id: 3
1211 name: "dmac"
1212 bitwidth: 48
1213 }
1214}
1215actions {
1216 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001217 id: 16783036
1218 name: "FabricIngress.next.mpls_routing_simple"
1219 alias: "mpls_routing_simple"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001220 }
1221 params {
1222 id: 1
1223 name: "port_num"
1224 bitwidth: 9
1225 }
1226 params {
1227 id: 2
1228 name: "smac"
1229 bitwidth: 48
1230 }
1231 params {
1232 id: 3
1233 name: "dmac"
1234 bitwidth: 48
1235 }
1236 params {
1237 id: 4
1238 name: "label"
1239 bitwidth: 20
1240 }
1241}
1242actions {
1243 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001244 id: 16815357
1245 name: "FabricIngress.next.output_hashed"
1246 alias: "output_hashed"
1247 }
1248 params {
1249 id: 1
1250 name: "port_num"
1251 bitwidth: 9
1252 }
1253}
1254actions {
1255 preamble {
1256 id: 16791402
1257 name: "FabricIngress.next.routing_hashed"
1258 alias: "routing_hashed"
1259 }
1260 params {
1261 id: 1
1262 name: "port_num"
1263 bitwidth: 9
1264 }
1265 params {
1266 id: 2
1267 name: "smac"
1268 bitwidth: 48
1269 }
1270 params {
1271 id: 3
1272 name: "dmac"
1273 bitwidth: 48
1274 }
1275}
1276actions {
1277 preamble {
1278 id: 16779255
1279 name: "FabricIngress.next.mpls_routing_hashed"
1280 alias: "mpls_routing_hashed"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001281 }
1282 params {
1283 id: 1
1284 name: "port_num"
1285 bitwidth: 9
1286 }
1287 params {
1288 id: 2
1289 name: "smac"
1290 bitwidth: 48
1291 }
1292 params {
1293 id: 3
1294 name: "dmac"
1295 bitwidth: 48
1296 }
1297 params {
1298 id: 4
1299 name: "label"
1300 bitwidth: 20
1301 }
1302}
1303actions {
1304 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001305 id: 16779917
1306 name: "FabricIngress.next.set_mcast_group_id"
1307 alias: "set_mcast_group_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001308 }
1309 params {
1310 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001311 name: "group_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001312 bitwidth: 16
1313 }
1314}
1315actions {
1316 preamble {
Robert MacDavidc9fce632020-07-28 22:17:07 -04001317 id: 16797935
1318 name: "FabricIngress.spgw_ingress.set_source_iface"
1319 alias: "set_source_iface"
1320 }
1321 params {
1322 id: 1
1323 name: "src_iface"
1324 bitwidth: 8
1325 }
1326 params {
1327 id: 2
1328 name: "direction"
1329 bitwidth: 2
1330 }
1331 params {
1332 id: 3
1333 name: "skip_spgw"
1334 bitwidth: 1
1335 }
1336}
1337actions {
1338 preamble {
1339 id: 16799934
1340 name: "FabricIngress.spgw_ingress.set_pdr_attributes"
1341 alias: "set_pdr_attributes"
1342 }
1343 params {
1344 id: 1
1345 name: "ctr_id"
1346 bitwidth: 32
1347 }
1348 params {
1349 id: 2
1350 name: "far_id"
1351 bitwidth: 32
1352 }
1353 params {
1354 id: 3
1355 name: "needs_gtpu_decap"
1356 bitwidth: 1
1357 }
1358}
1359actions {
1360 preamble {
1361 id: 16834935
1362 name: "FabricIngress.spgw_ingress.load_normal_far_attributes"
1363 alias: "load_normal_far_attributes"
1364 }
1365 params {
1366 id: 1
1367 name: "drop"
1368 bitwidth: 1
1369 }
1370 params {
1371 id: 2
1372 name: "notify_cp"
1373 bitwidth: 1
1374 }
1375}
1376actions {
1377 preamble {
1378 id: 16787606
1379 name: "FabricIngress.spgw_ingress.load_tunnel_far_attributes"
1380 alias: "load_tunnel_far_attributes"
1381 }
1382 params {
1383 id: 1
1384 name: "drop"
1385 bitwidth: 1
1386 }
1387 params {
1388 id: 2
1389 name: "notify_cp"
1390 bitwidth: 1
1391 }
1392 params {
1393 id: 3
1394 name: "tunnel_src_port"
1395 bitwidth: 16
1396 }
1397 params {
1398 id: 4
1399 name: "tunnel_src_addr"
1400 bitwidth: 32
1401 }
1402 params {
1403 id: 5
1404 name: "tunnel_dst_addr"
1405 bitwidth: 32
1406 }
1407 params {
1408 id: 6
1409 name: "teid"
1410 bitwidth: 32
1411 }
1412}
1413actions {
1414 preamble {
1415 id: 16829280
1416 name: "FabricIngress.spgw_ingress.decap_inner_tcp"
1417 alias: "decap_inner_tcp"
1418 }
1419}
1420actions {
1421 preamble {
1422 id: 16815878
1423 name: "FabricIngress.spgw_ingress.decap_inner_udp"
1424 alias: "decap_inner_udp"
1425 }
1426}
1427actions {
1428 preamble {
1429 id: 16801274
1430 name: "FabricIngress.spgw_ingress.decap_inner_icmp"
1431 alias: "decap_inner_icmp"
1432 }
1433}
1434actions {
1435 preamble {
1436 id: 16830582
1437 name: "FabricIngress.spgw_ingress.decap_inner_unknown"
1438 alias: "decap_inner_unknown"
1439 }
1440}
1441actions {
1442 preamble {
1443 id: 16800567
1444 name: "NoAction"
1445 alias: "NoAction"
1446 }
1447}
1448actions {
1449 preamble {
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001450 id: 16784000
1451 name: "FabricEgress.bng_egress.downstream.encap_v4"
1452 alias: "encap_v4"
1453 }
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001454}
1455actions {
1456 preamble {
1457 id: 16801306
1458 name: "FabricEgress.bng_egress.downstream.encap_v6"
1459 alias: "encap_v6"
1460 }
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001461}
1462actions {
1463 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001464 id: 16785857
1465 name: "FabricEgress.process_int_main.process_int_source.int_source_dscp"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001466 alias: "int_source_dscp"
1467 }
1468 params {
1469 id: 1
1470 name: "max_hop"
1471 bitwidth: 8
1472 }
1473 params {
1474 id: 2
1475 name: "ins_cnt"
1476 bitwidth: 5
1477 }
1478 params {
1479 id: 3
1480 name: "ins_mask0003"
1481 bitwidth: 4
1482 }
1483 params {
1484 id: 4
1485 name: "ins_mask0407"
1486 bitwidth: 4
1487 }
1488}
1489actions {
1490 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001491 id: 16780783
1492 name: "FabricEgress.process_int_main.process_int_transit.init_metadata"
1493 alias: "init_metadata"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001494 }
1495 params {
1496 id: 1
1497 name: "switch_id"
1498 bitwidth: 32
1499 }
1500}
1501actions {
1502 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001503 id: 16788620
1504 name: "FabricEgress.process_int_main.process_int_report.do_report_encapsulation"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001505 alias: "do_report_encapsulation"
1506 }
1507 params {
1508 id: 1
1509 name: "src_mac"
1510 bitwidth: 48
1511 }
1512 params {
1513 id: 2
1514 name: "mon_mac"
1515 bitwidth: 48
1516 }
1517 params {
1518 id: 3
1519 name: "src_ip"
1520 bitwidth: 32
1521 }
1522 params {
1523 id: 4
1524 name: "mon_ip"
1525 bitwidth: 32
1526 }
1527 params {
1528 id: 5
1529 name: "mon_port"
1530 bitwidth: 16
1531 }
1532}
1533actions {
1534 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001535 id: 16790030
1536 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001537 alias: "pop_vlan"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001538 }
1539}
1540action_profiles {
1541 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001542 id: 285217164
1543 name: "FabricIngress.next.hashed_selector"
1544 alias: "hashed_selector"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001545 }
1546 table_ids: 33608588
1547 with_selector: true
Carmelo Cascone3032b872019-04-13 01:23:54 -07001548 size: 1024
1549 max_group_size: 16
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001550}
1551counters {
1552 preamble {
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001553 id: 302022672
1554 name: "FabricIngress.bng_ingress.upstream.c_terminated"
1555 alias: "c_terminated"
1556 }
1557 spec {
Daniele Morof4d1bc62019-10-03 16:44:33 -07001558 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001559 }
1560 size: 8192
1561}
1562counters {
1563 preamble {
1564 id: 302043418
1565 name: "FabricIngress.bng_ingress.upstream.c_dropped"
1566 alias: "c_dropped"
1567 }
1568 spec {
Daniele Morof4d1bc62019-10-03 16:44:33 -07001569 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001570 }
1571 size: 8192
1572}
1573counters {
1574 preamble {
1575 id: 302008909
1576 name: "FabricIngress.bng_ingress.upstream.c_control"
1577 alias: "c_control"
1578 }
1579 spec {
1580 unit: PACKETS
1581 }
1582 size: 8192
1583}
1584counters {
1585 preamble {
1586 id: 302004781
1587 name: "FabricIngress.bng_ingress.downstream.c_line_rx"
1588 alias: "c_line_rx"
1589 }
1590 spec {
Daniele Morof4d1bc62019-10-03 16:44:33 -07001591 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001592 }
1593 size: 8192
1594}
1595counters {
1596 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001597 id: 302011205
1598 name: "FabricIngress.port_counters_control.egress_port_counter"
1599 alias: "egress_port_counter"
1600 }
1601 spec {
1602 unit: BOTH
1603 }
1604 size: 511
1605}
1606counters {
1607 preamble {
1608 id: 302002771
1609 name: "FabricIngress.port_counters_control.ingress_port_counter"
1610 alias: "ingress_port_counter"
1611 }
1612 spec {
1613 unit: BOTH
1614 }
1615 size: 511
1616}
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001617counters {
1618 preamble {
Robert MacDavidc9fce632020-07-28 22:17:07 -04001619 id: 302029884
1620 name: "FabricIngress.spgw_ingress.pdr_counter"
1621 alias: "spgw_ingress.pdr_counter"
Robert MacDavid1d475692020-05-21 21:32:38 -04001622 }
1623 spec {
1624 unit: BOTH
1625 }
Robert MacDavidc9fce632020-07-28 22:17:07 -04001626 size: 2048
Robert MacDavid1d475692020-05-21 21:32:38 -04001627}
1628counters {
1629 preamble {
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001630 id: 302046535
1631 name: "FabricEgress.bng_egress.downstream.c_line_tx"
1632 alias: "c_line_tx"
1633 }
1634 spec {
Daniele Morof4d1bc62019-10-03 16:44:33 -07001635 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001636 }
1637 size: 8192
1638}
Robert MacDavidc9fce632020-07-28 22:17:07 -04001639counters {
1640 preamble {
1641 id: 302012289
1642 name: "FabricEgress.spgw_egress.pdr_counter"
1643 alias: "spgw_egress.pdr_counter"
1644 }
1645 spec {
1646 unit: BOTH
1647 }
1648 size: 2048
1649}
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001650direct_counters {
1651 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001652 id: 318787614
1653 name: "FabricIngress.process_set_source_sink.counter_set_source"
1654 alias: "counter_set_source"
1655 }
1656 spec {
1657 unit: BOTH
1658 }
1659 direct_table_id: 33581620
1660}
1661direct_counters {
1662 preamble {
1663 id: 318770551
1664 name: "FabricIngress.process_set_source_sink.counter_set_sink"
1665 alias: "counter_set_sink"
1666 }
1667 spec {
1668 unit: BOTH
1669 }
1670 direct_table_id: 33561619
1671}
1672direct_counters {
1673 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001674 id: 318815501
1675 name: "FabricIngress.filtering.ingress_port_vlan_counter"
1676 alias: "ingress_port_vlan_counter"
1677 }
1678 spec {
1679 unit: BOTH
1680 }
1681 direct_table_id: 33611649
1682}
1683direct_counters {
1684 preamble {
1685 id: 318827326
1686 name: "FabricIngress.filtering.fwd_classifier_counter"
1687 alias: "fwd_classifier_counter"
1688 }
1689 spec {
1690 unit: BOTH
1691 }
1692 direct_table_id: 33596298
1693}
1694direct_counters {
1695 preamble {
1696 id: 318770289
1697 name: "FabricIngress.forwarding.bridging_counter"
1698 alias: "bridging_counter"
1699 }
1700 spec {
1701 unit: BOTH
1702 }
1703 direct_table_id: 33596749
1704}
1705direct_counters {
1706 preamble {
1707 id: 318830507
1708 name: "FabricIngress.forwarding.mpls_counter"
1709 alias: "mpls_counter"
1710 }
1711 spec {
1712 unit: BOTH
1713 }
1714 direct_table_id: 33574274
1715}
1716direct_counters {
1717 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001718 id: 318799210
1719 name: "FabricIngress.forwarding.routing_v6_counter"
1720 alias: "routing_v6_counter"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001721 }
1722 spec {
1723 unit: BOTH
1724 }
Charles Chan384aea22018-08-23 22:08:02 -07001725 direct_table_id: 33614081
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001726}
1727direct_counters {
1728 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001729 id: 318801025
1730 name: "FabricIngress.acl.acl_counter"
1731 alias: "acl_counter"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001732 }
1733 spec {
1734 unit: BOTH
1735 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001736 direct_table_id: 33618978
1737}
1738direct_counters {
1739 preamble {
1740 id: 318768144
1741 name: "FabricIngress.next.next_vlan_counter"
1742 alias: "next_vlan_counter"
1743 }
1744 spec {
1745 unit: BOTH
1746 }
1747 direct_table_id: 33599709
1748}
1749direct_counters {
1750 preamble {
1751 id: 318778156
1752 name: "FabricIngress.next.xconnect_counter"
1753 alias: "xconnect_counter"
1754 }
1755 spec {
1756 unit: BOTH
1757 }
1758 direct_table_id: 33596977
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001759}
1760direct_counters {
1761 preamble {
1762 id: 318769096
1763 name: "FabricIngress.next.simple_counter"
1764 alias: "simple_counter"
1765 }
1766 spec {
1767 unit: BOTH
1768 }
1769 direct_table_id: 33571723
1770}
1771direct_counters {
1772 preamble {
1773 id: 318800532
1774 name: "FabricIngress.next.hashed_counter"
1775 alias: "hashed_counter"
1776 }
1777 spec {
1778 unit: BOTH
1779 }
1780 direct_table_id: 33608588
1781}
1782direct_counters {
1783 preamble {
1784 id: 318801752
1785 name: "FabricIngress.next.multicast_counter"
1786 alias: "multicast_counter"
1787 }
1788 spec {
1789 unit: BOTH
1790 }
1791 direct_table_id: 33606828
1792}
1793direct_counters {
1794 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001795 id: 318800047
1796 name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001797 alias: "counter_int_source"
1798 }
1799 spec {
1800 unit: BOTH
1801 }
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001802 direct_table_id: 33612258
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001803}
1804direct_counters {
1805 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001806 id: 318827144
1807 name: "FabricEgress.egress_next.egress_vlan_counter"
1808 alias: "egress_vlan_counter"
1809 }
1810 spec {
1811 unit: BOTH
1812 }
1813 direct_table_id: 33599342
1814}
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001815meters {
1816 preamble {
1817 id: 335569952
1818 name: "FabricIngress.bng_ingress.downstream.m_besteff"
1819 alias: "m_besteff"
1820 }
1821 spec {
1822 unit: BYTES
1823 }
1824 size: 8192
1825}
1826meters {
1827 preamble {
1828 id: 335568260
1829 name: "FabricIngress.bng_ingress.downstream.m_prio"
1830 alias: "m_prio"
1831 }
1832 spec {
1833 unit: BYTES
1834 }
1835 size: 8192
1836}
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001837controller_packet_metadata {
1838 preamble {
1839 id: 67146229
1840 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001841 alias: "packet_in"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001842 annotations: "@controller_header(\"packet_in\")"
1843 }
1844 metadata {
1845 id: 1
1846 name: "ingress_port"
1847 bitwidth: 9
1848 }
1849 metadata {
1850 id: 2
1851 name: "_pad"
1852 bitwidth: 7
1853 }
1854}
1855controller_packet_metadata {
1856 preamble {
1857 id: 67121543
1858 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001859 alias: "packet_out"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001860 annotations: "@controller_header(\"packet_out\")"
1861 }
1862 metadata {
1863 id: 1
1864 name: "egress_port"
1865 bitwidth: 9
1866 }
1867 metadata {
1868 id: 2
1869 name: "_pad"
1870 bitwidth: 7
1871 }
1872}
1873type_info {
1874}