blob: 1a88a4bd4045f0e5f8afbf0677119f7d5e61d854 [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 Moro7c3a0022019-07-12 13:38:34 -0700133 name: "is_ipv4"
134 bitwidth: 1
135 match_type: EXACT
136 }
137 match_fields {
138 id: 4
139 name: "is_ipv6"
140 bitwidth: 1
141 match_type: EXACT
142 }
143 match_fields {
144 id: 5
145 name: "is_mpls"
146 bitwidth: 1
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700147 match_type: EXACT
148 }
149 action_refs {
150 id: 16840921
151 }
152 const_default_action_id: 16840921
153 direct_resource_ids: 318827326
154 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700155}
156tables {
157 preamble {
158 id: 33596749
159 name: "FabricIngress.forwarding.bridging"
160 alias: "bridging"
161 }
162 match_fields {
163 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800164 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700165 bitwidth: 12
166 match_type: EXACT
167 }
168 match_fields {
169 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800170 name: "eth_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700171 bitwidth: 48
172 match_type: TERNARY
173 }
174 action_refs {
175 id: 16811012
176 }
177 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800178 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800179 annotations: "@defaultonly"
180 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700181 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800182 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700183 direct_resource_ids: 318770289
184 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700185}
186tables {
187 preamble {
188 id: 33574274
189 name: "FabricIngress.forwarding.mpls"
190 alias: "mpls"
191 }
192 match_fields {
193 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800194 name: "mpls_label"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700195 bitwidth: 20
196 match_type: EXACT
197 }
198 action_refs {
199 id: 16827758
200 }
201 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800202 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800203 annotations: "@defaultonly"
204 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700205 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800206 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700207 direct_resource_ids: 318830507
208 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700209}
210tables {
211 preamble {
212 id: 33562650
213 name: "FabricIngress.forwarding.routing_v4"
214 alias: "routing_v4"
215 }
216 match_fields {
217 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800218 name: "ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700219 bitwidth: 32
220 match_type: LPM
221 }
222 action_refs {
223 id: 16777434
224 }
225 action_refs {
226 id: 16804187
227 }
228 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800229 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800230 annotations: "@defaultonly"
231 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700232 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800233 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700234 direct_resource_ids: 318811107
235 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700236}
237tables {
238 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800239 id: 33618978
240 name: "FabricIngress.acl.acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700241 alias: "acl"
242 }
243 match_fields {
244 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800245 name: "ig_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700246 bitwidth: 9
247 match_type: TERNARY
248 }
249 match_fields {
250 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800251 name: "ip_proto"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700252 bitwidth: 8
253 match_type: TERNARY
254 }
255 match_fields {
256 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800257 name: "l4_sport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700258 bitwidth: 16
259 match_type: TERNARY
260 }
261 match_fields {
262 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800263 name: "l4_dport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700264 bitwidth: 16
265 match_type: TERNARY
266 }
267 match_fields {
268 id: 5
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800269 name: "eth_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700270 bitwidth: 48
271 match_type: TERNARY
272 }
273 match_fields {
274 id: 6
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800275 name: "eth_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700276 bitwidth: 48
277 match_type: TERNARY
278 }
279 match_fields {
280 id: 7
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800281 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700282 bitwidth: 12
283 match_type: TERNARY
284 }
285 match_fields {
286 id: 8
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800287 name: "eth_type"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700288 bitwidth: 16
289 match_type: TERNARY
290 }
291 match_fields {
292 id: 9
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800293 name: "ipv4_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700294 bitwidth: 32
295 match_type: TERNARY
296 }
297 match_fields {
298 id: 10
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800299 name: "ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700300 bitwidth: 32
301 match_type: TERNARY
302 }
303 match_fields {
304 id: 11
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800305 name: "icmp_type"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700306 bitwidth: 8
307 match_type: TERNARY
308 }
309 match_fields {
310 id: 12
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800311 name: "icmp_code"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700312 bitwidth: 8
313 match_type: TERNARY
314 }
315 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800316 id: 16807382
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700317 }
318 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800319 id: 16829684
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700320 }
321 action_refs {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700322 id: 16781601
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700323 }
324 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800325 id: 16820765
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700326 }
327 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800328 id: 16827694
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700329 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800330 const_default_action_id: 16827694
331 direct_resource_ids: 318801025
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700332 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700333}
334tables {
335 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800336 id: 33599709
337 name: "FabricIngress.next.next_vlan"
338 alias: "next_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700339 }
340 match_fields {
341 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800342 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700343 bitwidth: 32
344 match_type: EXACT
345 }
346 action_refs {
347 id: 16790685
348 }
349 action_refs {
350 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800351 annotations: "@defaultonly"
352 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700353 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800354 const_default_action_id: 16819938
355 direct_resource_ids: 318768144
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700356 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700357}
358tables {
359 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800360 id: 33596977
361 name: "FabricIngress.next.xconnect"
362 alias: "xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700363 }
364 match_fields {
365 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800366 name: "ig_port"
367 bitwidth: 9
368 match_type: EXACT
369 }
370 match_fields {
371 id: 2
372 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700373 bitwidth: 32
374 match_type: EXACT
375 }
376 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800377 id: 16842190
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700378 }
379 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800380 id: 16837052
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700381 }
382 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800383 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800384 annotations: "@defaultonly"
385 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700386 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800387 const_default_action_id: 16819938
388 direct_resource_ids: 318778156
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700389 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700390}
391tables {
392 preamble {
393 id: 33608588
394 name: "FabricIngress.next.hashed"
395 alias: "hashed"
396 }
397 match_fields {
398 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800399 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700400 bitwidth: 32
401 match_type: EXACT
402 }
403 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800404 id: 16815357
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700405 }
406 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800407 id: 16791402
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700408 }
409 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800410 id: 16779255
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700411 }
412 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800413 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800414 annotations: "@defaultonly"
415 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700416 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800417 const_default_action_id: 16819938
418 implementation_id: 285217164
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700419 direct_resource_ids: 318800532
420 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700421}
422tables {
423 preamble {
424 id: 33606828
425 name: "FabricIngress.next.multicast"
426 alias: "multicast"
427 }
428 match_fields {
429 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800430 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700431 bitwidth: 32
432 match_type: EXACT
433 }
434 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800435 id: 16779917
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700436 }
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
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700441 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800442 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700443 direct_resource_ids: 318801752
444 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700445}
446tables {
447 preamble {
448 id: 33612258
449 name: "FabricEgress.process_int_main.process_int_source.tb_int_source"
450 alias: "tb_int_source"
451 }
452 match_fields {
453 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800454 name: "ipv4_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700455 bitwidth: 32
456 match_type: TERNARY
457 }
458 match_fields {
459 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800460 name: "ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700461 bitwidth: 32
462 match_type: TERNARY
463 }
464 match_fields {
465 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800466 name: "l4_sport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700467 bitwidth: 16
468 match_type: TERNARY
469 }
470 match_fields {
471 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800472 name: "l4_dport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700473 bitwidth: 16
474 match_type: TERNARY
475 }
476 action_refs {
477 id: 16785857
478 }
479 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800480 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800481 annotations: "@defaultonly"
482 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700483 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800484 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700485 direct_resource_ids: 318800047
486 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700487}
488tables {
489 preamble {
490 id: 33599867
491 name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
492 alias: "tb_int_insert"
493 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700494 match_fields {
495 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800496 name: "int_is_valid"
Carmelo Casconefa421582018-09-13 10:05:57 -0700497 bitwidth: 1
498 match_type: EXACT
499 }
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700500 action_refs {
501 id: 16780783
502 }
503 action_refs {
Carmelo Casconefa421582018-09-13 10:05:57 -0700504 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800505 annotations: "@defaultonly"
506 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700507 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700508 const_default_action_id: 16819938
509 size: 1
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700510}
511tables {
512 preamble {
513 id: 33599342
514 name: "FabricEgress.egress_next.egress_vlan"
515 alias: "egress_vlan"
516 }
517 match_fields {
518 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800519 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700520 bitwidth: 12
521 match_type: EXACT
522 }
523 match_fields {
524 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800525 name: "eg_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700526 bitwidth: 9
527 match_type: EXACT
528 }
529 action_refs {
530 id: 16790030
531 }
532 action_refs {
533 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800534 annotations: "@defaultonly"
535 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700536 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800537 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700538 direct_resource_ids: 318827144
539 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700540}
541actions {
542 preamble {
543 id: 16819938
544 name: "nop"
545 alias: "nop"
546 }
547}
548actions {
549 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700550 id: 16804065
551 name: "FabricIngress.spgw_ingress.set_dl_sess_info"
552 alias: "set_dl_sess_info"
553 }
554 params {
555 id: 1
556 name: "teid"
557 bitwidth: 32
558 }
559 params {
560 id: 2
561 name: "s1u_enb_addr"
562 bitwidth: 32
563 }
564 params {
565 id: 3
566 name: "s1u_sgw_addr"
567 bitwidth: 32
568 }
569}
570actions {
571 preamble {
572 id: 16778827
573 name: "FabricIngress.process_set_source_sink.int_set_source"
574 alias: "int_set_source"
575 }
576}
577actions {
578 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800579 id: 16836487
580 name: "FabricIngress.filtering.deny"
581 alias: "deny"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700582 }
583}
584actions {
585 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800586 id: 16818236
587 name: "FabricIngress.filtering.permit"
588 alias: "permit"
589 }
590}
591actions {
592 preamble {
593 id: 16794911
594 name: "FabricIngress.filtering.permit_with_internal_vlan"
595 alias: "permit_with_internal_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700596 }
597 params {
598 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800599 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700600 bitwidth: 12
601 }
602}
603actions {
604 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700605 id: 16840921
606 name: "FabricIngress.filtering.set_forwarding_type"
607 alias: "set_forwarding_type"
608 }
609 params {
610 id: 1
611 name: "fwd_type"
612 bitwidth: 3
613 }
614}
615actions {
616 preamble {
617 id: 16811012
618 name: "FabricIngress.forwarding.set_next_id_bridging"
619 alias: "set_next_id_bridging"
620 }
621 params {
622 id: 1
623 name: "next_id"
624 bitwidth: 32
625 }
626}
627actions {
628 preamble {
629 id: 16827758
630 name: "FabricIngress.forwarding.pop_mpls_and_next"
631 alias: "pop_mpls_and_next"
632 }
633 params {
634 id: 1
635 name: "next_id"
636 bitwidth: 32
637 }
638}
639actions {
640 preamble {
641 id: 16777434
642 name: "FabricIngress.forwarding.set_next_id_routing_v4"
643 alias: "set_next_id_routing_v4"
644 }
645 params {
646 id: 1
647 name: "next_id"
648 bitwidth: 32
649 }
650}
651actions {
652 preamble {
653 id: 16804187
654 name: "FabricIngress.forwarding.nop_routing_v4"
655 alias: "nop_routing_v4"
656 }
657}
658actions {
659 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800660 id: 16807382
661 name: "FabricIngress.acl.set_next_id_acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700662 alias: "set_next_id_acl"
663 }
664 params {
665 id: 1
666 name: "next_id"
667 bitwidth: 32
668 }
669}
670actions {
671 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800672 id: 16829684
673 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700674 alias: "punt_to_cpu"
675 }
676}
677actions {
678 preamble {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700679 id: 16781601
680 name: "FabricIngress.acl.set_clone_session_id"
681 alias: "set_clone_session_id"
682 }
683 params {
684 id: 1
685 name: "clone_id"
686 bitwidth: 32
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700687 }
688}
689actions {
690 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800691 id: 16820765
692 name: "FabricIngress.acl.drop"
693 alias: "drop"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700694 }
695}
696actions {
697 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800698 id: 16827694
699 name: "FabricIngress.acl.nop_acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700700 alias: "nop_acl"
701 }
702}
703actions {
704 preamble {
705 id: 16790685
706 name: "FabricIngress.next.set_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800707 alias: "set_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700708 }
709 params {
710 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800711 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700712 bitwidth: 12
713 }
714}
715actions {
716 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800717 id: 16842190
718 name: "FabricIngress.next.output_xconnect"
719 alias: "output_xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700720 }
721 params {
722 id: 1
723 name: "port_num"
724 bitwidth: 9
725 }
726}
727actions {
728 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800729 id: 16837052
730 name: "FabricIngress.next.set_next_id_xconnect"
731 alias: "set_next_id_xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700732 }
733 params {
734 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800735 name: "next_id"
736 bitwidth: 32
737 }
738}
739actions {
740 preamble {
741 id: 16815357
742 name: "FabricIngress.next.output_hashed"
743 alias: "output_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700744 }
745 params {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800746 id: 1
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700747 name: "port_num"
748 bitwidth: 9
749 }
750}
751actions {
752 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800753 id: 16791402
754 name: "FabricIngress.next.routing_hashed"
755 alias: "routing_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700756 }
757 params {
758 id: 1
759 name: "port_num"
760 bitwidth: 9
761 }
762 params {
763 id: 2
764 name: "smac"
765 bitwidth: 48
766 }
767 params {
768 id: 3
769 name: "dmac"
770 bitwidth: 48
771 }
772}
773actions {
774 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800775 id: 16779255
776 name: "FabricIngress.next.mpls_routing_hashed"
777 alias: "mpls_routing_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700778 }
779 params {
780 id: 1
781 name: "port_num"
782 bitwidth: 9
783 }
784 params {
785 id: 2
786 name: "smac"
787 bitwidth: 48
788 }
789 params {
790 id: 3
791 name: "dmac"
792 bitwidth: 48
793 }
794 params {
795 id: 4
796 name: "label"
797 bitwidth: 20
798 }
799}
800actions {
801 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800802 id: 16779917
803 name: "FabricIngress.next.set_mcast_group_id"
804 alias: "set_mcast_group_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700805 }
806 params {
807 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800808 name: "group_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700809 bitwidth: 16
810 }
811}
812actions {
813 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800814 id: 16800567
815 name: "NoAction"
816 alias: "NoAction"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700817 }
818}
819actions {
820 preamble {
821 id: 16785857
822 name: "FabricEgress.process_int_main.process_int_source.int_source_dscp"
823 alias: "int_source_dscp"
824 }
825 params {
826 id: 1
827 name: "max_hop"
828 bitwidth: 8
829 }
830 params {
831 id: 2
832 name: "ins_cnt"
833 bitwidth: 5
834 }
835 params {
836 id: 3
837 name: "ins_mask0003"
838 bitwidth: 4
839 }
840 params {
841 id: 4
842 name: "ins_mask0407"
843 bitwidth: 4
844 }
845}
846actions {
847 preamble {
848 id: 16780783
849 name: "FabricEgress.process_int_main.process_int_transit.init_metadata"
850 alias: "init_metadata"
851 }
852 params {
853 id: 1
854 name: "switch_id"
855 bitwidth: 32
856 }
857}
858actions {
859 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700860 id: 16790030
861 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800862 alias: "pop_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700863 }
864}
865action_profiles {
866 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800867 id: 285217164
868 name: "FabricIngress.next.hashed_selector"
869 alias: "hashed_selector"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700870 }
871 table_ids: 33608588
872 with_selector: true
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700873 size: 1024
Carmelo Cascone3032b872019-04-13 01:23:54 -0700874 max_group_size: 16
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700875}
876counters {
877 preamble {
878 id: 302011205
879 name: "FabricIngress.port_counters_control.egress_port_counter"
880 alias: "egress_port_counter"
881 }
882 spec {
883 unit: BOTH
884 }
885 size: 511
886}
887counters {
888 preamble {
889 id: 302002771
890 name: "FabricIngress.port_counters_control.ingress_port_counter"
891 alias: "ingress_port_counter"
892 }
893 spec {
894 unit: BOTH
895 }
896 size: 511
897}
898direct_counters {
899 preamble {
900 id: 318781522
901 name: "FabricIngress.spgw_ingress.ue_counter"
902 alias: "ue_counter"
903 }
904 spec {
905 unit: BOTH
906 }
907 direct_table_id: 33582731
908}
909direct_counters {
910 preamble {
911 id: 318787614
912 name: "FabricIngress.process_set_source_sink.counter_set_source"
913 alias: "counter_set_source"
914 }
915 spec {
916 unit: BOTH
917 }
918 direct_table_id: 33581620
919}
920direct_counters {
921 preamble {
922 id: 318815501
923 name: "FabricIngress.filtering.ingress_port_vlan_counter"
924 alias: "ingress_port_vlan_counter"
925 }
926 spec {
927 unit: BOTH
928 }
929 direct_table_id: 33611649
930}
931direct_counters {
932 preamble {
933 id: 318827326
934 name: "FabricIngress.filtering.fwd_classifier_counter"
935 alias: "fwd_classifier_counter"
936 }
937 spec {
938 unit: BOTH
939 }
940 direct_table_id: 33596298
941}
942direct_counters {
943 preamble {
944 id: 318770289
945 name: "FabricIngress.forwarding.bridging_counter"
946 alias: "bridging_counter"
947 }
948 spec {
949 unit: BOTH
950 }
951 direct_table_id: 33596749
952}
953direct_counters {
954 preamble {
955 id: 318830507
956 name: "FabricIngress.forwarding.mpls_counter"
957 alias: "mpls_counter"
958 }
959 spec {
960 unit: BOTH
961 }
962 direct_table_id: 33574274
963}
964direct_counters {
965 preamble {
966 id: 318811107
967 name: "FabricIngress.forwarding.routing_v4_counter"
968 alias: "routing_v4_counter"
969 }
970 spec {
971 unit: BOTH
972 }
973 direct_table_id: 33562650
974}
975direct_counters {
976 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800977 id: 318801025
978 name: "FabricIngress.acl.acl_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700979 alias: "acl_counter"
980 }
981 spec {
982 unit: BOTH
983 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800984 direct_table_id: 33618978
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700985}
986direct_counters {
987 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800988 id: 318768144
989 name: "FabricIngress.next.next_vlan_counter"
990 alias: "next_vlan_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700991 }
992 spec {
993 unit: BOTH
994 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800995 direct_table_id: 33599709
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700996}
997direct_counters {
998 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800999 id: 318778156
1000 name: "FabricIngress.next.xconnect_counter"
1001 alias: "xconnect_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001002 }
1003 spec {
1004 unit: BOTH
1005 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001006 direct_table_id: 33596977
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001007}
1008direct_counters {
1009 preamble {
1010 id: 318800532
1011 name: "FabricIngress.next.hashed_counter"
1012 alias: "hashed_counter"
1013 }
1014 spec {
1015 unit: BOTH
1016 }
1017 direct_table_id: 33608588
1018}
1019direct_counters {
1020 preamble {
1021 id: 318801752
1022 name: "FabricIngress.next.multicast_counter"
1023 alias: "multicast_counter"
1024 }
1025 spec {
1026 unit: BOTH
1027 }
1028 direct_table_id: 33606828
1029}
1030direct_counters {
1031 preamble {
1032 id: 318800047
1033 name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
1034 alias: "counter_int_source"
1035 }
1036 spec {
1037 unit: BOTH
1038 }
1039 direct_table_id: 33612258
1040}
1041direct_counters {
1042 preamble {
1043 id: 318827144
1044 name: "FabricEgress.egress_next.egress_vlan_counter"
1045 alias: "egress_vlan_counter"
1046 }
1047 spec {
1048 unit: BOTH
1049 }
1050 direct_table_id: 33599342
1051}
1052controller_packet_metadata {
1053 preamble {
1054 id: 67146229
1055 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001056 alias: "packet_in"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001057 annotations: "@controller_header(\"packet_in\")"
1058 }
1059 metadata {
1060 id: 1
1061 name: "ingress_port"
1062 bitwidth: 9
1063 }
1064 metadata {
1065 id: 2
1066 name: "_pad"
1067 bitwidth: 7
1068 }
1069}
1070controller_packet_metadata {
1071 preamble {
1072 id: 67121543
1073 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001074 alias: "packet_out"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001075 annotations: "@controller_header(\"packet_out\")"
1076 }
1077 metadata {
1078 id: 1
1079 name: "egress_port"
1080 bitwidth: 9
1081 }
1082 metadata {
1083 id: 2
1084 name: "_pad"
1085 bitwidth: 7
1086 }
1087}
1088type_info {
1089}