blob: 9a5f7e1ba2dd0f32a0a61cc32f75e4a4ce96f135 [file] [log] [blame]
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001pkg_info {
2 arch: "v1model"
3}
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09004tables {
5 preamble {
6 id: 33581620
7 name: "FabricIngress.process_set_source_sink.tb_set_source"
8 alias: "tb_set_source"
9 }
10 match_fields {
11 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080012 name: "ig_port"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090013 bitwidth: 9
14 match_type: EXACT
15 }
16 action_refs {
17 id: 16778827
18 }
19 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080020 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -080021 annotations: "@defaultonly"
22 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090023 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -080024 const_default_action_id: 16819938
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090025 direct_resource_ids: 318787614
Carmelo Cascone79a3a312018-08-16 17:14:43 -070026 size: 511
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090027}
28tables {
29 preamble {
30 id: 33611649
31 name: "FabricIngress.filtering.ingress_port_vlan"
32 alias: "ingress_port_vlan"
33 }
34 match_fields {
35 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080036 name: "ig_port"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090037 bitwidth: 9
38 match_type: EXACT
39 }
40 match_fields {
41 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -080042 name: "vlan_is_valid"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090043 bitwidth: 1
44 match_type: EXACT
45 }
46 match_fields {
47 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -080048 name: "vlan_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090049 bitwidth: 12
50 match_type: TERNARY
51 }
Daniele Moro7c3a0022019-07-12 13:38:34 -070052 match_fields {
53 id: 4
54 name: "inner_vlan_id"
55 bitwidth: 12
56 match_type: TERNARY
57 }
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090058 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080059 id: 16836487
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090060 }
61 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080062 id: 16818236
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090063 }
64 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080065 id: 16794911
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090066 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -080067 const_default_action_id: 16836487
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090068 direct_resource_ids: 318815501
69 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090070}
71tables {
72 preamble {
73 id: 33596298
74 name: "FabricIngress.filtering.fwd_classifier"
75 alias: "fwd_classifier"
76 }
77 match_fields {
78 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080079 name: "ig_port"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090080 bitwidth: 9
81 match_type: EXACT
82 }
83 match_fields {
84 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -080085 name: "eth_dst"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090086 bitwidth: 48
Charles Chan384aea22018-08-23 22:08:02 -070087 match_type: TERNARY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090088 }
89 match_fields {
90 id: 3
Daniele Moro7c3a0022019-07-12 13:38:34 -070091 name: "is_ipv4"
92 bitwidth: 1
93 match_type: EXACT
94 }
95 match_fields {
96 id: 4
97 name: "is_ipv6"
98 bitwidth: 1
99 match_type: EXACT
100 }
101 match_fields {
102 id: 5
103 name: "is_mpls"
104 bitwidth: 1
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900105 match_type: EXACT
106 }
107 action_refs {
108 id: 16840921
109 }
110 const_default_action_id: 16840921
111 direct_resource_ids: 318827326
112 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900113}
114tables {
115 preamble {
116 id: 33596749
117 name: "FabricIngress.forwarding.bridging"
118 alias: "bridging"
119 }
120 match_fields {
121 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800122 name: "vlan_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900123 bitwidth: 12
124 match_type: EXACT
125 }
126 match_fields {
127 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800128 name: "eth_dst"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900129 bitwidth: 48
130 match_type: TERNARY
131 }
132 action_refs {
133 id: 16811012
134 }
135 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800136 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800137 annotations: "@defaultonly"
138 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900139 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800140 const_default_action_id: 16819938
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900141 direct_resource_ids: 318770289
142 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900143}
144tables {
145 preamble {
146 id: 33574274
147 name: "FabricIngress.forwarding.mpls"
148 alias: "mpls"
149 }
150 match_fields {
151 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800152 name: "mpls_label"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900153 bitwidth: 20
154 match_type: EXACT
155 }
156 action_refs {
157 id: 16827758
158 }
159 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800160 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800161 annotations: "@defaultonly"
162 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900163 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800164 const_default_action_id: 16819938
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900165 direct_resource_ids: 318830507
166 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900167}
168tables {
169 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700170 id: 33562650
171 name: "FabricIngress.forwarding.routing_v4"
172 alias: "routing_v4"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900173 }
174 match_fields {
175 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800176 name: "ipv4_dst"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900177 bitwidth: 32
178 match_type: LPM
179 }
180 action_refs {
Charles Chan384aea22018-08-23 22:08:02 -0700181 id: 16777434
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900182 }
183 action_refs {
Charles Chancd03f072018-08-31 17:46:37 -0700184 id: 16804187
185 }
186 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800187 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800188 annotations: "@defaultonly"
189 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900190 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800191 const_default_action_id: 16819938
Charles Chan384aea22018-08-23 22:08:02 -0700192 direct_resource_ids: 318811107
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900193 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900194}
195tables {
196 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800197 id: 33618978
198 name: "FabricIngress.acl.acl"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900199 alias: "acl"
200 }
201 match_fields {
202 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800203 name: "ig_port"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900204 bitwidth: 9
205 match_type: TERNARY
206 }
207 match_fields {
208 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800209 name: "ip_proto"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900210 bitwidth: 8
211 match_type: TERNARY
212 }
213 match_fields {
214 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800215 name: "l4_sport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900216 bitwidth: 16
217 match_type: TERNARY
218 }
219 match_fields {
220 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800221 name: "l4_dport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900222 bitwidth: 16
223 match_type: TERNARY
224 }
225 match_fields {
226 id: 5
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800227 name: "eth_src"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900228 bitwidth: 48
229 match_type: TERNARY
230 }
231 match_fields {
232 id: 6
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800233 name: "eth_dst"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900234 bitwidth: 48
235 match_type: TERNARY
236 }
237 match_fields {
238 id: 7
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800239 name: "vlan_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900240 bitwidth: 12
241 match_type: TERNARY
242 }
243 match_fields {
244 id: 8
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800245 name: "eth_type"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900246 bitwidth: 16
247 match_type: TERNARY
248 }
249 match_fields {
250 id: 9
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800251 name: "ipv4_src"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900252 bitwidth: 32
253 match_type: TERNARY
254 }
255 match_fields {
256 id: 10
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800257 name: "ipv4_dst"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900258 bitwidth: 32
259 match_type: TERNARY
260 }
261 match_fields {
262 id: 11
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800263 name: "icmp_type"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900264 bitwidth: 8
265 match_type: TERNARY
266 }
267 match_fields {
268 id: 12
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800269 name: "icmp_code"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900270 bitwidth: 8
271 match_type: TERNARY
272 }
273 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800274 id: 16807382
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900275 }
276 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800277 id: 16829684
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900278 }
279 action_refs {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700280 id: 16781601
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900281 }
282 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800283 id: 16820765
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900284 }
285 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800286 id: 16827694
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900287 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800288 const_default_action_id: 16827694
289 direct_resource_ids: 318801025
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700290 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900291}
292tables {
293 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800294 id: 33599709
295 name: "FabricIngress.next.next_vlan"
296 alias: "next_vlan"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900297 }
298 match_fields {
299 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800300 name: "next_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900301 bitwidth: 32
302 match_type: EXACT
303 }
304 action_refs {
305 id: 16790685
306 }
307 action_refs {
308 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800309 annotations: "@defaultonly"
310 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900311 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800312 const_default_action_id: 16819938
313 direct_resource_ids: 318768144
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900314 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900315}
316tables {
317 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800318 id: 33596977
319 name: "FabricIngress.next.xconnect"
320 alias: "xconnect"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900321 }
322 match_fields {
323 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800324 name: "ig_port"
325 bitwidth: 9
326 match_type: EXACT
327 }
328 match_fields {
329 id: 2
330 name: "next_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900331 bitwidth: 32
332 match_type: EXACT
333 }
334 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800335 id: 16842190
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900336 }
337 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800338 id: 16837052
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900339 }
340 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800341 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800342 annotations: "@defaultonly"
343 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900344 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800345 const_default_action_id: 16819938
346 direct_resource_ids: 318778156
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900347 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900348}
349tables {
350 preamble {
351 id: 33608588
352 name: "FabricIngress.next.hashed"
353 alias: "hashed"
354 }
355 match_fields {
356 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800357 name: "next_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900358 bitwidth: 32
359 match_type: EXACT
360 }
361 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800362 id: 16815357
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900363 }
364 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800365 id: 16791402
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900366 }
367 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800368 id: 16779255
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900369 }
370 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800371 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800372 annotations: "@defaultonly"
373 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900374 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800375 const_default_action_id: 16819938
376 implementation_id: 285217164
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900377 direct_resource_ids: 318800532
378 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900379}
380tables {
381 preamble {
382 id: 33606828
383 name: "FabricIngress.next.multicast"
384 alias: "multicast"
385 }
386 match_fields {
387 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800388 name: "next_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900389 bitwidth: 32
390 match_type: EXACT
391 }
392 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800393 id: 16779917
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900394 }
395 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800396 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800397 annotations: "@defaultonly"
398 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900399 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800400 const_default_action_id: 16819938
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900401 direct_resource_ids: 318801752
402 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900403}
404tables {
405 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700406 id: 33612258
407 name: "FabricEgress.process_int_main.process_int_source.tb_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900408 alias: "tb_int_source"
409 }
410 match_fields {
411 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800412 name: "ipv4_src"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900413 bitwidth: 32
414 match_type: TERNARY
415 }
416 match_fields {
417 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800418 name: "ipv4_dst"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900419 bitwidth: 32
420 match_type: TERNARY
421 }
422 match_fields {
423 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800424 name: "l4_sport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900425 bitwidth: 16
426 match_type: TERNARY
427 }
428 match_fields {
429 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800430 name: "l4_dport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900431 bitwidth: 16
432 match_type: TERNARY
433 }
434 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700435 id: 16785857
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900436 }
437 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800438 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800439 annotations: "@defaultonly"
440 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900441 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800442 const_default_action_id: 16819938
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700443 direct_resource_ids: 318800047
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900444 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900445}
446tables {
447 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700448 id: 33599867
449 name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900450 alias: "tb_int_insert"
451 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700452 match_fields {
453 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800454 name: "int_is_valid"
Carmelo Casconefa421582018-09-13 10:05:57 -0700455 bitwidth: 1
456 match_type: EXACT
457 }
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900458 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700459 id: 16780783
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900460 }
461 action_refs {
Carmelo Casconefa421582018-09-13 10:05:57 -0700462 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800463 annotations: "@defaultonly"
464 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900465 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700466 const_default_action_id: 16819938
467 size: 1
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900468}
469tables {
470 preamble {
471 id: 33599342
472 name: "FabricEgress.egress_next.egress_vlan"
473 alias: "egress_vlan"
474 }
475 match_fields {
476 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800477 name: "vlan_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900478 bitwidth: 12
479 match_type: EXACT
480 }
481 match_fields {
482 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800483 name: "eg_port"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900484 bitwidth: 9
485 match_type: EXACT
486 }
487 action_refs {
488 id: 16790030
489 }
490 action_refs {
491 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800492 annotations: "@defaultonly"
493 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900494 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800495 const_default_action_id: 16819938
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900496 direct_resource_ids: 318827144
497 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900498}
499actions {
500 preamble {
501 id: 16819938
502 name: "nop"
503 alias: "nop"
504 }
505}
506actions {
507 preamble {
508 id: 16778827
509 name: "FabricIngress.process_set_source_sink.int_set_source"
510 alias: "int_set_source"
511 }
512}
513actions {
514 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800515 id: 16836487
516 name: "FabricIngress.filtering.deny"
517 alias: "deny"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900518 }
519}
520actions {
521 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800522 id: 16818236
523 name: "FabricIngress.filtering.permit"
524 alias: "permit"
525 }
526}
527actions {
528 preamble {
529 id: 16794911
530 name: "FabricIngress.filtering.permit_with_internal_vlan"
531 alias: "permit_with_internal_vlan"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900532 }
533 params {
534 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800535 name: "vlan_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900536 bitwidth: 12
537 }
538}
539actions {
540 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900541 id: 16840921
542 name: "FabricIngress.filtering.set_forwarding_type"
543 alias: "set_forwarding_type"
544 }
545 params {
546 id: 1
547 name: "fwd_type"
548 bitwidth: 3
549 }
550}
551actions {
552 preamble {
553 id: 16811012
554 name: "FabricIngress.forwarding.set_next_id_bridging"
555 alias: "set_next_id_bridging"
556 }
557 params {
558 id: 1
559 name: "next_id"
560 bitwidth: 32
561 }
562}
563actions {
564 preamble {
565 id: 16827758
566 name: "FabricIngress.forwarding.pop_mpls_and_next"
567 alias: "pop_mpls_and_next"
568 }
569 params {
570 id: 1
571 name: "next_id"
572 bitwidth: 32
573 }
574}
575actions {
576 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700577 id: 16777434
578 name: "FabricIngress.forwarding.set_next_id_routing_v4"
579 alias: "set_next_id_routing_v4"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900580 }
581 params {
582 id: 1
583 name: "next_id"
584 bitwidth: 32
585 }
586}
587actions {
588 preamble {
Charles Chancd03f072018-08-31 17:46:37 -0700589 id: 16804187
590 name: "FabricIngress.forwarding.nop_routing_v4"
591 alias: "nop_routing_v4"
592 }
593}
594actions {
595 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800596 id: 16807382
597 name: "FabricIngress.acl.set_next_id_acl"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900598 alias: "set_next_id_acl"
599 }
600 params {
601 id: 1
602 name: "next_id"
603 bitwidth: 32
604 }
605}
606actions {
607 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800608 id: 16829684
609 name: "FabricIngress.acl.punt_to_cpu"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900610 alias: "punt_to_cpu"
611 }
612}
613actions {
614 preamble {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700615 id: 16781601
616 name: "FabricIngress.acl.set_clone_session_id"
617 alias: "set_clone_session_id"
618 }
619 params {
620 id: 1
621 name: "clone_id"
622 bitwidth: 32
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900623 }
624}
625actions {
626 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800627 id: 16820765
628 name: "FabricIngress.acl.drop"
629 alias: "drop"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900630 }
631}
632actions {
633 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800634 id: 16827694
635 name: "FabricIngress.acl.nop_acl"
Charles Chancf696e52018-08-16 16:25:13 -0700636 alias: "nop_acl"
637 }
638}
639actions {
640 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900641 id: 16790685
642 name: "FabricIngress.next.set_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800643 alias: "set_vlan"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900644 }
645 params {
646 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800647 name: "vlan_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900648 bitwidth: 12
649 }
650}
651actions {
652 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800653 id: 16842190
654 name: "FabricIngress.next.output_xconnect"
655 alias: "output_xconnect"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900656 }
657 params {
658 id: 1
659 name: "port_num"
660 bitwidth: 9
661 }
662}
663actions {
664 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800665 id: 16837052
666 name: "FabricIngress.next.set_next_id_xconnect"
667 alias: "set_next_id_xconnect"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900668 }
669 params {
670 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800671 name: "next_id"
672 bitwidth: 32
673 }
674}
675actions {
676 preamble {
677 id: 16815357
678 name: "FabricIngress.next.output_hashed"
679 alias: "output_hashed"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900680 }
681 params {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800682 id: 1
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900683 name: "port_num"
684 bitwidth: 9
685 }
686}
687actions {
688 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800689 id: 16791402
690 name: "FabricIngress.next.routing_hashed"
691 alias: "routing_hashed"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900692 }
693 params {
694 id: 1
695 name: "port_num"
696 bitwidth: 9
697 }
698 params {
699 id: 2
700 name: "smac"
701 bitwidth: 48
702 }
703 params {
704 id: 3
705 name: "dmac"
706 bitwidth: 48
707 }
708}
709actions {
710 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800711 id: 16779255
712 name: "FabricIngress.next.mpls_routing_hashed"
713 alias: "mpls_routing_hashed"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900714 }
715 params {
716 id: 1
717 name: "port_num"
718 bitwidth: 9
719 }
720 params {
721 id: 2
722 name: "smac"
723 bitwidth: 48
724 }
725 params {
726 id: 3
727 name: "dmac"
728 bitwidth: 48
729 }
730 params {
731 id: 4
732 name: "label"
733 bitwidth: 20
734 }
735}
736actions {
737 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800738 id: 16779917
739 name: "FabricIngress.next.set_mcast_group_id"
740 alias: "set_mcast_group_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900741 }
742 params {
743 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800744 name: "group_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900745 bitwidth: 16
746 }
747}
748actions {
749 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800750 id: 16800567
751 name: "NoAction"
752 alias: "NoAction"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900753 }
754}
755actions {
756 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700757 id: 16785857
758 name: "FabricEgress.process_int_main.process_int_source.int_source_dscp"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900759 alias: "int_source_dscp"
760 }
761 params {
762 id: 1
763 name: "max_hop"
764 bitwidth: 8
765 }
766 params {
767 id: 2
768 name: "ins_cnt"
769 bitwidth: 5
770 }
771 params {
772 id: 3
773 name: "ins_mask0003"
774 bitwidth: 4
775 }
776 params {
777 id: 4
778 name: "ins_mask0407"
779 bitwidth: 4
780 }
781}
782actions {
783 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700784 id: 16780783
785 name: "FabricEgress.process_int_main.process_int_transit.init_metadata"
786 alias: "init_metadata"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900787 }
788 params {
789 id: 1
790 name: "switch_id"
791 bitwidth: 32
792 }
793}
794actions {
795 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900796 id: 16790030
797 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800798 alias: "pop_vlan"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900799 }
800}
801action_profiles {
802 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800803 id: 285217164
804 name: "FabricIngress.next.hashed_selector"
805 alias: "hashed_selector"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900806 }
807 table_ids: 33608588
808 with_selector: true
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700809 size: 1024
Carmelo Cascone3032b872019-04-13 01:23:54 -0700810 max_group_size: 16
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900811}
812counters {
813 preamble {
814 id: 302011205
815 name: "FabricIngress.port_counters_control.egress_port_counter"
816 alias: "egress_port_counter"
817 }
818 spec {
819 unit: BOTH
820 }
821 size: 511
822}
823counters {
824 preamble {
825 id: 302002771
826 name: "FabricIngress.port_counters_control.ingress_port_counter"
827 alias: "ingress_port_counter"
828 }
829 spec {
830 unit: BOTH
831 }
832 size: 511
833}
834direct_counters {
835 preamble {
836 id: 318787614
837 name: "FabricIngress.process_set_source_sink.counter_set_source"
838 alias: "counter_set_source"
839 }
840 spec {
841 unit: BOTH
842 }
843 direct_table_id: 33581620
844}
845direct_counters {
846 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900847 id: 318815501
848 name: "FabricIngress.filtering.ingress_port_vlan_counter"
849 alias: "ingress_port_vlan_counter"
850 }
851 spec {
852 unit: BOTH
853 }
854 direct_table_id: 33611649
855}
856direct_counters {
857 preamble {
858 id: 318827326
859 name: "FabricIngress.filtering.fwd_classifier_counter"
860 alias: "fwd_classifier_counter"
861 }
862 spec {
863 unit: BOTH
864 }
865 direct_table_id: 33596298
866}
867direct_counters {
868 preamble {
869 id: 318770289
870 name: "FabricIngress.forwarding.bridging_counter"
871 alias: "bridging_counter"
872 }
873 spec {
874 unit: BOTH
875 }
876 direct_table_id: 33596749
877}
878direct_counters {
879 preamble {
880 id: 318830507
881 name: "FabricIngress.forwarding.mpls_counter"
882 alias: "mpls_counter"
883 }
884 spec {
885 unit: BOTH
886 }
887 direct_table_id: 33574274
888}
889direct_counters {
890 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700891 id: 318811107
892 name: "FabricIngress.forwarding.routing_v4_counter"
893 alias: "routing_v4_counter"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900894 }
895 spec {
896 unit: BOTH
897 }
Charles Chan384aea22018-08-23 22:08:02 -0700898 direct_table_id: 33562650
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900899}
900direct_counters {
901 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800902 id: 318801025
903 name: "FabricIngress.acl.acl_counter"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900904 alias: "acl_counter"
905 }
906 spec {
907 unit: BOTH
908 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800909 direct_table_id: 33618978
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900910}
911direct_counters {
912 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800913 id: 318768144
914 name: "FabricIngress.next.next_vlan_counter"
915 alias: "next_vlan_counter"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900916 }
917 spec {
918 unit: BOTH
919 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800920 direct_table_id: 33599709
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900921}
922direct_counters {
923 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800924 id: 318778156
925 name: "FabricIngress.next.xconnect_counter"
926 alias: "xconnect_counter"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900927 }
928 spec {
929 unit: BOTH
930 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800931 direct_table_id: 33596977
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900932}
933direct_counters {
934 preamble {
935 id: 318800532
936 name: "FabricIngress.next.hashed_counter"
937 alias: "hashed_counter"
938 }
939 spec {
940 unit: BOTH
941 }
942 direct_table_id: 33608588
943}
944direct_counters {
945 preamble {
946 id: 318801752
947 name: "FabricIngress.next.multicast_counter"
948 alias: "multicast_counter"
949 }
950 spec {
951 unit: BOTH
952 }
953 direct_table_id: 33606828
954}
955direct_counters {
956 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700957 id: 318800047
958 name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900959 alias: "counter_int_source"
960 }
961 spec {
962 unit: BOTH
963 }
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700964 direct_table_id: 33612258
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900965}
966direct_counters {
967 preamble {
968 id: 318827144
969 name: "FabricEgress.egress_next.egress_vlan_counter"
970 alias: "egress_vlan_counter"
971 }
972 spec {
973 unit: BOTH
974 }
975 direct_table_id: 33599342
976}
977controller_packet_metadata {
978 preamble {
979 id: 67146229
980 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800981 alias: "packet_in"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900982 annotations: "@controller_header(\"packet_in\")"
983 }
984 metadata {
985 id: 1
986 name: "ingress_port"
987 bitwidth: 9
988 }
989 metadata {
990 id: 2
991 name: "_pad"
992 bitwidth: 7
993 }
994}
995controller_packet_metadata {
996 preamble {
997 id: 67121543
998 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800999 alias: "packet_out"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001000 annotations: "@controller_header(\"packet_out\")"
1001 }
1002 metadata {
1003 id: 1
1004 name: "egress_port"
1005 bitwidth: 9
1006 }
1007 metadata {
1008 id: 2
1009 name: "_pad"
1010 bitwidth: 7
1011 }
1012}
1013type_info {
1014}