blob: 1cf1c34536ba82ad403a9b36c79438a9f24df872 [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 {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200159 id: 44104738
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800160 name: "FabricIngress.acl.acl"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800161 alias: "acl"
162 }
163 match_fields {
164 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800165 name: "ig_port"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800166 bitwidth: 9
167 match_type: TERNARY
168 }
169 match_fields {
170 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800171 name: "ip_proto"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800172 bitwidth: 8
173 match_type: TERNARY
174 }
175 match_fields {
176 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800177 name: "l4_sport"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800178 bitwidth: 16
179 match_type: TERNARY
180 }
181 match_fields {
182 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800183 name: "l4_dport"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800184 bitwidth: 16
185 match_type: TERNARY
186 }
187 match_fields {
188 id: 5
Daniele Moro0cecfe12019-12-13 17:24:33 -0800189 name: "eth_dst"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800190 bitwidth: 48
191 match_type: TERNARY
192 }
193 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800194 id: 6
Daniele Moro0cecfe12019-12-13 17:24:33 -0800195 name: "eth_src"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800196 bitwidth: 48
197 match_type: TERNARY
198 }
199 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800200 id: 7
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800201 name: "vlan_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800202 bitwidth: 12
203 match_type: TERNARY
204 }
205 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800206 id: 8
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800207 name: "eth_type"
Yi Tseng8235a1a2018-07-24 20:57:28 +0800208 bitwidth: 16
209 match_type: TERNARY
210 }
211 match_fields {
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800212 id: 9
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800213 name: "ipv4_src"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800214 bitwidth: 32
215 match_type: TERNARY
216 }
217 match_fields {
218 id: 10
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800219 name: "ipv4_dst"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800220 bitwidth: 32
221 match_type: TERNARY
222 }
223 match_fields {
224 id: 11
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800225 name: "icmp_type"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800226 bitwidth: 8
227 match_type: TERNARY
228 }
229 match_fields {
230 id: 12
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800231 name: "icmp_code"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800232 bitwidth: 8
233 match_type: TERNARY
234 }
235 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200236 id: 23623126
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800237 }
238 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200239 id: 23579892
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200240 }
241 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200242 id: 16912673
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800243 }
244 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200245 id: 23570973
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800246 }
247 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200248 id: 29607214
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800249 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200250 const_default_action_id: 29607214
251 direct_resource_ids: 319194241
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700252 size: 1024
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800253}
254tables {
255 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200256 id: 35696861
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800257 name: "FabricIngress.next.next_vlan"
258 alias: "next_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800259 }
260 match_fields {
261 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800262 name: "next_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800263 bitwidth: 32
264 match_type: EXACT
265 }
266 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200267 id: 22099101
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800268 }
269 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200270 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800271 annotations: "@defaultonly"
272 scope: DEFAULT_ONLY
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800273 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200274 const_default_action_id: 28485346
275 direct_resource_ids: 326370320
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800276 size: 1024
277}
278tables {
279 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200280 id: 48735793
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800281 name: "FabricIngress.next.xconnect"
282 alias: "xconnect"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800283 }
284 match_fields {
285 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800286 name: "ig_port"
287 bitwidth: 9
288 match_type: EXACT
289 }
290 match_fields {
291 id: 2
292 name: "next_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800293 bitwidth: 32
294 match_type: EXACT
295 }
296 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200297 id: 24640974
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800298 }
299 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200300 id: 30599612
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800301 }
302 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200303 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800304 annotations: "@defaultonly"
305 scope: DEFAULT_ONLY
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800306 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200307 const_default_action_id: 28485346
308 direct_resource_ids: 321989420
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800309 size: 1024
310}
311tables {
312 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200313 id: 47960972
Yi Tseng27b9bc02018-04-12 14:52:40 +0800314 name: "FabricIngress.next.hashed"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800315 alias: "hashed"
316 }
317 match_fields {
318 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800319 name: "next_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800320 bitwidth: 32
321 match_type: EXACT
322 }
323 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200324 id: 27301117
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800325 }
326 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200327 id: 20985706
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800328 }
329 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200330 id: 27920375
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 implementation_id: 291115404
339 direct_resource_ids: 322798228
Yi Tseng27b9bc02018-04-12 14:52:40 +0800340 size: 1024
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800341}
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800342tables {
343 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200344 id: 40619180
Esin Karaman971fb7f2017-12-28 13:44:52 +0000345 name: "FabricIngress.next.multicast"
346 alias: "multicast"
347 }
348 match_fields {
349 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800350 name: "next_id"
Esin Karaman971fb7f2017-12-28 13:44:52 +0000351 bitwidth: 32
352 match_type: EXACT
353 }
354 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200355 id: 21629581
Esin Karaman971fb7f2017-12-28 13:44:52 +0000356 }
357 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200358 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800359 annotations: "@defaultonly"
360 scope: DEFAULT_ONLY
Esin Karaman971fb7f2017-12-28 13:44:52 +0000361 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200362 const_default_action_id: 28485346
363 direct_resource_ids: 319194968
Esin Karaman971fb7f2017-12-28 13:44:52 +0000364 size: 1024
Esin Karaman971fb7f2017-12-28 13:44:52 +0000365}
366tables {
367 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200368 id: 36113154
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800369 name: "FabricIngress.spgw.interfaces"
370 alias: "interfaces"
Robert MacDavidde12b982020-07-15 18:38:59 -0700371 }
372 match_fields {
373 id: 1
374 name: "ipv4_dst_addr"
375 bitwidth: 32
376 match_type: LPM
377 }
378 match_fields {
379 id: 2
380 name: "gtpu_is_valid"
381 bitwidth: 1
382 match_type: EXACT
383 }
384 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200385 id: 18186268
Robert MacDavidde12b982020-07-15 18:38:59 -0700386 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800387 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200388 id: 29103810
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800389 annotations: "@defaultonly"
390 scope: DEFAULT_ONLY
391 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200392 const_default_action_id: 29103810
Robert MacDavidde12b982020-07-15 18:38:59 -0700393 size: 128
394}
395tables {
396 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200397 id: 47394697
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800398 name: "FabricIngress.spgw.downlink_pdrs"
399 alias: "downlink_pdrs"
Robert MacDavidde12b982020-07-15 18:38:59 -0700400 }
401 match_fields {
402 id: 1
403 name: "ue_addr"
404 bitwidth: 32
405 match_type: EXACT
406 }
407 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200408 id: 18504550
Robert MacDavidde12b982020-07-15 18:38:59 -0700409 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800410 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200411 id: 25764352
ersuneetsinghe326c722021-03-25 21:17:29 -0300412 }
413 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200414 id: 21257015
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800415 annotations: "@defaultonly"
416 scope: DEFAULT_ONLY
417 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700418 size: 1024
419}
420tables {
421 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200422 id: 46648074
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800423 name: "FabricIngress.spgw.uplink_pdrs"
424 alias: "uplink_pdrs"
Robert MacDavidde12b982020-07-15 18:38:59 -0700425 }
426 match_fields {
427 id: 1
428 name: "tunnel_ipv4_dst"
429 bitwidth: 32
430 match_type: EXACT
431 }
432 match_fields {
433 id: 2
434 name: "teid"
435 bitwidth: 32
436 match_type: EXACT
437 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700438 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200439 id: 18504550
Robert MacDavidde12b982020-07-15 18:38:59 -0700440 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800441 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200442 id: 25764352
ersuneetsinghe326c722021-03-25 21:17:29 -0300443 }
444 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200445 id: 21257015
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800446 annotations: "@defaultonly"
447 scope: DEFAULT_ONLY
448 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700449 size: 1024
450}
451tables {
452 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200453 id: 47558728
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800454 name: "FabricIngress.spgw.fars"
455 alias: "fars"
Robert MacDavidde12b982020-07-15 18:38:59 -0700456 }
457 match_fields {
458 id: 1
459 name: "far_id"
460 bitwidth: 32
461 match_type: EXACT
462 }
463 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200464 id: 24881235
Robert MacDavidde12b982020-07-15 18:38:59 -0700465 }
466 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200467 id: 29659841
Robert MacDavidde12b982020-07-15 18:38:59 -0700468 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800469 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200470 id: 30642777
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800471 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200472 const_default_action_id: 24881235
Robert MacDavidde12b982020-07-15 18:38:59 -0700473 size: 2048
474}
475tables {
476 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200477 id: 49262446
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800478 name: "FabricEgress.egress_next.egress_vlan"
479 alias: "egress_vlan"
480 }
481 match_fields {
482 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800483 name: "vlan_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800484 bitwidth: 12
485 match_type: EXACT
486 }
487 match_fields {
488 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800489 name: "eg_port"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800490 bitwidth: 9
491 match_type: EXACT
492 }
493 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200494 id: 30307755
pierventre48e78822020-12-15 17:34:54 +0100495 }
496 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200497 id: 17183246
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800498 }
499 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200500 id: 30812542
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800501 annotations: "@defaultonly"
502 scope: DEFAULT_ONLY
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800503 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200504 const_default_action_id: 30812542
505 direct_resource_ids: 318892680
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800506 size: 1024
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800507}
508actions {
509 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200510 id: 28485346
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800511 name: "nop"
512 alias: "nop"
513 }
514}
515actions {
516 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200517 id: 21257015
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800518 name: "NoAction"
519 alias: "NoAction"
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200520 annotations: "@noWarn(\"unused\")"
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800521 }
522}
523actions {
524 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200525 id: 17164167
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800526 name: "FabricIngress.filtering.deny"
527 alias: "deny"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800528 }
529}
530actions {
531 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200532 id: 24158268
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800533 name: "FabricIngress.filtering.permit"
534 alias: "permit"
535 }
536}
537actions {
538 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200539 id: 24266015
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800540 name: "FabricIngress.filtering.permit_with_internal_vlan"
541 alias: "permit_with_internal_vlan"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800542 }
543 params {
544 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800545 name: "vlan_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800546 bitwidth: 12
547 }
548}
549actions {
550 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200551 id: 25032921
Yi Tseng27b9bc02018-04-12 14:52:40 +0800552 name: "FabricIngress.filtering.set_forwarding_type"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800553 alias: "set_forwarding_type"
554 }
555 params {
556 id: 1
557 name: "fwd_type"
558 bitwidth: 3
559 }
560}
561actions {
562 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200563 id: 21791748
Yi Tseng47eac892018-07-11 02:17:04 +0800564 name: "FabricIngress.forwarding.set_next_id_bridging"
565 alias: "set_next_id_bridging"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800566 }
567 params {
568 id: 1
569 name: "next_id"
570 bitwidth: 32
571 }
572}
573actions {
574 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200575 id: 30066030
Yi Tseng27b9bc02018-04-12 14:52:40 +0800576 name: "FabricIngress.forwarding.pop_mpls_and_next"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800577 alias: "pop_mpls_and_next"
578 }
579 params {
580 id: 1
581 name: "next_id"
582 bitwidth: 32
583 }
584}
585actions {
586 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200587 id: 19792090
Charles Chan384aea22018-08-23 22:08:02 -0700588 name: "FabricIngress.forwarding.set_next_id_routing_v4"
589 alias: "set_next_id_routing_v4"
Yi Tseng47eac892018-07-11 02:17:04 +0800590 }
591 params {
592 id: 1
593 name: "next_id"
594 bitwidth: 32
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800595 }
596}
597actions {
598 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200599 id: 29124955
Charles Chancd03f072018-08-31 17:46:37 -0700600 name: "FabricIngress.forwarding.nop_routing_v4"
601 alias: "nop_routing_v4"
602 }
603}
604actions {
605 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200606 id: 23623126
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800607 name: "FabricIngress.acl.set_next_id_acl"
Yi Tseng47eac892018-07-11 02:17:04 +0800608 alias: "set_next_id_acl"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800609 }
610 params {
611 id: 1
Yi Tseng47eac892018-07-11 02:17:04 +0800612 name: "next_id"
613 bitwidth: 32
614 }
615}
616actions {
617 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200618 id: 23579892
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800619 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200620 alias: "punt_to_cpu"
621 }
622}
623actions {
624 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200625 id: 16912673
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700626 name: "FabricIngress.acl.set_clone_session_id"
627 alias: "set_clone_session_id"
628 }
629 params {
630 id: 1
631 name: "clone_id"
632 bitwidth: 32
Yi Tseng47eac892018-07-11 02:17:04 +0800633 }
634}
635actions {
636 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200637 id: 23570973
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800638 name: "FabricIngress.acl.drop"
pierventre48e78822020-12-15 17:34:54 +0100639 alias: "acl.drop"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800640 }
641}
642actions {
643 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200644 id: 29607214
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800645 name: "FabricIngress.acl.nop_acl"
Charles Chancf696e52018-08-16 16:25:13 -0700646 alias: "nop_acl"
647 }
648}
649actions {
650 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200651 id: 22099101
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800652 name: "FabricIngress.next.set_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800653 alias: "set_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800654 }
655 params {
656 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800657 name: "vlan_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800658 bitwidth: 12
659 }
660}
661actions {
662 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200663 id: 24640974
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800664 name: "FabricIngress.next.output_xconnect"
665 alias: "output_xconnect"
Yi Tseng47eac892018-07-11 02:17:04 +0800666 }
667 params {
668 id: 1
669 name: "port_num"
670 bitwidth: 9
671 }
672}
673actions {
674 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200675 id: 30599612
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800676 name: "FabricIngress.next.set_next_id_xconnect"
677 alias: "set_next_id_xconnect"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800678 }
679 params {
680 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800681 name: "next_id"
682 bitwidth: 32
683 }
684}
685actions {
686 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200687 id: 27301117
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800688 name: "FabricIngress.next.output_hashed"
689 alias: "output_hashed"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800690 }
691 params {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800692 id: 1
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800693 name: "port_num"
694 bitwidth: 9
695 }
696}
697actions {
698 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200699 id: 20985706
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800700 name: "FabricIngress.next.routing_hashed"
701 alias: "routing_hashed"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800702 }
703 params {
704 id: 1
705 name: "port_num"
706 bitwidth: 9
707 }
708 params {
709 id: 2
710 name: "smac"
711 bitwidth: 48
712 }
713 params {
714 id: 3
715 name: "dmac"
716 bitwidth: 48
717 }
718}
719actions {
720 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200721 id: 27920375
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800722 name: "FabricIngress.next.mpls_routing_hashed"
723 alias: "mpls_routing_hashed"
Yi Tseng47eac892018-07-11 02:17:04 +0800724 }
725 params {
726 id: 1
727 name: "port_num"
728 bitwidth: 9
729 }
730 params {
731 id: 2
732 name: "smac"
733 bitwidth: 48
734 }
735 params {
736 id: 3
737 name: "dmac"
738 bitwidth: 48
739 }
740 params {
741 id: 4
742 name: "label"
743 bitwidth: 20
744 }
745}
746actions {
747 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200748 id: 21629581
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800749 name: "FabricIngress.next.set_mcast_group_id"
750 alias: "set_mcast_group_id"
Yi Tseng47eac892018-07-11 02:17:04 +0800751 }
752 params {
753 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800754 name: "group_id"
Esin Karaman971fb7f2017-12-28 13:44:52 +0000755 bitwidth: 16
756 }
757}
758actions {
759 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200760 id: 18186268
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800761 name: "FabricIngress.spgw.load_iface"
762 alias: "load_iface"
Robert MacDavidde12b982020-07-15 18:38:59 -0700763 }
764 params {
765 id: 1
766 name: "src_iface"
767 bitwidth: 8
768 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800769}
770actions {
771 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200772 id: 29103810
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800773 name: "FabricIngress.spgw.iface_miss"
774 alias: "iface_miss"
Robert MacDavidde12b982020-07-15 18:38:59 -0700775 }
776}
777actions {
778 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200779 id: 18504550
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800780 name: "FabricIngress.spgw.load_pdr"
781 alias: "load_pdr"
Robert MacDavidde12b982020-07-15 18:38:59 -0700782 }
783 params {
784 id: 1
785 name: "ctr_id"
786 bitwidth: 32
787 }
788 params {
789 id: 2
790 name: "far_id"
791 bitwidth: 32
792 }
793 params {
794 id: 3
795 name: "needs_gtpu_decap"
796 bitwidth: 1
797 }
798}
799actions {
800 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200801 id: 25764352
ersuneetsinghe326c722021-03-25 21:17:29 -0300802 name: "FabricIngress.spgw.load_pdr_qos"
803 alias: "load_pdr_qos"
804 }
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 params {
821 id: 4
822 name: "qid"
823 bitwidth: 5
824 }
825}
826actions {
827 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200828 id: 24881235
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800829 name: "FabricIngress.spgw.load_normal_far"
830 alias: "load_normal_far"
Robert MacDavidde12b982020-07-15 18:38:59 -0700831 }
832 params {
833 id: 1
834 name: "drop"
835 bitwidth: 1
836 }
837 params {
838 id: 2
839 name: "notify_cp"
840 bitwidth: 1
841 }
842}
843actions {
844 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200845 id: 29659841
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800846 name: "FabricIngress.spgw.load_tunnel_far"
847 alias: "load_tunnel_far"
Robert MacDavidde12b982020-07-15 18:38:59 -0700848 }
849 params {
850 id: 1
851 name: "drop"
852 bitwidth: 1
853 }
854 params {
855 id: 2
856 name: "notify_cp"
857 bitwidth: 1
858 }
859 params {
860 id: 3
861 name: "tunnel_src_port"
862 bitwidth: 16
863 }
864 params {
865 id: 4
866 name: "tunnel_src_addr"
867 bitwidth: 32
868 }
869 params {
870 id: 5
871 name: "tunnel_dst_addr"
872 bitwidth: 32
873 }
874 params {
875 id: 6
876 name: "teid"
877 bitwidth: 32
878 }
879}
880actions {
881 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200882 id: 30642777
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800883 name: "FabricIngress.spgw.load_dbuf_far"
884 alias: "load_dbuf_far"
Robert MacDavidde12b982020-07-15 18:38:59 -0700885 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800886 params {
887 id: 1
888 name: "drop"
889 bitwidth: 1
Robert MacDavidde12b982020-07-15 18:38:59 -0700890 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800891 params {
892 id: 2
893 name: "notify_cp"
894 bitwidth: 1
Robert MacDavidde12b982020-07-15 18:38:59 -0700895 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800896 params {
897 id: 3
898 name: "tunnel_src_port"
899 bitwidth: 16
900 }
901 params {
902 id: 4
903 name: "tunnel_src_addr"
904 bitwidth: 32
905 }
906 params {
907 id: 5
908 name: "tunnel_dst_addr"
909 bitwidth: 32
910 }
911 params {
912 id: 6
913 name: "teid"
914 bitwidth: 32
Robert MacDavidde12b982020-07-15 18:38:59 -0700915 }
916}
917actions {
918 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200919 id: 30307755
pierventre48e78822020-12-15 17:34:54 +0100920 name: "FabricEgress.egress_next.push_vlan"
921 alias: "push_vlan"
922 }
923}
924actions {
925 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200926 id: 17183246
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800927 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800928 alias: "pop_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800929 }
930}
pierventre48e78822020-12-15 17:34:54 +0100931actions {
932 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200933 id: 30812542
pierventre48e78822020-12-15 17:34:54 +0100934 name: "FabricEgress.egress_next.drop"
935 alias: "egress_next.drop"
936 }
937}
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800938action_profiles {
939 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200940 id: 291115404
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800941 name: "FabricIngress.next.hashed_selector"
942 alias: "hashed_selector"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800943 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200944 table_ids: 47960972
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800945 with_selector: true
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700946 size: 1024
Carmelo Cascone3032b872019-04-13 01:23:54 -0700947 max_group_size: 16
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800948}
949counters {
950 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200951 id: 314528581
Yi Tseng27b9bc02018-04-12 14:52:40 +0800952 name: "FabricIngress.port_counters_control.egress_port_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800953 alias: "egress_port_counter"
954 }
955 spec {
Yi Tseng3d3956d2018-01-31 17:28:05 -0800956 unit: BOTH
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800957 }
958 size: 511
959}
960counters {
961 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200962 id: 312947283
Yi Tseng27b9bc02018-04-12 14:52:40 +0800963 name: "FabricIngress.port_counters_control.ingress_port_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800964 alias: "ingress_port_counter"
965 }
966 spec {
Yi Tseng3d3956d2018-01-31 17:28:05 -0800967 unit: BOTH
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800968 }
969 size: 511
970}
Robert MacDavidbec6b6a2020-05-21 21:32:38 -0400971counters {
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800972 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200973 id: 308925232
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800974 name: "FabricIngress.spgw.pdr_counter"
975 alias: "FabricIngress.spgw.pdr_counter"
Robert MacDavidde12b982020-07-15 18:38:59 -0700976 }
977 spec {
978 unit: BOTH
979 }
980 size: 2048
981}
982counters {
983 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800984 id: 302049491
985 name: "FabricEgress.spgw.pdr_counter"
986 alias: "FabricEgress.spgw.pdr_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800987 }
988 spec {
989 unit: BOTH
990 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700991 size: 2048
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800992}
993direct_counters {
994 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200995 id: 326221069
Yi Tseng27b9bc02018-04-12 14:52:40 +0800996 name: "FabricIngress.filtering.ingress_port_vlan_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800997 alias: "ingress_port_vlan_counter"
998 }
999 spec {
1000 unit: BOTH
1001 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001002 direct_table_id: 43310977
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001003}
1004direct_counters {
1005 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001006 id: 335473470
Yi Tseng27b9bc02018-04-12 14:52:40 +08001007 name: "FabricIngress.filtering.fwd_classifier_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001008 alias: "fwd_classifier_counter"
1009 }
1010 spec {
1011 unit: BOTH
1012 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001013 direct_table_id: 49718154
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001014}
1015direct_counters {
1016 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001017 id: 330959985
Yi Tseng27b9bc02018-04-12 14:52:40 +08001018 name: "FabricIngress.forwarding.bridging_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001019 alias: "bridging_counter"
1020 }
1021 spec {
1022 unit: BOTH
1023 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001024 direct_table_id: 43623757
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001025}
1026direct_counters {
1027 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001028 id: 318961579
Yi Tseng27b9bc02018-04-12 14:52:40 +08001029 name: "FabricIngress.forwarding.mpls_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001030 alias: "mpls_counter"
1031 }
1032 spec {
1033 unit: BOTH
1034 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001035 direct_table_id: 37768578
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001036}
1037direct_counters {
1038 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001039 id: 319194241
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001040 name: "FabricIngress.acl.acl_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001041 alias: "acl_counter"
1042 }
1043 spec {
1044 unit: BOTH
1045 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001046 direct_table_id: 44104738
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001047}
1048direct_counters {
1049 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001050 id: 326370320
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001051 name: "FabricIngress.next.next_vlan_counter"
1052 alias: "next_vlan_counter"
Yi Tseng20f9e7b2018-05-24 23:27:39 +08001053 }
1054 spec {
1055 unit: BOTH
1056 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001057 direct_table_id: 35696861
Yi Tseng20f9e7b2018-05-24 23:27:39 +08001058}
1059direct_counters {
1060 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001061 id: 321989420
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001062 name: "FabricIngress.next.xconnect_counter"
1063 alias: "xconnect_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001064 }
1065 spec {
1066 unit: BOTH
1067 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001068 direct_table_id: 48735793
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001069}
1070direct_counters {
1071 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001072 id: 322798228
Yi Tseng27b9bc02018-04-12 14:52:40 +08001073 name: "FabricIngress.next.hashed_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001074 alias: "hashed_counter"
1075 }
1076 spec {
1077 unit: BOTH
1078 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001079 direct_table_id: 47960972
Yi Tseng27b9bc02018-04-12 14:52:40 +08001080}
Esin Karaman971fb7f2017-12-28 13:44:52 +00001081direct_counters {
1082 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001083 id: 319194968
Esin Karaman971fb7f2017-12-28 13:44:52 +00001084 name: "FabricIngress.next.multicast_counter"
1085 alias: "multicast_counter"
1086 }
1087 spec {
1088 unit: BOTH
1089 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001090 direct_table_id: 40619180
Esin Karaman971fb7f2017-12-28 13:44:52 +00001091}
Yi Tseng47eac892018-07-11 02:17:04 +08001092direct_counters {
1093 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001094 id: 318892680
Yi Tseng47eac892018-07-11 02:17:04 +08001095 name: "FabricEgress.egress_next.egress_vlan_counter"
1096 alias: "egress_vlan_counter"
1097 }
1098 spec {
1099 unit: BOTH
1100 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001101 direct_table_id: 49262446
Yi Tseng47eac892018-07-11 02:17:04 +08001102}
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001103controller_packet_metadata {
1104 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001105 id: 81826293
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001106 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001107 alias: "packet_in"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001108 annotations: "@controller_header(\"packet_in\")"
1109 }
1110 metadata {
1111 id: 1
1112 name: "ingress_port"
1113 bitwidth: 9
1114 }
1115 metadata {
1116 id: 2
1117 name: "_pad"
1118 bitwidth: 7
1119 }
1120}
1121controller_packet_metadata {
1122 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001123 id: 76689799
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001124 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001125 alias: "packet_out"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001126 annotations: "@controller_header(\"packet_out\")"
1127 }
1128 metadata {
1129 id: 1
1130 name: "egress_port"
1131 bitwidth: 9
1132 }
1133 metadata {
1134 id: 2
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001135 name: "do_forwarding"
1136 bitwidth: 1
1137 }
1138 metadata {
1139 id: 3
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001140 name: "_pad"
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001141 bitwidth: 6
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001142 }
1143}
Carmelo Cascone6af4e172018-06-15 16:01:30 +02001144type_info {
1145}