blob: 100c35a7c2473b2993e5b47daca8fa80f87ba450 [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 Moro5a2de712019-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 Moro5a2de712019-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 Moro0cecfe12019-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 Moro0cecfe12019-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 {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800392 id: 33557250
393 name: "FabricIngress.spgw.interfaces"
394 alias: "interfaces"
Robert MacDavidde12b982020-07-15 18:38:59 -0700395 }
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 {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800409 id: 16810012
Robert MacDavidde12b982020-07-15 18:38:59 -0700410 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800411 action_refs {
412 id: 16783042
413 annotations: "@defaultonly"
414 scope: DEFAULT_ONLY
415 }
416 const_default_action_id: 16783042
Robert MacDavidde12b982020-07-15 18:38:59 -0700417 size: 128
418}
419tables {
420 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800421 id: 33566601
422 name: "FabricIngress.spgw.downlink_pdrs"
423 alias: "downlink_pdrs"
Robert MacDavidde12b982020-07-15 18:38:59 -0700424 }
425 match_fields {
426 id: 1
427 name: "ue_addr"
428 bitwidth: 32
429 match_type: EXACT
430 }
431 action_refs {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800432 id: 16800614
Robert MacDavidde12b982020-07-15 18:38:59 -0700433 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800434 action_refs {
435 id: 16800567
436 annotations: "@defaultonly"
437 scope: DEFAULT_ONLY
438 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700439 size: 1024
440}
441tables {
442 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800443 id: 33606410
444 name: "FabricIngress.spgw.uplink_pdrs"
445 alias: "uplink_pdrs"
Robert MacDavidde12b982020-07-15 18:38:59 -0700446 }
447 match_fields {
448 id: 1
449 name: "tunnel_ipv4_dst"
450 bitwidth: 32
451 match_type: EXACT
452 }
453 match_fields {
454 id: 2
455 name: "teid"
456 bitwidth: 32
457 match_type: EXACT
458 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700459 action_refs {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800460 id: 16800614
Robert MacDavidde12b982020-07-15 18:38:59 -0700461 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800462 action_refs {
463 id: 16800567
464 annotations: "@defaultonly"
465 scope: DEFAULT_ONLY
466 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700467 size: 1024
468}
469tables {
470 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800471 id: 33599560
472 name: "FabricIngress.spgw.fars"
473 alias: "fars"
Robert MacDavidde12b982020-07-15 18:38:59 -0700474 }
475 match_fields {
476 id: 1
477 name: "far_id"
478 bitwidth: 32
479 match_type: EXACT
480 }
481 action_refs {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800482 id: 16820307
Robert MacDavidde12b982020-07-15 18:38:59 -0700483 }
484 action_refs {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800485 id: 16814785
Robert MacDavidde12b982020-07-15 18:38:59 -0700486 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800487 action_refs {
488 id: 16814681
489 }
490 const_default_action_id: 16820307
Robert MacDavidde12b982020-07-15 18:38:59 -0700491 size: 2048
492}
493tables {
494 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700495 id: 33612258
496 name: "FabricEgress.process_int_main.process_int_source.tb_int_source"
497 alias: "tb_int_source"
498 }
499 match_fields {
500 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800501 name: "ipv4_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700502 bitwidth: 32
503 match_type: TERNARY
504 }
505 match_fields {
506 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800507 name: "ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700508 bitwidth: 32
509 match_type: TERNARY
510 }
511 match_fields {
512 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800513 name: "l4_sport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700514 bitwidth: 16
515 match_type: TERNARY
516 }
517 match_fields {
518 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800519 name: "l4_dport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700520 bitwidth: 16
521 match_type: TERNARY
522 }
523 action_refs {
524 id: 16785857
525 }
526 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800527 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800528 annotations: "@defaultonly"
529 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700530 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800531 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700532 direct_resource_ids: 318800047
533 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700534}
535tables {
536 preamble {
537 id: 33599867
538 name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
539 alias: "tb_int_insert"
540 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700541 match_fields {
542 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800543 name: "int_is_valid"
Carmelo Casconefa421582018-09-13 10:05:57 -0700544 bitwidth: 1
545 match_type: EXACT
546 }
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700547 action_refs {
548 id: 16780783
549 }
550 action_refs {
Carmelo Casconefa421582018-09-13 10:05:57 -0700551 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800552 annotations: "@defaultonly"
553 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700554 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700555 const_default_action_id: 16819938
556 size: 1
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700557}
558tables {
559 preamble {
560 id: 33599342
561 name: "FabricEgress.egress_next.egress_vlan"
562 alias: "egress_vlan"
563 }
564 match_fields {
565 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800566 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700567 bitwidth: 12
568 match_type: EXACT
569 }
570 match_fields {
571 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800572 name: "eg_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700573 bitwidth: 9
574 match_type: EXACT
575 }
576 action_refs {
577 id: 16790030
578 }
579 action_refs {
580 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800581 annotations: "@defaultonly"
582 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700583 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800584 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700585 direct_resource_ids: 318827144
586 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700587}
588actions {
589 preamble {
590 id: 16819938
591 name: "nop"
592 alias: "nop"
593 }
594}
595actions {
596 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800597 id: 16800567
598 name: "NoAction"
599 alias: "NoAction"
600 }
601}
602actions {
603 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700604 id: 16778827
605 name: "FabricIngress.process_set_source_sink.int_set_source"
606 alias: "int_set_source"
607 }
608}
609actions {
610 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800611 id: 16836487
612 name: "FabricIngress.filtering.deny"
613 alias: "deny"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700614 }
615}
616actions {
617 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800618 id: 16818236
619 name: "FabricIngress.filtering.permit"
620 alias: "permit"
621 }
622}
623actions {
624 preamble {
625 id: 16794911
626 name: "FabricIngress.filtering.permit_with_internal_vlan"
627 alias: "permit_with_internal_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700628 }
629 params {
630 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800631 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700632 bitwidth: 12
633 }
634}
635actions {
636 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700637 id: 16840921
638 name: "FabricIngress.filtering.set_forwarding_type"
639 alias: "set_forwarding_type"
640 }
641 params {
642 id: 1
643 name: "fwd_type"
644 bitwidth: 3
645 }
646}
647actions {
648 preamble {
649 id: 16811012
650 name: "FabricIngress.forwarding.set_next_id_bridging"
651 alias: "set_next_id_bridging"
652 }
653 params {
654 id: 1
655 name: "next_id"
656 bitwidth: 32
657 }
658}
659actions {
660 preamble {
661 id: 16827758
662 name: "FabricIngress.forwarding.pop_mpls_and_next"
663 alias: "pop_mpls_and_next"
664 }
665 params {
666 id: 1
667 name: "next_id"
668 bitwidth: 32
669 }
670}
671actions {
672 preamble {
673 id: 16777434
674 name: "FabricIngress.forwarding.set_next_id_routing_v4"
675 alias: "set_next_id_routing_v4"
676 }
677 params {
678 id: 1
679 name: "next_id"
680 bitwidth: 32
681 }
682}
683actions {
684 preamble {
685 id: 16804187
686 name: "FabricIngress.forwarding.nop_routing_v4"
687 alias: "nop_routing_v4"
688 }
689}
690actions {
691 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800692 id: 16807382
693 name: "FabricIngress.acl.set_next_id_acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700694 alias: "set_next_id_acl"
695 }
696 params {
697 id: 1
698 name: "next_id"
699 bitwidth: 32
700 }
701}
702actions {
703 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800704 id: 16829684
705 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700706 alias: "punt_to_cpu"
707 }
708}
709actions {
710 preamble {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700711 id: 16781601
712 name: "FabricIngress.acl.set_clone_session_id"
713 alias: "set_clone_session_id"
714 }
715 params {
716 id: 1
717 name: "clone_id"
718 bitwidth: 32
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700719 }
720}
721actions {
722 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800723 id: 16820765
724 name: "FabricIngress.acl.drop"
725 alias: "drop"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700726 }
727}
728actions {
729 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800730 id: 16827694
731 name: "FabricIngress.acl.nop_acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700732 alias: "nop_acl"
733 }
734}
735actions {
736 preamble {
737 id: 16790685
738 name: "FabricIngress.next.set_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800739 alias: "set_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700740 }
741 params {
742 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800743 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700744 bitwidth: 12
745 }
746}
747actions {
748 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800749 id: 16842190
750 name: "FabricIngress.next.output_xconnect"
751 alias: "output_xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700752 }
753 params {
754 id: 1
755 name: "port_num"
756 bitwidth: 9
757 }
758}
759actions {
760 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800761 id: 16837052
762 name: "FabricIngress.next.set_next_id_xconnect"
763 alias: "set_next_id_xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700764 }
765 params {
766 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800767 name: "next_id"
768 bitwidth: 32
769 }
770}
771actions {
772 preamble {
773 id: 16815357
774 name: "FabricIngress.next.output_hashed"
775 alias: "output_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700776 }
777 params {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800778 id: 1
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700779 name: "port_num"
780 bitwidth: 9
781 }
782}
783actions {
784 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800785 id: 16791402
786 name: "FabricIngress.next.routing_hashed"
787 alias: "routing_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700788 }
789 params {
790 id: 1
791 name: "port_num"
792 bitwidth: 9
793 }
794 params {
795 id: 2
796 name: "smac"
797 bitwidth: 48
798 }
799 params {
800 id: 3
801 name: "dmac"
802 bitwidth: 48
803 }
804}
805actions {
806 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800807 id: 16779255
808 name: "FabricIngress.next.mpls_routing_hashed"
809 alias: "mpls_routing_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700810 }
811 params {
812 id: 1
813 name: "port_num"
814 bitwidth: 9
815 }
816 params {
817 id: 2
818 name: "smac"
819 bitwidth: 48
820 }
821 params {
822 id: 3
823 name: "dmac"
824 bitwidth: 48
825 }
826 params {
827 id: 4
828 name: "label"
829 bitwidth: 20
830 }
831}
832actions {
833 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800834 id: 16779917
835 name: "FabricIngress.next.set_mcast_group_id"
836 alias: "set_mcast_group_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700837 }
838 params {
839 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800840 name: "group_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700841 bitwidth: 16
842 }
843}
844actions {
845 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800846 id: 16810012
847 name: "FabricIngress.spgw.load_iface"
848 alias: "load_iface"
Robert MacDavidde12b982020-07-15 18:38:59 -0700849 }
850 params {
851 id: 1
852 name: "src_iface"
853 bitwidth: 8
854 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800855}
856actions {
857 preamble {
858 id: 16783042
859 name: "FabricIngress.spgw.iface_miss"
860 alias: "iface_miss"
Robert MacDavidde12b982020-07-15 18:38:59 -0700861 }
862}
863actions {
864 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800865 id: 16800614
866 name: "FabricIngress.spgw.load_pdr"
867 alias: "load_pdr"
Robert MacDavidde12b982020-07-15 18:38:59 -0700868 }
869 params {
870 id: 1
871 name: "ctr_id"
872 bitwidth: 32
873 }
874 params {
875 id: 2
876 name: "far_id"
877 bitwidth: 32
878 }
879 params {
880 id: 3
881 name: "needs_gtpu_decap"
882 bitwidth: 1
883 }
884}
885actions {
886 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800887 id: 16820307
888 name: "FabricIngress.spgw.load_normal_far"
889 alias: "load_normal_far"
Robert MacDavidde12b982020-07-15 18:38:59 -0700890 }
891 params {
892 id: 1
893 name: "drop"
894 bitwidth: 1
895 }
896 params {
897 id: 2
898 name: "notify_cp"
899 bitwidth: 1
900 }
901}
902actions {
903 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800904 id: 16814785
905 name: "FabricIngress.spgw.load_tunnel_far"
906 alias: "load_tunnel_far"
Robert MacDavidde12b982020-07-15 18:38:59 -0700907 }
908 params {
909 id: 1
910 name: "drop"
911 bitwidth: 1
912 }
913 params {
914 id: 2
915 name: "notify_cp"
916 bitwidth: 1
917 }
918 params {
919 id: 3
920 name: "tunnel_src_port"
921 bitwidth: 16
922 }
923 params {
924 id: 4
925 name: "tunnel_src_addr"
926 bitwidth: 32
927 }
928 params {
929 id: 5
930 name: "tunnel_dst_addr"
931 bitwidth: 32
932 }
933 params {
934 id: 6
935 name: "teid"
936 bitwidth: 32
937 }
938}
939actions {
940 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800941 id: 16814681
942 name: "FabricIngress.spgw.load_dbuf_far"
943 alias: "load_dbuf_far"
Robert MacDavidde12b982020-07-15 18:38:59 -0700944 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800945 params {
946 id: 1
947 name: "drop"
948 bitwidth: 1
Robert MacDavidde12b982020-07-15 18:38:59 -0700949 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800950 params {
951 id: 2
952 name: "notify_cp"
953 bitwidth: 1
Robert MacDavidde12b982020-07-15 18:38:59 -0700954 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800955 params {
956 id: 3
957 name: "tunnel_src_port"
958 bitwidth: 16
Robert MacDavidde12b982020-07-15 18:38:59 -0700959 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800960 params {
961 id: 4
962 name: "tunnel_src_addr"
963 bitwidth: 32
964 }
965 params {
966 id: 5
967 name: "tunnel_dst_addr"
968 bitwidth: 32
969 }
970 params {
971 id: 6
972 name: "teid"
973 bitwidth: 32
Robert MacDavidde12b982020-07-15 18:38:59 -0700974 }
975}
976actions {
977 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700978 id: 16785857
979 name: "FabricEgress.process_int_main.process_int_source.int_source_dscp"
980 alias: "int_source_dscp"
981 }
982 params {
983 id: 1
984 name: "max_hop"
985 bitwidth: 8
986 }
987 params {
988 id: 2
989 name: "ins_cnt"
990 bitwidth: 5
991 }
992 params {
993 id: 3
994 name: "ins_mask0003"
995 bitwidth: 4
996 }
997 params {
998 id: 4
999 name: "ins_mask0407"
1000 bitwidth: 4
1001 }
1002}
1003actions {
1004 preamble {
1005 id: 16780783
1006 name: "FabricEgress.process_int_main.process_int_transit.init_metadata"
1007 alias: "init_metadata"
1008 }
1009 params {
1010 id: 1
1011 name: "switch_id"
1012 bitwidth: 32
1013 }
1014}
1015actions {
1016 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001017 id: 16790030
1018 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001019 alias: "pop_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001020 }
1021}
1022action_profiles {
1023 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001024 id: 285217164
1025 name: "FabricIngress.next.hashed_selector"
1026 alias: "hashed_selector"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001027 }
1028 table_ids: 33608588
1029 with_selector: true
Carmelo Cascone70e816b2019-03-19 16:15:47 -07001030 size: 1024
Carmelo Cascone3032b872019-04-13 01:23:54 -07001031 max_group_size: 16
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001032}
1033counters {
1034 preamble {
1035 id: 302011205
1036 name: "FabricIngress.port_counters_control.egress_port_counter"
1037 alias: "egress_port_counter"
1038 }
1039 spec {
1040 unit: BOTH
1041 }
1042 size: 511
1043}
1044counters {
1045 preamble {
1046 id: 302002771
1047 name: "FabricIngress.port_counters_control.ingress_port_counter"
1048 alias: "ingress_port_counter"
1049 }
1050 spec {
1051 unit: BOTH
1052 }
1053 size: 511
1054}
Robert MacDavidbec6b6a2020-05-21 21:32:38 -04001055counters {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001056 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001057 id: 302043952
1058 name: "FabricIngress.spgw.pdr_counter"
1059 alias: "FabricIngress.spgw.pdr_counter"
Robert MacDavidde12b982020-07-15 18:38:59 -07001060 }
1061 spec {
1062 unit: BOTH
1063 }
1064 size: 2048
1065}
1066counters {
1067 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001068 id: 302049491
1069 name: "FabricEgress.spgw.pdr_counter"
1070 alias: "FabricEgress.spgw.pdr_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001071 }
1072 spec {
1073 unit: BOTH
1074 }
Robert MacDavidde12b982020-07-15 18:38:59 -07001075 size: 2048
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001076}
1077direct_counters {
1078 preamble {
1079 id: 318787614
1080 name: "FabricIngress.process_set_source_sink.counter_set_source"
1081 alias: "counter_set_source"
1082 }
1083 spec {
1084 unit: BOTH
1085 }
1086 direct_table_id: 33581620
1087}
1088direct_counters {
1089 preamble {
1090 id: 318815501
1091 name: "FabricIngress.filtering.ingress_port_vlan_counter"
1092 alias: "ingress_port_vlan_counter"
1093 }
1094 spec {
1095 unit: BOTH
1096 }
1097 direct_table_id: 33611649
1098}
1099direct_counters {
1100 preamble {
1101 id: 318827326
1102 name: "FabricIngress.filtering.fwd_classifier_counter"
1103 alias: "fwd_classifier_counter"
1104 }
1105 spec {
1106 unit: BOTH
1107 }
1108 direct_table_id: 33596298
1109}
1110direct_counters {
1111 preamble {
1112 id: 318770289
1113 name: "FabricIngress.forwarding.bridging_counter"
1114 alias: "bridging_counter"
1115 }
1116 spec {
1117 unit: BOTH
1118 }
1119 direct_table_id: 33596749
1120}
1121direct_counters {
1122 preamble {
1123 id: 318830507
1124 name: "FabricIngress.forwarding.mpls_counter"
1125 alias: "mpls_counter"
1126 }
1127 spec {
1128 unit: BOTH
1129 }
1130 direct_table_id: 33574274
1131}
1132direct_counters {
1133 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001134 id: 318801025
1135 name: "FabricIngress.acl.acl_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001136 alias: "acl_counter"
1137 }
1138 spec {
1139 unit: BOTH
1140 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001141 direct_table_id: 33618978
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001142}
1143direct_counters {
1144 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001145 id: 318768144
1146 name: "FabricIngress.next.next_vlan_counter"
1147 alias: "next_vlan_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001148 }
1149 spec {
1150 unit: BOTH
1151 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001152 direct_table_id: 33599709
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001153}
1154direct_counters {
1155 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001156 id: 318778156
1157 name: "FabricIngress.next.xconnect_counter"
1158 alias: "xconnect_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001159 }
1160 spec {
1161 unit: BOTH
1162 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001163 direct_table_id: 33596977
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001164}
1165direct_counters {
1166 preamble {
1167 id: 318800532
1168 name: "FabricIngress.next.hashed_counter"
1169 alias: "hashed_counter"
1170 }
1171 spec {
1172 unit: BOTH
1173 }
1174 direct_table_id: 33608588
1175}
1176direct_counters {
1177 preamble {
1178 id: 318801752
1179 name: "FabricIngress.next.multicast_counter"
1180 alias: "multicast_counter"
1181 }
1182 spec {
1183 unit: BOTH
1184 }
1185 direct_table_id: 33606828
1186}
1187direct_counters {
1188 preamble {
1189 id: 318800047
1190 name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
1191 alias: "counter_int_source"
1192 }
1193 spec {
1194 unit: BOTH
1195 }
1196 direct_table_id: 33612258
1197}
1198direct_counters {
1199 preamble {
1200 id: 318827144
1201 name: "FabricEgress.egress_next.egress_vlan_counter"
1202 alias: "egress_vlan_counter"
1203 }
1204 spec {
1205 unit: BOTH
1206 }
1207 direct_table_id: 33599342
1208}
1209controller_packet_metadata {
1210 preamble {
1211 id: 67146229
1212 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001213 alias: "packet_in"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001214 annotations: "@controller_header(\"packet_in\")"
1215 }
1216 metadata {
1217 id: 1
1218 name: "ingress_port"
1219 bitwidth: 9
1220 }
1221 metadata {
1222 id: 2
1223 name: "_pad"
1224 bitwidth: 7
1225 }
1226}
1227controller_packet_metadata {
1228 preamble {
1229 id: 67121543
1230 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001231 alias: "packet_out"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001232 annotations: "@controller_header(\"packet_out\")"
1233 }
1234 metadata {
1235 id: 1
1236 name: "egress_port"
1237 bitwidth: 9
1238 }
1239 metadata {
1240 id: 2
1241 name: "_pad"
1242 bitwidth: 7
1243 }
1244}
1245type_info {
1246}