blob: 1934060570ef2cc79c098da04c072c1ec5cc5cba [file] [log] [blame]
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001pkg_info {
2 arch: "v1model"
3}
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08004tables {
5 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02006 id: 43310977
Yi Tseng27b9bc02018-04-12 14:52:40 +08007 name: "FabricIngress.filtering.ingress_port_vlan"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08008 alias: "ingress_port_vlan"
9 }
10 match_fields {
11 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080012 name: "ig_port"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080013 bitwidth: 9
14 match_type: EXACT
15 }
16 match_fields {
17 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -080018 name: "vlan_is_valid"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080019 bitwidth: 1
20 match_type: EXACT
21 }
22 match_fields {
23 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -080024 name: "vlan_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080025 bitwidth: 12
26 match_type: TERNARY
27 }
28 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020029 id: 17164167
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080030 }
31 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020032 id: 24158268
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080033 }
34 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020035 id: 24266015
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080036 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +020037 const_default_action_id: 17164167
38 direct_resource_ids: 326221069
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080039 size: 1024
40}
41tables {
42 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020043 id: 49718154
Yi Tseng27b9bc02018-04-12 14:52:40 +080044 name: "FabricIngress.filtering.fwd_classifier"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080045 alias: "fwd_classifier"
46 }
47 match_fields {
48 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080049 name: "ig_port"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080050 bitwidth: 9
51 match_type: EXACT
52 }
53 match_fields {
54 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -080055 name: "eth_dst"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080056 bitwidth: 48
Charles Chan384aea22018-08-23 22:08:02 -070057 match_type: TERNARY
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080058 }
59 match_fields {
60 id: 3
Daniele Moro5a2de712019-09-24 14:34:07 -070061 name: "eth_type"
62 bitwidth: 16
63 match_type: TERNARY
Daniele Moro7c3a0022019-07-12 13:38:34 -070064 }
65 match_fields {
66 id: 4
Daniele Moro5a2de712019-09-24 14:34:07 -070067 name: "ip_eth_type"
68 bitwidth: 16
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080069 match_type: EXACT
70 }
71 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020072 id: 25032921
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080073 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +020074 const_default_action_id: 25032921
75 direct_resource_ids: 335473470
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080076 size: 1024
77}
78tables {
79 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020080 id: 43623757
Yi Tseng27b9bc02018-04-12 14:52:40 +080081 name: "FabricIngress.forwarding.bridging"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080082 alias: "bridging"
83 }
84 match_fields {
85 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080086 name: "vlan_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080087 bitwidth: 12
88 match_type: EXACT
89 }
90 match_fields {
91 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -080092 name: "eth_dst"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080093 bitwidth: 48
94 match_type: TERNARY
95 }
96 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020097 id: 21791748
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080098 }
99 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200100 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800101 annotations: "@defaultonly"
102 scope: DEFAULT_ONLY
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800103 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200104 const_default_action_id: 28485346
105 direct_resource_ids: 330959985
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800106 size: 1024
107}
108tables {
109 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200110 id: 37768578
Yi Tseng27b9bc02018-04-12 14:52:40 +0800111 name: "FabricIngress.forwarding.mpls"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800112 alias: "mpls"
113 }
114 match_fields {
115 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800116 name: "mpls_label"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800117 bitwidth: 20
118 match_type: EXACT
119 }
120 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200121 id: 30066030
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800122 }
123 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200124 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800125 annotations: "@defaultonly"
126 scope: DEFAULT_ONLY
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800127 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200128 const_default_action_id: 28485346
129 direct_resource_ids: 318961579
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800130 size: 1024
131}
132tables {
133 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200134 id: 41754650
Charles Chan384aea22018-08-23 22:08:02 -0700135 name: "FabricIngress.forwarding.routing_v4"
136 alias: "routing_v4"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800137 }
138 match_fields {
139 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800140 name: "ipv4_dst"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800141 bitwidth: 32
142 match_type: LPM
143 }
144 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200145 id: 19792090
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800146 }
147 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200148 id: 29124955
Charles Chancd03f072018-08-31 17:46:37 -0700149 }
150 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200151 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800152 annotations: "@defaultonly"
153 scope: DEFAULT_ONLY
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800154 }
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800155 size: 1024
Yi Tseng27b9bc02018-04-12 14:52:40 +0800156}
157tables {
158 preamble {
Wailok Shumfb7e7872021-06-18 17:30:08 +0800159 id: 36626242
160 name: "FabricIngress.pre_next.next_mpls"
161 alias: "next_mpls"
162 }
163 match_fields {
164 id: 1
165 name: "next_id"
166 bitwidth: 32
167 match_type: EXACT
168 }
169 action_refs {
170 id: 22765924
171 }
172 action_refs {
173 id: 28485346
174 annotations: "@defaultonly"
175 scope: DEFAULT_ONLY
176 }
177 const_default_action_id: 28485346
178 direct_resource_ids: 330020245
179 size: 1024
180}
181tables {
182 preamble {
183 id: 48011802
184 name: "FabricIngress.pre_next.next_vlan"
185 alias: "next_vlan"
186 }
187 match_fields {
188 id: 1
189 name: "next_id"
190 bitwidth: 32
191 match_type: EXACT
192 }
193 action_refs {
194 id: 33475378
195 }
196 action_refs {
197 id: 28485346
198 annotations: "@defaultonly"
199 scope: DEFAULT_ONLY
200 }
201 const_default_action_id: 28485346
202 direct_resource_ids: 333692067
203 size: 1024
204}
205tables {
206 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200207 id: 44104738
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800208 name: "FabricIngress.acl.acl"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800209 alias: "acl"
210 }
211 match_fields {
212 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800213 name: "ig_port"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800214 bitwidth: 9
215 match_type: TERNARY
216 }
217 match_fields {
218 id: 2
Daniele Moro0cecfe12019-12-13 17:24:33 -0800219 name: "eth_dst"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800220 bitwidth: 48
221 match_type: TERNARY
222 }
223 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800224 id: 3
Daniele Moro0cecfe12019-12-13 17:24:33 -0800225 name: "eth_src"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800226 bitwidth: 48
227 match_type: TERNARY
228 }
229 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800230 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800231 name: "vlan_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800232 bitwidth: 12
233 match_type: TERNARY
234 }
235 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800236 id: 5
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800237 name: "eth_type"
Yi Tseng8235a1a2018-07-24 20:57:28 +0800238 bitwidth: 16
239 match_type: TERNARY
240 }
241 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800242 id: 6
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800243 name: "ipv4_src"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800244 bitwidth: 32
245 match_type: TERNARY
246 }
247 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800248 id: 7
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800249 name: "ipv4_dst"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800250 bitwidth: 32
251 match_type: TERNARY
252 }
253 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800254 id: 8
255 name: "ip_proto"
256 bitwidth: 8
257 match_type: TERNARY
258 }
259 match_fields {
260 id: 9
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800261 name: "icmp_type"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800262 bitwidth: 8
263 match_type: TERNARY
264 }
265 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800266 id: 10
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800267 name: "icmp_code"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800268 bitwidth: 8
269 match_type: TERNARY
270 }
Wailok Shum4f51bde2021-06-11 22:48:41 +0800271 match_fields {
272 id: 11
273 name: "l4_sport"
274 bitwidth: 16
275 match_type: TERNARY
276 }
277 match_fields {
278 id: 12
279 name: "l4_dport"
280 bitwidth: 16
281 match_type: TERNARY
282 }
Wailok Shumfb7e7872021-06-18 17:30:08 +0800283 match_fields {
284 id: 13
285 name: "port_type"
286 bitwidth: 2
287 match_type: TERNARY
288 }
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800289 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200290 id: 23623126
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800291 }
292 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200293 id: 23579892
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200294 }
295 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200296 id: 16912673
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800297 }
298 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200299 id: 23570973
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800300 }
301 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200302 id: 29607214
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800303 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200304 const_default_action_id: 29607214
305 direct_resource_ids: 319194241
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700306 size: 1024
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800307}
308tables {
309 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200310 id: 48735793
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800311 name: "FabricIngress.next.xconnect"
312 alias: "xconnect"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800313 }
314 match_fields {
315 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800316 name: "ig_port"
317 bitwidth: 9
318 match_type: EXACT
319 }
320 match_fields {
321 id: 2
322 name: "next_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800323 bitwidth: 32
324 match_type: EXACT
325 }
326 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200327 id: 24640974
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800328 }
329 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200330 id: 30599612
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800331 }
332 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200333 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800334 annotations: "@defaultonly"
335 scope: DEFAULT_ONLY
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800336 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200337 const_default_action_id: 28485346
338 direct_resource_ids: 321989420
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800339 size: 1024
340}
341tables {
342 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200343 id: 47960972
Yi Tseng27b9bc02018-04-12 14:52:40 +0800344 name: "FabricIngress.next.hashed"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800345 alias: "hashed"
346 }
347 match_fields {
348 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800349 name: "next_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800350 bitwidth: 32
351 match_type: EXACT
352 }
353 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200354 id: 27301117
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800355 }
356 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200357 id: 20985706
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800358 }
359 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200360 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800361 annotations: "@defaultonly"
362 scope: DEFAULT_ONLY
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800363 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200364 const_default_action_id: 28485346
365 implementation_id: 291115404
366 direct_resource_ids: 322798228
Yi Tseng27b9bc02018-04-12 14:52:40 +0800367 size: 1024
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800368}
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800369tables {
370 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200371 id: 40619180
Esin Karaman971fb7f2017-12-28 13:44:52 +0000372 name: "FabricIngress.next.multicast"
373 alias: "multicast"
374 }
375 match_fields {
376 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800377 name: "next_id"
Esin Karaman971fb7f2017-12-28 13:44:52 +0000378 bitwidth: 32
379 match_type: EXACT
380 }
381 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200382 id: 21629581
Esin Karaman971fb7f2017-12-28 13:44:52 +0000383 }
384 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200385 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800386 annotations: "@defaultonly"
387 scope: DEFAULT_ONLY
Esin Karaman971fb7f2017-12-28 13:44:52 +0000388 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200389 const_default_action_id: 28485346
390 direct_resource_ids: 319194968
Esin Karaman971fb7f2017-12-28 13:44:52 +0000391 size: 1024
Esin Karaman971fb7f2017-12-28 13:44:52 +0000392}
393tables {
394 preamble {
Daniele Moro08c9e7f2021-07-28 18:53:34 +0200395 id: 34606298
396 name: "FabricIngress.slice_tc_classifier.classifier"
397 alias: "classifier"
398 }
399 match_fields {
400 id: 1
401 name: "ig_port"
402 bitwidth: 9
403 match_type: TERNARY
404 }
405 match_fields {
406 id: 2
407 name: "ipv4_src"
408 bitwidth: 32
409 match_type: TERNARY
410 }
411 match_fields {
412 id: 3
413 name: "ipv4_dst"
414 bitwidth: 32
415 match_type: TERNARY
416 }
417 match_fields {
418 id: 4
419 name: "ip_proto"
420 bitwidth: 8
421 match_type: TERNARY
422 }
423 match_fields {
424 id: 5
425 name: "l4_sport"
426 bitwidth: 16
427 match_type: TERNARY
428 }
429 match_fields {
430 id: 6
431 name: "l4_dport"
432 bitwidth: 16
433 match_type: TERNARY
434 }
435 action_refs {
436 id: 23786376
437 }
438 action_refs {
439 id: 25983516
440 }
441 const_default_action_id: 23786376
442 direct_resource_ids: 334706097
443 size: 512
444}
445tables {
446 preamble {
447 id: 36435258
448 name: "FabricIngress.qos.queues"
449 alias: "queues"
450 }
451 match_fields {
452 id: 1
453 name: "slice_id"
454 bitwidth: 4
455 match_type: EXACT
456 }
457 match_fields {
458 id: 2
459 name: "tc"
460 bitwidth: 2
461 match_type: EXACT
462 }
463 match_fields {
464 id: 3
465 name: "color"
466 bitwidth: 2
467 match_type: TERNARY
468 }
469 action_refs {
470 id: 32116918
471 }
472 action_refs {
473 id: 28214351
474 }
475 const_default_action_id: 32116918
476 direct_resource_ids: 327743278
477 size: 128
478}
479tables {
480 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200481 id: 36113154
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800482 name: "FabricIngress.spgw.interfaces"
483 alias: "interfaces"
Robert MacDavidde12b982020-07-15 18:38:59 -0700484 }
485 match_fields {
486 id: 1
487 name: "ipv4_dst_addr"
488 bitwidth: 32
489 match_type: LPM
490 }
491 match_fields {
492 id: 2
493 name: "gtpu_is_valid"
494 bitwidth: 1
495 match_type: EXACT
496 }
497 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200498 id: 18186268
Robert MacDavidde12b982020-07-15 18:38:59 -0700499 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800500 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200501 id: 29103810
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800502 annotations: "@defaultonly"
503 scope: DEFAULT_ONLY
504 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200505 const_default_action_id: 29103810
Robert MacDavidde12b982020-07-15 18:38:59 -0700506 size: 128
507}
508tables {
509 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200510 id: 47394697
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800511 name: "FabricIngress.spgw.downlink_pdrs"
512 alias: "downlink_pdrs"
Robert MacDavidde12b982020-07-15 18:38:59 -0700513 }
514 match_fields {
515 id: 1
516 name: "ue_addr"
517 bitwidth: 32
518 match_type: EXACT
519 }
520 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200521 id: 18504550
Robert MacDavidde12b982020-07-15 18:38:59 -0700522 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800523 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200524 id: 25764352
ersuneetsinghe326c722021-03-25 21:17:29 -0300525 }
526 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200527 id: 21257015
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800528 annotations: "@defaultonly"
529 scope: DEFAULT_ONLY
530 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700531 size: 1024
532}
533tables {
534 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200535 id: 46648074
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800536 name: "FabricIngress.spgw.uplink_pdrs"
537 alias: "uplink_pdrs"
Robert MacDavidde12b982020-07-15 18:38:59 -0700538 }
539 match_fields {
540 id: 1
541 name: "tunnel_ipv4_dst"
542 bitwidth: 32
543 match_type: EXACT
544 }
545 match_fields {
546 id: 2
547 name: "teid"
548 bitwidth: 32
549 match_type: EXACT
550 }
Daniele Moro08c9e7f2021-07-28 18:53:34 +0200551 match_fields {
552 id: 3
553 name: "has_qfi"
554 bitwidth: 1
555 match_type: EXACT
556 }
557 match_fields {
558 id: 4
559 name: "qfi"
560 bitwidth: 6
561 match_type: EXACT
562 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700563 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200564 id: 18504550
Robert MacDavidde12b982020-07-15 18:38:59 -0700565 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800566 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200567 id: 25764352
ersuneetsinghe326c722021-03-25 21:17:29 -0300568 }
569 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200570 id: 21257015
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800571 annotations: "@defaultonly"
572 scope: DEFAULT_ONLY
573 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700574 size: 1024
575}
576tables {
577 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200578 id: 47558728
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800579 name: "FabricIngress.spgw.fars"
580 alias: "fars"
Robert MacDavidde12b982020-07-15 18:38:59 -0700581 }
582 match_fields {
583 id: 1
584 name: "far_id"
585 bitwidth: 32
586 match_type: EXACT
587 }
588 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200589 id: 24881235
Robert MacDavidde12b982020-07-15 18:38:59 -0700590 }
591 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200592 id: 29659841
Robert MacDavidde12b982020-07-15 18:38:59 -0700593 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800594 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200595 id: 30642777
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800596 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200597 const_default_action_id: 24881235
Robert MacDavidde12b982020-07-15 18:38:59 -0700598 size: 2048
599}
600tables {
601 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200602 id: 49262446
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800603 name: "FabricEgress.egress_next.egress_vlan"
604 alias: "egress_vlan"
605 }
606 match_fields {
607 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800608 name: "vlan_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800609 bitwidth: 12
610 match_type: EXACT
611 }
612 match_fields {
613 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800614 name: "eg_port"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800615 bitwidth: 9
616 match_type: EXACT
617 }
618 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200619 id: 30307755
pierventre48e78822020-12-15 17:34:54 +0100620 }
621 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200622 id: 17183246
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800623 }
624 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200625 id: 30812542
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800626 annotations: "@defaultonly"
627 scope: DEFAULT_ONLY
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800628 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200629 const_default_action_id: 30812542
630 direct_resource_ids: 318892680
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800631 size: 1024
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800632}
Daniele Moro08c9e7f2021-07-28 18:53:34 +0200633tables {
634 preamble {
635 id: 49970092
636 name: "FabricEgress.dscp_rewriter.rewriter"
637 alias: "rewriter"
638 }
639 match_fields {
640 id: 1
641 name: "eg_port"
642 bitwidth: 9
643 match_type: EXACT
644 }
645 action_refs {
646 id: 27951287
647 }
648 action_refs {
649 id: 24120545
650 }
651 action_refs {
652 id: 28485346
653 annotations: "@defaultonly"
654 scope: DEFAULT_ONLY
655 }
656 const_default_action_id: 28485346
657 size: 512
658}
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800659actions {
660 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200661 id: 28485346
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800662 name: "nop"
663 alias: "nop"
664 }
665}
666actions {
667 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200668 id: 21257015
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800669 name: "NoAction"
670 alias: "NoAction"
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200671 annotations: "@noWarn(\"unused\")"
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800672 }
673}
674actions {
675 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200676 id: 17164167
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800677 name: "FabricIngress.filtering.deny"
678 alias: "deny"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800679 }
680}
681actions {
682 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200683 id: 24158268
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800684 name: "FabricIngress.filtering.permit"
685 alias: "permit"
686 }
Wailok Shumfb7e7872021-06-18 17:30:08 +0800687 params {
688 id: 1
689 name: "port_type"
690 bitwidth: 2
691 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800692}
693actions {
694 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200695 id: 24266015
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800696 name: "FabricIngress.filtering.permit_with_internal_vlan"
697 alias: "permit_with_internal_vlan"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800698 }
699 params {
700 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800701 name: "vlan_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800702 bitwidth: 12
703 }
Wailok Shumfb7e7872021-06-18 17:30:08 +0800704 params {
705 id: 2
706 name: "port_type"
707 bitwidth: 2
708 }
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800709}
710actions {
711 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200712 id: 25032921
Yi Tseng27b9bc02018-04-12 14:52:40 +0800713 name: "FabricIngress.filtering.set_forwarding_type"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800714 alias: "set_forwarding_type"
715 }
716 params {
717 id: 1
718 name: "fwd_type"
719 bitwidth: 3
720 }
721}
722actions {
723 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200724 id: 21791748
Yi Tseng47eac892018-07-11 02:17:04 +0800725 name: "FabricIngress.forwarding.set_next_id_bridging"
726 alias: "set_next_id_bridging"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800727 }
728 params {
729 id: 1
730 name: "next_id"
731 bitwidth: 32
732 }
733}
734actions {
735 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200736 id: 30066030
Yi Tseng27b9bc02018-04-12 14:52:40 +0800737 name: "FabricIngress.forwarding.pop_mpls_and_next"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800738 alias: "pop_mpls_and_next"
739 }
740 params {
741 id: 1
742 name: "next_id"
743 bitwidth: 32
744 }
745}
746actions {
747 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200748 id: 19792090
Charles Chan384aea22018-08-23 22:08:02 -0700749 name: "FabricIngress.forwarding.set_next_id_routing_v4"
750 alias: "set_next_id_routing_v4"
Yi Tseng47eac892018-07-11 02:17:04 +0800751 }
752 params {
753 id: 1
754 name: "next_id"
755 bitwidth: 32
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800756 }
757}
758actions {
759 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200760 id: 29124955
Charles Chancd03f072018-08-31 17:46:37 -0700761 name: "FabricIngress.forwarding.nop_routing_v4"
762 alias: "nop_routing_v4"
763 }
764}
765actions {
766 preamble {
Wailok Shumfb7e7872021-06-18 17:30:08 +0800767 id: 22765924
768 name: "FabricIngress.pre_next.set_mpls_label"
769 alias: "set_mpls_label"
770 }
771 params {
772 id: 1
773 name: "label"
774 bitwidth: 20
775 }
776}
777actions {
778 preamble {
779 id: 33475378
780 name: "FabricIngress.pre_next.set_vlan"
781 alias: "set_vlan"
782 }
783 params {
784 id: 1
785 name: "vlan_id"
786 bitwidth: 12
787 }
788}
789actions {
790 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200791 id: 23623126
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800792 name: "FabricIngress.acl.set_next_id_acl"
Yi Tseng47eac892018-07-11 02:17:04 +0800793 alias: "set_next_id_acl"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800794 }
795 params {
796 id: 1
Yi Tseng47eac892018-07-11 02:17:04 +0800797 name: "next_id"
798 bitwidth: 32
799 }
800}
801actions {
802 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200803 id: 23579892
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800804 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200805 alias: "punt_to_cpu"
806 }
807}
808actions {
809 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200810 id: 16912673
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700811 name: "FabricIngress.acl.set_clone_session_id"
812 alias: "set_clone_session_id"
813 }
814 params {
815 id: 1
816 name: "clone_id"
817 bitwidth: 32
Yi Tseng47eac892018-07-11 02:17:04 +0800818 }
819}
820actions {
821 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200822 id: 23570973
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800823 name: "FabricIngress.acl.drop"
pierventre48e78822020-12-15 17:34:54 +0100824 alias: "acl.drop"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800825 }
826}
827actions {
828 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200829 id: 29607214
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800830 name: "FabricIngress.acl.nop_acl"
Charles Chancf696e52018-08-16 16:25:13 -0700831 alias: "nop_acl"
832 }
833}
834actions {
835 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200836 id: 24640974
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800837 name: "FabricIngress.next.output_xconnect"
838 alias: "output_xconnect"
Yi Tseng47eac892018-07-11 02:17:04 +0800839 }
840 params {
841 id: 1
842 name: "port_num"
843 bitwidth: 9
844 }
845}
846actions {
847 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200848 id: 30599612
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800849 name: "FabricIngress.next.set_next_id_xconnect"
850 alias: "set_next_id_xconnect"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800851 }
852 params {
853 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800854 name: "next_id"
855 bitwidth: 32
856 }
857}
858actions {
859 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200860 id: 27301117
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800861 name: "FabricIngress.next.output_hashed"
862 alias: "output_hashed"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800863 }
864 params {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800865 id: 1
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800866 name: "port_num"
867 bitwidth: 9
868 }
869}
870actions {
871 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200872 id: 20985706
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800873 name: "FabricIngress.next.routing_hashed"
874 alias: "routing_hashed"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800875 }
876 params {
877 id: 1
878 name: "port_num"
879 bitwidth: 9
880 }
881 params {
882 id: 2
883 name: "smac"
884 bitwidth: 48
885 }
886 params {
887 id: 3
888 name: "dmac"
889 bitwidth: 48
890 }
891}
892actions {
893 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200894 id: 21629581
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800895 name: "FabricIngress.next.set_mcast_group_id"
896 alias: "set_mcast_group_id"
Yi Tseng47eac892018-07-11 02:17:04 +0800897 }
898 params {
899 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800900 name: "group_id"
Esin Karaman971fb7f2017-12-28 13:44:52 +0000901 bitwidth: 16
902 }
903}
904actions {
905 preamble {
Daniele Moro08c9e7f2021-07-28 18:53:34 +0200906 id: 23786376
907 name: "FabricIngress.slice_tc_classifier.set_slice_id_tc"
908 alias: "set_slice_id_tc"
909 }
910 params {
911 id: 1
912 name: "slice_id"
913 bitwidth: 4
914 }
915 params {
916 id: 2
917 name: "tc"
918 bitwidth: 2
919 }
920}
921actions {
922 preamble {
923 id: 25983516
924 name: "FabricIngress.slice_tc_classifier.trust_dscp"
925 alias: "trust_dscp"
926 }
927}
928actions {
929 preamble {
930 id: 32116918
931 name: "FabricIngress.qos.set_queue"
932 alias: "set_queue"
933 }
934 params {
935 id: 1
936 name: "qid"
937 bitwidth: 5
938 }
939}
940actions {
941 preamble {
942 id: 28214351
943 name: "FabricIngress.qos.meter_drop"
944 alias: "meter_drop"
945 }
946}
947actions {
948 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200949 id: 18186268
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800950 name: "FabricIngress.spgw.load_iface"
951 alias: "load_iface"
Robert MacDavidde12b982020-07-15 18:38:59 -0700952 }
953 params {
954 id: 1
955 name: "src_iface"
956 bitwidth: 8
957 }
Daniele Moro08c9e7f2021-07-28 18:53:34 +0200958 params {
959 id: 2
960 name: "slice_id"
961 bitwidth: 4
962 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800963}
964actions {
965 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200966 id: 29103810
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800967 name: "FabricIngress.spgw.iface_miss"
968 alias: "iface_miss"
Robert MacDavidde12b982020-07-15 18:38:59 -0700969 }
970}
971actions {
972 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200973 id: 18504550
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800974 name: "FabricIngress.spgw.load_pdr"
975 alias: "load_pdr"
Robert MacDavidde12b982020-07-15 18:38:59 -0700976 }
977 params {
978 id: 1
979 name: "ctr_id"
980 bitwidth: 32
981 }
982 params {
983 id: 2
984 name: "far_id"
985 bitwidth: 32
986 }
987 params {
988 id: 3
989 name: "needs_gtpu_decap"
990 bitwidth: 1
991 }
Daniele Moro08c9e7f2021-07-28 18:53:34 +0200992 params {
993 id: 4
994 name: "tc"
995 bitwidth: 2
996 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700997}
998actions {
999 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001000 id: 25764352
ersuneetsinghe326c722021-03-25 21:17:29 -03001001 name: "FabricIngress.spgw.load_pdr_qos"
1002 alias: "load_pdr_qos"
1003 }
1004 params {
1005 id: 1
1006 name: "ctr_id"
1007 bitwidth: 32
1008 }
1009 params {
1010 id: 2
1011 name: "far_id"
1012 bitwidth: 32
1013 }
1014 params {
1015 id: 3
1016 name: "needs_gtpu_decap"
1017 bitwidth: 1
1018 }
1019 params {
1020 id: 4
Daniele Moro08c9e7f2021-07-28 18:53:34 +02001021 name: "needs_qfi_push"
1022 bitwidth: 1
1023 }
1024 params {
1025 id: 5
1026 name: "qfi"
1027 bitwidth: 6
1028 }
1029 params {
1030 id: 6
1031 name: "tc"
1032 bitwidth: 2
ersuneetsinghe326c722021-03-25 21:17:29 -03001033 }
1034}
1035actions {
1036 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001037 id: 24881235
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001038 name: "FabricIngress.spgw.load_normal_far"
1039 alias: "load_normal_far"
Robert MacDavidde12b982020-07-15 18:38:59 -07001040 }
1041 params {
1042 id: 1
1043 name: "drop"
1044 bitwidth: 1
1045 }
1046 params {
1047 id: 2
1048 name: "notify_cp"
1049 bitwidth: 1
1050 }
1051}
1052actions {
1053 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001054 id: 29659841
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001055 name: "FabricIngress.spgw.load_tunnel_far"
1056 alias: "load_tunnel_far"
Robert MacDavidde12b982020-07-15 18:38:59 -07001057 }
1058 params {
1059 id: 1
1060 name: "drop"
1061 bitwidth: 1
1062 }
1063 params {
1064 id: 2
1065 name: "notify_cp"
1066 bitwidth: 1
1067 }
1068 params {
1069 id: 3
1070 name: "tunnel_src_port"
1071 bitwidth: 16
1072 }
1073 params {
1074 id: 4
1075 name: "tunnel_src_addr"
1076 bitwidth: 32
1077 }
1078 params {
1079 id: 5
1080 name: "tunnel_dst_addr"
1081 bitwidth: 32
1082 }
1083 params {
1084 id: 6
1085 name: "teid"
1086 bitwidth: 32
1087 }
1088}
1089actions {
1090 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001091 id: 30642777
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001092 name: "FabricIngress.spgw.load_dbuf_far"
1093 alias: "load_dbuf_far"
Robert MacDavidde12b982020-07-15 18:38:59 -07001094 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001095 params {
1096 id: 1
1097 name: "drop"
1098 bitwidth: 1
Robert MacDavidde12b982020-07-15 18:38:59 -07001099 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001100 params {
1101 id: 2
1102 name: "notify_cp"
1103 bitwidth: 1
Robert MacDavidde12b982020-07-15 18:38:59 -07001104 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001105 params {
1106 id: 3
1107 name: "tunnel_src_port"
1108 bitwidth: 16
1109 }
1110 params {
1111 id: 4
1112 name: "tunnel_src_addr"
1113 bitwidth: 32
1114 }
1115 params {
1116 id: 5
1117 name: "tunnel_dst_addr"
1118 bitwidth: 32
1119 }
1120 params {
1121 id: 6
1122 name: "teid"
1123 bitwidth: 32
Robert MacDavidde12b982020-07-15 18:38:59 -07001124 }
1125}
1126actions {
1127 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001128 id: 30307755
pierventre48e78822020-12-15 17:34:54 +01001129 name: "FabricEgress.egress_next.push_vlan"
1130 alias: "push_vlan"
1131 }
1132}
1133actions {
1134 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001135 id: 17183246
Yi Tseng20f9e7b2018-05-24 23:27:39 +08001136 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001137 alias: "pop_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +08001138 }
1139}
pierventre48e78822020-12-15 17:34:54 +01001140actions {
1141 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001142 id: 30812542
pierventre48e78822020-12-15 17:34:54 +01001143 name: "FabricEgress.egress_next.drop"
1144 alias: "egress_next.drop"
1145 }
1146}
Daniele Moro08c9e7f2021-07-28 18:53:34 +02001147actions {
1148 preamble {
1149 id: 27951287
1150 name: "FabricEgress.dscp_rewriter.rewrite"
1151 alias: "rewrite"
1152 }
1153}
1154actions {
1155 preamble {
1156 id: 24120545
1157 name: "FabricEgress.dscp_rewriter.clear"
1158 alias: "clear"
1159 }
1160}
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001161action_profiles {
1162 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001163 id: 291115404
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001164 name: "FabricIngress.next.hashed_selector"
1165 alias: "hashed_selector"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001166 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001167 table_ids: 47960972
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001168 with_selector: true
Carmelo Cascone70e816b2019-03-19 16:15:47 -07001169 size: 1024
Carmelo Cascone3032b872019-04-13 01:23:54 -07001170 max_group_size: 16
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001171}
1172counters {
1173 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001174 id: 314528581
Yi Tseng27b9bc02018-04-12 14:52:40 +08001175 name: "FabricIngress.port_counters_control.egress_port_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001176 alias: "egress_port_counter"
1177 }
1178 spec {
Yi Tseng3d3956d2018-01-31 17:28:05 -08001179 unit: BOTH
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001180 }
1181 size: 511
1182}
1183counters {
1184 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001185 id: 312947283
Yi Tseng27b9bc02018-04-12 14:52:40 +08001186 name: "FabricIngress.port_counters_control.ingress_port_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001187 alias: "ingress_port_counter"
1188 }
1189 spec {
Yi Tseng3d3956d2018-01-31 17:28:05 -08001190 unit: BOTH
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001191 }
1192 size: 511
1193}
Robert MacDavidbec6b6a2020-05-21 21:32:38 -04001194counters {
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001195 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001196 id: 308925232
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001197 name: "FabricIngress.spgw.pdr_counter"
1198 alias: "FabricIngress.spgw.pdr_counter"
Robert MacDavidde12b982020-07-15 18:38:59 -07001199 }
1200 spec {
1201 unit: BOTH
1202 }
1203 size: 2048
1204}
1205counters {
1206 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001207 id: 302049491
1208 name: "FabricEgress.spgw.pdr_counter"
1209 alias: "FabricEgress.spgw.pdr_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001210 }
1211 spec {
1212 unit: BOTH
1213 }
Robert MacDavidde12b982020-07-15 18:38:59 -07001214 size: 2048
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001215}
1216direct_counters {
1217 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001218 id: 326221069
Yi Tseng27b9bc02018-04-12 14:52:40 +08001219 name: "FabricIngress.filtering.ingress_port_vlan_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001220 alias: "ingress_port_vlan_counter"
1221 }
1222 spec {
1223 unit: BOTH
1224 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001225 direct_table_id: 43310977
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001226}
1227direct_counters {
1228 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001229 id: 335473470
Yi Tseng27b9bc02018-04-12 14:52:40 +08001230 name: "FabricIngress.filtering.fwd_classifier_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001231 alias: "fwd_classifier_counter"
1232 }
1233 spec {
1234 unit: BOTH
1235 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001236 direct_table_id: 49718154
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001237}
1238direct_counters {
1239 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001240 id: 330959985
Yi Tseng27b9bc02018-04-12 14:52:40 +08001241 name: "FabricIngress.forwarding.bridging_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001242 alias: "bridging_counter"
1243 }
1244 spec {
1245 unit: BOTH
1246 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001247 direct_table_id: 43623757
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001248}
1249direct_counters {
1250 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001251 id: 318961579
Yi Tseng27b9bc02018-04-12 14:52:40 +08001252 name: "FabricIngress.forwarding.mpls_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001253 alias: "mpls_counter"
1254 }
1255 spec {
1256 unit: BOTH
1257 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001258 direct_table_id: 37768578
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001259}
1260direct_counters {
1261 preamble {
Wailok Shumfb7e7872021-06-18 17:30:08 +08001262 id: 330020245
1263 name: "FabricIngress.pre_next.next_mpls_counter"
1264 alias: "next_mpls_counter"
1265 }
1266 spec {
1267 unit: BOTH
1268 }
1269 direct_table_id: 36626242
1270}
1271direct_counters {
1272 preamble {
1273 id: 333692067
1274 name: "FabricIngress.pre_next.next_vlan_counter"
1275 alias: "next_vlan_counter"
1276 }
1277 spec {
1278 unit: BOTH
1279 }
1280 direct_table_id: 48011802
1281}
1282direct_counters {
1283 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001284 id: 319194241
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001285 name: "FabricIngress.acl.acl_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001286 alias: "acl_counter"
1287 }
1288 spec {
1289 unit: BOTH
1290 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001291 direct_table_id: 44104738
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001292}
1293direct_counters {
1294 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001295 id: 321989420
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001296 name: "FabricIngress.next.xconnect_counter"
1297 alias: "xconnect_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001298 }
1299 spec {
1300 unit: BOTH
1301 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001302 direct_table_id: 48735793
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001303}
1304direct_counters {
1305 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001306 id: 322798228
Yi Tseng27b9bc02018-04-12 14:52:40 +08001307 name: "FabricIngress.next.hashed_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001308 alias: "hashed_counter"
1309 }
1310 spec {
1311 unit: BOTH
1312 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001313 direct_table_id: 47960972
Yi Tseng27b9bc02018-04-12 14:52:40 +08001314}
Esin Karaman971fb7f2017-12-28 13:44:52 +00001315direct_counters {
1316 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001317 id: 319194968
Esin Karaman971fb7f2017-12-28 13:44:52 +00001318 name: "FabricIngress.next.multicast_counter"
1319 alias: "multicast_counter"
1320 }
1321 spec {
1322 unit: BOTH
1323 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001324 direct_table_id: 40619180
Esin Karaman971fb7f2017-12-28 13:44:52 +00001325}
Yi Tseng47eac892018-07-11 02:17:04 +08001326direct_counters {
1327 preamble {
Daniele Moro08c9e7f2021-07-28 18:53:34 +02001328 id: 334706097
1329 name: "FabricIngress.slice_tc_classifier.classifier_stats"
1330 alias: "classifier_stats"
1331 }
1332 spec {
1333 unit: PACKETS
1334 }
1335 direct_table_id: 34606298
1336}
1337direct_counters {
1338 preamble {
1339 id: 327743278
1340 name: "FabricIngress.qos.queues_stats"
1341 alias: "queues_stats"
1342 }
1343 spec {
1344 unit: PACKETS
1345 }
1346 direct_table_id: 36435258
1347}
1348direct_counters {
1349 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001350 id: 318892680
Yi Tseng47eac892018-07-11 02:17:04 +08001351 name: "FabricEgress.egress_next.egress_vlan_counter"
1352 alias: "egress_vlan_counter"
1353 }
1354 spec {
1355 unit: BOTH
1356 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001357 direct_table_id: 49262446
Yi Tseng47eac892018-07-11 02:17:04 +08001358}
Daniele Moro08c9e7f2021-07-28 18:53:34 +02001359meters {
1360 preamble {
1361 id: 348573637
1362 name: "FabricIngress.qos.slice_tc_meter"
1363 alias: "slice_tc_meter"
1364 }
1365 spec {
1366 unit: BYTES
1367 }
1368 size: 64
1369}
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001370controller_packet_metadata {
1371 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001372 id: 81826293
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001373 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001374 alias: "packet_in"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001375 annotations: "@controller_header(\"packet_in\")"
1376 }
1377 metadata {
1378 id: 1
1379 name: "ingress_port"
1380 bitwidth: 9
1381 }
1382 metadata {
1383 id: 2
1384 name: "_pad"
1385 bitwidth: 7
1386 }
1387}
1388controller_packet_metadata {
1389 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001390 id: 76689799
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001391 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001392 alias: "packet_out"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001393 annotations: "@controller_header(\"packet_out\")"
1394 }
1395 metadata {
1396 id: 1
1397 name: "egress_port"
1398 bitwidth: 9
1399 }
1400 metadata {
1401 id: 2
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001402 name: "do_forwarding"
1403 bitwidth: 1
1404 }
1405 metadata {
1406 id: 3
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001407 name: "_pad"
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001408 bitwidth: 6
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001409 }
1410}
Carmelo Cascone6af4e172018-06-15 16:01:30 +02001411type_info {
1412}