blob: 122ff9d64d2116bc31664855fa539086e32e9033 [file] [log] [blame]
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001pkg_info {
2 arch: "v1model"
3}
Yi Tsengbe342052017-11-03 10:21:23 -07004tables {
5 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +08006 id: 33611649
7 name: "FabricIngress.filtering.ingress_port_vlan"
Yi Tsengbe342052017-11-03 10:21:23 -07008 alias: "ingress_port_vlan"
9 }
10 match_fields {
11 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080012 name: "ig_port"
Yi Tsengbe342052017-11-03 10:21:23 -070013 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"
Yi Tsengbe342052017-11-03 10:21:23 -070019 bitwidth: 1
20 match_type: EXACT
21 }
22 match_fields {
23 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -080024 name: "vlan_id"
Yi Tsengbe342052017-11-03 10:21:23 -070025 bitwidth: 12
26 match_type: TERNARY
27 }
28 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080029 id: 16836487
Yi Tsengbe342052017-11-03 10:21:23 -070030 }
31 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080032 id: 16818236
Yi Tsengbe342052017-11-03 10:21:23 -070033 }
34 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080035 id: 16794911
Yi Tsengbe342052017-11-03 10:21:23 -070036 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -080037 const_default_action_id: 16836487
Carmelo Cascone6af4e172018-06-15 16:01:30 +020038 direct_resource_ids: 318815501
Yi Tsengbe342052017-11-03 10:21:23 -070039 size: 1024
40}
41tables {
42 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +080043 id: 33596298
44 name: "FabricIngress.filtering.fwd_classifier"
Yi Tsengbe342052017-11-03 10:21:23 -070045 alias: "fwd_classifier"
46 }
47 match_fields {
48 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080049 name: "ig_port"
Yi Tsengbe342052017-11-03 10:21:23 -070050 bitwidth: 9
51 match_type: EXACT
52 }
53 match_fields {
54 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -080055 name: "eth_dst"
Yi Tsengbe342052017-11-03 10:21:23 -070056 bitwidth: 48
Charles Chan384aea22018-08-23 22:08:02 -070057 match_type: TERNARY
Yi Tsengbe342052017-11-03 10:21:23 -070058 }
59 match_fields {
60 id: 3
Daniele Moro693d76f2019-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 Moro693d76f2019-09-24 14:34:07 -070067 name: "ip_eth_type"
68 bitwidth: 16
Yi Tsengbe342052017-11-03 10:21:23 -070069 match_type: EXACT
70 }
71 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +080072 id: 16840921
Yi Tsengbe342052017-11-03 10:21:23 -070073 }
Yi Tseng27b9bc02018-04-12 14:52:40 +080074 const_default_action_id: 16840921
Carmelo Cascone6af4e172018-06-15 16:01:30 +020075 direct_resource_ids: 318827326
Yi Tsengbe342052017-11-03 10:21:23 -070076 size: 1024
77}
78tables {
79 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +080080 id: 33596749
81 name: "FabricIngress.forwarding.bridging"
Yi Tsengbe342052017-11-03 10:21:23 -070082 alias: "bridging"
83 }
84 match_fields {
85 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080086 name: "vlan_id"
Yi Tsengbe342052017-11-03 10:21:23 -070087 bitwidth: 12
88 match_type: EXACT
89 }
90 match_fields {
91 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -080092 name: "eth_dst"
Yi Tsengbe342052017-11-03 10:21:23 -070093 bitwidth: 48
94 match_type: TERNARY
95 }
96 action_refs {
Yi Tseng47eac892018-07-11 02:17:04 +080097 id: 16811012
Yi Tsengbe342052017-11-03 10:21:23 -070098 }
99 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800100 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800101 annotations: "@defaultonly"
102 scope: DEFAULT_ONLY
Yi Tsengbe342052017-11-03 10:21:23 -0700103 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800104 const_default_action_id: 16819938
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200105 direct_resource_ids: 318770289
Yi Tsengbe342052017-11-03 10:21:23 -0700106 size: 1024
107}
108tables {
109 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800110 id: 33574274
111 name: "FabricIngress.forwarding.mpls"
Yi Tsengbe342052017-11-03 10:21:23 -0700112 alias: "mpls"
113 }
114 match_fields {
115 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800116 name: "mpls_label"
Yi Tsengbe342052017-11-03 10:21:23 -0700117 bitwidth: 20
118 match_type: EXACT
119 }
120 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800121 id: 16827758
Yi Tsengbe342052017-11-03 10:21:23 -0700122 }
123 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800124 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800125 annotations: "@defaultonly"
126 scope: DEFAULT_ONLY
Yi Tsengbe342052017-11-03 10:21:23 -0700127 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800128 const_default_action_id: 16819938
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200129 direct_resource_ids: 318830507
Yi Tsengbe342052017-11-03 10:21:23 -0700130 size: 1024
131}
132tables {
133 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700134 id: 33562650
135 name: "FabricIngress.forwarding.routing_v4"
136 alias: "routing_v4"
Yi Tsengbe342052017-11-03 10:21:23 -0700137 }
138 match_fields {
139 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800140 name: "ipv4_dst"
Yi Tsengbe342052017-11-03 10:21:23 -0700141 bitwidth: 32
142 match_type: LPM
143 }
144 action_refs {
Charles Chan384aea22018-08-23 22:08:02 -0700145 id: 16777434
Yi Tsengbe342052017-11-03 10:21:23 -0700146 }
147 action_refs {
Charles Chancd03f072018-08-31 17:46:37 -0700148 id: 16804187
149 }
150 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800151 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800152 annotations: "@defaultonly"
153 scope: DEFAULT_ONLY
Yi Tsengbe342052017-11-03 10:21:23 -0700154 }
Yi Tsengbe342052017-11-03 10:21:23 -0700155 size: 1024
Yi Tseng27b9bc02018-04-12 14:52:40 +0800156}
157tables {
158 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800159 id: 33618978
160 name: "FabricIngress.acl.acl"
Yi Tsengbe342052017-11-03 10:21:23 -0700161 alias: "acl"
162 }
163 match_fields {
164 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800165 name: "ig_port"
Yi Tsengbe342052017-11-03 10:21:23 -0700166 bitwidth: 9
167 match_type: TERNARY
168 }
169 match_fields {
170 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800171 name: "ip_proto"
Yi Tsengbe342052017-11-03 10:21:23 -0700172 bitwidth: 8
173 match_type: TERNARY
174 }
175 match_fields {
176 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800177 name: "l4_sport"
Yi Tseng1d842672017-11-28 16:06:52 -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"
Yi Tseng1d842672017-11-28 16:06:52 -0800184 bitwidth: 16
185 match_type: TERNARY
186 }
187 match_fields {
188 id: 5
Daniele Moro60855852019-12-13 17:24:33 -0800189 name: "eth_dst"
Yi Tsengbe342052017-11-03 10:21:23 -0700190 bitwidth: 48
191 match_type: TERNARY
192 }
193 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800194 id: 6
Daniele Moro60855852019-12-13 17:24:33 -0800195 name: "eth_src"
Yi Tsengbe342052017-11-03 10:21:23 -0700196 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"
Yi Tsengbe342052017-11-03 10:21:23 -0700202 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 {
Yi Tsengbe342052017-11-03 10:21:23 -0700212 id: 9
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800213 name: "ipv4_src"
Yi Tsengbe342052017-11-03 10:21:23 -0700214 bitwidth: 32
215 match_type: TERNARY
216 }
217 match_fields {
Yi Tsengc6844f52017-12-19 11:58:25 -0800218 id: 10
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800219 name: "ipv4_dst"
Yi Tsengbe342052017-11-03 10:21:23 -0700220 bitwidth: 32
221 match_type: TERNARY
222 }
223 match_fields {
Yi Tsengc6844f52017-12-19 11:58:25 -0800224 id: 11
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800225 name: "icmp_type"
Yi Tsengbe342052017-11-03 10:21:23 -0700226 bitwidth: 8
227 match_type: TERNARY
228 }
229 match_fields {
Yi Tsengc6844f52017-12-19 11:58:25 -0800230 id: 12
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800231 name: "icmp_code"
Yi Tsengbe342052017-11-03 10:21:23 -0700232 bitwidth: 8
233 match_type: TERNARY
234 }
235 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800236 id: 16807382
Yi Tsengbe342052017-11-03 10:21:23 -0700237 }
238 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800239 id: 16829684
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200240 }
241 action_refs {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700242 id: 16781601
Yi Tsengbe342052017-11-03 10:21:23 -0700243 }
244 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800245 id: 16820765
Yi Tsengbe342052017-11-03 10:21:23 -0700246 }
247 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800248 id: 16827694
Yi Tsengbe342052017-11-03 10:21:23 -0700249 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800250 const_default_action_id: 16827694
251 direct_resource_ids: 318801025
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700252 size: 1024
Yi Tsengbe342052017-11-03 10:21:23 -0700253}
254tables {
255 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800256 id: 33599709
257 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 {
267 id: 16790685
268 }
269 action_refs {
270 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800271 annotations: "@defaultonly"
272 scope: DEFAULT_ONLY
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800273 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800274 const_default_action_id: 16819938
275 direct_resource_ids: 318768144
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800276 size: 1024
277}
278tables {
279 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800280 id: 33596977
281 name: "FabricIngress.next.xconnect"
282 alias: "xconnect"
Yi Tsengbe342052017-11-03 10:21:23 -0700283 }
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"
Yi Tsengbe342052017-11-03 10:21:23 -0700293 bitwidth: 32
294 match_type: EXACT
295 }
296 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800297 id: 16842190
Yi Tsengbe342052017-11-03 10:21:23 -0700298 }
299 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800300 id: 16837052
Yi Tsengbe342052017-11-03 10:21:23 -0700301 }
302 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800303 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800304 annotations: "@defaultonly"
305 scope: DEFAULT_ONLY
Yi Tsengbe342052017-11-03 10:21:23 -0700306 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800307 const_default_action_id: 16819938
308 direct_resource_ids: 318778156
Yi Tsengbe342052017-11-03 10:21:23 -0700309 size: 1024
310}
311tables {
312 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800313 id: 33608588
314 name: "FabricIngress.next.hashed"
Yi Tsengbe342052017-11-03 10:21:23 -0700315 alias: "hashed"
316 }
317 match_fields {
318 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800319 name: "next_id"
Yi Tsengbe342052017-11-03 10:21:23 -0700320 bitwidth: 32
321 match_type: EXACT
322 }
323 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800324 id: 16815357
Yi Tsengbe342052017-11-03 10:21:23 -0700325 }
326 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800327 id: 16791402
Yi Tseng1b154bd2017-11-20 17:48:19 -0800328 }
329 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800330 id: 16779255
Yi Tseng1b154bd2017-11-20 17:48:19 -0800331 }
332 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800333 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800334 annotations: "@defaultonly"
335 scope: DEFAULT_ONLY
Yi Tsengbe342052017-11-03 10:21:23 -0700336 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800337 const_default_action_id: 16819938
338 implementation_id: 285217164
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200339 direct_resource_ids: 318800532
Yi Tseng27b9bc02018-04-12 14:52:40 +0800340 size: 1024
Yi Tsengbe342052017-11-03 10:21:23 -0700341}
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800342tables {
343 preamble {
Esin Karaman971fb7f2017-12-28 13:44:52 +0000344 id: 33606828
345 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 Casconeb5324e72018-11-25 02:26:32 -0800355 id: 16779917
Esin Karaman971fb7f2017-12-28 13:44:52 +0000356 }
357 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800358 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800359 annotations: "@defaultonly"
360 scope: DEFAULT_ONLY
Esin Karaman971fb7f2017-12-28 13:44:52 +0000361 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800362 const_default_action_id: 16819938
Esin Karaman971fb7f2017-12-28 13:44:52 +0000363 direct_resource_ids: 318801752
364 size: 1024
Esin Karaman971fb7f2017-12-28 13:44:52 +0000365}
366tables {
367 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800368 id: 33599342
369 name: "FabricEgress.egress_next.egress_vlan"
370 alias: "egress_vlan"
371 }
372 match_fields {
373 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800374 name: "vlan_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800375 bitwidth: 12
376 match_type: EXACT
377 }
378 match_fields {
379 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800380 name: "eg_port"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800381 bitwidth: 9
382 match_type: EXACT
383 }
384 action_refs {
pierventre31440602020-12-15 17:34:54 +0100385 id: 16807339
386 }
387 action_refs {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800388 id: 16790030
389 }
390 action_refs {
pierventre31440602020-12-15 17:34:54 +0100391 id: 16787838
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800392 annotations: "@defaultonly"
393 scope: DEFAULT_ONLY
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800394 }
pierventre31440602020-12-15 17:34:54 +0100395 const_default_action_id: 16787838
Yi Tseng47eac892018-07-11 02:17:04 +0800396 direct_resource_ids: 318827144
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800397 size: 1024
Yi Tsengbe342052017-11-03 10:21:23 -0700398}
399actions {
400 preamble {
Carmelo Cascone8a715f82018-08-20 23:16:27 -0700401 id: 16819938
402 name: "nop"
403 alias: "nop"
Yi Tsengbe342052017-11-03 10:21:23 -0700404 }
405}
406actions {
407 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800408 id: 16836487
409 name: "FabricIngress.filtering.deny"
410 alias: "deny"
Yi Tsengbe342052017-11-03 10:21:23 -0700411 }
412}
413actions {
414 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800415 id: 16818236
416 name: "FabricIngress.filtering.permit"
417 alias: "permit"
418 }
419}
420actions {
421 preamble {
422 id: 16794911
423 name: "FabricIngress.filtering.permit_with_internal_vlan"
424 alias: "permit_with_internal_vlan"
Yi Tsengbe342052017-11-03 10:21:23 -0700425 }
426 params {
427 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800428 name: "vlan_id"
Yi Tsengbe342052017-11-03 10:21:23 -0700429 bitwidth: 12
430 }
431}
432actions {
433 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800434 id: 16840921
435 name: "FabricIngress.filtering.set_forwarding_type"
Yi Tsengbe342052017-11-03 10:21:23 -0700436 alias: "set_forwarding_type"
437 }
438 params {
439 id: 1
440 name: "fwd_type"
441 bitwidth: 3
442 }
443}
444actions {
445 preamble {
Yi Tseng47eac892018-07-11 02:17:04 +0800446 id: 16811012
447 name: "FabricIngress.forwarding.set_next_id_bridging"
448 alias: "set_next_id_bridging"
Yi Tsengbe342052017-11-03 10:21:23 -0700449 }
450 params {
451 id: 1
452 name: "next_id"
453 bitwidth: 32
454 }
455}
456actions {
457 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800458 id: 16827758
459 name: "FabricIngress.forwarding.pop_mpls_and_next"
Yi Tsengbe342052017-11-03 10:21:23 -0700460 alias: "pop_mpls_and_next"
461 }
462 params {
463 id: 1
464 name: "next_id"
465 bitwidth: 32
466 }
467}
468actions {
469 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700470 id: 16777434
471 name: "FabricIngress.forwarding.set_next_id_routing_v4"
472 alias: "set_next_id_routing_v4"
Yi Tseng47eac892018-07-11 02:17:04 +0800473 }
474 params {
475 id: 1
476 name: "next_id"
477 bitwidth: 32
Yi Tsengbe342052017-11-03 10:21:23 -0700478 }
479}
480actions {
481 preamble {
Charles Chancd03f072018-08-31 17:46:37 -0700482 id: 16804187
483 name: "FabricIngress.forwarding.nop_routing_v4"
484 alias: "nop_routing_v4"
485 }
486}
487actions {
488 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800489 id: 16807382
490 name: "FabricIngress.acl.set_next_id_acl"
Yi Tseng47eac892018-07-11 02:17:04 +0800491 alias: "set_next_id_acl"
Yi Tsengbe342052017-11-03 10:21:23 -0700492 }
493 params {
494 id: 1
Yi Tseng47eac892018-07-11 02:17:04 +0800495 name: "next_id"
496 bitwidth: 32
497 }
498}
499actions {
500 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800501 id: 16829684
502 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200503 alias: "punt_to_cpu"
504 }
505}
506actions {
507 preamble {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700508 id: 16781601
509 name: "FabricIngress.acl.set_clone_session_id"
510 alias: "set_clone_session_id"
511 }
512 params {
513 id: 1
514 name: "clone_id"
515 bitwidth: 32
Yi Tseng47eac892018-07-11 02:17:04 +0800516 }
517}
518actions {
519 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800520 id: 16820765
521 name: "FabricIngress.acl.drop"
pierventre31440602020-12-15 17:34:54 +0100522 alias: "acl.drop"
Yi Tseng47eac892018-07-11 02:17:04 +0800523 }
524}
525actions {
526 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800527 id: 16827694
528 name: "FabricIngress.acl.nop_acl"
Charles Chancf696e52018-08-16 16:25:13 -0700529 alias: "nop_acl"
530 }
531}
532actions {
533 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800534 id: 16790685
535 name: "FabricIngress.next.set_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800536 alias: "set_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800537 }
538 params {
539 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800540 name: "vlan_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800541 bitwidth: 12
542 }
543}
544actions {
545 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800546 id: 16842190
547 name: "FabricIngress.next.output_xconnect"
548 alias: "output_xconnect"
Yi Tseng47eac892018-07-11 02:17:04 +0800549 }
550 params {
551 id: 1
552 name: "port_num"
553 bitwidth: 9
554 }
555}
556actions {
557 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800558 id: 16837052
559 name: "FabricIngress.next.set_next_id_xconnect"
560 alias: "set_next_id_xconnect"
Yi Tsengbe342052017-11-03 10:21:23 -0700561 }
562 params {
563 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800564 name: "next_id"
565 bitwidth: 32
566 }
567}
568actions {
569 preamble {
570 id: 16815357
571 name: "FabricIngress.next.output_hashed"
572 alias: "output_hashed"
Yi Tsengbe342052017-11-03 10:21:23 -0700573 }
574 params {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800575 id: 1
Yi Tsengbe342052017-11-03 10:21:23 -0700576 name: "port_num"
577 bitwidth: 9
578 }
579}
580actions {
581 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800582 id: 16791402
583 name: "FabricIngress.next.routing_hashed"
584 alias: "routing_hashed"
Yi Tsengbe342052017-11-03 10:21:23 -0700585 }
586 params {
587 id: 1
588 name: "port_num"
589 bitwidth: 9
590 }
591 params {
592 id: 2
593 name: "smac"
594 bitwidth: 48
595 }
596 params {
597 id: 3
598 name: "dmac"
599 bitwidth: 48
600 }
601}
602actions {
603 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800604 id: 16779255
605 name: "FabricIngress.next.mpls_routing_hashed"
606 alias: "mpls_routing_hashed"
Yi Tseng47eac892018-07-11 02:17:04 +0800607 }
608 params {
609 id: 1
610 name: "port_num"
611 bitwidth: 9
612 }
613 params {
614 id: 2
615 name: "smac"
616 bitwidth: 48
617 }
618 params {
619 id: 3
620 name: "dmac"
621 bitwidth: 48
622 }
623 params {
624 id: 4
625 name: "label"
626 bitwidth: 20
627 }
628}
629actions {
630 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800631 id: 16779917
632 name: "FabricIngress.next.set_mcast_group_id"
633 alias: "set_mcast_group_id"
Yi Tseng47eac892018-07-11 02:17:04 +0800634 }
635 params {
636 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800637 name: "group_id"
Esin Karaman971fb7f2017-12-28 13:44:52 +0000638 bitwidth: 16
639 }
640}
641actions {
642 preamble {
pierventre31440602020-12-15 17:34:54 +0100643 id: 16807339
644 name: "FabricEgress.egress_next.push_vlan"
645 alias: "push_vlan"
646 }
647}
648actions {
649 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800650 id: 16790030
651 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800652 alias: "pop_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800653 }
654}
pierventre31440602020-12-15 17:34:54 +0100655actions {
656 preamble {
657 id: 16787838
658 name: "FabricEgress.egress_next.drop"
659 alias: "egress_next.drop"
660 }
661}
Yi Tsengbe342052017-11-03 10:21:23 -0700662action_profiles {
663 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800664 id: 285217164
665 name: "FabricIngress.next.hashed_selector"
666 alias: "hashed_selector"
Yi Tsengbe342052017-11-03 10:21:23 -0700667 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800668 table_ids: 33608588
Yi Tsengbe342052017-11-03 10:21:23 -0700669 with_selector: true
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700670 size: 1024
Carmelo Cascone3032b872019-04-13 01:23:54 -0700671 max_group_size: 16
Yi Tsengbe342052017-11-03 10:21:23 -0700672}
673counters {
674 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800675 id: 302011205
676 name: "FabricIngress.port_counters_control.egress_port_counter"
Yi Tsengbe342052017-11-03 10:21:23 -0700677 alias: "egress_port_counter"
678 }
679 spec {
Yi Tseng3d3956d2018-01-31 17:28:05 -0800680 unit: BOTH
Yi Tsengbe342052017-11-03 10:21:23 -0700681 }
682 size: 511
683}
684counters {
685 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800686 id: 302002771
687 name: "FabricIngress.port_counters_control.ingress_port_counter"
Yi Tsengbe342052017-11-03 10:21:23 -0700688 alias: "ingress_port_counter"
689 }
690 spec {
Yi Tseng3d3956d2018-01-31 17:28:05 -0800691 unit: BOTH
Yi Tsengbe342052017-11-03 10:21:23 -0700692 }
693 size: 511
694}
Yi Tseng3a5731e2018-01-22 11:38:58 -0800695direct_counters {
696 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200697 id: 318815501
Yi Tseng27b9bc02018-04-12 14:52:40 +0800698 name: "FabricIngress.filtering.ingress_port_vlan_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800699 alias: "ingress_port_vlan_counter"
700 }
701 spec {
702 unit: BOTH
703 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800704 direct_table_id: 33611649
Yi Tseng3a5731e2018-01-22 11:38:58 -0800705}
706direct_counters {
707 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200708 id: 318827326
Yi Tseng27b9bc02018-04-12 14:52:40 +0800709 name: "FabricIngress.filtering.fwd_classifier_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800710 alias: "fwd_classifier_counter"
711 }
712 spec {
713 unit: BOTH
714 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800715 direct_table_id: 33596298
Yi Tseng3a5731e2018-01-22 11:38:58 -0800716}
717direct_counters {
718 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200719 id: 318770289
Yi Tseng27b9bc02018-04-12 14:52:40 +0800720 name: "FabricIngress.forwarding.bridging_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800721 alias: "bridging_counter"
722 }
723 spec {
724 unit: BOTH
725 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800726 direct_table_id: 33596749
Yi Tseng3a5731e2018-01-22 11:38:58 -0800727}
728direct_counters {
729 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200730 id: 318830507
Yi Tseng27b9bc02018-04-12 14:52:40 +0800731 name: "FabricIngress.forwarding.mpls_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800732 alias: "mpls_counter"
733 }
734 spec {
735 unit: BOTH
736 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800737 direct_table_id: 33574274
Yi Tseng3a5731e2018-01-22 11:38:58 -0800738}
739direct_counters {
740 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800741 id: 318801025
742 name: "FabricIngress.acl.acl_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800743 alias: "acl_counter"
744 }
745 spec {
746 unit: BOTH
747 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800748 direct_table_id: 33618978
Yi Tseng3a5731e2018-01-22 11:38:58 -0800749}
750direct_counters {
751 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800752 id: 318768144
753 name: "FabricIngress.next.next_vlan_counter"
754 alias: "next_vlan_counter"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800755 }
756 spec {
757 unit: BOTH
758 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800759 direct_table_id: 33599709
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800760}
761direct_counters {
762 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800763 id: 318778156
764 name: "FabricIngress.next.xconnect_counter"
765 alias: "xconnect_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800766 }
767 spec {
768 unit: BOTH
769 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800770 direct_table_id: 33596977
Yi Tseng3a5731e2018-01-22 11:38:58 -0800771}
772direct_counters {
773 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200774 id: 318800532
Yi Tseng27b9bc02018-04-12 14:52:40 +0800775 name: "FabricIngress.next.hashed_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800776 alias: "hashed_counter"
777 }
778 spec {
779 unit: BOTH
780 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800781 direct_table_id: 33608588
782}
Esin Karaman971fb7f2017-12-28 13:44:52 +0000783direct_counters {
784 preamble {
785 id: 318801752
786 name: "FabricIngress.next.multicast_counter"
787 alias: "multicast_counter"
788 }
789 spec {
790 unit: BOTH
791 }
792 direct_table_id: 33606828
793}
Yi Tseng47eac892018-07-11 02:17:04 +0800794direct_counters {
795 preamble {
796 id: 318827144
797 name: "FabricEgress.egress_next.egress_vlan_counter"
798 alias: "egress_vlan_counter"
799 }
800 spec {
801 unit: BOTH
802 }
803 direct_table_id: 33599342
804}
Yi Tsengbe342052017-11-03 10:21:23 -0700805controller_packet_metadata {
806 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200807 id: 67146229
Yi Tsengbe342052017-11-03 10:21:23 -0700808 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800809 alias: "packet_in"
Yi Tsengbe342052017-11-03 10:21:23 -0700810 annotations: "@controller_header(\"packet_in\")"
811 }
812 metadata {
813 id: 1
814 name: "ingress_port"
815 bitwidth: 9
816 }
Yi Tseng1d842672017-11-28 16:06:52 -0800817 metadata {
818 id: 2
819 name: "_pad"
820 bitwidth: 7
821 }
Yi Tsengbe342052017-11-03 10:21:23 -0700822}
823controller_packet_metadata {
824 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200825 id: 67121543
Yi Tsengbe342052017-11-03 10:21:23 -0700826 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800827 alias: "packet_out"
Yi Tsengbe342052017-11-03 10:21:23 -0700828 annotations: "@controller_header(\"packet_out\")"
829 }
830 metadata {
831 id: 1
832 name: "egress_port"
833 bitwidth: 9
834 }
Yi Tseng1d842672017-11-28 16:06:52 -0800835 metadata {
836 id: 2
837 name: "_pad"
838 bitwidth: 7
839 }
Yi Tsengbe342052017-11-03 10:21:23 -0700840}
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200841type_info {
842}