blob: 6790d59053b63b64942a26652b45ffd074274330 [file] [log] [blame]
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001tables {
2 preamble {
3 id: 33581620
4 name: "FabricIngress.process_set_source_sink.tb_set_source"
5 alias: "tb_set_source"
6 }
7 match_fields {
8 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -08009 name: "ig_port"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090010 bitwidth: 9
11 match_type: EXACT
12 }
13 action_refs {
14 id: 16778827
15 }
16 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080017 id: 16819938
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090018 annotations: "@defaultonly()"
19 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -080020 const_default_action_id: 16819938
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090021 direct_resource_ids: 318787614
Carmelo Cascone79a3a312018-08-16 17:14:43 -070022 size: 511
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090023}
24tables {
25 preamble {
26 id: 33611649
27 name: "FabricIngress.filtering.ingress_port_vlan"
28 alias: "ingress_port_vlan"
29 }
30 match_fields {
31 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080032 name: "ig_port"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090033 bitwidth: 9
34 match_type: EXACT
35 }
36 match_fields {
37 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -080038 name: "vlan_is_valid"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090039 bitwidth: 1
40 match_type: EXACT
41 }
42 match_fields {
43 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -080044 name: "vlan_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090045 bitwidth: 12
46 match_type: TERNARY
47 }
48 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080049 id: 16836487
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090050 }
51 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080052 id: 16818236
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090053 }
54 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080055 id: 16794911
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090056 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -080057 const_default_action_id: 16836487
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090058 direct_resource_ids: 318815501
59 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090060}
61tables {
62 preamble {
63 id: 33596298
64 name: "FabricIngress.filtering.fwd_classifier"
65 alias: "fwd_classifier"
66 }
67 match_fields {
68 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080069 name: "ig_port"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090070 bitwidth: 9
71 match_type: EXACT
72 }
73 match_fields {
74 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -080075 name: "eth_dst"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090076 bitwidth: 48
Charles Chan384aea22018-08-23 22:08:02 -070077 match_type: TERNARY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090078 }
79 match_fields {
80 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -080081 name: "eth_type"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090082 bitwidth: 16
83 match_type: EXACT
84 }
85 action_refs {
86 id: 16840921
87 }
88 const_default_action_id: 16840921
89 direct_resource_ids: 318827326
90 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090091}
92tables {
93 preamble {
94 id: 33596749
95 name: "FabricIngress.forwarding.bridging"
96 alias: "bridging"
97 }
98 match_fields {
99 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800100 name: "vlan_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900101 bitwidth: 12
102 match_type: EXACT
103 }
104 match_fields {
105 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800106 name: "eth_dst"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900107 bitwidth: 48
108 match_type: TERNARY
109 }
110 action_refs {
111 id: 16811012
112 }
113 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800114 id: 16819938
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900115 annotations: "@defaultonly()"
116 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800117 const_default_action_id: 16819938
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900118 direct_resource_ids: 318770289
119 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900120}
121tables {
122 preamble {
123 id: 33574274
124 name: "FabricIngress.forwarding.mpls"
125 alias: "mpls"
126 }
127 match_fields {
128 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800129 name: "mpls_label"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900130 bitwidth: 20
131 match_type: EXACT
132 }
133 action_refs {
134 id: 16827758
135 }
136 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800137 id: 16819938
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900138 annotations: "@defaultonly()"
139 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800140 const_default_action_id: 16819938
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900141 direct_resource_ids: 318830507
142 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900143}
144tables {
145 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700146 id: 33562650
147 name: "FabricIngress.forwarding.routing_v4"
148 alias: "routing_v4"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900149 }
150 match_fields {
151 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800152 name: "ipv4_dst"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900153 bitwidth: 32
154 match_type: LPM
155 }
156 action_refs {
Charles Chan384aea22018-08-23 22:08:02 -0700157 id: 16777434
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900158 }
159 action_refs {
Charles Chancd03f072018-08-31 17:46:37 -0700160 id: 16804187
161 }
162 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800163 id: 16819938
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900164 annotations: "@defaultonly()"
165 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800166 const_default_action_id: 16819938
Charles Chan384aea22018-08-23 22:08:02 -0700167 direct_resource_ids: 318811107
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900168 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900169}
170tables {
171 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800172 id: 33618978
173 name: "FabricIngress.acl.acl"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900174 alias: "acl"
175 }
176 match_fields {
177 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800178 name: "ig_port"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900179 bitwidth: 9
180 match_type: TERNARY
181 }
182 match_fields {
183 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800184 name: "ip_proto"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900185 bitwidth: 8
186 match_type: TERNARY
187 }
188 match_fields {
189 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800190 name: "l4_sport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900191 bitwidth: 16
192 match_type: TERNARY
193 }
194 match_fields {
195 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800196 name: "l4_dport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900197 bitwidth: 16
198 match_type: TERNARY
199 }
200 match_fields {
201 id: 5
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800202 name: "eth_src"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900203 bitwidth: 48
204 match_type: TERNARY
205 }
206 match_fields {
207 id: 6
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800208 name: "eth_dst"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900209 bitwidth: 48
210 match_type: TERNARY
211 }
212 match_fields {
213 id: 7
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800214 name: "vlan_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900215 bitwidth: 12
216 match_type: TERNARY
217 }
218 match_fields {
219 id: 8
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800220 name: "eth_type"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900221 bitwidth: 16
222 match_type: TERNARY
223 }
224 match_fields {
225 id: 9
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800226 name: "ipv4_src"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900227 bitwidth: 32
228 match_type: TERNARY
229 }
230 match_fields {
231 id: 10
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800232 name: "ipv4_dst"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900233 bitwidth: 32
234 match_type: TERNARY
235 }
236 match_fields {
237 id: 11
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800238 name: "icmp_type"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900239 bitwidth: 8
240 match_type: TERNARY
241 }
242 match_fields {
243 id: 12
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800244 name: "icmp_code"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900245 bitwidth: 8
246 match_type: TERNARY
247 }
248 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800249 id: 16807382
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900250 }
251 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800252 id: 16829684
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900253 }
254 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800255 id: 16790975
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900256 }
257 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800258 id: 16820765
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900259 }
260 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800261 id: 16827694
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900262 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800263 const_default_action_id: 16827694
264 direct_resource_ids: 318801025
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900265 size: 128
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900266}
267tables {
268 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800269 id: 33599709
270 name: "FabricIngress.next.next_vlan"
271 alias: "next_vlan"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900272 }
273 match_fields {
274 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800275 name: "next_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900276 bitwidth: 32
277 match_type: EXACT
278 }
279 action_refs {
280 id: 16790685
281 }
282 action_refs {
283 id: 16819938
284 annotations: "@defaultonly()"
285 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800286 const_default_action_id: 16819938
287 direct_resource_ids: 318768144
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900288 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900289}
290tables {
291 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800292 id: 33596977
293 name: "FabricIngress.next.xconnect"
294 alias: "xconnect"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900295 }
296 match_fields {
297 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800298 name: "ig_port"
299 bitwidth: 9
300 match_type: EXACT
301 }
302 match_fields {
303 id: 2
304 name: "next_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900305 bitwidth: 32
306 match_type: EXACT
307 }
308 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800309 id: 16842190
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900310 }
311 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800312 id: 16837052
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900313 }
314 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800315 id: 16819938
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900316 annotations: "@defaultonly()"
317 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800318 const_default_action_id: 16819938
319 direct_resource_ids: 318778156
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900320 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900321}
322tables {
323 preamble {
324 id: 33608588
325 name: "FabricIngress.next.hashed"
326 alias: "hashed"
327 }
328 match_fields {
329 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800330 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: 16815357
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900336 }
337 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800338 id: 16791402
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900339 }
340 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800341 id: 16779255
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900342 }
343 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800344 id: 16819938
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900345 annotations: "@defaultonly()"
346 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800347 const_default_action_id: 16819938
348 implementation_id: 285217164
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900349 direct_resource_ids: 318800532
350 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900351}
352tables {
353 preamble {
354 id: 33606828
355 name: "FabricIngress.next.multicast"
356 alias: "multicast"
357 }
358 match_fields {
359 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800360 name: "next_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900361 bitwidth: 32
362 match_type: EXACT
363 }
364 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800365 id: 16779917
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900366 }
367 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800368 id: 16819938
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900369 annotations: "@defaultonly()"
370 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800371 const_default_action_id: 16819938
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900372 direct_resource_ids: 318801752
373 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900374}
375tables {
376 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700377 id: 33612258
378 name: "FabricEgress.process_int_main.process_int_source.tb_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900379 alias: "tb_int_source"
380 }
381 match_fields {
382 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800383 name: "ipv4_src"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900384 bitwidth: 32
385 match_type: TERNARY
386 }
387 match_fields {
388 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800389 name: "ipv4_dst"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900390 bitwidth: 32
391 match_type: TERNARY
392 }
393 match_fields {
394 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800395 name: "l4_sport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900396 bitwidth: 16
397 match_type: TERNARY
398 }
399 match_fields {
400 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800401 name: "l4_dport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900402 bitwidth: 16
403 match_type: TERNARY
404 }
405 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700406 id: 16785857
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900407 }
408 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800409 id: 16819938
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900410 annotations: "@defaultonly()"
411 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800412 const_default_action_id: 16819938
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700413 direct_resource_ids: 318800047
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900414 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900415}
416tables {
417 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700418 id: 33599867
419 name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900420 alias: "tb_int_insert"
421 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700422 match_fields {
423 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800424 name: "int_is_valid"
Carmelo Casconefa421582018-09-13 10:05:57 -0700425 bitwidth: 1
426 match_type: EXACT
427 }
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900428 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700429 id: 16780783
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900430 }
431 action_refs {
Carmelo Casconefa421582018-09-13 10:05:57 -0700432 id: 16819938
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900433 annotations: "@defaultonly()"
434 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700435 const_default_action_id: 16819938
436 size: 1
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900437}
438tables {
439 preamble {
440 id: 33599342
441 name: "FabricEgress.egress_next.egress_vlan"
442 alias: "egress_vlan"
443 }
444 match_fields {
445 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800446 name: "vlan_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900447 bitwidth: 12
448 match_type: EXACT
449 }
450 match_fields {
451 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800452 name: "eg_port"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900453 bitwidth: 9
454 match_type: EXACT
455 }
456 action_refs {
457 id: 16790030
458 }
459 action_refs {
460 id: 16819938
461 annotations: "@defaultonly()"
462 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800463 const_default_action_id: 16819938
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900464 direct_resource_ids: 318827144
465 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900466}
467actions {
468 preamble {
469 id: 16819938
470 name: "nop"
471 alias: "nop"
472 }
473}
474actions {
475 preamble {
476 id: 16778827
477 name: "FabricIngress.process_set_source_sink.int_set_source"
478 alias: "int_set_source"
479 }
480}
481actions {
482 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800483 id: 16836487
484 name: "FabricIngress.filtering.deny"
485 alias: "deny"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900486 }
487}
488actions {
489 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800490 id: 16818236
491 name: "FabricIngress.filtering.permit"
492 alias: "permit"
493 }
494}
495actions {
496 preamble {
497 id: 16794911
498 name: "FabricIngress.filtering.permit_with_internal_vlan"
499 alias: "permit_with_internal_vlan"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900500 }
501 params {
502 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800503 name: "vlan_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900504 bitwidth: 12
505 }
506}
507actions {
508 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900509 id: 16840921
510 name: "FabricIngress.filtering.set_forwarding_type"
511 alias: "set_forwarding_type"
512 }
513 params {
514 id: 1
515 name: "fwd_type"
516 bitwidth: 3
517 }
518}
519actions {
520 preamble {
521 id: 16811012
522 name: "FabricIngress.forwarding.set_next_id_bridging"
523 alias: "set_next_id_bridging"
524 }
525 params {
526 id: 1
527 name: "next_id"
528 bitwidth: 32
529 }
530}
531actions {
532 preamble {
533 id: 16827758
534 name: "FabricIngress.forwarding.pop_mpls_and_next"
535 alias: "pop_mpls_and_next"
536 }
537 params {
538 id: 1
539 name: "next_id"
540 bitwidth: 32
541 }
542}
543actions {
544 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700545 id: 16777434
546 name: "FabricIngress.forwarding.set_next_id_routing_v4"
547 alias: "set_next_id_routing_v4"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900548 }
549 params {
550 id: 1
551 name: "next_id"
552 bitwidth: 32
553 }
554}
555actions {
556 preamble {
Charles Chancd03f072018-08-31 17:46:37 -0700557 id: 16804187
558 name: "FabricIngress.forwarding.nop_routing_v4"
559 alias: "nop_routing_v4"
560 }
561}
562actions {
563 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800564 id: 16807382
565 name: "FabricIngress.acl.set_next_id_acl"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900566 alias: "set_next_id_acl"
567 }
568 params {
569 id: 1
570 name: "next_id"
571 bitwidth: 32
572 }
573}
574actions {
575 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800576 id: 16829684
577 name: "FabricIngress.acl.punt_to_cpu"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900578 alias: "punt_to_cpu"
579 }
580}
581actions {
582 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800583 id: 16790975
584 name: "FabricIngress.acl.clone_to_cpu"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900585 alias: "clone_to_cpu"
586 }
587}
588actions {
589 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800590 id: 16820765
591 name: "FabricIngress.acl.drop"
592 alias: "drop"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900593 }
594}
595actions {
596 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800597 id: 16827694
598 name: "FabricIngress.acl.nop_acl"
Charles Chancf696e52018-08-16 16:25:13 -0700599 alias: "nop_acl"
600 }
601}
602actions {
603 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900604 id: 16790685
605 name: "FabricIngress.next.set_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800606 alias: "set_vlan"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900607 }
608 params {
609 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800610 name: "vlan_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900611 bitwidth: 12
612 }
613}
614actions {
615 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800616 id: 16842190
617 name: "FabricIngress.next.output_xconnect"
618 alias: "output_xconnect"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900619 }
620 params {
621 id: 1
622 name: "port_num"
623 bitwidth: 9
624 }
625}
626actions {
627 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800628 id: 16837052
629 name: "FabricIngress.next.set_next_id_xconnect"
630 alias: "set_next_id_xconnect"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900631 }
632 params {
633 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800634 name: "next_id"
635 bitwidth: 32
636 }
637}
638actions {
639 preamble {
640 id: 16815357
641 name: "FabricIngress.next.output_hashed"
642 alias: "output_hashed"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900643 }
644 params {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800645 id: 1
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900646 name: "port_num"
647 bitwidth: 9
648 }
649}
650actions {
651 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800652 id: 16791402
653 name: "FabricIngress.next.routing_hashed"
654 alias: "routing_hashed"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900655 }
656 params {
657 id: 1
658 name: "port_num"
659 bitwidth: 9
660 }
661 params {
662 id: 2
663 name: "smac"
664 bitwidth: 48
665 }
666 params {
667 id: 3
668 name: "dmac"
669 bitwidth: 48
670 }
671}
672actions {
673 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800674 id: 16779255
675 name: "FabricIngress.next.mpls_routing_hashed"
676 alias: "mpls_routing_hashed"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900677 }
678 params {
679 id: 1
680 name: "port_num"
681 bitwidth: 9
682 }
683 params {
684 id: 2
685 name: "smac"
686 bitwidth: 48
687 }
688 params {
689 id: 3
690 name: "dmac"
691 bitwidth: 48
692 }
693 params {
694 id: 4
695 name: "label"
696 bitwidth: 20
697 }
698}
699actions {
700 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800701 id: 16779917
702 name: "FabricIngress.next.set_mcast_group_id"
703 alias: "set_mcast_group_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900704 }
705 params {
706 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800707 name: "group_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900708 bitwidth: 16
709 }
710}
711actions {
712 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800713 id: 16800567
714 name: "NoAction"
715 alias: "NoAction"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900716 }
717}
718actions {
719 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700720 id: 16785857
721 name: "FabricEgress.process_int_main.process_int_source.int_source_dscp"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900722 alias: "int_source_dscp"
723 }
724 params {
725 id: 1
726 name: "max_hop"
727 bitwidth: 8
728 }
729 params {
730 id: 2
731 name: "ins_cnt"
732 bitwidth: 5
733 }
734 params {
735 id: 3
736 name: "ins_mask0003"
737 bitwidth: 4
738 }
739 params {
740 id: 4
741 name: "ins_mask0407"
742 bitwidth: 4
743 }
744}
745actions {
746 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700747 id: 16780783
748 name: "FabricEgress.process_int_main.process_int_transit.init_metadata"
749 alias: "init_metadata"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900750 }
751 params {
752 id: 1
753 name: "switch_id"
754 bitwidth: 32
755 }
756}
757actions {
758 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900759 id: 16790030
760 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800761 alias: "pop_vlan"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900762 }
763}
764action_profiles {
765 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800766 id: 285217164
767 name: "FabricIngress.next.hashed_selector"
768 alias: "hashed_selector"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900769 }
770 table_ids: 33608588
771 with_selector: true
772 size: 64
773}
774counters {
775 preamble {
776 id: 302011205
777 name: "FabricIngress.port_counters_control.egress_port_counter"
778 alias: "egress_port_counter"
779 }
780 spec {
781 unit: BOTH
782 }
783 size: 511
784}
785counters {
786 preamble {
787 id: 302002771
788 name: "FabricIngress.port_counters_control.ingress_port_counter"
789 alias: "ingress_port_counter"
790 }
791 spec {
792 unit: BOTH
793 }
794 size: 511
795}
796direct_counters {
797 preamble {
798 id: 318787614
799 name: "FabricIngress.process_set_source_sink.counter_set_source"
800 alias: "counter_set_source"
801 }
802 spec {
803 unit: BOTH
804 }
805 direct_table_id: 33581620
806}
807direct_counters {
808 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900809 id: 318815501
810 name: "FabricIngress.filtering.ingress_port_vlan_counter"
811 alias: "ingress_port_vlan_counter"
812 }
813 spec {
814 unit: BOTH
815 }
816 direct_table_id: 33611649
817}
818direct_counters {
819 preamble {
820 id: 318827326
821 name: "FabricIngress.filtering.fwd_classifier_counter"
822 alias: "fwd_classifier_counter"
823 }
824 spec {
825 unit: BOTH
826 }
827 direct_table_id: 33596298
828}
829direct_counters {
830 preamble {
831 id: 318770289
832 name: "FabricIngress.forwarding.bridging_counter"
833 alias: "bridging_counter"
834 }
835 spec {
836 unit: BOTH
837 }
838 direct_table_id: 33596749
839}
840direct_counters {
841 preamble {
842 id: 318830507
843 name: "FabricIngress.forwarding.mpls_counter"
844 alias: "mpls_counter"
845 }
846 spec {
847 unit: BOTH
848 }
849 direct_table_id: 33574274
850}
851direct_counters {
852 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700853 id: 318811107
854 name: "FabricIngress.forwarding.routing_v4_counter"
855 alias: "routing_v4_counter"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900856 }
857 spec {
858 unit: BOTH
859 }
Charles Chan384aea22018-08-23 22:08:02 -0700860 direct_table_id: 33562650
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900861}
862direct_counters {
863 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800864 id: 318801025
865 name: "FabricIngress.acl.acl_counter"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900866 alias: "acl_counter"
867 }
868 spec {
869 unit: BOTH
870 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800871 direct_table_id: 33618978
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900872}
873direct_counters {
874 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800875 id: 318768144
876 name: "FabricIngress.next.next_vlan_counter"
877 alias: "next_vlan_counter"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900878 }
879 spec {
880 unit: BOTH
881 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800882 direct_table_id: 33599709
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900883}
884direct_counters {
885 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800886 id: 318778156
887 name: "FabricIngress.next.xconnect_counter"
888 alias: "xconnect_counter"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900889 }
890 spec {
891 unit: BOTH
892 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800893 direct_table_id: 33596977
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900894}
895direct_counters {
896 preamble {
897 id: 318800532
898 name: "FabricIngress.next.hashed_counter"
899 alias: "hashed_counter"
900 }
901 spec {
902 unit: BOTH
903 }
904 direct_table_id: 33608588
905}
906direct_counters {
907 preamble {
908 id: 318801752
909 name: "FabricIngress.next.multicast_counter"
910 alias: "multicast_counter"
911 }
912 spec {
913 unit: BOTH
914 }
915 direct_table_id: 33606828
916}
917direct_counters {
918 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700919 id: 318800047
920 name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900921 alias: "counter_int_source"
922 }
923 spec {
924 unit: BOTH
925 }
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700926 direct_table_id: 33612258
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900927}
928direct_counters {
929 preamble {
930 id: 318827144
931 name: "FabricEgress.egress_next.egress_vlan_counter"
932 alias: "egress_vlan_counter"
933 }
934 spec {
935 unit: BOTH
936 }
937 direct_table_id: 33599342
938}
939controller_packet_metadata {
940 preamble {
941 id: 67146229
942 name: "packet_in"
943 annotations: "@controller_header(\"packet_in\")"
944 }
945 metadata {
946 id: 1
947 name: "ingress_port"
948 bitwidth: 9
949 }
950 metadata {
951 id: 2
952 name: "_pad"
953 bitwidth: 7
954 }
955}
956controller_packet_metadata {
957 preamble {
958 id: 67121543
959 name: "packet_out"
960 annotations: "@controller_header(\"packet_out\")"
961 }
962 metadata {
963 id: 1
964 name: "egress_port"
965 bitwidth: 9
966 }
967 metadata {
968 id: 2
969 name: "_pad"
970 bitwidth: 7
971 }
972}
973type_info {
974}