blob: bb77114471972ede3141d7a1d05c5550c075209e [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 {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07006 id: 33581620
7 name: "FabricIngress.process_set_source_sink.tb_set_source"
8 alias: "tb_set_source"
9 }
10 match_fields {
11 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080012 name: "ig_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070013 bitwidth: 9
14 match_type: EXACT
15 }
16 action_refs {
17 id: 16778827
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: 318787614
26 size: 511
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070027}
28tables {
29 preamble {
30 id: 33611649
31 name: "FabricIngress.filtering.ingress_port_vlan"
32 alias: "ingress_port_vlan"
33 }
34 match_fields {
35 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080036 name: "ig_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070037 bitwidth: 9
38 match_type: EXACT
39 }
40 match_fields {
41 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -080042 name: "vlan_is_valid"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070043 bitwidth: 1
44 match_type: EXACT
45 }
46 match_fields {
47 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -080048 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070049 bitwidth: 12
50 match_type: TERNARY
51 }
52 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080053 id: 16836487
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070054 }
55 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080056 id: 16818236
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070057 }
58 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080059 id: 16794911
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070060 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -080061 const_default_action_id: 16836487
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070062 direct_resource_ids: 318815501
63 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070064}
65tables {
66 preamble {
67 id: 33596298
68 name: "FabricIngress.filtering.fwd_classifier"
69 alias: "fwd_classifier"
70 }
71 match_fields {
72 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080073 name: "ig_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070074 bitwidth: 9
75 match_type: EXACT
76 }
77 match_fields {
78 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -080079 name: "eth_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070080 bitwidth: 48
81 match_type: TERNARY
82 }
83 match_fields {
84 id: 3
Daniele Moro693d76f2019-09-24 14:34:07 -070085 name: "eth_type"
86 bitwidth: 16
87 match_type: TERNARY
Daniele Moro7c3a0022019-07-12 13:38:34 -070088 }
89 match_fields {
90 id: 4
Daniele Moro693d76f2019-09-24 14:34:07 -070091 name: "ip_eth_type"
92 bitwidth: 16
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070093 match_type: EXACT
94 }
95 action_refs {
96 id: 16840921
97 }
98 const_default_action_id: 16840921
99 direct_resource_ids: 318827326
100 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700101}
102tables {
103 preamble {
104 id: 33596749
105 name: "FabricIngress.forwarding.bridging"
106 alias: "bridging"
107 }
108 match_fields {
109 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800110 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700111 bitwidth: 12
112 match_type: EXACT
113 }
114 match_fields {
115 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800116 name: "eth_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700117 bitwidth: 48
118 match_type: TERNARY
119 }
120 action_refs {
121 id: 16811012
122 }
123 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800124 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800125 annotations: "@defaultonly"
126 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700127 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800128 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700129 direct_resource_ids: 318770289
130 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700131}
132tables {
133 preamble {
134 id: 33574274
135 name: "FabricIngress.forwarding.mpls"
136 alias: "mpls"
137 }
138 match_fields {
139 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800140 name: "mpls_label"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700141 bitwidth: 20
142 match_type: EXACT
143 }
144 action_refs {
145 id: 16827758
146 }
147 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800148 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800149 annotations: "@defaultonly"
150 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700151 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800152 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700153 direct_resource_ids: 318830507
154 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700155}
156tables {
157 preamble {
158 id: 33562650
159 name: "FabricIngress.forwarding.routing_v4"
160 alias: "routing_v4"
161 }
162 match_fields {
163 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800164 name: "ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700165 bitwidth: 32
166 match_type: LPM
167 }
168 action_refs {
169 id: 16777434
170 }
171 action_refs {
172 id: 16804187
173 }
174 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800175 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800176 annotations: "@defaultonly"
177 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700178 }
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700179 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700180}
181tables {
182 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800183 id: 33618978
184 name: "FabricIngress.acl.acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700185 alias: "acl"
186 }
187 match_fields {
188 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800189 name: "ig_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700190 bitwidth: 9
191 match_type: TERNARY
192 }
193 match_fields {
194 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800195 name: "ip_proto"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700196 bitwidth: 8
197 match_type: TERNARY
198 }
199 match_fields {
200 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800201 name: "l4_sport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700202 bitwidth: 16
203 match_type: TERNARY
204 }
205 match_fields {
206 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800207 name: "l4_dport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700208 bitwidth: 16
209 match_type: TERNARY
210 }
211 match_fields {
212 id: 5
Daniele Moro60855852019-12-13 17:24:33 -0800213 name: "eth_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700214 bitwidth: 48
215 match_type: TERNARY
216 }
217 match_fields {
218 id: 6
Daniele Moro60855852019-12-13 17:24:33 -0800219 name: "eth_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700220 bitwidth: 48
221 match_type: TERNARY
222 }
223 match_fields {
224 id: 7
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800225 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700226 bitwidth: 12
227 match_type: TERNARY
228 }
229 match_fields {
230 id: 8
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800231 name: "eth_type"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700232 bitwidth: 16
233 match_type: TERNARY
234 }
235 match_fields {
236 id: 9
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800237 name: "ipv4_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700238 bitwidth: 32
239 match_type: TERNARY
240 }
241 match_fields {
242 id: 10
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800243 name: "ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700244 bitwidth: 32
245 match_type: TERNARY
246 }
247 match_fields {
248 id: 11
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800249 name: "icmp_type"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700250 bitwidth: 8
251 match_type: TERNARY
252 }
253 match_fields {
254 id: 12
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800255 name: "icmp_code"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700256 bitwidth: 8
257 match_type: TERNARY
258 }
259 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800260 id: 16807382
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700261 }
262 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800263 id: 16829684
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700264 }
265 action_refs {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700266 id: 16781601
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700267 }
268 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800269 id: 16820765
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700270 }
271 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800272 id: 16827694
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700273 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800274 const_default_action_id: 16827694
275 direct_resource_ids: 318801025
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700276 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700277}
278tables {
279 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800280 id: 33599709
281 name: "FabricIngress.next.next_vlan"
282 alias: "next_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700283 }
284 match_fields {
285 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800286 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700287 bitwidth: 32
288 match_type: EXACT
289 }
290 action_refs {
291 id: 16790685
292 }
293 action_refs {
294 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800295 annotations: "@defaultonly"
296 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700297 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800298 const_default_action_id: 16819938
299 direct_resource_ids: 318768144
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700300 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700301}
302tables {
303 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800304 id: 33596977
305 name: "FabricIngress.next.xconnect"
306 alias: "xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700307 }
308 match_fields {
309 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800310 name: "ig_port"
311 bitwidth: 9
312 match_type: EXACT
313 }
314 match_fields {
315 id: 2
316 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700317 bitwidth: 32
318 match_type: EXACT
319 }
320 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800321 id: 16842190
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700322 }
323 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800324 id: 16837052
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700325 }
326 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800327 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800328 annotations: "@defaultonly"
329 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700330 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800331 const_default_action_id: 16819938
332 direct_resource_ids: 318778156
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700333 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700334}
335tables {
336 preamble {
337 id: 33608588
338 name: "FabricIngress.next.hashed"
339 alias: "hashed"
340 }
341 match_fields {
342 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800343 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700344 bitwidth: 32
345 match_type: EXACT
346 }
347 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800348 id: 16815357
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700349 }
350 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800351 id: 16791402
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700352 }
353 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800354 id: 16779255
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700355 }
356 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800357 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800358 annotations: "@defaultonly"
359 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700360 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800361 const_default_action_id: 16819938
362 implementation_id: 285217164
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700363 direct_resource_ids: 318800532
364 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700365}
366tables {
367 preamble {
368 id: 33606828
369 name: "FabricIngress.next.multicast"
370 alias: "multicast"
371 }
372 match_fields {
373 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800374 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700375 bitwidth: 32
376 match_type: EXACT
377 }
378 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800379 id: 16779917
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700380 }
381 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800382 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800383 annotations: "@defaultonly"
384 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700385 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800386 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700387 direct_resource_ids: 318801752
388 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700389}
390tables {
391 preamble {
Robert MacDavidc9fce632020-07-28 22:17:07 -0400392 id: 33584493
393 name: "FabricIngress.spgw_ingress.interface_lookup"
394 alias: "interface_lookup"
395 }
396 match_fields {
397 id: 1
398 name: "ipv4_dst_addr"
399 bitwidth: 32
400 match_type: LPM
401 }
402 match_fields {
403 id: 2
404 name: "gtpu_is_valid"
405 bitwidth: 1
406 match_type: EXACT
407 }
408 action_refs {
409 id: 16797935
410 }
411 const_default_action_id: 16797935
412 size: 128
413}
414tables {
415 preamble {
416 id: 33586958
417 name: "FabricIngress.spgw_ingress.downlink_pdr_lookup"
418 alias: "downlink_pdr_lookup"
419 }
420 match_fields {
421 id: 1
422 name: "ue_addr"
423 bitwidth: 32
424 match_type: EXACT
425 }
426 action_refs {
427 id: 16799934
428 }
429 const_default_action_id: 16799934
430 size: 1024
431}
432tables {
433 preamble {
434 id: 33587070
435 name: "FabricIngress.spgw_ingress.uplink_pdr_lookup"
436 alias: "uplink_pdr_lookup"
437 }
438 match_fields {
439 id: 1
440 name: "tunnel_ipv4_dst"
441 bitwidth: 32
442 match_type: EXACT
443 }
444 match_fields {
445 id: 2
446 name: "teid"
447 bitwidth: 32
448 match_type: EXACT
449 }
Robert MacDavidc9fce632020-07-28 22:17:07 -0400450 action_refs {
451 id: 16799934
452 }
453 const_default_action_id: 16799934
454 size: 1024
455}
456tables {
457 preamble {
458 id: 33613200
459 name: "FabricIngress.spgw_ingress.far_lookup"
460 alias: "far_lookup"
461 }
462 match_fields {
463 id: 1
464 name: "far_id"
465 bitwidth: 32
466 match_type: EXACT
467 }
468 action_refs {
469 id: 16834935
470 }
471 action_refs {
472 id: 16787606
473 }
474 const_default_action_id: 16834935
475 size: 2048
476}
477tables {
478 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700479 id: 33612258
480 name: "FabricEgress.process_int_main.process_int_source.tb_int_source"
481 alias: "tb_int_source"
482 }
483 match_fields {
484 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800485 name: "ipv4_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700486 bitwidth: 32
487 match_type: TERNARY
488 }
489 match_fields {
490 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800491 name: "ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700492 bitwidth: 32
493 match_type: TERNARY
494 }
495 match_fields {
496 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800497 name: "l4_sport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700498 bitwidth: 16
499 match_type: TERNARY
500 }
501 match_fields {
502 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800503 name: "l4_dport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700504 bitwidth: 16
505 match_type: TERNARY
506 }
507 action_refs {
508 id: 16785857
509 }
510 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800511 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800512 annotations: "@defaultonly"
513 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700514 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800515 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700516 direct_resource_ids: 318800047
517 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700518}
519tables {
520 preamble {
521 id: 33599867
522 name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
523 alias: "tb_int_insert"
524 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700525 match_fields {
526 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800527 name: "int_is_valid"
Carmelo Casconefa421582018-09-13 10:05:57 -0700528 bitwidth: 1
529 match_type: EXACT
530 }
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700531 action_refs {
532 id: 16780783
533 }
534 action_refs {
Carmelo Casconefa421582018-09-13 10:05:57 -0700535 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800536 annotations: "@defaultonly"
537 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700538 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700539 const_default_action_id: 16819938
540 size: 1
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700541}
542tables {
543 preamble {
544 id: 33599342
545 name: "FabricEgress.egress_next.egress_vlan"
546 alias: "egress_vlan"
547 }
548 match_fields {
549 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800550 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700551 bitwidth: 12
552 match_type: EXACT
553 }
554 match_fields {
555 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800556 name: "eg_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700557 bitwidth: 9
558 match_type: EXACT
559 }
560 action_refs {
561 id: 16790030
562 }
563 action_refs {
564 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800565 annotations: "@defaultonly"
566 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700567 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800568 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700569 direct_resource_ids: 318827144
570 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700571}
572actions {
573 preamble {
574 id: 16819938
575 name: "nop"
576 alias: "nop"
577 }
578}
579actions {
580 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700581 id: 16778827
582 name: "FabricIngress.process_set_source_sink.int_set_source"
583 alias: "int_set_source"
584 }
585}
586actions {
587 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800588 id: 16836487
589 name: "FabricIngress.filtering.deny"
590 alias: "deny"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700591 }
592}
593actions {
594 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800595 id: 16818236
596 name: "FabricIngress.filtering.permit"
597 alias: "permit"
598 }
599}
600actions {
601 preamble {
602 id: 16794911
603 name: "FabricIngress.filtering.permit_with_internal_vlan"
604 alias: "permit_with_internal_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700605 }
606 params {
607 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800608 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700609 bitwidth: 12
610 }
611}
612actions {
613 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700614 id: 16840921
615 name: "FabricIngress.filtering.set_forwarding_type"
616 alias: "set_forwarding_type"
617 }
618 params {
619 id: 1
620 name: "fwd_type"
621 bitwidth: 3
622 }
623}
624actions {
625 preamble {
626 id: 16811012
627 name: "FabricIngress.forwarding.set_next_id_bridging"
628 alias: "set_next_id_bridging"
629 }
630 params {
631 id: 1
632 name: "next_id"
633 bitwidth: 32
634 }
635}
636actions {
637 preamble {
638 id: 16827758
639 name: "FabricIngress.forwarding.pop_mpls_and_next"
640 alias: "pop_mpls_and_next"
641 }
642 params {
643 id: 1
644 name: "next_id"
645 bitwidth: 32
646 }
647}
648actions {
649 preamble {
650 id: 16777434
651 name: "FabricIngress.forwarding.set_next_id_routing_v4"
652 alias: "set_next_id_routing_v4"
653 }
654 params {
655 id: 1
656 name: "next_id"
657 bitwidth: 32
658 }
659}
660actions {
661 preamble {
662 id: 16804187
663 name: "FabricIngress.forwarding.nop_routing_v4"
664 alias: "nop_routing_v4"
665 }
666}
667actions {
668 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800669 id: 16807382
670 name: "FabricIngress.acl.set_next_id_acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700671 alias: "set_next_id_acl"
672 }
673 params {
674 id: 1
675 name: "next_id"
676 bitwidth: 32
677 }
678}
679actions {
680 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800681 id: 16829684
682 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700683 alias: "punt_to_cpu"
684 }
685}
686actions {
687 preamble {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700688 id: 16781601
689 name: "FabricIngress.acl.set_clone_session_id"
690 alias: "set_clone_session_id"
691 }
692 params {
693 id: 1
694 name: "clone_id"
695 bitwidth: 32
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700696 }
697}
698actions {
699 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800700 id: 16820765
701 name: "FabricIngress.acl.drop"
702 alias: "drop"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700703 }
704}
705actions {
706 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800707 id: 16827694
708 name: "FabricIngress.acl.nop_acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700709 alias: "nop_acl"
710 }
711}
712actions {
713 preamble {
714 id: 16790685
715 name: "FabricIngress.next.set_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800716 alias: "set_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700717 }
718 params {
719 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800720 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700721 bitwidth: 12
722 }
723}
724actions {
725 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800726 id: 16842190
727 name: "FabricIngress.next.output_xconnect"
728 alias: "output_xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700729 }
730 params {
731 id: 1
732 name: "port_num"
733 bitwidth: 9
734 }
735}
736actions {
737 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800738 id: 16837052
739 name: "FabricIngress.next.set_next_id_xconnect"
740 alias: "set_next_id_xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700741 }
742 params {
743 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800744 name: "next_id"
745 bitwidth: 32
746 }
747}
748actions {
749 preamble {
750 id: 16815357
751 name: "FabricIngress.next.output_hashed"
752 alias: "output_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700753 }
754 params {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800755 id: 1
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700756 name: "port_num"
757 bitwidth: 9
758 }
759}
760actions {
761 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800762 id: 16791402
763 name: "FabricIngress.next.routing_hashed"
764 alias: "routing_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700765 }
766 params {
767 id: 1
768 name: "port_num"
769 bitwidth: 9
770 }
771 params {
772 id: 2
773 name: "smac"
774 bitwidth: 48
775 }
776 params {
777 id: 3
778 name: "dmac"
779 bitwidth: 48
780 }
781}
782actions {
783 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800784 id: 16779255
785 name: "FabricIngress.next.mpls_routing_hashed"
786 alias: "mpls_routing_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700787 }
788 params {
789 id: 1
790 name: "port_num"
791 bitwidth: 9
792 }
793 params {
794 id: 2
795 name: "smac"
796 bitwidth: 48
797 }
798 params {
799 id: 3
800 name: "dmac"
801 bitwidth: 48
802 }
803 params {
804 id: 4
805 name: "label"
806 bitwidth: 20
807 }
808}
809actions {
810 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800811 id: 16779917
812 name: "FabricIngress.next.set_mcast_group_id"
813 alias: "set_mcast_group_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700814 }
815 params {
816 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800817 name: "group_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700818 bitwidth: 16
819 }
820}
821actions {
822 preamble {
Robert MacDavidc9fce632020-07-28 22:17:07 -0400823 id: 16797935
824 name: "FabricIngress.spgw_ingress.set_source_iface"
825 alias: "set_source_iface"
826 }
827 params {
828 id: 1
829 name: "src_iface"
830 bitwidth: 8
831 }
832 params {
833 id: 2
834 name: "direction"
835 bitwidth: 2
836 }
837 params {
838 id: 3
839 name: "skip_spgw"
840 bitwidth: 1
841 }
842}
843actions {
844 preamble {
845 id: 16799934
846 name: "FabricIngress.spgw_ingress.set_pdr_attributes"
847 alias: "set_pdr_attributes"
848 }
849 params {
850 id: 1
851 name: "ctr_id"
852 bitwidth: 32
853 }
854 params {
855 id: 2
856 name: "far_id"
857 bitwidth: 32
858 }
859 params {
860 id: 3
861 name: "needs_gtpu_decap"
862 bitwidth: 1
863 }
864}
865actions {
866 preamble {
867 id: 16834935
868 name: "FabricIngress.spgw_ingress.load_normal_far_attributes"
869 alias: "load_normal_far_attributes"
870 }
871 params {
872 id: 1
873 name: "drop"
874 bitwidth: 1
875 }
876 params {
877 id: 2
878 name: "notify_cp"
879 bitwidth: 1
880 }
881}
882actions {
883 preamble {
884 id: 16787606
885 name: "FabricIngress.spgw_ingress.load_tunnel_far_attributes"
886 alias: "load_tunnel_far_attributes"
887 }
888 params {
889 id: 1
890 name: "drop"
891 bitwidth: 1
892 }
893 params {
894 id: 2
895 name: "notify_cp"
896 bitwidth: 1
897 }
898 params {
899 id: 3
900 name: "tunnel_src_port"
901 bitwidth: 16
902 }
903 params {
904 id: 4
905 name: "tunnel_src_addr"
906 bitwidth: 32
907 }
908 params {
909 id: 5
910 name: "tunnel_dst_addr"
911 bitwidth: 32
912 }
913 params {
914 id: 6
915 name: "teid"
916 bitwidth: 32
917 }
918}
919actions {
920 preamble {
921 id: 16829280
922 name: "FabricIngress.spgw_ingress.decap_inner_tcp"
923 alias: "decap_inner_tcp"
924 }
925}
926actions {
927 preamble {
928 id: 16815878
929 name: "FabricIngress.spgw_ingress.decap_inner_udp"
930 alias: "decap_inner_udp"
931 }
932}
933actions {
934 preamble {
935 id: 16801274
936 name: "FabricIngress.spgw_ingress.decap_inner_icmp"
937 alias: "decap_inner_icmp"
938 }
939}
940actions {
941 preamble {
942 id: 16830582
943 name: "FabricIngress.spgw_ingress.decap_inner_unknown"
944 alias: "decap_inner_unknown"
945 }
946}
947actions {
948 preamble {
949 id: 16800567
950 name: "NoAction"
951 alias: "NoAction"
952 }
953}
954actions {
955 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700956 id: 16785857
957 name: "FabricEgress.process_int_main.process_int_source.int_source_dscp"
958 alias: "int_source_dscp"
959 }
960 params {
961 id: 1
962 name: "max_hop"
963 bitwidth: 8
964 }
965 params {
966 id: 2
967 name: "ins_cnt"
968 bitwidth: 5
969 }
970 params {
971 id: 3
972 name: "ins_mask0003"
973 bitwidth: 4
974 }
975 params {
976 id: 4
977 name: "ins_mask0407"
978 bitwidth: 4
979 }
980}
981actions {
982 preamble {
983 id: 16780783
984 name: "FabricEgress.process_int_main.process_int_transit.init_metadata"
985 alias: "init_metadata"
986 }
987 params {
988 id: 1
989 name: "switch_id"
990 bitwidth: 32
991 }
992}
993actions {
994 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700995 id: 16790030
996 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800997 alias: "pop_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700998 }
999}
1000action_profiles {
1001 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001002 id: 285217164
1003 name: "FabricIngress.next.hashed_selector"
1004 alias: "hashed_selector"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001005 }
1006 table_ids: 33608588
1007 with_selector: true
Carmelo Cascone70e816b2019-03-19 16:15:47 -07001008 size: 1024
Carmelo Cascone3032b872019-04-13 01:23:54 -07001009 max_group_size: 16
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001010}
1011counters {
1012 preamble {
1013 id: 302011205
1014 name: "FabricIngress.port_counters_control.egress_port_counter"
1015 alias: "egress_port_counter"
1016 }
1017 spec {
1018 unit: BOTH
1019 }
1020 size: 511
1021}
1022counters {
1023 preamble {
1024 id: 302002771
1025 name: "FabricIngress.port_counters_control.ingress_port_counter"
1026 alias: "ingress_port_counter"
1027 }
1028 spec {
1029 unit: BOTH
1030 }
1031 size: 511
1032}
Robert MacDavid1d475692020-05-21 21:32:38 -04001033counters {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001034 preamble {
Robert MacDavidc9fce632020-07-28 22:17:07 -04001035 id: 302029884
1036 name: "FabricIngress.spgw_ingress.pdr_counter"
1037 alias: "spgw_ingress.pdr_counter"
1038 }
1039 spec {
1040 unit: BOTH
1041 }
1042 size: 2048
1043}
1044counters {
1045 preamble {
Robert MacDavid1d475692020-05-21 21:32:38 -04001046 id: 302012289
1047 name: "FabricEgress.spgw_egress.pdr_counter"
1048 alias: "spgw_egress.pdr_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001049 }
1050 spec {
1051 unit: BOTH
1052 }
Robert MacDavidc9fce632020-07-28 22:17:07 -04001053 size: 2048
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001054}
1055direct_counters {
1056 preamble {
1057 id: 318787614
1058 name: "FabricIngress.process_set_source_sink.counter_set_source"
1059 alias: "counter_set_source"
1060 }
1061 spec {
1062 unit: BOTH
1063 }
1064 direct_table_id: 33581620
1065}
1066direct_counters {
1067 preamble {
1068 id: 318815501
1069 name: "FabricIngress.filtering.ingress_port_vlan_counter"
1070 alias: "ingress_port_vlan_counter"
1071 }
1072 spec {
1073 unit: BOTH
1074 }
1075 direct_table_id: 33611649
1076}
1077direct_counters {
1078 preamble {
1079 id: 318827326
1080 name: "FabricIngress.filtering.fwd_classifier_counter"
1081 alias: "fwd_classifier_counter"
1082 }
1083 spec {
1084 unit: BOTH
1085 }
1086 direct_table_id: 33596298
1087}
1088direct_counters {
1089 preamble {
1090 id: 318770289
1091 name: "FabricIngress.forwarding.bridging_counter"
1092 alias: "bridging_counter"
1093 }
1094 spec {
1095 unit: BOTH
1096 }
1097 direct_table_id: 33596749
1098}
1099direct_counters {
1100 preamble {
1101 id: 318830507
1102 name: "FabricIngress.forwarding.mpls_counter"
1103 alias: "mpls_counter"
1104 }
1105 spec {
1106 unit: BOTH
1107 }
1108 direct_table_id: 33574274
1109}
1110direct_counters {
1111 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001112 id: 318801025
1113 name: "FabricIngress.acl.acl_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001114 alias: "acl_counter"
1115 }
1116 spec {
1117 unit: BOTH
1118 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001119 direct_table_id: 33618978
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001120}
1121direct_counters {
1122 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001123 id: 318768144
1124 name: "FabricIngress.next.next_vlan_counter"
1125 alias: "next_vlan_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001126 }
1127 spec {
1128 unit: BOTH
1129 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001130 direct_table_id: 33599709
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001131}
1132direct_counters {
1133 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001134 id: 318778156
1135 name: "FabricIngress.next.xconnect_counter"
1136 alias: "xconnect_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001137 }
1138 spec {
1139 unit: BOTH
1140 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001141 direct_table_id: 33596977
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001142}
1143direct_counters {
1144 preamble {
1145 id: 318800532
1146 name: "FabricIngress.next.hashed_counter"
1147 alias: "hashed_counter"
1148 }
1149 spec {
1150 unit: BOTH
1151 }
1152 direct_table_id: 33608588
1153}
1154direct_counters {
1155 preamble {
1156 id: 318801752
1157 name: "FabricIngress.next.multicast_counter"
1158 alias: "multicast_counter"
1159 }
1160 spec {
1161 unit: BOTH
1162 }
1163 direct_table_id: 33606828
1164}
1165direct_counters {
1166 preamble {
1167 id: 318800047
1168 name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
1169 alias: "counter_int_source"
1170 }
1171 spec {
1172 unit: BOTH
1173 }
1174 direct_table_id: 33612258
1175}
1176direct_counters {
1177 preamble {
1178 id: 318827144
1179 name: "FabricEgress.egress_next.egress_vlan_counter"
1180 alias: "egress_vlan_counter"
1181 }
1182 spec {
1183 unit: BOTH
1184 }
1185 direct_table_id: 33599342
1186}
1187controller_packet_metadata {
1188 preamble {
1189 id: 67146229
1190 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001191 alias: "packet_in"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001192 annotations: "@controller_header(\"packet_in\")"
1193 }
1194 metadata {
1195 id: 1
1196 name: "ingress_port"
1197 bitwidth: 9
1198 }
1199 metadata {
1200 id: 2
1201 name: "_pad"
1202 bitwidth: 7
1203 }
1204}
1205controller_packet_metadata {
1206 preamble {
1207 id: 67121543
1208 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001209 alias: "packet_out"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001210 annotations: "@controller_header(\"packet_out\")"
1211 }
1212 metadata {
1213 id: 1
1214 name: "egress_port"
1215 bitwidth: 9
1216 }
1217 metadata {
1218 id: 2
1219 name: "_pad"
1220 bitwidth: 7
1221 }
1222}
1223type_info {
1224}