blob: fa68a8d7585418942f01a291eaebcff276d18d97 [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 }
Daniele Moro7c3a0022019-07-12 13:38:34 -070070 match_fields {
71 id: 4
72 name: "inner_vlan_id"
73 bitwidth: 12
74 match_type: TERNARY
75 }
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080076 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080077 id: 16836487
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080078 }
79 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080080 id: 16818236
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080081 }
82 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080083 id: 16794911
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080084 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -080085 const_default_action_id: 16836487
Carmelo Cascone6af4e172018-06-15 16:01:30 +020086 direct_resource_ids: 318815501
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080087 size: 1024
88}
89tables {
90 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +080091 id: 33596298
92 name: "FabricIngress.filtering.fwd_classifier"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080093 alias: "fwd_classifier"
94 }
95 match_fields {
96 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080097 name: "ig_port"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080098 bitwidth: 9
99 match_type: EXACT
100 }
101 match_fields {
102 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800103 name: "eth_dst"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800104 bitwidth: 48
Charles Chan384aea22018-08-23 22:08:02 -0700105 match_type: TERNARY
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800106 }
107 match_fields {
108 id: 3
Daniele Moro5a2de712019-09-24 14:34:07 -0700109 name: "eth_type"
110 bitwidth: 16
111 match_type: TERNARY
Daniele Moro7c3a0022019-07-12 13:38:34 -0700112 }
113 match_fields {
114 id: 4
Daniele Moro5a2de712019-09-24 14:34:07 -0700115 name: "ip_eth_type"
116 bitwidth: 16
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800117 match_type: EXACT
118 }
119 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800120 id: 16840921
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800121 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800122 const_default_action_id: 16840921
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200123 direct_resource_ids: 318827326
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800124 size: 1024
125}
126tables {
127 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800128 id: 33596749
129 name: "FabricIngress.forwarding.bridging"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800130 alias: "bridging"
131 }
132 match_fields {
133 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800134 name: "vlan_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800135 bitwidth: 12
136 match_type: EXACT
137 }
138 match_fields {
139 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800140 name: "eth_dst"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800141 bitwidth: 48
142 match_type: TERNARY
143 }
144 action_refs {
Yi Tseng47eac892018-07-11 02:17:04 +0800145 id: 16811012
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800146 }
147 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800148 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800149 annotations: "@defaultonly"
150 scope: DEFAULT_ONLY
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800151 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800152 const_default_action_id: 16819938
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200153 direct_resource_ids: 318770289
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800154 size: 1024
155}
156tables {
157 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800158 id: 33574274
159 name: "FabricIngress.forwarding.mpls"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800160 alias: "mpls"
161 }
162 match_fields {
163 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800164 name: "mpls_label"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800165 bitwidth: 20
166 match_type: EXACT
167 }
168 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800169 id: 16827758
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800170 }
171 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800172 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800173 annotations: "@defaultonly"
174 scope: DEFAULT_ONLY
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800175 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800176 const_default_action_id: 16819938
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200177 direct_resource_ids: 318830507
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800178 size: 1024
179}
180tables {
181 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700182 id: 33562650
183 name: "FabricIngress.forwarding.routing_v4"
184 alias: "routing_v4"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800185 }
186 match_fields {
187 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800188 name: "ipv4_dst"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800189 bitwidth: 32
190 match_type: LPM
191 }
192 action_refs {
Charles Chan384aea22018-08-23 22:08:02 -0700193 id: 16777434
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800194 }
195 action_refs {
Charles Chancd03f072018-08-31 17:46:37 -0700196 id: 16804187
197 }
198 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800199 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800200 annotations: "@defaultonly"
201 scope: DEFAULT_ONLY
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800202 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800203 const_default_action_id: 16819938
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800204 size: 1024
Yi Tseng27b9bc02018-04-12 14:52:40 +0800205}
206tables {
207 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800208 id: 33618978
209 name: "FabricIngress.acl.acl"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800210 alias: "acl"
211 }
212 match_fields {
213 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800214 name: "ig_port"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800215 bitwidth: 9
216 match_type: TERNARY
217 }
218 match_fields {
219 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800220 name: "ip_proto"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800221 bitwidth: 8
222 match_type: TERNARY
223 }
224 match_fields {
225 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800226 name: "l4_sport"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800227 bitwidth: 16
228 match_type: TERNARY
229 }
230 match_fields {
231 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800232 name: "l4_dport"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800233 bitwidth: 16
234 match_type: TERNARY
235 }
236 match_fields {
237 id: 5
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800238 name: "eth_src"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800239 bitwidth: 48
240 match_type: TERNARY
241 }
242 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800243 id: 6
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800244 name: "eth_dst"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800245 bitwidth: 48
246 match_type: TERNARY
247 }
248 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800249 id: 7
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800250 name: "vlan_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800251 bitwidth: 12
252 match_type: TERNARY
253 }
254 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800255 id: 8
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800256 name: "eth_type"
Yi Tseng8235a1a2018-07-24 20:57:28 +0800257 bitwidth: 16
258 match_type: TERNARY
259 }
260 match_fields {
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800261 id: 9
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800262 name: "ipv4_src"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800263 bitwidth: 32
264 match_type: TERNARY
265 }
266 match_fields {
267 id: 10
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800268 name: "ipv4_dst"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800269 bitwidth: 32
270 match_type: TERNARY
271 }
272 match_fields {
273 id: 11
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800274 name: "icmp_type"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800275 bitwidth: 8
276 match_type: TERNARY
277 }
278 match_fields {
279 id: 12
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800280 name: "icmp_code"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800281 bitwidth: 8
282 match_type: TERNARY
283 }
284 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800285 id: 16807382
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800286 }
287 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800288 id: 16829684
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200289 }
290 action_refs {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700291 id: 16781601
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800292 }
293 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800294 id: 16820765
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800295 }
296 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800297 id: 16827694
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800298 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800299 const_default_action_id: 16827694
300 direct_resource_ids: 318801025
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700301 size: 1024
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800302}
303tables {
304 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800305 id: 33599709
306 name: "FabricIngress.next.next_vlan"
307 alias: "next_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800308 }
309 match_fields {
310 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800311 name: "next_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800312 bitwidth: 32
313 match_type: EXACT
314 }
315 action_refs {
316 id: 16790685
317 }
318 action_refs {
319 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800320 annotations: "@defaultonly"
321 scope: DEFAULT_ONLY
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800322 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800323 const_default_action_id: 16819938
324 direct_resource_ids: 318768144
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800325 size: 1024
326}
327tables {
328 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800329 id: 33596977
330 name: "FabricIngress.next.xconnect"
331 alias: "xconnect"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800332 }
333 match_fields {
334 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800335 name: "ig_port"
336 bitwidth: 9
337 match_type: EXACT
338 }
339 match_fields {
340 id: 2
341 name: "next_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800342 bitwidth: 32
343 match_type: EXACT
344 }
345 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800346 id: 16842190
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800347 }
348 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800349 id: 16837052
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800350 }
351 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800352 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800353 annotations: "@defaultonly"
354 scope: DEFAULT_ONLY
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800355 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800356 const_default_action_id: 16819938
357 direct_resource_ids: 318778156
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800358 size: 1024
359}
360tables {
361 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800362 id: 33608588
363 name: "FabricIngress.next.hashed"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800364 alias: "hashed"
365 }
366 match_fields {
367 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800368 name: "next_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800369 bitwidth: 32
370 match_type: EXACT
371 }
372 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800373 id: 16815357
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800374 }
375 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800376 id: 16791402
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800377 }
378 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800379 id: 16779255
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800380 }
381 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800382 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800383 annotations: "@defaultonly"
384 scope: DEFAULT_ONLY
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800385 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800386 const_default_action_id: 16819938
387 implementation_id: 285217164
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200388 direct_resource_ids: 318800532
Yi Tseng27b9bc02018-04-12 14:52:40 +0800389 size: 1024
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800390}
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800391tables {
392 preamble {
Esin Karaman971fb7f2017-12-28 13:44:52 +0000393 id: 33606828
394 name: "FabricIngress.next.multicast"
395 alias: "multicast"
396 }
397 match_fields {
398 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800399 name: "next_id"
Esin Karaman971fb7f2017-12-28 13:44:52 +0000400 bitwidth: 32
401 match_type: EXACT
402 }
403 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800404 id: 16779917
Esin Karaman971fb7f2017-12-28 13:44:52 +0000405 }
406 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800407 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800408 annotations: "@defaultonly"
409 scope: DEFAULT_ONLY
Esin Karaman971fb7f2017-12-28 13:44:52 +0000410 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800411 const_default_action_id: 16819938
Esin Karaman971fb7f2017-12-28 13:44:52 +0000412 direct_resource_ids: 318801752
413 size: 1024
Esin Karaman971fb7f2017-12-28 13:44:52 +0000414}
415tables {
416 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800417 id: 33599342
418 name: "FabricEgress.egress_next.egress_vlan"
419 alias: "egress_vlan"
420 }
421 match_fields {
422 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800423 name: "vlan_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800424 bitwidth: 12
425 match_type: EXACT
426 }
427 match_fields {
428 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800429 name: "eg_port"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800430 bitwidth: 9
431 match_type: EXACT
432 }
433 action_refs {
434 id: 16790030
435 }
436 action_refs {
437 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800438 annotations: "@defaultonly"
439 scope: DEFAULT_ONLY
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800440 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800441 const_default_action_id: 16819938
Yi Tseng47eac892018-07-11 02:17:04 +0800442 direct_resource_ids: 318827144
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800443 size: 1024
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800444}
445actions {
446 preamble {
447 id: 16819938
448 name: "nop"
449 alias: "nop"
450 }
451}
452actions {
453 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800454 id: 16804065
455 name: "FabricIngress.spgw_ingress.set_dl_sess_info"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800456 alias: "set_dl_sess_info"
457 }
458 params {
459 id: 1
Carmelo Casconeb757dbc2018-01-25 17:53:17 -0800460 name: "teid"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800461 bitwidth: 32
462 }
463 params {
464 id: 2
Carmelo Casconeb757dbc2018-01-25 17:53:17 -0800465 name: "s1u_enb_addr"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800466 bitwidth: 32
467 }
468 params {
469 id: 3
Carmelo Casconeb757dbc2018-01-25 17:53:17 -0800470 name: "s1u_sgw_addr"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800471 bitwidth: 32
472 }
473}
474actions {
475 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800476 id: 16836487
477 name: "FabricIngress.filtering.deny"
478 alias: "deny"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800479 }
480}
481actions {
482 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800483 id: 16818236
484 name: "FabricIngress.filtering.permit"
485 alias: "permit"
486 }
487}
488actions {
489 preamble {
490 id: 16794911
491 name: "FabricIngress.filtering.permit_with_internal_vlan"
492 alias: "permit_with_internal_vlan"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800493 }
494 params {
495 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800496 name: "vlan_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800497 bitwidth: 12
498 }
499}
500actions {
501 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800502 id: 16840921
503 name: "FabricIngress.filtering.set_forwarding_type"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800504 alias: "set_forwarding_type"
505 }
506 params {
507 id: 1
508 name: "fwd_type"
509 bitwidth: 3
510 }
511}
512actions {
513 preamble {
Yi Tseng47eac892018-07-11 02:17:04 +0800514 id: 16811012
515 name: "FabricIngress.forwarding.set_next_id_bridging"
516 alias: "set_next_id_bridging"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800517 }
518 params {
519 id: 1
520 name: "next_id"
521 bitwidth: 32
522 }
523}
524actions {
525 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800526 id: 16827758
527 name: "FabricIngress.forwarding.pop_mpls_and_next"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800528 alias: "pop_mpls_and_next"
529 }
530 params {
531 id: 1
532 name: "next_id"
533 bitwidth: 32
534 }
535}
536actions {
537 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700538 id: 16777434
539 name: "FabricIngress.forwarding.set_next_id_routing_v4"
540 alias: "set_next_id_routing_v4"
Yi Tseng47eac892018-07-11 02:17:04 +0800541 }
542 params {
543 id: 1
544 name: "next_id"
545 bitwidth: 32
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800546 }
547}
548actions {
549 preamble {
Charles Chancd03f072018-08-31 17:46:37 -0700550 id: 16804187
551 name: "FabricIngress.forwarding.nop_routing_v4"
552 alias: "nop_routing_v4"
553 }
554}
555actions {
556 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800557 id: 16807382
558 name: "FabricIngress.acl.set_next_id_acl"
Yi Tseng47eac892018-07-11 02:17:04 +0800559 alias: "set_next_id_acl"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800560 }
561 params {
562 id: 1
Yi Tseng47eac892018-07-11 02:17:04 +0800563 name: "next_id"
564 bitwidth: 32
565 }
566}
567actions {
568 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800569 id: 16829684
570 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200571 alias: "punt_to_cpu"
572 }
573}
574actions {
575 preamble {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700576 id: 16781601
577 name: "FabricIngress.acl.set_clone_session_id"
578 alias: "set_clone_session_id"
579 }
580 params {
581 id: 1
582 name: "clone_id"
583 bitwidth: 32
Yi Tseng47eac892018-07-11 02:17:04 +0800584 }
585}
586actions {
587 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800588 id: 16820765
589 name: "FabricIngress.acl.drop"
590 alias: "drop"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800591 }
592}
593actions {
594 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800595 id: 16827694
596 name: "FabricIngress.acl.nop_acl"
Charles Chancf696e52018-08-16 16:25:13 -0700597 alias: "nop_acl"
598 }
599}
600actions {
601 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800602 id: 16790685
603 name: "FabricIngress.next.set_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800604 alias: "set_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800605 }
606 params {
607 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800608 name: "vlan_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800609 bitwidth: 12
610 }
611}
612actions {
613 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800614 id: 16842190
615 name: "FabricIngress.next.output_xconnect"
616 alias: "output_xconnect"
Yi Tseng47eac892018-07-11 02:17:04 +0800617 }
618 params {
619 id: 1
620 name: "port_num"
621 bitwidth: 9
622 }
623}
624actions {
625 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800626 id: 16837052
627 name: "FabricIngress.next.set_next_id_xconnect"
628 alias: "set_next_id_xconnect"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800629 }
630 params {
631 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800632 name: "next_id"
633 bitwidth: 32
634 }
635}
636actions {
637 preamble {
638 id: 16815357
639 name: "FabricIngress.next.output_hashed"
640 alias: "output_hashed"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800641 }
642 params {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800643 id: 1
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800644 name: "port_num"
645 bitwidth: 9
646 }
647}
648actions {
649 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800650 id: 16791402
651 name: "FabricIngress.next.routing_hashed"
652 alias: "routing_hashed"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800653 }
654 params {
655 id: 1
656 name: "port_num"
657 bitwidth: 9
658 }
659 params {
660 id: 2
661 name: "smac"
662 bitwidth: 48
663 }
664 params {
665 id: 3
666 name: "dmac"
667 bitwidth: 48
668 }
669}
670actions {
671 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800672 id: 16779255
673 name: "FabricIngress.next.mpls_routing_hashed"
674 alias: "mpls_routing_hashed"
Yi Tseng47eac892018-07-11 02:17:04 +0800675 }
676 params {
677 id: 1
678 name: "port_num"
679 bitwidth: 9
680 }
681 params {
682 id: 2
683 name: "smac"
684 bitwidth: 48
685 }
686 params {
687 id: 3
688 name: "dmac"
689 bitwidth: 48
690 }
691 params {
692 id: 4
693 name: "label"
694 bitwidth: 20
695 }
696}
697actions {
698 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800699 id: 16779917
700 name: "FabricIngress.next.set_mcast_group_id"
701 alias: "set_mcast_group_id"
Yi Tseng47eac892018-07-11 02:17:04 +0800702 }
703 params {
704 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800705 name: "group_id"
Esin Karaman971fb7f2017-12-28 13:44:52 +0000706 bitwidth: 16
707 }
708}
709actions {
710 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800711 id: 16790030
712 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800713 alias: "pop_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800714 }
715}
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800716action_profiles {
717 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800718 id: 285217164
719 name: "FabricIngress.next.hashed_selector"
720 alias: "hashed_selector"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800721 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800722 table_ids: 33608588
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800723 with_selector: true
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700724 size: 1024
Carmelo Cascone3032b872019-04-13 01:23:54 -0700725 max_group_size: 16
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800726}
727counters {
728 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800729 id: 302011205
730 name: "FabricIngress.port_counters_control.egress_port_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800731 alias: "egress_port_counter"
732 }
733 spec {
Yi Tseng3d3956d2018-01-31 17:28:05 -0800734 unit: BOTH
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800735 }
736 size: 511
737}
738counters {
739 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800740 id: 302002771
741 name: "FabricIngress.port_counters_control.ingress_port_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800742 alias: "ingress_port_counter"
743 }
744 spec {
Yi Tseng3d3956d2018-01-31 17:28:05 -0800745 unit: BOTH
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800746 }
747 size: 511
748}
749direct_counters {
750 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200751 id: 318781522
Yi Tseng27b9bc02018-04-12 14:52:40 +0800752 name: "FabricIngress.spgw_ingress.ue_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800753 alias: "ue_counter"
754 }
755 spec {
756 unit: BOTH
757 }
Carmelo Cascone9b0171b2018-08-14 01:43:57 -0700758 direct_table_id: 33582731
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800759}
760direct_counters {
761 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200762 id: 318815501
Yi Tseng27b9bc02018-04-12 14:52:40 +0800763 name: "FabricIngress.filtering.ingress_port_vlan_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800764 alias: "ingress_port_vlan_counter"
765 }
766 spec {
767 unit: BOTH
768 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800769 direct_table_id: 33611649
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800770}
771direct_counters {
772 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200773 id: 318827326
Yi Tseng27b9bc02018-04-12 14:52:40 +0800774 name: "FabricIngress.filtering.fwd_classifier_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800775 alias: "fwd_classifier_counter"
776 }
777 spec {
778 unit: BOTH
779 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800780 direct_table_id: 33596298
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800781}
782direct_counters {
783 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200784 id: 318770289
Yi Tseng27b9bc02018-04-12 14:52:40 +0800785 name: "FabricIngress.forwarding.bridging_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800786 alias: "bridging_counter"
787 }
788 spec {
789 unit: BOTH
790 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800791 direct_table_id: 33596749
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800792}
793direct_counters {
794 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200795 id: 318830507
Yi Tseng27b9bc02018-04-12 14:52:40 +0800796 name: "FabricIngress.forwarding.mpls_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800797 alias: "mpls_counter"
798 }
799 spec {
800 unit: BOTH
801 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800802 direct_table_id: 33574274
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800803}
804direct_counters {
805 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800806 id: 318801025
807 name: "FabricIngress.acl.acl_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800808 alias: "acl_counter"
809 }
810 spec {
811 unit: BOTH
812 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800813 direct_table_id: 33618978
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800814}
815direct_counters {
816 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800817 id: 318768144
818 name: "FabricIngress.next.next_vlan_counter"
819 alias: "next_vlan_counter"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800820 }
821 spec {
822 unit: BOTH
823 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800824 direct_table_id: 33599709
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800825}
826direct_counters {
827 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800828 id: 318778156
829 name: "FabricIngress.next.xconnect_counter"
830 alias: "xconnect_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800831 }
832 spec {
833 unit: BOTH
834 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800835 direct_table_id: 33596977
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800836}
837direct_counters {
838 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200839 id: 318800532
Yi Tseng27b9bc02018-04-12 14:52:40 +0800840 name: "FabricIngress.next.hashed_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800841 alias: "hashed_counter"
842 }
843 spec {
844 unit: BOTH
845 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800846 direct_table_id: 33608588
847}
Esin Karaman971fb7f2017-12-28 13:44:52 +0000848direct_counters {
849 preamble {
850 id: 318801752
851 name: "FabricIngress.next.multicast_counter"
852 alias: "multicast_counter"
853 }
854 spec {
855 unit: BOTH
856 }
857 direct_table_id: 33606828
858}
Yi Tseng47eac892018-07-11 02:17:04 +0800859direct_counters {
860 preamble {
861 id: 318827144
862 name: "FabricEgress.egress_next.egress_vlan_counter"
863 alias: "egress_vlan_counter"
864 }
865 spec {
866 unit: BOTH
867 }
868 direct_table_id: 33599342
869}
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800870controller_packet_metadata {
871 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200872 id: 67146229
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800873 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800874 alias: "packet_in"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800875 annotations: "@controller_header(\"packet_in\")"
876 }
877 metadata {
878 id: 1
879 name: "ingress_port"
880 bitwidth: 9
881 }
882 metadata {
883 id: 2
884 name: "_pad"
885 bitwidth: 7
886 }
887}
888controller_packet_metadata {
889 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200890 id: 67121543
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800891 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800892 alias: "packet_out"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800893 annotations: "@controller_header(\"packet_out\")"
894 }
895 metadata {
896 id: 1
897 name: "egress_port"
898 bitwidth: 9
899 }
900 metadata {
901 id: 2
902 name: "_pad"
903 bitwidth: 7
904 }
905}
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200906type_info {
907}