blob: 778efbba0d97855a0a4413b9ace358039f2c4b4f [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 Casconedb347372021-05-26 19:30:30 +02006 id: 44526132
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07007 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 {
Carmelo Casconedb347372021-05-26 19:30:30 +020017 id: 21235275
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070018 }
19 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +020020 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -080021 annotations: "@defaultonly"
22 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070023 }
Carmelo Casconedb347372021-05-26 19:30:30 +020024 const_default_action_id: 28485346
25 direct_resource_ids: 318984222
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070026 size: 511
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070027}
28tables {
29 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +020030 id: 43310977
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070031 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 Casconedb347372021-05-26 19:30:30 +020053 id: 17164167
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070054 }
55 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +020056 id: 24158268
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070057 }
58 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +020059 id: 24266015
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070060 }
Carmelo Casconedb347372021-05-26 19:30:30 +020061 const_default_action_id: 17164167
62 direct_resource_ids: 326221069
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070063 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070064}
65tables {
66 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +020067 id: 49718154
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070068 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 {
Carmelo Casconedb347372021-05-26 19:30:30 +020096 id: 25032921
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070097 }
Carmelo Casconedb347372021-05-26 19:30:30 +020098 const_default_action_id: 25032921
99 direct_resource_ids: 335473470
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700100 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700101}
102tables {
103 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200104 id: 43623757
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700105 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 {
Carmelo Casconedb347372021-05-26 19:30:30 +0200121 id: 21791748
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700122 }
123 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200124 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800125 annotations: "@defaultonly"
126 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700127 }
Carmelo Casconedb347372021-05-26 19:30:30 +0200128 const_default_action_id: 28485346
129 direct_resource_ids: 330959985
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700130 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700131}
132tables {
133 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200134 id: 37768578
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700135 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 {
Carmelo Casconedb347372021-05-26 19:30:30 +0200145 id: 30066030
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700146 }
147 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200148 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800149 annotations: "@defaultonly"
150 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700151 }
Carmelo Casconedb347372021-05-26 19:30:30 +0200152 const_default_action_id: 28485346
153 direct_resource_ids: 318961579
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700154 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700155}
156tables {
157 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200158 id: 41754650
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700159 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 {
Carmelo Casconedb347372021-05-26 19:30:30 +0200169 id: 19792090
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700170 }
171 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200172 id: 29124955
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700173 }
174 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200175 id: 28485346
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 {
Wailok Shumfac26d42021-06-18 17:30:08 +0800183 id: 36626242
184 name: "FabricIngress.pre_next.next_mpls"
185 alias: "next_mpls"
186 }
187 match_fields {
188 id: 1
189 name: "next_id"
190 bitwidth: 32
191 match_type: EXACT
192 }
193 action_refs {
194 id: 22765924
195 }
196 action_refs {
197 id: 28485346
198 annotations: "@defaultonly"
199 scope: DEFAULT_ONLY
200 }
201 const_default_action_id: 28485346
202 direct_resource_ids: 330020245
203 size: 1024
204}
205tables {
206 preamble {
207 id: 48011802
208 name: "FabricIngress.pre_next.next_vlan"
209 alias: "next_vlan"
210 }
211 match_fields {
212 id: 1
213 name: "next_id"
214 bitwidth: 32
215 match_type: EXACT
216 }
217 action_refs {
218 id: 33475378
219 }
220 action_refs {
221 id: 28485346
222 annotations: "@defaultonly"
223 scope: DEFAULT_ONLY
224 }
225 const_default_action_id: 28485346
226 direct_resource_ids: 333692067
227 size: 1024
228}
229tables {
230 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200231 id: 44104738
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800232 name: "FabricIngress.acl.acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700233 alias: "acl"
234 }
235 match_fields {
236 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800237 name: "ig_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700238 bitwidth: 9
239 match_type: TERNARY
240 }
241 match_fields {
242 id: 2
Daniele Moro0cecfe12019-12-13 17:24:33 -0800243 name: "eth_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700244 bitwidth: 48
245 match_type: TERNARY
246 }
247 match_fields {
Wailok Shum60dfd4a2021-06-11 22:48:41 +0800248 id: 3
Daniele Moro0cecfe12019-12-13 17:24:33 -0800249 name: "eth_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700250 bitwidth: 48
251 match_type: TERNARY
252 }
253 match_fields {
Wailok Shum60dfd4a2021-06-11 22:48:41 +0800254 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800255 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700256 bitwidth: 12
257 match_type: TERNARY
258 }
259 match_fields {
Wailok Shum60dfd4a2021-06-11 22:48:41 +0800260 id: 5
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800261 name: "eth_type"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700262 bitwidth: 16
263 match_type: TERNARY
264 }
265 match_fields {
Wailok Shum60dfd4a2021-06-11 22:48:41 +0800266 id: 6
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800267 name: "ipv4_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700268 bitwidth: 32
269 match_type: TERNARY
270 }
271 match_fields {
Wailok Shum60dfd4a2021-06-11 22:48:41 +0800272 id: 7
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800273 name: "ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700274 bitwidth: 32
275 match_type: TERNARY
276 }
277 match_fields {
Wailok Shum60dfd4a2021-06-11 22:48:41 +0800278 id: 8
279 name: "ip_proto"
280 bitwidth: 8
281 match_type: TERNARY
282 }
283 match_fields {
284 id: 9
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800285 name: "icmp_type"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700286 bitwidth: 8
287 match_type: TERNARY
288 }
289 match_fields {
Wailok Shum60dfd4a2021-06-11 22:48:41 +0800290 id: 10
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800291 name: "icmp_code"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700292 bitwidth: 8
293 match_type: TERNARY
294 }
Wailok Shum60dfd4a2021-06-11 22:48:41 +0800295 match_fields {
296 id: 11
297 name: "l4_sport"
298 bitwidth: 16
299 match_type: TERNARY
300 }
301 match_fields {
302 id: 12
303 name: "l4_dport"
304 bitwidth: 16
305 match_type: TERNARY
306 }
Wailok Shumfac26d42021-06-18 17:30:08 +0800307 match_fields {
308 id: 13
309 name: "port_type"
310 bitwidth: 2
311 match_type: TERNARY
312 }
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700313 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200314 id: 23623126
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700315 }
316 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200317 id: 23579892
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700318 }
319 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200320 id: 16912673
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700321 }
322 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200323 id: 23570973
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700324 }
325 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200326 id: 29607214
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700327 }
Carmelo Casconedb347372021-05-26 19:30:30 +0200328 const_default_action_id: 29607214
329 direct_resource_ids: 319194241
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700330 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700331}
332tables {
333 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200334 id: 48735793
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800335 name: "FabricIngress.next.xconnect"
336 alias: "xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700337 }
338 match_fields {
339 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800340 name: "ig_port"
341 bitwidth: 9
342 match_type: EXACT
343 }
344 match_fields {
345 id: 2
346 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700347 bitwidth: 32
348 match_type: EXACT
349 }
350 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200351 id: 24640974
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700352 }
353 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200354 id: 30599612
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700355 }
356 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200357 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800358 annotations: "@defaultonly"
359 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700360 }
Carmelo Casconedb347372021-05-26 19:30:30 +0200361 const_default_action_id: 28485346
362 direct_resource_ids: 321989420
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700363 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700364}
365tables {
366 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200367 id: 47960972
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700368 name: "FabricIngress.next.hashed"
369 alias: "hashed"
370 }
371 match_fields {
372 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800373 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700374 bitwidth: 32
375 match_type: EXACT
376 }
377 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200378 id: 27301117
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700379 }
380 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200381 id: 20985706
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700382 }
383 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200384 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800385 annotations: "@defaultonly"
386 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700387 }
Carmelo Casconedb347372021-05-26 19:30:30 +0200388 const_default_action_id: 28485346
389 implementation_id: 291115404
390 direct_resource_ids: 322798228
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700391 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700392}
393tables {
394 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200395 id: 40619180
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700396 name: "FabricIngress.next.multicast"
397 alias: "multicast"
398 }
399 match_fields {
400 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800401 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700402 bitwidth: 32
403 match_type: EXACT
404 }
405 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200406 id: 21629581
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700407 }
408 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200409 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800410 annotations: "@defaultonly"
411 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700412 }
Carmelo Casconedb347372021-05-26 19:30:30 +0200413 const_default_action_id: 28485346
414 direct_resource_ids: 319194968
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700415 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700416}
417tables {
418 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200419 id: 36113154
Carmelo Casconeb1f5cfd2020-12-04 16:54:24 -0800420 name: "FabricIngress.spgw.interfaces"
421 alias: "interfaces"
Robert MacDavidde12b982020-07-15 18:38:59 -0700422 }
423 match_fields {
424 id: 1
425 name: "ipv4_dst_addr"
426 bitwidth: 32
427 match_type: LPM
428 }
429 match_fields {
430 id: 2
431 name: "gtpu_is_valid"
432 bitwidth: 1
433 match_type: EXACT
434 }
435 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200436 id: 18186268
Robert MacDavidde12b982020-07-15 18:38:59 -0700437 }
Carmelo Casconeb1f5cfd2020-12-04 16:54:24 -0800438 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200439 id: 29103810
Carmelo Casconeb1f5cfd2020-12-04 16:54:24 -0800440 annotations: "@defaultonly"
441 scope: DEFAULT_ONLY
442 }
Carmelo Casconedb347372021-05-26 19:30:30 +0200443 const_default_action_id: 29103810
Robert MacDavidde12b982020-07-15 18:38:59 -0700444 size: 128
445}
446tables {
447 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200448 id: 47394697
Carmelo Casconeb1f5cfd2020-12-04 16:54:24 -0800449 name: "FabricIngress.spgw.downlink_pdrs"
450 alias: "downlink_pdrs"
Robert MacDavidde12b982020-07-15 18:38:59 -0700451 }
452 match_fields {
453 id: 1
454 name: "ue_addr"
455 bitwidth: 32
456 match_type: EXACT
457 }
458 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200459 id: 18504550
Robert MacDavidde12b982020-07-15 18:38:59 -0700460 }
Carmelo Casconeb1f5cfd2020-12-04 16:54:24 -0800461 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200462 id: 25764352
ersuneetsinghc78a2512021-03-25 21:17:29 -0300463 }
464 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200465 id: 21257015
Carmelo Casconeb1f5cfd2020-12-04 16:54:24 -0800466 annotations: "@defaultonly"
467 scope: DEFAULT_ONLY
468 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700469 size: 1024
470}
471tables {
472 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200473 id: 46648074
Carmelo Casconeb1f5cfd2020-12-04 16:54:24 -0800474 name: "FabricIngress.spgw.uplink_pdrs"
475 alias: "uplink_pdrs"
Robert MacDavidde12b982020-07-15 18:38:59 -0700476 }
477 match_fields {
478 id: 1
479 name: "tunnel_ipv4_dst"
480 bitwidth: 32
481 match_type: EXACT
482 }
483 match_fields {
484 id: 2
485 name: "teid"
486 bitwidth: 32
487 match_type: EXACT
488 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700489 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200490 id: 18504550
Robert MacDavidde12b982020-07-15 18:38:59 -0700491 }
Carmelo Casconeb1f5cfd2020-12-04 16:54:24 -0800492 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200493 id: 25764352
ersuneetsinghc78a2512021-03-25 21:17:29 -0300494 }
495 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200496 id: 21257015
Carmelo Casconeb1f5cfd2020-12-04 16:54:24 -0800497 annotations: "@defaultonly"
498 scope: DEFAULT_ONLY
499 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700500 size: 1024
501}
502tables {
503 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200504 id: 47558728
Carmelo Casconeb1f5cfd2020-12-04 16:54:24 -0800505 name: "FabricIngress.spgw.fars"
506 alias: "fars"
Robert MacDavidde12b982020-07-15 18:38:59 -0700507 }
508 match_fields {
509 id: 1
510 name: "far_id"
511 bitwidth: 32
512 match_type: EXACT
513 }
514 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200515 id: 24881235
Robert MacDavidde12b982020-07-15 18:38:59 -0700516 }
517 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200518 id: 29659841
Robert MacDavidde12b982020-07-15 18:38:59 -0700519 }
Carmelo Casconeb1f5cfd2020-12-04 16:54:24 -0800520 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200521 id: 30642777
Carmelo Casconeb1f5cfd2020-12-04 16:54:24 -0800522 }
Carmelo Casconedb347372021-05-26 19:30:30 +0200523 const_default_action_id: 24881235
Robert MacDavidde12b982020-07-15 18:38:59 -0700524 size: 2048
525}
526tables {
527 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200528 id: 44818914
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700529 name: "FabricEgress.process_int_main.process_int_source.tb_int_source"
530 alias: "tb_int_source"
531 }
532 match_fields {
533 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800534 name: "ipv4_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700535 bitwidth: 32
536 match_type: TERNARY
537 }
538 match_fields {
539 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800540 name: "ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700541 bitwidth: 32
542 match_type: TERNARY
543 }
544 match_fields {
545 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800546 name: "l4_sport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700547 bitwidth: 16
548 match_type: TERNARY
549 }
550 match_fields {
551 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800552 name: "l4_dport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700553 bitwidth: 16
554 match_type: TERNARY
555 }
556 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200557 id: 20062657
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700558 }
559 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200560 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800561 annotations: "@defaultonly"
562 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700563 }
Carmelo Casconedb347372021-05-26 19:30:30 +0200564 const_default_action_id: 28485346
565 direct_resource_ids: 322470063
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700566 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700567}
568tables {
569 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200570 id: 34910587
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700571 name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
572 alias: "tb_int_insert"
573 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700574 match_fields {
575 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800576 name: "int_is_valid"
Carmelo Casconefa421582018-09-13 10:05:57 -0700577 bitwidth: 1
578 match_type: EXACT
579 }
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700580 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200581 id: 29232623
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700582 }
583 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200584 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800585 annotations: "@defaultonly"
586 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700587 }
Carmelo Casconedb347372021-05-26 19:30:30 +0200588 const_default_action_id: 28485346
Carmelo Casconefa421582018-09-13 10:05:57 -0700589 size: 1
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700590}
591tables {
592 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200593 id: 49262446
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700594 name: "FabricEgress.egress_next.egress_vlan"
595 alias: "egress_vlan"
596 }
597 match_fields {
598 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800599 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700600 bitwidth: 12
601 match_type: EXACT
602 }
603 match_fields {
604 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800605 name: "eg_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700606 bitwidth: 9
607 match_type: EXACT
608 }
609 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200610 id: 30307755
pierventrecfd08de2020-12-15 17:34:54 +0100611 }
612 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200613 id: 17183246
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700614 }
615 action_refs {
Carmelo Casconedb347372021-05-26 19:30:30 +0200616 id: 30812542
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800617 annotations: "@defaultonly"
618 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700619 }
Carmelo Casconedb347372021-05-26 19:30:30 +0200620 const_default_action_id: 30812542
621 direct_resource_ids: 318892680
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700622 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700623}
624actions {
625 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200626 id: 28485346
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700627 name: "nop"
628 alias: "nop"
629 }
630}
631actions {
632 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200633 id: 21257015
Carmelo Casconeb1f5cfd2020-12-04 16:54:24 -0800634 name: "NoAction"
635 alias: "NoAction"
Carmelo Casconedb347372021-05-26 19:30:30 +0200636 annotations: "@noWarn(\"unused\")"
Carmelo Casconeb1f5cfd2020-12-04 16:54:24 -0800637 }
638}
639actions {
640 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200641 id: 21235275
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700642 name: "FabricIngress.process_set_source_sink.int_set_source"
643 alias: "int_set_source"
644 }
645}
646actions {
647 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200648 id: 17164167
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800649 name: "FabricIngress.filtering.deny"
650 alias: "deny"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700651 }
652}
653actions {
654 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200655 id: 24158268
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800656 name: "FabricIngress.filtering.permit"
657 alias: "permit"
658 }
Wailok Shumfac26d42021-06-18 17:30:08 +0800659 params {
660 id: 1
661 name: "port_type"
662 bitwidth: 2
663 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800664}
665actions {
666 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200667 id: 24266015
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800668 name: "FabricIngress.filtering.permit_with_internal_vlan"
669 alias: "permit_with_internal_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700670 }
671 params {
672 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800673 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700674 bitwidth: 12
675 }
Wailok Shumfac26d42021-06-18 17:30:08 +0800676 params {
677 id: 2
678 name: "port_type"
679 bitwidth: 2
680 }
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700681}
682actions {
683 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200684 id: 25032921
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700685 name: "FabricIngress.filtering.set_forwarding_type"
686 alias: "set_forwarding_type"
687 }
688 params {
689 id: 1
690 name: "fwd_type"
691 bitwidth: 3
692 }
693}
694actions {
695 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200696 id: 21791748
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700697 name: "FabricIngress.forwarding.set_next_id_bridging"
698 alias: "set_next_id_bridging"
699 }
700 params {
701 id: 1
702 name: "next_id"
703 bitwidth: 32
704 }
705}
706actions {
707 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200708 id: 30066030
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700709 name: "FabricIngress.forwarding.pop_mpls_and_next"
710 alias: "pop_mpls_and_next"
711 }
712 params {
713 id: 1
714 name: "next_id"
715 bitwidth: 32
716 }
717}
718actions {
719 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200720 id: 19792090
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700721 name: "FabricIngress.forwarding.set_next_id_routing_v4"
722 alias: "set_next_id_routing_v4"
723 }
724 params {
725 id: 1
726 name: "next_id"
727 bitwidth: 32
728 }
729}
730actions {
731 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200732 id: 29124955
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700733 name: "FabricIngress.forwarding.nop_routing_v4"
734 alias: "nop_routing_v4"
735 }
736}
737actions {
738 preamble {
Wailok Shumfac26d42021-06-18 17:30:08 +0800739 id: 22765924
740 name: "FabricIngress.pre_next.set_mpls_label"
741 alias: "set_mpls_label"
742 }
743 params {
744 id: 1
745 name: "label"
746 bitwidth: 20
747 }
748}
749actions {
750 preamble {
751 id: 33475378
752 name: "FabricIngress.pre_next.set_vlan"
753 alias: "set_vlan"
754 }
755 params {
756 id: 1
757 name: "vlan_id"
758 bitwidth: 12
759 }
760}
761actions {
762 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200763 id: 23623126
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800764 name: "FabricIngress.acl.set_next_id_acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700765 alias: "set_next_id_acl"
766 }
767 params {
768 id: 1
769 name: "next_id"
770 bitwidth: 32
771 }
772}
773actions {
774 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200775 id: 23579892
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800776 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700777 alias: "punt_to_cpu"
778 }
779}
780actions {
781 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200782 id: 16912673
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700783 name: "FabricIngress.acl.set_clone_session_id"
784 alias: "set_clone_session_id"
785 }
786 params {
787 id: 1
788 name: "clone_id"
789 bitwidth: 32
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700790 }
791}
792actions {
793 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200794 id: 23570973
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800795 name: "FabricIngress.acl.drop"
pierventrecfd08de2020-12-15 17:34:54 +0100796 alias: "acl.drop"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700797 }
798}
799actions {
800 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200801 id: 29607214
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800802 name: "FabricIngress.acl.nop_acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700803 alias: "nop_acl"
804 }
805}
806actions {
807 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200808 id: 24640974
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800809 name: "FabricIngress.next.output_xconnect"
810 alias: "output_xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700811 }
812 params {
813 id: 1
814 name: "port_num"
815 bitwidth: 9
816 }
817}
818actions {
819 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200820 id: 30599612
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800821 name: "FabricIngress.next.set_next_id_xconnect"
822 alias: "set_next_id_xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700823 }
824 params {
825 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800826 name: "next_id"
827 bitwidth: 32
828 }
829}
830actions {
831 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200832 id: 27301117
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800833 name: "FabricIngress.next.output_hashed"
834 alias: "output_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700835 }
836 params {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800837 id: 1
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700838 name: "port_num"
839 bitwidth: 9
840 }
841}
842actions {
843 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200844 id: 20985706
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800845 name: "FabricIngress.next.routing_hashed"
846 alias: "routing_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700847 }
848 params {
849 id: 1
850 name: "port_num"
851 bitwidth: 9
852 }
853 params {
854 id: 2
855 name: "smac"
856 bitwidth: 48
857 }
858 params {
859 id: 3
860 name: "dmac"
861 bitwidth: 48
862 }
863}
864actions {
865 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200866 id: 21629581
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800867 name: "FabricIngress.next.set_mcast_group_id"
868 alias: "set_mcast_group_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700869 }
870 params {
871 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800872 name: "group_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700873 bitwidth: 16
874 }
875}
876actions {
877 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200878 id: 18186268
Carmelo Casconeb1f5cfd2020-12-04 16:54:24 -0800879 name: "FabricIngress.spgw.load_iface"
880 alias: "load_iface"
Robert MacDavidde12b982020-07-15 18:38:59 -0700881 }
882 params {
883 id: 1
884 name: "src_iface"
885 bitwidth: 8
886 }
Carmelo Casconeb1f5cfd2020-12-04 16:54:24 -0800887}
888actions {
889 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200890 id: 29103810
Carmelo Casconeb1f5cfd2020-12-04 16:54:24 -0800891 name: "FabricIngress.spgw.iface_miss"
892 alias: "iface_miss"
Robert MacDavidde12b982020-07-15 18:38:59 -0700893 }
894}
895actions {
896 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200897 id: 18504550
Carmelo Casconeb1f5cfd2020-12-04 16:54:24 -0800898 name: "FabricIngress.spgw.load_pdr"
899 alias: "load_pdr"
Robert MacDavidde12b982020-07-15 18:38:59 -0700900 }
901 params {
902 id: 1
903 name: "ctr_id"
904 bitwidth: 32
905 }
906 params {
907 id: 2
908 name: "far_id"
909 bitwidth: 32
910 }
911 params {
912 id: 3
913 name: "needs_gtpu_decap"
914 bitwidth: 1
915 }
916}
917actions {
918 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200919 id: 25764352
ersuneetsinghc78a2512021-03-25 21:17:29 -0300920 name: "FabricIngress.spgw.load_pdr_qos"
921 alias: "load_pdr_qos"
922 }
923 params {
924 id: 1
925 name: "ctr_id"
926 bitwidth: 32
927 }
928 params {
929 id: 2
930 name: "far_id"
931 bitwidth: 32
932 }
933 params {
934 id: 3
935 name: "needs_gtpu_decap"
936 bitwidth: 1
937 }
938 params {
939 id: 4
940 name: "qid"
941 bitwidth: 5
942 }
943}
944actions {
945 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200946 id: 24881235
Carmelo Casconeb1f5cfd2020-12-04 16:54:24 -0800947 name: "FabricIngress.spgw.load_normal_far"
948 alias: "load_normal_far"
Robert MacDavidde12b982020-07-15 18:38:59 -0700949 }
950 params {
951 id: 1
952 name: "drop"
953 bitwidth: 1
954 }
955 params {
956 id: 2
957 name: "notify_cp"
958 bitwidth: 1
959 }
960}
961actions {
962 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +0200963 id: 29659841
Carmelo Casconeb1f5cfd2020-12-04 16:54:24 -0800964 name: "FabricIngress.spgw.load_tunnel_far"
965 alias: "load_tunnel_far"
Robert MacDavidde12b982020-07-15 18:38:59 -0700966 }
967 params {
968 id: 1
969 name: "drop"
970 bitwidth: 1
971 }
972 params {
973 id: 2
974 name: "notify_cp"
975 bitwidth: 1
976 }
977 params {
978 id: 3
979 name: "tunnel_src_port"
980 bitwidth: 16
981 }
982 params {
983 id: 4
984 name: "tunnel_src_addr"
985 bitwidth: 32
986 }
987 params {
988 id: 5
989 name: "tunnel_dst_addr"
990 bitwidth: 32
991 }
992 params {
993 id: 6
994 name: "teid"
995 bitwidth: 32
996 }
997}
998actions {
999 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +02001000 id: 30642777
Carmelo Casconeb1f5cfd2020-12-04 16:54:24 -08001001 name: "FabricIngress.spgw.load_dbuf_far"
1002 alias: "load_dbuf_far"
Robert MacDavidde12b982020-07-15 18:38:59 -07001003 }
Carmelo Casconeb1f5cfd2020-12-04 16:54:24 -08001004 params {
1005 id: 1
1006 name: "drop"
1007 bitwidth: 1
Robert MacDavidde12b982020-07-15 18:38:59 -07001008 }
Carmelo Casconeb1f5cfd2020-12-04 16:54:24 -08001009 params {
1010 id: 2
1011 name: "notify_cp"
1012 bitwidth: 1
Robert MacDavidde12b982020-07-15 18:38:59 -07001013 }
Carmelo Casconeb1f5cfd2020-12-04 16:54:24 -08001014 params {
1015 id: 3
1016 name: "tunnel_src_port"
1017 bitwidth: 16
Robert MacDavidde12b982020-07-15 18:38:59 -07001018 }
Carmelo Casconeb1f5cfd2020-12-04 16:54:24 -08001019 params {
1020 id: 4
1021 name: "tunnel_src_addr"
1022 bitwidth: 32
1023 }
1024 params {
1025 id: 5
1026 name: "tunnel_dst_addr"
1027 bitwidth: 32
1028 }
1029 params {
1030 id: 6
1031 name: "teid"
1032 bitwidth: 32
Robert MacDavidde12b982020-07-15 18:38:59 -07001033 }
1034}
1035actions {
1036 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +02001037 id: 20062657
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001038 name: "FabricEgress.process_int_main.process_int_source.int_source_dscp"
1039 alias: "int_source_dscp"
1040 }
1041 params {
1042 id: 1
1043 name: "max_hop"
1044 bitwidth: 8
1045 }
1046 params {
1047 id: 2
1048 name: "ins_cnt"
1049 bitwidth: 5
1050 }
1051 params {
1052 id: 3
1053 name: "ins_mask0003"
1054 bitwidth: 4
1055 }
1056 params {
1057 id: 4
1058 name: "ins_mask0407"
1059 bitwidth: 4
1060 }
1061}
1062actions {
1063 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +02001064 id: 29232623
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001065 name: "FabricEgress.process_int_main.process_int_transit.init_metadata"
1066 alias: "init_metadata"
1067 }
1068 params {
1069 id: 1
1070 name: "switch_id"
1071 bitwidth: 32
1072 }
1073}
1074actions {
1075 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +02001076 id: 30307755
pierventrecfd08de2020-12-15 17:34:54 +01001077 name: "FabricEgress.egress_next.push_vlan"
1078 alias: "push_vlan"
1079 }
1080}
1081actions {
1082 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +02001083 id: 17183246
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001084 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001085 alias: "pop_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001086 }
1087}
pierventrecfd08de2020-12-15 17:34:54 +01001088actions {
1089 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +02001090 id: 30812542
pierventrecfd08de2020-12-15 17:34:54 +01001091 name: "FabricEgress.egress_next.drop"
1092 alias: "egress_next.drop"
1093 }
1094}
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001095action_profiles {
1096 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +02001097 id: 291115404
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001098 name: "FabricIngress.next.hashed_selector"
1099 alias: "hashed_selector"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001100 }
Carmelo Casconedb347372021-05-26 19:30:30 +02001101 table_ids: 47960972
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001102 with_selector: true
Carmelo Cascone70e816b2019-03-19 16:15:47 -07001103 size: 1024
Carmelo Cascone3032b872019-04-13 01:23:54 -07001104 max_group_size: 16
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001105}
1106counters {
1107 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +02001108 id: 314528581
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001109 name: "FabricIngress.port_counters_control.egress_port_counter"
1110 alias: "egress_port_counter"
1111 }
1112 spec {
1113 unit: BOTH
1114 }
1115 size: 511
1116}
1117counters {
1118 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +02001119 id: 312947283
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001120 name: "FabricIngress.port_counters_control.ingress_port_counter"
1121 alias: "ingress_port_counter"
1122 }
1123 spec {
1124 unit: BOTH
1125 }
1126 size: 511
1127}
Robert MacDavidbec6b6a2020-05-21 21:32:38 -04001128counters {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001129 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +02001130 id: 308925232
Carmelo Casconeb1f5cfd2020-12-04 16:54:24 -08001131 name: "FabricIngress.spgw.pdr_counter"
1132 alias: "FabricIngress.spgw.pdr_counter"
Robert MacDavidde12b982020-07-15 18:38:59 -07001133 }
1134 spec {
1135 unit: BOTH
1136 }
1137 size: 2048
1138}
1139counters {
1140 preamble {
Carmelo Casconeb1f5cfd2020-12-04 16:54:24 -08001141 id: 302049491
1142 name: "FabricEgress.spgw.pdr_counter"
1143 alias: "FabricEgress.spgw.pdr_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001144 }
1145 spec {
1146 unit: BOTH
1147 }
Robert MacDavidde12b982020-07-15 18:38:59 -07001148 size: 2048
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001149}
1150direct_counters {
1151 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +02001152 id: 318984222
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001153 name: "FabricIngress.process_set_source_sink.counter_set_source"
1154 alias: "counter_set_source"
1155 }
1156 spec {
1157 unit: BOTH
1158 }
Carmelo Casconedb347372021-05-26 19:30:30 +02001159 direct_table_id: 44526132
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001160}
1161direct_counters {
1162 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +02001163 id: 326221069
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001164 name: "FabricIngress.filtering.ingress_port_vlan_counter"
1165 alias: "ingress_port_vlan_counter"
1166 }
1167 spec {
1168 unit: BOTH
1169 }
Carmelo Casconedb347372021-05-26 19:30:30 +02001170 direct_table_id: 43310977
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001171}
1172direct_counters {
1173 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +02001174 id: 335473470
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001175 name: "FabricIngress.filtering.fwd_classifier_counter"
1176 alias: "fwd_classifier_counter"
1177 }
1178 spec {
1179 unit: BOTH
1180 }
Carmelo Casconedb347372021-05-26 19:30:30 +02001181 direct_table_id: 49718154
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001182}
1183direct_counters {
1184 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +02001185 id: 330959985
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001186 name: "FabricIngress.forwarding.bridging_counter"
1187 alias: "bridging_counter"
1188 }
1189 spec {
1190 unit: BOTH
1191 }
Carmelo Casconedb347372021-05-26 19:30:30 +02001192 direct_table_id: 43623757
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001193}
1194direct_counters {
1195 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +02001196 id: 318961579
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001197 name: "FabricIngress.forwarding.mpls_counter"
1198 alias: "mpls_counter"
1199 }
1200 spec {
1201 unit: BOTH
1202 }
Carmelo Casconedb347372021-05-26 19:30:30 +02001203 direct_table_id: 37768578
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001204}
1205direct_counters {
1206 preamble {
Wailok Shumfac26d42021-06-18 17:30:08 +08001207 id: 330020245
1208 name: "FabricIngress.pre_next.next_mpls_counter"
1209 alias: "next_mpls_counter"
1210 }
1211 spec {
1212 unit: BOTH
1213 }
1214 direct_table_id: 36626242
1215}
1216direct_counters {
1217 preamble {
1218 id: 333692067
1219 name: "FabricIngress.pre_next.next_vlan_counter"
1220 alias: "next_vlan_counter"
1221 }
1222 spec {
1223 unit: BOTH
1224 }
1225 direct_table_id: 48011802
1226}
1227direct_counters {
1228 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +02001229 id: 319194241
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001230 name: "FabricIngress.acl.acl_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001231 alias: "acl_counter"
1232 }
1233 spec {
1234 unit: BOTH
1235 }
Carmelo Casconedb347372021-05-26 19:30:30 +02001236 direct_table_id: 44104738
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001237}
1238direct_counters {
1239 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +02001240 id: 321989420
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001241 name: "FabricIngress.next.xconnect_counter"
1242 alias: "xconnect_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001243 }
1244 spec {
1245 unit: BOTH
1246 }
Carmelo Casconedb347372021-05-26 19:30:30 +02001247 direct_table_id: 48735793
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001248}
1249direct_counters {
1250 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +02001251 id: 322798228
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001252 name: "FabricIngress.next.hashed_counter"
1253 alias: "hashed_counter"
1254 }
1255 spec {
1256 unit: BOTH
1257 }
Carmelo Casconedb347372021-05-26 19:30:30 +02001258 direct_table_id: 47960972
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001259}
1260direct_counters {
1261 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +02001262 id: 319194968
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001263 name: "FabricIngress.next.multicast_counter"
1264 alias: "multicast_counter"
1265 }
1266 spec {
1267 unit: BOTH
1268 }
Carmelo Casconedb347372021-05-26 19:30:30 +02001269 direct_table_id: 40619180
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001270}
1271direct_counters {
1272 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +02001273 id: 322470063
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001274 name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
1275 alias: "counter_int_source"
1276 }
1277 spec {
1278 unit: BOTH
1279 }
Carmelo Casconedb347372021-05-26 19:30:30 +02001280 direct_table_id: 44818914
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001281}
1282direct_counters {
1283 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +02001284 id: 318892680
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001285 name: "FabricEgress.egress_next.egress_vlan_counter"
1286 alias: "egress_vlan_counter"
1287 }
1288 spec {
1289 unit: BOTH
1290 }
Carmelo Casconedb347372021-05-26 19:30:30 +02001291 direct_table_id: 49262446
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001292}
1293controller_packet_metadata {
1294 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +02001295 id: 81826293
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001296 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001297 alias: "packet_in"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001298 annotations: "@controller_header(\"packet_in\")"
1299 }
1300 metadata {
1301 id: 1
1302 name: "ingress_port"
1303 bitwidth: 9
1304 }
1305 metadata {
1306 id: 2
1307 name: "_pad"
1308 bitwidth: 7
1309 }
1310}
1311controller_packet_metadata {
1312 preamble {
Carmelo Casconedb347372021-05-26 19:30:30 +02001313 id: 76689799
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001314 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001315 alias: "packet_out"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001316 annotations: "@controller_header(\"packet_out\")"
1317 }
1318 metadata {
1319 id: 1
1320 name: "egress_port"
1321 bitwidth: 9
1322 }
1323 metadata {
1324 id: 2
Carmelo Casconedb347372021-05-26 19:30:30 +02001325 name: "do_forwarding"
1326 bitwidth: 1
1327 }
1328 metadata {
1329 id: 3
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001330 name: "_pad"
Carmelo Casconedb347372021-05-26 19:30:30 +02001331 bitwidth: 6
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001332 }
1333}
1334type_info {
1335}