blob: 8d074aef5af4f1a42c96dd0a649fe56a406fd4ea [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 Moro7c3a0022019-07-12 13:38:34 -070067 name: "is_ipv4"
68 bitwidth: 1
69 match_type: EXACT
70 }
71 match_fields {
72 id: 4
73 name: "is_ipv6"
74 bitwidth: 1
75 match_type: EXACT
76 }
77 match_fields {
78 id: 5
79 name: "is_mpls"
80 bitwidth: 1
Yi Tsengbe342052017-11-03 10:21:23 -070081 match_type: EXACT
82 }
83 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +080084 id: 16840921
Yi Tsengbe342052017-11-03 10:21:23 -070085 }
Yi Tseng27b9bc02018-04-12 14:52:40 +080086 const_default_action_id: 16840921
Carmelo Cascone6af4e172018-06-15 16:01:30 +020087 direct_resource_ids: 318827326
Yi Tsengbe342052017-11-03 10:21:23 -070088 size: 1024
89}
90tables {
91 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +080092 id: 33596749
93 name: "FabricIngress.forwarding.bridging"
Yi Tsengbe342052017-11-03 10:21:23 -070094 alias: "bridging"
95 }
96 match_fields {
97 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080098 name: "vlan_id"
Yi Tsengbe342052017-11-03 10:21:23 -070099 bitwidth: 12
100 match_type: EXACT
101 }
102 match_fields {
103 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800104 name: "eth_dst"
Yi Tsengbe342052017-11-03 10:21:23 -0700105 bitwidth: 48
106 match_type: TERNARY
107 }
108 action_refs {
Yi Tseng47eac892018-07-11 02:17:04 +0800109 id: 16811012
Yi Tsengbe342052017-11-03 10:21:23 -0700110 }
111 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800112 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800113 annotations: "@defaultonly"
114 scope: DEFAULT_ONLY
Yi Tsengbe342052017-11-03 10:21:23 -0700115 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800116 const_default_action_id: 16819938
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200117 direct_resource_ids: 318770289
Yi Tsengbe342052017-11-03 10:21:23 -0700118 size: 1024
119}
120tables {
121 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800122 id: 33574274
123 name: "FabricIngress.forwarding.mpls"
Yi Tsengbe342052017-11-03 10:21:23 -0700124 alias: "mpls"
125 }
126 match_fields {
127 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800128 name: "mpls_label"
Yi Tsengbe342052017-11-03 10:21:23 -0700129 bitwidth: 20
130 match_type: EXACT
131 }
132 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800133 id: 16827758
Yi Tsengbe342052017-11-03 10:21:23 -0700134 }
135 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800136 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800137 annotations: "@defaultonly"
138 scope: DEFAULT_ONLY
Yi Tsengbe342052017-11-03 10:21:23 -0700139 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800140 const_default_action_id: 16819938
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200141 direct_resource_ids: 318830507
Yi Tsengbe342052017-11-03 10:21:23 -0700142 size: 1024
143}
144tables {
145 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700146 id: 33562650
147 name: "FabricIngress.forwarding.routing_v4"
148 alias: "routing_v4"
Yi Tsengbe342052017-11-03 10:21:23 -0700149 }
150 match_fields {
151 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800152 name: "ipv4_dst"
Yi Tsengbe342052017-11-03 10:21:23 -0700153 bitwidth: 32
154 match_type: LPM
155 }
156 action_refs {
Charles Chan384aea22018-08-23 22:08:02 -0700157 id: 16777434
Yi Tsengbe342052017-11-03 10:21:23 -0700158 }
159 action_refs {
Charles Chancd03f072018-08-31 17:46:37 -0700160 id: 16804187
161 }
162 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800163 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800164 annotations: "@defaultonly"
165 scope: DEFAULT_ONLY
Yi Tsengbe342052017-11-03 10:21:23 -0700166 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800167 const_default_action_id: 16819938
Charles Chan384aea22018-08-23 22:08:02 -0700168 direct_resource_ids: 318811107
Yi Tsengbe342052017-11-03 10:21:23 -0700169 size: 1024
Yi Tseng27b9bc02018-04-12 14:52:40 +0800170}
171tables {
172 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800173 id: 33618978
174 name: "FabricIngress.acl.acl"
Yi Tsengbe342052017-11-03 10:21:23 -0700175 alias: "acl"
176 }
177 match_fields {
178 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800179 name: "ig_port"
Yi Tsengbe342052017-11-03 10:21:23 -0700180 bitwidth: 9
181 match_type: TERNARY
182 }
183 match_fields {
184 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800185 name: "ip_proto"
Yi Tsengbe342052017-11-03 10:21:23 -0700186 bitwidth: 8
187 match_type: TERNARY
188 }
189 match_fields {
190 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800191 name: "l4_sport"
Yi Tseng1d842672017-11-28 16:06:52 -0800192 bitwidth: 16
193 match_type: TERNARY
194 }
195 match_fields {
196 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800197 name: "l4_dport"
Yi Tseng1d842672017-11-28 16:06:52 -0800198 bitwidth: 16
199 match_type: TERNARY
200 }
201 match_fields {
202 id: 5
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800203 name: "eth_src"
Yi Tsengbe342052017-11-03 10:21:23 -0700204 bitwidth: 48
205 match_type: TERNARY
206 }
207 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800208 id: 6
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800209 name: "eth_dst"
Yi Tsengbe342052017-11-03 10:21:23 -0700210 bitwidth: 48
211 match_type: TERNARY
212 }
213 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800214 id: 7
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800215 name: "vlan_id"
Yi Tsengbe342052017-11-03 10:21:23 -0700216 bitwidth: 12
217 match_type: TERNARY
218 }
219 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800220 id: 8
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800221 name: "eth_type"
Yi Tseng8235a1a2018-07-24 20:57:28 +0800222 bitwidth: 16
223 match_type: TERNARY
224 }
225 match_fields {
Yi Tsengbe342052017-11-03 10:21:23 -0700226 id: 9
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800227 name: "ipv4_src"
Yi Tsengbe342052017-11-03 10:21:23 -0700228 bitwidth: 32
229 match_type: TERNARY
230 }
231 match_fields {
Yi Tsengc6844f52017-12-19 11:58:25 -0800232 id: 10
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800233 name: "ipv4_dst"
Yi Tsengbe342052017-11-03 10:21:23 -0700234 bitwidth: 32
235 match_type: TERNARY
236 }
237 match_fields {
Yi Tsengc6844f52017-12-19 11:58:25 -0800238 id: 11
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800239 name: "icmp_type"
Yi Tsengbe342052017-11-03 10:21:23 -0700240 bitwidth: 8
241 match_type: TERNARY
242 }
243 match_fields {
Yi Tsengc6844f52017-12-19 11:58:25 -0800244 id: 12
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800245 name: "icmp_code"
Yi Tsengbe342052017-11-03 10:21:23 -0700246 bitwidth: 8
247 match_type: TERNARY
248 }
249 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800250 id: 16807382
Yi Tsengbe342052017-11-03 10:21:23 -0700251 }
252 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800253 id: 16829684
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200254 }
255 action_refs {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700256 id: 16781601
Yi Tsengbe342052017-11-03 10:21:23 -0700257 }
258 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800259 id: 16820765
Yi Tsengbe342052017-11-03 10:21:23 -0700260 }
261 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800262 id: 16827694
Yi Tsengbe342052017-11-03 10:21:23 -0700263 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800264 const_default_action_id: 16827694
265 direct_resource_ids: 318801025
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700266 size: 1024
Yi Tsengbe342052017-11-03 10:21:23 -0700267}
268tables {
269 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800270 id: 33599709
271 name: "FabricIngress.next.next_vlan"
272 alias: "next_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800273 }
274 match_fields {
275 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800276 name: "next_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800277 bitwidth: 32
278 match_type: EXACT
279 }
280 action_refs {
281 id: 16790685
282 }
283 action_refs {
284 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800285 annotations: "@defaultonly"
286 scope: DEFAULT_ONLY
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800287 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800288 const_default_action_id: 16819938
289 direct_resource_ids: 318768144
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800290 size: 1024
291}
292tables {
293 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800294 id: 33596977
295 name: "FabricIngress.next.xconnect"
296 alias: "xconnect"
Yi Tsengbe342052017-11-03 10:21:23 -0700297 }
298 match_fields {
299 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800300 name: "ig_port"
301 bitwidth: 9
302 match_type: EXACT
303 }
304 match_fields {
305 id: 2
306 name: "next_id"
Yi Tsengbe342052017-11-03 10:21:23 -0700307 bitwidth: 32
308 match_type: EXACT
309 }
310 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800311 id: 16842190
Yi Tsengbe342052017-11-03 10:21:23 -0700312 }
313 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800314 id: 16837052
Yi Tsengbe342052017-11-03 10:21:23 -0700315 }
316 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800317 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800318 annotations: "@defaultonly"
319 scope: DEFAULT_ONLY
Yi Tsengbe342052017-11-03 10:21:23 -0700320 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800321 const_default_action_id: 16819938
322 direct_resource_ids: 318778156
Yi Tsengbe342052017-11-03 10:21:23 -0700323 size: 1024
324}
325tables {
326 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800327 id: 33608588
328 name: "FabricIngress.next.hashed"
Yi Tsengbe342052017-11-03 10:21:23 -0700329 alias: "hashed"
330 }
331 match_fields {
332 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800333 name: "next_id"
Yi Tsengbe342052017-11-03 10:21:23 -0700334 bitwidth: 32
335 match_type: EXACT
336 }
337 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800338 id: 16815357
Yi Tsengbe342052017-11-03 10:21:23 -0700339 }
340 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800341 id: 16791402
Yi Tseng1b154bd2017-11-20 17:48:19 -0800342 }
343 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800344 id: 16779255
Yi Tseng1b154bd2017-11-20 17:48:19 -0800345 }
346 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800347 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800348 annotations: "@defaultonly"
349 scope: DEFAULT_ONLY
Yi Tsengbe342052017-11-03 10:21:23 -0700350 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800351 const_default_action_id: 16819938
352 implementation_id: 285217164
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200353 direct_resource_ids: 318800532
Yi Tseng27b9bc02018-04-12 14:52:40 +0800354 size: 1024
Yi Tsengbe342052017-11-03 10:21:23 -0700355}
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800356tables {
357 preamble {
Esin Karaman971fb7f2017-12-28 13:44:52 +0000358 id: 33606828
359 name: "FabricIngress.next.multicast"
360 alias: "multicast"
361 }
362 match_fields {
363 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800364 name: "next_id"
Esin Karaman971fb7f2017-12-28 13:44:52 +0000365 bitwidth: 32
366 match_type: EXACT
367 }
368 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800369 id: 16779917
Esin Karaman971fb7f2017-12-28 13:44:52 +0000370 }
371 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800372 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800373 annotations: "@defaultonly"
374 scope: DEFAULT_ONLY
Esin Karaman971fb7f2017-12-28 13:44:52 +0000375 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800376 const_default_action_id: 16819938
Esin Karaman971fb7f2017-12-28 13:44:52 +0000377 direct_resource_ids: 318801752
378 size: 1024
Esin Karaman971fb7f2017-12-28 13:44:52 +0000379}
380tables {
381 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800382 id: 33599342
383 name: "FabricEgress.egress_next.egress_vlan"
384 alias: "egress_vlan"
385 }
386 match_fields {
387 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800388 name: "vlan_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800389 bitwidth: 12
390 match_type: EXACT
391 }
392 match_fields {
393 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800394 name: "eg_port"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800395 bitwidth: 9
396 match_type: EXACT
397 }
398 action_refs {
399 id: 16790030
400 }
401 action_refs {
402 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800403 annotations: "@defaultonly"
404 scope: DEFAULT_ONLY
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800405 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800406 const_default_action_id: 16819938
Yi Tseng47eac892018-07-11 02:17:04 +0800407 direct_resource_ids: 318827144
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800408 size: 1024
Yi Tsengbe342052017-11-03 10:21:23 -0700409}
410actions {
411 preamble {
Carmelo Cascone8a715f82018-08-20 23:16:27 -0700412 id: 16819938
413 name: "nop"
414 alias: "nop"
Yi Tsengbe342052017-11-03 10:21:23 -0700415 }
416}
417actions {
418 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800419 id: 16836487
420 name: "FabricIngress.filtering.deny"
421 alias: "deny"
Yi Tsengbe342052017-11-03 10:21:23 -0700422 }
423}
424actions {
425 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800426 id: 16818236
427 name: "FabricIngress.filtering.permit"
428 alias: "permit"
429 }
430}
431actions {
432 preamble {
433 id: 16794911
434 name: "FabricIngress.filtering.permit_with_internal_vlan"
435 alias: "permit_with_internal_vlan"
Yi Tsengbe342052017-11-03 10:21:23 -0700436 }
437 params {
438 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800439 name: "vlan_id"
Yi Tsengbe342052017-11-03 10:21:23 -0700440 bitwidth: 12
441 }
442}
443actions {
444 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800445 id: 16840921
446 name: "FabricIngress.filtering.set_forwarding_type"
Yi Tsengbe342052017-11-03 10:21:23 -0700447 alias: "set_forwarding_type"
448 }
449 params {
450 id: 1
451 name: "fwd_type"
452 bitwidth: 3
453 }
454}
455actions {
456 preamble {
Yi Tseng47eac892018-07-11 02:17:04 +0800457 id: 16811012
458 name: "FabricIngress.forwarding.set_next_id_bridging"
459 alias: "set_next_id_bridging"
Yi Tsengbe342052017-11-03 10:21:23 -0700460 }
461 params {
462 id: 1
463 name: "next_id"
464 bitwidth: 32
465 }
466}
467actions {
468 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800469 id: 16827758
470 name: "FabricIngress.forwarding.pop_mpls_and_next"
Yi Tsengbe342052017-11-03 10:21:23 -0700471 alias: "pop_mpls_and_next"
472 }
473 params {
474 id: 1
475 name: "next_id"
476 bitwidth: 32
477 }
478}
479actions {
480 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700481 id: 16777434
482 name: "FabricIngress.forwarding.set_next_id_routing_v4"
483 alias: "set_next_id_routing_v4"
Yi Tseng47eac892018-07-11 02:17:04 +0800484 }
485 params {
486 id: 1
487 name: "next_id"
488 bitwidth: 32
Yi Tsengbe342052017-11-03 10:21:23 -0700489 }
490}
491actions {
492 preamble {
Charles Chancd03f072018-08-31 17:46:37 -0700493 id: 16804187
494 name: "FabricIngress.forwarding.nop_routing_v4"
495 alias: "nop_routing_v4"
496 }
497}
498actions {
499 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800500 id: 16807382
501 name: "FabricIngress.acl.set_next_id_acl"
Yi Tseng47eac892018-07-11 02:17:04 +0800502 alias: "set_next_id_acl"
Yi Tsengbe342052017-11-03 10:21:23 -0700503 }
504 params {
505 id: 1
Yi Tseng47eac892018-07-11 02:17:04 +0800506 name: "next_id"
507 bitwidth: 32
508 }
509}
510actions {
511 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800512 id: 16829684
513 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200514 alias: "punt_to_cpu"
515 }
516}
517actions {
518 preamble {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700519 id: 16781601
520 name: "FabricIngress.acl.set_clone_session_id"
521 alias: "set_clone_session_id"
522 }
523 params {
524 id: 1
525 name: "clone_id"
526 bitwidth: 32
Yi Tseng47eac892018-07-11 02:17:04 +0800527 }
528}
529actions {
530 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800531 id: 16820765
532 name: "FabricIngress.acl.drop"
533 alias: "drop"
Yi Tseng47eac892018-07-11 02:17:04 +0800534 }
535}
536actions {
537 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800538 id: 16827694
539 name: "FabricIngress.acl.nop_acl"
Charles Chancf696e52018-08-16 16:25:13 -0700540 alias: "nop_acl"
541 }
542}
543actions {
544 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800545 id: 16790685
546 name: "FabricIngress.next.set_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800547 alias: "set_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800548 }
549 params {
550 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800551 name: "vlan_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800552 bitwidth: 12
553 }
554}
555actions {
556 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800557 id: 16842190
558 name: "FabricIngress.next.output_xconnect"
559 alias: "output_xconnect"
Yi Tseng47eac892018-07-11 02:17:04 +0800560 }
561 params {
562 id: 1
563 name: "port_num"
564 bitwidth: 9
565 }
566}
567actions {
568 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800569 id: 16837052
570 name: "FabricIngress.next.set_next_id_xconnect"
571 alias: "set_next_id_xconnect"
Yi Tsengbe342052017-11-03 10:21:23 -0700572 }
573 params {
574 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800575 name: "next_id"
576 bitwidth: 32
577 }
578}
579actions {
580 preamble {
581 id: 16815357
582 name: "FabricIngress.next.output_hashed"
583 alias: "output_hashed"
Yi Tsengbe342052017-11-03 10:21:23 -0700584 }
585 params {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800586 id: 1
Yi Tsengbe342052017-11-03 10:21:23 -0700587 name: "port_num"
588 bitwidth: 9
589 }
590}
591actions {
592 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800593 id: 16791402
594 name: "FabricIngress.next.routing_hashed"
595 alias: "routing_hashed"
Yi Tsengbe342052017-11-03 10:21:23 -0700596 }
597 params {
598 id: 1
599 name: "port_num"
600 bitwidth: 9
601 }
602 params {
603 id: 2
604 name: "smac"
605 bitwidth: 48
606 }
607 params {
608 id: 3
609 name: "dmac"
610 bitwidth: 48
611 }
612}
613actions {
614 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800615 id: 16779255
616 name: "FabricIngress.next.mpls_routing_hashed"
617 alias: "mpls_routing_hashed"
Yi Tseng47eac892018-07-11 02:17:04 +0800618 }
619 params {
620 id: 1
621 name: "port_num"
622 bitwidth: 9
623 }
624 params {
625 id: 2
626 name: "smac"
627 bitwidth: 48
628 }
629 params {
630 id: 3
631 name: "dmac"
632 bitwidth: 48
633 }
634 params {
635 id: 4
636 name: "label"
637 bitwidth: 20
638 }
639}
640actions {
641 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800642 id: 16779917
643 name: "FabricIngress.next.set_mcast_group_id"
644 alias: "set_mcast_group_id"
Yi Tseng47eac892018-07-11 02:17:04 +0800645 }
646 params {
647 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800648 name: "group_id"
Esin Karaman971fb7f2017-12-28 13:44:52 +0000649 bitwidth: 16
650 }
651}
652actions {
653 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800654 id: 16790030
655 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800656 alias: "pop_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800657 }
658}
Yi Tsengbe342052017-11-03 10:21:23 -0700659action_profiles {
660 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800661 id: 285217164
662 name: "FabricIngress.next.hashed_selector"
663 alias: "hashed_selector"
Yi Tsengbe342052017-11-03 10:21:23 -0700664 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800665 table_ids: 33608588
Yi Tsengbe342052017-11-03 10:21:23 -0700666 with_selector: true
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700667 size: 1024
Carmelo Cascone3032b872019-04-13 01:23:54 -0700668 max_group_size: 16
Yi Tsengbe342052017-11-03 10:21:23 -0700669}
670counters {
671 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800672 id: 302011205
673 name: "FabricIngress.port_counters_control.egress_port_counter"
Yi Tsengbe342052017-11-03 10:21:23 -0700674 alias: "egress_port_counter"
675 }
676 spec {
Yi Tseng3d3956d2018-01-31 17:28:05 -0800677 unit: BOTH
Yi Tsengbe342052017-11-03 10:21:23 -0700678 }
679 size: 511
680}
681counters {
682 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800683 id: 302002771
684 name: "FabricIngress.port_counters_control.ingress_port_counter"
Yi Tsengbe342052017-11-03 10:21:23 -0700685 alias: "ingress_port_counter"
686 }
687 spec {
Yi Tseng3d3956d2018-01-31 17:28:05 -0800688 unit: BOTH
Yi Tsengbe342052017-11-03 10:21:23 -0700689 }
690 size: 511
691}
Yi Tseng3a5731e2018-01-22 11:38:58 -0800692direct_counters {
693 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200694 id: 318815501
Yi Tseng27b9bc02018-04-12 14:52:40 +0800695 name: "FabricIngress.filtering.ingress_port_vlan_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800696 alias: "ingress_port_vlan_counter"
697 }
698 spec {
699 unit: BOTH
700 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800701 direct_table_id: 33611649
Yi Tseng3a5731e2018-01-22 11:38:58 -0800702}
703direct_counters {
704 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200705 id: 318827326
Yi Tseng27b9bc02018-04-12 14:52:40 +0800706 name: "FabricIngress.filtering.fwd_classifier_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800707 alias: "fwd_classifier_counter"
708 }
709 spec {
710 unit: BOTH
711 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800712 direct_table_id: 33596298
Yi Tseng3a5731e2018-01-22 11:38:58 -0800713}
714direct_counters {
715 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200716 id: 318770289
Yi Tseng27b9bc02018-04-12 14:52:40 +0800717 name: "FabricIngress.forwarding.bridging_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800718 alias: "bridging_counter"
719 }
720 spec {
721 unit: BOTH
722 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800723 direct_table_id: 33596749
Yi Tseng3a5731e2018-01-22 11:38:58 -0800724}
725direct_counters {
726 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200727 id: 318830507
Yi Tseng27b9bc02018-04-12 14:52:40 +0800728 name: "FabricIngress.forwarding.mpls_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800729 alias: "mpls_counter"
730 }
731 spec {
732 unit: BOTH
733 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800734 direct_table_id: 33574274
Yi Tseng3a5731e2018-01-22 11:38:58 -0800735}
736direct_counters {
737 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700738 id: 318811107
739 name: "FabricIngress.forwarding.routing_v4_counter"
740 alias: "routing_v4_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800741 }
742 spec {
743 unit: BOTH
744 }
Charles Chan384aea22018-08-23 22:08:02 -0700745 direct_table_id: 33562650
Yi Tseng3a5731e2018-01-22 11:38:58 -0800746}
747direct_counters {
748 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800749 id: 318801025
750 name: "FabricIngress.acl.acl_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800751 alias: "acl_counter"
752 }
753 spec {
754 unit: BOTH
755 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800756 direct_table_id: 33618978
Yi Tseng3a5731e2018-01-22 11:38:58 -0800757}
758direct_counters {
759 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800760 id: 318768144
761 name: "FabricIngress.next.next_vlan_counter"
762 alias: "next_vlan_counter"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800763 }
764 spec {
765 unit: BOTH
766 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800767 direct_table_id: 33599709
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800768}
769direct_counters {
770 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800771 id: 318778156
772 name: "FabricIngress.next.xconnect_counter"
773 alias: "xconnect_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800774 }
775 spec {
776 unit: BOTH
777 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800778 direct_table_id: 33596977
Yi Tseng3a5731e2018-01-22 11:38:58 -0800779}
780direct_counters {
781 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200782 id: 318800532
Yi Tseng27b9bc02018-04-12 14:52:40 +0800783 name: "FabricIngress.next.hashed_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800784 alias: "hashed_counter"
785 }
786 spec {
787 unit: BOTH
788 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800789 direct_table_id: 33608588
790}
Esin Karaman971fb7f2017-12-28 13:44:52 +0000791direct_counters {
792 preamble {
793 id: 318801752
794 name: "FabricIngress.next.multicast_counter"
795 alias: "multicast_counter"
796 }
797 spec {
798 unit: BOTH
799 }
800 direct_table_id: 33606828
801}
Yi Tseng47eac892018-07-11 02:17:04 +0800802direct_counters {
803 preamble {
804 id: 318827144
805 name: "FabricEgress.egress_next.egress_vlan_counter"
806 alias: "egress_vlan_counter"
807 }
808 spec {
809 unit: BOTH
810 }
811 direct_table_id: 33599342
812}
Yi Tsengbe342052017-11-03 10:21:23 -0700813controller_packet_metadata {
814 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200815 id: 67146229
Yi Tsengbe342052017-11-03 10:21:23 -0700816 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800817 alias: "packet_in"
Yi Tsengbe342052017-11-03 10:21:23 -0700818 annotations: "@controller_header(\"packet_in\")"
819 }
820 metadata {
821 id: 1
822 name: "ingress_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}
831controller_packet_metadata {
832 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200833 id: 67121543
Yi Tsengbe342052017-11-03 10:21:23 -0700834 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800835 alias: "packet_out"
Yi Tsengbe342052017-11-03 10:21:23 -0700836 annotations: "@controller_header(\"packet_out\")"
837 }
838 metadata {
839 id: 1
840 name: "egress_port"
841 bitwidth: 9
842 }
Yi Tseng1d842672017-11-28 16:06:52 -0800843 metadata {
844 id: 2
845 name: "_pad"
846 bitwidth: 7
847 }
Yi Tsengbe342052017-11-03 10:21:23 -0700848}
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200849type_info {
850}