blob: a009b3d07a2f6c984502354bafcea38fa5e2d8da [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 {
Robert MacDavidbec6b6a2020-05-21 21:32:38 -04006 id: 33586632
7 name: "FabricIngress.spgw_ingress.downlink_filter_table"
8 alias: "downlink_filter_table"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07009 }
10 match_fields {
11 id: 1
Robert MacDavidbec6b6a2020-05-21 21:32:38 -040012 name: "ipv4_prefix"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070013 bitwidth: 32
Robert MacDavidbec6b6a2020-05-21 21:32:38 -040014 match_type: LPM
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070015 }
16 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080017 id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070018 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -080019 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070020 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070021}
22tables {
23 preamble {
Robert MacDavidbec6b6a2020-05-21 21:32:38 -040024 id: 33567046
25 name: "FabricIngress.spgw_ingress.uplink_filter_table"
26 alias: "uplink_filter_table"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070027 }
28 match_fields {
29 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080030 name: "gtp_ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070031 bitwidth: 32
32 match_type: EXACT
33 }
34 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080035 id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070036 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -080037 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070038 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070039}
40tables {
41 preamble {
Robert MacDavidbec6b6a2020-05-21 21:32:38 -040042 id: 33586958
43 name: "FabricIngress.spgw_ingress.downlink_pdr_lookup"
44 alias: "downlink_pdr_lookup"
45 }
46 match_fields {
47 id: 1
48 name: "ue_addr"
49 bitwidth: 32
50 match_type: EXACT
51 }
52 action_refs {
53 id: 16799934
54 }
55 action_refs {
56 id: 16800567
57 annotations: "@defaultonly"
58 scope: DEFAULT_ONLY
59 }
60 size: 1024
61}
62tables {
63 preamble {
64 id: 33587070
65 name: "FabricIngress.spgw_ingress.uplink_pdr_lookup"
66 alias: "uplink_pdr_lookup"
67 }
68 match_fields {
69 id: 1
70 name: "tunnel_ipv4_dst"
71 bitwidth: 32
72 match_type: EXACT
73 }
74 match_fields {
75 id: 2
76 name: "teid"
77 bitwidth: 32
78 match_type: EXACT
79 }
80 match_fields {
81 id: 3
82 name: "ue_addr"
83 bitwidth: 32
84 match_type: EXACT
85 }
86 action_refs {
87 id: 16799934
88 }
89 action_refs {
90 id: 16800567
91 annotations: "@defaultonly"
92 scope: DEFAULT_ONLY
93 }
94 size: 1024
95}
96tables {
97 preamble {
98 id: 33582573
99 name: "FabricIngress.spgw_ingress.flexible_pdr_lookup"
100 alias: "flexible_pdr_lookup"
101 }
102 match_fields {
103 id: 1
104 name: "spgw_direction"
105 bitwidth: 2
106 match_type: TERNARY
107 }
108 match_fields {
109 id: 2
110 name: "tunnel_ipv4_dst"
111 bitwidth: 32
112 match_type: TERNARY
113 }
114 match_fields {
115 id: 3
116 name: "teid"
117 bitwidth: 32
118 match_type: TERNARY
119 }
120 match_fields {
121 id: 4
122 name: "ipv4_src"
123 bitwidth: 32
124 match_type: TERNARY
125 }
126 match_fields {
127 id: 5
128 name: "ipv4_dst"
129 bitwidth: 32
130 match_type: TERNARY
131 }
132 match_fields {
133 id: 6
134 name: "ip_proto"
135 bitwidth: 8
136 match_type: TERNARY
137 }
138 match_fields {
139 id: 7
140 name: "l4_sport"
141 bitwidth: 16
142 match_type: TERNARY
143 }
144 match_fields {
145 id: 8
146 name: "l4_dport"
147 bitwidth: 16
148 match_type: TERNARY
149 }
150 action_refs {
151 id: 16799934
152 }
153 const_default_action_id: 16799934
154 size: 1024
155}
156tables {
157 preamble {
158 id: 33613200
159 name: "FabricIngress.spgw_ingress.far_lookup"
160 alias: "far_lookup"
161 }
162 match_fields {
163 id: 1
164 name: "far_id"
165 bitwidth: 32
166 match_type: EXACT
167 }
168 action_refs {
169 id: 16834935
170 }
171 action_refs {
172 id: 16787606
173 }
174 const_default_action_id: 16834935
175 size: 1024
176}
177tables {
178 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700179 id: 33581620
180 name: "FabricIngress.process_set_source_sink.tb_set_source"
181 alias: "tb_set_source"
182 }
183 match_fields {
184 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800185 name: "ig_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700186 bitwidth: 9
187 match_type: EXACT
188 }
189 action_refs {
190 id: 16778827
191 }
192 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800193 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800194 annotations: "@defaultonly"
195 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700196 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800197 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700198 direct_resource_ids: 318787614
199 size: 511
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700200}
201tables {
202 preamble {
203 id: 33611649
204 name: "FabricIngress.filtering.ingress_port_vlan"
205 alias: "ingress_port_vlan"
206 }
207 match_fields {
208 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800209 name: "ig_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700210 bitwidth: 9
211 match_type: EXACT
212 }
213 match_fields {
214 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800215 name: "vlan_is_valid"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700216 bitwidth: 1
217 match_type: EXACT
218 }
219 match_fields {
220 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800221 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700222 bitwidth: 12
223 match_type: TERNARY
224 }
225 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800226 id: 16836487
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700227 }
228 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800229 id: 16818236
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700230 }
231 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800232 id: 16794911
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700233 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800234 const_default_action_id: 16836487
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700235 direct_resource_ids: 318815501
236 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700237}
238tables {
239 preamble {
240 id: 33596298
241 name: "FabricIngress.filtering.fwd_classifier"
242 alias: "fwd_classifier"
243 }
244 match_fields {
245 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800246 name: "ig_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700247 bitwidth: 9
248 match_type: EXACT
249 }
250 match_fields {
251 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800252 name: "eth_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700253 bitwidth: 48
254 match_type: TERNARY
255 }
256 match_fields {
257 id: 3
Daniele Moro5a2de712019-09-24 14:34:07 -0700258 name: "eth_type"
259 bitwidth: 16
260 match_type: TERNARY
Daniele Moro7c3a0022019-07-12 13:38:34 -0700261 }
262 match_fields {
263 id: 4
Daniele Moro5a2de712019-09-24 14:34:07 -0700264 name: "ip_eth_type"
265 bitwidth: 16
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700266 match_type: EXACT
267 }
268 action_refs {
269 id: 16840921
270 }
271 const_default_action_id: 16840921
272 direct_resource_ids: 318827326
273 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700274}
275tables {
276 preamble {
277 id: 33596749
278 name: "FabricIngress.forwarding.bridging"
279 alias: "bridging"
280 }
281 match_fields {
282 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800283 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700284 bitwidth: 12
285 match_type: EXACT
286 }
287 match_fields {
288 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800289 name: "eth_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700290 bitwidth: 48
291 match_type: TERNARY
292 }
293 action_refs {
294 id: 16811012
295 }
296 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800297 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800298 annotations: "@defaultonly"
299 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700300 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800301 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700302 direct_resource_ids: 318770289
303 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700304}
305tables {
306 preamble {
307 id: 33574274
308 name: "FabricIngress.forwarding.mpls"
309 alias: "mpls"
310 }
311 match_fields {
312 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800313 name: "mpls_label"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700314 bitwidth: 20
315 match_type: EXACT
316 }
317 action_refs {
318 id: 16827758
319 }
320 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800321 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800322 annotations: "@defaultonly"
323 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700324 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800325 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700326 direct_resource_ids: 318830507
327 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700328}
329tables {
330 preamble {
331 id: 33562650
332 name: "FabricIngress.forwarding.routing_v4"
333 alias: "routing_v4"
334 }
335 match_fields {
336 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800337 name: "ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700338 bitwidth: 32
339 match_type: LPM
340 }
341 action_refs {
342 id: 16777434
343 }
344 action_refs {
345 id: 16804187
346 }
347 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800348 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800349 annotations: "@defaultonly"
350 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700351 }
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700352 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700353}
354tables {
355 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800356 id: 33618978
357 name: "FabricIngress.acl.acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700358 alias: "acl"
359 }
360 match_fields {
361 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800362 name: "ig_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700363 bitwidth: 9
364 match_type: TERNARY
365 }
366 match_fields {
367 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800368 name: "ip_proto"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700369 bitwidth: 8
370 match_type: TERNARY
371 }
372 match_fields {
373 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800374 name: "l4_sport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700375 bitwidth: 16
376 match_type: TERNARY
377 }
378 match_fields {
379 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800380 name: "l4_dport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700381 bitwidth: 16
382 match_type: TERNARY
383 }
384 match_fields {
385 id: 5
Daniele Moro0cecfe12019-12-13 17:24:33 -0800386 name: "eth_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700387 bitwidth: 48
388 match_type: TERNARY
389 }
390 match_fields {
391 id: 6
Daniele Moro0cecfe12019-12-13 17:24:33 -0800392 name: "eth_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700393 bitwidth: 48
394 match_type: TERNARY
395 }
396 match_fields {
397 id: 7
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800398 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700399 bitwidth: 12
400 match_type: TERNARY
401 }
402 match_fields {
403 id: 8
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800404 name: "eth_type"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700405 bitwidth: 16
406 match_type: TERNARY
407 }
408 match_fields {
409 id: 9
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800410 name: "ipv4_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700411 bitwidth: 32
412 match_type: TERNARY
413 }
414 match_fields {
415 id: 10
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800416 name: "ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700417 bitwidth: 32
418 match_type: TERNARY
419 }
420 match_fields {
421 id: 11
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800422 name: "icmp_type"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700423 bitwidth: 8
424 match_type: TERNARY
425 }
426 match_fields {
427 id: 12
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800428 name: "icmp_code"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700429 bitwidth: 8
430 match_type: TERNARY
431 }
432 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800433 id: 16807382
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700434 }
435 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800436 id: 16829684
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700437 }
438 action_refs {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700439 id: 16781601
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700440 }
441 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800442 id: 16820765
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700443 }
444 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800445 id: 16827694
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700446 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800447 const_default_action_id: 16827694
448 direct_resource_ids: 318801025
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700449 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700450}
451tables {
452 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800453 id: 33599709
454 name: "FabricIngress.next.next_vlan"
455 alias: "next_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700456 }
457 match_fields {
458 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800459 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700460 bitwidth: 32
461 match_type: EXACT
462 }
463 action_refs {
464 id: 16790685
465 }
466 action_refs {
467 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800468 annotations: "@defaultonly"
469 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700470 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800471 const_default_action_id: 16819938
472 direct_resource_ids: 318768144
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700473 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700474}
475tables {
476 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800477 id: 33596977
478 name: "FabricIngress.next.xconnect"
479 alias: "xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700480 }
481 match_fields {
482 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800483 name: "ig_port"
484 bitwidth: 9
485 match_type: EXACT
486 }
487 match_fields {
488 id: 2
489 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700490 bitwidth: 32
491 match_type: EXACT
492 }
493 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800494 id: 16842190
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700495 }
496 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800497 id: 16837052
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700498 }
499 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800500 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800501 annotations: "@defaultonly"
502 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700503 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800504 const_default_action_id: 16819938
505 direct_resource_ids: 318778156
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700506 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700507}
508tables {
509 preamble {
510 id: 33608588
511 name: "FabricIngress.next.hashed"
512 alias: "hashed"
513 }
514 match_fields {
515 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800516 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700517 bitwidth: 32
518 match_type: EXACT
519 }
520 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800521 id: 16815357
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700522 }
523 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800524 id: 16791402
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700525 }
526 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800527 id: 16779255
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700528 }
529 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800530 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800531 annotations: "@defaultonly"
532 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700533 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800534 const_default_action_id: 16819938
535 implementation_id: 285217164
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700536 direct_resource_ids: 318800532
537 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700538}
539tables {
540 preamble {
541 id: 33606828
542 name: "FabricIngress.next.multicast"
543 alias: "multicast"
544 }
545 match_fields {
546 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800547 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700548 bitwidth: 32
549 match_type: EXACT
550 }
551 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800552 id: 16779917
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700553 }
554 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800555 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800556 annotations: "@defaultonly"
557 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700558 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800559 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700560 direct_resource_ids: 318801752
561 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700562}
563tables {
564 preamble {
565 id: 33612258
566 name: "FabricEgress.process_int_main.process_int_source.tb_int_source"
567 alias: "tb_int_source"
568 }
569 match_fields {
570 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800571 name: "ipv4_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700572 bitwidth: 32
573 match_type: TERNARY
574 }
575 match_fields {
576 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800577 name: "ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700578 bitwidth: 32
579 match_type: TERNARY
580 }
581 match_fields {
582 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800583 name: "l4_sport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700584 bitwidth: 16
585 match_type: TERNARY
586 }
587 match_fields {
588 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800589 name: "l4_dport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700590 bitwidth: 16
591 match_type: TERNARY
592 }
593 action_refs {
594 id: 16785857
595 }
596 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800597 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800598 annotations: "@defaultonly"
599 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700600 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800601 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700602 direct_resource_ids: 318800047
603 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700604}
605tables {
606 preamble {
607 id: 33599867
608 name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
609 alias: "tb_int_insert"
610 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700611 match_fields {
612 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800613 name: "int_is_valid"
Carmelo Casconefa421582018-09-13 10:05:57 -0700614 bitwidth: 1
615 match_type: EXACT
616 }
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700617 action_refs {
618 id: 16780783
619 }
620 action_refs {
Carmelo Casconefa421582018-09-13 10:05:57 -0700621 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800622 annotations: "@defaultonly"
623 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700624 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700625 const_default_action_id: 16819938
626 size: 1
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700627}
628tables {
629 preamble {
630 id: 33599342
631 name: "FabricEgress.egress_next.egress_vlan"
632 alias: "egress_vlan"
633 }
634 match_fields {
635 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800636 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700637 bitwidth: 12
638 match_type: EXACT
639 }
640 match_fields {
641 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800642 name: "eg_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700643 bitwidth: 9
644 match_type: EXACT
645 }
646 action_refs {
647 id: 16790030
648 }
649 action_refs {
650 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800651 annotations: "@defaultonly"
652 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700653 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800654 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700655 direct_resource_ids: 318827144
656 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700657}
658actions {
659 preamble {
660 id: 16819938
661 name: "nop"
662 alias: "nop"
663 }
664}
665actions {
666 preamble {
Robert MacDavidbec6b6a2020-05-21 21:32:38 -0400667 id: 16800567
668 name: "NoAction"
669 alias: "NoAction"
670 }
671}
672actions {
673 preamble {
674 id: 16799934
675 name: "FabricIngress.spgw_ingress.set_pdr_attributes"
676 alias: "set_pdr_attributes"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700677 }
678 params {
679 id: 1
Robert MacDavidbec6b6a2020-05-21 21:32:38 -0400680 name: "ctr_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700681 bitwidth: 32
682 }
683 params {
684 id: 2
Robert MacDavidbec6b6a2020-05-21 21:32:38 -0400685 name: "far_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700686 bitwidth: 32
687 }
Robert MacDavidbec6b6a2020-05-21 21:32:38 -0400688}
689actions {
690 preamble {
691 id: 16834935
692 name: "FabricIngress.spgw_ingress.load_normal_far_attributes"
693 alias: "load_normal_far_attributes"
694 }
695 params {
696 id: 1
697 name: "drop"
698 bitwidth: 1
699 }
700 params {
701 id: 2
702 name: "notify_cp"
703 bitwidth: 1
704 }
705}
706actions {
707 preamble {
708 id: 16787606
709 name: "FabricIngress.spgw_ingress.load_tunnel_far_attributes"
710 alias: "load_tunnel_far_attributes"
711 }
712 params {
713 id: 1
714 name: "drop"
715 bitwidth: 1
716 }
717 params {
718 id: 2
719 name: "notify_cp"
720 bitwidth: 1
721 }
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700722 params {
723 id: 3
Robert MacDavidbec6b6a2020-05-21 21:32:38 -0400724 name: "tunnel_src_addr"
725 bitwidth: 32
726 }
727 params {
728 id: 4
729 name: "tunnel_dst_addr"
730 bitwidth: 32
731 }
732 params {
733 id: 5
734 name: "teid"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700735 bitwidth: 32
736 }
737}
738actions {
739 preamble {
740 id: 16778827
741 name: "FabricIngress.process_set_source_sink.int_set_source"
742 alias: "int_set_source"
743 }
744}
745actions {
746 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800747 id: 16836487
748 name: "FabricIngress.filtering.deny"
749 alias: "deny"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700750 }
751}
752actions {
753 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800754 id: 16818236
755 name: "FabricIngress.filtering.permit"
756 alias: "permit"
757 }
758}
759actions {
760 preamble {
761 id: 16794911
762 name: "FabricIngress.filtering.permit_with_internal_vlan"
763 alias: "permit_with_internal_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700764 }
765 params {
766 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800767 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700768 bitwidth: 12
769 }
770}
771actions {
772 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700773 id: 16840921
774 name: "FabricIngress.filtering.set_forwarding_type"
775 alias: "set_forwarding_type"
776 }
777 params {
778 id: 1
779 name: "fwd_type"
780 bitwidth: 3
781 }
782}
783actions {
784 preamble {
785 id: 16811012
786 name: "FabricIngress.forwarding.set_next_id_bridging"
787 alias: "set_next_id_bridging"
788 }
789 params {
790 id: 1
791 name: "next_id"
792 bitwidth: 32
793 }
794}
795actions {
796 preamble {
797 id: 16827758
798 name: "FabricIngress.forwarding.pop_mpls_and_next"
799 alias: "pop_mpls_and_next"
800 }
801 params {
802 id: 1
803 name: "next_id"
804 bitwidth: 32
805 }
806}
807actions {
808 preamble {
809 id: 16777434
810 name: "FabricIngress.forwarding.set_next_id_routing_v4"
811 alias: "set_next_id_routing_v4"
812 }
813 params {
814 id: 1
815 name: "next_id"
816 bitwidth: 32
817 }
818}
819actions {
820 preamble {
821 id: 16804187
822 name: "FabricIngress.forwarding.nop_routing_v4"
823 alias: "nop_routing_v4"
824 }
825}
826actions {
827 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800828 id: 16807382
829 name: "FabricIngress.acl.set_next_id_acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700830 alias: "set_next_id_acl"
831 }
832 params {
833 id: 1
834 name: "next_id"
835 bitwidth: 32
836 }
837}
838actions {
839 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800840 id: 16829684
841 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700842 alias: "punt_to_cpu"
843 }
844}
845actions {
846 preamble {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700847 id: 16781601
848 name: "FabricIngress.acl.set_clone_session_id"
849 alias: "set_clone_session_id"
850 }
851 params {
852 id: 1
853 name: "clone_id"
854 bitwidth: 32
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700855 }
856}
857actions {
858 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800859 id: 16820765
860 name: "FabricIngress.acl.drop"
861 alias: "drop"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700862 }
863}
864actions {
865 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800866 id: 16827694
867 name: "FabricIngress.acl.nop_acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700868 alias: "nop_acl"
869 }
870}
871actions {
872 preamble {
873 id: 16790685
874 name: "FabricIngress.next.set_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800875 alias: "set_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700876 }
877 params {
878 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800879 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700880 bitwidth: 12
881 }
882}
883actions {
884 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800885 id: 16842190
886 name: "FabricIngress.next.output_xconnect"
887 alias: "output_xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700888 }
889 params {
890 id: 1
891 name: "port_num"
892 bitwidth: 9
893 }
894}
895actions {
896 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800897 id: 16837052
898 name: "FabricIngress.next.set_next_id_xconnect"
899 alias: "set_next_id_xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700900 }
901 params {
902 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800903 name: "next_id"
904 bitwidth: 32
905 }
906}
907actions {
908 preamble {
909 id: 16815357
910 name: "FabricIngress.next.output_hashed"
911 alias: "output_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700912 }
913 params {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800914 id: 1
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700915 name: "port_num"
916 bitwidth: 9
917 }
918}
919actions {
920 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800921 id: 16791402
922 name: "FabricIngress.next.routing_hashed"
923 alias: "routing_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700924 }
925 params {
926 id: 1
927 name: "port_num"
928 bitwidth: 9
929 }
930 params {
931 id: 2
932 name: "smac"
933 bitwidth: 48
934 }
935 params {
936 id: 3
937 name: "dmac"
938 bitwidth: 48
939 }
940}
941actions {
942 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800943 id: 16779255
944 name: "FabricIngress.next.mpls_routing_hashed"
945 alias: "mpls_routing_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700946 }
947 params {
948 id: 1
949 name: "port_num"
950 bitwidth: 9
951 }
952 params {
953 id: 2
954 name: "smac"
955 bitwidth: 48
956 }
957 params {
958 id: 3
959 name: "dmac"
960 bitwidth: 48
961 }
962 params {
963 id: 4
964 name: "label"
965 bitwidth: 20
966 }
967}
968actions {
969 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800970 id: 16779917
971 name: "FabricIngress.next.set_mcast_group_id"
972 alias: "set_mcast_group_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700973 }
974 params {
975 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800976 name: "group_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700977 bitwidth: 16
978 }
979}
980actions {
981 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700982 id: 16785857
983 name: "FabricEgress.process_int_main.process_int_source.int_source_dscp"
984 alias: "int_source_dscp"
985 }
986 params {
987 id: 1
988 name: "max_hop"
989 bitwidth: 8
990 }
991 params {
992 id: 2
993 name: "ins_cnt"
994 bitwidth: 5
995 }
996 params {
997 id: 3
998 name: "ins_mask0003"
999 bitwidth: 4
1000 }
1001 params {
1002 id: 4
1003 name: "ins_mask0407"
1004 bitwidth: 4
1005 }
1006}
1007actions {
1008 preamble {
1009 id: 16780783
1010 name: "FabricEgress.process_int_main.process_int_transit.init_metadata"
1011 alias: "init_metadata"
1012 }
1013 params {
1014 id: 1
1015 name: "switch_id"
1016 bitwidth: 32
1017 }
1018}
1019actions {
1020 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001021 id: 16790030
1022 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001023 alias: "pop_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001024 }
1025}
1026action_profiles {
1027 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001028 id: 285217164
1029 name: "FabricIngress.next.hashed_selector"
1030 alias: "hashed_selector"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001031 }
1032 table_ids: 33608588
1033 with_selector: true
Carmelo Cascone70e816b2019-03-19 16:15:47 -07001034 size: 1024
Carmelo Cascone3032b872019-04-13 01:23:54 -07001035 max_group_size: 16
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001036}
1037counters {
1038 preamble {
Robert MacDavidbec6b6a2020-05-21 21:32:38 -04001039 id: 302029884
1040 name: "FabricIngress.spgw_ingress.pdr_counter"
1041 alias: "spgw_ingress.pdr_counter"
1042 }
1043 spec {
1044 unit: BOTH
1045 }
1046 size: 1024
1047}
1048counters {
1049 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001050 id: 302011205
1051 name: "FabricIngress.port_counters_control.egress_port_counter"
1052 alias: "egress_port_counter"
1053 }
1054 spec {
1055 unit: BOTH
1056 }
1057 size: 511
1058}
1059counters {
1060 preamble {
1061 id: 302002771
1062 name: "FabricIngress.port_counters_control.ingress_port_counter"
1063 alias: "ingress_port_counter"
1064 }
1065 spec {
1066 unit: BOTH
1067 }
1068 size: 511
1069}
Robert MacDavidbec6b6a2020-05-21 21:32:38 -04001070counters {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001071 preamble {
Robert MacDavidbec6b6a2020-05-21 21:32:38 -04001072 id: 302012289
1073 name: "FabricEgress.spgw_egress.pdr_counter"
1074 alias: "spgw_egress.pdr_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001075 }
1076 spec {
1077 unit: BOTH
1078 }
Robert MacDavidbec6b6a2020-05-21 21:32:38 -04001079 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001080}
1081direct_counters {
1082 preamble {
1083 id: 318787614
1084 name: "FabricIngress.process_set_source_sink.counter_set_source"
1085 alias: "counter_set_source"
1086 }
1087 spec {
1088 unit: BOTH
1089 }
1090 direct_table_id: 33581620
1091}
1092direct_counters {
1093 preamble {
1094 id: 318815501
1095 name: "FabricIngress.filtering.ingress_port_vlan_counter"
1096 alias: "ingress_port_vlan_counter"
1097 }
1098 spec {
1099 unit: BOTH
1100 }
1101 direct_table_id: 33611649
1102}
1103direct_counters {
1104 preamble {
1105 id: 318827326
1106 name: "FabricIngress.filtering.fwd_classifier_counter"
1107 alias: "fwd_classifier_counter"
1108 }
1109 spec {
1110 unit: BOTH
1111 }
1112 direct_table_id: 33596298
1113}
1114direct_counters {
1115 preamble {
1116 id: 318770289
1117 name: "FabricIngress.forwarding.bridging_counter"
1118 alias: "bridging_counter"
1119 }
1120 spec {
1121 unit: BOTH
1122 }
1123 direct_table_id: 33596749
1124}
1125direct_counters {
1126 preamble {
1127 id: 318830507
1128 name: "FabricIngress.forwarding.mpls_counter"
1129 alias: "mpls_counter"
1130 }
1131 spec {
1132 unit: BOTH
1133 }
1134 direct_table_id: 33574274
1135}
1136direct_counters {
1137 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001138 id: 318801025
1139 name: "FabricIngress.acl.acl_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001140 alias: "acl_counter"
1141 }
1142 spec {
1143 unit: BOTH
1144 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001145 direct_table_id: 33618978
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001146}
1147direct_counters {
1148 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001149 id: 318768144
1150 name: "FabricIngress.next.next_vlan_counter"
1151 alias: "next_vlan_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001152 }
1153 spec {
1154 unit: BOTH
1155 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001156 direct_table_id: 33599709
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001157}
1158direct_counters {
1159 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001160 id: 318778156
1161 name: "FabricIngress.next.xconnect_counter"
1162 alias: "xconnect_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001163 }
1164 spec {
1165 unit: BOTH
1166 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001167 direct_table_id: 33596977
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001168}
1169direct_counters {
1170 preamble {
1171 id: 318800532
1172 name: "FabricIngress.next.hashed_counter"
1173 alias: "hashed_counter"
1174 }
1175 spec {
1176 unit: BOTH
1177 }
1178 direct_table_id: 33608588
1179}
1180direct_counters {
1181 preamble {
1182 id: 318801752
1183 name: "FabricIngress.next.multicast_counter"
1184 alias: "multicast_counter"
1185 }
1186 spec {
1187 unit: BOTH
1188 }
1189 direct_table_id: 33606828
1190}
1191direct_counters {
1192 preamble {
1193 id: 318800047
1194 name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
1195 alias: "counter_int_source"
1196 }
1197 spec {
1198 unit: BOTH
1199 }
1200 direct_table_id: 33612258
1201}
1202direct_counters {
1203 preamble {
1204 id: 318827144
1205 name: "FabricEgress.egress_next.egress_vlan_counter"
1206 alias: "egress_vlan_counter"
1207 }
1208 spec {
1209 unit: BOTH
1210 }
1211 direct_table_id: 33599342
1212}
1213controller_packet_metadata {
1214 preamble {
1215 id: 67146229
1216 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001217 alias: "packet_in"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001218 annotations: "@controller_header(\"packet_in\")"
1219 }
1220 metadata {
1221 id: 1
1222 name: "ingress_port"
1223 bitwidth: 9
1224 }
1225 metadata {
1226 id: 2
1227 name: "_pad"
1228 bitwidth: 7
1229 }
1230}
1231controller_packet_metadata {
1232 preamble {
1233 id: 67121543
1234 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001235 alias: "packet_out"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001236 annotations: "@controller_header(\"packet_out\")"
1237 }
1238 metadata {
1239 id: 1
1240 name: "egress_port"
1241 bitwidth: 9
1242 }
1243 metadata {
1244 id: 2
1245 name: "_pad"
1246 bitwidth: 7
1247 }
1248}
1249type_info {
1250}