blob: 2fca1c075b5a9c0bc037475bc888cf3960494050 [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 Moro7c3a0022019-07-12 13:38:34 -0700109 name: "is_ipv4"
110 bitwidth: 1
111 match_type: EXACT
112 }
113 match_fields {
114 id: 4
115 name: "is_ipv6"
116 bitwidth: 1
117 match_type: EXACT
118 }
119 match_fields {
120 id: 5
121 name: "is_mpls"
122 bitwidth: 1
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800123 match_type: EXACT
124 }
125 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800126 id: 16840921
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800127 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800128 const_default_action_id: 16840921
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200129 direct_resource_ids: 318827326
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800130 size: 1024
131}
132tables {
133 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800134 id: 33596749
135 name: "FabricIngress.forwarding.bridging"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800136 alias: "bridging"
137 }
138 match_fields {
139 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800140 name: "vlan_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800141 bitwidth: 12
142 match_type: EXACT
143 }
144 match_fields {
145 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800146 name: "eth_dst"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800147 bitwidth: 48
148 match_type: TERNARY
149 }
150 action_refs {
Yi Tseng47eac892018-07-11 02:17:04 +0800151 id: 16811012
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800152 }
153 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800154 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800155 annotations: "@defaultonly"
156 scope: DEFAULT_ONLY
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800157 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800158 const_default_action_id: 16819938
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200159 direct_resource_ids: 318770289
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800160 size: 1024
161}
162tables {
163 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800164 id: 33574274
165 name: "FabricIngress.forwarding.mpls"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800166 alias: "mpls"
167 }
168 match_fields {
169 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800170 name: "mpls_label"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800171 bitwidth: 20
172 match_type: EXACT
173 }
174 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800175 id: 16827758
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800176 }
177 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800178 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800179 annotations: "@defaultonly"
180 scope: DEFAULT_ONLY
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800181 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800182 const_default_action_id: 16819938
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200183 direct_resource_ids: 318830507
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800184 size: 1024
185}
186tables {
187 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700188 id: 33562650
189 name: "FabricIngress.forwarding.routing_v4"
190 alias: "routing_v4"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800191 }
192 match_fields {
193 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800194 name: "ipv4_dst"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800195 bitwidth: 32
196 match_type: LPM
197 }
198 action_refs {
Charles Chan384aea22018-08-23 22:08:02 -0700199 id: 16777434
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800200 }
201 action_refs {
Charles Chancd03f072018-08-31 17:46:37 -0700202 id: 16804187
203 }
204 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800205 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800206 annotations: "@defaultonly"
207 scope: DEFAULT_ONLY
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800208 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800209 const_default_action_id: 16819938
Charles Chan384aea22018-08-23 22:08:02 -0700210 direct_resource_ids: 318811107
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800211 size: 1024
Yi Tseng27b9bc02018-04-12 14:52:40 +0800212}
213tables {
214 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800215 id: 33618978
216 name: "FabricIngress.acl.acl"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800217 alias: "acl"
218 }
219 match_fields {
220 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800221 name: "ig_port"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800222 bitwidth: 9
223 match_type: TERNARY
224 }
225 match_fields {
226 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800227 name: "ip_proto"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800228 bitwidth: 8
229 match_type: TERNARY
230 }
231 match_fields {
232 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800233 name: "l4_sport"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800234 bitwidth: 16
235 match_type: TERNARY
236 }
237 match_fields {
238 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800239 name: "l4_dport"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800240 bitwidth: 16
241 match_type: TERNARY
242 }
243 match_fields {
244 id: 5
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800245 name: "eth_src"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800246 bitwidth: 48
247 match_type: TERNARY
248 }
249 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800250 id: 6
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800251 name: "eth_dst"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800252 bitwidth: 48
253 match_type: TERNARY
254 }
255 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800256 id: 7
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800257 name: "vlan_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800258 bitwidth: 12
259 match_type: TERNARY
260 }
261 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800262 id: 8
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800263 name: "eth_type"
Yi Tseng8235a1a2018-07-24 20:57:28 +0800264 bitwidth: 16
265 match_type: TERNARY
266 }
267 match_fields {
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800268 id: 9
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800269 name: "ipv4_src"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800270 bitwidth: 32
271 match_type: TERNARY
272 }
273 match_fields {
274 id: 10
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800275 name: "ipv4_dst"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800276 bitwidth: 32
277 match_type: TERNARY
278 }
279 match_fields {
280 id: 11
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800281 name: "icmp_type"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800282 bitwidth: 8
283 match_type: TERNARY
284 }
285 match_fields {
286 id: 12
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800287 name: "icmp_code"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800288 bitwidth: 8
289 match_type: TERNARY
290 }
291 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800292 id: 16807382
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800293 }
294 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800295 id: 16829684
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200296 }
297 action_refs {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700298 id: 16781601
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800299 }
300 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800301 id: 16820765
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800302 }
303 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800304 id: 16827694
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800305 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800306 const_default_action_id: 16827694
307 direct_resource_ids: 318801025
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700308 size: 1024
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800309}
310tables {
311 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800312 id: 33599709
313 name: "FabricIngress.next.next_vlan"
314 alias: "next_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800315 }
316 match_fields {
317 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800318 name: "next_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800319 bitwidth: 32
320 match_type: EXACT
321 }
322 action_refs {
323 id: 16790685
324 }
325 action_refs {
326 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800327 annotations: "@defaultonly"
328 scope: DEFAULT_ONLY
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800329 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800330 const_default_action_id: 16819938
331 direct_resource_ids: 318768144
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800332 size: 1024
333}
334tables {
335 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800336 id: 33596977
337 name: "FabricIngress.next.xconnect"
338 alias: "xconnect"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800339 }
340 match_fields {
341 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800342 name: "ig_port"
343 bitwidth: 9
344 match_type: EXACT
345 }
346 match_fields {
347 id: 2
348 name: "next_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800349 bitwidth: 32
350 match_type: EXACT
351 }
352 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800353 id: 16842190
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800354 }
355 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800356 id: 16837052
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800357 }
358 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800359 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800360 annotations: "@defaultonly"
361 scope: DEFAULT_ONLY
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800362 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800363 const_default_action_id: 16819938
364 direct_resource_ids: 318778156
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800365 size: 1024
366}
367tables {
368 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800369 id: 33608588
370 name: "FabricIngress.next.hashed"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800371 alias: "hashed"
372 }
373 match_fields {
374 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800375 name: "next_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800376 bitwidth: 32
377 match_type: EXACT
378 }
379 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800380 id: 16815357
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800381 }
382 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800383 id: 16791402
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800384 }
385 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800386 id: 16779255
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800387 }
388 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800389 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800390 annotations: "@defaultonly"
391 scope: DEFAULT_ONLY
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800392 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800393 const_default_action_id: 16819938
394 implementation_id: 285217164
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200395 direct_resource_ids: 318800532
Yi Tseng27b9bc02018-04-12 14:52:40 +0800396 size: 1024
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800397}
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800398tables {
399 preamble {
Esin Karaman971fb7f2017-12-28 13:44:52 +0000400 id: 33606828
401 name: "FabricIngress.next.multicast"
402 alias: "multicast"
403 }
404 match_fields {
405 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800406 name: "next_id"
Esin Karaman971fb7f2017-12-28 13:44:52 +0000407 bitwidth: 32
408 match_type: EXACT
409 }
410 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800411 id: 16779917
Esin Karaman971fb7f2017-12-28 13:44:52 +0000412 }
413 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800414 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800415 annotations: "@defaultonly"
416 scope: DEFAULT_ONLY
Esin Karaman971fb7f2017-12-28 13:44:52 +0000417 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800418 const_default_action_id: 16819938
Esin Karaman971fb7f2017-12-28 13:44:52 +0000419 direct_resource_ids: 318801752
420 size: 1024
Esin Karaman971fb7f2017-12-28 13:44:52 +0000421}
422tables {
423 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800424 id: 33599342
425 name: "FabricEgress.egress_next.egress_vlan"
426 alias: "egress_vlan"
427 }
428 match_fields {
429 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800430 name: "vlan_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800431 bitwidth: 12
432 match_type: EXACT
433 }
434 match_fields {
435 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800436 name: "eg_port"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800437 bitwidth: 9
438 match_type: EXACT
439 }
440 action_refs {
441 id: 16790030
442 }
443 action_refs {
444 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800445 annotations: "@defaultonly"
446 scope: DEFAULT_ONLY
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800447 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800448 const_default_action_id: 16819938
Yi Tseng47eac892018-07-11 02:17:04 +0800449 direct_resource_ids: 318827144
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800450 size: 1024
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800451}
452actions {
453 preamble {
454 id: 16819938
455 name: "nop"
456 alias: "nop"
457 }
458}
459actions {
460 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800461 id: 16804065
462 name: "FabricIngress.spgw_ingress.set_dl_sess_info"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800463 alias: "set_dl_sess_info"
464 }
465 params {
466 id: 1
Carmelo Casconeb757dbc2018-01-25 17:53:17 -0800467 name: "teid"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800468 bitwidth: 32
469 }
470 params {
471 id: 2
Carmelo Casconeb757dbc2018-01-25 17:53:17 -0800472 name: "s1u_enb_addr"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800473 bitwidth: 32
474 }
475 params {
476 id: 3
Carmelo Casconeb757dbc2018-01-25 17:53:17 -0800477 name: "s1u_sgw_addr"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800478 bitwidth: 32
479 }
480}
481actions {
482 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800483 id: 16836487
484 name: "FabricIngress.filtering.deny"
485 alias: "deny"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800486 }
487}
488actions {
489 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800490 id: 16818236
491 name: "FabricIngress.filtering.permit"
492 alias: "permit"
493 }
494}
495actions {
496 preamble {
497 id: 16794911
498 name: "FabricIngress.filtering.permit_with_internal_vlan"
499 alias: "permit_with_internal_vlan"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800500 }
501 params {
502 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800503 name: "vlan_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800504 bitwidth: 12
505 }
506}
507actions {
508 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800509 id: 16840921
510 name: "FabricIngress.filtering.set_forwarding_type"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800511 alias: "set_forwarding_type"
512 }
513 params {
514 id: 1
515 name: "fwd_type"
516 bitwidth: 3
517 }
518}
519actions {
520 preamble {
Yi Tseng47eac892018-07-11 02:17:04 +0800521 id: 16811012
522 name: "FabricIngress.forwarding.set_next_id_bridging"
523 alias: "set_next_id_bridging"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800524 }
525 params {
526 id: 1
527 name: "next_id"
528 bitwidth: 32
529 }
530}
531actions {
532 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800533 id: 16827758
534 name: "FabricIngress.forwarding.pop_mpls_and_next"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800535 alias: "pop_mpls_and_next"
536 }
537 params {
538 id: 1
539 name: "next_id"
540 bitwidth: 32
541 }
542}
543actions {
544 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700545 id: 16777434
546 name: "FabricIngress.forwarding.set_next_id_routing_v4"
547 alias: "set_next_id_routing_v4"
Yi Tseng47eac892018-07-11 02:17:04 +0800548 }
549 params {
550 id: 1
551 name: "next_id"
552 bitwidth: 32
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800553 }
554}
555actions {
556 preamble {
Charles Chancd03f072018-08-31 17:46:37 -0700557 id: 16804187
558 name: "FabricIngress.forwarding.nop_routing_v4"
559 alias: "nop_routing_v4"
560 }
561}
562actions {
563 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800564 id: 16807382
565 name: "FabricIngress.acl.set_next_id_acl"
Yi Tseng47eac892018-07-11 02:17:04 +0800566 alias: "set_next_id_acl"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800567 }
568 params {
569 id: 1
Yi Tseng47eac892018-07-11 02:17:04 +0800570 name: "next_id"
571 bitwidth: 32
572 }
573}
574actions {
575 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800576 id: 16829684
577 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200578 alias: "punt_to_cpu"
579 }
580}
581actions {
582 preamble {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700583 id: 16781601
584 name: "FabricIngress.acl.set_clone_session_id"
585 alias: "set_clone_session_id"
586 }
587 params {
588 id: 1
589 name: "clone_id"
590 bitwidth: 32
Yi Tseng47eac892018-07-11 02:17:04 +0800591 }
592}
593actions {
594 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800595 id: 16820765
596 name: "FabricIngress.acl.drop"
597 alias: "drop"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800598 }
599}
600actions {
601 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800602 id: 16827694
603 name: "FabricIngress.acl.nop_acl"
Charles Chancf696e52018-08-16 16:25:13 -0700604 alias: "nop_acl"
605 }
606}
607actions {
608 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800609 id: 16790685
610 name: "FabricIngress.next.set_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800611 alias: "set_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800612 }
613 params {
614 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800615 name: "vlan_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800616 bitwidth: 12
617 }
618}
619actions {
620 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800621 id: 16842190
622 name: "FabricIngress.next.output_xconnect"
623 alias: "output_xconnect"
Yi Tseng47eac892018-07-11 02:17:04 +0800624 }
625 params {
626 id: 1
627 name: "port_num"
628 bitwidth: 9
629 }
630}
631actions {
632 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800633 id: 16837052
634 name: "FabricIngress.next.set_next_id_xconnect"
635 alias: "set_next_id_xconnect"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800636 }
637 params {
638 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800639 name: "next_id"
640 bitwidth: 32
641 }
642}
643actions {
644 preamble {
645 id: 16815357
646 name: "FabricIngress.next.output_hashed"
647 alias: "output_hashed"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800648 }
649 params {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800650 id: 1
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800651 name: "port_num"
652 bitwidth: 9
653 }
654}
655actions {
656 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800657 id: 16791402
658 name: "FabricIngress.next.routing_hashed"
659 alias: "routing_hashed"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800660 }
661 params {
662 id: 1
663 name: "port_num"
664 bitwidth: 9
665 }
666 params {
667 id: 2
668 name: "smac"
669 bitwidth: 48
670 }
671 params {
672 id: 3
673 name: "dmac"
674 bitwidth: 48
675 }
676}
677actions {
678 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800679 id: 16779255
680 name: "FabricIngress.next.mpls_routing_hashed"
681 alias: "mpls_routing_hashed"
Yi Tseng47eac892018-07-11 02:17:04 +0800682 }
683 params {
684 id: 1
685 name: "port_num"
686 bitwidth: 9
687 }
688 params {
689 id: 2
690 name: "smac"
691 bitwidth: 48
692 }
693 params {
694 id: 3
695 name: "dmac"
696 bitwidth: 48
697 }
698 params {
699 id: 4
700 name: "label"
701 bitwidth: 20
702 }
703}
704actions {
705 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800706 id: 16779917
707 name: "FabricIngress.next.set_mcast_group_id"
708 alias: "set_mcast_group_id"
Yi Tseng47eac892018-07-11 02:17:04 +0800709 }
710 params {
711 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800712 name: "group_id"
Esin Karaman971fb7f2017-12-28 13:44:52 +0000713 bitwidth: 16
714 }
715}
716actions {
717 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800718 id: 16790030
719 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800720 alias: "pop_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800721 }
722}
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800723action_profiles {
724 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800725 id: 285217164
726 name: "FabricIngress.next.hashed_selector"
727 alias: "hashed_selector"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800728 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800729 table_ids: 33608588
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800730 with_selector: true
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700731 size: 1024
Carmelo Cascone3032b872019-04-13 01:23:54 -0700732 max_group_size: 16
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800733}
734counters {
735 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800736 id: 302011205
737 name: "FabricIngress.port_counters_control.egress_port_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800738 alias: "egress_port_counter"
739 }
740 spec {
Yi Tseng3d3956d2018-01-31 17:28:05 -0800741 unit: BOTH
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800742 }
743 size: 511
744}
745counters {
746 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800747 id: 302002771
748 name: "FabricIngress.port_counters_control.ingress_port_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800749 alias: "ingress_port_counter"
750 }
751 spec {
Yi Tseng3d3956d2018-01-31 17:28:05 -0800752 unit: BOTH
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800753 }
754 size: 511
755}
756direct_counters {
757 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200758 id: 318781522
Yi Tseng27b9bc02018-04-12 14:52:40 +0800759 name: "FabricIngress.spgw_ingress.ue_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800760 alias: "ue_counter"
761 }
762 spec {
763 unit: BOTH
764 }
Carmelo Cascone9b0171b2018-08-14 01:43:57 -0700765 direct_table_id: 33582731
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800766}
767direct_counters {
768 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200769 id: 318815501
Yi Tseng27b9bc02018-04-12 14:52:40 +0800770 name: "FabricIngress.filtering.ingress_port_vlan_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800771 alias: "ingress_port_vlan_counter"
772 }
773 spec {
774 unit: BOTH
775 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800776 direct_table_id: 33611649
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800777}
778direct_counters {
779 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200780 id: 318827326
Yi Tseng27b9bc02018-04-12 14:52:40 +0800781 name: "FabricIngress.filtering.fwd_classifier_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800782 alias: "fwd_classifier_counter"
783 }
784 spec {
785 unit: BOTH
786 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800787 direct_table_id: 33596298
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800788}
789direct_counters {
790 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200791 id: 318770289
Yi Tseng27b9bc02018-04-12 14:52:40 +0800792 name: "FabricIngress.forwarding.bridging_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800793 alias: "bridging_counter"
794 }
795 spec {
796 unit: BOTH
797 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800798 direct_table_id: 33596749
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800799}
800direct_counters {
801 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200802 id: 318830507
Yi Tseng27b9bc02018-04-12 14:52:40 +0800803 name: "FabricIngress.forwarding.mpls_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800804 alias: "mpls_counter"
805 }
806 spec {
807 unit: BOTH
808 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800809 direct_table_id: 33574274
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800810}
811direct_counters {
812 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700813 id: 318811107
814 name: "FabricIngress.forwarding.routing_v4_counter"
815 alias: "routing_v4_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800816 }
817 spec {
818 unit: BOTH
819 }
Charles Chan384aea22018-08-23 22:08:02 -0700820 direct_table_id: 33562650
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800821}
822direct_counters {
823 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800824 id: 318801025
825 name: "FabricIngress.acl.acl_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800826 alias: "acl_counter"
827 }
828 spec {
829 unit: BOTH
830 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800831 direct_table_id: 33618978
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800832}
833direct_counters {
834 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800835 id: 318768144
836 name: "FabricIngress.next.next_vlan_counter"
837 alias: "next_vlan_counter"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800838 }
839 spec {
840 unit: BOTH
841 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800842 direct_table_id: 33599709
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800843}
844direct_counters {
845 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800846 id: 318778156
847 name: "FabricIngress.next.xconnect_counter"
848 alias: "xconnect_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800849 }
850 spec {
851 unit: BOTH
852 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800853 direct_table_id: 33596977
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800854}
855direct_counters {
856 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200857 id: 318800532
Yi Tseng27b9bc02018-04-12 14:52:40 +0800858 name: "FabricIngress.next.hashed_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800859 alias: "hashed_counter"
860 }
861 spec {
862 unit: BOTH
863 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800864 direct_table_id: 33608588
865}
Esin Karaman971fb7f2017-12-28 13:44:52 +0000866direct_counters {
867 preamble {
868 id: 318801752
869 name: "FabricIngress.next.multicast_counter"
870 alias: "multicast_counter"
871 }
872 spec {
873 unit: BOTH
874 }
875 direct_table_id: 33606828
876}
Yi Tseng47eac892018-07-11 02:17:04 +0800877direct_counters {
878 preamble {
879 id: 318827144
880 name: "FabricEgress.egress_next.egress_vlan_counter"
881 alias: "egress_vlan_counter"
882 }
883 spec {
884 unit: BOTH
885 }
886 direct_table_id: 33599342
887}
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800888controller_packet_metadata {
889 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200890 id: 67146229
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800891 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800892 alias: "packet_in"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800893 annotations: "@controller_header(\"packet_in\")"
894 }
895 metadata {
896 id: 1
897 name: "ingress_port"
898 bitwidth: 9
899 }
900 metadata {
901 id: 2
902 name: "_pad"
903 bitwidth: 7
904 }
905}
906controller_packet_metadata {
907 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200908 id: 67121543
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800909 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800910 alias: "packet_out"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800911 annotations: "@controller_header(\"packet_out\")"
912 }
913 metadata {
914 id: 1
915 name: "egress_port"
916 bitwidth: 9
917 }
918 metadata {
919 id: 2
920 name: "_pad"
921 bitwidth: 7
922 }
923}
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200924type_info {
925}