blob: 7e049572e317417c21b6506b7ba229d86f08aa7c [file] [log] [blame]
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001pkg_info {
2 arch: "v1model"
3}
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02004tables {
5 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02006 id: 44526132
Daniele Moro7c3a0022019-07-12 13:38:34 -07007 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 {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020017 id: 21235275
Carmelo Cascone4d8785b2019-05-31 17:11:26 -070018 }
19 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020020 id: 28485346
Carmelo Cascone4d8785b2019-05-31 17:11:26 -070021 annotations: "@defaultonly"
22 scope: DEFAULT_ONLY
23 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +020024 const_default_action_id: 28485346
25 direct_resource_ids: 318984222
Daniele Moro7c3a0022019-07-12 13:38:34 -070026 size: 511
27}
28tables {
29 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020030 id: 35265555
Daniele Moro7c3a0022019-07-12 13:38:34 -070031 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 {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020041 id: 25570775
Daniele Moro7c3a0022019-07-12 13:38:34 -070042 }
43 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020044 id: 28485346
Daniele Moro7c3a0022019-07-12 13:38:34 -070045 annotations: "@defaultonly"
46 scope: DEFAULT_ONLY
Carmelo Cascone4d8785b2019-05-31 17:11:26 -070047 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +020048 const_default_action_id: 28485346
49 direct_resource_ids: 324013431
Daniele Moro7c3a0022019-07-12 13:38:34 -070050 size: 511
Carmelo Cascone4d8785b2019-05-31 17:11:26 -070051}
52tables {
53 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020054 id: 34520804
Carmelo Cascone4d8785b2019-05-31 17:11:26 -070055 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 {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020071 id: 19321261
Carmelo Cascone4d8785b2019-05-31 17:11:26 -070072 }
73 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020074 id: 28485346
Carmelo Cascone4d8785b2019-05-31 17:11:26 -070075 annotations: "@defaultonly"
76 scope: DEFAULT_ONLY
77 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +020078 const_default_action_id: 28485346
Carmelo Cascone4d8785b2019-05-31 17:11:26 -070079 size: 16
80}
81tables {
82 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020083 id: 48668327
Carmelo Cascone4d8785b2019-05-31 17:11:26 -070084 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 {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200106 id: 32574738
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700107 }
108 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200109 id: 27468221
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700110 annotations: "@defaultonly"
111 scope: DEFAULT_ONLY
112 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200113 const_default_action_id: 27468221
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700114 size: 32768
115}
116tables {
117 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200118 id: 38756730
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700119 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 {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200141 id: 25279026
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700142 }
143 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200144 id: 27468221
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700145 annotations: "@defaultonly"
146 scope: DEFAULT_ONLY
147 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200148 const_default_action_id: 27468221
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700149 size: 32768
150}
151tables {
152 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200153 id: 43294103
Daniele Moro7c3a0022019-07-12 13:38:34 -0700154 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 {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200164 id: 28485346
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700165 annotations: "@defaultonly"
166 scope: DEFAULT_ONLY
167 }
168 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200169 id: 29640451
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700170 }
171 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200172 id: 32944700
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700173 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200174 const_default_action_id: 28485346
Daniele Moro7c3a0022019-07-12 13:38:34 -0700175 size: 8192
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700176}
177tables {
178 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200179 id: 37862302
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700180 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 {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200208 id: 21221216
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700209 }
210 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200211 id: 27355972
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700212 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200213 const_default_action_id: 27355972
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700214 size: 256
215}
216tables {
217 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200218 id: 48034517
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700219 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 {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200241 id: 21221216
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700242 }
243 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200244 id: 27355972
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700245 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200246 const_default_action_id: 27355972
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700247 size: 256
248}
249tables {
250 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200251 id: 39686889
Daniele Moro7c3a0022019-07-12 13:38:34 -0700252 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 {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200268 id: 29084617
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900269 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200270 const_default_action_id: 29084617
Daniele Moro7c3a0022019-07-12 13:38:34 -0700271 size: 8192
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900272}
273tables {
274 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200275 id: 43310977
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200276 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 Cascone2388cc12021-05-26 19:30:30 +0200304 id: 17164167
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200305 }
306 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200307 id: 24158268
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200308 }
309 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200310 id: 24266015
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200311 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200312 const_default_action_id: 17164167
313 direct_resource_ids: 326221069
Daniele Moro7c3a0022019-07-12 13:38:34 -0700314 size: 8192
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200315}
316tables {
317 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200318 id: 49718154
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200319 name: "FabricIngress.filtering.fwd_classifier"
320 alias: "fwd_classifier"
321 }
322 match_fields {
323 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800324 name: "ig_port"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200325 bitwidth: 9
326 match_type: EXACT
327 }
328 match_fields {
329 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800330 name: "eth_dst"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200331 bitwidth: 48
Charles Chan384aea22018-08-23 22:08:02 -0700332 match_type: TERNARY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200333 }
334 match_fields {
335 id: 3
Daniele Moro5a2de712019-09-24 14:34:07 -0700336 name: "eth_type"
337 bitwidth: 16
338 match_type: TERNARY
Daniele Moro7c3a0022019-07-12 13:38:34 -0700339 }
340 match_fields {
341 id: 4
Daniele Moro5a2de712019-09-24 14:34:07 -0700342 name: "ip_eth_type"
343 bitwidth: 16
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200344 match_type: EXACT
345 }
346 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200347 id: 25032921
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200348 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200349 const_default_action_id: 25032921
350 direct_resource_ids: 335473470
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200351 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200352}
353tables {
354 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200355 id: 43623757
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200356 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 {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200372 id: 21791748
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200373 }
374 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200375 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800376 annotations: "@defaultonly"
377 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200378 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200379 const_default_action_id: 28485346
380 direct_resource_ids: 330959985
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200381 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200382}
383tables {
384 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200385 id: 37768578
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200386 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 {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200396 id: 30066030
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200397 }
398 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200399 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800400 annotations: "@defaultonly"
401 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200402 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200403 const_default_action_id: 28485346
404 direct_resource_ids: 318961579
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200405 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200406}
407tables {
408 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200409 id: 41754650
Charles Chan384aea22018-08-23 22:08:02 -0700410 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 {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200420 id: 19792090
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200421 }
422 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200423 id: 29124955
Charles Chancd03f072018-08-31 17:46:37 -0700424 }
425 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200426 id: 28485346
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 {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200434 id: 49342721
Charles Chan384aea22018-08-23 22:08:02 -0700435 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 {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200445 id: 21856023
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200446 }
447 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200448 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800449 annotations: "@defaultonly"
450 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200451 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200452 const_default_action_id: 28485346
453 direct_resource_ids: 324042090
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200454 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200455}
456tables {
457 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200458 id: 44104738
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800459 name: "FabricIngress.acl.acl"
460 alias: "acl"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200461 }
462 match_fields {
463 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800464 name: "ig_port"
465 bitwidth: 9
466 match_type: TERNARY
467 }
468 match_fields {
469 id: 2
470 name: "ip_proto"
471 bitwidth: 8
472 match_type: TERNARY
473 }
474 match_fields {
475 id: 3
476 name: "l4_sport"
477 bitwidth: 16
478 match_type: TERNARY
479 }
480 match_fields {
481 id: 4
482 name: "l4_dport"
483 bitwidth: 16
484 match_type: TERNARY
485 }
486 match_fields {
487 id: 5
Daniele Moro0cecfe12019-12-13 17:24:33 -0800488 name: "eth_dst"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800489 bitwidth: 48
490 match_type: TERNARY
491 }
492 match_fields {
493 id: 6
Daniele Moro0cecfe12019-12-13 17:24:33 -0800494 name: "eth_src"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800495 bitwidth: 48
496 match_type: TERNARY
497 }
498 match_fields {
499 id: 7
500 name: "vlan_id"
501 bitwidth: 12
502 match_type: TERNARY
503 }
504 match_fields {
505 id: 8
506 name: "eth_type"
507 bitwidth: 16
508 match_type: TERNARY
509 }
510 match_fields {
511 id: 9
512 name: "ipv4_src"
513 bitwidth: 32
514 match_type: TERNARY
515 }
516 match_fields {
517 id: 10
518 name: "ipv4_dst"
519 bitwidth: 32
520 match_type: TERNARY
521 }
522 match_fields {
523 id: 11
524 name: "icmp_type"
525 bitwidth: 8
526 match_type: TERNARY
527 }
528 match_fields {
529 id: 12
530 name: "icmp_code"
531 bitwidth: 8
532 match_type: TERNARY
533 }
534 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200535 id: 23623126
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800536 }
537 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200538 id: 23579892
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800539 }
540 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200541 id: 16912673
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800542 }
543 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200544 id: 23570973
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800545 }
546 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200547 id: 29607214
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800548 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200549 const_default_action_id: 29607214
550 direct_resource_ids: 319194241
Carmelo Cascone3032b872019-04-13 01:23:54 -0700551 size: 1024
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800552}
553tables {
554 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200555 id: 35696861
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800556 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 {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200566 id: 22099101
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200567 }
568 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200569 id: 17655305
Daniele Moro7c3a0022019-07-12 13:38:34 -0700570 }
571 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200572 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800573 annotations: "@defaultonly"
574 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200575 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200576 const_default_action_id: 28485346
577 direct_resource_ids: 326370320
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200578 size: 1024
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800579}
580tables {
581 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200582 id: 48735793
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800583 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 {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200599 id: 24640974
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800600 }
601 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200602 id: 30599612
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800603 }
604 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200605 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800606 annotations: "@defaultonly"
607 scope: DEFAULT_ONLY
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800608 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200609 const_default_action_id: 28485346
610 direct_resource_ids: 321989420
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800611 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200612}
613tables {
614 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200615 id: 39142283
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200616 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 {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200626 id: 19358572
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200627 }
628 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200629 id: 31887425
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200630 }
631 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200632 id: 26875580
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200633 }
634 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200635 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800636 annotations: "@defaultonly"
637 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200638 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200639 const_default_action_id: 28485346
640 direct_resource_ids: 326633416
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200641 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200642}
643tables {
644 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200645 id: 47960972
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200646 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 Cascone2388cc12021-05-26 19:30:30 +0200656 id: 27301117
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200657 }
658 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200659 id: 20985706
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200660 }
661 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200662 id: 27920375
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200663 }
664 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200665 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800666 annotations: "@defaultonly"
667 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200668 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200669 const_default_action_id: 28485346
670 implementation_id: 291115404
671 direct_resource_ids: 322798228
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200672 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200673}
674tables {
675 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200676 id: 40619180
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200677 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 Cascone2388cc12021-05-26 19:30:30 +0200687 id: 21629581
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200688 }
689 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200690 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800691 annotations: "@defaultonly"
692 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200693 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200694 const_default_action_id: 28485346
695 direct_resource_ids: 319194968
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200696 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200697}
698tables {
699 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200700 id: 36113154
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800701 name: "FabricIngress.spgw.interfaces"
702 alias: "interfaces"
Robert MacDavidde12b982020-07-15 18:38:59 -0700703 }
704 match_fields {
705 id: 1
706 name: "ipv4_dst_addr"
707 bitwidth: 32
708 match_type: LPM
709 }
710 match_fields {
711 id: 2
712 name: "gtpu_is_valid"
713 bitwidth: 1
714 match_type: EXACT
715 }
716 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200717 id: 18186268
Robert MacDavidde12b982020-07-15 18:38:59 -0700718 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800719 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200720 id: 29103810
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800721 annotations: "@defaultonly"
722 scope: DEFAULT_ONLY
723 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200724 const_default_action_id: 29103810
Robert MacDavidde12b982020-07-15 18:38:59 -0700725 size: 128
726}
727tables {
728 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200729 id: 47394697
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800730 name: "FabricIngress.spgw.downlink_pdrs"
731 alias: "downlink_pdrs"
Robert MacDavidde12b982020-07-15 18:38:59 -0700732 }
733 match_fields {
734 id: 1
735 name: "ue_addr"
736 bitwidth: 32
737 match_type: EXACT
738 }
739 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200740 id: 18504550
Robert MacDavidde12b982020-07-15 18:38:59 -0700741 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800742 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200743 id: 25764352
ersuneetsinghe326c722021-03-25 21:17:29 -0300744 }
745 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200746 id: 21257015
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800747 annotations: "@defaultonly"
748 scope: DEFAULT_ONLY
749 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700750 size: 1024
751}
752tables {
753 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200754 id: 46648074
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800755 name: "FabricIngress.spgw.uplink_pdrs"
756 alias: "uplink_pdrs"
Robert MacDavidde12b982020-07-15 18:38:59 -0700757 }
758 match_fields {
759 id: 1
760 name: "tunnel_ipv4_dst"
761 bitwidth: 32
762 match_type: EXACT
763 }
764 match_fields {
765 id: 2
766 name: "teid"
767 bitwidth: 32
768 match_type: EXACT
769 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700770 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200771 id: 18504550
Robert MacDavidde12b982020-07-15 18:38:59 -0700772 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800773 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200774 id: 25764352
ersuneetsinghe326c722021-03-25 21:17:29 -0300775 }
776 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200777 id: 21257015
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800778 annotations: "@defaultonly"
779 scope: DEFAULT_ONLY
780 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700781 size: 1024
782}
783tables {
784 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200785 id: 47558728
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800786 name: "FabricIngress.spgw.fars"
787 alias: "fars"
Robert MacDavidde12b982020-07-15 18:38:59 -0700788 }
789 match_fields {
790 id: 1
791 name: "far_id"
792 bitwidth: 32
793 match_type: EXACT
794 }
795 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200796 id: 24881235
Robert MacDavidde12b982020-07-15 18:38:59 -0700797 }
798 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200799 id: 29659841
Robert MacDavidde12b982020-07-15 18:38:59 -0700800 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800801 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200802 id: 30642777
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800803 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200804 const_default_action_id: 24881235
Robert MacDavidde12b982020-07-15 18:38:59 -0700805 size: 2048
806}
807tables {
808 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200809 id: 44818914
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700810 name: "FabricEgress.process_int_main.process_int_source.tb_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900811 alias: "tb_int_source"
812 }
813 match_fields {
814 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800815 name: "ipv4_src"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900816 bitwidth: 32
817 match_type: TERNARY
818 }
819 match_fields {
820 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800821 name: "ipv4_dst"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900822 bitwidth: 32
823 match_type: TERNARY
824 }
825 match_fields {
826 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800827 name: "l4_sport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900828 bitwidth: 16
829 match_type: TERNARY
830 }
831 match_fields {
832 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800833 name: "l4_dport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900834 bitwidth: 16
835 match_type: TERNARY
836 }
837 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200838 id: 20062657
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900839 }
840 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200841 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800842 annotations: "@defaultonly"
843 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900844 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200845 const_default_action_id: 28485346
846 direct_resource_ids: 322470063
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900847 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900848}
849tables {
850 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200851 id: 34910587
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700852 name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900853 alias: "tb_int_insert"
854 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700855 match_fields {
856 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800857 name: "int_is_valid"
Carmelo Casconefa421582018-09-13 10:05:57 -0700858 bitwidth: 1
859 match_type: EXACT
860 }
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900861 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200862 id: 29232623
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900863 }
864 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200865 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800866 annotations: "@defaultonly"
867 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900868 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200869 const_default_action_id: 28485346
Carmelo Casconefa421582018-09-13 10:05:57 -0700870 size: 1
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900871}
872tables {
873 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200874 id: 48232632
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700875 name: "FabricEgress.process_int_main.process_int_report.tb_generate_report"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900876 alias: "tb_generate_report"
877 }
878 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200879 id: 19999884
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900880 }
881 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200882 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800883 annotations: "@defaultonly"
884 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900885 }
886 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900887}
888tables {
889 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200890 id: 49262446
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200891 name: "FabricEgress.egress_next.egress_vlan"
892 alias: "egress_vlan"
893 }
894 match_fields {
895 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800896 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200897 bitwidth: 12
898 match_type: EXACT
899 }
900 match_fields {
901 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800902 name: "eg_port"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200903 bitwidth: 9
904 match_type: EXACT
905 }
906 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200907 id: 30307755
pierventre48e78822020-12-15 17:34:54 +0100908 }
909 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200910 id: 17183246
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200911 }
912 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200913 id: 30812542
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800914 annotations: "@defaultonly"
915 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200916 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200917 const_default_action_id: 30812542
918 direct_resource_ids: 318892680
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200919 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200920}
921actions {
922 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200923 id: 28485346
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200924 name: "nop"
925 alias: "nop"
926 }
927}
928actions {
929 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200930 id: 21257015
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800931 name: "NoAction"
932 alias: "NoAction"
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200933 annotations: "@noWarn(\"unused\")"
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800934 }
935}
936actions {
937 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200938 id: 21235275
Daniele Moro7c3a0022019-07-12 13:38:34 -0700939 name: "FabricIngress.process_set_source_sink.int_set_source"
940 alias: "int_set_source"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700941 }
Daniele Moro7c3a0022019-07-12 13:38:34 -0700942}
943actions {
944 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200945 id: 25570775
Daniele Moro7c3a0022019-07-12 13:38:34 -0700946 name: "FabricIngress.process_set_source_sink.int_set_sink"
947 alias: "int_set_sink"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700948 }
949}
950actions {
951 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200952 id: 19321261
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700953 name: "FabricIngress.bng_ingress.upstream.punt_to_cpu"
954 alias: "upstream.punt_to_cpu"
955 }
956}
957actions {
958 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200959 id: 27468221
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700960 name: "FabricIngress.bng_ingress.upstream.term_disabled"
961 alias: "term_disabled"
962 }
963}
964actions {
965 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200966 id: 32574738
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700967 name: "FabricIngress.bng_ingress.upstream.term_enabled_v4"
968 alias: "term_enabled_v4"
969 }
970}
971actions {
972 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200973 id: 25279026
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700974 name: "FabricIngress.bng_ingress.upstream.term_enabled_v6"
975 alias: "term_enabled_v6"
976 }
977}
978actions {
979 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200980 id: 29640451
Daniele Moro7c3a0022019-07-12 13:38:34 -0700981 name: "FabricIngress.bng_ingress.downstream.set_session"
982 alias: "set_session"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700983 }
984 params {
985 id: 1
Daniele Moro7c3a0022019-07-12 13:38:34 -0700986 name: "pppoe_session_id"
987 bitwidth: 16
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700988 }
989}
990actions {
991 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200992 id: 32944700
Daniele Moro7c3a0022019-07-12 13:38:34 -0700993 name: "FabricIngress.bng_ingress.downstream.drop"
994 alias: "downstream.drop"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700995 }
996}
997actions {
998 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200999 id: 21221216
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001000 name: "FabricIngress.bng_ingress.downstream.qos_prio"
1001 alias: "qos_prio"
1002 }
1003}
1004actions {
1005 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001006 id: 27355972
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001007 name: "FabricIngress.bng_ingress.downstream.qos_besteff"
1008 alias: "qos_besteff"
1009 }
1010}
1011actions {
1012 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001013 id: 29084617
Daniele Moro7c3a0022019-07-12 13:38:34 -07001014 name: "FabricIngress.bng_ingress.set_line"
1015 alias: "set_line"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001016 }
Daniele Moro7c3a0022019-07-12 13:38:34 -07001017 params {
1018 id: 1
1019 name: "line_id"
1020 bitwidth: 32
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001021 }
1022}
1023actions {
1024 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001025 id: 17164167
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001026 name: "FabricIngress.filtering.deny"
1027 alias: "deny"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001028 }
1029}
1030actions {
1031 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001032 id: 24158268
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001033 name: "FabricIngress.filtering.permit"
1034 alias: "permit"
1035 }
1036}
1037actions {
1038 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001039 id: 24266015
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001040 name: "FabricIngress.filtering.permit_with_internal_vlan"
1041 alias: "permit_with_internal_vlan"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001042 }
1043 params {
1044 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001045 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001046 bitwidth: 12
1047 }
1048}
1049actions {
1050 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001051 id: 25032921
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001052 name: "FabricIngress.filtering.set_forwarding_type"
1053 alias: "set_forwarding_type"
1054 }
1055 params {
1056 id: 1
1057 name: "fwd_type"
1058 bitwidth: 3
1059 }
1060}
1061actions {
1062 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001063 id: 21791748
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001064 name: "FabricIngress.forwarding.set_next_id_bridging"
1065 alias: "set_next_id_bridging"
1066 }
1067 params {
1068 id: 1
1069 name: "next_id"
1070 bitwidth: 32
1071 }
1072}
1073actions {
1074 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001075 id: 30066030
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001076 name: "FabricIngress.forwarding.pop_mpls_and_next"
1077 alias: "pop_mpls_and_next"
1078 }
1079 params {
1080 id: 1
1081 name: "next_id"
1082 bitwidth: 32
1083 }
1084}
1085actions {
1086 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001087 id: 19792090
Charles Chan384aea22018-08-23 22:08:02 -07001088 name: "FabricIngress.forwarding.set_next_id_routing_v4"
1089 alias: "set_next_id_routing_v4"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001090 }
1091 params {
1092 id: 1
1093 name: "next_id"
1094 bitwidth: 32
1095 }
1096}
1097actions {
1098 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001099 id: 29124955
Charles Chancd03f072018-08-31 17:46:37 -07001100 name: "FabricIngress.forwarding.nop_routing_v4"
1101 alias: "nop_routing_v4"
1102 }
1103}
1104actions {
1105 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001106 id: 21856023
Charles Chan384aea22018-08-23 22:08:02 -07001107 name: "FabricIngress.forwarding.set_next_id_routing_v6"
1108 alias: "set_next_id_routing_v6"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001109 }
1110 params {
1111 id: 1
1112 name: "next_id"
1113 bitwidth: 32
1114 }
1115}
1116actions {
1117 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001118 id: 23623126
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001119 name: "FabricIngress.acl.set_next_id_acl"
1120 alias: "set_next_id_acl"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001121 }
1122 params {
1123 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001124 name: "next_id"
1125 bitwidth: 32
1126 }
1127}
1128actions {
1129 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001130 id: 23579892
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001131 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001132 alias: "acl.punt_to_cpu"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001133 }
1134}
1135actions {
1136 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001137 id: 16912673
Daniele Moro01ca2ab2019-06-25 11:48:48 -07001138 name: "FabricIngress.acl.set_clone_session_id"
1139 alias: "set_clone_session_id"
1140 }
1141 params {
1142 id: 1
1143 name: "clone_id"
1144 bitwidth: 32
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001145 }
1146}
1147actions {
1148 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001149 id: 23570973
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001150 name: "FabricIngress.acl.drop"
Daniele Moro7c3a0022019-07-12 13:38:34 -07001151 alias: "acl.drop"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001152 }
1153}
1154actions {
1155 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001156 id: 29607214
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001157 name: "FabricIngress.acl.nop_acl"
1158 alias: "nop_acl"
1159 }
1160}
1161actions {
1162 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001163 id: 22099101
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001164 name: "FabricIngress.next.set_vlan"
1165 alias: "set_vlan"
1166 }
1167 params {
1168 id: 1
1169 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001170 bitwidth: 12
1171 }
1172}
1173actions {
1174 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001175 id: 17655305
Daniele Moro7c3a0022019-07-12 13:38:34 -07001176 name: "FabricIngress.next.set_double_vlan"
1177 alias: "set_double_vlan"
1178 }
1179 params {
1180 id: 1
1181 name: "outer_vlan_id"
1182 bitwidth: 12
1183 }
1184 params {
1185 id: 2
1186 name: "inner_vlan_id"
1187 bitwidth: 12
1188 }
1189}
1190actions {
1191 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001192 id: 24640974
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001193 name: "FabricIngress.next.output_xconnect"
1194 alias: "output_xconnect"
1195 }
1196 params {
1197 id: 1
1198 name: "port_num"
1199 bitwidth: 9
1200 }
1201}
1202actions {
1203 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001204 id: 30599612
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001205 name: "FabricIngress.next.set_next_id_xconnect"
1206 alias: "set_next_id_xconnect"
1207 }
1208 params {
1209 id: 1
1210 name: "next_id"
1211 bitwidth: 32
1212 }
1213}
1214actions {
1215 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001216 id: 19358572
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001217 name: "FabricIngress.next.output_simple"
1218 alias: "output_simple"
1219 }
1220 params {
1221 id: 1
1222 name: "port_num"
1223 bitwidth: 9
1224 }
1225}
1226actions {
1227 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001228 id: 31887425
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001229 name: "FabricIngress.next.routing_simple"
1230 alias: "routing_simple"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001231 }
1232 params {
1233 id: 1
1234 name: "port_num"
1235 bitwidth: 9
1236 }
1237 params {
1238 id: 2
1239 name: "smac"
1240 bitwidth: 48
1241 }
1242 params {
1243 id: 3
1244 name: "dmac"
1245 bitwidth: 48
1246 }
1247}
1248actions {
1249 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001250 id: 26875580
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001251 name: "FabricIngress.next.mpls_routing_simple"
1252 alias: "mpls_routing_simple"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001253 }
1254 params {
1255 id: 1
1256 name: "port_num"
1257 bitwidth: 9
1258 }
1259 params {
1260 id: 2
1261 name: "smac"
1262 bitwidth: 48
1263 }
1264 params {
1265 id: 3
1266 name: "dmac"
1267 bitwidth: 48
1268 }
1269 params {
1270 id: 4
1271 name: "label"
1272 bitwidth: 20
1273 }
1274}
1275actions {
1276 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001277 id: 27301117
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001278 name: "FabricIngress.next.output_hashed"
1279 alias: "output_hashed"
1280 }
1281 params {
1282 id: 1
1283 name: "port_num"
1284 bitwidth: 9
1285 }
1286}
1287actions {
1288 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001289 id: 20985706
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001290 name: "FabricIngress.next.routing_hashed"
1291 alias: "routing_hashed"
1292 }
1293 params {
1294 id: 1
1295 name: "port_num"
1296 bitwidth: 9
1297 }
1298 params {
1299 id: 2
1300 name: "smac"
1301 bitwidth: 48
1302 }
1303 params {
1304 id: 3
1305 name: "dmac"
1306 bitwidth: 48
1307 }
1308}
1309actions {
1310 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001311 id: 27920375
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001312 name: "FabricIngress.next.mpls_routing_hashed"
1313 alias: "mpls_routing_hashed"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001314 }
1315 params {
1316 id: 1
1317 name: "port_num"
1318 bitwidth: 9
1319 }
1320 params {
1321 id: 2
1322 name: "smac"
1323 bitwidth: 48
1324 }
1325 params {
1326 id: 3
1327 name: "dmac"
1328 bitwidth: 48
1329 }
1330 params {
1331 id: 4
1332 name: "label"
1333 bitwidth: 20
1334 }
1335}
1336actions {
1337 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001338 id: 21629581
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001339 name: "FabricIngress.next.set_mcast_group_id"
1340 alias: "set_mcast_group_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001341 }
1342 params {
1343 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001344 name: "group_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001345 bitwidth: 16
1346 }
1347}
1348actions {
1349 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001350 id: 18186268
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001351 name: "FabricIngress.spgw.load_iface"
1352 alias: "load_iface"
Robert MacDavidde12b982020-07-15 18:38:59 -07001353 }
1354 params {
1355 id: 1
1356 name: "src_iface"
1357 bitwidth: 8
1358 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001359}
1360actions {
1361 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001362 id: 29103810
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001363 name: "FabricIngress.spgw.iface_miss"
1364 alias: "iface_miss"
Robert MacDavidde12b982020-07-15 18:38:59 -07001365 }
1366}
1367actions {
1368 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001369 id: 18504550
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001370 name: "FabricIngress.spgw.load_pdr"
1371 alias: "load_pdr"
Robert MacDavidde12b982020-07-15 18:38:59 -07001372 }
1373 params {
1374 id: 1
1375 name: "ctr_id"
1376 bitwidth: 32
1377 }
1378 params {
1379 id: 2
1380 name: "far_id"
1381 bitwidth: 32
1382 }
1383 params {
1384 id: 3
1385 name: "needs_gtpu_decap"
1386 bitwidth: 1
1387 }
1388}
1389actions {
1390 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001391 id: 25764352
ersuneetsinghe326c722021-03-25 21:17:29 -03001392 name: "FabricIngress.spgw.load_pdr_qos"
1393 alias: "load_pdr_qos"
1394 }
1395 params {
1396 id: 1
1397 name: "ctr_id"
1398 bitwidth: 32
1399 }
1400 params {
1401 id: 2
1402 name: "far_id"
1403 bitwidth: 32
1404 }
1405 params {
1406 id: 3
1407 name: "needs_gtpu_decap"
1408 bitwidth: 1
1409 }
1410 params {
1411 id: 4
1412 name: "qid"
1413 bitwidth: 5
1414 }
1415}
1416actions {
1417 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001418 id: 24881235
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001419 name: "FabricIngress.spgw.load_normal_far"
1420 alias: "load_normal_far"
Robert MacDavidde12b982020-07-15 18:38:59 -07001421 }
1422 params {
1423 id: 1
1424 name: "drop"
1425 bitwidth: 1
1426 }
1427 params {
1428 id: 2
1429 name: "notify_cp"
1430 bitwidth: 1
1431 }
1432}
1433actions {
1434 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001435 id: 29659841
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001436 name: "FabricIngress.spgw.load_tunnel_far"
1437 alias: "load_tunnel_far"
Robert MacDavidde12b982020-07-15 18:38:59 -07001438 }
1439 params {
1440 id: 1
1441 name: "drop"
1442 bitwidth: 1
1443 }
1444 params {
1445 id: 2
1446 name: "notify_cp"
1447 bitwidth: 1
1448 }
1449 params {
1450 id: 3
1451 name: "tunnel_src_port"
1452 bitwidth: 16
1453 }
1454 params {
1455 id: 4
1456 name: "tunnel_src_addr"
1457 bitwidth: 32
1458 }
1459 params {
1460 id: 5
1461 name: "tunnel_dst_addr"
1462 bitwidth: 32
1463 }
1464 params {
1465 id: 6
1466 name: "teid"
1467 bitwidth: 32
1468 }
1469}
1470actions {
1471 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001472 id: 30642777
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001473 name: "FabricIngress.spgw.load_dbuf_far"
1474 alias: "load_dbuf_far"
Robert MacDavidde12b982020-07-15 18:38:59 -07001475 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001476 params {
1477 id: 1
1478 name: "drop"
1479 bitwidth: 1
Robert MacDavidde12b982020-07-15 18:38:59 -07001480 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001481 params {
1482 id: 2
1483 name: "notify_cp"
1484 bitwidth: 1
Robert MacDavidde12b982020-07-15 18:38:59 -07001485 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001486 params {
1487 id: 3
1488 name: "tunnel_src_port"
1489 bitwidth: 16
Robert MacDavidde12b982020-07-15 18:38:59 -07001490 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001491 params {
1492 id: 4
1493 name: "tunnel_src_addr"
1494 bitwidth: 32
1495 }
1496 params {
1497 id: 5
1498 name: "tunnel_dst_addr"
1499 bitwidth: 32
1500 }
1501 params {
1502 id: 6
1503 name: "teid"
1504 bitwidth: 32
Robert MacDavidde12b982020-07-15 18:38:59 -07001505 }
1506}
1507actions {
1508 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001509 id: 20781696
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001510 name: "FabricEgress.bng_egress.downstream.encap_v4"
1511 alias: "encap_v4"
1512 }
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001513}
1514actions {
1515 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001516 id: 17456666
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001517 name: "FabricEgress.bng_egress.downstream.encap_v6"
1518 alias: "encap_v6"
1519 }
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001520}
1521actions {
1522 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001523 id: 20062657
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001524 name: "FabricEgress.process_int_main.process_int_source.int_source_dscp"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001525 alias: "int_source_dscp"
1526 }
1527 params {
1528 id: 1
1529 name: "max_hop"
1530 bitwidth: 8
1531 }
1532 params {
1533 id: 2
1534 name: "ins_cnt"
1535 bitwidth: 5
1536 }
1537 params {
1538 id: 3
1539 name: "ins_mask0003"
1540 bitwidth: 4
1541 }
1542 params {
1543 id: 4
1544 name: "ins_mask0407"
1545 bitwidth: 4
1546 }
1547}
1548actions {
1549 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001550 id: 29232623
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001551 name: "FabricEgress.process_int_main.process_int_transit.init_metadata"
1552 alias: "init_metadata"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001553 }
1554 params {
1555 id: 1
1556 name: "switch_id"
1557 bitwidth: 32
1558 }
1559}
1560actions {
1561 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001562 id: 19999884
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001563 name: "FabricEgress.process_int_main.process_int_report.do_report_encapsulation"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001564 alias: "do_report_encapsulation"
1565 }
1566 params {
1567 id: 1
1568 name: "src_mac"
1569 bitwidth: 48
1570 }
1571 params {
1572 id: 2
1573 name: "mon_mac"
1574 bitwidth: 48
1575 }
1576 params {
1577 id: 3
1578 name: "src_ip"
1579 bitwidth: 32
1580 }
1581 params {
1582 id: 4
1583 name: "mon_ip"
1584 bitwidth: 32
1585 }
1586 params {
1587 id: 5
1588 name: "mon_port"
1589 bitwidth: 16
1590 }
1591}
1592actions {
1593 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001594 id: 30307755
pierventre48e78822020-12-15 17:34:54 +01001595 name: "FabricEgress.egress_next.push_vlan"
1596 alias: "push_vlan"
1597 }
1598}
1599actions {
1600 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001601 id: 17183246
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001602 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001603 alias: "pop_vlan"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001604 }
1605}
pierventre48e78822020-12-15 17:34:54 +01001606actions {
1607 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001608 id: 30812542
pierventre48e78822020-12-15 17:34:54 +01001609 name: "FabricEgress.egress_next.drop"
1610 alias: "egress_next.drop"
1611 }
1612}
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001613action_profiles {
1614 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001615 id: 291115404
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001616 name: "FabricIngress.next.hashed_selector"
1617 alias: "hashed_selector"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001618 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001619 table_ids: 47960972
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001620 with_selector: true
Carmelo Cascone3032b872019-04-13 01:23:54 -07001621 size: 1024
1622 max_group_size: 16
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001623}
1624counters {
1625 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001626 id: 316309520
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001627 name: "FabricIngress.bng_ingress.upstream.c_terminated"
1628 alias: "c_terminated"
1629 }
1630 spec {
Daniele Moroce424ca2019-10-03 16:44:33 -07001631 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001632 }
1633 size: 8192
1634}
1635counters {
1636 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001637 id: 310956314
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001638 name: "FabricIngress.bng_ingress.upstream.c_dropped"
1639 alias: "c_dropped"
1640 }
1641 spec {
Daniele Moroce424ca2019-10-03 16:44:33 -07001642 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001643 }
1644 size: 8192
1645}
1646counters {
1647 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001648 id: 302467661
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001649 name: "FabricIngress.bng_ingress.upstream.c_control"
1650 alias: "c_control"
1651 }
1652 spec {
1653 unit: PACKETS
1654 }
1655 size: 8192
1656}
1657counters {
1658 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001659 id: 304364077
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001660 name: "FabricIngress.bng_ingress.downstream.c_line_rx"
1661 alias: "c_line_rx"
1662 }
1663 spec {
Daniele Moroce424ca2019-10-03 16:44:33 -07001664 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001665 }
1666 size: 8192
1667}
1668counters {
1669 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001670 id: 314528581
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001671 name: "FabricIngress.port_counters_control.egress_port_counter"
1672 alias: "egress_port_counter"
1673 }
1674 spec {
1675 unit: BOTH
1676 }
1677 size: 511
1678}
1679counters {
1680 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001681 id: 312947283
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001682 name: "FabricIngress.port_counters_control.ingress_port_counter"
1683 alias: "ingress_port_counter"
1684 }
1685 spec {
1686 unit: BOTH
1687 }
1688 size: 511
1689}
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001690counters {
1691 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001692 id: 308925232
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001693 name: "FabricIngress.spgw.pdr_counter"
1694 alias: "FabricIngress.spgw.pdr_counter"
Robert MacDavidbec6b6a2020-05-21 21:32:38 -04001695 }
1696 spec {
1697 unit: BOTH
1698 }
Robert MacDavidde12b982020-07-15 18:38:59 -07001699 size: 2048
Robert MacDavidbec6b6a2020-05-21 21:32:38 -04001700}
1701counters {
1702 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001703 id: 311942471
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001704 name: "FabricEgress.bng_egress.downstream.c_line_tx"
1705 alias: "c_line_tx"
1706 }
1707 spec {
Daniele Moroce424ca2019-10-03 16:44:33 -07001708 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001709 }
1710 size: 8192
1711}
Robert MacDavidde12b982020-07-15 18:38:59 -07001712counters {
1713 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001714 id: 302049491
1715 name: "FabricEgress.spgw.pdr_counter"
1716 alias: "FabricEgress.spgw.pdr_counter"
Robert MacDavidde12b982020-07-15 18:38:59 -07001717 }
1718 spec {
1719 unit: BOTH
1720 }
1721 size: 2048
1722}
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001723direct_counters {
1724 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001725 id: 318984222
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001726 name: "FabricIngress.process_set_source_sink.counter_set_source"
1727 alias: "counter_set_source"
1728 }
1729 spec {
1730 unit: BOTH
1731 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001732 direct_table_id: 44526132
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001733}
1734direct_counters {
1735 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001736 id: 324013431
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001737 name: "FabricIngress.process_set_source_sink.counter_set_sink"
1738 alias: "counter_set_sink"
1739 }
1740 spec {
1741 unit: BOTH
1742 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001743 direct_table_id: 35265555
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001744}
1745direct_counters {
1746 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001747 id: 326221069
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001748 name: "FabricIngress.filtering.ingress_port_vlan_counter"
1749 alias: "ingress_port_vlan_counter"
1750 }
1751 spec {
1752 unit: BOTH
1753 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001754 direct_table_id: 43310977
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001755}
1756direct_counters {
1757 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001758 id: 335473470
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001759 name: "FabricIngress.filtering.fwd_classifier_counter"
1760 alias: "fwd_classifier_counter"
1761 }
1762 spec {
1763 unit: BOTH
1764 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001765 direct_table_id: 49718154
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001766}
1767direct_counters {
1768 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001769 id: 330959985
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001770 name: "FabricIngress.forwarding.bridging_counter"
1771 alias: "bridging_counter"
1772 }
1773 spec {
1774 unit: BOTH
1775 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001776 direct_table_id: 43623757
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001777}
1778direct_counters {
1779 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001780 id: 318961579
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001781 name: "FabricIngress.forwarding.mpls_counter"
1782 alias: "mpls_counter"
1783 }
1784 spec {
1785 unit: BOTH
1786 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001787 direct_table_id: 37768578
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001788}
1789direct_counters {
1790 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001791 id: 324042090
Charles Chan384aea22018-08-23 22:08:02 -07001792 name: "FabricIngress.forwarding.routing_v6_counter"
1793 alias: "routing_v6_counter"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001794 }
1795 spec {
1796 unit: BOTH
1797 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001798 direct_table_id: 49342721
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001799}
1800direct_counters {
1801 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001802 id: 319194241
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001803 name: "FabricIngress.acl.acl_counter"
1804 alias: "acl_counter"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001805 }
1806 spec {
1807 unit: BOTH
1808 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001809 direct_table_id: 44104738
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001810}
1811direct_counters {
1812 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001813 id: 326370320
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001814 name: "FabricIngress.next.next_vlan_counter"
1815 alias: "next_vlan_counter"
1816 }
1817 spec {
1818 unit: BOTH
1819 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001820 direct_table_id: 35696861
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001821}
1822direct_counters {
1823 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001824 id: 321989420
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001825 name: "FabricIngress.next.xconnect_counter"
1826 alias: "xconnect_counter"
1827 }
1828 spec {
1829 unit: BOTH
1830 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001831 direct_table_id: 48735793
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001832}
1833direct_counters {
1834 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001835 id: 326633416
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001836 name: "FabricIngress.next.simple_counter"
1837 alias: "simple_counter"
1838 }
1839 spec {
1840 unit: BOTH
1841 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001842 direct_table_id: 39142283
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001843}
1844direct_counters {
1845 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001846 id: 322798228
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001847 name: "FabricIngress.next.hashed_counter"
1848 alias: "hashed_counter"
1849 }
1850 spec {
1851 unit: BOTH
1852 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001853 direct_table_id: 47960972
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001854}
1855direct_counters {
1856 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001857 id: 319194968
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001858 name: "FabricIngress.next.multicast_counter"
1859 alias: "multicast_counter"
1860 }
1861 spec {
1862 unit: BOTH
1863 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001864 direct_table_id: 40619180
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001865}
1866direct_counters {
1867 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001868 id: 322470063
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001869 name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001870 alias: "counter_int_source"
1871 }
1872 spec {
1873 unit: BOTH
1874 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001875 direct_table_id: 44818914
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001876}
1877direct_counters {
1878 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001879 id: 318892680
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001880 name: "FabricEgress.egress_next.egress_vlan_counter"
1881 alias: "egress_vlan_counter"
1882 }
1883 spec {
1884 unit: BOTH
1885 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001886 direct_table_id: 49262446
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001887}
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001888meters {
1889 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001890 id: 337077280
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001891 name: "FabricIngress.bng_ingress.downstream.m_besteff"
1892 alias: "m_besteff"
1893 }
1894 spec {
1895 unit: BYTES
1896 }
1897 size: 8192
1898}
1899meters {
1900 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001901 id: 349920644
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001902 name: "FabricIngress.bng_ingress.downstream.m_prio"
1903 alias: "m_prio"
1904 }
1905 spec {
1906 unit: BYTES
1907 }
1908 size: 8192
1909}
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001910controller_packet_metadata {
1911 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001912 id: 81826293
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001913 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001914 alias: "packet_in"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001915 annotations: "@controller_header(\"packet_in\")"
1916 }
1917 metadata {
1918 id: 1
1919 name: "ingress_port"
1920 bitwidth: 9
1921 }
1922 metadata {
1923 id: 2
1924 name: "_pad"
1925 bitwidth: 7
1926 }
1927}
1928controller_packet_metadata {
1929 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001930 id: 76689799
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001931 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001932 alias: "packet_out"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001933 annotations: "@controller_header(\"packet_out\")"
1934 }
1935 metadata {
1936 id: 1
1937 name: "egress_port"
1938 bitwidth: 9
1939 }
1940 metadata {
1941 id: 2
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001942 name: "do_forwarding"
1943 bitwidth: 1
1944 }
1945 metadata {
1946 id: 3
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001947 name: "_pad"
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001948 bitwidth: 6
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001949 }
1950}
1951type_info {
1952}