blob: 4127ca9ddd0965cae87b37ffc5b1dc9a97b10577 [file] [log] [blame]
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001pkg_info {
2 arch: "v1model"
3}
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07004tables {
5 preamble {
6 id: 33582731
7 name: "FabricIngress.spgw_ingress.dl_sess_lookup"
8 alias: "dl_sess_lookup"
9 }
10 match_fields {
11 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080012 name: "ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070013 bitwidth: 32
14 match_type: EXACT
15 }
16 action_refs {
17 id: 16804065
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
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070023 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -080024 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070025 direct_resource_ids: 318781522
26 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070027}
28tables {
29 preamble {
30 id: 33615906
31 name: "FabricIngress.spgw_ingress.s1u_filter_table"
32 alias: "s1u_filter_table"
33 }
34 match_fields {
35 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080036 name: "gtp_ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070037 bitwidth: 32
38 match_type: EXACT
39 }
40 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080041 id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070042 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -080043 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070044 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070045}
46tables {
47 preamble {
48 id: 33581620
49 name: "FabricIngress.process_set_source_sink.tb_set_source"
50 alias: "tb_set_source"
51 }
52 match_fields {
53 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080054 name: "ig_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070055 bitwidth: 9
56 match_type: EXACT
57 }
58 action_refs {
59 id: 16778827
60 }
61 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080062 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -080063 annotations: "@defaultonly"
64 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070065 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -080066 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070067 direct_resource_ids: 318787614
68 size: 511
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070069}
70tables {
71 preamble {
72 id: 33611649
73 name: "FabricIngress.filtering.ingress_port_vlan"
74 alias: "ingress_port_vlan"
75 }
76 match_fields {
77 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080078 name: "ig_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070079 bitwidth: 9
80 match_type: EXACT
81 }
82 match_fields {
83 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -080084 name: "vlan_is_valid"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070085 bitwidth: 1
86 match_type: EXACT
87 }
88 match_fields {
89 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -080090 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070091 bitwidth: 12
92 match_type: TERNARY
93 }
Daniele Moro7c3a0022019-07-12 13:38:34 -070094 match_fields {
95 id: 4
96 name: "inner_vlan_id"
97 bitwidth: 12
98 match_type: TERNARY
99 }
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700100 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800101 id: 16836487
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700102 }
103 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800104 id: 16818236
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700105 }
106 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800107 id: 16794911
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700108 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800109 const_default_action_id: 16836487
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700110 direct_resource_ids: 318815501
111 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700112}
113tables {
114 preamble {
115 id: 33596298
116 name: "FabricIngress.filtering.fwd_classifier"
117 alias: "fwd_classifier"
118 }
119 match_fields {
120 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800121 name: "ig_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700122 bitwidth: 9
123 match_type: EXACT
124 }
125 match_fields {
126 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800127 name: "eth_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700128 bitwidth: 48
129 match_type: TERNARY
130 }
131 match_fields {
132 id: 3
Daniele Moro5a2de712019-09-24 14:34:07 -0700133 name: "eth_type"
134 bitwidth: 16
135 match_type: TERNARY
Daniele Moro7c3a0022019-07-12 13:38:34 -0700136 }
137 match_fields {
138 id: 4
Daniele Moro5a2de712019-09-24 14:34:07 -0700139 name: "ip_eth_type"
140 bitwidth: 16
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700141 match_type: EXACT
142 }
143 action_refs {
144 id: 16840921
145 }
146 const_default_action_id: 16840921
147 direct_resource_ids: 318827326
148 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700149}
150tables {
151 preamble {
152 id: 33596749
153 name: "FabricIngress.forwarding.bridging"
154 alias: "bridging"
155 }
156 match_fields {
157 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800158 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700159 bitwidth: 12
160 match_type: EXACT
161 }
162 match_fields {
163 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800164 name: "eth_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700165 bitwidth: 48
166 match_type: TERNARY
167 }
168 action_refs {
169 id: 16811012
170 }
171 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800172 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800173 annotations: "@defaultonly"
174 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700175 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800176 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700177 direct_resource_ids: 318770289
178 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700179}
180tables {
181 preamble {
182 id: 33574274
183 name: "FabricIngress.forwarding.mpls"
184 alias: "mpls"
185 }
186 match_fields {
187 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800188 name: "mpls_label"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700189 bitwidth: 20
190 match_type: EXACT
191 }
192 action_refs {
193 id: 16827758
194 }
195 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800196 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800197 annotations: "@defaultonly"
198 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700199 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800200 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700201 direct_resource_ids: 318830507
202 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700203}
204tables {
205 preamble {
206 id: 33562650
207 name: "FabricIngress.forwarding.routing_v4"
208 alias: "routing_v4"
209 }
210 match_fields {
211 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800212 name: "ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700213 bitwidth: 32
214 match_type: LPM
215 }
216 action_refs {
217 id: 16777434
218 }
219 action_refs {
220 id: 16804187
221 }
222 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800223 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800224 annotations: "@defaultonly"
225 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700226 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800227 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700228 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700229}
230tables {
231 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800232 id: 33618978
233 name: "FabricIngress.acl.acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700234 alias: "acl"
235 }
236 match_fields {
237 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800238 name: "ig_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700239 bitwidth: 9
240 match_type: TERNARY
241 }
242 match_fields {
243 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800244 name: "ip_proto"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700245 bitwidth: 8
246 match_type: TERNARY
247 }
248 match_fields {
249 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800250 name: "l4_sport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700251 bitwidth: 16
252 match_type: TERNARY
253 }
254 match_fields {
255 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800256 name: "l4_dport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700257 bitwidth: 16
258 match_type: TERNARY
259 }
260 match_fields {
261 id: 5
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800262 name: "eth_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700263 bitwidth: 48
264 match_type: TERNARY
265 }
266 match_fields {
267 id: 6
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800268 name: "eth_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700269 bitwidth: 48
270 match_type: TERNARY
271 }
272 match_fields {
273 id: 7
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800274 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700275 bitwidth: 12
276 match_type: TERNARY
277 }
278 match_fields {
279 id: 8
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800280 name: "eth_type"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700281 bitwidth: 16
282 match_type: TERNARY
283 }
284 match_fields {
285 id: 9
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800286 name: "ipv4_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700287 bitwidth: 32
288 match_type: TERNARY
289 }
290 match_fields {
291 id: 10
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800292 name: "ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700293 bitwidth: 32
294 match_type: TERNARY
295 }
296 match_fields {
297 id: 11
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800298 name: "icmp_type"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700299 bitwidth: 8
300 match_type: TERNARY
301 }
302 match_fields {
303 id: 12
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800304 name: "icmp_code"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700305 bitwidth: 8
306 match_type: TERNARY
307 }
308 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800309 id: 16807382
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700310 }
311 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800312 id: 16829684
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700313 }
314 action_refs {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700315 id: 16781601
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700316 }
317 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800318 id: 16820765
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700319 }
320 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800321 id: 16827694
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700322 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800323 const_default_action_id: 16827694
324 direct_resource_ids: 318801025
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700325 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700326}
327tables {
328 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800329 id: 33599709
330 name: "FabricIngress.next.next_vlan"
331 alias: "next_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700332 }
333 match_fields {
334 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800335 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700336 bitwidth: 32
337 match_type: EXACT
338 }
339 action_refs {
340 id: 16790685
341 }
342 action_refs {
343 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800344 annotations: "@defaultonly"
345 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700346 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800347 const_default_action_id: 16819938
348 direct_resource_ids: 318768144
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700349 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700350}
351tables {
352 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800353 id: 33596977
354 name: "FabricIngress.next.xconnect"
355 alias: "xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700356 }
357 match_fields {
358 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800359 name: "ig_port"
360 bitwidth: 9
361 match_type: EXACT
362 }
363 match_fields {
364 id: 2
365 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700366 bitwidth: 32
367 match_type: EXACT
368 }
369 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800370 id: 16842190
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700371 }
372 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800373 id: 16837052
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700374 }
375 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800376 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800377 annotations: "@defaultonly"
378 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700379 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800380 const_default_action_id: 16819938
381 direct_resource_ids: 318778156
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700382 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700383}
384tables {
385 preamble {
386 id: 33608588
387 name: "FabricIngress.next.hashed"
388 alias: "hashed"
389 }
390 match_fields {
391 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800392 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700393 bitwidth: 32
394 match_type: EXACT
395 }
396 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800397 id: 16815357
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700398 }
399 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800400 id: 16791402
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700401 }
402 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800403 id: 16779255
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700404 }
405 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800406 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800407 annotations: "@defaultonly"
408 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700409 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800410 const_default_action_id: 16819938
411 implementation_id: 285217164
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700412 direct_resource_ids: 318800532
413 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700414}
415tables {
416 preamble {
417 id: 33606828
418 name: "FabricIngress.next.multicast"
419 alias: "multicast"
420 }
421 match_fields {
422 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800423 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700424 bitwidth: 32
425 match_type: EXACT
426 }
427 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800428 id: 16779917
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700429 }
430 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800431 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800432 annotations: "@defaultonly"
433 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700434 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800435 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700436 direct_resource_ids: 318801752
437 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700438}
439tables {
440 preamble {
441 id: 33612258
442 name: "FabricEgress.process_int_main.process_int_source.tb_int_source"
443 alias: "tb_int_source"
444 }
445 match_fields {
446 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800447 name: "ipv4_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700448 bitwidth: 32
449 match_type: TERNARY
450 }
451 match_fields {
452 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800453 name: "ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700454 bitwidth: 32
455 match_type: TERNARY
456 }
457 match_fields {
458 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800459 name: "l4_sport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700460 bitwidth: 16
461 match_type: TERNARY
462 }
463 match_fields {
464 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800465 name: "l4_dport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700466 bitwidth: 16
467 match_type: TERNARY
468 }
469 action_refs {
470 id: 16785857
471 }
472 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800473 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800474 annotations: "@defaultonly"
475 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700476 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800477 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700478 direct_resource_ids: 318800047
479 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700480}
481tables {
482 preamble {
483 id: 33599867
484 name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
485 alias: "tb_int_insert"
486 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700487 match_fields {
488 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800489 name: "int_is_valid"
Carmelo Casconefa421582018-09-13 10:05:57 -0700490 bitwidth: 1
491 match_type: EXACT
492 }
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700493 action_refs {
494 id: 16780783
495 }
496 action_refs {
Carmelo Casconefa421582018-09-13 10:05:57 -0700497 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800498 annotations: "@defaultonly"
499 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700500 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700501 const_default_action_id: 16819938
502 size: 1
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700503}
504tables {
505 preamble {
506 id: 33599342
507 name: "FabricEgress.egress_next.egress_vlan"
508 alias: "egress_vlan"
509 }
510 match_fields {
511 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800512 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700513 bitwidth: 12
514 match_type: EXACT
515 }
516 match_fields {
517 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800518 name: "eg_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700519 bitwidth: 9
520 match_type: EXACT
521 }
522 action_refs {
523 id: 16790030
524 }
525 action_refs {
526 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800527 annotations: "@defaultonly"
528 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700529 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800530 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700531 direct_resource_ids: 318827144
532 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700533}
534actions {
535 preamble {
536 id: 16819938
537 name: "nop"
538 alias: "nop"
539 }
540}
541actions {
542 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700543 id: 16804065
544 name: "FabricIngress.spgw_ingress.set_dl_sess_info"
545 alias: "set_dl_sess_info"
546 }
547 params {
548 id: 1
549 name: "teid"
550 bitwidth: 32
551 }
552 params {
553 id: 2
554 name: "s1u_enb_addr"
555 bitwidth: 32
556 }
557 params {
558 id: 3
559 name: "s1u_sgw_addr"
560 bitwidth: 32
561 }
562}
563actions {
564 preamble {
565 id: 16778827
566 name: "FabricIngress.process_set_source_sink.int_set_source"
567 alias: "int_set_source"
568 }
569}
570actions {
571 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800572 id: 16836487
573 name: "FabricIngress.filtering.deny"
574 alias: "deny"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700575 }
576}
577actions {
578 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800579 id: 16818236
580 name: "FabricIngress.filtering.permit"
581 alias: "permit"
582 }
583}
584actions {
585 preamble {
586 id: 16794911
587 name: "FabricIngress.filtering.permit_with_internal_vlan"
588 alias: "permit_with_internal_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700589 }
590 params {
591 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800592 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700593 bitwidth: 12
594 }
595}
596actions {
597 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700598 id: 16840921
599 name: "FabricIngress.filtering.set_forwarding_type"
600 alias: "set_forwarding_type"
601 }
602 params {
603 id: 1
604 name: "fwd_type"
605 bitwidth: 3
606 }
607}
608actions {
609 preamble {
610 id: 16811012
611 name: "FabricIngress.forwarding.set_next_id_bridging"
612 alias: "set_next_id_bridging"
613 }
614 params {
615 id: 1
616 name: "next_id"
617 bitwidth: 32
618 }
619}
620actions {
621 preamble {
622 id: 16827758
623 name: "FabricIngress.forwarding.pop_mpls_and_next"
624 alias: "pop_mpls_and_next"
625 }
626 params {
627 id: 1
628 name: "next_id"
629 bitwidth: 32
630 }
631}
632actions {
633 preamble {
634 id: 16777434
635 name: "FabricIngress.forwarding.set_next_id_routing_v4"
636 alias: "set_next_id_routing_v4"
637 }
638 params {
639 id: 1
640 name: "next_id"
641 bitwidth: 32
642 }
643}
644actions {
645 preamble {
646 id: 16804187
647 name: "FabricIngress.forwarding.nop_routing_v4"
648 alias: "nop_routing_v4"
649 }
650}
651actions {
652 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800653 id: 16807382
654 name: "FabricIngress.acl.set_next_id_acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700655 alias: "set_next_id_acl"
656 }
657 params {
658 id: 1
659 name: "next_id"
660 bitwidth: 32
661 }
662}
663actions {
664 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800665 id: 16829684
666 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700667 alias: "punt_to_cpu"
668 }
669}
670actions {
671 preamble {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700672 id: 16781601
673 name: "FabricIngress.acl.set_clone_session_id"
674 alias: "set_clone_session_id"
675 }
676 params {
677 id: 1
678 name: "clone_id"
679 bitwidth: 32
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700680 }
681}
682actions {
683 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800684 id: 16820765
685 name: "FabricIngress.acl.drop"
686 alias: "drop"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700687 }
688}
689actions {
690 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800691 id: 16827694
692 name: "FabricIngress.acl.nop_acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700693 alias: "nop_acl"
694 }
695}
696actions {
697 preamble {
698 id: 16790685
699 name: "FabricIngress.next.set_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800700 alias: "set_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700701 }
702 params {
703 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800704 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700705 bitwidth: 12
706 }
707}
708actions {
709 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800710 id: 16842190
711 name: "FabricIngress.next.output_xconnect"
712 alias: "output_xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700713 }
714 params {
715 id: 1
716 name: "port_num"
717 bitwidth: 9
718 }
719}
720actions {
721 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800722 id: 16837052
723 name: "FabricIngress.next.set_next_id_xconnect"
724 alias: "set_next_id_xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700725 }
726 params {
727 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800728 name: "next_id"
729 bitwidth: 32
730 }
731}
732actions {
733 preamble {
734 id: 16815357
735 name: "FabricIngress.next.output_hashed"
736 alias: "output_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700737 }
738 params {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800739 id: 1
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700740 name: "port_num"
741 bitwidth: 9
742 }
743}
744actions {
745 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800746 id: 16791402
747 name: "FabricIngress.next.routing_hashed"
748 alias: "routing_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700749 }
750 params {
751 id: 1
752 name: "port_num"
753 bitwidth: 9
754 }
755 params {
756 id: 2
757 name: "smac"
758 bitwidth: 48
759 }
760 params {
761 id: 3
762 name: "dmac"
763 bitwidth: 48
764 }
765}
766actions {
767 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800768 id: 16779255
769 name: "FabricIngress.next.mpls_routing_hashed"
770 alias: "mpls_routing_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700771 }
772 params {
773 id: 1
774 name: "port_num"
775 bitwidth: 9
776 }
777 params {
778 id: 2
779 name: "smac"
780 bitwidth: 48
781 }
782 params {
783 id: 3
784 name: "dmac"
785 bitwidth: 48
786 }
787 params {
788 id: 4
789 name: "label"
790 bitwidth: 20
791 }
792}
793actions {
794 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800795 id: 16779917
796 name: "FabricIngress.next.set_mcast_group_id"
797 alias: "set_mcast_group_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700798 }
799 params {
800 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800801 name: "group_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700802 bitwidth: 16
803 }
804}
805actions {
806 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800807 id: 16800567
808 name: "NoAction"
809 alias: "NoAction"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700810 }
811}
812actions {
813 preamble {
814 id: 16785857
815 name: "FabricEgress.process_int_main.process_int_source.int_source_dscp"
816 alias: "int_source_dscp"
817 }
818 params {
819 id: 1
820 name: "max_hop"
821 bitwidth: 8
822 }
823 params {
824 id: 2
825 name: "ins_cnt"
826 bitwidth: 5
827 }
828 params {
829 id: 3
830 name: "ins_mask0003"
831 bitwidth: 4
832 }
833 params {
834 id: 4
835 name: "ins_mask0407"
836 bitwidth: 4
837 }
838}
839actions {
840 preamble {
841 id: 16780783
842 name: "FabricEgress.process_int_main.process_int_transit.init_metadata"
843 alias: "init_metadata"
844 }
845 params {
846 id: 1
847 name: "switch_id"
848 bitwidth: 32
849 }
850}
851actions {
852 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700853 id: 16790030
854 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800855 alias: "pop_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700856 }
857}
858action_profiles {
859 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800860 id: 285217164
861 name: "FabricIngress.next.hashed_selector"
862 alias: "hashed_selector"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700863 }
864 table_ids: 33608588
865 with_selector: true
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700866 size: 1024
Carmelo Cascone3032b872019-04-13 01:23:54 -0700867 max_group_size: 16
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700868}
869counters {
870 preamble {
871 id: 302011205
872 name: "FabricIngress.port_counters_control.egress_port_counter"
873 alias: "egress_port_counter"
874 }
875 spec {
876 unit: BOTH
877 }
878 size: 511
879}
880counters {
881 preamble {
882 id: 302002771
883 name: "FabricIngress.port_counters_control.ingress_port_counter"
884 alias: "ingress_port_counter"
885 }
886 spec {
887 unit: BOTH
888 }
889 size: 511
890}
891direct_counters {
892 preamble {
893 id: 318781522
894 name: "FabricIngress.spgw_ingress.ue_counter"
895 alias: "ue_counter"
896 }
897 spec {
898 unit: BOTH
899 }
900 direct_table_id: 33582731
901}
902direct_counters {
903 preamble {
904 id: 318787614
905 name: "FabricIngress.process_set_source_sink.counter_set_source"
906 alias: "counter_set_source"
907 }
908 spec {
909 unit: BOTH
910 }
911 direct_table_id: 33581620
912}
913direct_counters {
914 preamble {
915 id: 318815501
916 name: "FabricIngress.filtering.ingress_port_vlan_counter"
917 alias: "ingress_port_vlan_counter"
918 }
919 spec {
920 unit: BOTH
921 }
922 direct_table_id: 33611649
923}
924direct_counters {
925 preamble {
926 id: 318827326
927 name: "FabricIngress.filtering.fwd_classifier_counter"
928 alias: "fwd_classifier_counter"
929 }
930 spec {
931 unit: BOTH
932 }
933 direct_table_id: 33596298
934}
935direct_counters {
936 preamble {
937 id: 318770289
938 name: "FabricIngress.forwarding.bridging_counter"
939 alias: "bridging_counter"
940 }
941 spec {
942 unit: BOTH
943 }
944 direct_table_id: 33596749
945}
946direct_counters {
947 preamble {
948 id: 318830507
949 name: "FabricIngress.forwarding.mpls_counter"
950 alias: "mpls_counter"
951 }
952 spec {
953 unit: BOTH
954 }
955 direct_table_id: 33574274
956}
957direct_counters {
958 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800959 id: 318801025
960 name: "FabricIngress.acl.acl_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700961 alias: "acl_counter"
962 }
963 spec {
964 unit: BOTH
965 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800966 direct_table_id: 33618978
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700967}
968direct_counters {
969 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800970 id: 318768144
971 name: "FabricIngress.next.next_vlan_counter"
972 alias: "next_vlan_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700973 }
974 spec {
975 unit: BOTH
976 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800977 direct_table_id: 33599709
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700978}
979direct_counters {
980 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800981 id: 318778156
982 name: "FabricIngress.next.xconnect_counter"
983 alias: "xconnect_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700984 }
985 spec {
986 unit: BOTH
987 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800988 direct_table_id: 33596977
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700989}
990direct_counters {
991 preamble {
992 id: 318800532
993 name: "FabricIngress.next.hashed_counter"
994 alias: "hashed_counter"
995 }
996 spec {
997 unit: BOTH
998 }
999 direct_table_id: 33608588
1000}
1001direct_counters {
1002 preamble {
1003 id: 318801752
1004 name: "FabricIngress.next.multicast_counter"
1005 alias: "multicast_counter"
1006 }
1007 spec {
1008 unit: BOTH
1009 }
1010 direct_table_id: 33606828
1011}
1012direct_counters {
1013 preamble {
1014 id: 318800047
1015 name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
1016 alias: "counter_int_source"
1017 }
1018 spec {
1019 unit: BOTH
1020 }
1021 direct_table_id: 33612258
1022}
1023direct_counters {
1024 preamble {
1025 id: 318827144
1026 name: "FabricEgress.egress_next.egress_vlan_counter"
1027 alias: "egress_vlan_counter"
1028 }
1029 spec {
1030 unit: BOTH
1031 }
1032 direct_table_id: 33599342
1033}
1034controller_packet_metadata {
1035 preamble {
1036 id: 67146229
1037 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001038 alias: "packet_in"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001039 annotations: "@controller_header(\"packet_in\")"
1040 }
1041 metadata {
1042 id: 1
1043 name: "ingress_port"
1044 bitwidth: 9
1045 }
1046 metadata {
1047 id: 2
1048 name: "_pad"
1049 bitwidth: 7
1050 }
1051}
1052controller_packet_metadata {
1053 preamble {
1054 id: 67121543
1055 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001056 alias: "packet_out"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001057 annotations: "@controller_header(\"packet_out\")"
1058 }
1059 metadata {
1060 id: 1
1061 name: "egress_port"
1062 bitwidth: 9
1063 }
1064 metadata {
1065 id: 2
1066 name: "_pad"
1067 bitwidth: 7
1068 }
1069}
1070type_info {
1071}