blob: 7507ab9b37f56dd3894b732837a75e5922fa625a [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 }
Daniele Moro7c3a0022019-07-12 13:38:34 -070028 match_fields {
29 id: 4
30 name: "inner_vlan_id"
31 bitwidth: 12
32 match_type: TERNARY
33 }
Yi Tsengbe342052017-11-03 10:21:23 -070034 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080035 id: 16836487
Yi Tsengbe342052017-11-03 10:21:23 -070036 }
37 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080038 id: 16818236
Yi Tsengbe342052017-11-03 10:21:23 -070039 }
40 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080041 id: 16794911
Yi Tsengbe342052017-11-03 10:21:23 -070042 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -080043 const_default_action_id: 16836487
Carmelo Cascone6af4e172018-06-15 16:01:30 +020044 direct_resource_ids: 318815501
Yi Tsengbe342052017-11-03 10:21:23 -070045 size: 1024
46}
47tables {
48 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +080049 id: 33596298
50 name: "FabricIngress.filtering.fwd_classifier"
Yi Tsengbe342052017-11-03 10:21:23 -070051 alias: "fwd_classifier"
52 }
53 match_fields {
54 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080055 name: "ig_port"
Yi Tsengbe342052017-11-03 10:21:23 -070056 bitwidth: 9
57 match_type: EXACT
58 }
59 match_fields {
60 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -080061 name: "eth_dst"
Yi Tsengbe342052017-11-03 10:21:23 -070062 bitwidth: 48
Charles Chan384aea22018-08-23 22:08:02 -070063 match_type: TERNARY
Yi Tsengbe342052017-11-03 10:21:23 -070064 }
65 match_fields {
66 id: 3
Daniele Moro693d76f2019-09-24 14:34:07 -070067 name: "eth_type"
68 bitwidth: 16
69 match_type: TERNARY
Daniele Moro7c3a0022019-07-12 13:38:34 -070070 }
71 match_fields {
72 id: 4
Daniele Moro693d76f2019-09-24 14:34:07 -070073 name: "ip_eth_type"
74 bitwidth: 16
Yi Tsengbe342052017-11-03 10:21:23 -070075 match_type: EXACT
76 }
77 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +080078 id: 16840921
Yi Tsengbe342052017-11-03 10:21:23 -070079 }
Yi Tseng27b9bc02018-04-12 14:52:40 +080080 const_default_action_id: 16840921
Carmelo Cascone6af4e172018-06-15 16:01:30 +020081 direct_resource_ids: 318827326
Yi Tsengbe342052017-11-03 10:21:23 -070082 size: 1024
83}
84tables {
85 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +080086 id: 33596749
87 name: "FabricIngress.forwarding.bridging"
Yi Tsengbe342052017-11-03 10:21:23 -070088 alias: "bridging"
89 }
90 match_fields {
91 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080092 name: "vlan_id"
Yi Tsengbe342052017-11-03 10:21:23 -070093 bitwidth: 12
94 match_type: EXACT
95 }
96 match_fields {
97 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -080098 name: "eth_dst"
Yi Tsengbe342052017-11-03 10:21:23 -070099 bitwidth: 48
100 match_type: TERNARY
101 }
102 action_refs {
Yi Tseng47eac892018-07-11 02:17:04 +0800103 id: 16811012
Yi Tsengbe342052017-11-03 10:21:23 -0700104 }
105 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800106 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800107 annotations: "@defaultonly"
108 scope: DEFAULT_ONLY
Yi Tsengbe342052017-11-03 10:21:23 -0700109 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800110 const_default_action_id: 16819938
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200111 direct_resource_ids: 318770289
Yi Tsengbe342052017-11-03 10:21:23 -0700112 size: 1024
113}
114tables {
115 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800116 id: 33574274
117 name: "FabricIngress.forwarding.mpls"
Yi Tsengbe342052017-11-03 10:21:23 -0700118 alias: "mpls"
119 }
120 match_fields {
121 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800122 name: "mpls_label"
Yi Tsengbe342052017-11-03 10:21:23 -0700123 bitwidth: 20
124 match_type: EXACT
125 }
126 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800127 id: 16827758
Yi Tsengbe342052017-11-03 10:21:23 -0700128 }
129 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800130 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800131 annotations: "@defaultonly"
132 scope: DEFAULT_ONLY
Yi Tsengbe342052017-11-03 10:21:23 -0700133 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800134 const_default_action_id: 16819938
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200135 direct_resource_ids: 318830507
Yi Tsengbe342052017-11-03 10:21:23 -0700136 size: 1024
137}
138tables {
139 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700140 id: 33562650
141 name: "FabricIngress.forwarding.routing_v4"
142 alias: "routing_v4"
Yi Tsengbe342052017-11-03 10:21:23 -0700143 }
144 match_fields {
145 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800146 name: "ipv4_dst"
Yi Tsengbe342052017-11-03 10:21:23 -0700147 bitwidth: 32
148 match_type: LPM
149 }
150 action_refs {
Charles Chan384aea22018-08-23 22:08:02 -0700151 id: 16777434
Yi Tsengbe342052017-11-03 10:21:23 -0700152 }
153 action_refs {
Charles Chancd03f072018-08-31 17:46:37 -0700154 id: 16804187
155 }
156 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800157 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800158 annotations: "@defaultonly"
159 scope: DEFAULT_ONLY
Yi Tsengbe342052017-11-03 10:21:23 -0700160 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800161 const_default_action_id: 16819938
Yi Tsengbe342052017-11-03 10:21:23 -0700162 size: 1024
Yi Tseng27b9bc02018-04-12 14:52:40 +0800163}
164tables {
165 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800166 id: 33618978
167 name: "FabricIngress.acl.acl"
Yi Tsengbe342052017-11-03 10:21:23 -0700168 alias: "acl"
169 }
170 match_fields {
171 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800172 name: "ig_port"
Yi Tsengbe342052017-11-03 10:21:23 -0700173 bitwidth: 9
174 match_type: TERNARY
175 }
176 match_fields {
177 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800178 name: "ip_proto"
Yi Tsengbe342052017-11-03 10:21:23 -0700179 bitwidth: 8
180 match_type: TERNARY
181 }
182 match_fields {
183 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800184 name: "l4_sport"
Yi Tseng1d842672017-11-28 16:06:52 -0800185 bitwidth: 16
186 match_type: TERNARY
187 }
188 match_fields {
189 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800190 name: "l4_dport"
Yi Tseng1d842672017-11-28 16:06:52 -0800191 bitwidth: 16
192 match_type: TERNARY
193 }
194 match_fields {
195 id: 5
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800196 name: "eth_src"
Yi Tsengbe342052017-11-03 10:21:23 -0700197 bitwidth: 48
198 match_type: TERNARY
199 }
200 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800201 id: 6
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800202 name: "eth_dst"
Yi Tsengbe342052017-11-03 10:21:23 -0700203 bitwidth: 48
204 match_type: TERNARY
205 }
206 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800207 id: 7
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800208 name: "vlan_id"
Yi Tsengbe342052017-11-03 10:21:23 -0700209 bitwidth: 12
210 match_type: TERNARY
211 }
212 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800213 id: 8
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800214 name: "eth_type"
Yi Tseng8235a1a2018-07-24 20:57:28 +0800215 bitwidth: 16
216 match_type: TERNARY
217 }
218 match_fields {
Yi Tsengbe342052017-11-03 10:21:23 -0700219 id: 9
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800220 name: "ipv4_src"
Yi Tsengbe342052017-11-03 10:21:23 -0700221 bitwidth: 32
222 match_type: TERNARY
223 }
224 match_fields {
Yi Tsengc6844f52017-12-19 11:58:25 -0800225 id: 10
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800226 name: "ipv4_dst"
Yi Tsengbe342052017-11-03 10:21:23 -0700227 bitwidth: 32
228 match_type: TERNARY
229 }
230 match_fields {
Yi Tsengc6844f52017-12-19 11:58:25 -0800231 id: 11
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800232 name: "icmp_type"
Yi Tsengbe342052017-11-03 10:21:23 -0700233 bitwidth: 8
234 match_type: TERNARY
235 }
236 match_fields {
Yi Tsengc6844f52017-12-19 11:58:25 -0800237 id: 12
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800238 name: "icmp_code"
Yi Tsengbe342052017-11-03 10:21:23 -0700239 bitwidth: 8
240 match_type: TERNARY
241 }
242 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800243 id: 16807382
Yi Tsengbe342052017-11-03 10:21:23 -0700244 }
245 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800246 id: 16829684
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200247 }
248 action_refs {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700249 id: 16781601
Yi Tsengbe342052017-11-03 10:21:23 -0700250 }
251 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800252 id: 16820765
Yi Tsengbe342052017-11-03 10:21:23 -0700253 }
254 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800255 id: 16827694
Yi Tsengbe342052017-11-03 10:21:23 -0700256 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800257 const_default_action_id: 16827694
258 direct_resource_ids: 318801025
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700259 size: 1024
Yi Tsengbe342052017-11-03 10:21:23 -0700260}
261tables {
262 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800263 id: 33599709
264 name: "FabricIngress.next.next_vlan"
265 alias: "next_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800266 }
267 match_fields {
268 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800269 name: "next_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800270 bitwidth: 32
271 match_type: EXACT
272 }
273 action_refs {
274 id: 16790685
275 }
276 action_refs {
277 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800278 annotations: "@defaultonly"
279 scope: DEFAULT_ONLY
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800280 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800281 const_default_action_id: 16819938
282 direct_resource_ids: 318768144
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800283 size: 1024
284}
285tables {
286 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800287 id: 33596977
288 name: "FabricIngress.next.xconnect"
289 alias: "xconnect"
Yi Tsengbe342052017-11-03 10:21:23 -0700290 }
291 match_fields {
292 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800293 name: "ig_port"
294 bitwidth: 9
295 match_type: EXACT
296 }
297 match_fields {
298 id: 2
299 name: "next_id"
Yi Tsengbe342052017-11-03 10:21:23 -0700300 bitwidth: 32
301 match_type: EXACT
302 }
303 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800304 id: 16842190
Yi Tsengbe342052017-11-03 10:21:23 -0700305 }
306 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800307 id: 16837052
Yi Tsengbe342052017-11-03 10:21:23 -0700308 }
309 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800310 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800311 annotations: "@defaultonly"
312 scope: DEFAULT_ONLY
Yi Tsengbe342052017-11-03 10:21:23 -0700313 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800314 const_default_action_id: 16819938
315 direct_resource_ids: 318778156
Yi Tsengbe342052017-11-03 10:21:23 -0700316 size: 1024
317}
318tables {
319 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800320 id: 33608588
321 name: "FabricIngress.next.hashed"
Yi Tsengbe342052017-11-03 10:21:23 -0700322 alias: "hashed"
323 }
324 match_fields {
325 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800326 name: "next_id"
Yi Tsengbe342052017-11-03 10:21:23 -0700327 bitwidth: 32
328 match_type: EXACT
329 }
330 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800331 id: 16815357
Yi Tsengbe342052017-11-03 10:21:23 -0700332 }
333 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800334 id: 16791402
Yi Tseng1b154bd2017-11-20 17:48:19 -0800335 }
336 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800337 id: 16779255
Yi Tseng1b154bd2017-11-20 17:48:19 -0800338 }
339 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800340 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800341 annotations: "@defaultonly"
342 scope: DEFAULT_ONLY
Yi Tsengbe342052017-11-03 10:21:23 -0700343 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800344 const_default_action_id: 16819938
345 implementation_id: 285217164
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200346 direct_resource_ids: 318800532
Yi Tseng27b9bc02018-04-12 14:52:40 +0800347 size: 1024
Yi Tsengbe342052017-11-03 10:21:23 -0700348}
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800349tables {
350 preamble {
Esin Karaman971fb7f2017-12-28 13:44:52 +0000351 id: 33606828
352 name: "FabricIngress.next.multicast"
353 alias: "multicast"
354 }
355 match_fields {
356 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800357 name: "next_id"
Esin Karaman971fb7f2017-12-28 13:44:52 +0000358 bitwidth: 32
359 match_type: EXACT
360 }
361 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800362 id: 16779917
Esin Karaman971fb7f2017-12-28 13:44:52 +0000363 }
364 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800365 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800366 annotations: "@defaultonly"
367 scope: DEFAULT_ONLY
Esin Karaman971fb7f2017-12-28 13:44:52 +0000368 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800369 const_default_action_id: 16819938
Esin Karaman971fb7f2017-12-28 13:44:52 +0000370 direct_resource_ids: 318801752
371 size: 1024
Esin Karaman971fb7f2017-12-28 13:44:52 +0000372}
373tables {
374 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800375 id: 33599342
376 name: "FabricEgress.egress_next.egress_vlan"
377 alias: "egress_vlan"
378 }
379 match_fields {
380 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800381 name: "vlan_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800382 bitwidth: 12
383 match_type: EXACT
384 }
385 match_fields {
386 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800387 name: "eg_port"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800388 bitwidth: 9
389 match_type: EXACT
390 }
391 action_refs {
392 id: 16790030
393 }
394 action_refs {
395 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800396 annotations: "@defaultonly"
397 scope: DEFAULT_ONLY
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800398 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800399 const_default_action_id: 16819938
Yi Tseng47eac892018-07-11 02:17:04 +0800400 direct_resource_ids: 318827144
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800401 size: 1024
Yi Tsengbe342052017-11-03 10:21:23 -0700402}
403actions {
404 preamble {
Carmelo Cascone8a715f82018-08-20 23:16:27 -0700405 id: 16819938
406 name: "nop"
407 alias: "nop"
Yi Tsengbe342052017-11-03 10:21:23 -0700408 }
409}
410actions {
411 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800412 id: 16836487
413 name: "FabricIngress.filtering.deny"
414 alias: "deny"
Yi Tsengbe342052017-11-03 10:21:23 -0700415 }
416}
417actions {
418 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800419 id: 16818236
420 name: "FabricIngress.filtering.permit"
421 alias: "permit"
422 }
423}
424actions {
425 preamble {
426 id: 16794911
427 name: "FabricIngress.filtering.permit_with_internal_vlan"
428 alias: "permit_with_internal_vlan"
Yi Tsengbe342052017-11-03 10:21:23 -0700429 }
430 params {
431 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800432 name: "vlan_id"
Yi Tsengbe342052017-11-03 10:21:23 -0700433 bitwidth: 12
434 }
435}
436actions {
437 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800438 id: 16840921
439 name: "FabricIngress.filtering.set_forwarding_type"
Yi Tsengbe342052017-11-03 10:21:23 -0700440 alias: "set_forwarding_type"
441 }
442 params {
443 id: 1
444 name: "fwd_type"
445 bitwidth: 3
446 }
447}
448actions {
449 preamble {
Yi Tseng47eac892018-07-11 02:17:04 +0800450 id: 16811012
451 name: "FabricIngress.forwarding.set_next_id_bridging"
452 alias: "set_next_id_bridging"
Yi Tsengbe342052017-11-03 10:21:23 -0700453 }
454 params {
455 id: 1
456 name: "next_id"
457 bitwidth: 32
458 }
459}
460actions {
461 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800462 id: 16827758
463 name: "FabricIngress.forwarding.pop_mpls_and_next"
Yi Tsengbe342052017-11-03 10:21:23 -0700464 alias: "pop_mpls_and_next"
465 }
466 params {
467 id: 1
468 name: "next_id"
469 bitwidth: 32
470 }
471}
472actions {
473 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700474 id: 16777434
475 name: "FabricIngress.forwarding.set_next_id_routing_v4"
476 alias: "set_next_id_routing_v4"
Yi Tseng47eac892018-07-11 02:17:04 +0800477 }
478 params {
479 id: 1
480 name: "next_id"
481 bitwidth: 32
Yi Tsengbe342052017-11-03 10:21:23 -0700482 }
483}
484actions {
485 preamble {
Charles Chancd03f072018-08-31 17:46:37 -0700486 id: 16804187
487 name: "FabricIngress.forwarding.nop_routing_v4"
488 alias: "nop_routing_v4"
489 }
490}
491actions {
492 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800493 id: 16807382
494 name: "FabricIngress.acl.set_next_id_acl"
Yi Tseng47eac892018-07-11 02:17:04 +0800495 alias: "set_next_id_acl"
Yi Tsengbe342052017-11-03 10:21:23 -0700496 }
497 params {
498 id: 1
Yi Tseng47eac892018-07-11 02:17:04 +0800499 name: "next_id"
500 bitwidth: 32
501 }
502}
503actions {
504 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800505 id: 16829684
506 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200507 alias: "punt_to_cpu"
508 }
509}
510actions {
511 preamble {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700512 id: 16781601
513 name: "FabricIngress.acl.set_clone_session_id"
514 alias: "set_clone_session_id"
515 }
516 params {
517 id: 1
518 name: "clone_id"
519 bitwidth: 32
Yi Tseng47eac892018-07-11 02:17:04 +0800520 }
521}
522actions {
523 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800524 id: 16820765
525 name: "FabricIngress.acl.drop"
526 alias: "drop"
Yi Tseng47eac892018-07-11 02:17:04 +0800527 }
528}
529actions {
530 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800531 id: 16827694
532 name: "FabricIngress.acl.nop_acl"
Charles Chancf696e52018-08-16 16:25:13 -0700533 alias: "nop_acl"
534 }
535}
536actions {
537 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800538 id: 16790685
539 name: "FabricIngress.next.set_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800540 alias: "set_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800541 }
542 params {
543 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800544 name: "vlan_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800545 bitwidth: 12
546 }
547}
548actions {
549 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800550 id: 16842190
551 name: "FabricIngress.next.output_xconnect"
552 alias: "output_xconnect"
Yi Tseng47eac892018-07-11 02:17:04 +0800553 }
554 params {
555 id: 1
556 name: "port_num"
557 bitwidth: 9
558 }
559}
560actions {
561 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800562 id: 16837052
563 name: "FabricIngress.next.set_next_id_xconnect"
564 alias: "set_next_id_xconnect"
Yi Tsengbe342052017-11-03 10:21:23 -0700565 }
566 params {
567 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800568 name: "next_id"
569 bitwidth: 32
570 }
571}
572actions {
573 preamble {
574 id: 16815357
575 name: "FabricIngress.next.output_hashed"
576 alias: "output_hashed"
Yi Tsengbe342052017-11-03 10:21:23 -0700577 }
578 params {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800579 id: 1
Yi Tsengbe342052017-11-03 10:21:23 -0700580 name: "port_num"
581 bitwidth: 9
582 }
583}
584actions {
585 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800586 id: 16791402
587 name: "FabricIngress.next.routing_hashed"
588 alias: "routing_hashed"
Yi Tsengbe342052017-11-03 10:21:23 -0700589 }
590 params {
591 id: 1
592 name: "port_num"
593 bitwidth: 9
594 }
595 params {
596 id: 2
597 name: "smac"
598 bitwidth: 48
599 }
600 params {
601 id: 3
602 name: "dmac"
603 bitwidth: 48
604 }
605}
606actions {
607 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800608 id: 16779255
609 name: "FabricIngress.next.mpls_routing_hashed"
610 alias: "mpls_routing_hashed"
Yi Tseng47eac892018-07-11 02:17:04 +0800611 }
612 params {
613 id: 1
614 name: "port_num"
615 bitwidth: 9
616 }
617 params {
618 id: 2
619 name: "smac"
620 bitwidth: 48
621 }
622 params {
623 id: 3
624 name: "dmac"
625 bitwidth: 48
626 }
627 params {
628 id: 4
629 name: "label"
630 bitwidth: 20
631 }
632}
633actions {
634 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800635 id: 16779917
636 name: "FabricIngress.next.set_mcast_group_id"
637 alias: "set_mcast_group_id"
Yi Tseng47eac892018-07-11 02:17:04 +0800638 }
639 params {
640 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800641 name: "group_id"
Esin Karaman971fb7f2017-12-28 13:44:52 +0000642 bitwidth: 16
643 }
644}
645actions {
646 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800647 id: 16790030
648 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800649 alias: "pop_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800650 }
651}
Yi Tsengbe342052017-11-03 10:21:23 -0700652action_profiles {
653 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800654 id: 285217164
655 name: "FabricIngress.next.hashed_selector"
656 alias: "hashed_selector"
Yi Tsengbe342052017-11-03 10:21:23 -0700657 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800658 table_ids: 33608588
Yi Tsengbe342052017-11-03 10:21:23 -0700659 with_selector: true
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700660 size: 1024
Carmelo Cascone3032b872019-04-13 01:23:54 -0700661 max_group_size: 16
Yi Tsengbe342052017-11-03 10:21:23 -0700662}
663counters {
664 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800665 id: 302011205
666 name: "FabricIngress.port_counters_control.egress_port_counter"
Yi Tsengbe342052017-11-03 10:21:23 -0700667 alias: "egress_port_counter"
668 }
669 spec {
Yi Tseng3d3956d2018-01-31 17:28:05 -0800670 unit: BOTH
Yi Tsengbe342052017-11-03 10:21:23 -0700671 }
672 size: 511
673}
674counters {
675 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800676 id: 302002771
677 name: "FabricIngress.port_counters_control.ingress_port_counter"
Yi Tsengbe342052017-11-03 10:21:23 -0700678 alias: "ingress_port_counter"
679 }
680 spec {
Yi Tseng3d3956d2018-01-31 17:28:05 -0800681 unit: BOTH
Yi Tsengbe342052017-11-03 10:21:23 -0700682 }
683 size: 511
684}
Yi Tseng3a5731e2018-01-22 11:38:58 -0800685direct_counters {
686 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200687 id: 318815501
Yi Tseng27b9bc02018-04-12 14:52:40 +0800688 name: "FabricIngress.filtering.ingress_port_vlan_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800689 alias: "ingress_port_vlan_counter"
690 }
691 spec {
692 unit: BOTH
693 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800694 direct_table_id: 33611649
Yi Tseng3a5731e2018-01-22 11:38:58 -0800695}
696direct_counters {
697 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200698 id: 318827326
Yi Tseng27b9bc02018-04-12 14:52:40 +0800699 name: "FabricIngress.filtering.fwd_classifier_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800700 alias: "fwd_classifier_counter"
701 }
702 spec {
703 unit: BOTH
704 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800705 direct_table_id: 33596298
Yi Tseng3a5731e2018-01-22 11:38:58 -0800706}
707direct_counters {
708 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200709 id: 318770289
Yi Tseng27b9bc02018-04-12 14:52:40 +0800710 name: "FabricIngress.forwarding.bridging_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800711 alias: "bridging_counter"
712 }
713 spec {
714 unit: BOTH
715 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800716 direct_table_id: 33596749
Yi Tseng3a5731e2018-01-22 11:38:58 -0800717}
718direct_counters {
719 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200720 id: 318830507
Yi Tseng27b9bc02018-04-12 14:52:40 +0800721 name: "FabricIngress.forwarding.mpls_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800722 alias: "mpls_counter"
723 }
724 spec {
725 unit: BOTH
726 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800727 direct_table_id: 33574274
Yi Tseng3a5731e2018-01-22 11:38:58 -0800728}
729direct_counters {
730 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800731 id: 318801025
732 name: "FabricIngress.acl.acl_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800733 alias: "acl_counter"
734 }
735 spec {
736 unit: BOTH
737 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800738 direct_table_id: 33618978
Yi Tseng3a5731e2018-01-22 11:38:58 -0800739}
740direct_counters {
741 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800742 id: 318768144
743 name: "FabricIngress.next.next_vlan_counter"
744 alias: "next_vlan_counter"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800745 }
746 spec {
747 unit: BOTH
748 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800749 direct_table_id: 33599709
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800750}
751direct_counters {
752 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800753 id: 318778156
754 name: "FabricIngress.next.xconnect_counter"
755 alias: "xconnect_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800756 }
757 spec {
758 unit: BOTH
759 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800760 direct_table_id: 33596977
Yi Tseng3a5731e2018-01-22 11:38:58 -0800761}
762direct_counters {
763 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200764 id: 318800532
Yi Tseng27b9bc02018-04-12 14:52:40 +0800765 name: "FabricIngress.next.hashed_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800766 alias: "hashed_counter"
767 }
768 spec {
769 unit: BOTH
770 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800771 direct_table_id: 33608588
772}
Esin Karaman971fb7f2017-12-28 13:44:52 +0000773direct_counters {
774 preamble {
775 id: 318801752
776 name: "FabricIngress.next.multicast_counter"
777 alias: "multicast_counter"
778 }
779 spec {
780 unit: BOTH
781 }
782 direct_table_id: 33606828
783}
Yi Tseng47eac892018-07-11 02:17:04 +0800784direct_counters {
785 preamble {
786 id: 318827144
787 name: "FabricEgress.egress_next.egress_vlan_counter"
788 alias: "egress_vlan_counter"
789 }
790 spec {
791 unit: BOTH
792 }
793 direct_table_id: 33599342
794}
Yi Tsengbe342052017-11-03 10:21:23 -0700795controller_packet_metadata {
796 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200797 id: 67146229
Yi Tsengbe342052017-11-03 10:21:23 -0700798 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800799 alias: "packet_in"
Yi Tsengbe342052017-11-03 10:21:23 -0700800 annotations: "@controller_header(\"packet_in\")"
801 }
802 metadata {
803 id: 1
804 name: "ingress_port"
805 bitwidth: 9
806 }
Yi Tseng1d842672017-11-28 16:06:52 -0800807 metadata {
808 id: 2
809 name: "_pad"
810 bitwidth: 7
811 }
Yi Tsengbe342052017-11-03 10:21:23 -0700812}
813controller_packet_metadata {
814 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200815 id: 67121543
Yi Tsengbe342052017-11-03 10:21:23 -0700816 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800817 alias: "packet_out"
Yi Tsengbe342052017-11-03 10:21:23 -0700818 annotations: "@controller_header(\"packet_out\")"
819 }
820 metadata {
821 id: 1
822 name: "egress_port"
823 bitwidth: 9
824 }
Yi Tseng1d842672017-11-28 16:06:52 -0800825 metadata {
826 id: 2
827 name: "_pad"
828 bitwidth: 7
829 }
Yi Tsengbe342052017-11-03 10:21:23 -0700830}
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200831type_info {
832}