blob: fdff5230e562fed85b45995e12bdddbc2b721426 [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 {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700238 id: 16781601
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
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700248 size: 1024
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 {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700501 id: 16781601
502 name: "FabricIngress.acl.set_clone_session_id"
503 alias: "set_clone_session_id"
504 }
505 params {
506 id: 1
507 name: "clone_id"
508 bitwidth: 32
Yi Tseng47eac892018-07-11 02:17:04 +0800509 }
510}
511actions {
512 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800513 id: 16820765
514 name: "FabricIngress.acl.drop"
515 alias: "drop"
Yi Tseng47eac892018-07-11 02:17:04 +0800516 }
517}
518actions {
519 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800520 id: 16827694
521 name: "FabricIngress.acl.nop_acl"
Charles Chancf696e52018-08-16 16:25:13 -0700522 alias: "nop_acl"
523 }
524}
525actions {
526 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800527 id: 16790685
528 name: "FabricIngress.next.set_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800529 alias: "set_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800530 }
531 params {
532 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800533 name: "vlan_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800534 bitwidth: 12
535 }
536}
537actions {
538 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800539 id: 16842190
540 name: "FabricIngress.next.output_xconnect"
541 alias: "output_xconnect"
Yi Tseng47eac892018-07-11 02:17:04 +0800542 }
543 params {
544 id: 1
545 name: "port_num"
546 bitwidth: 9
547 }
548}
549actions {
550 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800551 id: 16837052
552 name: "FabricIngress.next.set_next_id_xconnect"
553 alias: "set_next_id_xconnect"
Yi Tsengbe342052017-11-03 10:21:23 -0700554 }
555 params {
556 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800557 name: "next_id"
558 bitwidth: 32
559 }
560}
561actions {
562 preamble {
563 id: 16815357
564 name: "FabricIngress.next.output_hashed"
565 alias: "output_hashed"
Yi Tsengbe342052017-11-03 10:21:23 -0700566 }
567 params {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800568 id: 1
Yi Tsengbe342052017-11-03 10:21:23 -0700569 name: "port_num"
570 bitwidth: 9
571 }
572}
573actions {
574 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800575 id: 16791402
576 name: "FabricIngress.next.routing_hashed"
577 alias: "routing_hashed"
Yi Tsengbe342052017-11-03 10:21:23 -0700578 }
579 params {
580 id: 1
581 name: "port_num"
582 bitwidth: 9
583 }
584 params {
585 id: 2
586 name: "smac"
587 bitwidth: 48
588 }
589 params {
590 id: 3
591 name: "dmac"
592 bitwidth: 48
593 }
594}
595actions {
596 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800597 id: 16779255
598 name: "FabricIngress.next.mpls_routing_hashed"
599 alias: "mpls_routing_hashed"
Yi Tseng47eac892018-07-11 02:17:04 +0800600 }
601 params {
602 id: 1
603 name: "port_num"
604 bitwidth: 9
605 }
606 params {
607 id: 2
608 name: "smac"
609 bitwidth: 48
610 }
611 params {
612 id: 3
613 name: "dmac"
614 bitwidth: 48
615 }
616 params {
617 id: 4
618 name: "label"
619 bitwidth: 20
620 }
621}
622actions {
623 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800624 id: 16779917
625 name: "FabricIngress.next.set_mcast_group_id"
626 alias: "set_mcast_group_id"
Yi Tseng47eac892018-07-11 02:17:04 +0800627 }
628 params {
629 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800630 name: "group_id"
Esin Karaman971fb7f2017-12-28 13:44:52 +0000631 bitwidth: 16
632 }
633}
634actions {
635 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800636 id: 16790030
637 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800638 alias: "pop_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800639 }
640}
Yi Tsengbe342052017-11-03 10:21:23 -0700641action_profiles {
642 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800643 id: 285217164
644 name: "FabricIngress.next.hashed_selector"
645 alias: "hashed_selector"
Yi Tsengbe342052017-11-03 10:21:23 -0700646 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800647 table_ids: 33608588
Yi Tsengbe342052017-11-03 10:21:23 -0700648 with_selector: true
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700649 size: 1024
Carmelo Cascone3032b872019-04-13 01:23:54 -0700650 max_group_size: 16
Yi Tsengbe342052017-11-03 10:21:23 -0700651}
652counters {
653 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800654 id: 302011205
655 name: "FabricIngress.port_counters_control.egress_port_counter"
Yi Tsengbe342052017-11-03 10:21:23 -0700656 alias: "egress_port_counter"
657 }
658 spec {
Yi Tseng3d3956d2018-01-31 17:28:05 -0800659 unit: BOTH
Yi Tsengbe342052017-11-03 10:21:23 -0700660 }
661 size: 511
662}
663counters {
664 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800665 id: 302002771
666 name: "FabricIngress.port_counters_control.ingress_port_counter"
Yi Tsengbe342052017-11-03 10:21:23 -0700667 alias: "ingress_port_counter"
668 }
669 spec {
Yi Tseng3d3956d2018-01-31 17:28:05 -0800670 unit: BOTH
Yi Tsengbe342052017-11-03 10:21:23 -0700671 }
672 size: 511
673}
Yi Tseng3a5731e2018-01-22 11:38:58 -0800674direct_counters {
675 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200676 id: 318815501
Yi Tseng27b9bc02018-04-12 14:52:40 +0800677 name: "FabricIngress.filtering.ingress_port_vlan_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800678 alias: "ingress_port_vlan_counter"
679 }
680 spec {
681 unit: BOTH
682 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800683 direct_table_id: 33611649
Yi Tseng3a5731e2018-01-22 11:38:58 -0800684}
685direct_counters {
686 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200687 id: 318827326
Yi Tseng27b9bc02018-04-12 14:52:40 +0800688 name: "FabricIngress.filtering.fwd_classifier_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800689 alias: "fwd_classifier_counter"
690 }
691 spec {
692 unit: BOTH
693 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800694 direct_table_id: 33596298
Yi Tseng3a5731e2018-01-22 11:38:58 -0800695}
696direct_counters {
697 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200698 id: 318770289
Yi Tseng27b9bc02018-04-12 14:52:40 +0800699 name: "FabricIngress.forwarding.bridging_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800700 alias: "bridging_counter"
701 }
702 spec {
703 unit: BOTH
704 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800705 direct_table_id: 33596749
Yi Tseng3a5731e2018-01-22 11:38:58 -0800706}
707direct_counters {
708 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200709 id: 318830507
Yi Tseng27b9bc02018-04-12 14:52:40 +0800710 name: "FabricIngress.forwarding.mpls_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800711 alias: "mpls_counter"
712 }
713 spec {
714 unit: BOTH
715 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800716 direct_table_id: 33574274
Yi Tseng3a5731e2018-01-22 11:38:58 -0800717}
718direct_counters {
719 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700720 id: 318811107
721 name: "FabricIngress.forwarding.routing_v4_counter"
722 alias: "routing_v4_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800723 }
724 spec {
725 unit: BOTH
726 }
Charles Chan384aea22018-08-23 22:08:02 -0700727 direct_table_id: 33562650
Yi Tseng3a5731e2018-01-22 11:38:58 -0800728}
729direct_counters {
730 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800731 id: 318801025
732 name: "FabricIngress.acl.acl_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800733 alias: "acl_counter"
734 }
735 spec {
736 unit: BOTH
737 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800738 direct_table_id: 33618978
Yi Tseng3a5731e2018-01-22 11:38:58 -0800739}
740direct_counters {
741 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800742 id: 318768144
743 name: "FabricIngress.next.next_vlan_counter"
744 alias: "next_vlan_counter"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800745 }
746 spec {
747 unit: BOTH
748 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800749 direct_table_id: 33599709
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800750}
751direct_counters {
752 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800753 id: 318778156
754 name: "FabricIngress.next.xconnect_counter"
755 alias: "xconnect_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800756 }
757 spec {
758 unit: BOTH
759 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800760 direct_table_id: 33596977
Yi Tseng3a5731e2018-01-22 11:38:58 -0800761}
762direct_counters {
763 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200764 id: 318800532
Yi Tseng27b9bc02018-04-12 14:52:40 +0800765 name: "FabricIngress.next.hashed_counter"
Yi Tseng3a5731e2018-01-22 11:38:58 -0800766 alias: "hashed_counter"
767 }
768 spec {
769 unit: BOTH
770 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800771 direct_table_id: 33608588
772}
Esin Karaman971fb7f2017-12-28 13:44:52 +0000773direct_counters {
774 preamble {
775 id: 318801752
776 name: "FabricIngress.next.multicast_counter"
777 alias: "multicast_counter"
778 }
779 spec {
780 unit: BOTH
781 }
782 direct_table_id: 33606828
783}
Yi Tseng47eac892018-07-11 02:17:04 +0800784direct_counters {
785 preamble {
786 id: 318827144
787 name: "FabricEgress.egress_next.egress_vlan_counter"
788 alias: "egress_vlan_counter"
789 }
790 spec {
791 unit: BOTH
792 }
793 direct_table_id: 33599342
794}
Yi Tsengbe342052017-11-03 10:21:23 -0700795controller_packet_metadata {
796 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200797 id: 67146229
Yi Tsengbe342052017-11-03 10:21:23 -0700798 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800799 alias: "packet_in"
Yi Tsengbe342052017-11-03 10:21:23 -0700800 annotations: "@controller_header(\"packet_in\")"
801 }
802 metadata {
803 id: 1
804 name: "ingress_port"
805 bitwidth: 9
806 }
Yi Tseng1d842672017-11-28 16:06:52 -0800807 metadata {
808 id: 2
809 name: "_pad"
810 bitwidth: 7
811 }
Yi Tsengbe342052017-11-03 10:21:23 -0700812}
813controller_packet_metadata {
814 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200815 id: 67121543
Yi Tsengbe342052017-11-03 10:21:23 -0700816 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800817 alias: "packet_out"
Yi Tsengbe342052017-11-03 10:21:23 -0700818 annotations: "@controller_header(\"packet_out\")"
819 }
820 metadata {
821 id: 1
822 name: "egress_port"
823 bitwidth: 9
824 }
Yi Tseng1d842672017-11-28 16:06:52 -0800825 metadata {
826 id: 2
827 name: "_pad"
828 bitwidth: 7
829 }
Yi Tsengbe342052017-11-03 10:21:23 -0700830}
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200831type_info {
832}