blob: fb934e75c71eedc898f3c69dd940c7afae7a574d [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 Cascone5a8a6502018-09-16 13:52:45 -0700227 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700228}
229tables {
230 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800231 id: 33618978
232 name: "FabricIngress.acl.acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700233 alias: "acl"
234 }
235 match_fields {
236 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800237 name: "ig_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700238 bitwidth: 9
239 match_type: TERNARY
240 }
241 match_fields {
242 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800243 name: "ip_proto"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700244 bitwidth: 8
245 match_type: TERNARY
246 }
247 match_fields {
248 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800249 name: "l4_sport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700250 bitwidth: 16
251 match_type: TERNARY
252 }
253 match_fields {
254 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800255 name: "l4_dport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700256 bitwidth: 16
257 match_type: TERNARY
258 }
259 match_fields {
260 id: 5
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800261 name: "eth_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700262 bitwidth: 48
263 match_type: TERNARY
264 }
265 match_fields {
266 id: 6
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800267 name: "eth_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700268 bitwidth: 48
269 match_type: TERNARY
270 }
271 match_fields {
272 id: 7
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800273 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700274 bitwidth: 12
275 match_type: TERNARY
276 }
277 match_fields {
278 id: 8
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800279 name: "eth_type"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700280 bitwidth: 16
281 match_type: TERNARY
282 }
283 match_fields {
284 id: 9
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800285 name: "ipv4_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700286 bitwidth: 32
287 match_type: TERNARY
288 }
289 match_fields {
290 id: 10
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800291 name: "ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700292 bitwidth: 32
293 match_type: TERNARY
294 }
295 match_fields {
296 id: 11
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800297 name: "icmp_type"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700298 bitwidth: 8
299 match_type: TERNARY
300 }
301 match_fields {
302 id: 12
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800303 name: "icmp_code"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700304 bitwidth: 8
305 match_type: TERNARY
306 }
307 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800308 id: 16807382
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700309 }
310 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800311 id: 16829684
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700312 }
313 action_refs {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700314 id: 16781601
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700315 }
316 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800317 id: 16820765
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700318 }
319 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800320 id: 16827694
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700321 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800322 const_default_action_id: 16827694
323 direct_resource_ids: 318801025
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700324 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700325}
326tables {
327 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800328 id: 33599709
329 name: "FabricIngress.next.next_vlan"
330 alias: "next_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700331 }
332 match_fields {
333 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800334 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700335 bitwidth: 32
336 match_type: EXACT
337 }
338 action_refs {
339 id: 16790685
340 }
341 action_refs {
342 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800343 annotations: "@defaultonly"
344 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700345 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800346 const_default_action_id: 16819938
347 direct_resource_ids: 318768144
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700348 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700349}
350tables {
351 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800352 id: 33596977
353 name: "FabricIngress.next.xconnect"
354 alias: "xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700355 }
356 match_fields {
357 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800358 name: "ig_port"
359 bitwidth: 9
360 match_type: EXACT
361 }
362 match_fields {
363 id: 2
364 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700365 bitwidth: 32
366 match_type: EXACT
367 }
368 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800369 id: 16842190
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700370 }
371 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800372 id: 16837052
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700373 }
374 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800375 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800376 annotations: "@defaultonly"
377 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700378 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800379 const_default_action_id: 16819938
380 direct_resource_ids: 318778156
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700381 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700382}
383tables {
384 preamble {
385 id: 33608588
386 name: "FabricIngress.next.hashed"
387 alias: "hashed"
388 }
389 match_fields {
390 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800391 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700392 bitwidth: 32
393 match_type: EXACT
394 }
395 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800396 id: 16815357
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700397 }
398 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800399 id: 16791402
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700400 }
401 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800402 id: 16779255
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700403 }
404 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800405 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800406 annotations: "@defaultonly"
407 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700408 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800409 const_default_action_id: 16819938
410 implementation_id: 285217164
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700411 direct_resource_ids: 318800532
412 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700413}
414tables {
415 preamble {
416 id: 33606828
417 name: "FabricIngress.next.multicast"
418 alias: "multicast"
419 }
420 match_fields {
421 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800422 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700423 bitwidth: 32
424 match_type: EXACT
425 }
426 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800427 id: 16779917
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700428 }
429 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800430 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800431 annotations: "@defaultonly"
432 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700433 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800434 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700435 direct_resource_ids: 318801752
436 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700437}
438tables {
439 preamble {
440 id: 33612258
441 name: "FabricEgress.process_int_main.process_int_source.tb_int_source"
442 alias: "tb_int_source"
443 }
444 match_fields {
445 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800446 name: "ipv4_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700447 bitwidth: 32
448 match_type: TERNARY
449 }
450 match_fields {
451 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800452 name: "ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700453 bitwidth: 32
454 match_type: TERNARY
455 }
456 match_fields {
457 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800458 name: "l4_sport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700459 bitwidth: 16
460 match_type: TERNARY
461 }
462 match_fields {
463 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800464 name: "l4_dport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700465 bitwidth: 16
466 match_type: TERNARY
467 }
468 action_refs {
469 id: 16785857
470 }
471 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800472 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800473 annotations: "@defaultonly"
474 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700475 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800476 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700477 direct_resource_ids: 318800047
478 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700479}
480tables {
481 preamble {
482 id: 33599867
483 name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
484 alias: "tb_int_insert"
485 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700486 match_fields {
487 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800488 name: "int_is_valid"
Carmelo Casconefa421582018-09-13 10:05:57 -0700489 bitwidth: 1
490 match_type: EXACT
491 }
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700492 action_refs {
493 id: 16780783
494 }
495 action_refs {
Carmelo Casconefa421582018-09-13 10:05:57 -0700496 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800497 annotations: "@defaultonly"
498 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700499 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700500 const_default_action_id: 16819938
501 size: 1
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700502}
503tables {
504 preamble {
505 id: 33599342
506 name: "FabricEgress.egress_next.egress_vlan"
507 alias: "egress_vlan"
508 }
509 match_fields {
510 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800511 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700512 bitwidth: 12
513 match_type: EXACT
514 }
515 match_fields {
516 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800517 name: "eg_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700518 bitwidth: 9
519 match_type: EXACT
520 }
521 action_refs {
522 id: 16790030
523 }
524 action_refs {
525 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800526 annotations: "@defaultonly"
527 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700528 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800529 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700530 direct_resource_ids: 318827144
531 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700532}
533actions {
534 preamble {
535 id: 16819938
536 name: "nop"
537 alias: "nop"
538 }
539}
540actions {
541 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700542 id: 16804065
543 name: "FabricIngress.spgw_ingress.set_dl_sess_info"
544 alias: "set_dl_sess_info"
545 }
546 params {
547 id: 1
548 name: "teid"
549 bitwidth: 32
550 }
551 params {
552 id: 2
553 name: "s1u_enb_addr"
554 bitwidth: 32
555 }
556 params {
557 id: 3
558 name: "s1u_sgw_addr"
559 bitwidth: 32
560 }
561}
562actions {
563 preamble {
564 id: 16778827
565 name: "FabricIngress.process_set_source_sink.int_set_source"
566 alias: "int_set_source"
567 }
568}
569actions {
570 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800571 id: 16836487
572 name: "FabricIngress.filtering.deny"
573 alias: "deny"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700574 }
575}
576actions {
577 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800578 id: 16818236
579 name: "FabricIngress.filtering.permit"
580 alias: "permit"
581 }
582}
583actions {
584 preamble {
585 id: 16794911
586 name: "FabricIngress.filtering.permit_with_internal_vlan"
587 alias: "permit_with_internal_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700588 }
589 params {
590 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800591 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700592 bitwidth: 12
593 }
594}
595actions {
596 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700597 id: 16840921
598 name: "FabricIngress.filtering.set_forwarding_type"
599 alias: "set_forwarding_type"
600 }
601 params {
602 id: 1
603 name: "fwd_type"
604 bitwidth: 3
605 }
606}
607actions {
608 preamble {
609 id: 16811012
610 name: "FabricIngress.forwarding.set_next_id_bridging"
611 alias: "set_next_id_bridging"
612 }
613 params {
614 id: 1
615 name: "next_id"
616 bitwidth: 32
617 }
618}
619actions {
620 preamble {
621 id: 16827758
622 name: "FabricIngress.forwarding.pop_mpls_and_next"
623 alias: "pop_mpls_and_next"
624 }
625 params {
626 id: 1
627 name: "next_id"
628 bitwidth: 32
629 }
630}
631actions {
632 preamble {
633 id: 16777434
634 name: "FabricIngress.forwarding.set_next_id_routing_v4"
635 alias: "set_next_id_routing_v4"
636 }
637 params {
638 id: 1
639 name: "next_id"
640 bitwidth: 32
641 }
642}
643actions {
644 preamble {
645 id: 16804187
646 name: "FabricIngress.forwarding.nop_routing_v4"
647 alias: "nop_routing_v4"
648 }
649}
650actions {
651 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800652 id: 16807382
653 name: "FabricIngress.acl.set_next_id_acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700654 alias: "set_next_id_acl"
655 }
656 params {
657 id: 1
658 name: "next_id"
659 bitwidth: 32
660 }
661}
662actions {
663 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800664 id: 16829684
665 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700666 alias: "punt_to_cpu"
667 }
668}
669actions {
670 preamble {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700671 id: 16781601
672 name: "FabricIngress.acl.set_clone_session_id"
673 alias: "set_clone_session_id"
674 }
675 params {
676 id: 1
677 name: "clone_id"
678 bitwidth: 32
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700679 }
680}
681actions {
682 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800683 id: 16820765
684 name: "FabricIngress.acl.drop"
685 alias: "drop"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700686 }
687}
688actions {
689 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800690 id: 16827694
691 name: "FabricIngress.acl.nop_acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700692 alias: "nop_acl"
693 }
694}
695actions {
696 preamble {
697 id: 16790685
698 name: "FabricIngress.next.set_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800699 alias: "set_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700700 }
701 params {
702 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800703 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700704 bitwidth: 12
705 }
706}
707actions {
708 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800709 id: 16842190
710 name: "FabricIngress.next.output_xconnect"
711 alias: "output_xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700712 }
713 params {
714 id: 1
715 name: "port_num"
716 bitwidth: 9
717 }
718}
719actions {
720 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800721 id: 16837052
722 name: "FabricIngress.next.set_next_id_xconnect"
723 alias: "set_next_id_xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700724 }
725 params {
726 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800727 name: "next_id"
728 bitwidth: 32
729 }
730}
731actions {
732 preamble {
733 id: 16815357
734 name: "FabricIngress.next.output_hashed"
735 alias: "output_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700736 }
737 params {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800738 id: 1
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700739 name: "port_num"
740 bitwidth: 9
741 }
742}
743actions {
744 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800745 id: 16791402
746 name: "FabricIngress.next.routing_hashed"
747 alias: "routing_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700748 }
749 params {
750 id: 1
751 name: "port_num"
752 bitwidth: 9
753 }
754 params {
755 id: 2
756 name: "smac"
757 bitwidth: 48
758 }
759 params {
760 id: 3
761 name: "dmac"
762 bitwidth: 48
763 }
764}
765actions {
766 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800767 id: 16779255
768 name: "FabricIngress.next.mpls_routing_hashed"
769 alias: "mpls_routing_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700770 }
771 params {
772 id: 1
773 name: "port_num"
774 bitwidth: 9
775 }
776 params {
777 id: 2
778 name: "smac"
779 bitwidth: 48
780 }
781 params {
782 id: 3
783 name: "dmac"
784 bitwidth: 48
785 }
786 params {
787 id: 4
788 name: "label"
789 bitwidth: 20
790 }
791}
792actions {
793 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800794 id: 16779917
795 name: "FabricIngress.next.set_mcast_group_id"
796 alias: "set_mcast_group_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700797 }
798 params {
799 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800800 name: "group_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700801 bitwidth: 16
802 }
803}
804actions {
805 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800806 id: 16800567
807 name: "NoAction"
808 alias: "NoAction"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700809 }
810}
811actions {
812 preamble {
813 id: 16785857
814 name: "FabricEgress.process_int_main.process_int_source.int_source_dscp"
815 alias: "int_source_dscp"
816 }
817 params {
818 id: 1
819 name: "max_hop"
820 bitwidth: 8
821 }
822 params {
823 id: 2
824 name: "ins_cnt"
825 bitwidth: 5
826 }
827 params {
828 id: 3
829 name: "ins_mask0003"
830 bitwidth: 4
831 }
832 params {
833 id: 4
834 name: "ins_mask0407"
835 bitwidth: 4
836 }
837}
838actions {
839 preamble {
840 id: 16780783
841 name: "FabricEgress.process_int_main.process_int_transit.init_metadata"
842 alias: "init_metadata"
843 }
844 params {
845 id: 1
846 name: "switch_id"
847 bitwidth: 32
848 }
849}
850actions {
851 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700852 id: 16790030
853 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800854 alias: "pop_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700855 }
856}
857action_profiles {
858 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800859 id: 285217164
860 name: "FabricIngress.next.hashed_selector"
861 alias: "hashed_selector"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700862 }
863 table_ids: 33608588
864 with_selector: true
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700865 size: 1024
Carmelo Cascone3032b872019-04-13 01:23:54 -0700866 max_group_size: 16
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700867}
868counters {
869 preamble {
870 id: 302011205
871 name: "FabricIngress.port_counters_control.egress_port_counter"
872 alias: "egress_port_counter"
873 }
874 spec {
875 unit: BOTH
876 }
877 size: 511
878}
879counters {
880 preamble {
881 id: 302002771
882 name: "FabricIngress.port_counters_control.ingress_port_counter"
883 alias: "ingress_port_counter"
884 }
885 spec {
886 unit: BOTH
887 }
888 size: 511
889}
890direct_counters {
891 preamble {
892 id: 318781522
893 name: "FabricIngress.spgw_ingress.ue_counter"
894 alias: "ue_counter"
895 }
896 spec {
897 unit: BOTH
898 }
899 direct_table_id: 33582731
900}
901direct_counters {
902 preamble {
903 id: 318787614
904 name: "FabricIngress.process_set_source_sink.counter_set_source"
905 alias: "counter_set_source"
906 }
907 spec {
908 unit: BOTH
909 }
910 direct_table_id: 33581620
911}
912direct_counters {
913 preamble {
914 id: 318815501
915 name: "FabricIngress.filtering.ingress_port_vlan_counter"
916 alias: "ingress_port_vlan_counter"
917 }
918 spec {
919 unit: BOTH
920 }
921 direct_table_id: 33611649
922}
923direct_counters {
924 preamble {
925 id: 318827326
926 name: "FabricIngress.filtering.fwd_classifier_counter"
927 alias: "fwd_classifier_counter"
928 }
929 spec {
930 unit: BOTH
931 }
932 direct_table_id: 33596298
933}
934direct_counters {
935 preamble {
936 id: 318770289
937 name: "FabricIngress.forwarding.bridging_counter"
938 alias: "bridging_counter"
939 }
940 spec {
941 unit: BOTH
942 }
943 direct_table_id: 33596749
944}
945direct_counters {
946 preamble {
947 id: 318830507
948 name: "FabricIngress.forwarding.mpls_counter"
949 alias: "mpls_counter"
950 }
951 spec {
952 unit: BOTH
953 }
954 direct_table_id: 33574274
955}
956direct_counters {
957 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800958 id: 318801025
959 name: "FabricIngress.acl.acl_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700960 alias: "acl_counter"
961 }
962 spec {
963 unit: BOTH
964 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800965 direct_table_id: 33618978
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700966}
967direct_counters {
968 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800969 id: 318768144
970 name: "FabricIngress.next.next_vlan_counter"
971 alias: "next_vlan_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700972 }
973 spec {
974 unit: BOTH
975 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800976 direct_table_id: 33599709
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700977}
978direct_counters {
979 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800980 id: 318778156
981 name: "FabricIngress.next.xconnect_counter"
982 alias: "xconnect_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700983 }
984 spec {
985 unit: BOTH
986 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800987 direct_table_id: 33596977
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700988}
989direct_counters {
990 preamble {
991 id: 318800532
992 name: "FabricIngress.next.hashed_counter"
993 alias: "hashed_counter"
994 }
995 spec {
996 unit: BOTH
997 }
998 direct_table_id: 33608588
999}
1000direct_counters {
1001 preamble {
1002 id: 318801752
1003 name: "FabricIngress.next.multicast_counter"
1004 alias: "multicast_counter"
1005 }
1006 spec {
1007 unit: BOTH
1008 }
1009 direct_table_id: 33606828
1010}
1011direct_counters {
1012 preamble {
1013 id: 318800047
1014 name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
1015 alias: "counter_int_source"
1016 }
1017 spec {
1018 unit: BOTH
1019 }
1020 direct_table_id: 33612258
1021}
1022direct_counters {
1023 preamble {
1024 id: 318827144
1025 name: "FabricEgress.egress_next.egress_vlan_counter"
1026 alias: "egress_vlan_counter"
1027 }
1028 spec {
1029 unit: BOTH
1030 }
1031 direct_table_id: 33599342
1032}
1033controller_packet_metadata {
1034 preamble {
1035 id: 67146229
1036 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001037 alias: "packet_in"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001038 annotations: "@controller_header(\"packet_in\")"
1039 }
1040 metadata {
1041 id: 1
1042 name: "ingress_port"
1043 bitwidth: 9
1044 }
1045 metadata {
1046 id: 2
1047 name: "_pad"
1048 bitwidth: 7
1049 }
1050}
1051controller_packet_metadata {
1052 preamble {
1053 id: 67121543
1054 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001055 alias: "packet_out"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001056 annotations: "@controller_header(\"packet_out\")"
1057 }
1058 metadata {
1059 id: 1
1060 name: "egress_port"
1061 bitwidth: 9
1062 }
1063 metadata {
1064 id: 2
1065 name: "_pad"
1066 bitwidth: 7
1067 }
1068}
1069type_info {
1070}