blob: a0fe167d60fae0a6deb0aa544b399756df95f4bc [file] [log] [blame]
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08001tables {
2 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +08003 id: 33582731
4 name: "FabricIngress.spgw_ingress.dl_sess_lookup"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -08005 alias: "dl_sess_lookup"
6 }
7 match_fields {
8 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -08009 name: "ipv4_dst"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080010 bitwidth: 32
11 match_type: EXACT
12 }
13 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +080014 id: 16804065
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080015 }
16 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080017 id: 16819938
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080018 annotations: "@defaultonly()"
19 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -080020 const_default_action_id: 16819938
Carmelo Cascone9b0171b2018-08-14 01:43:57 -070021 direct_resource_ids: 318781522
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080022 size: 1024
23}
24tables {
25 preamble {
Carmelo Cascone9b0171b2018-08-14 01:43:57 -070026 id: 33615906
27 name: "FabricIngress.spgw_ingress.s1u_filter_table"
28 alias: "s1u_filter_table"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080029 }
30 match_fields {
31 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080032 name: "gtp_ipv4_dst"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080033 bitwidth: 32
34 match_type: EXACT
35 }
36 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080037 id: 16819938
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080038 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -080039 const_default_action_id: 16819938
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080040 size: 1024
41}
42tables {
43 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +080044 id: 33611649
45 name: "FabricIngress.filtering.ingress_port_vlan"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080046 alias: "ingress_port_vlan"
47 }
48 match_fields {
49 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080050 name: "ig_port"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080051 bitwidth: 9
52 match_type: EXACT
53 }
54 match_fields {
55 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -080056 name: "vlan_is_valid"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080057 bitwidth: 1
58 match_type: EXACT
59 }
60 match_fields {
61 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -080062 name: "vlan_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080063 bitwidth: 12
64 match_type: TERNARY
65 }
66 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080067 id: 16836487
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080068 }
69 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080070 id: 16818236
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080071 }
72 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080073 id: 16794911
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080074 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -080075 const_default_action_id: 16836487
Carmelo Cascone6af4e172018-06-15 16:01:30 +020076 direct_resource_ids: 318815501
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080077 size: 1024
78}
79tables {
80 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +080081 id: 33596298
82 name: "FabricIngress.filtering.fwd_classifier"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080083 alias: "fwd_classifier"
84 }
85 match_fields {
86 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080087 name: "ig_port"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080088 bitwidth: 9
89 match_type: EXACT
90 }
91 match_fields {
92 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -080093 name: "eth_dst"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080094 bitwidth: 48
Charles Chan384aea22018-08-23 22:08:02 -070095 match_type: TERNARY
Carmelo Casconeb81f4be2018-01-16 23:24:01 -080096 }
97 match_fields {
98 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -080099 name: "eth_type"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800100 bitwidth: 16
101 match_type: EXACT
102 }
103 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800104 id: 16840921
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800105 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800106 const_default_action_id: 16840921
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200107 direct_resource_ids: 318827326
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800108 size: 1024
109}
110tables {
111 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800112 id: 33596749
113 name: "FabricIngress.forwarding.bridging"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800114 alias: "bridging"
115 }
116 match_fields {
117 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800118 name: "vlan_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800119 bitwidth: 12
120 match_type: EXACT
121 }
122 match_fields {
123 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800124 name: "eth_dst"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800125 bitwidth: 48
126 match_type: TERNARY
127 }
128 action_refs {
Yi Tseng47eac892018-07-11 02:17:04 +0800129 id: 16811012
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800130 }
131 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800132 id: 16819938
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800133 annotations: "@defaultonly()"
134 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800135 const_default_action_id: 16819938
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200136 direct_resource_ids: 318770289
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800137 size: 1024
138}
139tables {
140 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800141 id: 33574274
142 name: "FabricIngress.forwarding.mpls"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800143 alias: "mpls"
144 }
145 match_fields {
146 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800147 name: "mpls_label"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800148 bitwidth: 20
149 match_type: EXACT
150 }
151 action_refs {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800152 id: 16827758
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800153 }
154 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800155 id: 16819938
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800156 annotations: "@defaultonly()"
157 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800158 const_default_action_id: 16819938
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200159 direct_resource_ids: 318830507
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800160 size: 1024
161}
162tables {
163 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700164 id: 33562650
165 name: "FabricIngress.forwarding.routing_v4"
166 alias: "routing_v4"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800167 }
168 match_fields {
169 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800170 name: "ipv4_dst"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800171 bitwidth: 32
172 match_type: LPM
173 }
174 action_refs {
Charles Chan384aea22018-08-23 22:08:02 -0700175 id: 16777434
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800176 }
177 action_refs {
Charles Chancd03f072018-08-31 17:46:37 -0700178 id: 16804187
179 }
180 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800181 id: 16819938
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800182 annotations: "@defaultonly()"
183 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800184 const_default_action_id: 16819938
Charles Chan384aea22018-08-23 22:08:02 -0700185 direct_resource_ids: 318811107
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800186 size: 1024
Yi Tseng27b9bc02018-04-12 14:52:40 +0800187}
188tables {
189 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800190 id: 33618978
191 name: "FabricIngress.acl.acl"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800192 alias: "acl"
193 }
194 match_fields {
195 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800196 name: "ig_port"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800197 bitwidth: 9
198 match_type: TERNARY
199 }
200 match_fields {
201 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800202 name: "ip_proto"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800203 bitwidth: 8
204 match_type: TERNARY
205 }
206 match_fields {
207 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800208 name: "l4_sport"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800209 bitwidth: 16
210 match_type: TERNARY
211 }
212 match_fields {
213 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800214 name: "l4_dport"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800215 bitwidth: 16
216 match_type: TERNARY
217 }
218 match_fields {
219 id: 5
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800220 name: "eth_src"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800221 bitwidth: 48
222 match_type: TERNARY
223 }
224 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800225 id: 6
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800226 name: "eth_dst"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800227 bitwidth: 48
228 match_type: TERNARY
229 }
230 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800231 id: 7
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800232 name: "vlan_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800233 bitwidth: 12
234 match_type: TERNARY
235 }
236 match_fields {
Yi Tseng8235a1a2018-07-24 20:57:28 +0800237 id: 8
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800238 name: "eth_type"
Yi Tseng8235a1a2018-07-24 20:57:28 +0800239 bitwidth: 16
240 match_type: TERNARY
241 }
242 match_fields {
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800243 id: 9
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800244 name: "ipv4_src"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800245 bitwidth: 32
246 match_type: TERNARY
247 }
248 match_fields {
249 id: 10
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800250 name: "ipv4_dst"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800251 bitwidth: 32
252 match_type: TERNARY
253 }
254 match_fields {
255 id: 11
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800256 name: "icmp_type"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800257 bitwidth: 8
258 match_type: TERNARY
259 }
260 match_fields {
261 id: 12
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800262 name: "icmp_code"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800263 bitwidth: 8
264 match_type: TERNARY
265 }
266 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800267 id: 16807382
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800268 }
269 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800270 id: 16829684
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200271 }
272 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800273 id: 16790975
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800274 }
275 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800276 id: 16820765
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800277 }
278 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800279 id: 16827694
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800280 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800281 const_default_action_id: 16827694
282 direct_resource_ids: 318801025
Yi Tseng8235a1a2018-07-24 20:57:28 +0800283 size: 128
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800284}
285tables {
286 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800287 id: 33599709
288 name: "FabricIngress.next.next_vlan"
289 alias: "next_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800290 }
291 match_fields {
292 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800293 name: "next_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800294 bitwidth: 32
295 match_type: EXACT
296 }
297 action_refs {
298 id: 16790685
299 }
300 action_refs {
301 id: 16819938
Yi Tseng47eac892018-07-11 02:17:04 +0800302 annotations: "@defaultonly()"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800303 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800304 const_default_action_id: 16819938
305 direct_resource_ids: 318768144
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800306 size: 1024
307}
308tables {
309 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800310 id: 33596977
311 name: "FabricIngress.next.xconnect"
312 alias: "xconnect"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800313 }
314 match_fields {
315 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800316 name: "ig_port"
317 bitwidth: 9
318 match_type: EXACT
319 }
320 match_fields {
321 id: 2
322 name: "next_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800323 bitwidth: 32
324 match_type: EXACT
325 }
326 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800327 id: 16842190
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800328 }
329 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800330 id: 16837052
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800331 }
332 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800333 id: 16819938
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800334 annotations: "@defaultonly()"
335 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800336 const_default_action_id: 16819938
337 direct_resource_ids: 318778156
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800338 size: 1024
339}
340tables {
341 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800342 id: 33608588
343 name: "FabricIngress.next.hashed"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800344 alias: "hashed"
345 }
346 match_fields {
347 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800348 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: 16815357
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800354 }
355 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800356 id: 16791402
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800357 }
358 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800359 id: 16779255
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800360 }
361 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800362 id: 16819938
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800363 annotations: "@defaultonly()"
364 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800365 const_default_action_id: 16819938
366 implementation_id: 285217164
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200367 direct_resource_ids: 318800532
Yi Tseng27b9bc02018-04-12 14:52:40 +0800368 size: 1024
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800369}
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800370tables {
371 preamble {
Esin Karaman971fb7f2017-12-28 13:44:52 +0000372 id: 33606828
373 name: "FabricIngress.next.multicast"
374 alias: "multicast"
375 }
376 match_fields {
377 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800378 name: "next_id"
Esin Karaman971fb7f2017-12-28 13:44:52 +0000379 bitwidth: 32
380 match_type: EXACT
381 }
382 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800383 id: 16779917
Esin Karaman971fb7f2017-12-28 13:44:52 +0000384 }
385 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800386 id: 16819938
Esin Karaman971fb7f2017-12-28 13:44:52 +0000387 annotations: "@defaultonly()"
388 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800389 const_default_action_id: 16819938
Esin Karaman971fb7f2017-12-28 13:44:52 +0000390 direct_resource_ids: 318801752
391 size: 1024
Esin Karaman971fb7f2017-12-28 13:44:52 +0000392}
393tables {
394 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800395 id: 33599342
396 name: "FabricEgress.egress_next.egress_vlan"
397 alias: "egress_vlan"
398 }
399 match_fields {
400 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800401 name: "vlan_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800402 bitwidth: 12
403 match_type: EXACT
404 }
405 match_fields {
406 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800407 name: "eg_port"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800408 bitwidth: 9
409 match_type: EXACT
410 }
411 action_refs {
412 id: 16790030
413 }
414 action_refs {
415 id: 16819938
Yi Tseng47eac892018-07-11 02:17:04 +0800416 annotations: "@defaultonly()"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800417 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800418 const_default_action_id: 16819938
Yi Tseng47eac892018-07-11 02:17:04 +0800419 direct_resource_ids: 318827144
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800420 size: 1024
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800421}
422actions {
423 preamble {
424 id: 16819938
425 name: "nop"
426 alias: "nop"
427 }
428}
429actions {
430 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800431 id: 16804065
432 name: "FabricIngress.spgw_ingress.set_dl_sess_info"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800433 alias: "set_dl_sess_info"
434 }
435 params {
436 id: 1
Carmelo Casconeb757dbc2018-01-25 17:53:17 -0800437 name: "teid"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800438 bitwidth: 32
439 }
440 params {
441 id: 2
Carmelo Casconeb757dbc2018-01-25 17:53:17 -0800442 name: "s1u_enb_addr"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800443 bitwidth: 32
444 }
445 params {
446 id: 3
Carmelo Casconeb757dbc2018-01-25 17:53:17 -0800447 name: "s1u_sgw_addr"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800448 bitwidth: 32
449 }
450}
451actions {
452 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800453 id: 16836487
454 name: "FabricIngress.filtering.deny"
455 alias: "deny"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800456 }
457}
458actions {
459 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800460 id: 16818236
461 name: "FabricIngress.filtering.permit"
462 alias: "permit"
463 }
464}
465actions {
466 preamble {
467 id: 16794911
468 name: "FabricIngress.filtering.permit_with_internal_vlan"
469 alias: "permit_with_internal_vlan"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800470 }
471 params {
472 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800473 name: "vlan_id"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800474 bitwidth: 12
475 }
476}
477actions {
478 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800479 id: 16840921
480 name: "FabricIngress.filtering.set_forwarding_type"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800481 alias: "set_forwarding_type"
482 }
483 params {
484 id: 1
485 name: "fwd_type"
486 bitwidth: 3
487 }
488}
489actions {
490 preamble {
Yi Tseng47eac892018-07-11 02:17:04 +0800491 id: 16811012
492 name: "FabricIngress.forwarding.set_next_id_bridging"
493 alias: "set_next_id_bridging"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800494 }
495 params {
496 id: 1
497 name: "next_id"
498 bitwidth: 32
499 }
500}
501actions {
502 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800503 id: 16827758
504 name: "FabricIngress.forwarding.pop_mpls_and_next"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800505 alias: "pop_mpls_and_next"
506 }
507 params {
508 id: 1
509 name: "next_id"
510 bitwidth: 32
511 }
512}
513actions {
514 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700515 id: 16777434
516 name: "FabricIngress.forwarding.set_next_id_routing_v4"
517 alias: "set_next_id_routing_v4"
Yi Tseng47eac892018-07-11 02:17:04 +0800518 }
519 params {
520 id: 1
521 name: "next_id"
522 bitwidth: 32
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800523 }
524}
525actions {
526 preamble {
Charles Chancd03f072018-08-31 17:46:37 -0700527 id: 16804187
528 name: "FabricIngress.forwarding.nop_routing_v4"
529 alias: "nop_routing_v4"
530 }
531}
532actions {
533 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800534 id: 16807382
535 name: "FabricIngress.acl.set_next_id_acl"
Yi Tseng47eac892018-07-11 02:17:04 +0800536 alias: "set_next_id_acl"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800537 }
538 params {
539 id: 1
Yi Tseng47eac892018-07-11 02:17:04 +0800540 name: "next_id"
541 bitwidth: 32
542 }
543}
544actions {
545 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800546 id: 16829684
547 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200548 alias: "punt_to_cpu"
549 }
550}
551actions {
552 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800553 id: 16790975
554 name: "FabricIngress.acl.clone_to_cpu"
Carmelo Cascone1e8843f2018-07-19 19:01:12 +0200555 alias: "clone_to_cpu"
Yi Tseng47eac892018-07-11 02:17:04 +0800556 }
557}
558actions {
559 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800560 id: 16820765
561 name: "FabricIngress.acl.drop"
562 alias: "drop"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800563 }
564}
565actions {
566 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800567 id: 16827694
568 name: "FabricIngress.acl.nop_acl"
Charles Chancf696e52018-08-16 16:25:13 -0700569 alias: "nop_acl"
570 }
571}
572actions {
573 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800574 id: 16790685
575 name: "FabricIngress.next.set_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800576 alias: "set_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800577 }
578 params {
579 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800580 name: "vlan_id"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800581 bitwidth: 12
582 }
583}
584actions {
585 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800586 id: 16842190
587 name: "FabricIngress.next.output_xconnect"
588 alias: "output_xconnect"
Yi Tseng47eac892018-07-11 02:17:04 +0800589 }
590 params {
591 id: 1
592 name: "port_num"
593 bitwidth: 9
594 }
595}
596actions {
597 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800598 id: 16837052
599 name: "FabricIngress.next.set_next_id_xconnect"
600 alias: "set_next_id_xconnect"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800601 }
602 params {
603 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800604 name: "next_id"
605 bitwidth: 32
606 }
607}
608actions {
609 preamble {
610 id: 16815357
611 name: "FabricIngress.next.output_hashed"
612 alias: "output_hashed"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800613 }
614 params {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800615 id: 1
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800616 name: "port_num"
617 bitwidth: 9
618 }
619}
620actions {
621 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800622 id: 16791402
623 name: "FabricIngress.next.routing_hashed"
624 alias: "routing_hashed"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800625 }
626 params {
627 id: 1
628 name: "port_num"
629 bitwidth: 9
630 }
631 params {
632 id: 2
633 name: "smac"
634 bitwidth: 48
635 }
636 params {
637 id: 3
638 name: "dmac"
639 bitwidth: 48
640 }
641}
642actions {
643 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800644 id: 16779255
645 name: "FabricIngress.next.mpls_routing_hashed"
646 alias: "mpls_routing_hashed"
Yi Tseng47eac892018-07-11 02:17:04 +0800647 }
648 params {
649 id: 1
650 name: "port_num"
651 bitwidth: 9
652 }
653 params {
654 id: 2
655 name: "smac"
656 bitwidth: 48
657 }
658 params {
659 id: 3
660 name: "dmac"
661 bitwidth: 48
662 }
663 params {
664 id: 4
665 name: "label"
666 bitwidth: 20
667 }
668}
669actions {
670 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800671 id: 16779917
672 name: "FabricIngress.next.set_mcast_group_id"
673 alias: "set_mcast_group_id"
Yi Tseng47eac892018-07-11 02:17:04 +0800674 }
675 params {
676 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800677 name: "group_id"
Esin Karaman971fb7f2017-12-28 13:44:52 +0000678 bitwidth: 16
679 }
680}
681actions {
682 preamble {
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800683 id: 16790030
684 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800685 alias: "pop_vlan"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800686 }
687}
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800688action_profiles {
689 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800690 id: 285217164
691 name: "FabricIngress.next.hashed_selector"
692 alias: "hashed_selector"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800693 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800694 table_ids: 33608588
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800695 with_selector: true
696 size: 64
697}
698counters {
699 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800700 id: 302011205
701 name: "FabricIngress.port_counters_control.egress_port_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800702 alias: "egress_port_counter"
703 }
704 spec {
Yi Tseng3d3956d2018-01-31 17:28:05 -0800705 unit: BOTH
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800706 }
707 size: 511
708}
709counters {
710 preamble {
Yi Tseng27b9bc02018-04-12 14:52:40 +0800711 id: 302002771
712 name: "FabricIngress.port_counters_control.ingress_port_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800713 alias: "ingress_port_counter"
714 }
715 spec {
Yi Tseng3d3956d2018-01-31 17:28:05 -0800716 unit: BOTH
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800717 }
718 size: 511
719}
720direct_counters {
721 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200722 id: 318781522
Yi Tseng27b9bc02018-04-12 14:52:40 +0800723 name: "FabricIngress.spgw_ingress.ue_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800724 alias: "ue_counter"
725 }
726 spec {
727 unit: BOTH
728 }
Carmelo Cascone9b0171b2018-08-14 01:43:57 -0700729 direct_table_id: 33582731
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800730}
731direct_counters {
732 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200733 id: 318815501
Yi Tseng27b9bc02018-04-12 14:52:40 +0800734 name: "FabricIngress.filtering.ingress_port_vlan_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800735 alias: "ingress_port_vlan_counter"
736 }
737 spec {
738 unit: BOTH
739 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800740 direct_table_id: 33611649
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800741}
742direct_counters {
743 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200744 id: 318827326
Yi Tseng27b9bc02018-04-12 14:52:40 +0800745 name: "FabricIngress.filtering.fwd_classifier_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800746 alias: "fwd_classifier_counter"
747 }
748 spec {
749 unit: BOTH
750 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800751 direct_table_id: 33596298
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800752}
753direct_counters {
754 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200755 id: 318770289
Yi Tseng27b9bc02018-04-12 14:52:40 +0800756 name: "FabricIngress.forwarding.bridging_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800757 alias: "bridging_counter"
758 }
759 spec {
760 unit: BOTH
761 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800762 direct_table_id: 33596749
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800763}
764direct_counters {
765 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200766 id: 318830507
Yi Tseng27b9bc02018-04-12 14:52:40 +0800767 name: "FabricIngress.forwarding.mpls_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800768 alias: "mpls_counter"
769 }
770 spec {
771 unit: BOTH
772 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800773 direct_table_id: 33574274
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800774}
775direct_counters {
776 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700777 id: 318811107
778 name: "FabricIngress.forwarding.routing_v4_counter"
779 alias: "routing_v4_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800780 }
781 spec {
782 unit: BOTH
783 }
Charles Chan384aea22018-08-23 22:08:02 -0700784 direct_table_id: 33562650
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800785}
786direct_counters {
787 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800788 id: 318801025
789 name: "FabricIngress.acl.acl_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800790 alias: "acl_counter"
791 }
792 spec {
793 unit: BOTH
794 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800795 direct_table_id: 33618978
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800796}
797direct_counters {
798 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800799 id: 318768144
800 name: "FabricIngress.next.next_vlan_counter"
801 alias: "next_vlan_counter"
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800802 }
803 spec {
804 unit: BOTH
805 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800806 direct_table_id: 33599709
Yi Tseng20f9e7b2018-05-24 23:27:39 +0800807}
808direct_counters {
809 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800810 id: 318778156
811 name: "FabricIngress.next.xconnect_counter"
812 alias: "xconnect_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800813 }
814 spec {
815 unit: BOTH
816 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800817 direct_table_id: 33596977
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800818}
819direct_counters {
820 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200821 id: 318800532
Yi Tseng27b9bc02018-04-12 14:52:40 +0800822 name: "FabricIngress.next.hashed_counter"
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800823 alias: "hashed_counter"
824 }
825 spec {
826 unit: BOTH
827 }
Yi Tseng27b9bc02018-04-12 14:52:40 +0800828 direct_table_id: 33608588
829}
Esin Karaman971fb7f2017-12-28 13:44:52 +0000830direct_counters {
831 preamble {
832 id: 318801752
833 name: "FabricIngress.next.multicast_counter"
834 alias: "multicast_counter"
835 }
836 spec {
837 unit: BOTH
838 }
839 direct_table_id: 33606828
840}
Yi Tseng47eac892018-07-11 02:17:04 +0800841direct_counters {
842 preamble {
843 id: 318827144
844 name: "FabricEgress.egress_next.egress_vlan_counter"
845 alias: "egress_vlan_counter"
846 }
847 spec {
848 unit: BOTH
849 }
850 direct_table_id: 33599342
851}
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800852controller_packet_metadata {
853 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200854 id: 67146229
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800855 name: "packet_in"
856 annotations: "@controller_header(\"packet_in\")"
857 }
858 metadata {
859 id: 1
860 name: "ingress_port"
861 bitwidth: 9
862 }
863 metadata {
864 id: 2
865 name: "_pad"
866 bitwidth: 7
867 }
868}
869controller_packet_metadata {
870 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200871 id: 67121543
Carmelo Casconeb81f4be2018-01-16 23:24:01 -0800872 name: "packet_out"
873 annotations: "@controller_header(\"packet_out\")"
874 }
875 metadata {
876 id: 1
877 name: "egress_port"
878 bitwidth: 9
879 }
880 metadata {
881 id: 2
882 name: "_pad"
883 bitwidth: 7
884 }
885}
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200886type_info {
887}