blob: 9e5cef9d6e9e72295ec1ad6a23c77a38eacbb715 [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 Moro5a2de712019-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 Moro5a2de712019-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 }
Yi Tsengbe342052017-11-03 10:21:23 -0700161 size: 1024
Yi Tseng27b9bc02018-04-12 14:52:40 +0800162}
163tables {
164 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800165 id: 33618978
166 name: "FabricIngress.acl.acl"
Yi Tsengbe342052017-11-03 10:21:23 -0700167 alias: "acl"
168 }
169 match_fields {
170 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800171 name: "ig_port"
Yi Tsengbe342052017-11-03 10:21:23 -0700172 bitwidth: 9
173 match_type: TERNARY
174 }
175 match_fields {
176 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800177 name: "ip_proto"
Yi Tsengbe342052017-11-03 10:21:23 -0700178 bitwidth: 8
179 match_type: TERNARY
180 }
181 match_fields {
182 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800183 name: "l4_sport"
Yi Tseng1d842672017-11-28 16:06:52 -0800184 bitwidth: 16
185 match_type: TERNARY
186 }
187 match_fields {
188 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800189 name: "l4_dport"
Yi Tseng1d842672017-11-28 16:06:52 -0800190 bitwidth: 16
191 match_type: TERNARY
192 }
193 match_fields {
194 id: 5
Carmelo Casconeb5324e72018-11-25 02:26:32 -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: 6
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800201 name: "eth_dst"
Yi Tsengbe342052017-11-03 10:21:23 -0700202 bitwidth: 48
203 match_type: TERNARY
204 }
205 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800206 id: 7
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800207 name: "vlan_id"
Yi Tsengbe342052017-11-03 10:21:23 -0700208 bitwidth: 12
209 match_type: TERNARY
210 }
211 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800212 id: 8
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800213 name: "eth_type"
Yi Tseng8235a1a2018-07-24 20:57:28 +0800214 bitwidth: 16
215 match_type: TERNARY
216 }
217 match_fields {
Yi Tsengbe342052017-11-03 10:21:23 -0700218 id: 9
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800219 name: "ipv4_src"
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: 10
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800225 name: "ipv4_dst"
Yi Tsengbe342052017-11-03 10:21:23 -0700226 bitwidth: 32
227 match_type: TERNARY
228 }
229 match_fields {
Yi Tsengc6844f52017-12-19 11:58:25 -0800230 id: 11
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800231 name: "icmp_type"
Yi Tsengbe342052017-11-03 10:21:23 -0700232 bitwidth: 8
233 match_type: TERNARY
234 }
235 match_fields {
Yi Tsengc6844f52017-12-19 11:58:25 -0800236 id: 12
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800237 name: "icmp_code"
Yi Tsengbe342052017-11-03 10:21:23 -0700238 bitwidth: 8
239 match_type: TERNARY
240 }
241 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800242 id: 16807382
Yi Tsengbe342052017-11-03 10:21:23 -0700243 }
244 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800245 id: 16829684
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200246 }
247 action_refs {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700248 id: 16781601
Yi Tsengbe342052017-11-03 10:21:23 -0700249 }
250 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800251 id: 16820765
Yi Tsengbe342052017-11-03 10:21:23 -0700252 }
253 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800254 id: 16827694
Yi Tsengbe342052017-11-03 10:21:23 -0700255 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800256 const_default_action_id: 16827694
257 direct_resource_ids: 318801025
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700258 size: 1024
Yi Tsengbe342052017-11-03 10:21:23 -0700259}
260tables {
261 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800262 id: 33599709
263 name: "FabricIngress.next.next_vlan"
264 alias: "next_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800265 }
266 match_fields {
267 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800268 name: "next_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800269 bitwidth: 32
270 match_type: EXACT
271 }
272 action_refs {
273 id: 16790685
274 }
275 action_refs {
276 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800277 annotations: "@defaultonly"
278 scope: DEFAULT_ONLY
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800279 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800280 const_default_action_id: 16819938
281 direct_resource_ids: 318768144
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800282 size: 1024
283}
284tables {
285 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800286 id: 33596977
287 name: "FabricIngress.next.xconnect"
288 alias: "xconnect"
Yi Tsengbe342052017-11-03 10:21:23 -0700289 }
290 match_fields {
291 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800292 name: "ig_port"
293 bitwidth: 9
294 match_type: EXACT
295 }
296 match_fields {
297 id: 2
298 name: "next_id"
Yi Tsengbe342052017-11-03 10:21:23 -0700299 bitwidth: 32
300 match_type: EXACT
301 }
302 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800303 id: 16842190
Yi Tsengbe342052017-11-03 10:21:23 -0700304 }
305 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800306 id: 16837052
Yi Tsengbe342052017-11-03 10:21:23 -0700307 }
308 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800309 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800310 annotations: "@defaultonly"
311 scope: DEFAULT_ONLY
Yi Tsengbe342052017-11-03 10:21:23 -0700312 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800313 const_default_action_id: 16819938
314 direct_resource_ids: 318778156
Yi Tsengbe342052017-11-03 10:21:23 -0700315 size: 1024
316}
317tables {
318 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800319 id: 33608588
320 name: "FabricIngress.next.hashed"
Yi Tsengbe342052017-11-03 10:21:23 -0700321 alias: "hashed"
322 }
323 match_fields {
324 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800325 name: "next_id"
Yi Tsengbe342052017-11-03 10:21:23 -0700326 bitwidth: 32
327 match_type: EXACT
328 }
329 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800330 id: 16815357
Yi Tsengbe342052017-11-03 10:21:23 -0700331 }
332 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800333 id: 16791402
Yi Tseng1b154bd2017-11-20 17:48:19 -0800334 }
335 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800336 id: 16779255
Yi Tseng1b154bd2017-11-20 17:48:19 -0800337 }
338 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800339 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800340 annotations: "@defaultonly"
341 scope: DEFAULT_ONLY
Yi Tsengbe342052017-11-03 10:21:23 -0700342 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800343 const_default_action_id: 16819938
344 implementation_id: 285217164
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200345 direct_resource_ids: 318800532
Yi Tseng27b9bc02018-04-12 14:52:40 +0800346 size: 1024
Yi Tsengbe342052017-11-03 10:21:23 -0700347}
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800348tables {
349 preamble {
Esin Karaman971fb7f2017-12-28 13:44:52 +0000350 id: 33606828
351 name: "FabricIngress.next.multicast"
352 alias: "multicast"
353 }
354 match_fields {
355 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800356 name: "next_id"
Esin Karaman971fb7f2017-12-28 13:44:52 +0000357 bitwidth: 32
358 match_type: EXACT
359 }
360 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800361 id: 16779917
Esin Karaman971fb7f2017-12-28 13:44:52 +0000362 }
363 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800364 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800365 annotations: "@defaultonly"
366 scope: DEFAULT_ONLY
Esin Karaman971fb7f2017-12-28 13:44:52 +0000367 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800368 const_default_action_id: 16819938
Esin Karaman971fb7f2017-12-28 13:44:52 +0000369 direct_resource_ids: 318801752
370 size: 1024
Esin Karaman971fb7f2017-12-28 13:44:52 +0000371}
372tables {
373 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800374 id: 33599342
375 name: "FabricEgress.egress_next.egress_vlan"
376 alias: "egress_vlan"
377 }
378 match_fields {
379 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800380 name: "vlan_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800381 bitwidth: 12
382 match_type: EXACT
383 }
384 match_fields {
385 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800386 name: "eg_port"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800387 bitwidth: 9
388 match_type: EXACT
389 }
390 action_refs {
391 id: 16790030
392 }
393 action_refs {
394 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800395 annotations: "@defaultonly"
396 scope: DEFAULT_ONLY
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800397 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800398 const_default_action_id: 16819938
Yi Tseng47eac892018-07-11 02:17:04 +0800399 direct_resource_ids: 318827144
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800400 size: 1024
Yi Tsengbe342052017-11-03 10:21:23 -0700401}
402actions {
403 preamble {
Carmelo Cascone8a715f82018-08-20 23:16:27 -0700404 id: 16819938
405 name: "nop"
406 alias: "nop"
Yi Tsengbe342052017-11-03 10:21:23 -0700407 }
408}
409actions {
410 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800411 id: 16836487
412 name: "FabricIngress.filtering.deny"
413 alias: "deny"
Yi Tsengbe342052017-11-03 10:21:23 -0700414 }
415}
416actions {
417 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800418 id: 16818236
419 name: "FabricIngress.filtering.permit"
420 alias: "permit"
421 }
422}
423actions {
424 preamble {
425 id: 16794911
426 name: "FabricIngress.filtering.permit_with_internal_vlan"
427 alias: "permit_with_internal_vlan"
Yi Tsengbe342052017-11-03 10:21:23 -0700428 }
429 params {
430 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800431 name: "vlan_id"
Yi Tsengbe342052017-11-03 10:21:23 -0700432 bitwidth: 12
433 }
434}
435actions {
436 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800437 id: 16840921
438 name: "FabricIngress.filtering.set_forwarding_type"
Yi Tsengbe342052017-11-03 10:21:23 -0700439 alias: "set_forwarding_type"
440 }
441 params {
442 id: 1
443 name: "fwd_type"
444 bitwidth: 3
445 }
446}
447actions {
448 preamble {
Yi Tseng47eac892018-07-11 02:17:04 +0800449 id: 16811012
450 name: "FabricIngress.forwarding.set_next_id_bridging"
451 alias: "set_next_id_bridging"
Yi Tsengbe342052017-11-03 10:21:23 -0700452 }
453 params {
454 id: 1
455 name: "next_id"
456 bitwidth: 32
457 }
458}
459actions {
460 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800461 id: 16827758
462 name: "FabricIngress.forwarding.pop_mpls_and_next"
Yi Tsengbe342052017-11-03 10:21:23 -0700463 alias: "pop_mpls_and_next"
464 }
465 params {
466 id: 1
467 name: "next_id"
468 bitwidth: 32
469 }
470}
471actions {
472 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700473 id: 16777434
474 name: "FabricIngress.forwarding.set_next_id_routing_v4"
475 alias: "set_next_id_routing_v4"
Yi Tseng47eac892018-07-11 02:17:04 +0800476 }
477 params {
478 id: 1
479 name: "next_id"
480 bitwidth: 32
Yi Tsengbe342052017-11-03 10:21:23 -0700481 }
482}
483actions {
484 preamble {
Charles Chancd03f072018-08-31 17:46:37 -0700485 id: 16804187
486 name: "FabricIngress.forwarding.nop_routing_v4"
487 alias: "nop_routing_v4"
488 }
489}
490actions {
491 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800492 id: 16807382
493 name: "FabricIngress.acl.set_next_id_acl"
Yi Tseng47eac892018-07-11 02:17:04 +0800494 alias: "set_next_id_acl"
Yi Tsengbe342052017-11-03 10:21:23 -0700495 }
496 params {
497 id: 1
Yi Tseng47eac892018-07-11 02:17:04 +0800498 name: "next_id"
499 bitwidth: 32
500 }
501}
502actions {
503 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800504 id: 16829684
505 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200506 alias: "punt_to_cpu"
507 }
508}
509actions {
510 preamble {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700511 id: 16781601
512 name: "FabricIngress.acl.set_clone_session_id"
513 alias: "set_clone_session_id"
514 }
515 params {
516 id: 1
517 name: "clone_id"
518 bitwidth: 32
Yi Tseng47eac892018-07-11 02:17:04 +0800519 }
520}
521actions {
522 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800523 id: 16820765
524 name: "FabricIngress.acl.drop"
525 alias: "drop"
Yi Tseng47eac892018-07-11 02:17:04 +0800526 }
527}
528actions {
529 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800530 id: 16827694
531 name: "FabricIngress.acl.nop_acl"
Charles Chancf696e52018-08-16 16:25:13 -0700532 alias: "nop_acl"
533 }
534}
535actions {
536 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800537 id: 16790685
538 name: "FabricIngress.next.set_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800539 alias: "set_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800540 }
541 params {
542 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800543 name: "vlan_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800544 bitwidth: 12
545 }
546}
547actions {
548 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800549 id: 16842190
550 name: "FabricIngress.next.output_xconnect"
551 alias: "output_xconnect"
Yi Tseng47eac892018-07-11 02:17:04 +0800552 }
553 params {
554 id: 1
555 name: "port_num"
556 bitwidth: 9
557 }
558}
559actions {
560 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800561 id: 16837052
562 name: "FabricIngress.next.set_next_id_xconnect"
563 alias: "set_next_id_xconnect"
Yi Tsengbe342052017-11-03 10:21:23 -0700564 }
565 params {
566 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800567 name: "next_id"
568 bitwidth: 32
569 }
570}
571actions {
572 preamble {
573 id: 16815357
574 name: "FabricIngress.next.output_hashed"
575 alias: "output_hashed"
Yi Tsengbe342052017-11-03 10:21:23 -0700576 }
577 params {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800578 id: 1
Yi Tsengbe342052017-11-03 10:21:23 -0700579 name: "port_num"
580 bitwidth: 9
581 }
582}
583actions {
584 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800585 id: 16791402
586 name: "FabricIngress.next.routing_hashed"
587 alias: "routing_hashed"
Yi Tsengbe342052017-11-03 10:21:23 -0700588 }
589 params {
590 id: 1
591 name: "port_num"
592 bitwidth: 9
593 }
594 params {
595 id: 2
596 name: "smac"
597 bitwidth: 48
598 }
599 params {
600 id: 3
601 name: "dmac"
602 bitwidth: 48
603 }
604}
605actions {
606 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800607 id: 16779255
608 name: "FabricIngress.next.mpls_routing_hashed"
609 alias: "mpls_routing_hashed"
Yi Tseng47eac892018-07-11 02:17:04 +0800610 }
611 params {
612 id: 1
613 name: "port_num"
614 bitwidth: 9
615 }
616 params {
617 id: 2
618 name: "smac"
619 bitwidth: 48
620 }
621 params {
622 id: 3
623 name: "dmac"
624 bitwidth: 48
625 }
626 params {
627 id: 4
628 name: "label"
629 bitwidth: 20
630 }
631}
632actions {
633 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800634 id: 16779917
635 name: "FabricIngress.next.set_mcast_group_id"
636 alias: "set_mcast_group_id"
Yi Tseng47eac892018-07-11 02:17:04 +0800637 }
638 params {
639 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800640 name: "group_id"
Esin Karaman971fb7f2017-12-28 13:44:52 +0000641 bitwidth: 16
642 }
643}
644actions {
645 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800646 id: 16790030
647 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800648 alias: "pop_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800649 }
650}
Yi Tsengbe342052017-11-03 10:21:23 -0700651action_profiles {
652 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800653 id: 285217164
654 name: "FabricIngress.next.hashed_selector"
655 alias: "hashed_selector"
Yi Tsengbe342052017-11-03 10:21:23 -0700656 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800657 table_ids: 33608588
Yi Tsengbe342052017-11-03 10:21:23 -0700658 with_selector: true
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700659 size: 1024
Carmelo Cascone3032b872019-04-13 01:23:54 -0700660 max_group_size: 16
Yi Tsengbe342052017-11-03 10:21:23 -0700661}
662counters {
663 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800664 id: 302011205
665 name: "FabricIngress.port_counters_control.egress_port_counter"
Yi Tsengbe342052017-11-03 10:21:23 -0700666 alias: "egress_port_counter"
667 }
668 spec {
Yi Tseng3d3956d2018-01-31 17:28:05 -0800669 unit: BOTH
Yi Tsengbe342052017-11-03 10:21:23 -0700670 }
671 size: 511
672}
673counters {
674 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800675 id: 302002771
676 name: "FabricIngress.port_counters_control.ingress_port_counter"
Yi Tsengbe342052017-11-03 10:21:23 -0700677 alias: "ingress_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}
Yi Tseng3a5731e2018-01-22 11:38:58 -0800684direct_counters {
685 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200686 id: 318815501
Yi Tseng27b9bc02018-04-12 14:52:40 +0800687 name: "FabricIngress.filtering.ingress_port_vlan_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800688 alias: "ingress_port_vlan_counter"
689 }
690 spec {
691 unit: BOTH
692 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800693 direct_table_id: 33611649
Yi Tseng3a5731e2018-01-22 11:38:58 -0800694}
695direct_counters {
696 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200697 id: 318827326
Yi Tseng27b9bc02018-04-12 14:52:40 +0800698 name: "FabricIngress.filtering.fwd_classifier_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800699 alias: "fwd_classifier_counter"
700 }
701 spec {
702 unit: BOTH
703 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800704 direct_table_id: 33596298
Yi Tseng3a5731e2018-01-22 11:38:58 -0800705}
706direct_counters {
707 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200708 id: 318770289
Yi Tseng27b9bc02018-04-12 14:52:40 +0800709 name: "FabricIngress.forwarding.bridging_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800710 alias: "bridging_counter"
711 }
712 spec {
713 unit: BOTH
714 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800715 direct_table_id: 33596749
Yi Tseng3a5731e2018-01-22 11:38:58 -0800716}
717direct_counters {
718 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200719 id: 318830507
Yi Tseng27b9bc02018-04-12 14:52:40 +0800720 name: "FabricIngress.forwarding.mpls_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800721 alias: "mpls_counter"
722 }
723 spec {
724 unit: BOTH
725 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800726 direct_table_id: 33574274
Yi Tseng3a5731e2018-01-22 11:38:58 -0800727}
728direct_counters {
729 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800730 id: 318801025
731 name: "FabricIngress.acl.acl_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800732 alias: "acl_counter"
733 }
734 spec {
735 unit: BOTH
736 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800737 direct_table_id: 33618978
Yi Tseng3a5731e2018-01-22 11:38:58 -0800738}
739direct_counters {
740 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800741 id: 318768144
742 name: "FabricIngress.next.next_vlan_counter"
743 alias: "next_vlan_counter"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800744 }
745 spec {
746 unit: BOTH
747 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800748 direct_table_id: 33599709
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800749}
750direct_counters {
751 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800752 id: 318778156
753 name: "FabricIngress.next.xconnect_counter"
754 alias: "xconnect_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800755 }
756 spec {
757 unit: BOTH
758 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800759 direct_table_id: 33596977
Yi Tseng3a5731e2018-01-22 11:38:58 -0800760}
761direct_counters {
762 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200763 id: 318800532
Yi Tseng27b9bc02018-04-12 14:52:40 +0800764 name: "FabricIngress.next.hashed_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800765 alias: "hashed_counter"
766 }
767 spec {
768 unit: BOTH
769 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800770 direct_table_id: 33608588
771}
Esin Karaman971fb7f2017-12-28 13:44:52 +0000772direct_counters {
773 preamble {
774 id: 318801752
775 name: "FabricIngress.next.multicast_counter"
776 alias: "multicast_counter"
777 }
778 spec {
779 unit: BOTH
780 }
781 direct_table_id: 33606828
782}
Yi Tseng47eac892018-07-11 02:17:04 +0800783direct_counters {
784 preamble {
785 id: 318827144
786 name: "FabricEgress.egress_next.egress_vlan_counter"
787 alias: "egress_vlan_counter"
788 }
789 spec {
790 unit: BOTH
791 }
792 direct_table_id: 33599342
793}
Yi Tsengbe342052017-11-03 10:21:23 -0700794controller_packet_metadata {
795 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200796 id: 67146229
Yi Tsengbe342052017-11-03 10:21:23 -0700797 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800798 alias: "packet_in"
Yi Tsengbe342052017-11-03 10:21:23 -0700799 annotations: "@controller_header(\"packet_in\")"
800 }
801 metadata {
802 id: 1
803 name: "ingress_port"
804 bitwidth: 9
805 }
Yi Tseng1d842672017-11-28 16:06:52 -0800806 metadata {
807 id: 2
808 name: "_pad"
809 bitwidth: 7
810 }
Yi Tsengbe342052017-11-03 10:21:23 -0700811}
812controller_packet_metadata {
813 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200814 id: 67121543
Yi Tsengbe342052017-11-03 10:21:23 -0700815 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800816 alias: "packet_out"
Yi Tsengbe342052017-11-03 10:21:23 -0700817 annotations: "@controller_header(\"packet_out\")"
818 }
819 metadata {
820 id: 1
821 name: "egress_port"
822 bitwidth: 9
823 }
Yi Tseng1d842672017-11-28 16:06:52 -0800824 metadata {
825 id: 2
826 name: "_pad"
827 bitwidth: 7
828 }
Yi Tsengbe342052017-11-03 10:21:23 -0700829}
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200830type_info {
831}