blob: 0419d3672cd359f5223b546f5a4ca024b8d4054a [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
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800189 name: "eth_src"
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
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800195 name: "eth_dst"
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 {
385 id: 16790030
386 }
387 action_refs {
388 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800389 annotations: "@defaultonly"
390 scope: DEFAULT_ONLY
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800391 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800392 const_default_action_id: 16819938
Yi Tseng47eac892018-07-11 02:17:04 +0800393 direct_resource_ids: 318827144
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800394 size: 1024
Yi Tsengbe342052017-11-03 10:21:23 -0700395}
396actions {
397 preamble {
Carmelo Cascone8a715f82018-08-20 23:16:27 -0700398 id: 16819938
399 name: "nop"
400 alias: "nop"
Yi Tsengbe342052017-11-03 10:21:23 -0700401 }
402}
403actions {
404 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800405 id: 16836487
406 name: "FabricIngress.filtering.deny"
407 alias: "deny"
Yi Tsengbe342052017-11-03 10:21:23 -0700408 }
409}
410actions {
411 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800412 id: 16818236
413 name: "FabricIngress.filtering.permit"
414 alias: "permit"
415 }
416}
417actions {
418 preamble {
419 id: 16794911
420 name: "FabricIngress.filtering.permit_with_internal_vlan"
421 alias: "permit_with_internal_vlan"
Yi Tsengbe342052017-11-03 10:21:23 -0700422 }
423 params {
424 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800425 name: "vlan_id"
Yi Tsengbe342052017-11-03 10:21:23 -0700426 bitwidth: 12
427 }
428}
429actions {
430 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800431 id: 16840921
432 name: "FabricIngress.filtering.set_forwarding_type"
Yi Tsengbe342052017-11-03 10:21:23 -0700433 alias: "set_forwarding_type"
434 }
435 params {
436 id: 1
437 name: "fwd_type"
438 bitwidth: 3
439 }
440}
441actions {
442 preamble {
Yi Tseng47eac892018-07-11 02:17:04 +0800443 id: 16811012
444 name: "FabricIngress.forwarding.set_next_id_bridging"
445 alias: "set_next_id_bridging"
Yi Tsengbe342052017-11-03 10:21:23 -0700446 }
447 params {
448 id: 1
449 name: "next_id"
450 bitwidth: 32
451 }
452}
453actions {
454 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800455 id: 16827758
456 name: "FabricIngress.forwarding.pop_mpls_and_next"
Yi Tsengbe342052017-11-03 10:21:23 -0700457 alias: "pop_mpls_and_next"
458 }
459 params {
460 id: 1
461 name: "next_id"
462 bitwidth: 32
463 }
464}
465actions {
466 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700467 id: 16777434
468 name: "FabricIngress.forwarding.set_next_id_routing_v4"
469 alias: "set_next_id_routing_v4"
Yi Tseng47eac892018-07-11 02:17:04 +0800470 }
471 params {
472 id: 1
473 name: "next_id"
474 bitwidth: 32
Yi Tsengbe342052017-11-03 10:21:23 -0700475 }
476}
477actions {
478 preamble {
Charles Chancd03f072018-08-31 17:46:37 -0700479 id: 16804187
480 name: "FabricIngress.forwarding.nop_routing_v4"
481 alias: "nop_routing_v4"
482 }
483}
484actions {
485 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800486 id: 16807382
487 name: "FabricIngress.acl.set_next_id_acl"
Yi Tseng47eac892018-07-11 02:17:04 +0800488 alias: "set_next_id_acl"
Yi Tsengbe342052017-11-03 10:21:23 -0700489 }
490 params {
491 id: 1
Yi Tseng47eac892018-07-11 02:17:04 +0800492 name: "next_id"
493 bitwidth: 32
494 }
495}
496actions {
497 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800498 id: 16829684
499 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200500 alias: "punt_to_cpu"
501 }
502}
503actions {
504 preamble {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700505 id: 16781601
506 name: "FabricIngress.acl.set_clone_session_id"
507 alias: "set_clone_session_id"
508 }
509 params {
510 id: 1
511 name: "clone_id"
512 bitwidth: 32
Yi Tseng47eac892018-07-11 02:17:04 +0800513 }
514}
515actions {
516 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800517 id: 16820765
518 name: "FabricIngress.acl.drop"
519 alias: "drop"
Yi Tseng47eac892018-07-11 02:17:04 +0800520 }
521}
522actions {
523 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800524 id: 16827694
525 name: "FabricIngress.acl.nop_acl"
Charles Chancf696e52018-08-16 16:25:13 -0700526 alias: "nop_acl"
527 }
528}
529actions {
530 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800531 id: 16790685
532 name: "FabricIngress.next.set_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800533 alias: "set_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800534 }
535 params {
536 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800537 name: "vlan_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800538 bitwidth: 12
539 }
540}
541actions {
542 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800543 id: 16842190
544 name: "FabricIngress.next.output_xconnect"
545 alias: "output_xconnect"
Yi Tseng47eac892018-07-11 02:17:04 +0800546 }
547 params {
548 id: 1
549 name: "port_num"
550 bitwidth: 9
551 }
552}
553actions {
554 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800555 id: 16837052
556 name: "FabricIngress.next.set_next_id_xconnect"
557 alias: "set_next_id_xconnect"
Yi Tsengbe342052017-11-03 10:21:23 -0700558 }
559 params {
560 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800561 name: "next_id"
562 bitwidth: 32
563 }
564}
565actions {
566 preamble {
567 id: 16815357
568 name: "FabricIngress.next.output_hashed"
569 alias: "output_hashed"
Yi Tsengbe342052017-11-03 10:21:23 -0700570 }
571 params {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800572 id: 1
Yi Tsengbe342052017-11-03 10:21:23 -0700573 name: "port_num"
574 bitwidth: 9
575 }
576}
577actions {
578 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800579 id: 16791402
580 name: "FabricIngress.next.routing_hashed"
581 alias: "routing_hashed"
Yi Tsengbe342052017-11-03 10:21:23 -0700582 }
583 params {
584 id: 1
585 name: "port_num"
586 bitwidth: 9
587 }
588 params {
589 id: 2
590 name: "smac"
591 bitwidth: 48
592 }
593 params {
594 id: 3
595 name: "dmac"
596 bitwidth: 48
597 }
598}
599actions {
600 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800601 id: 16779255
602 name: "FabricIngress.next.mpls_routing_hashed"
603 alias: "mpls_routing_hashed"
Yi Tseng47eac892018-07-11 02:17:04 +0800604 }
605 params {
606 id: 1
607 name: "port_num"
608 bitwidth: 9
609 }
610 params {
611 id: 2
612 name: "smac"
613 bitwidth: 48
614 }
615 params {
616 id: 3
617 name: "dmac"
618 bitwidth: 48
619 }
620 params {
621 id: 4
622 name: "label"
623 bitwidth: 20
624 }
625}
626actions {
627 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800628 id: 16779917
629 name: "FabricIngress.next.set_mcast_group_id"
630 alias: "set_mcast_group_id"
Yi Tseng47eac892018-07-11 02:17:04 +0800631 }
632 params {
633 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800634 name: "group_id"
Esin Karaman971fb7f2017-12-28 13:44:52 +0000635 bitwidth: 16
636 }
637}
638actions {
639 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800640 id: 16790030
641 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800642 alias: "pop_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800643 }
644}
Yi Tsengbe342052017-11-03 10:21:23 -0700645action_profiles {
646 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800647 id: 285217164
648 name: "FabricIngress.next.hashed_selector"
649 alias: "hashed_selector"
Yi Tsengbe342052017-11-03 10:21:23 -0700650 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800651 table_ids: 33608588
Yi Tsengbe342052017-11-03 10:21:23 -0700652 with_selector: true
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700653 size: 1024
Carmelo Cascone3032b872019-04-13 01:23:54 -0700654 max_group_size: 16
Yi Tsengbe342052017-11-03 10:21:23 -0700655}
656counters {
657 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800658 id: 302011205
659 name: "FabricIngress.port_counters_control.egress_port_counter"
Yi Tsengbe342052017-11-03 10:21:23 -0700660 alias: "egress_port_counter"
661 }
662 spec {
Yi Tseng3d3956d2018-01-31 17:28:05 -0800663 unit: BOTH
Yi Tsengbe342052017-11-03 10:21:23 -0700664 }
665 size: 511
666}
667counters {
668 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800669 id: 302002771
670 name: "FabricIngress.port_counters_control.ingress_port_counter"
Yi Tsengbe342052017-11-03 10:21:23 -0700671 alias: "ingress_port_counter"
672 }
673 spec {
Yi Tseng3d3956d2018-01-31 17:28:05 -0800674 unit: BOTH
Yi Tsengbe342052017-11-03 10:21:23 -0700675 }
676 size: 511
677}
Yi Tseng3a5731e2018-01-22 11:38:58 -0800678direct_counters {
679 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200680 id: 318815501
Yi Tseng27b9bc02018-04-12 14:52:40 +0800681 name: "FabricIngress.filtering.ingress_port_vlan_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800682 alias: "ingress_port_vlan_counter"
683 }
684 spec {
685 unit: BOTH
686 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800687 direct_table_id: 33611649
Yi Tseng3a5731e2018-01-22 11:38:58 -0800688}
689direct_counters {
690 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200691 id: 318827326
Yi Tseng27b9bc02018-04-12 14:52:40 +0800692 name: "FabricIngress.filtering.fwd_classifier_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800693 alias: "fwd_classifier_counter"
694 }
695 spec {
696 unit: BOTH
697 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800698 direct_table_id: 33596298
Yi Tseng3a5731e2018-01-22 11:38:58 -0800699}
700direct_counters {
701 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200702 id: 318770289
Yi Tseng27b9bc02018-04-12 14:52:40 +0800703 name: "FabricIngress.forwarding.bridging_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800704 alias: "bridging_counter"
705 }
706 spec {
707 unit: BOTH
708 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800709 direct_table_id: 33596749
Yi Tseng3a5731e2018-01-22 11:38:58 -0800710}
711direct_counters {
712 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200713 id: 318830507
Yi Tseng27b9bc02018-04-12 14:52:40 +0800714 name: "FabricIngress.forwarding.mpls_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800715 alias: "mpls_counter"
716 }
717 spec {
718 unit: BOTH
719 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800720 direct_table_id: 33574274
Yi Tseng3a5731e2018-01-22 11:38:58 -0800721}
722direct_counters {
723 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800724 id: 318801025
725 name: "FabricIngress.acl.acl_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800726 alias: "acl_counter"
727 }
728 spec {
729 unit: BOTH
730 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800731 direct_table_id: 33618978
Yi Tseng3a5731e2018-01-22 11:38:58 -0800732}
733direct_counters {
734 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800735 id: 318768144
736 name: "FabricIngress.next.next_vlan_counter"
737 alias: "next_vlan_counter"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800738 }
739 spec {
740 unit: BOTH
741 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800742 direct_table_id: 33599709
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800743}
744direct_counters {
745 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800746 id: 318778156
747 name: "FabricIngress.next.xconnect_counter"
748 alias: "xconnect_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800749 }
750 spec {
751 unit: BOTH
752 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800753 direct_table_id: 33596977
Yi Tseng3a5731e2018-01-22 11:38:58 -0800754}
755direct_counters {
756 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200757 id: 318800532
Yi Tseng27b9bc02018-04-12 14:52:40 +0800758 name: "FabricIngress.next.hashed_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800759 alias: "hashed_counter"
760 }
761 spec {
762 unit: BOTH
763 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800764 direct_table_id: 33608588
765}
Esin Karaman971fb7f2017-12-28 13:44:52 +0000766direct_counters {
767 preamble {
768 id: 318801752
769 name: "FabricIngress.next.multicast_counter"
770 alias: "multicast_counter"
771 }
772 spec {
773 unit: BOTH
774 }
775 direct_table_id: 33606828
776}
Yi Tseng47eac892018-07-11 02:17:04 +0800777direct_counters {
778 preamble {
779 id: 318827144
780 name: "FabricEgress.egress_next.egress_vlan_counter"
781 alias: "egress_vlan_counter"
782 }
783 spec {
784 unit: BOTH
785 }
786 direct_table_id: 33599342
787}
Yi Tsengbe342052017-11-03 10:21:23 -0700788controller_packet_metadata {
789 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200790 id: 67146229
Yi Tsengbe342052017-11-03 10:21:23 -0700791 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800792 alias: "packet_in"
Yi Tsengbe342052017-11-03 10:21:23 -0700793 annotations: "@controller_header(\"packet_in\")"
794 }
795 metadata {
796 id: 1
797 name: "ingress_port"
798 bitwidth: 9
799 }
Yi Tseng1d842672017-11-28 16:06:52 -0800800 metadata {
801 id: 2
802 name: "_pad"
803 bitwidth: 7
804 }
Yi Tsengbe342052017-11-03 10:21:23 -0700805}
806controller_packet_metadata {
807 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200808 id: 67121543
Yi Tsengbe342052017-11-03 10:21:23 -0700809 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800810 alias: "packet_out"
Yi Tsengbe342052017-11-03 10:21:23 -0700811 annotations: "@controller_header(\"packet_out\")"
812 }
813 metadata {
814 id: 1
815 name: "egress_port"
816 bitwidth: 9
817 }
Yi Tseng1d842672017-11-28 16:06:52 -0800818 metadata {
819 id: 2
820 name: "_pad"
821 bitwidth: 7
822 }
Yi Tsengbe342052017-11-03 10:21:23 -0700823}
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200824type_info {
825}