blob: b5fd3c7cfa6d74a506ab5976f2a7fde8e737cadc [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
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800103 name: "eth_type"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800104 bitwidth: 16
105 match_type: EXACT
106 }
107 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800108 id: 16840921
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800109 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800110 const_default_action_id: 16840921
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200111 direct_resource_ids: 318827326
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800112 size: 1024
113}
114tables {
115 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800116 id: 33596749
117 name: "FabricIngress.forwarding.bridging"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800118 alias: "bridging"
119 }
120 match_fields {
121 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800122 name: "vlan_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800123 bitwidth: 12
124 match_type: EXACT
125 }
126 match_fields {
127 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800128 name: "eth_dst"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800129 bitwidth: 48
130 match_type: TERNARY
131 }
132 action_refs {
Yi Tseng47eac892018-07-11 02:17:04 +0800133 id: 16811012
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800134 }
135 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800136 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800137 annotations: "@defaultonly"
138 scope: DEFAULT_ONLY
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800139 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800140 const_default_action_id: 16819938
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200141 direct_resource_ids: 318770289
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800142 size: 1024
143}
144tables {
145 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800146 id: 33574274
147 name: "FabricIngress.forwarding.mpls"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800148 alias: "mpls"
149 }
150 match_fields {
151 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800152 name: "mpls_label"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800153 bitwidth: 20
154 match_type: EXACT
155 }
156 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800157 id: 16827758
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800158 }
159 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800160 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800161 annotations: "@defaultonly"
162 scope: DEFAULT_ONLY
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800163 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800164 const_default_action_id: 16819938
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200165 direct_resource_ids: 318830507
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800166 size: 1024
167}
168tables {
169 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700170 id: 33562650
171 name: "FabricIngress.forwarding.routing_v4"
172 alias: "routing_v4"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800173 }
174 match_fields {
175 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800176 name: "ipv4_dst"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800177 bitwidth: 32
178 match_type: LPM
179 }
180 action_refs {
Charles Chan384aea22018-08-23 22:08:02 -0700181 id: 16777434
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800182 }
183 action_refs {
Charles Chancd03f072018-08-31 17:46:37 -0700184 id: 16804187
185 }
186 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800187 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800188 annotations: "@defaultonly"
189 scope: DEFAULT_ONLY
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800190 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800191 const_default_action_id: 16819938
Charles Chan384aea22018-08-23 22:08:02 -0700192 direct_resource_ids: 318811107
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800193 size: 1024
Yi Tseng27b9bc02018-04-12 14:52:40 +0800194}
195tables {
196 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800197 id: 33618978
198 name: "FabricIngress.acl.acl"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800199 alias: "acl"
200 }
201 match_fields {
202 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800203 name: "ig_port"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800204 bitwidth: 9
205 match_type: TERNARY
206 }
207 match_fields {
208 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800209 name: "ip_proto"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800210 bitwidth: 8
211 match_type: TERNARY
212 }
213 match_fields {
214 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800215 name: "l4_sport"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800216 bitwidth: 16
217 match_type: TERNARY
218 }
219 match_fields {
220 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800221 name: "l4_dport"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800222 bitwidth: 16
223 match_type: TERNARY
224 }
225 match_fields {
226 id: 5
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800227 name: "eth_src"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800228 bitwidth: 48
229 match_type: TERNARY
230 }
231 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800232 id: 6
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800233 name: "eth_dst"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800234 bitwidth: 48
235 match_type: TERNARY
236 }
237 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800238 id: 7
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800239 name: "vlan_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800240 bitwidth: 12
241 match_type: TERNARY
242 }
243 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800244 id: 8
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800245 name: "eth_type"
Yi Tseng8235a1a2018-07-24 20:57:28 +0800246 bitwidth: 16
247 match_type: TERNARY
248 }
249 match_fields {
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800250 id: 9
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800251 name: "ipv4_src"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800252 bitwidth: 32
253 match_type: TERNARY
254 }
255 match_fields {
256 id: 10
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800257 name: "ipv4_dst"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800258 bitwidth: 32
259 match_type: TERNARY
260 }
261 match_fields {
262 id: 11
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800263 name: "icmp_type"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800264 bitwidth: 8
265 match_type: TERNARY
266 }
267 match_fields {
268 id: 12
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800269 name: "icmp_code"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800270 bitwidth: 8
271 match_type: TERNARY
272 }
273 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800274 id: 16807382
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800275 }
276 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800277 id: 16829684
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200278 }
279 action_refs {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700280 id: 16781601
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800281 }
282 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800283 id: 16820765
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800284 }
285 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800286 id: 16827694
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800287 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800288 const_default_action_id: 16827694
289 direct_resource_ids: 318801025
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700290 size: 1024
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800291}
292tables {
293 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800294 id: 33599709
295 name: "FabricIngress.next.next_vlan"
296 alias: "next_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800297 }
298 match_fields {
299 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800300 name: "next_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800301 bitwidth: 32
302 match_type: EXACT
303 }
304 action_refs {
305 id: 16790685
306 }
307 action_refs {
308 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800309 annotations: "@defaultonly"
310 scope: DEFAULT_ONLY
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800311 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800312 const_default_action_id: 16819938
313 direct_resource_ids: 318768144
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800314 size: 1024
315}
316tables {
317 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800318 id: 33596977
319 name: "FabricIngress.next.xconnect"
320 alias: "xconnect"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800321 }
322 match_fields {
323 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800324 name: "ig_port"
325 bitwidth: 9
326 match_type: EXACT
327 }
328 match_fields {
329 id: 2
330 name: "next_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800331 bitwidth: 32
332 match_type: EXACT
333 }
334 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800335 id: 16842190
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800336 }
337 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800338 id: 16837052
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800339 }
340 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800341 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800342 annotations: "@defaultonly"
343 scope: DEFAULT_ONLY
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800344 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800345 const_default_action_id: 16819938
346 direct_resource_ids: 318778156
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800347 size: 1024
348}
349tables {
350 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800351 id: 33608588
352 name: "FabricIngress.next.hashed"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800353 alias: "hashed"
354 }
355 match_fields {
356 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800357 name: "next_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800358 bitwidth: 32
359 match_type: EXACT
360 }
361 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800362 id: 16815357
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800363 }
364 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800365 id: 16791402
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800366 }
367 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800368 id: 16779255
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800369 }
370 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800371 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800372 annotations: "@defaultonly"
373 scope: DEFAULT_ONLY
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800374 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800375 const_default_action_id: 16819938
376 implementation_id: 285217164
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200377 direct_resource_ids: 318800532
Yi Tseng27b9bc02018-04-12 14:52:40 +0800378 size: 1024
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800379}
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800380tables {
381 preamble {
Esin Karaman971fb7f2017-12-28 13:44:52 +0000382 id: 33606828
383 name: "FabricIngress.next.multicast"
384 alias: "multicast"
385 }
386 match_fields {
387 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800388 name: "next_id"
Esin Karaman971fb7f2017-12-28 13:44:52 +0000389 bitwidth: 32
390 match_type: EXACT
391 }
392 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800393 id: 16779917
Esin Karaman971fb7f2017-12-28 13:44:52 +0000394 }
395 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800396 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800397 annotations: "@defaultonly"
398 scope: DEFAULT_ONLY
Esin Karaman971fb7f2017-12-28 13:44:52 +0000399 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800400 const_default_action_id: 16819938
Esin Karaman971fb7f2017-12-28 13:44:52 +0000401 direct_resource_ids: 318801752
402 size: 1024
Esin Karaman971fb7f2017-12-28 13:44:52 +0000403}
404tables {
405 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800406 id: 33599342
407 name: "FabricEgress.egress_next.egress_vlan"
408 alias: "egress_vlan"
409 }
410 match_fields {
411 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800412 name: "vlan_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800413 bitwidth: 12
414 match_type: EXACT
415 }
416 match_fields {
417 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800418 name: "eg_port"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800419 bitwidth: 9
420 match_type: EXACT
421 }
422 action_refs {
423 id: 16790030
424 }
425 action_refs {
426 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800427 annotations: "@defaultonly"
428 scope: DEFAULT_ONLY
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800429 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800430 const_default_action_id: 16819938
Yi Tseng47eac892018-07-11 02:17:04 +0800431 direct_resource_ids: 318827144
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800432 size: 1024
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800433}
434actions {
435 preamble {
436 id: 16819938
437 name: "nop"
438 alias: "nop"
439 }
440}
441actions {
442 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800443 id: 16804065
444 name: "FabricIngress.spgw_ingress.set_dl_sess_info"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800445 alias: "set_dl_sess_info"
446 }
447 params {
448 id: 1
Carmelo Casconeb757dbc2018-01-25 17:53:17 -0800449 name: "teid"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800450 bitwidth: 32
451 }
452 params {
453 id: 2
Carmelo Casconeb757dbc2018-01-25 17:53:17 -0800454 name: "s1u_enb_addr"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800455 bitwidth: 32
456 }
457 params {
458 id: 3
Carmelo Casconeb757dbc2018-01-25 17:53:17 -0800459 name: "s1u_sgw_addr"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800460 bitwidth: 32
461 }
462}
463actions {
464 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800465 id: 16836487
466 name: "FabricIngress.filtering.deny"
467 alias: "deny"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800468 }
469}
470actions {
471 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800472 id: 16818236
473 name: "FabricIngress.filtering.permit"
474 alias: "permit"
475 }
476}
477actions {
478 preamble {
479 id: 16794911
480 name: "FabricIngress.filtering.permit_with_internal_vlan"
481 alias: "permit_with_internal_vlan"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800482 }
483 params {
484 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800485 name: "vlan_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800486 bitwidth: 12
487 }
488}
489actions {
490 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800491 id: 16840921
492 name: "FabricIngress.filtering.set_forwarding_type"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800493 alias: "set_forwarding_type"
494 }
495 params {
496 id: 1
497 name: "fwd_type"
498 bitwidth: 3
499 }
500}
501actions {
502 preamble {
Yi Tseng47eac892018-07-11 02:17:04 +0800503 id: 16811012
504 name: "FabricIngress.forwarding.set_next_id_bridging"
505 alias: "set_next_id_bridging"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800506 }
507 params {
508 id: 1
509 name: "next_id"
510 bitwidth: 32
511 }
512}
513actions {
514 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800515 id: 16827758
516 name: "FabricIngress.forwarding.pop_mpls_and_next"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800517 alias: "pop_mpls_and_next"
518 }
519 params {
520 id: 1
521 name: "next_id"
522 bitwidth: 32
523 }
524}
525actions {
526 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700527 id: 16777434
528 name: "FabricIngress.forwarding.set_next_id_routing_v4"
529 alias: "set_next_id_routing_v4"
Yi Tseng47eac892018-07-11 02:17:04 +0800530 }
531 params {
532 id: 1
533 name: "next_id"
534 bitwidth: 32
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800535 }
536}
537actions {
538 preamble {
Charles Chancd03f072018-08-31 17:46:37 -0700539 id: 16804187
540 name: "FabricIngress.forwarding.nop_routing_v4"
541 alias: "nop_routing_v4"
542 }
543}
544actions {
545 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800546 id: 16807382
547 name: "FabricIngress.acl.set_next_id_acl"
Yi Tseng47eac892018-07-11 02:17:04 +0800548 alias: "set_next_id_acl"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800549 }
550 params {
551 id: 1
Yi Tseng47eac892018-07-11 02:17:04 +0800552 name: "next_id"
553 bitwidth: 32
554 }
555}
556actions {
557 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800558 id: 16829684
559 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200560 alias: "punt_to_cpu"
561 }
562}
563actions {
564 preamble {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700565 id: 16781601
566 name: "FabricIngress.acl.set_clone_session_id"
567 alias: "set_clone_session_id"
568 }
569 params {
570 id: 1
571 name: "clone_id"
572 bitwidth: 32
Yi Tseng47eac892018-07-11 02:17:04 +0800573 }
574}
575actions {
576 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800577 id: 16820765
578 name: "FabricIngress.acl.drop"
579 alias: "drop"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800580 }
581}
582actions {
583 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800584 id: 16827694
585 name: "FabricIngress.acl.nop_acl"
Charles Chancf696e52018-08-16 16:25:13 -0700586 alias: "nop_acl"
587 }
588}
589actions {
590 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800591 id: 16790685
592 name: "FabricIngress.next.set_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800593 alias: "set_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800594 }
595 params {
596 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800597 name: "vlan_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800598 bitwidth: 12
599 }
600}
601actions {
602 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800603 id: 16842190
604 name: "FabricIngress.next.output_xconnect"
605 alias: "output_xconnect"
Yi Tseng47eac892018-07-11 02:17:04 +0800606 }
607 params {
608 id: 1
609 name: "port_num"
610 bitwidth: 9
611 }
612}
613actions {
614 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800615 id: 16837052
616 name: "FabricIngress.next.set_next_id_xconnect"
617 alias: "set_next_id_xconnect"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800618 }
619 params {
620 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800621 name: "next_id"
622 bitwidth: 32
623 }
624}
625actions {
626 preamble {
627 id: 16815357
628 name: "FabricIngress.next.output_hashed"
629 alias: "output_hashed"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800630 }
631 params {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800632 id: 1
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800633 name: "port_num"
634 bitwidth: 9
635 }
636}
637actions {
638 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800639 id: 16791402
640 name: "FabricIngress.next.routing_hashed"
641 alias: "routing_hashed"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800642 }
643 params {
644 id: 1
645 name: "port_num"
646 bitwidth: 9
647 }
648 params {
649 id: 2
650 name: "smac"
651 bitwidth: 48
652 }
653 params {
654 id: 3
655 name: "dmac"
656 bitwidth: 48
657 }
658}
659actions {
660 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800661 id: 16779255
662 name: "FabricIngress.next.mpls_routing_hashed"
663 alias: "mpls_routing_hashed"
Yi Tseng47eac892018-07-11 02:17:04 +0800664 }
665 params {
666 id: 1
667 name: "port_num"
668 bitwidth: 9
669 }
670 params {
671 id: 2
672 name: "smac"
673 bitwidth: 48
674 }
675 params {
676 id: 3
677 name: "dmac"
678 bitwidth: 48
679 }
680 params {
681 id: 4
682 name: "label"
683 bitwidth: 20
684 }
685}
686actions {
687 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800688 id: 16779917
689 name: "FabricIngress.next.set_mcast_group_id"
690 alias: "set_mcast_group_id"
Yi Tseng47eac892018-07-11 02:17:04 +0800691 }
692 params {
693 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800694 name: "group_id"
Esin Karaman971fb7f2017-12-28 13:44:52 +0000695 bitwidth: 16
696 }
697}
698actions {
699 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800700 id: 16790030
701 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800702 alias: "pop_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800703 }
704}
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800705action_profiles {
706 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800707 id: 285217164
708 name: "FabricIngress.next.hashed_selector"
709 alias: "hashed_selector"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800710 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800711 table_ids: 33608588
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800712 with_selector: true
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700713 size: 1024
Carmelo Cascone3032b872019-04-13 01:23:54 -0700714 max_group_size: 16
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800715}
716counters {
717 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800718 id: 302011205
719 name: "FabricIngress.port_counters_control.egress_port_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800720 alias: "egress_port_counter"
721 }
722 spec {
Yi Tseng3d3956d2018-01-31 17:28:05 -0800723 unit: BOTH
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800724 }
725 size: 511
726}
727counters {
728 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800729 id: 302002771
730 name: "FabricIngress.port_counters_control.ingress_port_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800731 alias: "ingress_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}
738direct_counters {
739 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200740 id: 318781522
Yi Tseng27b9bc02018-04-12 14:52:40 +0800741 name: "FabricIngress.spgw_ingress.ue_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800742 alias: "ue_counter"
743 }
744 spec {
745 unit: BOTH
746 }
Carmelo Cascone9b0171b2018-08-14 01:43:57 -0700747 direct_table_id: 33582731
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800748}
749direct_counters {
750 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200751 id: 318815501
Yi Tseng27b9bc02018-04-12 14:52:40 +0800752 name: "FabricIngress.filtering.ingress_port_vlan_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800753 alias: "ingress_port_vlan_counter"
754 }
755 spec {
756 unit: BOTH
757 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800758 direct_table_id: 33611649
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800759}
760direct_counters {
761 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200762 id: 318827326
Yi Tseng27b9bc02018-04-12 14:52:40 +0800763 name: "FabricIngress.filtering.fwd_classifier_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800764 alias: "fwd_classifier_counter"
765 }
766 spec {
767 unit: BOTH
768 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800769 direct_table_id: 33596298
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800770}
771direct_counters {
772 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200773 id: 318770289
Yi Tseng27b9bc02018-04-12 14:52:40 +0800774 name: "FabricIngress.forwarding.bridging_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800775 alias: "bridging_counter"
776 }
777 spec {
778 unit: BOTH
779 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800780 direct_table_id: 33596749
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800781}
782direct_counters {
783 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200784 id: 318830507
Yi Tseng27b9bc02018-04-12 14:52:40 +0800785 name: "FabricIngress.forwarding.mpls_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800786 alias: "mpls_counter"
787 }
788 spec {
789 unit: BOTH
790 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800791 direct_table_id: 33574274
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800792}
793direct_counters {
794 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700795 id: 318811107
796 name: "FabricIngress.forwarding.routing_v4_counter"
797 alias: "routing_v4_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800798 }
799 spec {
800 unit: BOTH
801 }
Charles Chan384aea22018-08-23 22:08:02 -0700802 direct_table_id: 33562650
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}