blob: 31906c765faa4fb8ddd1247f48b17afaead34c11 [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 {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200395 id: 36113154
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800396 name: "FabricIngress.spgw.interfaces"
397 alias: "interfaces"
Robert MacDavidde12b982020-07-15 18:38:59 -0700398 }
399 match_fields {
400 id: 1
401 name: "ipv4_dst_addr"
402 bitwidth: 32
403 match_type: LPM
404 }
405 match_fields {
406 id: 2
407 name: "gtpu_is_valid"
408 bitwidth: 1
409 match_type: EXACT
410 }
411 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200412 id: 18186268
Robert MacDavidde12b982020-07-15 18:38:59 -0700413 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800414 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200415 id: 29103810
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800416 annotations: "@defaultonly"
417 scope: DEFAULT_ONLY
418 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200419 const_default_action_id: 29103810
Robert MacDavidde12b982020-07-15 18:38:59 -0700420 size: 128
421}
422tables {
423 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200424 id: 47394697
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800425 name: "FabricIngress.spgw.downlink_pdrs"
426 alias: "downlink_pdrs"
Robert MacDavidde12b982020-07-15 18:38:59 -0700427 }
428 match_fields {
429 id: 1
430 name: "ue_addr"
431 bitwidth: 32
432 match_type: EXACT
433 }
434 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200435 id: 18504550
Robert MacDavidde12b982020-07-15 18:38:59 -0700436 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800437 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200438 id: 25764352
ersuneetsinghe326c722021-03-25 21:17:29 -0300439 }
440 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200441 id: 21257015
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800442 annotations: "@defaultonly"
443 scope: DEFAULT_ONLY
444 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700445 size: 1024
446}
447tables {
448 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200449 id: 46648074
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800450 name: "FabricIngress.spgw.uplink_pdrs"
451 alias: "uplink_pdrs"
Robert MacDavidde12b982020-07-15 18:38:59 -0700452 }
453 match_fields {
454 id: 1
455 name: "tunnel_ipv4_dst"
456 bitwidth: 32
457 match_type: EXACT
458 }
459 match_fields {
460 id: 2
461 name: "teid"
462 bitwidth: 32
463 match_type: EXACT
464 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700465 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200466 id: 18504550
Robert MacDavidde12b982020-07-15 18:38:59 -0700467 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800468 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200469 id: 25764352
ersuneetsinghe326c722021-03-25 21:17:29 -0300470 }
471 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200472 id: 21257015
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800473 annotations: "@defaultonly"
474 scope: DEFAULT_ONLY
475 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700476 size: 1024
477}
478tables {
479 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200480 id: 47558728
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800481 name: "FabricIngress.spgw.fars"
482 alias: "fars"
Robert MacDavidde12b982020-07-15 18:38:59 -0700483 }
484 match_fields {
485 id: 1
486 name: "far_id"
487 bitwidth: 32
488 match_type: EXACT
489 }
490 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200491 id: 24881235
Robert MacDavidde12b982020-07-15 18:38:59 -0700492 }
493 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200494 id: 29659841
Robert MacDavidde12b982020-07-15 18:38:59 -0700495 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800496 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200497 id: 30642777
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800498 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200499 const_default_action_id: 24881235
Robert MacDavidde12b982020-07-15 18:38:59 -0700500 size: 2048
501}
502tables {
503 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200504 id: 49262446
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800505 name: "FabricEgress.egress_next.egress_vlan"
506 alias: "egress_vlan"
507 }
508 match_fields {
509 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800510 name: "vlan_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800511 bitwidth: 12
512 match_type: EXACT
513 }
514 match_fields {
515 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800516 name: "eg_port"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800517 bitwidth: 9
518 match_type: EXACT
519 }
520 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200521 id: 30307755
pierventre48e78822020-12-15 17:34:54 +0100522 }
523 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200524 id: 17183246
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800525 }
526 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200527 id: 30812542
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800528 annotations: "@defaultonly"
529 scope: DEFAULT_ONLY
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800530 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200531 const_default_action_id: 30812542
532 direct_resource_ids: 318892680
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800533 size: 1024
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800534}
535actions {
536 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200537 id: 28485346
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800538 name: "nop"
539 alias: "nop"
540 }
541}
542actions {
543 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200544 id: 21257015
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800545 name: "NoAction"
546 alias: "NoAction"
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200547 annotations: "@noWarn(\"unused\")"
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800548 }
549}
550actions {
551 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200552 id: 17164167
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800553 name: "FabricIngress.filtering.deny"
554 alias: "deny"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800555 }
556}
557actions {
558 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200559 id: 24158268
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800560 name: "FabricIngress.filtering.permit"
561 alias: "permit"
562 }
Wailok Shumfb7e7872021-06-18 17:30:08 +0800563 params {
564 id: 1
565 name: "port_type"
566 bitwidth: 2
567 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800568}
569actions {
570 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200571 id: 24266015
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800572 name: "FabricIngress.filtering.permit_with_internal_vlan"
573 alias: "permit_with_internal_vlan"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800574 }
575 params {
576 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800577 name: "vlan_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800578 bitwidth: 12
579 }
Wailok Shumfb7e7872021-06-18 17:30:08 +0800580 params {
581 id: 2
582 name: "port_type"
583 bitwidth: 2
584 }
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800585}
586actions {
587 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200588 id: 25032921
Yi Tseng27b9bc02018-04-12 14:52:40 +0800589 name: "FabricIngress.filtering.set_forwarding_type"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800590 alias: "set_forwarding_type"
591 }
592 params {
593 id: 1
594 name: "fwd_type"
595 bitwidth: 3
596 }
597}
598actions {
599 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200600 id: 21791748
Yi Tseng47eac892018-07-11 02:17:04 +0800601 name: "FabricIngress.forwarding.set_next_id_bridging"
602 alias: "set_next_id_bridging"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800603 }
604 params {
605 id: 1
606 name: "next_id"
607 bitwidth: 32
608 }
609}
610actions {
611 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200612 id: 30066030
Yi Tseng27b9bc02018-04-12 14:52:40 +0800613 name: "FabricIngress.forwarding.pop_mpls_and_next"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800614 alias: "pop_mpls_and_next"
615 }
616 params {
617 id: 1
618 name: "next_id"
619 bitwidth: 32
620 }
621}
622actions {
623 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200624 id: 19792090
Charles Chan384aea22018-08-23 22:08:02 -0700625 name: "FabricIngress.forwarding.set_next_id_routing_v4"
626 alias: "set_next_id_routing_v4"
Yi Tseng47eac892018-07-11 02:17:04 +0800627 }
628 params {
629 id: 1
630 name: "next_id"
631 bitwidth: 32
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800632 }
633}
634actions {
635 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200636 id: 29124955
Charles Chancd03f072018-08-31 17:46:37 -0700637 name: "FabricIngress.forwarding.nop_routing_v4"
638 alias: "nop_routing_v4"
639 }
640}
641actions {
642 preamble {
Wailok Shumfb7e7872021-06-18 17:30:08 +0800643 id: 22765924
644 name: "FabricIngress.pre_next.set_mpls_label"
645 alias: "set_mpls_label"
646 }
647 params {
648 id: 1
649 name: "label"
650 bitwidth: 20
651 }
652}
653actions {
654 preamble {
655 id: 33475378
656 name: "FabricIngress.pre_next.set_vlan"
657 alias: "set_vlan"
658 }
659 params {
660 id: 1
661 name: "vlan_id"
662 bitwidth: 12
663 }
664}
665actions {
666 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200667 id: 23623126
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800668 name: "FabricIngress.acl.set_next_id_acl"
Yi Tseng47eac892018-07-11 02:17:04 +0800669 alias: "set_next_id_acl"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800670 }
671 params {
672 id: 1
Yi Tseng47eac892018-07-11 02:17:04 +0800673 name: "next_id"
674 bitwidth: 32
675 }
676}
677actions {
678 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200679 id: 23579892
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800680 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200681 alias: "punt_to_cpu"
682 }
683}
684actions {
685 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200686 id: 16912673
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700687 name: "FabricIngress.acl.set_clone_session_id"
688 alias: "set_clone_session_id"
689 }
690 params {
691 id: 1
692 name: "clone_id"
693 bitwidth: 32
Yi Tseng47eac892018-07-11 02:17:04 +0800694 }
695}
696actions {
697 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200698 id: 23570973
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800699 name: "FabricIngress.acl.drop"
pierventre48e78822020-12-15 17:34:54 +0100700 alias: "acl.drop"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800701 }
702}
703actions {
704 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200705 id: 29607214
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800706 name: "FabricIngress.acl.nop_acl"
Charles Chancf696e52018-08-16 16:25:13 -0700707 alias: "nop_acl"
708 }
709}
710actions {
711 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200712 id: 24640974
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800713 name: "FabricIngress.next.output_xconnect"
714 alias: "output_xconnect"
Yi Tseng47eac892018-07-11 02:17:04 +0800715 }
716 params {
717 id: 1
718 name: "port_num"
719 bitwidth: 9
720 }
721}
722actions {
723 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200724 id: 30599612
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800725 name: "FabricIngress.next.set_next_id_xconnect"
726 alias: "set_next_id_xconnect"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800727 }
728 params {
729 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800730 name: "next_id"
731 bitwidth: 32
732 }
733}
734actions {
735 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200736 id: 27301117
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800737 name: "FabricIngress.next.output_hashed"
738 alias: "output_hashed"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800739 }
740 params {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800741 id: 1
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800742 name: "port_num"
743 bitwidth: 9
744 }
745}
746actions {
747 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200748 id: 20985706
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800749 name: "FabricIngress.next.routing_hashed"
750 alias: "routing_hashed"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800751 }
752 params {
753 id: 1
754 name: "port_num"
755 bitwidth: 9
756 }
757 params {
758 id: 2
759 name: "smac"
760 bitwidth: 48
761 }
762 params {
763 id: 3
764 name: "dmac"
765 bitwidth: 48
766 }
767}
768actions {
769 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200770 id: 21629581
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800771 name: "FabricIngress.next.set_mcast_group_id"
772 alias: "set_mcast_group_id"
Yi Tseng47eac892018-07-11 02:17:04 +0800773 }
774 params {
775 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800776 name: "group_id"
Esin Karaman971fb7f2017-12-28 13:44:52 +0000777 bitwidth: 16
778 }
779}
780actions {
781 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200782 id: 18186268
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800783 name: "FabricIngress.spgw.load_iface"
784 alias: "load_iface"
Robert MacDavidde12b982020-07-15 18:38:59 -0700785 }
786 params {
787 id: 1
788 name: "src_iface"
789 bitwidth: 8
790 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800791}
792actions {
793 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200794 id: 29103810
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800795 name: "FabricIngress.spgw.iface_miss"
796 alias: "iface_miss"
Robert MacDavidde12b982020-07-15 18:38:59 -0700797 }
798}
799actions {
800 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200801 id: 18504550
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800802 name: "FabricIngress.spgw.load_pdr"
803 alias: "load_pdr"
Robert MacDavidde12b982020-07-15 18:38:59 -0700804 }
805 params {
806 id: 1
807 name: "ctr_id"
808 bitwidth: 32
809 }
810 params {
811 id: 2
812 name: "far_id"
813 bitwidth: 32
814 }
815 params {
816 id: 3
817 name: "needs_gtpu_decap"
818 bitwidth: 1
819 }
820}
821actions {
822 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200823 id: 25764352
ersuneetsinghe326c722021-03-25 21:17:29 -0300824 name: "FabricIngress.spgw.load_pdr_qos"
825 alias: "load_pdr_qos"
826 }
827 params {
828 id: 1
829 name: "ctr_id"
830 bitwidth: 32
831 }
832 params {
833 id: 2
834 name: "far_id"
835 bitwidth: 32
836 }
837 params {
838 id: 3
839 name: "needs_gtpu_decap"
840 bitwidth: 1
841 }
842 params {
843 id: 4
844 name: "qid"
845 bitwidth: 5
846 }
847}
848actions {
849 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200850 id: 24881235
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800851 name: "FabricIngress.spgw.load_normal_far"
852 alias: "load_normal_far"
Robert MacDavidde12b982020-07-15 18:38:59 -0700853 }
854 params {
855 id: 1
856 name: "drop"
857 bitwidth: 1
858 }
859 params {
860 id: 2
861 name: "notify_cp"
862 bitwidth: 1
863 }
864}
865actions {
866 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200867 id: 29659841
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800868 name: "FabricIngress.spgw.load_tunnel_far"
869 alias: "load_tunnel_far"
Robert MacDavidde12b982020-07-15 18:38:59 -0700870 }
871 params {
872 id: 1
873 name: "drop"
874 bitwidth: 1
875 }
876 params {
877 id: 2
878 name: "notify_cp"
879 bitwidth: 1
880 }
881 params {
882 id: 3
883 name: "tunnel_src_port"
884 bitwidth: 16
885 }
886 params {
887 id: 4
888 name: "tunnel_src_addr"
889 bitwidth: 32
890 }
891 params {
892 id: 5
893 name: "tunnel_dst_addr"
894 bitwidth: 32
895 }
896 params {
897 id: 6
898 name: "teid"
899 bitwidth: 32
900 }
901}
902actions {
903 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200904 id: 30642777
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800905 name: "FabricIngress.spgw.load_dbuf_far"
906 alias: "load_dbuf_far"
Robert MacDavidde12b982020-07-15 18:38:59 -0700907 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800908 params {
909 id: 1
910 name: "drop"
911 bitwidth: 1
Robert MacDavidde12b982020-07-15 18:38:59 -0700912 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800913 params {
914 id: 2
915 name: "notify_cp"
916 bitwidth: 1
Robert MacDavidde12b982020-07-15 18:38:59 -0700917 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800918 params {
919 id: 3
920 name: "tunnel_src_port"
921 bitwidth: 16
922 }
923 params {
924 id: 4
925 name: "tunnel_src_addr"
926 bitwidth: 32
927 }
928 params {
929 id: 5
930 name: "tunnel_dst_addr"
931 bitwidth: 32
932 }
933 params {
934 id: 6
935 name: "teid"
936 bitwidth: 32
Robert MacDavidde12b982020-07-15 18:38:59 -0700937 }
938}
939actions {
940 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200941 id: 30307755
pierventre48e78822020-12-15 17:34:54 +0100942 name: "FabricEgress.egress_next.push_vlan"
943 alias: "push_vlan"
944 }
945}
946actions {
947 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200948 id: 17183246
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800949 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800950 alias: "pop_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800951 }
952}
pierventre48e78822020-12-15 17:34:54 +0100953actions {
954 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200955 id: 30812542
pierventre48e78822020-12-15 17:34:54 +0100956 name: "FabricEgress.egress_next.drop"
957 alias: "egress_next.drop"
958 }
959}
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800960action_profiles {
961 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200962 id: 291115404
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800963 name: "FabricIngress.next.hashed_selector"
964 alias: "hashed_selector"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800965 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200966 table_ids: 47960972
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800967 with_selector: true
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700968 size: 1024
Carmelo Cascone3032b872019-04-13 01:23:54 -0700969 max_group_size: 16
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800970}
971counters {
972 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200973 id: 314528581
Yi Tseng27b9bc02018-04-12 14:52:40 +0800974 name: "FabricIngress.port_counters_control.egress_port_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800975 alias: "egress_port_counter"
976 }
977 spec {
Yi Tseng3d3956d2018-01-31 17:28:05 -0800978 unit: BOTH
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800979 }
980 size: 511
981}
982counters {
983 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200984 id: 312947283
Yi Tseng27b9bc02018-04-12 14:52:40 +0800985 name: "FabricIngress.port_counters_control.ingress_port_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800986 alias: "ingress_port_counter"
987 }
988 spec {
Yi Tseng3d3956d2018-01-31 17:28:05 -0800989 unit: BOTH
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800990 }
991 size: 511
992}
Robert MacDavidbec6b6a2020-05-21 21:32:38 -0400993counters {
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800994 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200995 id: 308925232
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800996 name: "FabricIngress.spgw.pdr_counter"
997 alias: "FabricIngress.spgw.pdr_counter"
Robert MacDavidde12b982020-07-15 18:38:59 -0700998 }
999 spec {
1000 unit: BOTH
1001 }
1002 size: 2048
1003}
1004counters {
1005 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001006 id: 302049491
1007 name: "FabricEgress.spgw.pdr_counter"
1008 alias: "FabricEgress.spgw.pdr_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001009 }
1010 spec {
1011 unit: BOTH
1012 }
Robert MacDavidde12b982020-07-15 18:38:59 -07001013 size: 2048
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001014}
1015direct_counters {
1016 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001017 id: 326221069
Yi Tseng27b9bc02018-04-12 14:52:40 +08001018 name: "FabricIngress.filtering.ingress_port_vlan_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001019 alias: "ingress_port_vlan_counter"
1020 }
1021 spec {
1022 unit: BOTH
1023 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001024 direct_table_id: 43310977
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001025}
1026direct_counters {
1027 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001028 id: 335473470
Yi Tseng27b9bc02018-04-12 14:52:40 +08001029 name: "FabricIngress.filtering.fwd_classifier_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001030 alias: "fwd_classifier_counter"
1031 }
1032 spec {
1033 unit: BOTH
1034 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001035 direct_table_id: 49718154
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001036}
1037direct_counters {
1038 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001039 id: 330959985
Yi Tseng27b9bc02018-04-12 14:52:40 +08001040 name: "FabricIngress.forwarding.bridging_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001041 alias: "bridging_counter"
1042 }
1043 spec {
1044 unit: BOTH
1045 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001046 direct_table_id: 43623757
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001047}
1048direct_counters {
1049 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001050 id: 318961579
Yi Tseng27b9bc02018-04-12 14:52:40 +08001051 name: "FabricIngress.forwarding.mpls_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001052 alias: "mpls_counter"
1053 }
1054 spec {
1055 unit: BOTH
1056 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001057 direct_table_id: 37768578
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001058}
1059direct_counters {
1060 preamble {
Wailok Shumfb7e7872021-06-18 17:30:08 +08001061 id: 330020245
1062 name: "FabricIngress.pre_next.next_mpls_counter"
1063 alias: "next_mpls_counter"
1064 }
1065 spec {
1066 unit: BOTH
1067 }
1068 direct_table_id: 36626242
1069}
1070direct_counters {
1071 preamble {
1072 id: 333692067
1073 name: "FabricIngress.pre_next.next_vlan_counter"
1074 alias: "next_vlan_counter"
1075 }
1076 spec {
1077 unit: BOTH
1078 }
1079 direct_table_id: 48011802
1080}
1081direct_counters {
1082 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001083 id: 319194241
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001084 name: "FabricIngress.acl.acl_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001085 alias: "acl_counter"
1086 }
1087 spec {
1088 unit: BOTH
1089 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001090 direct_table_id: 44104738
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001091}
1092direct_counters {
1093 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001094 id: 321989420
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001095 name: "FabricIngress.next.xconnect_counter"
1096 alias: "xconnect_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001097 }
1098 spec {
1099 unit: BOTH
1100 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001101 direct_table_id: 48735793
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001102}
1103direct_counters {
1104 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001105 id: 322798228
Yi Tseng27b9bc02018-04-12 14:52:40 +08001106 name: "FabricIngress.next.hashed_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001107 alias: "hashed_counter"
1108 }
1109 spec {
1110 unit: BOTH
1111 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001112 direct_table_id: 47960972
Yi Tseng27b9bc02018-04-12 14:52:40 +08001113}
Esin Karaman971fb7f2017-12-28 13:44:52 +00001114direct_counters {
1115 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001116 id: 319194968
Esin Karaman971fb7f2017-12-28 13:44:52 +00001117 name: "FabricIngress.next.multicast_counter"
1118 alias: "multicast_counter"
1119 }
1120 spec {
1121 unit: BOTH
1122 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001123 direct_table_id: 40619180
Esin Karaman971fb7f2017-12-28 13:44:52 +00001124}
Yi Tseng47eac892018-07-11 02:17:04 +08001125direct_counters {
1126 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001127 id: 318892680
Yi Tseng47eac892018-07-11 02:17:04 +08001128 name: "FabricEgress.egress_next.egress_vlan_counter"
1129 alias: "egress_vlan_counter"
1130 }
1131 spec {
1132 unit: BOTH
1133 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001134 direct_table_id: 49262446
Yi Tseng47eac892018-07-11 02:17:04 +08001135}
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001136controller_packet_metadata {
1137 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001138 id: 81826293
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001139 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001140 alias: "packet_in"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001141 annotations: "@controller_header(\"packet_in\")"
1142 }
1143 metadata {
1144 id: 1
1145 name: "ingress_port"
1146 bitwidth: 9
1147 }
1148 metadata {
1149 id: 2
1150 name: "_pad"
1151 bitwidth: 7
1152 }
1153}
1154controller_packet_metadata {
1155 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001156 id: 76689799
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001157 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001158 alias: "packet_out"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001159 annotations: "@controller_header(\"packet_out\")"
1160 }
1161 metadata {
1162 id: 1
1163 name: "egress_port"
1164 bitwidth: 9
1165 }
1166 metadata {
1167 id: 2
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001168 name: "do_forwarding"
1169 bitwidth: 1
1170 }
1171 metadata {
1172 id: 3
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001173 name: "_pad"
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001174 bitwidth: 6
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001175 }
1176}
Carmelo Cascone6af4e172018-06-15 16:01:30 +02001177type_info {
1178}