blob: 4fd602530da47178dd7e6cc08e54b31cca38f635 [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 }
758 match_fields {
759 id: 3
760 name: "ue_addr"
761 bitwidth: 32
762 match_type: EXACT
763 }
764 action_refs {
765 id: 16799934
766 }
767 const_default_action_id: 16799934
768 size: 1024
769}
770tables {
771 preamble {
772 id: 33613200
773 name: "FabricIngress.spgw_ingress.far_lookup"
774 alias: "far_lookup"
775 }
776 match_fields {
777 id: 1
778 name: "far_id"
779 bitwidth: 32
780 match_type: EXACT
781 }
782 action_refs {
783 id: 16834935
784 }
785 action_refs {
786 id: 16787606
787 }
788 const_default_action_id: 16834935
789 size: 2048
790}
791tables {
792 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700793 id: 33612258
794 name: "FabricEgress.process_int_main.process_int_source.tb_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900795 alias: "tb_int_source"
796 }
797 match_fields {
798 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800799 name: "ipv4_src"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900800 bitwidth: 32
801 match_type: TERNARY
802 }
803 match_fields {
804 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800805 name: "ipv4_dst"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900806 bitwidth: 32
807 match_type: TERNARY
808 }
809 match_fields {
810 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800811 name: "l4_sport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900812 bitwidth: 16
813 match_type: TERNARY
814 }
815 match_fields {
816 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800817 name: "l4_dport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900818 bitwidth: 16
819 match_type: TERNARY
820 }
821 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700822 id: 16785857
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900823 }
824 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800825 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800826 annotations: "@defaultonly"
827 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900828 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800829 const_default_action_id: 16819938
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700830 direct_resource_ids: 318800047
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900831 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900832}
833tables {
834 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700835 id: 33599867
836 name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900837 alias: "tb_int_insert"
838 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700839 match_fields {
840 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800841 name: "int_is_valid"
Carmelo Casconefa421582018-09-13 10:05:57 -0700842 bitwidth: 1
843 match_type: EXACT
844 }
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900845 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700846 id: 16780783
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900847 }
848 action_refs {
Carmelo Casconefa421582018-09-13 10:05:57 -0700849 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800850 annotations: "@defaultonly"
851 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900852 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700853 const_default_action_id: 16819938
854 size: 1
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900855}
856tables {
857 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700858 id: 33618104
859 name: "FabricEgress.process_int_main.process_int_report.tb_generate_report"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900860 alias: "tb_generate_report"
861 }
862 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700863 id: 16788620
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900864 }
865 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800866 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800867 annotations: "@defaultonly"
868 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900869 }
870 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900871}
872tables {
873 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200874 id: 33599342
875 name: "FabricEgress.egress_next.egress_vlan"
876 alias: "egress_vlan"
877 }
878 match_fields {
879 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800880 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200881 bitwidth: 12
882 match_type: EXACT
883 }
884 match_fields {
885 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800886 name: "eg_port"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200887 bitwidth: 9
888 match_type: EXACT
889 }
890 action_refs {
891 id: 16790030
892 }
893 action_refs {
894 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800895 annotations: "@defaultonly"
896 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200897 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800898 const_default_action_id: 16819938
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200899 direct_resource_ids: 318827144
900 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200901}
902actions {
903 preamble {
904 id: 16819938
905 name: "nop"
906 alias: "nop"
907 }
908}
909actions {
910 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700911 id: 16778827
912 name: "FabricIngress.process_set_source_sink.int_set_source"
913 alias: "int_set_source"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700914 }
Daniele Moro7c3a0022019-07-12 13:38:34 -0700915}
916actions {
917 preamble {
918 id: 16788951
919 name: "FabricIngress.process_set_source_sink.int_set_sink"
920 alias: "int_set_sink"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700921 }
922}
923actions {
924 preamble {
925 id: 16830893
926 name: "FabricIngress.bng_ingress.upstream.punt_to_cpu"
927 alias: "upstream.punt_to_cpu"
928 }
929}
930actions {
931 preamble {
932 id: 16785853
933 name: "FabricIngress.bng_ingress.upstream.term_disabled"
934 alias: "term_disabled"
935 }
936}
937actions {
938 preamble {
939 id: 16780562
940 name: "FabricIngress.bng_ingress.upstream.term_enabled_v4"
941 alias: "term_enabled_v4"
942 }
943}
944actions {
945 preamble {
946 id: 16824882
947 name: "FabricIngress.bng_ingress.upstream.term_enabled_v6"
948 alias: "term_enabled_v6"
949 }
950}
951actions {
952 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700953 id: 16795395
954 name: "FabricIngress.bng_ingress.downstream.set_session"
955 alias: "set_session"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700956 }
957 params {
958 id: 1
Daniele Moro7c3a0022019-07-12 13:38:34 -0700959 name: "pppoe_session_id"
960 bitwidth: 16
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700961 }
962}
963actions {
964 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700965 id: 16822844
966 name: "FabricIngress.bng_ingress.downstream.drop"
967 alias: "downstream.drop"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700968 }
969}
970actions {
971 preamble {
972 id: 16830304
973 name: "FabricIngress.bng_ingress.downstream.qos_prio"
974 alias: "qos_prio"
975 }
976}
977actions {
978 preamble {
979 id: 16804676
980 name: "FabricIngress.bng_ingress.downstream.qos_besteff"
981 alias: "qos_besteff"
982 }
983}
984actions {
985 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -0700986 id: 16829385
987 name: "FabricIngress.bng_ingress.set_line"
988 alias: "set_line"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900989 }
Daniele Moro7c3a0022019-07-12 13:38:34 -0700990 params {
991 id: 1
992 name: "line_id"
993 bitwidth: 32
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900994 }
995}
996actions {
997 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800998 id: 16836487
999 name: "FabricIngress.filtering.deny"
1000 alias: "deny"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001001 }
1002}
1003actions {
1004 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001005 id: 16818236
1006 name: "FabricIngress.filtering.permit"
1007 alias: "permit"
1008 }
1009}
1010actions {
1011 preamble {
1012 id: 16794911
1013 name: "FabricIngress.filtering.permit_with_internal_vlan"
1014 alias: "permit_with_internal_vlan"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001015 }
1016 params {
1017 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001018 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001019 bitwidth: 12
1020 }
1021}
1022actions {
1023 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001024 id: 16840921
1025 name: "FabricIngress.filtering.set_forwarding_type"
1026 alias: "set_forwarding_type"
1027 }
1028 params {
1029 id: 1
1030 name: "fwd_type"
1031 bitwidth: 3
1032 }
1033}
1034actions {
1035 preamble {
1036 id: 16811012
1037 name: "FabricIngress.forwarding.set_next_id_bridging"
1038 alias: "set_next_id_bridging"
1039 }
1040 params {
1041 id: 1
1042 name: "next_id"
1043 bitwidth: 32
1044 }
1045}
1046actions {
1047 preamble {
1048 id: 16827758
1049 name: "FabricIngress.forwarding.pop_mpls_and_next"
1050 alias: "pop_mpls_and_next"
1051 }
1052 params {
1053 id: 1
1054 name: "next_id"
1055 bitwidth: 32
1056 }
1057}
1058actions {
1059 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001060 id: 16777434
1061 name: "FabricIngress.forwarding.set_next_id_routing_v4"
1062 alias: "set_next_id_routing_v4"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001063 }
1064 params {
1065 id: 1
1066 name: "next_id"
1067 bitwidth: 32
1068 }
1069}
1070actions {
1071 preamble {
Charles Chancd03f072018-08-31 17:46:37 -07001072 id: 16804187
1073 name: "FabricIngress.forwarding.nop_routing_v4"
1074 alias: "nop_routing_v4"
1075 }
1076}
1077actions {
1078 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001079 id: 16809751
1080 name: "FabricIngress.forwarding.set_next_id_routing_v6"
1081 alias: "set_next_id_routing_v6"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001082 }
1083 params {
1084 id: 1
1085 name: "next_id"
1086 bitwidth: 32
1087 }
1088}
1089actions {
1090 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001091 id: 16807382
1092 name: "FabricIngress.acl.set_next_id_acl"
1093 alias: "set_next_id_acl"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001094 }
1095 params {
1096 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001097 name: "next_id"
1098 bitwidth: 32
1099 }
1100}
1101actions {
1102 preamble {
1103 id: 16829684
1104 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001105 alias: "acl.punt_to_cpu"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001106 }
1107}
1108actions {
1109 preamble {
Daniele Moro01ca2ab2019-06-25 11:48:48 -07001110 id: 16781601
1111 name: "FabricIngress.acl.set_clone_session_id"
1112 alias: "set_clone_session_id"
1113 }
1114 params {
1115 id: 1
1116 name: "clone_id"
1117 bitwidth: 32
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001118 }
1119}
1120actions {
1121 preamble {
1122 id: 16820765
1123 name: "FabricIngress.acl.drop"
Daniele Moro7c3a0022019-07-12 13:38:34 -07001124 alias: "acl.drop"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001125 }
1126}
1127actions {
1128 preamble {
1129 id: 16827694
1130 name: "FabricIngress.acl.nop_acl"
1131 alias: "nop_acl"
1132 }
1133}
1134actions {
1135 preamble {
1136 id: 16790685
1137 name: "FabricIngress.next.set_vlan"
1138 alias: "set_vlan"
1139 }
1140 params {
1141 id: 1
1142 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001143 bitwidth: 12
1144 }
1145}
1146actions {
1147 preamble {
Daniele Moro7c3a0022019-07-12 13:38:34 -07001148 id: 16803337
1149 name: "FabricIngress.next.set_double_vlan"
1150 alias: "set_double_vlan"
1151 }
1152 params {
1153 id: 1
1154 name: "outer_vlan_id"
1155 bitwidth: 12
1156 }
1157 params {
1158 id: 2
1159 name: "inner_vlan_id"
1160 bitwidth: 12
1161 }
1162}
1163actions {
1164 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001165 id: 16842190
1166 name: "FabricIngress.next.output_xconnect"
1167 alias: "output_xconnect"
1168 }
1169 params {
1170 id: 1
1171 name: "port_num"
1172 bitwidth: 9
1173 }
1174}
1175actions {
1176 preamble {
1177 id: 16837052
1178 name: "FabricIngress.next.set_next_id_xconnect"
1179 alias: "set_next_id_xconnect"
1180 }
1181 params {
1182 id: 1
1183 name: "next_id"
1184 bitwidth: 32
1185 }
1186}
1187actions {
1188 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001189 id: 16802668
1190 name: "FabricIngress.next.output_simple"
1191 alias: "output_simple"
1192 }
1193 params {
1194 id: 1
1195 name: "port_num"
1196 bitwidth: 9
1197 }
1198}
1199actions {
1200 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001201 id: 16814145
1202 name: "FabricIngress.next.routing_simple"
1203 alias: "routing_simple"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001204 }
1205 params {
1206 id: 1
1207 name: "port_num"
1208 bitwidth: 9
1209 }
1210 params {
1211 id: 2
1212 name: "smac"
1213 bitwidth: 48
1214 }
1215 params {
1216 id: 3
1217 name: "dmac"
1218 bitwidth: 48
1219 }
1220}
1221actions {
1222 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001223 id: 16783036
1224 name: "FabricIngress.next.mpls_routing_simple"
1225 alias: "mpls_routing_simple"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001226 }
1227 params {
1228 id: 1
1229 name: "port_num"
1230 bitwidth: 9
1231 }
1232 params {
1233 id: 2
1234 name: "smac"
1235 bitwidth: 48
1236 }
1237 params {
1238 id: 3
1239 name: "dmac"
1240 bitwidth: 48
1241 }
1242 params {
1243 id: 4
1244 name: "label"
1245 bitwidth: 20
1246 }
1247}
1248actions {
1249 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001250 id: 16815357
1251 name: "FabricIngress.next.output_hashed"
1252 alias: "output_hashed"
1253 }
1254 params {
1255 id: 1
1256 name: "port_num"
1257 bitwidth: 9
1258 }
1259}
1260actions {
1261 preamble {
1262 id: 16791402
1263 name: "FabricIngress.next.routing_hashed"
1264 alias: "routing_hashed"
1265 }
1266 params {
1267 id: 1
1268 name: "port_num"
1269 bitwidth: 9
1270 }
1271 params {
1272 id: 2
1273 name: "smac"
1274 bitwidth: 48
1275 }
1276 params {
1277 id: 3
1278 name: "dmac"
1279 bitwidth: 48
1280 }
1281}
1282actions {
1283 preamble {
1284 id: 16779255
1285 name: "FabricIngress.next.mpls_routing_hashed"
1286 alias: "mpls_routing_hashed"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001287 }
1288 params {
1289 id: 1
1290 name: "port_num"
1291 bitwidth: 9
1292 }
1293 params {
1294 id: 2
1295 name: "smac"
1296 bitwidth: 48
1297 }
1298 params {
1299 id: 3
1300 name: "dmac"
1301 bitwidth: 48
1302 }
1303 params {
1304 id: 4
1305 name: "label"
1306 bitwidth: 20
1307 }
1308}
1309actions {
1310 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001311 id: 16779917
1312 name: "FabricIngress.next.set_mcast_group_id"
1313 alias: "set_mcast_group_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001314 }
1315 params {
1316 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001317 name: "group_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001318 bitwidth: 16
1319 }
1320}
1321actions {
1322 preamble {
Robert MacDavidc9fce632020-07-28 22:17:07 -04001323 id: 16797935
1324 name: "FabricIngress.spgw_ingress.set_source_iface"
1325 alias: "set_source_iface"
1326 }
1327 params {
1328 id: 1
1329 name: "src_iface"
1330 bitwidth: 8
1331 }
1332 params {
1333 id: 2
1334 name: "direction"
1335 bitwidth: 2
1336 }
1337 params {
1338 id: 3
1339 name: "skip_spgw"
1340 bitwidth: 1
1341 }
1342}
1343actions {
1344 preamble {
1345 id: 16799934
1346 name: "FabricIngress.spgw_ingress.set_pdr_attributes"
1347 alias: "set_pdr_attributes"
1348 }
1349 params {
1350 id: 1
1351 name: "ctr_id"
1352 bitwidth: 32
1353 }
1354 params {
1355 id: 2
1356 name: "far_id"
1357 bitwidth: 32
1358 }
1359 params {
1360 id: 3
1361 name: "needs_gtpu_decap"
1362 bitwidth: 1
1363 }
1364}
1365actions {
1366 preamble {
1367 id: 16834935
1368 name: "FabricIngress.spgw_ingress.load_normal_far_attributes"
1369 alias: "load_normal_far_attributes"
1370 }
1371 params {
1372 id: 1
1373 name: "drop"
1374 bitwidth: 1
1375 }
1376 params {
1377 id: 2
1378 name: "notify_cp"
1379 bitwidth: 1
1380 }
1381}
1382actions {
1383 preamble {
1384 id: 16787606
1385 name: "FabricIngress.spgw_ingress.load_tunnel_far_attributes"
1386 alias: "load_tunnel_far_attributes"
1387 }
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 params {
1399 id: 3
1400 name: "tunnel_src_port"
1401 bitwidth: 16
1402 }
1403 params {
1404 id: 4
1405 name: "tunnel_src_addr"
1406 bitwidth: 32
1407 }
1408 params {
1409 id: 5
1410 name: "tunnel_dst_addr"
1411 bitwidth: 32
1412 }
1413 params {
1414 id: 6
1415 name: "teid"
1416 bitwidth: 32
1417 }
1418}
1419actions {
1420 preamble {
1421 id: 16829280
1422 name: "FabricIngress.spgw_ingress.decap_inner_tcp"
1423 alias: "decap_inner_tcp"
1424 }
1425}
1426actions {
1427 preamble {
1428 id: 16815878
1429 name: "FabricIngress.spgw_ingress.decap_inner_udp"
1430 alias: "decap_inner_udp"
1431 }
1432}
1433actions {
1434 preamble {
1435 id: 16801274
1436 name: "FabricIngress.spgw_ingress.decap_inner_icmp"
1437 alias: "decap_inner_icmp"
1438 }
1439}
1440actions {
1441 preamble {
1442 id: 16830582
1443 name: "FabricIngress.spgw_ingress.decap_inner_unknown"
1444 alias: "decap_inner_unknown"
1445 }
1446}
1447actions {
1448 preamble {
1449 id: 16800567
1450 name: "NoAction"
1451 alias: "NoAction"
1452 }
1453}
1454actions {
1455 preamble {
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001456 id: 16784000
1457 name: "FabricEgress.bng_egress.downstream.encap_v4"
1458 alias: "encap_v4"
1459 }
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001460}
1461actions {
1462 preamble {
1463 id: 16801306
1464 name: "FabricEgress.bng_egress.downstream.encap_v6"
1465 alias: "encap_v6"
1466 }
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001467}
1468actions {
1469 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001470 id: 16785857
1471 name: "FabricEgress.process_int_main.process_int_source.int_source_dscp"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001472 alias: "int_source_dscp"
1473 }
1474 params {
1475 id: 1
1476 name: "max_hop"
1477 bitwidth: 8
1478 }
1479 params {
1480 id: 2
1481 name: "ins_cnt"
1482 bitwidth: 5
1483 }
1484 params {
1485 id: 3
1486 name: "ins_mask0003"
1487 bitwidth: 4
1488 }
1489 params {
1490 id: 4
1491 name: "ins_mask0407"
1492 bitwidth: 4
1493 }
1494}
1495actions {
1496 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001497 id: 16780783
1498 name: "FabricEgress.process_int_main.process_int_transit.init_metadata"
1499 alias: "init_metadata"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001500 }
1501 params {
1502 id: 1
1503 name: "switch_id"
1504 bitwidth: 32
1505 }
1506}
1507actions {
1508 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001509 id: 16788620
1510 name: "FabricEgress.process_int_main.process_int_report.do_report_encapsulation"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001511 alias: "do_report_encapsulation"
1512 }
1513 params {
1514 id: 1
1515 name: "src_mac"
1516 bitwidth: 48
1517 }
1518 params {
1519 id: 2
1520 name: "mon_mac"
1521 bitwidth: 48
1522 }
1523 params {
1524 id: 3
1525 name: "src_ip"
1526 bitwidth: 32
1527 }
1528 params {
1529 id: 4
1530 name: "mon_ip"
1531 bitwidth: 32
1532 }
1533 params {
1534 id: 5
1535 name: "mon_port"
1536 bitwidth: 16
1537 }
1538}
1539actions {
1540 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001541 id: 16790030
1542 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001543 alias: "pop_vlan"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001544 }
1545}
1546action_profiles {
1547 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001548 id: 285217164
1549 name: "FabricIngress.next.hashed_selector"
1550 alias: "hashed_selector"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001551 }
1552 table_ids: 33608588
1553 with_selector: true
Carmelo Cascone3032b872019-04-13 01:23:54 -07001554 size: 1024
1555 max_group_size: 16
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001556}
1557counters {
1558 preamble {
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001559 id: 302022672
1560 name: "FabricIngress.bng_ingress.upstream.c_terminated"
1561 alias: "c_terminated"
1562 }
1563 spec {
Daniele Morof4d1bc62019-10-03 16:44:33 -07001564 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001565 }
1566 size: 8192
1567}
1568counters {
1569 preamble {
1570 id: 302043418
1571 name: "FabricIngress.bng_ingress.upstream.c_dropped"
1572 alias: "c_dropped"
1573 }
1574 spec {
Daniele Morof4d1bc62019-10-03 16:44:33 -07001575 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001576 }
1577 size: 8192
1578}
1579counters {
1580 preamble {
1581 id: 302008909
1582 name: "FabricIngress.bng_ingress.upstream.c_control"
1583 alias: "c_control"
1584 }
1585 spec {
1586 unit: PACKETS
1587 }
1588 size: 8192
1589}
1590counters {
1591 preamble {
1592 id: 302004781
1593 name: "FabricIngress.bng_ingress.downstream.c_line_rx"
1594 alias: "c_line_rx"
1595 }
1596 spec {
Daniele Morof4d1bc62019-10-03 16:44:33 -07001597 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001598 }
1599 size: 8192
1600}
1601counters {
1602 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001603 id: 302011205
1604 name: "FabricIngress.port_counters_control.egress_port_counter"
1605 alias: "egress_port_counter"
1606 }
1607 spec {
1608 unit: BOTH
1609 }
1610 size: 511
1611}
1612counters {
1613 preamble {
1614 id: 302002771
1615 name: "FabricIngress.port_counters_control.ingress_port_counter"
1616 alias: "ingress_port_counter"
1617 }
1618 spec {
1619 unit: BOTH
1620 }
1621 size: 511
1622}
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001623counters {
1624 preamble {
Robert MacDavidc9fce632020-07-28 22:17:07 -04001625 id: 302029884
1626 name: "FabricIngress.spgw_ingress.pdr_counter"
1627 alias: "spgw_ingress.pdr_counter"
Robert MacDavid1d475692020-05-21 21:32:38 -04001628 }
1629 spec {
1630 unit: BOTH
1631 }
Robert MacDavidc9fce632020-07-28 22:17:07 -04001632 size: 2048
Robert MacDavid1d475692020-05-21 21:32:38 -04001633}
1634counters {
1635 preamble {
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001636 id: 302046535
1637 name: "FabricEgress.bng_egress.downstream.c_line_tx"
1638 alias: "c_line_tx"
1639 }
1640 spec {
Daniele Morof4d1bc62019-10-03 16:44:33 -07001641 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001642 }
1643 size: 8192
1644}
Robert MacDavidc9fce632020-07-28 22:17:07 -04001645counters {
1646 preamble {
1647 id: 302012289
1648 name: "FabricEgress.spgw_egress.pdr_counter"
1649 alias: "spgw_egress.pdr_counter"
1650 }
1651 spec {
1652 unit: BOTH
1653 }
1654 size: 2048
1655}
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001656direct_counters {
1657 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001658 id: 318787614
1659 name: "FabricIngress.process_set_source_sink.counter_set_source"
1660 alias: "counter_set_source"
1661 }
1662 spec {
1663 unit: BOTH
1664 }
1665 direct_table_id: 33581620
1666}
1667direct_counters {
1668 preamble {
1669 id: 318770551
1670 name: "FabricIngress.process_set_source_sink.counter_set_sink"
1671 alias: "counter_set_sink"
1672 }
1673 spec {
1674 unit: BOTH
1675 }
1676 direct_table_id: 33561619
1677}
1678direct_counters {
1679 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001680 id: 318815501
1681 name: "FabricIngress.filtering.ingress_port_vlan_counter"
1682 alias: "ingress_port_vlan_counter"
1683 }
1684 spec {
1685 unit: BOTH
1686 }
1687 direct_table_id: 33611649
1688}
1689direct_counters {
1690 preamble {
1691 id: 318827326
1692 name: "FabricIngress.filtering.fwd_classifier_counter"
1693 alias: "fwd_classifier_counter"
1694 }
1695 spec {
1696 unit: BOTH
1697 }
1698 direct_table_id: 33596298
1699}
1700direct_counters {
1701 preamble {
1702 id: 318770289
1703 name: "FabricIngress.forwarding.bridging_counter"
1704 alias: "bridging_counter"
1705 }
1706 spec {
1707 unit: BOTH
1708 }
1709 direct_table_id: 33596749
1710}
1711direct_counters {
1712 preamble {
1713 id: 318830507
1714 name: "FabricIngress.forwarding.mpls_counter"
1715 alias: "mpls_counter"
1716 }
1717 spec {
1718 unit: BOTH
1719 }
1720 direct_table_id: 33574274
1721}
1722direct_counters {
1723 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001724 id: 318799210
1725 name: "FabricIngress.forwarding.routing_v6_counter"
1726 alias: "routing_v6_counter"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001727 }
1728 spec {
1729 unit: BOTH
1730 }
Charles Chan384aea22018-08-23 22:08:02 -07001731 direct_table_id: 33614081
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001732}
1733direct_counters {
1734 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001735 id: 318801025
1736 name: "FabricIngress.acl.acl_counter"
1737 alias: "acl_counter"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001738 }
1739 spec {
1740 unit: BOTH
1741 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001742 direct_table_id: 33618978
1743}
1744direct_counters {
1745 preamble {
1746 id: 318768144
1747 name: "FabricIngress.next.next_vlan_counter"
1748 alias: "next_vlan_counter"
1749 }
1750 spec {
1751 unit: BOTH
1752 }
1753 direct_table_id: 33599709
1754}
1755direct_counters {
1756 preamble {
1757 id: 318778156
1758 name: "FabricIngress.next.xconnect_counter"
1759 alias: "xconnect_counter"
1760 }
1761 spec {
1762 unit: BOTH
1763 }
1764 direct_table_id: 33596977
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001765}
1766direct_counters {
1767 preamble {
1768 id: 318769096
1769 name: "FabricIngress.next.simple_counter"
1770 alias: "simple_counter"
1771 }
1772 spec {
1773 unit: BOTH
1774 }
1775 direct_table_id: 33571723
1776}
1777direct_counters {
1778 preamble {
1779 id: 318800532
1780 name: "FabricIngress.next.hashed_counter"
1781 alias: "hashed_counter"
1782 }
1783 spec {
1784 unit: BOTH
1785 }
1786 direct_table_id: 33608588
1787}
1788direct_counters {
1789 preamble {
1790 id: 318801752
1791 name: "FabricIngress.next.multicast_counter"
1792 alias: "multicast_counter"
1793 }
1794 spec {
1795 unit: BOTH
1796 }
1797 direct_table_id: 33606828
1798}
1799direct_counters {
1800 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001801 id: 318800047
1802 name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001803 alias: "counter_int_source"
1804 }
1805 spec {
1806 unit: BOTH
1807 }
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001808 direct_table_id: 33612258
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001809}
1810direct_counters {
1811 preamble {
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001812 id: 318827144
1813 name: "FabricEgress.egress_next.egress_vlan_counter"
1814 alias: "egress_vlan_counter"
1815 }
1816 spec {
1817 unit: BOTH
1818 }
1819 direct_table_id: 33599342
1820}
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001821meters {
1822 preamble {
1823 id: 335569952
1824 name: "FabricIngress.bng_ingress.downstream.m_besteff"
1825 alias: "m_besteff"
1826 }
1827 spec {
1828 unit: BYTES
1829 }
1830 size: 8192
1831}
1832meters {
1833 preamble {
1834 id: 335568260
1835 name: "FabricIngress.bng_ingress.downstream.m_prio"
1836 alias: "m_prio"
1837 }
1838 spec {
1839 unit: BYTES
1840 }
1841 size: 8192
1842}
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001843controller_packet_metadata {
1844 preamble {
1845 id: 67146229
1846 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001847 alias: "packet_in"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001848 annotations: "@controller_header(\"packet_in\")"
1849 }
1850 metadata {
1851 id: 1
1852 name: "ingress_port"
1853 bitwidth: 9
1854 }
1855 metadata {
1856 id: 2
1857 name: "_pad"
1858 bitwidth: 7
1859 }
1860}
1861controller_packet_metadata {
1862 preamble {
1863 id: 67121543
1864 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001865 alias: "packet_out"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001866 annotations: "@controller_header(\"packet_out\")"
1867 }
1868 metadata {
1869 id: 1
1870 name: "egress_port"
1871 bitwidth: 9
1872 }
1873 metadata {
1874 id: 2
1875 name: "_pad"
1876 bitwidth: 7
1877 }
1878}
1879type_info {
1880}