blob: ce0077169441fc988354307591704a006e1b46b6 [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 {
Wailok Shumfb7e7872021-06-18 17:30:08 +0800458 id: 36626242
459 name: "FabricIngress.pre_next.next_mpls"
460 alias: "next_mpls"
461 }
462 match_fields {
463 id: 1
464 name: "next_id"
465 bitwidth: 32
466 match_type: EXACT
467 }
468 action_refs {
469 id: 22765924
470 }
471 action_refs {
472 id: 28485346
473 annotations: "@defaultonly"
474 scope: DEFAULT_ONLY
475 }
476 const_default_action_id: 28485346
477 direct_resource_ids: 330020245
478 size: 1024
479}
480tables {
481 preamble {
482 id: 48011802
483 name: "FabricIngress.pre_next.next_vlan"
484 alias: "next_vlan"
485 }
486 match_fields {
487 id: 1
488 name: "next_id"
489 bitwidth: 32
490 match_type: EXACT
491 }
492 action_refs {
493 id: 33475378
494 }
495 action_refs {
496 id: 26738842
497 }
498 action_refs {
499 id: 28485346
500 annotations: "@defaultonly"
501 scope: DEFAULT_ONLY
502 }
503 const_default_action_id: 28485346
504 direct_resource_ids: 333692067
505 size: 1024
506}
507tables {
508 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200509 id: 44104738
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800510 name: "FabricIngress.acl.acl"
511 alias: "acl"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200512 }
513 match_fields {
514 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800515 name: "ig_port"
516 bitwidth: 9
517 match_type: TERNARY
518 }
519 match_fields {
520 id: 2
Daniele Moro0cecfe12019-12-13 17:24:33 -0800521 name: "eth_dst"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800522 bitwidth: 48
523 match_type: TERNARY
524 }
525 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800526 id: 3
Daniele Moro0cecfe12019-12-13 17:24:33 -0800527 name: "eth_src"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800528 bitwidth: 48
529 match_type: TERNARY
530 }
531 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800532 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800533 name: "vlan_id"
534 bitwidth: 12
535 match_type: TERNARY
536 }
537 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800538 id: 5
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800539 name: "eth_type"
540 bitwidth: 16
541 match_type: TERNARY
542 }
543 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800544 id: 6
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800545 name: "ipv4_src"
546 bitwidth: 32
547 match_type: TERNARY
548 }
549 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800550 id: 7
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800551 name: "ipv4_dst"
552 bitwidth: 32
553 match_type: TERNARY
554 }
555 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800556 id: 8
557 name: "ip_proto"
558 bitwidth: 8
559 match_type: TERNARY
560 }
561 match_fields {
562 id: 9
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800563 name: "icmp_type"
564 bitwidth: 8
565 match_type: TERNARY
566 }
567 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800568 id: 10
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800569 name: "icmp_code"
570 bitwidth: 8
571 match_type: TERNARY
572 }
Wailok Shum4f51bde2021-06-11 22:48:41 +0800573 match_fields {
574 id: 11
575 name: "l4_sport"
576 bitwidth: 16
577 match_type: TERNARY
578 }
579 match_fields {
580 id: 12
581 name: "l4_dport"
582 bitwidth: 16
583 match_type: TERNARY
584 }
Wailok Shumfb7e7872021-06-18 17:30:08 +0800585 match_fields {
586 id: 13
587 name: "port_type"
588 bitwidth: 2
589 match_type: TERNARY
590 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800591 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200592 id: 23623126
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800593 }
594 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200595 id: 23579892
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800596 }
597 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200598 id: 16912673
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800599 }
600 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200601 id: 23570973
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800602 }
603 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200604 id: 29607214
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800605 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200606 const_default_action_id: 29607214
607 direct_resource_ids: 319194241
Carmelo Cascone3032b872019-04-13 01:23:54 -0700608 size: 1024
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800609}
610tables {
611 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200612 id: 48735793
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800613 name: "FabricIngress.next.xconnect"
614 alias: "xconnect"
615 }
616 match_fields {
617 id: 1
618 name: "ig_port"
619 bitwidth: 9
620 match_type: EXACT
621 }
622 match_fields {
623 id: 2
624 name: "next_id"
625 bitwidth: 32
626 match_type: EXACT
627 }
628 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200629 id: 24640974
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800630 }
631 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200632 id: 30599612
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800633 }
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 Casconeb5324e72018-11-25 02:26:32 -0800638 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200639 const_default_action_id: 28485346
640 direct_resource_ids: 321989420
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800641 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200642}
643tables {
644 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200645 id: 39142283
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200646 name: "FabricIngress.next.simple"
647 alias: "simple"
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: 19358572
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200657 }
658 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200659 id: 31887425
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200660 }
661 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200662 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800663 annotations: "@defaultonly"
664 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200665 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200666 const_default_action_id: 28485346
667 direct_resource_ids: 326633416
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200668 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200669}
670tables {
671 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200672 id: 47960972
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200673 name: "FabricIngress.next.hashed"
674 alias: "hashed"
675 }
676 match_fields {
677 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800678 name: "next_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200679 bitwidth: 32
680 match_type: EXACT
681 }
682 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200683 id: 27301117
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200684 }
685 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200686 id: 20985706
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200687 }
688 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200689 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800690 annotations: "@defaultonly"
691 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200692 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200693 const_default_action_id: 28485346
694 implementation_id: 291115404
695 direct_resource_ids: 322798228
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: 40619180
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200701 name: "FabricIngress.next.multicast"
702 alias: "multicast"
703 }
704 match_fields {
705 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800706 name: "next_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200707 bitwidth: 32
708 match_type: EXACT
709 }
710 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200711 id: 21629581
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200712 }
713 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200714 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800715 annotations: "@defaultonly"
716 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200717 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200718 const_default_action_id: 28485346
719 direct_resource_ids: 319194968
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200720 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200721}
722tables {
723 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200724 id: 36113154
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800725 name: "FabricIngress.spgw.interfaces"
726 alias: "interfaces"
Robert MacDavidde12b982020-07-15 18:38:59 -0700727 }
728 match_fields {
729 id: 1
730 name: "ipv4_dst_addr"
731 bitwidth: 32
732 match_type: LPM
733 }
734 match_fields {
735 id: 2
736 name: "gtpu_is_valid"
737 bitwidth: 1
738 match_type: EXACT
739 }
740 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200741 id: 18186268
Robert MacDavidde12b982020-07-15 18:38:59 -0700742 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800743 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200744 id: 29103810
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800745 annotations: "@defaultonly"
746 scope: DEFAULT_ONLY
747 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200748 const_default_action_id: 29103810
Robert MacDavidde12b982020-07-15 18:38:59 -0700749 size: 128
750}
751tables {
752 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200753 id: 47394697
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800754 name: "FabricIngress.spgw.downlink_pdrs"
755 alias: "downlink_pdrs"
Robert MacDavidde12b982020-07-15 18:38:59 -0700756 }
757 match_fields {
758 id: 1
759 name: "ue_addr"
760 bitwidth: 32
761 match_type: EXACT
762 }
763 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200764 id: 18504550
Robert MacDavidde12b982020-07-15 18:38:59 -0700765 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800766 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200767 id: 25764352
ersuneetsinghe326c722021-03-25 21:17:29 -0300768 }
769 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200770 id: 21257015
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800771 annotations: "@defaultonly"
772 scope: DEFAULT_ONLY
773 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700774 size: 1024
775}
776tables {
777 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200778 id: 46648074
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800779 name: "FabricIngress.spgw.uplink_pdrs"
780 alias: "uplink_pdrs"
Robert MacDavidde12b982020-07-15 18:38:59 -0700781 }
782 match_fields {
783 id: 1
784 name: "tunnel_ipv4_dst"
785 bitwidth: 32
786 match_type: EXACT
787 }
788 match_fields {
789 id: 2
790 name: "teid"
791 bitwidth: 32
792 match_type: EXACT
793 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700794 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200795 id: 18504550
Robert MacDavidde12b982020-07-15 18:38:59 -0700796 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800797 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200798 id: 25764352
ersuneetsinghe326c722021-03-25 21:17:29 -0300799 }
800 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200801 id: 21257015
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800802 annotations: "@defaultonly"
803 scope: DEFAULT_ONLY
804 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700805 size: 1024
806}
807tables {
808 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200809 id: 47558728
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800810 name: "FabricIngress.spgw.fars"
811 alias: "fars"
Robert MacDavidde12b982020-07-15 18:38:59 -0700812 }
813 match_fields {
814 id: 1
815 name: "far_id"
816 bitwidth: 32
817 match_type: EXACT
818 }
819 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200820 id: 24881235
Robert MacDavidde12b982020-07-15 18:38:59 -0700821 }
822 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200823 id: 29659841
Robert MacDavidde12b982020-07-15 18:38:59 -0700824 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800825 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200826 id: 30642777
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800827 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200828 const_default_action_id: 24881235
Robert MacDavidde12b982020-07-15 18:38:59 -0700829 size: 2048
830}
831tables {
832 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200833 id: 44818914
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700834 name: "FabricEgress.process_int_main.process_int_source.tb_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900835 alias: "tb_int_source"
836 }
837 match_fields {
838 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800839 name: "ipv4_src"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900840 bitwidth: 32
841 match_type: TERNARY
842 }
843 match_fields {
844 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800845 name: "ipv4_dst"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900846 bitwidth: 32
847 match_type: TERNARY
848 }
849 match_fields {
850 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800851 name: "l4_sport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900852 bitwidth: 16
853 match_type: TERNARY
854 }
855 match_fields {
856 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800857 name: "l4_dport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900858 bitwidth: 16
859 match_type: TERNARY
860 }
861 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200862 id: 20062657
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
870 direct_resource_ids: 322470063
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900871 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900872}
873tables {
874 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200875 id: 34910587
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700876 name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900877 alias: "tb_int_insert"
878 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700879 match_fields {
880 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800881 name: "int_is_valid"
Carmelo Casconefa421582018-09-13 10:05:57 -0700882 bitwidth: 1
883 match_type: EXACT
884 }
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900885 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200886 id: 29232623
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900887 }
888 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200889 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800890 annotations: "@defaultonly"
891 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900892 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200893 const_default_action_id: 28485346
Carmelo Casconefa421582018-09-13 10:05:57 -0700894 size: 1
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900895}
896tables {
897 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200898 id: 48232632
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700899 name: "FabricEgress.process_int_main.process_int_report.tb_generate_report"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900900 alias: "tb_generate_report"
901 }
902 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200903 id: 19999884
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900904 }
905 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200906 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800907 annotations: "@defaultonly"
908 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900909 }
910 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900911}
912tables {
913 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200914 id: 49262446
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200915 name: "FabricEgress.egress_next.egress_vlan"
916 alias: "egress_vlan"
917 }
918 match_fields {
919 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800920 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200921 bitwidth: 12
922 match_type: EXACT
923 }
924 match_fields {
925 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800926 name: "eg_port"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200927 bitwidth: 9
928 match_type: EXACT
929 }
930 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200931 id: 30307755
pierventre48e78822020-12-15 17:34:54 +0100932 }
933 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200934 id: 17183246
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200935 }
936 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200937 id: 30812542
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800938 annotations: "@defaultonly"
939 scope: DEFAULT_ONLY
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200940 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200941 const_default_action_id: 30812542
942 direct_resource_ids: 318892680
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200943 size: 1024
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200944}
945actions {
946 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200947 id: 28485346
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200948 name: "nop"
949 alias: "nop"
950 }
951}
952actions {
953 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200954 id: 21257015
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800955 name: "NoAction"
956 alias: "NoAction"
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200957 annotations: "@noWarn(\"unused\")"
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800958 }
959}
960actions {
961 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200962 id: 21235275
Daniele Moro7c3a0022019-07-12 13:38:34 -0700963 name: "FabricIngress.process_set_source_sink.int_set_source"
964 alias: "int_set_source"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700965 }
Daniele Moro7c3a0022019-07-12 13:38:34 -0700966}
967actions {
968 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200969 id: 25570775
Daniele Moro7c3a0022019-07-12 13:38:34 -0700970 name: "FabricIngress.process_set_source_sink.int_set_sink"
971 alias: "int_set_sink"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700972 }
973}
974actions {
975 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200976 id: 19321261
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700977 name: "FabricIngress.bng_ingress.upstream.punt_to_cpu"
978 alias: "upstream.punt_to_cpu"
979 }
980}
981actions {
982 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200983 id: 27468221
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700984 name: "FabricIngress.bng_ingress.upstream.term_disabled"
985 alias: "term_disabled"
986 }
987}
988actions {
989 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200990 id: 32574738
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700991 name: "FabricIngress.bng_ingress.upstream.term_enabled_v4"
992 alias: "term_enabled_v4"
993 }
994}
995actions {
996 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200997 id: 25279026
Carmelo Cascone4d8785b2019-05-31 17:11:26 -0700998 name: "FabricIngress.bng_ingress.upstream.term_enabled_v6"
999 alias: "term_enabled_v6"
1000 }
1001}
1002actions {
1003 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001004 id: 29640451
Daniele Moro7c3a0022019-07-12 13:38:34 -07001005 name: "FabricIngress.bng_ingress.downstream.set_session"
1006 alias: "set_session"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001007 }
1008 params {
1009 id: 1
Daniele Moro7c3a0022019-07-12 13:38:34 -07001010 name: "pppoe_session_id"
1011 bitwidth: 16
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001012 }
1013}
1014actions {
1015 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001016 id: 32944700
Daniele Moro7c3a0022019-07-12 13:38:34 -07001017 name: "FabricIngress.bng_ingress.downstream.drop"
1018 alias: "downstream.drop"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001019 }
1020}
1021actions {
1022 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001023 id: 21221216
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001024 name: "FabricIngress.bng_ingress.downstream.qos_prio"
1025 alias: "qos_prio"
1026 }
1027}
1028actions {
1029 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001030 id: 27355972
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001031 name: "FabricIngress.bng_ingress.downstream.qos_besteff"
1032 alias: "qos_besteff"
1033 }
1034}
1035actions {
1036 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001037 id: 29084617
Daniele Moro7c3a0022019-07-12 13:38:34 -07001038 name: "FabricIngress.bng_ingress.set_line"
1039 alias: "set_line"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001040 }
Daniele Moro7c3a0022019-07-12 13:38:34 -07001041 params {
1042 id: 1
1043 name: "line_id"
1044 bitwidth: 32
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001045 }
1046}
1047actions {
1048 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001049 id: 17164167
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001050 name: "FabricIngress.filtering.deny"
1051 alias: "deny"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001052 }
1053}
1054actions {
1055 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001056 id: 24158268
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001057 name: "FabricIngress.filtering.permit"
1058 alias: "permit"
1059 }
Wailok Shumfb7e7872021-06-18 17:30:08 +08001060 params {
1061 id: 1
1062 name: "port_type"
1063 bitwidth: 2
1064 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001065}
1066actions {
1067 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001068 id: 24266015
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001069 name: "FabricIngress.filtering.permit_with_internal_vlan"
1070 alias: "permit_with_internal_vlan"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001071 }
1072 params {
1073 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001074 name: "vlan_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001075 bitwidth: 12
1076 }
Wailok Shumfb7e7872021-06-18 17:30:08 +08001077 params {
1078 id: 2
1079 name: "port_type"
1080 bitwidth: 2
1081 }
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001082}
1083actions {
1084 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001085 id: 25032921
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001086 name: "FabricIngress.filtering.set_forwarding_type"
1087 alias: "set_forwarding_type"
1088 }
1089 params {
1090 id: 1
1091 name: "fwd_type"
1092 bitwidth: 3
1093 }
1094}
1095actions {
1096 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001097 id: 21791748
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001098 name: "FabricIngress.forwarding.set_next_id_bridging"
1099 alias: "set_next_id_bridging"
1100 }
1101 params {
1102 id: 1
1103 name: "next_id"
1104 bitwidth: 32
1105 }
1106}
1107actions {
1108 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001109 id: 30066030
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001110 name: "FabricIngress.forwarding.pop_mpls_and_next"
1111 alias: "pop_mpls_and_next"
1112 }
1113 params {
1114 id: 1
1115 name: "next_id"
1116 bitwidth: 32
1117 }
1118}
1119actions {
1120 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001121 id: 19792090
Charles Chan384aea22018-08-23 22:08:02 -07001122 name: "FabricIngress.forwarding.set_next_id_routing_v4"
1123 alias: "set_next_id_routing_v4"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001124 }
1125 params {
1126 id: 1
1127 name: "next_id"
1128 bitwidth: 32
1129 }
1130}
1131actions {
1132 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001133 id: 29124955
Charles Chancd03f072018-08-31 17:46:37 -07001134 name: "FabricIngress.forwarding.nop_routing_v4"
1135 alias: "nop_routing_v4"
1136 }
1137}
1138actions {
1139 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001140 id: 21856023
Charles Chan384aea22018-08-23 22:08:02 -07001141 name: "FabricIngress.forwarding.set_next_id_routing_v6"
1142 alias: "set_next_id_routing_v6"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001143 }
1144 params {
1145 id: 1
1146 name: "next_id"
1147 bitwidth: 32
1148 }
1149}
1150actions {
1151 preamble {
Wailok Shumfb7e7872021-06-18 17:30:08 +08001152 id: 22765924
1153 name: "FabricIngress.pre_next.set_mpls_label"
1154 alias: "set_mpls_label"
1155 }
1156 params {
1157 id: 1
1158 name: "label"
1159 bitwidth: 20
1160 }
1161}
1162actions {
1163 preamble {
1164 id: 33475378
1165 name: "FabricIngress.pre_next.set_vlan"
1166 alias: "set_vlan"
1167 }
1168 params {
1169 id: 1
1170 name: "vlan_id"
1171 bitwidth: 12
1172 }
1173}
1174actions {
1175 preamble {
1176 id: 26738842
1177 name: "FabricIngress.pre_next.set_double_vlan"
1178 alias: "set_double_vlan"
1179 }
1180 params {
1181 id: 1
1182 name: "outer_vlan_id"
1183 bitwidth: 12
1184 }
1185 params {
1186 id: 2
1187 name: "inner_vlan_id"
1188 bitwidth: 12
1189 }
1190}
1191actions {
1192 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001193 id: 23623126
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001194 name: "FabricIngress.acl.set_next_id_acl"
1195 alias: "set_next_id_acl"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001196 }
1197 params {
1198 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001199 name: "next_id"
1200 bitwidth: 32
1201 }
1202}
1203actions {
1204 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001205 id: 23579892
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001206 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001207 alias: "acl.punt_to_cpu"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001208 }
1209}
1210actions {
1211 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001212 id: 16912673
Daniele Moro01ca2ab2019-06-25 11:48:48 -07001213 name: "FabricIngress.acl.set_clone_session_id"
1214 alias: "set_clone_session_id"
1215 }
1216 params {
1217 id: 1
1218 name: "clone_id"
1219 bitwidth: 32
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001220 }
1221}
1222actions {
1223 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001224 id: 23570973
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001225 name: "FabricIngress.acl.drop"
Daniele Moro7c3a0022019-07-12 13:38:34 -07001226 alias: "acl.drop"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001227 }
1228}
1229actions {
1230 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001231 id: 29607214
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001232 name: "FabricIngress.acl.nop_acl"
1233 alias: "nop_acl"
1234 }
1235}
1236actions {
1237 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001238 id: 24640974
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001239 name: "FabricIngress.next.output_xconnect"
1240 alias: "output_xconnect"
1241 }
1242 params {
1243 id: 1
1244 name: "port_num"
1245 bitwidth: 9
1246 }
1247}
1248actions {
1249 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001250 id: 30599612
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001251 name: "FabricIngress.next.set_next_id_xconnect"
1252 alias: "set_next_id_xconnect"
1253 }
1254 params {
1255 id: 1
1256 name: "next_id"
1257 bitwidth: 32
1258 }
1259}
1260actions {
1261 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001262 id: 19358572
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001263 name: "FabricIngress.next.output_simple"
1264 alias: "output_simple"
1265 }
1266 params {
1267 id: 1
1268 name: "port_num"
1269 bitwidth: 9
1270 }
1271}
1272actions {
1273 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001274 id: 31887425
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001275 name: "FabricIngress.next.routing_simple"
1276 alias: "routing_simple"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001277 }
1278 params {
1279 id: 1
1280 name: "port_num"
1281 bitwidth: 9
1282 }
1283 params {
1284 id: 2
1285 name: "smac"
1286 bitwidth: 48
1287 }
1288 params {
1289 id: 3
1290 name: "dmac"
1291 bitwidth: 48
1292 }
1293}
1294actions {
1295 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001296 id: 27301117
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001297 name: "FabricIngress.next.output_hashed"
1298 alias: "output_hashed"
1299 }
1300 params {
1301 id: 1
1302 name: "port_num"
1303 bitwidth: 9
1304 }
1305}
1306actions {
1307 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001308 id: 20985706
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001309 name: "FabricIngress.next.routing_hashed"
1310 alias: "routing_hashed"
1311 }
1312 params {
1313 id: 1
1314 name: "port_num"
1315 bitwidth: 9
1316 }
1317 params {
1318 id: 2
1319 name: "smac"
1320 bitwidth: 48
1321 }
1322 params {
1323 id: 3
1324 name: "dmac"
1325 bitwidth: 48
1326 }
1327}
1328actions {
1329 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001330 id: 21629581
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001331 name: "FabricIngress.next.set_mcast_group_id"
1332 alias: "set_mcast_group_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001333 }
1334 params {
1335 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001336 name: "group_id"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001337 bitwidth: 16
1338 }
1339}
1340actions {
1341 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001342 id: 18186268
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001343 name: "FabricIngress.spgw.load_iface"
1344 alias: "load_iface"
Robert MacDavidde12b982020-07-15 18:38:59 -07001345 }
1346 params {
1347 id: 1
1348 name: "src_iface"
1349 bitwidth: 8
1350 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001351}
1352actions {
1353 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001354 id: 29103810
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001355 name: "FabricIngress.spgw.iface_miss"
1356 alias: "iface_miss"
Robert MacDavidde12b982020-07-15 18:38:59 -07001357 }
1358}
1359actions {
1360 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001361 id: 18504550
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001362 name: "FabricIngress.spgw.load_pdr"
1363 alias: "load_pdr"
Robert MacDavidde12b982020-07-15 18:38:59 -07001364 }
1365 params {
1366 id: 1
1367 name: "ctr_id"
1368 bitwidth: 32
1369 }
1370 params {
1371 id: 2
1372 name: "far_id"
1373 bitwidth: 32
1374 }
1375 params {
1376 id: 3
1377 name: "needs_gtpu_decap"
1378 bitwidth: 1
1379 }
1380}
1381actions {
1382 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001383 id: 25764352
ersuneetsinghe326c722021-03-25 21:17:29 -03001384 name: "FabricIngress.spgw.load_pdr_qos"
1385 alias: "load_pdr_qos"
1386 }
1387 params {
1388 id: 1
1389 name: "ctr_id"
1390 bitwidth: 32
1391 }
1392 params {
1393 id: 2
1394 name: "far_id"
1395 bitwidth: 32
1396 }
1397 params {
1398 id: 3
1399 name: "needs_gtpu_decap"
1400 bitwidth: 1
1401 }
1402 params {
1403 id: 4
1404 name: "qid"
1405 bitwidth: 5
1406 }
1407}
1408actions {
1409 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001410 id: 24881235
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001411 name: "FabricIngress.spgw.load_normal_far"
1412 alias: "load_normal_far"
Robert MacDavidde12b982020-07-15 18:38:59 -07001413 }
1414 params {
1415 id: 1
1416 name: "drop"
1417 bitwidth: 1
1418 }
1419 params {
1420 id: 2
1421 name: "notify_cp"
1422 bitwidth: 1
1423 }
1424}
1425actions {
1426 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001427 id: 29659841
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001428 name: "FabricIngress.spgw.load_tunnel_far"
1429 alias: "load_tunnel_far"
Robert MacDavidde12b982020-07-15 18:38:59 -07001430 }
1431 params {
1432 id: 1
1433 name: "drop"
1434 bitwidth: 1
1435 }
1436 params {
1437 id: 2
1438 name: "notify_cp"
1439 bitwidth: 1
1440 }
1441 params {
1442 id: 3
1443 name: "tunnel_src_port"
1444 bitwidth: 16
1445 }
1446 params {
1447 id: 4
1448 name: "tunnel_src_addr"
1449 bitwidth: 32
1450 }
1451 params {
1452 id: 5
1453 name: "tunnel_dst_addr"
1454 bitwidth: 32
1455 }
1456 params {
1457 id: 6
1458 name: "teid"
1459 bitwidth: 32
1460 }
1461}
1462actions {
1463 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001464 id: 30642777
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001465 name: "FabricIngress.spgw.load_dbuf_far"
1466 alias: "load_dbuf_far"
Robert MacDavidde12b982020-07-15 18:38:59 -07001467 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001468 params {
1469 id: 1
1470 name: "drop"
1471 bitwidth: 1
Robert MacDavidde12b982020-07-15 18:38:59 -07001472 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001473 params {
1474 id: 2
1475 name: "notify_cp"
1476 bitwidth: 1
Robert MacDavidde12b982020-07-15 18:38:59 -07001477 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001478 params {
1479 id: 3
1480 name: "tunnel_src_port"
1481 bitwidth: 16
Robert MacDavidde12b982020-07-15 18:38:59 -07001482 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001483 params {
1484 id: 4
1485 name: "tunnel_src_addr"
1486 bitwidth: 32
1487 }
1488 params {
1489 id: 5
1490 name: "tunnel_dst_addr"
1491 bitwidth: 32
1492 }
1493 params {
1494 id: 6
1495 name: "teid"
1496 bitwidth: 32
Robert MacDavidde12b982020-07-15 18:38:59 -07001497 }
1498}
1499actions {
1500 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001501 id: 20781696
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001502 name: "FabricEgress.bng_egress.downstream.encap_v4"
1503 alias: "encap_v4"
1504 }
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001505}
1506actions {
1507 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001508 id: 17456666
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001509 name: "FabricEgress.bng_egress.downstream.encap_v6"
1510 alias: "encap_v6"
1511 }
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001512}
1513actions {
1514 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001515 id: 20062657
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001516 name: "FabricEgress.process_int_main.process_int_source.int_source_dscp"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001517 alias: "int_source_dscp"
1518 }
1519 params {
1520 id: 1
1521 name: "max_hop"
1522 bitwidth: 8
1523 }
1524 params {
1525 id: 2
1526 name: "ins_cnt"
1527 bitwidth: 5
1528 }
1529 params {
1530 id: 3
1531 name: "ins_mask0003"
1532 bitwidth: 4
1533 }
1534 params {
1535 id: 4
1536 name: "ins_mask0407"
1537 bitwidth: 4
1538 }
1539}
1540actions {
1541 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001542 id: 29232623
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001543 name: "FabricEgress.process_int_main.process_int_transit.init_metadata"
1544 alias: "init_metadata"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001545 }
1546 params {
1547 id: 1
1548 name: "switch_id"
1549 bitwidth: 32
1550 }
1551}
1552actions {
1553 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001554 id: 19999884
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001555 name: "FabricEgress.process_int_main.process_int_report.do_report_encapsulation"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001556 alias: "do_report_encapsulation"
1557 }
1558 params {
1559 id: 1
1560 name: "src_mac"
1561 bitwidth: 48
1562 }
1563 params {
1564 id: 2
1565 name: "mon_mac"
1566 bitwidth: 48
1567 }
1568 params {
1569 id: 3
1570 name: "src_ip"
1571 bitwidth: 32
1572 }
1573 params {
1574 id: 4
1575 name: "mon_ip"
1576 bitwidth: 32
1577 }
1578 params {
1579 id: 5
1580 name: "mon_port"
1581 bitwidth: 16
1582 }
1583}
1584actions {
1585 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001586 id: 30307755
pierventre48e78822020-12-15 17:34:54 +01001587 name: "FabricEgress.egress_next.push_vlan"
1588 alias: "push_vlan"
1589 }
1590}
1591actions {
1592 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001593 id: 17183246
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001594 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001595 alias: "pop_vlan"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001596 }
1597}
pierventre48e78822020-12-15 17:34:54 +01001598actions {
1599 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001600 id: 30812542
pierventre48e78822020-12-15 17:34:54 +01001601 name: "FabricEgress.egress_next.drop"
1602 alias: "egress_next.drop"
1603 }
1604}
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001605action_profiles {
1606 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001607 id: 291115404
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001608 name: "FabricIngress.next.hashed_selector"
1609 alias: "hashed_selector"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001610 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001611 table_ids: 47960972
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001612 with_selector: true
Carmelo Cascone3032b872019-04-13 01:23:54 -07001613 size: 1024
1614 max_group_size: 16
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001615}
1616counters {
1617 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001618 id: 316309520
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001619 name: "FabricIngress.bng_ingress.upstream.c_terminated"
1620 alias: "c_terminated"
1621 }
1622 spec {
Daniele Moroce424ca2019-10-03 16:44:33 -07001623 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001624 }
1625 size: 8192
1626}
1627counters {
1628 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001629 id: 310956314
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001630 name: "FabricIngress.bng_ingress.upstream.c_dropped"
1631 alias: "c_dropped"
1632 }
1633 spec {
Daniele Moroce424ca2019-10-03 16:44:33 -07001634 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001635 }
1636 size: 8192
1637}
1638counters {
1639 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001640 id: 302467661
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001641 name: "FabricIngress.bng_ingress.upstream.c_control"
1642 alias: "c_control"
1643 }
1644 spec {
1645 unit: PACKETS
1646 }
1647 size: 8192
1648}
1649counters {
1650 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001651 id: 304364077
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001652 name: "FabricIngress.bng_ingress.downstream.c_line_rx"
1653 alias: "c_line_rx"
1654 }
1655 spec {
Daniele Moroce424ca2019-10-03 16:44:33 -07001656 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001657 }
1658 size: 8192
1659}
1660counters {
1661 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001662 id: 314528581
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001663 name: "FabricIngress.port_counters_control.egress_port_counter"
1664 alias: "egress_port_counter"
1665 }
1666 spec {
1667 unit: BOTH
1668 }
1669 size: 511
1670}
1671counters {
1672 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001673 id: 312947283
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001674 name: "FabricIngress.port_counters_control.ingress_port_counter"
1675 alias: "ingress_port_counter"
1676 }
1677 spec {
1678 unit: BOTH
1679 }
1680 size: 511
1681}
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001682counters {
1683 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001684 id: 308925232
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001685 name: "FabricIngress.spgw.pdr_counter"
1686 alias: "FabricIngress.spgw.pdr_counter"
Robert MacDavidbec6b6a2020-05-21 21:32:38 -04001687 }
1688 spec {
1689 unit: BOTH
1690 }
Robert MacDavidde12b982020-07-15 18:38:59 -07001691 size: 2048
Robert MacDavidbec6b6a2020-05-21 21:32:38 -04001692}
1693counters {
1694 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001695 id: 311942471
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001696 name: "FabricEgress.bng_egress.downstream.c_line_tx"
1697 alias: "c_line_tx"
1698 }
1699 spec {
Daniele Moroce424ca2019-10-03 16:44:33 -07001700 unit: BYTES
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001701 }
1702 size: 8192
1703}
Robert MacDavidde12b982020-07-15 18:38:59 -07001704counters {
1705 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001706 id: 302049491
1707 name: "FabricEgress.spgw.pdr_counter"
1708 alias: "FabricEgress.spgw.pdr_counter"
Robert MacDavidde12b982020-07-15 18:38:59 -07001709 }
1710 spec {
1711 unit: BOTH
1712 }
1713 size: 2048
1714}
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001715direct_counters {
1716 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001717 id: 318984222
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001718 name: "FabricIngress.process_set_source_sink.counter_set_source"
1719 alias: "counter_set_source"
1720 }
1721 spec {
1722 unit: BOTH
1723 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001724 direct_table_id: 44526132
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001725}
1726direct_counters {
1727 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001728 id: 324013431
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001729 name: "FabricIngress.process_set_source_sink.counter_set_sink"
1730 alias: "counter_set_sink"
1731 }
1732 spec {
1733 unit: BOTH
1734 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001735 direct_table_id: 35265555
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001736}
1737direct_counters {
1738 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001739 id: 326221069
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001740 name: "FabricIngress.filtering.ingress_port_vlan_counter"
1741 alias: "ingress_port_vlan_counter"
1742 }
1743 spec {
1744 unit: BOTH
1745 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001746 direct_table_id: 43310977
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001747}
1748direct_counters {
1749 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001750 id: 335473470
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001751 name: "FabricIngress.filtering.fwd_classifier_counter"
1752 alias: "fwd_classifier_counter"
1753 }
1754 spec {
1755 unit: BOTH
1756 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001757 direct_table_id: 49718154
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001758}
1759direct_counters {
1760 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001761 id: 330959985
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001762 name: "FabricIngress.forwarding.bridging_counter"
1763 alias: "bridging_counter"
1764 }
1765 spec {
1766 unit: BOTH
1767 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001768 direct_table_id: 43623757
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001769}
1770direct_counters {
1771 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001772 id: 318961579
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001773 name: "FabricIngress.forwarding.mpls_counter"
1774 alias: "mpls_counter"
1775 }
1776 spec {
1777 unit: BOTH
1778 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001779 direct_table_id: 37768578
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001780}
1781direct_counters {
1782 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001783 id: 324042090
Charles Chan384aea22018-08-23 22:08:02 -07001784 name: "FabricIngress.forwarding.routing_v6_counter"
1785 alias: "routing_v6_counter"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001786 }
1787 spec {
1788 unit: BOTH
1789 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001790 direct_table_id: 49342721
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001791}
1792direct_counters {
1793 preamble {
Wailok Shumfb7e7872021-06-18 17:30:08 +08001794 id: 330020245
1795 name: "FabricIngress.pre_next.next_mpls_counter"
1796 alias: "next_mpls_counter"
1797 }
1798 spec {
1799 unit: BOTH
1800 }
1801 direct_table_id: 36626242
1802}
1803direct_counters {
1804 preamble {
1805 id: 333692067
1806 name: "FabricIngress.pre_next.next_vlan_counter"
1807 alias: "next_vlan_counter"
1808 }
1809 spec {
1810 unit: BOTH
1811 }
1812 direct_table_id: 48011802
1813}
1814direct_counters {
1815 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001816 id: 319194241
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001817 name: "FabricIngress.acl.acl_counter"
1818 alias: "acl_counter"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001819 }
1820 spec {
1821 unit: BOTH
1822 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001823 direct_table_id: 44104738
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001824}
1825direct_counters {
1826 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001827 id: 321989420
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001828 name: "FabricIngress.next.xconnect_counter"
1829 alias: "xconnect_counter"
1830 }
1831 spec {
1832 unit: BOTH
1833 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001834 direct_table_id: 48735793
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001835}
1836direct_counters {
1837 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001838 id: 326633416
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001839 name: "FabricIngress.next.simple_counter"
1840 alias: "simple_counter"
1841 }
1842 spec {
1843 unit: BOTH
1844 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001845 direct_table_id: 39142283
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001846}
1847direct_counters {
1848 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001849 id: 322798228
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001850 name: "FabricIngress.next.hashed_counter"
1851 alias: "hashed_counter"
1852 }
1853 spec {
1854 unit: BOTH
1855 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001856 direct_table_id: 47960972
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001857}
1858direct_counters {
1859 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001860 id: 319194968
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001861 name: "FabricIngress.next.multicast_counter"
1862 alias: "multicast_counter"
1863 }
1864 spec {
1865 unit: BOTH
1866 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001867 direct_table_id: 40619180
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001868}
1869direct_counters {
1870 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001871 id: 322470063
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001872 name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001873 alias: "counter_int_source"
1874 }
1875 spec {
1876 unit: BOTH
1877 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001878 direct_table_id: 44818914
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001879}
1880direct_counters {
1881 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001882 id: 318892680
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001883 name: "FabricEgress.egress_next.egress_vlan_counter"
1884 alias: "egress_vlan_counter"
1885 }
1886 spec {
1887 unit: BOTH
1888 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001889 direct_table_id: 49262446
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001890}
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001891meters {
1892 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001893 id: 337077280
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001894 name: "FabricIngress.bng_ingress.downstream.m_besteff"
1895 alias: "m_besteff"
1896 }
1897 spec {
1898 unit: BYTES
1899 }
1900 size: 8192
1901}
1902meters {
1903 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001904 id: 349920644
Carmelo Cascone4d8785b2019-05-31 17:11:26 -07001905 name: "FabricIngress.bng_ingress.downstream.m_prio"
1906 alias: "m_prio"
1907 }
1908 spec {
1909 unit: BYTES
1910 }
1911 size: 8192
1912}
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001913controller_packet_metadata {
1914 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001915 id: 81826293
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001916 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001917 alias: "packet_in"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001918 annotations: "@controller_header(\"packet_in\")"
1919 }
1920 metadata {
1921 id: 1
1922 name: "ingress_port"
1923 bitwidth: 9
1924 }
1925 metadata {
1926 id: 2
1927 name: "_pad"
1928 bitwidth: 7
1929 }
1930}
1931controller_packet_metadata {
1932 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001933 id: 76689799
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001934 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001935 alias: "packet_out"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001936 annotations: "@controller_header(\"packet_out\")"
1937 }
1938 metadata {
1939 id: 1
1940 name: "egress_port"
1941 bitwidth: 9
1942 }
1943 metadata {
1944 id: 2
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001945 name: "do_forwarding"
1946 bitwidth: 1
1947 }
1948 metadata {
1949 id: 3
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001950 name: "_pad"
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001951 bitwidth: 6
Carmelo Cascone1e8843f2018-07-19 19:01:12 +02001952 }
1953}
1954type_info {
1955}