blob: e99b94eb70a9ceb827364e42ff45ed6af238b986 [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
Daniele Moro5a2de712019-09-24 14:34:07 -0700127 name: "eth_type"
128 bitwidth: 16
129 match_type: TERNARY
Daniele Moro7c3a0022019-07-12 13:38:34 -0700130 }
131 match_fields {
132 id: 4
Daniele Moro5a2de712019-09-24 14:34:07 -0700133 name: "ip_eth_type"
134 bitwidth: 16
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700135 match_type: EXACT
136 }
137 action_refs {
138 id: 16840921
139 }
140 const_default_action_id: 16840921
141 direct_resource_ids: 318827326
142 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700143}
144tables {
145 preamble {
146 id: 33596749
147 name: "FabricIngress.forwarding.bridging"
148 alias: "bridging"
149 }
150 match_fields {
151 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800152 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700153 bitwidth: 12
154 match_type: EXACT
155 }
156 match_fields {
157 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800158 name: "eth_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700159 bitwidth: 48
160 match_type: TERNARY
161 }
162 action_refs {
163 id: 16811012
164 }
165 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800166 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800167 annotations: "@defaultonly"
168 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700169 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800170 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700171 direct_resource_ids: 318770289
172 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700173}
174tables {
175 preamble {
176 id: 33574274
177 name: "FabricIngress.forwarding.mpls"
178 alias: "mpls"
179 }
180 match_fields {
181 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800182 name: "mpls_label"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700183 bitwidth: 20
184 match_type: EXACT
185 }
186 action_refs {
187 id: 16827758
188 }
189 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800190 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800191 annotations: "@defaultonly"
192 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700193 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800194 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700195 direct_resource_ids: 318830507
196 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700197}
198tables {
199 preamble {
200 id: 33562650
201 name: "FabricIngress.forwarding.routing_v4"
202 alias: "routing_v4"
203 }
204 match_fields {
205 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800206 name: "ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700207 bitwidth: 32
208 match_type: LPM
209 }
210 action_refs {
211 id: 16777434
212 }
213 action_refs {
214 id: 16804187
215 }
216 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800217 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800218 annotations: "@defaultonly"
219 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700220 }
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700221 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700222}
223tables {
224 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800225 id: 33618978
226 name: "FabricIngress.acl.acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700227 alias: "acl"
228 }
229 match_fields {
230 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800231 name: "ig_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700232 bitwidth: 9
233 match_type: TERNARY
234 }
235 match_fields {
236 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800237 name: "ip_proto"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700238 bitwidth: 8
239 match_type: TERNARY
240 }
241 match_fields {
242 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800243 name: "l4_sport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700244 bitwidth: 16
245 match_type: TERNARY
246 }
247 match_fields {
248 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800249 name: "l4_dport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700250 bitwidth: 16
251 match_type: TERNARY
252 }
253 match_fields {
254 id: 5
Daniele Moro0cecfe12019-12-13 17:24:33 -0800255 name: "eth_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700256 bitwidth: 48
257 match_type: TERNARY
258 }
259 match_fields {
260 id: 6
Daniele Moro0cecfe12019-12-13 17:24:33 -0800261 name: "eth_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700262 bitwidth: 48
263 match_type: TERNARY
264 }
265 match_fields {
266 id: 7
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800267 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700268 bitwidth: 12
269 match_type: TERNARY
270 }
271 match_fields {
272 id: 8
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800273 name: "eth_type"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700274 bitwidth: 16
275 match_type: TERNARY
276 }
277 match_fields {
278 id: 9
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800279 name: "ipv4_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700280 bitwidth: 32
281 match_type: TERNARY
282 }
283 match_fields {
284 id: 10
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800285 name: "ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700286 bitwidth: 32
287 match_type: TERNARY
288 }
289 match_fields {
290 id: 11
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800291 name: "icmp_type"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700292 bitwidth: 8
293 match_type: TERNARY
294 }
295 match_fields {
296 id: 12
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800297 name: "icmp_code"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700298 bitwidth: 8
299 match_type: TERNARY
300 }
301 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800302 id: 16807382
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700303 }
304 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800305 id: 16829684
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700306 }
307 action_refs {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700308 id: 16781601
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700309 }
310 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800311 id: 16820765
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700312 }
313 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800314 id: 16827694
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700315 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800316 const_default_action_id: 16827694
317 direct_resource_ids: 318801025
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700318 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700319}
320tables {
321 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800322 id: 33599709
323 name: "FabricIngress.next.next_vlan"
324 alias: "next_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700325 }
326 match_fields {
327 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800328 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700329 bitwidth: 32
330 match_type: EXACT
331 }
332 action_refs {
333 id: 16790685
334 }
335 action_refs {
336 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800337 annotations: "@defaultonly"
338 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700339 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800340 const_default_action_id: 16819938
341 direct_resource_ids: 318768144
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700342 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700343}
344tables {
345 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800346 id: 33596977
347 name: "FabricIngress.next.xconnect"
348 alias: "xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700349 }
350 match_fields {
351 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800352 name: "ig_port"
353 bitwidth: 9
354 match_type: EXACT
355 }
356 match_fields {
357 id: 2
358 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700359 bitwidth: 32
360 match_type: EXACT
361 }
362 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800363 id: 16842190
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700364 }
365 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800366 id: 16837052
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700367 }
368 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800369 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800370 annotations: "@defaultonly"
371 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700372 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800373 const_default_action_id: 16819938
374 direct_resource_ids: 318778156
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700375 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700376}
377tables {
378 preamble {
379 id: 33608588
380 name: "FabricIngress.next.hashed"
381 alias: "hashed"
382 }
383 match_fields {
384 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800385 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700386 bitwidth: 32
387 match_type: EXACT
388 }
389 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800390 id: 16815357
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700391 }
392 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800393 id: 16791402
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700394 }
395 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800396 id: 16779255
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700397 }
398 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800399 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800400 annotations: "@defaultonly"
401 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700402 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800403 const_default_action_id: 16819938
404 implementation_id: 285217164
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700405 direct_resource_ids: 318800532
406 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700407}
408tables {
409 preamble {
410 id: 33606828
411 name: "FabricIngress.next.multicast"
412 alias: "multicast"
413 }
414 match_fields {
415 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800416 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700417 bitwidth: 32
418 match_type: EXACT
419 }
420 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800421 id: 16779917
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700422 }
423 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800424 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800425 annotations: "@defaultonly"
426 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700427 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800428 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700429 direct_resource_ids: 318801752
430 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700431}
432tables {
433 preamble {
434 id: 33612258
435 name: "FabricEgress.process_int_main.process_int_source.tb_int_source"
436 alias: "tb_int_source"
437 }
438 match_fields {
439 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800440 name: "ipv4_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700441 bitwidth: 32
442 match_type: TERNARY
443 }
444 match_fields {
445 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800446 name: "ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700447 bitwidth: 32
448 match_type: TERNARY
449 }
450 match_fields {
451 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800452 name: "l4_sport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700453 bitwidth: 16
454 match_type: TERNARY
455 }
456 match_fields {
457 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800458 name: "l4_dport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700459 bitwidth: 16
460 match_type: TERNARY
461 }
462 action_refs {
463 id: 16785857
464 }
465 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800466 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800467 annotations: "@defaultonly"
468 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700469 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800470 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700471 direct_resource_ids: 318800047
472 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700473}
474tables {
475 preamble {
476 id: 33599867
477 name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
478 alias: "tb_int_insert"
479 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700480 match_fields {
481 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800482 name: "int_is_valid"
Carmelo Casconefa421582018-09-13 10:05:57 -0700483 bitwidth: 1
484 match_type: EXACT
485 }
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700486 action_refs {
487 id: 16780783
488 }
489 action_refs {
Carmelo Casconefa421582018-09-13 10:05:57 -0700490 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800491 annotations: "@defaultonly"
492 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700493 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700494 const_default_action_id: 16819938
495 size: 1
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700496}
497tables {
498 preamble {
499 id: 33599342
500 name: "FabricEgress.egress_next.egress_vlan"
501 alias: "egress_vlan"
502 }
503 match_fields {
504 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800505 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700506 bitwidth: 12
507 match_type: EXACT
508 }
509 match_fields {
510 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800511 name: "eg_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700512 bitwidth: 9
513 match_type: EXACT
514 }
515 action_refs {
516 id: 16790030
517 }
518 action_refs {
519 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800520 annotations: "@defaultonly"
521 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700522 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800523 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700524 direct_resource_ids: 318827144
525 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700526}
527actions {
528 preamble {
529 id: 16819938
530 name: "nop"
531 alias: "nop"
532 }
533}
534actions {
535 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700536 id: 16804065
537 name: "FabricIngress.spgw_ingress.set_dl_sess_info"
538 alias: "set_dl_sess_info"
539 }
540 params {
541 id: 1
542 name: "teid"
543 bitwidth: 32
544 }
545 params {
546 id: 2
547 name: "s1u_enb_addr"
548 bitwidth: 32
549 }
550 params {
551 id: 3
552 name: "s1u_sgw_addr"
553 bitwidth: 32
554 }
555}
556actions {
557 preamble {
558 id: 16778827
559 name: "FabricIngress.process_set_source_sink.int_set_source"
560 alias: "int_set_source"
561 }
562}
563actions {
564 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800565 id: 16836487
566 name: "FabricIngress.filtering.deny"
567 alias: "deny"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700568 }
569}
570actions {
571 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800572 id: 16818236
573 name: "FabricIngress.filtering.permit"
574 alias: "permit"
575 }
576}
577actions {
578 preamble {
579 id: 16794911
580 name: "FabricIngress.filtering.permit_with_internal_vlan"
581 alias: "permit_with_internal_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700582 }
583 params {
584 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800585 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700586 bitwidth: 12
587 }
588}
589actions {
590 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700591 id: 16840921
592 name: "FabricIngress.filtering.set_forwarding_type"
593 alias: "set_forwarding_type"
594 }
595 params {
596 id: 1
597 name: "fwd_type"
598 bitwidth: 3
599 }
600}
601actions {
602 preamble {
603 id: 16811012
604 name: "FabricIngress.forwarding.set_next_id_bridging"
605 alias: "set_next_id_bridging"
606 }
607 params {
608 id: 1
609 name: "next_id"
610 bitwidth: 32
611 }
612}
613actions {
614 preamble {
615 id: 16827758
616 name: "FabricIngress.forwarding.pop_mpls_and_next"
617 alias: "pop_mpls_and_next"
618 }
619 params {
620 id: 1
621 name: "next_id"
622 bitwidth: 32
623 }
624}
625actions {
626 preamble {
627 id: 16777434
628 name: "FabricIngress.forwarding.set_next_id_routing_v4"
629 alias: "set_next_id_routing_v4"
630 }
631 params {
632 id: 1
633 name: "next_id"
634 bitwidth: 32
635 }
636}
637actions {
638 preamble {
639 id: 16804187
640 name: "FabricIngress.forwarding.nop_routing_v4"
641 alias: "nop_routing_v4"
642 }
643}
644actions {
645 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800646 id: 16807382
647 name: "FabricIngress.acl.set_next_id_acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700648 alias: "set_next_id_acl"
649 }
650 params {
651 id: 1
652 name: "next_id"
653 bitwidth: 32
654 }
655}
656actions {
657 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800658 id: 16829684
659 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700660 alias: "punt_to_cpu"
661 }
662}
663actions {
664 preamble {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700665 id: 16781601
666 name: "FabricIngress.acl.set_clone_session_id"
667 alias: "set_clone_session_id"
668 }
669 params {
670 id: 1
671 name: "clone_id"
672 bitwidth: 32
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700673 }
674}
675actions {
676 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800677 id: 16820765
678 name: "FabricIngress.acl.drop"
679 alias: "drop"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700680 }
681}
682actions {
683 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800684 id: 16827694
685 name: "FabricIngress.acl.nop_acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700686 alias: "nop_acl"
687 }
688}
689actions {
690 preamble {
691 id: 16790685
692 name: "FabricIngress.next.set_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800693 alias: "set_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700694 }
695 params {
696 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800697 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700698 bitwidth: 12
699 }
700}
701actions {
702 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800703 id: 16842190
704 name: "FabricIngress.next.output_xconnect"
705 alias: "output_xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700706 }
707 params {
708 id: 1
709 name: "port_num"
710 bitwidth: 9
711 }
712}
713actions {
714 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800715 id: 16837052
716 name: "FabricIngress.next.set_next_id_xconnect"
717 alias: "set_next_id_xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700718 }
719 params {
720 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800721 name: "next_id"
722 bitwidth: 32
723 }
724}
725actions {
726 preamble {
727 id: 16815357
728 name: "FabricIngress.next.output_hashed"
729 alias: "output_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700730 }
731 params {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800732 id: 1
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700733 name: "port_num"
734 bitwidth: 9
735 }
736}
737actions {
738 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800739 id: 16791402
740 name: "FabricIngress.next.routing_hashed"
741 alias: "routing_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700742 }
743 params {
744 id: 1
745 name: "port_num"
746 bitwidth: 9
747 }
748 params {
749 id: 2
750 name: "smac"
751 bitwidth: 48
752 }
753 params {
754 id: 3
755 name: "dmac"
756 bitwidth: 48
757 }
758}
759actions {
760 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800761 id: 16779255
762 name: "FabricIngress.next.mpls_routing_hashed"
763 alias: "mpls_routing_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700764 }
765 params {
766 id: 1
767 name: "port_num"
768 bitwidth: 9
769 }
770 params {
771 id: 2
772 name: "smac"
773 bitwidth: 48
774 }
775 params {
776 id: 3
777 name: "dmac"
778 bitwidth: 48
779 }
780 params {
781 id: 4
782 name: "label"
783 bitwidth: 20
784 }
785}
786actions {
787 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800788 id: 16779917
789 name: "FabricIngress.next.set_mcast_group_id"
790 alias: "set_mcast_group_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700791 }
792 params {
793 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800794 name: "group_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700795 bitwidth: 16
796 }
797}
798actions {
799 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800800 id: 16800567
801 name: "NoAction"
802 alias: "NoAction"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700803 }
804}
805actions {
806 preamble {
807 id: 16785857
808 name: "FabricEgress.process_int_main.process_int_source.int_source_dscp"
809 alias: "int_source_dscp"
810 }
811 params {
812 id: 1
813 name: "max_hop"
814 bitwidth: 8
815 }
816 params {
817 id: 2
818 name: "ins_cnt"
819 bitwidth: 5
820 }
821 params {
822 id: 3
823 name: "ins_mask0003"
824 bitwidth: 4
825 }
826 params {
827 id: 4
828 name: "ins_mask0407"
829 bitwidth: 4
830 }
831}
832actions {
833 preamble {
834 id: 16780783
835 name: "FabricEgress.process_int_main.process_int_transit.init_metadata"
836 alias: "init_metadata"
837 }
838 params {
839 id: 1
840 name: "switch_id"
841 bitwidth: 32
842 }
843}
844actions {
845 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700846 id: 16790030
847 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800848 alias: "pop_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700849 }
850}
851action_profiles {
852 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800853 id: 285217164
854 name: "FabricIngress.next.hashed_selector"
855 alias: "hashed_selector"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700856 }
857 table_ids: 33608588
858 with_selector: true
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700859 size: 1024
Carmelo Cascone3032b872019-04-13 01:23:54 -0700860 max_group_size: 16
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700861}
862counters {
863 preamble {
864 id: 302011205
865 name: "FabricIngress.port_counters_control.egress_port_counter"
866 alias: "egress_port_counter"
867 }
868 spec {
869 unit: BOTH
870 }
871 size: 511
872}
873counters {
874 preamble {
875 id: 302002771
876 name: "FabricIngress.port_counters_control.ingress_port_counter"
877 alias: "ingress_port_counter"
878 }
879 spec {
880 unit: BOTH
881 }
882 size: 511
883}
884direct_counters {
885 preamble {
886 id: 318781522
887 name: "FabricIngress.spgw_ingress.ue_counter"
888 alias: "ue_counter"
889 }
890 spec {
891 unit: BOTH
892 }
893 direct_table_id: 33582731
894}
895direct_counters {
896 preamble {
897 id: 318787614
898 name: "FabricIngress.process_set_source_sink.counter_set_source"
899 alias: "counter_set_source"
900 }
901 spec {
902 unit: BOTH
903 }
904 direct_table_id: 33581620
905}
906direct_counters {
907 preamble {
908 id: 318815501
909 name: "FabricIngress.filtering.ingress_port_vlan_counter"
910 alias: "ingress_port_vlan_counter"
911 }
912 spec {
913 unit: BOTH
914 }
915 direct_table_id: 33611649
916}
917direct_counters {
918 preamble {
919 id: 318827326
920 name: "FabricIngress.filtering.fwd_classifier_counter"
921 alias: "fwd_classifier_counter"
922 }
923 spec {
924 unit: BOTH
925 }
926 direct_table_id: 33596298
927}
928direct_counters {
929 preamble {
930 id: 318770289
931 name: "FabricIngress.forwarding.bridging_counter"
932 alias: "bridging_counter"
933 }
934 spec {
935 unit: BOTH
936 }
937 direct_table_id: 33596749
938}
939direct_counters {
940 preamble {
941 id: 318830507
942 name: "FabricIngress.forwarding.mpls_counter"
943 alias: "mpls_counter"
944 }
945 spec {
946 unit: BOTH
947 }
948 direct_table_id: 33574274
949}
950direct_counters {
951 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800952 id: 318801025
953 name: "FabricIngress.acl.acl_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700954 alias: "acl_counter"
955 }
956 spec {
957 unit: BOTH
958 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800959 direct_table_id: 33618978
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700960}
961direct_counters {
962 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800963 id: 318768144
964 name: "FabricIngress.next.next_vlan_counter"
965 alias: "next_vlan_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700966 }
967 spec {
968 unit: BOTH
969 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800970 direct_table_id: 33599709
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700971}
972direct_counters {
973 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800974 id: 318778156
975 name: "FabricIngress.next.xconnect_counter"
976 alias: "xconnect_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700977 }
978 spec {
979 unit: BOTH
980 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800981 direct_table_id: 33596977
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700982}
983direct_counters {
984 preamble {
985 id: 318800532
986 name: "FabricIngress.next.hashed_counter"
987 alias: "hashed_counter"
988 }
989 spec {
990 unit: BOTH
991 }
992 direct_table_id: 33608588
993}
994direct_counters {
995 preamble {
996 id: 318801752
997 name: "FabricIngress.next.multicast_counter"
998 alias: "multicast_counter"
999 }
1000 spec {
1001 unit: BOTH
1002 }
1003 direct_table_id: 33606828
1004}
1005direct_counters {
1006 preamble {
1007 id: 318800047
1008 name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
1009 alias: "counter_int_source"
1010 }
1011 spec {
1012 unit: BOTH
1013 }
1014 direct_table_id: 33612258
1015}
1016direct_counters {
1017 preamble {
1018 id: 318827144
1019 name: "FabricEgress.egress_next.egress_vlan_counter"
1020 alias: "egress_vlan_counter"
1021 }
1022 spec {
1023 unit: BOTH
1024 }
1025 direct_table_id: 33599342
1026}
1027controller_packet_metadata {
1028 preamble {
1029 id: 67146229
1030 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001031 alias: "packet_in"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001032 annotations: "@controller_header(\"packet_in\")"
1033 }
1034 metadata {
1035 id: 1
1036 name: "ingress_port"
1037 bitwidth: 9
1038 }
1039 metadata {
1040 id: 2
1041 name: "_pad"
1042 bitwidth: 7
1043 }
1044}
1045controller_packet_metadata {
1046 preamble {
1047 id: 67121543
1048 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001049 alias: "packet_out"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001050 annotations: "@controller_header(\"packet_out\")"
1051 }
1052 metadata {
1053 id: 1
1054 name: "egress_port"
1055 bitwidth: 9
1056 }
1057 metadata {
1058 id: 2
1059 name: "_pad"
1060 bitwidth: 7
1061 }
1062}
1063type_info {
1064}