blob: d8ce74761b8b5690de31db0a0bb57386549811b5 [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
Carmelo Casconeb5324e72018-11-25 02:26:32 -080061 name: "eth_type"
Yi Tsengbe342052017-11-03 10:21:23 -070062 bitwidth: 16
63 match_type: EXACT
64 }
65 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +080066 id: 16840921
Yi Tsengbe342052017-11-03 10:21:23 -070067 }
Yi Tseng27b9bc02018-04-12 14:52:40 +080068 const_default_action_id: 16840921
Carmelo Cascone6af4e172018-06-15 16:01:30 +020069 direct_resource_ids: 318827326
Yi Tsengbe342052017-11-03 10:21:23 -070070 size: 1024
71}
72tables {
73 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +080074 id: 33596749
75 name: "FabricIngress.forwarding.bridging"
Yi Tsengbe342052017-11-03 10:21:23 -070076 alias: "bridging"
77 }
78 match_fields {
79 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080080 name: "vlan_id"
Yi Tsengbe342052017-11-03 10:21:23 -070081 bitwidth: 12
82 match_type: EXACT
83 }
84 match_fields {
85 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -080086 name: "eth_dst"
Yi Tsengbe342052017-11-03 10:21:23 -070087 bitwidth: 48
88 match_type: TERNARY
89 }
90 action_refs {
Yi Tseng47eac892018-07-11 02:17:04 +080091 id: 16811012
Yi Tsengbe342052017-11-03 10:21:23 -070092 }
93 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080094 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -080095 annotations: "@defaultonly"
96 scope: DEFAULT_ONLY
Yi Tsengbe342052017-11-03 10:21:23 -070097 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -080098 const_default_action_id: 16819938
Carmelo Cascone6af4e172018-06-15 16:01:30 +020099 direct_resource_ids: 318770289
Yi Tsengbe342052017-11-03 10:21:23 -0700100 size: 1024
101}
102tables {
103 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800104 id: 33574274
105 name: "FabricIngress.forwarding.mpls"
Yi Tsengbe342052017-11-03 10:21:23 -0700106 alias: "mpls"
107 }
108 match_fields {
109 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800110 name: "mpls_label"
Yi Tsengbe342052017-11-03 10:21:23 -0700111 bitwidth: 20
112 match_type: EXACT
113 }
114 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800115 id: 16827758
Yi Tsengbe342052017-11-03 10:21:23 -0700116 }
117 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800118 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800119 annotations: "@defaultonly"
120 scope: DEFAULT_ONLY
Yi Tsengbe342052017-11-03 10:21:23 -0700121 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800122 const_default_action_id: 16819938
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200123 direct_resource_ids: 318830507
Yi Tsengbe342052017-11-03 10:21:23 -0700124 size: 1024
125}
126tables {
127 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700128 id: 33562650
129 name: "FabricIngress.forwarding.routing_v4"
130 alias: "routing_v4"
Yi Tsengbe342052017-11-03 10:21:23 -0700131 }
132 match_fields {
133 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800134 name: "ipv4_dst"
Yi Tsengbe342052017-11-03 10:21:23 -0700135 bitwidth: 32
136 match_type: LPM
137 }
138 action_refs {
Charles Chan384aea22018-08-23 22:08:02 -0700139 id: 16777434
Yi Tsengbe342052017-11-03 10:21:23 -0700140 }
141 action_refs {
Charles Chancd03f072018-08-31 17:46:37 -0700142 id: 16804187
143 }
144 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800145 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800146 annotations: "@defaultonly"
147 scope: DEFAULT_ONLY
Yi Tsengbe342052017-11-03 10:21:23 -0700148 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800149 const_default_action_id: 16819938
Charles Chan384aea22018-08-23 22:08:02 -0700150 direct_resource_ids: 318811107
Yi Tsengbe342052017-11-03 10:21:23 -0700151 size: 1024
Yi Tseng27b9bc02018-04-12 14:52:40 +0800152}
153tables {
154 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800155 id: 33618978
156 name: "FabricIngress.acl.acl"
Yi Tsengbe342052017-11-03 10:21:23 -0700157 alias: "acl"
158 }
159 match_fields {
160 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800161 name: "ig_port"
Yi Tsengbe342052017-11-03 10:21:23 -0700162 bitwidth: 9
163 match_type: TERNARY
164 }
165 match_fields {
166 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800167 name: "ip_proto"
Yi Tsengbe342052017-11-03 10:21:23 -0700168 bitwidth: 8
169 match_type: TERNARY
170 }
171 match_fields {
172 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800173 name: "l4_sport"
Yi Tseng1d842672017-11-28 16:06:52 -0800174 bitwidth: 16
175 match_type: TERNARY
176 }
177 match_fields {
178 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800179 name: "l4_dport"
Yi Tseng1d842672017-11-28 16:06:52 -0800180 bitwidth: 16
181 match_type: TERNARY
182 }
183 match_fields {
184 id: 5
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800185 name: "eth_src"
Yi Tsengbe342052017-11-03 10:21:23 -0700186 bitwidth: 48
187 match_type: TERNARY
188 }
189 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800190 id: 6
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800191 name: "eth_dst"
Yi Tsengbe342052017-11-03 10:21:23 -0700192 bitwidth: 48
193 match_type: TERNARY
194 }
195 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800196 id: 7
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800197 name: "vlan_id"
Yi Tsengbe342052017-11-03 10:21:23 -0700198 bitwidth: 12
199 match_type: TERNARY
200 }
201 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800202 id: 8
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800203 name: "eth_type"
Yi Tseng8235a1a2018-07-24 20:57:28 +0800204 bitwidth: 16
205 match_type: TERNARY
206 }
207 match_fields {
Yi Tsengbe342052017-11-03 10:21:23 -0700208 id: 9
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800209 name: "ipv4_src"
Yi Tsengbe342052017-11-03 10:21:23 -0700210 bitwidth: 32
211 match_type: TERNARY
212 }
213 match_fields {
Yi Tsengc6844f52017-12-19 11:58:25 -0800214 id: 10
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800215 name: "ipv4_dst"
Yi Tsengbe342052017-11-03 10:21:23 -0700216 bitwidth: 32
217 match_type: TERNARY
218 }
219 match_fields {
Yi Tsengc6844f52017-12-19 11:58:25 -0800220 id: 11
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800221 name: "icmp_type"
Yi Tsengbe342052017-11-03 10:21:23 -0700222 bitwidth: 8
223 match_type: TERNARY
224 }
225 match_fields {
Yi Tsengc6844f52017-12-19 11:58:25 -0800226 id: 12
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800227 name: "icmp_code"
Yi Tsengbe342052017-11-03 10:21:23 -0700228 bitwidth: 8
229 match_type: TERNARY
230 }
231 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800232 id: 16807382
Yi Tsengbe342052017-11-03 10:21:23 -0700233 }
234 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800235 id: 16829684
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200236 }
237 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800238 id: 16790975
Yi Tsengbe342052017-11-03 10:21:23 -0700239 }
240 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800241 id: 16820765
Yi Tsengbe342052017-11-03 10:21:23 -0700242 }
243 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800244 id: 16827694
Yi Tsengbe342052017-11-03 10:21:23 -0700245 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800246 const_default_action_id: 16827694
247 direct_resource_ids: 318801025
Yi Tseng8235a1a2018-07-24 20:57:28 +0800248 size: 128
Yi Tsengbe342052017-11-03 10:21:23 -0700249}
250tables {
251 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800252 id: 33599709
253 name: "FabricIngress.next.next_vlan"
254 alias: "next_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800255 }
256 match_fields {
257 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800258 name: "next_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800259 bitwidth: 32
260 match_type: EXACT
261 }
262 action_refs {
263 id: 16790685
264 }
265 action_refs {
266 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800267 annotations: "@defaultonly"
268 scope: DEFAULT_ONLY
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800269 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800270 const_default_action_id: 16819938
271 direct_resource_ids: 318768144
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800272 size: 1024
273}
274tables {
275 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800276 id: 33596977
277 name: "FabricIngress.next.xconnect"
278 alias: "xconnect"
Yi Tsengbe342052017-11-03 10:21:23 -0700279 }
280 match_fields {
281 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800282 name: "ig_port"
283 bitwidth: 9
284 match_type: EXACT
285 }
286 match_fields {
287 id: 2
288 name: "next_id"
Yi Tsengbe342052017-11-03 10:21:23 -0700289 bitwidth: 32
290 match_type: EXACT
291 }
292 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800293 id: 16842190
Yi Tsengbe342052017-11-03 10:21:23 -0700294 }
295 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800296 id: 16837052
Yi Tsengbe342052017-11-03 10:21:23 -0700297 }
298 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800299 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800300 annotations: "@defaultonly"
301 scope: DEFAULT_ONLY
Yi Tsengbe342052017-11-03 10:21:23 -0700302 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800303 const_default_action_id: 16819938
304 direct_resource_ids: 318778156
Yi Tsengbe342052017-11-03 10:21:23 -0700305 size: 1024
306}
307tables {
308 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800309 id: 33608588
310 name: "FabricIngress.next.hashed"
Yi Tsengbe342052017-11-03 10:21:23 -0700311 alias: "hashed"
312 }
313 match_fields {
314 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800315 name: "next_id"
Yi Tsengbe342052017-11-03 10:21:23 -0700316 bitwidth: 32
317 match_type: EXACT
318 }
319 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800320 id: 16815357
Yi Tsengbe342052017-11-03 10:21:23 -0700321 }
322 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800323 id: 16791402
Yi Tseng1b154bd2017-11-20 17:48:19 -0800324 }
325 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800326 id: 16779255
Yi Tseng1b154bd2017-11-20 17:48:19 -0800327 }
328 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800329 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800330 annotations: "@defaultonly"
331 scope: DEFAULT_ONLY
Yi Tsengbe342052017-11-03 10:21:23 -0700332 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800333 const_default_action_id: 16819938
334 implementation_id: 285217164
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200335 direct_resource_ids: 318800532
Yi Tseng27b9bc02018-04-12 14:52:40 +0800336 size: 1024
Yi Tsengbe342052017-11-03 10:21:23 -0700337}
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800338tables {
339 preamble {
Esin Karaman971fb7f2017-12-28 13:44:52 +0000340 id: 33606828
341 name: "FabricIngress.next.multicast"
342 alias: "multicast"
343 }
344 match_fields {
345 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800346 name: "next_id"
Esin Karaman971fb7f2017-12-28 13:44:52 +0000347 bitwidth: 32
348 match_type: EXACT
349 }
350 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800351 id: 16779917
Esin Karaman971fb7f2017-12-28 13:44:52 +0000352 }
353 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800354 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800355 annotations: "@defaultonly"
356 scope: DEFAULT_ONLY
Esin Karaman971fb7f2017-12-28 13:44:52 +0000357 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800358 const_default_action_id: 16819938
Esin Karaman971fb7f2017-12-28 13:44:52 +0000359 direct_resource_ids: 318801752
360 size: 1024
Esin Karaman971fb7f2017-12-28 13:44:52 +0000361}
362tables {
363 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800364 id: 33599342
365 name: "FabricEgress.egress_next.egress_vlan"
366 alias: "egress_vlan"
367 }
368 match_fields {
369 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800370 name: "vlan_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800371 bitwidth: 12
372 match_type: EXACT
373 }
374 match_fields {
375 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800376 name: "eg_port"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800377 bitwidth: 9
378 match_type: EXACT
379 }
380 action_refs {
381 id: 16790030
382 }
383 action_refs {
384 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800385 annotations: "@defaultonly"
386 scope: DEFAULT_ONLY
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800387 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800388 const_default_action_id: 16819938
Yi Tseng47eac892018-07-11 02:17:04 +0800389 direct_resource_ids: 318827144
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800390 size: 1024
Yi Tsengbe342052017-11-03 10:21:23 -0700391}
392actions {
393 preamble {
Carmelo Cascone8a715f82018-08-20 23:16:27 -0700394 id: 16819938
395 name: "nop"
396 alias: "nop"
Yi Tsengbe342052017-11-03 10:21:23 -0700397 }
398}
399actions {
400 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800401 id: 16836487
402 name: "FabricIngress.filtering.deny"
403 alias: "deny"
Yi Tsengbe342052017-11-03 10:21:23 -0700404 }
405}
406actions {
407 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800408 id: 16818236
409 name: "FabricIngress.filtering.permit"
410 alias: "permit"
411 }
412}
413actions {
414 preamble {
415 id: 16794911
416 name: "FabricIngress.filtering.permit_with_internal_vlan"
417 alias: "permit_with_internal_vlan"
Yi Tsengbe342052017-11-03 10:21:23 -0700418 }
419 params {
420 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800421 name: "vlan_id"
Yi Tsengbe342052017-11-03 10:21:23 -0700422 bitwidth: 12
423 }
424}
425actions {
426 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800427 id: 16840921
428 name: "FabricIngress.filtering.set_forwarding_type"
Yi Tsengbe342052017-11-03 10:21:23 -0700429 alias: "set_forwarding_type"
430 }
431 params {
432 id: 1
433 name: "fwd_type"
434 bitwidth: 3
435 }
436}
437actions {
438 preamble {
Yi Tseng47eac892018-07-11 02:17:04 +0800439 id: 16811012
440 name: "FabricIngress.forwarding.set_next_id_bridging"
441 alias: "set_next_id_bridging"
Yi Tsengbe342052017-11-03 10:21:23 -0700442 }
443 params {
444 id: 1
445 name: "next_id"
446 bitwidth: 32
447 }
448}
449actions {
450 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800451 id: 16827758
452 name: "FabricIngress.forwarding.pop_mpls_and_next"
Yi Tsengbe342052017-11-03 10:21:23 -0700453 alias: "pop_mpls_and_next"
454 }
455 params {
456 id: 1
457 name: "next_id"
458 bitwidth: 32
459 }
460}
461actions {
462 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700463 id: 16777434
464 name: "FabricIngress.forwarding.set_next_id_routing_v4"
465 alias: "set_next_id_routing_v4"
Yi Tseng47eac892018-07-11 02:17:04 +0800466 }
467 params {
468 id: 1
469 name: "next_id"
470 bitwidth: 32
Yi Tsengbe342052017-11-03 10:21:23 -0700471 }
472}
473actions {
474 preamble {
Charles Chancd03f072018-08-31 17:46:37 -0700475 id: 16804187
476 name: "FabricIngress.forwarding.nop_routing_v4"
477 alias: "nop_routing_v4"
478 }
479}
480actions {
481 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800482 id: 16807382
483 name: "FabricIngress.acl.set_next_id_acl"
Yi Tseng47eac892018-07-11 02:17:04 +0800484 alias: "set_next_id_acl"
Yi Tsengbe342052017-11-03 10:21:23 -0700485 }
486 params {
487 id: 1
Yi Tseng47eac892018-07-11 02:17:04 +0800488 name: "next_id"
489 bitwidth: 32
490 }
491}
492actions {
493 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800494 id: 16829684
495 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200496 alias: "punt_to_cpu"
497 }
498}
499actions {
500 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800501 id: 16790975
502 name: "FabricIngress.acl.clone_to_cpu"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200503 alias: "clone_to_cpu"
Yi Tseng47eac892018-07-11 02:17:04 +0800504 }
505}
506actions {
507 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800508 id: 16820765
509 name: "FabricIngress.acl.drop"
510 alias: "drop"
Yi Tseng47eac892018-07-11 02:17:04 +0800511 }
512}
513actions {
514 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800515 id: 16827694
516 name: "FabricIngress.acl.nop_acl"
Charles Chancf696e52018-08-16 16:25:13 -0700517 alias: "nop_acl"
518 }
519}
520actions {
521 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800522 id: 16790685
523 name: "FabricIngress.next.set_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800524 alias: "set_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800525 }
526 params {
527 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800528 name: "vlan_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800529 bitwidth: 12
530 }
531}
532actions {
533 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800534 id: 16842190
535 name: "FabricIngress.next.output_xconnect"
536 alias: "output_xconnect"
Yi Tseng47eac892018-07-11 02:17:04 +0800537 }
538 params {
539 id: 1
540 name: "port_num"
541 bitwidth: 9
542 }
543}
544actions {
545 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800546 id: 16837052
547 name: "FabricIngress.next.set_next_id_xconnect"
548 alias: "set_next_id_xconnect"
Yi Tsengbe342052017-11-03 10:21:23 -0700549 }
550 params {
551 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800552 name: "next_id"
553 bitwidth: 32
554 }
555}
556actions {
557 preamble {
558 id: 16815357
559 name: "FabricIngress.next.output_hashed"
560 alias: "output_hashed"
Yi Tsengbe342052017-11-03 10:21:23 -0700561 }
562 params {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800563 id: 1
Yi Tsengbe342052017-11-03 10:21:23 -0700564 name: "port_num"
565 bitwidth: 9
566 }
567}
568actions {
569 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800570 id: 16791402
571 name: "FabricIngress.next.routing_hashed"
572 alias: "routing_hashed"
Yi Tsengbe342052017-11-03 10:21:23 -0700573 }
574 params {
575 id: 1
576 name: "port_num"
577 bitwidth: 9
578 }
579 params {
580 id: 2
581 name: "smac"
582 bitwidth: 48
583 }
584 params {
585 id: 3
586 name: "dmac"
587 bitwidth: 48
588 }
589}
590actions {
591 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800592 id: 16779255
593 name: "FabricIngress.next.mpls_routing_hashed"
594 alias: "mpls_routing_hashed"
Yi Tseng47eac892018-07-11 02:17:04 +0800595 }
596 params {
597 id: 1
598 name: "port_num"
599 bitwidth: 9
600 }
601 params {
602 id: 2
603 name: "smac"
604 bitwidth: 48
605 }
606 params {
607 id: 3
608 name: "dmac"
609 bitwidth: 48
610 }
611 params {
612 id: 4
613 name: "label"
614 bitwidth: 20
615 }
616}
617actions {
618 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800619 id: 16779917
620 name: "FabricIngress.next.set_mcast_group_id"
621 alias: "set_mcast_group_id"
Yi Tseng47eac892018-07-11 02:17:04 +0800622 }
623 params {
624 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800625 name: "group_id"
Esin Karaman971fb7f2017-12-28 13:44:52 +0000626 bitwidth: 16
627 }
628}
629actions {
630 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800631 id: 16790030
632 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800633 alias: "pop_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800634 }
635}
Yi Tsengbe342052017-11-03 10:21:23 -0700636action_profiles {
637 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800638 id: 285217164
639 name: "FabricIngress.next.hashed_selector"
640 alias: "hashed_selector"
Yi Tsengbe342052017-11-03 10:21:23 -0700641 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800642 table_ids: 33608588
Yi Tsengbe342052017-11-03 10:21:23 -0700643 with_selector: true
644 size: 64
645}
646counters {
647 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800648 id: 302011205
649 name: "FabricIngress.port_counters_control.egress_port_counter"
Yi Tsengbe342052017-11-03 10:21:23 -0700650 alias: "egress_port_counter"
651 }
652 spec {
Yi Tseng3d3956d2018-01-31 17:28:05 -0800653 unit: BOTH
Yi Tsengbe342052017-11-03 10:21:23 -0700654 }
655 size: 511
656}
657counters {
658 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800659 id: 302002771
660 name: "FabricIngress.port_counters_control.ingress_port_counter"
Yi Tsengbe342052017-11-03 10:21:23 -0700661 alias: "ingress_port_counter"
662 }
663 spec {
Yi Tseng3d3956d2018-01-31 17:28:05 -0800664 unit: BOTH
Yi Tsengbe342052017-11-03 10:21:23 -0700665 }
666 size: 511
667}
Yi Tseng3a5731e2018-01-22 11:38:58 -0800668direct_counters {
669 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200670 id: 318815501
Yi Tseng27b9bc02018-04-12 14:52:40 +0800671 name: "FabricIngress.filtering.ingress_port_vlan_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800672 alias: "ingress_port_vlan_counter"
673 }
674 spec {
675 unit: BOTH
676 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800677 direct_table_id: 33611649
Yi Tseng3a5731e2018-01-22 11:38:58 -0800678}
679direct_counters {
680 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200681 id: 318827326
Yi Tseng27b9bc02018-04-12 14:52:40 +0800682 name: "FabricIngress.filtering.fwd_classifier_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800683 alias: "fwd_classifier_counter"
684 }
685 spec {
686 unit: BOTH
687 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800688 direct_table_id: 33596298
Yi Tseng3a5731e2018-01-22 11:38:58 -0800689}
690direct_counters {
691 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200692 id: 318770289
Yi Tseng27b9bc02018-04-12 14:52:40 +0800693 name: "FabricIngress.forwarding.bridging_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800694 alias: "bridging_counter"
695 }
696 spec {
697 unit: BOTH
698 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800699 direct_table_id: 33596749
Yi Tseng3a5731e2018-01-22 11:38:58 -0800700}
701direct_counters {
702 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200703 id: 318830507
Yi Tseng27b9bc02018-04-12 14:52:40 +0800704 name: "FabricIngress.forwarding.mpls_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800705 alias: "mpls_counter"
706 }
707 spec {
708 unit: BOTH
709 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800710 direct_table_id: 33574274
Yi Tseng3a5731e2018-01-22 11:38:58 -0800711}
712direct_counters {
713 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700714 id: 318811107
715 name: "FabricIngress.forwarding.routing_v4_counter"
716 alias: "routing_v4_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800717 }
718 spec {
719 unit: BOTH
720 }
Charles Chan384aea22018-08-23 22:08:02 -0700721 direct_table_id: 33562650
Yi Tseng3a5731e2018-01-22 11:38:58 -0800722}
723direct_counters {
724 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800725 id: 318801025
726 name: "FabricIngress.acl.acl_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800727 alias: "acl_counter"
728 }
729 spec {
730 unit: BOTH
731 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800732 direct_table_id: 33618978
Yi Tseng3a5731e2018-01-22 11:38:58 -0800733}
734direct_counters {
735 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800736 id: 318768144
737 name: "FabricIngress.next.next_vlan_counter"
738 alias: "next_vlan_counter"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800739 }
740 spec {
741 unit: BOTH
742 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800743 direct_table_id: 33599709
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800744}
745direct_counters {
746 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800747 id: 318778156
748 name: "FabricIngress.next.xconnect_counter"
749 alias: "xconnect_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800750 }
751 spec {
752 unit: BOTH
753 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800754 direct_table_id: 33596977
Yi Tseng3a5731e2018-01-22 11:38:58 -0800755}
756direct_counters {
757 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200758 id: 318800532
Yi Tseng27b9bc02018-04-12 14:52:40 +0800759 name: "FabricIngress.next.hashed_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800760 alias: "hashed_counter"
761 }
762 spec {
763 unit: BOTH
764 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800765 direct_table_id: 33608588
766}
Esin Karaman971fb7f2017-12-28 13:44:52 +0000767direct_counters {
768 preamble {
769 id: 318801752
770 name: "FabricIngress.next.multicast_counter"
771 alias: "multicast_counter"
772 }
773 spec {
774 unit: BOTH
775 }
776 direct_table_id: 33606828
777}
Yi Tseng47eac892018-07-11 02:17:04 +0800778direct_counters {
779 preamble {
780 id: 318827144
781 name: "FabricEgress.egress_next.egress_vlan_counter"
782 alias: "egress_vlan_counter"
783 }
784 spec {
785 unit: BOTH
786 }
787 direct_table_id: 33599342
788}
Yi Tsengbe342052017-11-03 10:21:23 -0700789controller_packet_metadata {
790 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200791 id: 67146229
Yi Tsengbe342052017-11-03 10:21:23 -0700792 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800793 alias: "packet_in"
Yi Tsengbe342052017-11-03 10:21:23 -0700794 annotations: "@controller_header(\"packet_in\")"
795 }
796 metadata {
797 id: 1
798 name: "ingress_port"
799 bitwidth: 9
800 }
Yi Tseng1d842672017-11-28 16:06:52 -0800801 metadata {
802 id: 2
803 name: "_pad"
804 bitwidth: 7
805 }
Yi Tsengbe342052017-11-03 10:21:23 -0700806}
807controller_packet_metadata {
808 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200809 id: 67121543
Yi Tsengbe342052017-11-03 10:21:23 -0700810 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800811 alias: "packet_out"
Yi Tsengbe342052017-11-03 10:21:23 -0700812 annotations: "@controller_header(\"packet_out\")"
813 }
814 metadata {
815 id: 1
816 name: "egress_port"
817 bitwidth: 9
818 }
Yi Tseng1d842672017-11-28 16:06:52 -0800819 metadata {
820 id: 2
821 name: "_pad"
822 bitwidth: 7
823 }
Yi Tsengbe342052017-11-03 10:21:23 -0700824}
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200825type_info {
826}