blob: b069b5213d9ae6a4c10f0ba8bea2743655613d2d [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 }
94 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080095 id: 16836487
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070096 }
97 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080098 id: 16818236
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070099 }
100 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800101 id: 16794911
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700102 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800103 const_default_action_id: 16836487
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700104 direct_resource_ids: 318815501
105 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700106}
107tables {
108 preamble {
109 id: 33596298
110 name: "FabricIngress.filtering.fwd_classifier"
111 alias: "fwd_classifier"
112 }
113 match_fields {
114 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800115 name: "ig_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700116 bitwidth: 9
117 match_type: EXACT
118 }
119 match_fields {
120 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800121 name: "eth_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700122 bitwidth: 48
123 match_type: TERNARY
124 }
125 match_fields {
126 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800127 name: "eth_type"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700128 bitwidth: 16
129 match_type: EXACT
130 }
131 action_refs {
132 id: 16840921
133 }
134 const_default_action_id: 16840921
135 direct_resource_ids: 318827326
136 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700137}
138tables {
139 preamble {
140 id: 33596749
141 name: "FabricIngress.forwarding.bridging"
142 alias: "bridging"
143 }
144 match_fields {
145 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800146 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700147 bitwidth: 12
148 match_type: EXACT
149 }
150 match_fields {
151 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800152 name: "eth_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700153 bitwidth: 48
154 match_type: TERNARY
155 }
156 action_refs {
157 id: 16811012
158 }
159 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800160 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800161 annotations: "@defaultonly"
162 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700163 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800164 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700165 direct_resource_ids: 318770289
166 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700167}
168tables {
169 preamble {
170 id: 33574274
171 name: "FabricIngress.forwarding.mpls"
172 alias: "mpls"
173 }
174 match_fields {
175 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800176 name: "mpls_label"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700177 bitwidth: 20
178 match_type: EXACT
179 }
180 action_refs {
181 id: 16827758
182 }
183 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800184 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800185 annotations: "@defaultonly"
186 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700187 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800188 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700189 direct_resource_ids: 318830507
190 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700191}
192tables {
193 preamble {
194 id: 33562650
195 name: "FabricIngress.forwarding.routing_v4"
196 alias: "routing_v4"
197 }
198 match_fields {
199 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800200 name: "ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700201 bitwidth: 32
202 match_type: LPM
203 }
204 action_refs {
205 id: 16777434
206 }
207 action_refs {
208 id: 16804187
209 }
210 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800211 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800212 annotations: "@defaultonly"
213 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700214 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800215 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700216 direct_resource_ids: 318811107
217 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700218}
219tables {
220 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800221 id: 33618978
222 name: "FabricIngress.acl.acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700223 alias: "acl"
224 }
225 match_fields {
226 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800227 name: "ig_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700228 bitwidth: 9
229 match_type: TERNARY
230 }
231 match_fields {
232 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800233 name: "ip_proto"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700234 bitwidth: 8
235 match_type: TERNARY
236 }
237 match_fields {
238 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800239 name: "l4_sport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700240 bitwidth: 16
241 match_type: TERNARY
242 }
243 match_fields {
244 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800245 name: "l4_dport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700246 bitwidth: 16
247 match_type: TERNARY
248 }
249 match_fields {
250 id: 5
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800251 name: "eth_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700252 bitwidth: 48
253 match_type: TERNARY
254 }
255 match_fields {
256 id: 6
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800257 name: "eth_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700258 bitwidth: 48
259 match_type: TERNARY
260 }
261 match_fields {
262 id: 7
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800263 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700264 bitwidth: 12
265 match_type: TERNARY
266 }
267 match_fields {
268 id: 8
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800269 name: "eth_type"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700270 bitwidth: 16
271 match_type: TERNARY
272 }
273 match_fields {
274 id: 9
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800275 name: "ipv4_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700276 bitwidth: 32
277 match_type: TERNARY
278 }
279 match_fields {
280 id: 10
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800281 name: "ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700282 bitwidth: 32
283 match_type: TERNARY
284 }
285 match_fields {
286 id: 11
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800287 name: "icmp_type"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700288 bitwidth: 8
289 match_type: TERNARY
290 }
291 match_fields {
292 id: 12
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800293 name: "icmp_code"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700294 bitwidth: 8
295 match_type: TERNARY
296 }
297 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800298 id: 16807382
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700299 }
300 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800301 id: 16829684
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700302 }
303 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800304 id: 16790975
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700305 }
306 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800307 id: 16820765
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700308 }
309 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800310 id: 16827694
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700311 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800312 const_default_action_id: 16827694
313 direct_resource_ids: 318801025
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700314 size: 128
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700315}
316tables {
317 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800318 id: 33599709
319 name: "FabricIngress.next.next_vlan"
320 alias: "next_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700321 }
322 match_fields {
323 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800324 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700325 bitwidth: 32
326 match_type: EXACT
327 }
328 action_refs {
329 id: 16790685
330 }
331 action_refs {
332 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800333 annotations: "@defaultonly"
334 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700335 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800336 const_default_action_id: 16819938
337 direct_resource_ids: 318768144
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700338 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700339}
340tables {
341 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800342 id: 33596977
343 name: "FabricIngress.next.xconnect"
344 alias: "xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700345 }
346 match_fields {
347 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800348 name: "ig_port"
349 bitwidth: 9
350 match_type: EXACT
351 }
352 match_fields {
353 id: 2
354 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700355 bitwidth: 32
356 match_type: EXACT
357 }
358 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800359 id: 16842190
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700360 }
361 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800362 id: 16837052
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700363 }
364 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800365 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800366 annotations: "@defaultonly"
367 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700368 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800369 const_default_action_id: 16819938
370 direct_resource_ids: 318778156
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700371 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700372}
373tables {
374 preamble {
375 id: 33608588
376 name: "FabricIngress.next.hashed"
377 alias: "hashed"
378 }
379 match_fields {
380 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800381 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700382 bitwidth: 32
383 match_type: EXACT
384 }
385 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800386 id: 16815357
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700387 }
388 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800389 id: 16791402
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700390 }
391 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800392 id: 16779255
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700393 }
394 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800395 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800396 annotations: "@defaultonly"
397 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700398 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800399 const_default_action_id: 16819938
400 implementation_id: 285217164
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700401 direct_resource_ids: 318800532
402 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700403}
404tables {
405 preamble {
406 id: 33606828
407 name: "FabricIngress.next.multicast"
408 alias: "multicast"
409 }
410 match_fields {
411 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800412 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700413 bitwidth: 32
414 match_type: EXACT
415 }
416 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800417 id: 16779917
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700418 }
419 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800420 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800421 annotations: "@defaultonly"
422 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700423 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800424 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700425 direct_resource_ids: 318801752
426 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700427}
428tables {
429 preamble {
430 id: 33612258
431 name: "FabricEgress.process_int_main.process_int_source.tb_int_source"
432 alias: "tb_int_source"
433 }
434 match_fields {
435 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800436 name: "ipv4_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700437 bitwidth: 32
438 match_type: TERNARY
439 }
440 match_fields {
441 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800442 name: "ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700443 bitwidth: 32
444 match_type: TERNARY
445 }
446 match_fields {
447 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800448 name: "l4_sport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700449 bitwidth: 16
450 match_type: TERNARY
451 }
452 match_fields {
453 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800454 name: "l4_dport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700455 bitwidth: 16
456 match_type: TERNARY
457 }
458 action_refs {
459 id: 16785857
460 }
461 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800462 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800463 annotations: "@defaultonly"
464 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700465 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800466 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700467 direct_resource_ids: 318800047
468 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700469}
470tables {
471 preamble {
472 id: 33599867
473 name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
474 alias: "tb_int_insert"
475 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700476 match_fields {
477 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800478 name: "int_is_valid"
Carmelo Casconefa421582018-09-13 10:05:57 -0700479 bitwidth: 1
480 match_type: EXACT
481 }
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700482 action_refs {
483 id: 16780783
484 }
485 action_refs {
Carmelo Casconefa421582018-09-13 10:05:57 -0700486 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800487 annotations: "@defaultonly"
488 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700489 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700490 const_default_action_id: 16819938
491 size: 1
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700492}
493tables {
494 preamble {
495 id: 33599342
496 name: "FabricEgress.egress_next.egress_vlan"
497 alias: "egress_vlan"
498 }
499 match_fields {
500 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800501 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700502 bitwidth: 12
503 match_type: EXACT
504 }
505 match_fields {
506 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800507 name: "eg_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700508 bitwidth: 9
509 match_type: EXACT
510 }
511 action_refs {
512 id: 16790030
513 }
514 action_refs {
515 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800516 annotations: "@defaultonly"
517 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700518 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800519 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700520 direct_resource_ids: 318827144
521 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700522}
523actions {
524 preamble {
525 id: 16819938
526 name: "nop"
527 alias: "nop"
528 }
529}
530actions {
531 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700532 id: 16804065
533 name: "FabricIngress.spgw_ingress.set_dl_sess_info"
534 alias: "set_dl_sess_info"
535 }
536 params {
537 id: 1
538 name: "teid"
539 bitwidth: 32
540 }
541 params {
542 id: 2
543 name: "s1u_enb_addr"
544 bitwidth: 32
545 }
546 params {
547 id: 3
548 name: "s1u_sgw_addr"
549 bitwidth: 32
550 }
551}
552actions {
553 preamble {
554 id: 16778827
555 name: "FabricIngress.process_set_source_sink.int_set_source"
556 alias: "int_set_source"
557 }
558}
559actions {
560 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800561 id: 16836487
562 name: "FabricIngress.filtering.deny"
563 alias: "deny"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700564 }
565}
566actions {
567 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800568 id: 16818236
569 name: "FabricIngress.filtering.permit"
570 alias: "permit"
571 }
572}
573actions {
574 preamble {
575 id: 16794911
576 name: "FabricIngress.filtering.permit_with_internal_vlan"
577 alias: "permit_with_internal_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700578 }
579 params {
580 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800581 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700582 bitwidth: 12
583 }
584}
585actions {
586 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700587 id: 16840921
588 name: "FabricIngress.filtering.set_forwarding_type"
589 alias: "set_forwarding_type"
590 }
591 params {
592 id: 1
593 name: "fwd_type"
594 bitwidth: 3
595 }
596}
597actions {
598 preamble {
599 id: 16811012
600 name: "FabricIngress.forwarding.set_next_id_bridging"
601 alias: "set_next_id_bridging"
602 }
603 params {
604 id: 1
605 name: "next_id"
606 bitwidth: 32
607 }
608}
609actions {
610 preamble {
611 id: 16827758
612 name: "FabricIngress.forwarding.pop_mpls_and_next"
613 alias: "pop_mpls_and_next"
614 }
615 params {
616 id: 1
617 name: "next_id"
618 bitwidth: 32
619 }
620}
621actions {
622 preamble {
623 id: 16777434
624 name: "FabricIngress.forwarding.set_next_id_routing_v4"
625 alias: "set_next_id_routing_v4"
626 }
627 params {
628 id: 1
629 name: "next_id"
630 bitwidth: 32
631 }
632}
633actions {
634 preamble {
635 id: 16804187
636 name: "FabricIngress.forwarding.nop_routing_v4"
637 alias: "nop_routing_v4"
638 }
639}
640actions {
641 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800642 id: 16807382
643 name: "FabricIngress.acl.set_next_id_acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700644 alias: "set_next_id_acl"
645 }
646 params {
647 id: 1
648 name: "next_id"
649 bitwidth: 32
650 }
651}
652actions {
653 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800654 id: 16829684
655 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700656 alias: "punt_to_cpu"
657 }
658}
659actions {
660 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800661 id: 16790975
662 name: "FabricIngress.acl.clone_to_cpu"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700663 alias: "clone_to_cpu"
664 }
665}
666actions {
667 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800668 id: 16820765
669 name: "FabricIngress.acl.drop"
670 alias: "drop"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700671 }
672}
673actions {
674 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800675 id: 16827694
676 name: "FabricIngress.acl.nop_acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700677 alias: "nop_acl"
678 }
679}
680actions {
681 preamble {
682 id: 16790685
683 name: "FabricIngress.next.set_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800684 alias: "set_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700685 }
686 params {
687 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800688 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700689 bitwidth: 12
690 }
691}
692actions {
693 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800694 id: 16842190
695 name: "FabricIngress.next.output_xconnect"
696 alias: "output_xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700697 }
698 params {
699 id: 1
700 name: "port_num"
701 bitwidth: 9
702 }
703}
704actions {
705 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800706 id: 16837052
707 name: "FabricIngress.next.set_next_id_xconnect"
708 alias: "set_next_id_xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700709 }
710 params {
711 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800712 name: "next_id"
713 bitwidth: 32
714 }
715}
716actions {
717 preamble {
718 id: 16815357
719 name: "FabricIngress.next.output_hashed"
720 alias: "output_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700721 }
722 params {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800723 id: 1
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700724 name: "port_num"
725 bitwidth: 9
726 }
727}
728actions {
729 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800730 id: 16791402
731 name: "FabricIngress.next.routing_hashed"
732 alias: "routing_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700733 }
734 params {
735 id: 1
736 name: "port_num"
737 bitwidth: 9
738 }
739 params {
740 id: 2
741 name: "smac"
742 bitwidth: 48
743 }
744 params {
745 id: 3
746 name: "dmac"
747 bitwidth: 48
748 }
749}
750actions {
751 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800752 id: 16779255
753 name: "FabricIngress.next.mpls_routing_hashed"
754 alias: "mpls_routing_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700755 }
756 params {
757 id: 1
758 name: "port_num"
759 bitwidth: 9
760 }
761 params {
762 id: 2
763 name: "smac"
764 bitwidth: 48
765 }
766 params {
767 id: 3
768 name: "dmac"
769 bitwidth: 48
770 }
771 params {
772 id: 4
773 name: "label"
774 bitwidth: 20
775 }
776}
777actions {
778 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800779 id: 16779917
780 name: "FabricIngress.next.set_mcast_group_id"
781 alias: "set_mcast_group_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700782 }
783 params {
784 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800785 name: "group_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700786 bitwidth: 16
787 }
788}
789actions {
790 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800791 id: 16800567
792 name: "NoAction"
793 alias: "NoAction"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700794 }
795}
796actions {
797 preamble {
798 id: 16785857
799 name: "FabricEgress.process_int_main.process_int_source.int_source_dscp"
800 alias: "int_source_dscp"
801 }
802 params {
803 id: 1
804 name: "max_hop"
805 bitwidth: 8
806 }
807 params {
808 id: 2
809 name: "ins_cnt"
810 bitwidth: 5
811 }
812 params {
813 id: 3
814 name: "ins_mask0003"
815 bitwidth: 4
816 }
817 params {
818 id: 4
819 name: "ins_mask0407"
820 bitwidth: 4
821 }
822}
823actions {
824 preamble {
825 id: 16780783
826 name: "FabricEgress.process_int_main.process_int_transit.init_metadata"
827 alias: "init_metadata"
828 }
829 params {
830 id: 1
831 name: "switch_id"
832 bitwidth: 32
833 }
834}
835actions {
836 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700837 id: 16790030
838 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800839 alias: "pop_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700840 }
841}
842action_profiles {
843 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800844 id: 285217164
845 name: "FabricIngress.next.hashed_selector"
846 alias: "hashed_selector"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700847 }
848 table_ids: 33608588
849 with_selector: true
850 size: 64
851}
852counters {
853 preamble {
854 id: 302011205
855 name: "FabricIngress.port_counters_control.egress_port_counter"
856 alias: "egress_port_counter"
857 }
858 spec {
859 unit: BOTH
860 }
861 size: 511
862}
863counters {
864 preamble {
865 id: 302002771
866 name: "FabricIngress.port_counters_control.ingress_port_counter"
867 alias: "ingress_port_counter"
868 }
869 spec {
870 unit: BOTH
871 }
872 size: 511
873}
874direct_counters {
875 preamble {
876 id: 318781522
877 name: "FabricIngress.spgw_ingress.ue_counter"
878 alias: "ue_counter"
879 }
880 spec {
881 unit: BOTH
882 }
883 direct_table_id: 33582731
884}
885direct_counters {
886 preamble {
887 id: 318787614
888 name: "FabricIngress.process_set_source_sink.counter_set_source"
889 alias: "counter_set_source"
890 }
891 spec {
892 unit: BOTH
893 }
894 direct_table_id: 33581620
895}
896direct_counters {
897 preamble {
898 id: 318815501
899 name: "FabricIngress.filtering.ingress_port_vlan_counter"
900 alias: "ingress_port_vlan_counter"
901 }
902 spec {
903 unit: BOTH
904 }
905 direct_table_id: 33611649
906}
907direct_counters {
908 preamble {
909 id: 318827326
910 name: "FabricIngress.filtering.fwd_classifier_counter"
911 alias: "fwd_classifier_counter"
912 }
913 spec {
914 unit: BOTH
915 }
916 direct_table_id: 33596298
917}
918direct_counters {
919 preamble {
920 id: 318770289
921 name: "FabricIngress.forwarding.bridging_counter"
922 alias: "bridging_counter"
923 }
924 spec {
925 unit: BOTH
926 }
927 direct_table_id: 33596749
928}
929direct_counters {
930 preamble {
931 id: 318830507
932 name: "FabricIngress.forwarding.mpls_counter"
933 alias: "mpls_counter"
934 }
935 spec {
936 unit: BOTH
937 }
938 direct_table_id: 33574274
939}
940direct_counters {
941 preamble {
942 id: 318811107
943 name: "FabricIngress.forwarding.routing_v4_counter"
944 alias: "routing_v4_counter"
945 }
946 spec {
947 unit: BOTH
948 }
949 direct_table_id: 33562650
950}
951direct_counters {
952 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800953 id: 318801025
954 name: "FabricIngress.acl.acl_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700955 alias: "acl_counter"
956 }
957 spec {
958 unit: BOTH
959 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800960 direct_table_id: 33618978
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700961}
962direct_counters {
963 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800964 id: 318768144
965 name: "FabricIngress.next.next_vlan_counter"
966 alias: "next_vlan_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700967 }
968 spec {
969 unit: BOTH
970 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800971 direct_table_id: 33599709
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700972}
973direct_counters {
974 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800975 id: 318778156
976 name: "FabricIngress.next.xconnect_counter"
977 alias: "xconnect_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700978 }
979 spec {
980 unit: BOTH
981 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800982 direct_table_id: 33596977
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700983}
984direct_counters {
985 preamble {
986 id: 318800532
987 name: "FabricIngress.next.hashed_counter"
988 alias: "hashed_counter"
989 }
990 spec {
991 unit: BOTH
992 }
993 direct_table_id: 33608588
994}
995direct_counters {
996 preamble {
997 id: 318801752
998 name: "FabricIngress.next.multicast_counter"
999 alias: "multicast_counter"
1000 }
1001 spec {
1002 unit: BOTH
1003 }
1004 direct_table_id: 33606828
1005}
1006direct_counters {
1007 preamble {
1008 id: 318800047
1009 name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
1010 alias: "counter_int_source"
1011 }
1012 spec {
1013 unit: BOTH
1014 }
1015 direct_table_id: 33612258
1016}
1017direct_counters {
1018 preamble {
1019 id: 318827144
1020 name: "FabricEgress.egress_next.egress_vlan_counter"
1021 alias: "egress_vlan_counter"
1022 }
1023 spec {
1024 unit: BOTH
1025 }
1026 direct_table_id: 33599342
1027}
1028controller_packet_metadata {
1029 preamble {
1030 id: 67146229
1031 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001032 alias: "packet_in"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001033 annotations: "@controller_header(\"packet_in\")"
1034 }
1035 metadata {
1036 id: 1
1037 name: "ingress_port"
1038 bitwidth: 9
1039 }
1040 metadata {
1041 id: 2
1042 name: "_pad"
1043 bitwidth: 7
1044 }
1045}
1046controller_packet_metadata {
1047 preamble {
1048 id: 67121543
1049 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001050 alias: "packet_out"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001051 annotations: "@controller_header(\"packet_out\")"
1052 }
1053 metadata {
1054 id: 1
1055 name: "egress_port"
1056 bitwidth: 9
1057 }
1058 metadata {
1059 id: 2
1060 name: "_pad"
1061 bitwidth: 7
1062 }
1063}
1064type_info {
1065}