blob: aa87ff9fd413f72853ace31722fcc773cd794ad9 [file] [log] [blame]
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001pkg_info {
2 arch: "v1model"
3}
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08004tables {
5 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +08006 id: 33582731
7 name: "FabricIngress.spgw_ingress.dl_sess_lookup"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08008 alias: "dl_sess_lookup"
9 }
10 match_fields {
11 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080012 name: "ipv4_dst"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080013 bitwidth: 32
14 match_type: EXACT
15 }
16 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +080017 id: 16804065
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080018 }
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 Casconeb81f4be2018-01-16 23:24:01 -080023 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -080024 const_default_action_id: 16819938
Carmelo Cascone9b0171b2018-08-14 01:43:57 -070025 direct_resource_ids: 318781522
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080026 size: 1024
27}
28tables {
29 preamble {
Carmelo Cascone9b0171b2018-08-14 01:43:57 -070030 id: 33615906
31 name: "FabricIngress.spgw_ingress.s1u_filter_table"
32 alias: "s1u_filter_table"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080033 }
34 match_fields {
35 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080036 name: "gtp_ipv4_dst"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080037 bitwidth: 32
38 match_type: EXACT
39 }
40 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080041 id: 16819938
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080042 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -080043 const_default_action_id: 16819938
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080044 size: 1024
45}
46tables {
47 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +080048 id: 33611649
49 name: "FabricIngress.filtering.ingress_port_vlan"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080050 alias: "ingress_port_vlan"
51 }
52 match_fields {
53 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080054 name: "ig_port"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080055 bitwidth: 9
56 match_type: EXACT
57 }
58 match_fields {
59 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -080060 name: "vlan_is_valid"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080061 bitwidth: 1
62 match_type: EXACT
63 }
64 match_fields {
65 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -080066 name: "vlan_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080067 bitwidth: 12
68 match_type: TERNARY
69 }
70 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080071 id: 16836487
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080072 }
73 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080074 id: 16818236
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080075 }
76 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080077 id: 16794911
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080078 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -080079 const_default_action_id: 16836487
Carmelo Cascone6af4e172018-06-15 16:01:30 +020080 direct_resource_ids: 318815501
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080081 size: 1024
82}
83tables {
84 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +080085 id: 33596298
86 name: "FabricIngress.filtering.fwd_classifier"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080087 alias: "fwd_classifier"
88 }
89 match_fields {
90 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080091 name: "ig_port"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080092 bitwidth: 9
93 match_type: EXACT
94 }
95 match_fields {
96 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -080097 name: "eth_dst"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080098 bitwidth: 48
Charles Chan384aea22018-08-23 22:08:02 -070099 match_type: TERNARY
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800100 }
101 match_fields {
102 id: 3
Daniele Moro693d76f2019-09-24 14:34:07 -0700103 name: "eth_type"
104 bitwidth: 16
105 match_type: TERNARY
Daniele Moro7c3a0022019-07-12 13:38:34 -0700106 }
107 match_fields {
108 id: 4
Daniele Moro693d76f2019-09-24 14:34:07 -0700109 name: "ip_eth_type"
110 bitwidth: 16
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800111 match_type: EXACT
112 }
113 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800114 id: 16840921
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800115 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800116 const_default_action_id: 16840921
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200117 direct_resource_ids: 318827326
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800118 size: 1024
119}
120tables {
121 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800122 id: 33596749
123 name: "FabricIngress.forwarding.bridging"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800124 alias: "bridging"
125 }
126 match_fields {
127 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800128 name: "vlan_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800129 bitwidth: 12
130 match_type: EXACT
131 }
132 match_fields {
133 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800134 name: "eth_dst"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800135 bitwidth: 48
136 match_type: TERNARY
137 }
138 action_refs {
Yi Tseng47eac892018-07-11 02:17:04 +0800139 id: 16811012
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800140 }
141 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800142 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800143 annotations: "@defaultonly"
144 scope: DEFAULT_ONLY
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800145 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800146 const_default_action_id: 16819938
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200147 direct_resource_ids: 318770289
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800148 size: 1024
149}
150tables {
151 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800152 id: 33574274
153 name: "FabricIngress.forwarding.mpls"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800154 alias: "mpls"
155 }
156 match_fields {
157 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800158 name: "mpls_label"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800159 bitwidth: 20
160 match_type: EXACT
161 }
162 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800163 id: 16827758
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800164 }
165 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800166 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800167 annotations: "@defaultonly"
168 scope: DEFAULT_ONLY
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800169 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800170 const_default_action_id: 16819938
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200171 direct_resource_ids: 318830507
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800172 size: 1024
173}
174tables {
175 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700176 id: 33562650
177 name: "FabricIngress.forwarding.routing_v4"
178 alias: "routing_v4"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800179 }
180 match_fields {
181 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800182 name: "ipv4_dst"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800183 bitwidth: 32
184 match_type: LPM
185 }
186 action_refs {
Charles Chan384aea22018-08-23 22:08:02 -0700187 id: 16777434
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800188 }
189 action_refs {
Charles Chancd03f072018-08-31 17:46:37 -0700190 id: 16804187
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 Casconeb81f4be2018-01-16 23:24:01 -0800196 }
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800197 size: 1024
Yi Tseng27b9bc02018-04-12 14:52:40 +0800198}
199tables {
200 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800201 id: 33618978
202 name: "FabricIngress.acl.acl"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800203 alias: "acl"
204 }
205 match_fields {
206 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800207 name: "ig_port"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800208 bitwidth: 9
209 match_type: TERNARY
210 }
211 match_fields {
212 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800213 name: "ip_proto"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800214 bitwidth: 8
215 match_type: TERNARY
216 }
217 match_fields {
218 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800219 name: "l4_sport"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800220 bitwidth: 16
221 match_type: TERNARY
222 }
223 match_fields {
224 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800225 name: "l4_dport"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800226 bitwidth: 16
227 match_type: TERNARY
228 }
229 match_fields {
230 id: 5
Daniele Moro60855852019-12-13 17:24:33 -0800231 name: "eth_dst"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800232 bitwidth: 48
233 match_type: TERNARY
234 }
235 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800236 id: 6
Daniele Moro60855852019-12-13 17:24:33 -0800237 name: "eth_src"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800238 bitwidth: 48
239 match_type: TERNARY
240 }
241 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800242 id: 7
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800243 name: "vlan_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800244 bitwidth: 12
245 match_type: TERNARY
246 }
247 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800248 id: 8
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800249 name: "eth_type"
Yi Tseng8235a1a2018-07-24 20:57:28 +0800250 bitwidth: 16
251 match_type: TERNARY
252 }
253 match_fields {
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800254 id: 9
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800255 name: "ipv4_src"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800256 bitwidth: 32
257 match_type: TERNARY
258 }
259 match_fields {
260 id: 10
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800261 name: "ipv4_dst"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800262 bitwidth: 32
263 match_type: TERNARY
264 }
265 match_fields {
266 id: 11
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800267 name: "icmp_type"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800268 bitwidth: 8
269 match_type: TERNARY
270 }
271 match_fields {
272 id: 12
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800273 name: "icmp_code"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800274 bitwidth: 8
275 match_type: TERNARY
276 }
277 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800278 id: 16807382
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800279 }
280 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800281 id: 16829684
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200282 }
283 action_refs {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700284 id: 16781601
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800285 }
286 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800287 id: 16820765
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800288 }
289 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800290 id: 16827694
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800291 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800292 const_default_action_id: 16827694
293 direct_resource_ids: 318801025
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700294 size: 1024
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800295}
296tables {
297 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800298 id: 33599709
299 name: "FabricIngress.next.next_vlan"
300 alias: "next_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800301 }
302 match_fields {
303 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800304 name: "next_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800305 bitwidth: 32
306 match_type: EXACT
307 }
308 action_refs {
309 id: 16790685
310 }
311 action_refs {
312 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800313 annotations: "@defaultonly"
314 scope: DEFAULT_ONLY
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800315 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800316 const_default_action_id: 16819938
317 direct_resource_ids: 318768144
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800318 size: 1024
319}
320tables {
321 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800322 id: 33596977
323 name: "FabricIngress.next.xconnect"
324 alias: "xconnect"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800325 }
326 match_fields {
327 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800328 name: "ig_port"
329 bitwidth: 9
330 match_type: EXACT
331 }
332 match_fields {
333 id: 2
334 name: "next_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800335 bitwidth: 32
336 match_type: EXACT
337 }
338 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800339 id: 16842190
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800340 }
341 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800342 id: 16837052
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800343 }
344 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800345 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800346 annotations: "@defaultonly"
347 scope: DEFAULT_ONLY
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800348 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800349 const_default_action_id: 16819938
350 direct_resource_ids: 318778156
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800351 size: 1024
352}
353tables {
354 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800355 id: 33608588
356 name: "FabricIngress.next.hashed"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800357 alias: "hashed"
358 }
359 match_fields {
360 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800361 name: "next_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800362 bitwidth: 32
363 match_type: EXACT
364 }
365 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800366 id: 16815357
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800367 }
368 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800369 id: 16791402
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800370 }
371 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800372 id: 16779255
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800373 }
374 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800375 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800376 annotations: "@defaultonly"
377 scope: DEFAULT_ONLY
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800378 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800379 const_default_action_id: 16819938
380 implementation_id: 285217164
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200381 direct_resource_ids: 318800532
Yi Tseng27b9bc02018-04-12 14:52:40 +0800382 size: 1024
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800383}
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800384tables {
385 preamble {
Esin Karaman971fb7f2017-12-28 13:44:52 +0000386 id: 33606828
387 name: "FabricIngress.next.multicast"
388 alias: "multicast"
389 }
390 match_fields {
391 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800392 name: "next_id"
Esin Karaman971fb7f2017-12-28 13:44:52 +0000393 bitwidth: 32
394 match_type: EXACT
395 }
396 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800397 id: 16779917
Esin Karaman971fb7f2017-12-28 13:44:52 +0000398 }
399 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800400 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800401 annotations: "@defaultonly"
402 scope: DEFAULT_ONLY
Esin Karaman971fb7f2017-12-28 13:44:52 +0000403 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800404 const_default_action_id: 16819938
Esin Karaman971fb7f2017-12-28 13:44:52 +0000405 direct_resource_ids: 318801752
406 size: 1024
Esin Karaman971fb7f2017-12-28 13:44:52 +0000407}
408tables {
409 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800410 id: 33599342
411 name: "FabricEgress.egress_next.egress_vlan"
412 alias: "egress_vlan"
413 }
414 match_fields {
415 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800416 name: "vlan_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800417 bitwidth: 12
418 match_type: EXACT
419 }
420 match_fields {
421 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800422 name: "eg_port"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800423 bitwidth: 9
424 match_type: EXACT
425 }
426 action_refs {
427 id: 16790030
428 }
429 action_refs {
430 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800431 annotations: "@defaultonly"
432 scope: DEFAULT_ONLY
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800433 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800434 const_default_action_id: 16819938
Yi Tseng47eac892018-07-11 02:17:04 +0800435 direct_resource_ids: 318827144
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800436 size: 1024
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800437}
438actions {
439 preamble {
440 id: 16819938
441 name: "nop"
442 alias: "nop"
443 }
444}
445actions {
446 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800447 id: 16804065
448 name: "FabricIngress.spgw_ingress.set_dl_sess_info"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800449 alias: "set_dl_sess_info"
450 }
451 params {
452 id: 1
Carmelo Casconeb757dbc2018-01-25 17:53:17 -0800453 name: "teid"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800454 bitwidth: 32
455 }
456 params {
457 id: 2
Carmelo Casconeb757dbc2018-01-25 17:53:17 -0800458 name: "s1u_enb_addr"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800459 bitwidth: 32
460 }
461 params {
462 id: 3
Carmelo Casconeb757dbc2018-01-25 17:53:17 -0800463 name: "s1u_sgw_addr"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800464 bitwidth: 32
465 }
466}
467actions {
468 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800469 id: 16836487
470 name: "FabricIngress.filtering.deny"
471 alias: "deny"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800472 }
473}
474actions {
475 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800476 id: 16818236
477 name: "FabricIngress.filtering.permit"
478 alias: "permit"
479 }
480}
481actions {
482 preamble {
483 id: 16794911
484 name: "FabricIngress.filtering.permit_with_internal_vlan"
485 alias: "permit_with_internal_vlan"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800486 }
487 params {
488 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800489 name: "vlan_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800490 bitwidth: 12
491 }
492}
493actions {
494 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800495 id: 16840921
496 name: "FabricIngress.filtering.set_forwarding_type"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800497 alias: "set_forwarding_type"
498 }
499 params {
500 id: 1
501 name: "fwd_type"
502 bitwidth: 3
503 }
504}
505actions {
506 preamble {
Yi Tseng47eac892018-07-11 02:17:04 +0800507 id: 16811012
508 name: "FabricIngress.forwarding.set_next_id_bridging"
509 alias: "set_next_id_bridging"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800510 }
511 params {
512 id: 1
513 name: "next_id"
514 bitwidth: 32
515 }
516}
517actions {
518 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800519 id: 16827758
520 name: "FabricIngress.forwarding.pop_mpls_and_next"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800521 alias: "pop_mpls_and_next"
522 }
523 params {
524 id: 1
525 name: "next_id"
526 bitwidth: 32
527 }
528}
529actions {
530 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700531 id: 16777434
532 name: "FabricIngress.forwarding.set_next_id_routing_v4"
533 alias: "set_next_id_routing_v4"
Yi Tseng47eac892018-07-11 02:17:04 +0800534 }
535 params {
536 id: 1
537 name: "next_id"
538 bitwidth: 32
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800539 }
540}
541actions {
542 preamble {
Charles Chancd03f072018-08-31 17:46:37 -0700543 id: 16804187
544 name: "FabricIngress.forwarding.nop_routing_v4"
545 alias: "nop_routing_v4"
546 }
547}
548actions {
549 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800550 id: 16807382
551 name: "FabricIngress.acl.set_next_id_acl"
Yi Tseng47eac892018-07-11 02:17:04 +0800552 alias: "set_next_id_acl"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800553 }
554 params {
555 id: 1
Yi Tseng47eac892018-07-11 02:17:04 +0800556 name: "next_id"
557 bitwidth: 32
558 }
559}
560actions {
561 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800562 id: 16829684
563 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200564 alias: "punt_to_cpu"
565 }
566}
567actions {
568 preamble {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700569 id: 16781601
570 name: "FabricIngress.acl.set_clone_session_id"
571 alias: "set_clone_session_id"
572 }
573 params {
574 id: 1
575 name: "clone_id"
576 bitwidth: 32
Yi Tseng47eac892018-07-11 02:17:04 +0800577 }
578}
579actions {
580 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800581 id: 16820765
582 name: "FabricIngress.acl.drop"
583 alias: "drop"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800584 }
585}
586actions {
587 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800588 id: 16827694
589 name: "FabricIngress.acl.nop_acl"
Charles Chancf696e52018-08-16 16:25:13 -0700590 alias: "nop_acl"
591 }
592}
593actions {
594 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800595 id: 16790685
596 name: "FabricIngress.next.set_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800597 alias: "set_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800598 }
599 params {
600 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800601 name: "vlan_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800602 bitwidth: 12
603 }
604}
605actions {
606 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800607 id: 16842190
608 name: "FabricIngress.next.output_xconnect"
609 alias: "output_xconnect"
Yi Tseng47eac892018-07-11 02:17:04 +0800610 }
611 params {
612 id: 1
613 name: "port_num"
614 bitwidth: 9
615 }
616}
617actions {
618 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800619 id: 16837052
620 name: "FabricIngress.next.set_next_id_xconnect"
621 alias: "set_next_id_xconnect"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800622 }
623 params {
624 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800625 name: "next_id"
626 bitwidth: 32
627 }
628}
629actions {
630 preamble {
631 id: 16815357
632 name: "FabricIngress.next.output_hashed"
633 alias: "output_hashed"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800634 }
635 params {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800636 id: 1
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800637 name: "port_num"
638 bitwidth: 9
639 }
640}
641actions {
642 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800643 id: 16791402
644 name: "FabricIngress.next.routing_hashed"
645 alias: "routing_hashed"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800646 }
647 params {
648 id: 1
649 name: "port_num"
650 bitwidth: 9
651 }
652 params {
653 id: 2
654 name: "smac"
655 bitwidth: 48
656 }
657 params {
658 id: 3
659 name: "dmac"
660 bitwidth: 48
661 }
662}
663actions {
664 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800665 id: 16779255
666 name: "FabricIngress.next.mpls_routing_hashed"
667 alias: "mpls_routing_hashed"
Yi Tseng47eac892018-07-11 02:17:04 +0800668 }
669 params {
670 id: 1
671 name: "port_num"
672 bitwidth: 9
673 }
674 params {
675 id: 2
676 name: "smac"
677 bitwidth: 48
678 }
679 params {
680 id: 3
681 name: "dmac"
682 bitwidth: 48
683 }
684 params {
685 id: 4
686 name: "label"
687 bitwidth: 20
688 }
689}
690actions {
691 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800692 id: 16779917
693 name: "FabricIngress.next.set_mcast_group_id"
694 alias: "set_mcast_group_id"
Yi Tseng47eac892018-07-11 02:17:04 +0800695 }
696 params {
697 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800698 name: "group_id"
Esin Karaman971fb7f2017-12-28 13:44:52 +0000699 bitwidth: 16
700 }
701}
702actions {
703 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800704 id: 16790030
705 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800706 alias: "pop_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800707 }
708}
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800709action_profiles {
710 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800711 id: 285217164
712 name: "FabricIngress.next.hashed_selector"
713 alias: "hashed_selector"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800714 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800715 table_ids: 33608588
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800716 with_selector: true
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700717 size: 1024
Carmelo Cascone3032b872019-04-13 01:23:54 -0700718 max_group_size: 16
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800719}
720counters {
721 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800722 id: 302011205
723 name: "FabricIngress.port_counters_control.egress_port_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800724 alias: "egress_port_counter"
725 }
726 spec {
Yi Tseng3d3956d2018-01-31 17:28:05 -0800727 unit: BOTH
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800728 }
729 size: 511
730}
731counters {
732 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800733 id: 302002771
734 name: "FabricIngress.port_counters_control.ingress_port_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800735 alias: "ingress_port_counter"
736 }
737 spec {
Yi Tseng3d3956d2018-01-31 17:28:05 -0800738 unit: BOTH
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800739 }
740 size: 511
741}
742direct_counters {
743 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200744 id: 318781522
Yi Tseng27b9bc02018-04-12 14:52:40 +0800745 name: "FabricIngress.spgw_ingress.ue_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800746 alias: "ue_counter"
747 }
748 spec {
749 unit: BOTH
750 }
Carmelo Cascone9b0171b2018-08-14 01:43:57 -0700751 direct_table_id: 33582731
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800752}
753direct_counters {
754 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200755 id: 318815501
Yi Tseng27b9bc02018-04-12 14:52:40 +0800756 name: "FabricIngress.filtering.ingress_port_vlan_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800757 alias: "ingress_port_vlan_counter"
758 }
759 spec {
760 unit: BOTH
761 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800762 direct_table_id: 33611649
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800763}
764direct_counters {
765 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200766 id: 318827326
Yi Tseng27b9bc02018-04-12 14:52:40 +0800767 name: "FabricIngress.filtering.fwd_classifier_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800768 alias: "fwd_classifier_counter"
769 }
770 spec {
771 unit: BOTH
772 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800773 direct_table_id: 33596298
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800774}
775direct_counters {
776 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200777 id: 318770289
Yi Tseng27b9bc02018-04-12 14:52:40 +0800778 name: "FabricIngress.forwarding.bridging_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800779 alias: "bridging_counter"
780 }
781 spec {
782 unit: BOTH
783 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800784 direct_table_id: 33596749
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800785}
786direct_counters {
787 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200788 id: 318830507
Yi Tseng27b9bc02018-04-12 14:52:40 +0800789 name: "FabricIngress.forwarding.mpls_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800790 alias: "mpls_counter"
791 }
792 spec {
793 unit: BOTH
794 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800795 direct_table_id: 33574274
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800796}
797direct_counters {
798 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800799 id: 318801025
800 name: "FabricIngress.acl.acl_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800801 alias: "acl_counter"
802 }
803 spec {
804 unit: BOTH
805 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800806 direct_table_id: 33618978
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800807}
808direct_counters {
809 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800810 id: 318768144
811 name: "FabricIngress.next.next_vlan_counter"
812 alias: "next_vlan_counter"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800813 }
814 spec {
815 unit: BOTH
816 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800817 direct_table_id: 33599709
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800818}
819direct_counters {
820 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800821 id: 318778156
822 name: "FabricIngress.next.xconnect_counter"
823 alias: "xconnect_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800824 }
825 spec {
826 unit: BOTH
827 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800828 direct_table_id: 33596977
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800829}
830direct_counters {
831 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200832 id: 318800532
Yi Tseng27b9bc02018-04-12 14:52:40 +0800833 name: "FabricIngress.next.hashed_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800834 alias: "hashed_counter"
835 }
836 spec {
837 unit: BOTH
838 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800839 direct_table_id: 33608588
840}
Esin Karaman971fb7f2017-12-28 13:44:52 +0000841direct_counters {
842 preamble {
843 id: 318801752
844 name: "FabricIngress.next.multicast_counter"
845 alias: "multicast_counter"
846 }
847 spec {
848 unit: BOTH
849 }
850 direct_table_id: 33606828
851}
Yi Tseng47eac892018-07-11 02:17:04 +0800852direct_counters {
853 preamble {
854 id: 318827144
855 name: "FabricEgress.egress_next.egress_vlan_counter"
856 alias: "egress_vlan_counter"
857 }
858 spec {
859 unit: BOTH
860 }
861 direct_table_id: 33599342
862}
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800863controller_packet_metadata {
864 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200865 id: 67146229
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800866 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800867 alias: "packet_in"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800868 annotations: "@controller_header(\"packet_in\")"
869 }
870 metadata {
871 id: 1
872 name: "ingress_port"
873 bitwidth: 9
874 }
875 metadata {
876 id: 2
877 name: "_pad"
878 bitwidth: 7
879 }
880}
881controller_packet_metadata {
882 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200883 id: 67121543
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800884 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800885 alias: "packet_out"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800886 annotations: "@controller_header(\"packet_out\")"
887 }
888 metadata {
889 id: 1
890 name: "egress_port"
891 bitwidth: 9
892 }
893 metadata {
894 id: 2
895 name: "_pad"
896 bitwidth: 7
897 }
898}
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200899type_info {
900}