Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 1 | tables { |
2 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 3 | id: 33618733 |
4 | name: "FabricIngress.spgw_ingress.ue_filter_table" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 5 | alias: "ue_filter_table" |
6 | } | ||||
7 | match_fields { | ||||
8 | id: 1 | ||||
9 | name: "ipv4.dst_addr" | ||||
10 | bitwidth: 32 | ||||
11 | match_type: LPM | ||||
12 | } | ||||
13 | action_refs { | ||||
14 | id: 16800567 | ||||
15 | } | ||||
16 | size: 1024 | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 17 | idle_timeout_behavior: NO_TIMEOUT |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 18 | } |
19 | tables { | ||||
20 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 21 | id: 33615906 |
22 | name: "FabricIngress.spgw_ingress.s1u_filter_table" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 23 | alias: "s1u_filter_table" |
24 | } | ||||
25 | match_fields { | ||||
26 | id: 1 | ||||
Carmelo Cascone | b757dbc | 2018-01-25 17:53:17 -0800 | [diff] [blame] | 27 | name: "spgw_meta.s1u_sgw_addr" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 28 | bitwidth: 32 |
29 | match_type: EXACT | ||||
30 | } | ||||
31 | action_refs { | ||||
32 | id: 16800567 | ||||
33 | } | ||||
34 | size: 1024 | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 35 | idle_timeout_behavior: NO_TIMEOUT |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 36 | } |
37 | tables { | ||||
38 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 39 | id: 33582731 |
40 | name: "FabricIngress.spgw_ingress.dl_sess_lookup" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 41 | alias: "dl_sess_lookup" |
42 | } | ||||
43 | match_fields { | ||||
44 | id: 1 | ||||
45 | name: "ipv4.dst_addr" | ||||
46 | bitwidth: 32 | ||||
47 | match_type: EXACT | ||||
48 | } | ||||
49 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 50 | id: 16804065 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 51 | } |
52 | action_refs { | ||||
53 | id: 16800567 | ||||
54 | annotations: "@defaultonly()" | ||||
55 | } | ||||
56 | size: 1024 | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 57 | idle_timeout_behavior: NO_TIMEOUT |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 58 | } |
59 | tables { | ||||
60 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 61 | id: 33611263 |
62 | name: "FabricIngress.spgw_ingress.ue_cdr_table" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 63 | alias: "ue_cdr_table" |
64 | } | ||||
65 | match_fields { | ||||
66 | id: 1 | ||||
67 | name: "ipv4.dst_addr" | ||||
68 | bitwidth: 32 | ||||
69 | match_type: EXACT | ||||
70 | } | ||||
71 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 72 | id: 16818129 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 73 | } |
74 | action_refs { | ||||
75 | id: 16800567 | ||||
76 | annotations: "@defaultonly()" | ||||
77 | } | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 78 | direct_resource_ids: 318781522 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 79 | size: 1024 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 80 | idle_timeout_behavior: NO_TIMEOUT |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 81 | } |
82 | tables { | ||||
83 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 84 | id: 33611649 |
85 | name: "FabricIngress.filtering.ingress_port_vlan" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 86 | alias: "ingress_port_vlan" |
87 | } | ||||
88 | match_fields { | ||||
89 | id: 1 | ||||
90 | name: "standard_metadata.ingress_port" | ||||
91 | bitwidth: 9 | ||||
92 | match_type: EXACT | ||||
93 | } | ||||
94 | match_fields { | ||||
95 | id: 2 | ||||
96 | name: "hdr.vlan_tag.is_valid" | ||||
97 | bitwidth: 1 | ||||
98 | match_type: EXACT | ||||
99 | } | ||||
100 | match_fields { | ||||
101 | id: 3 | ||||
102 | name: "hdr.vlan_tag.vlan_id" | ||||
103 | bitwidth: 12 | ||||
104 | match_type: TERNARY | ||||
105 | } | ||||
106 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 107 | id: 16835546 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 108 | } |
109 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 110 | id: 16793253 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 111 | } |
112 | action_refs { | ||||
113 | id: 16819938 | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 114 | annotations: "@defaultonly()" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 115 | } |
116 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 117 | id: 16798734 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 118 | } |
119 | const_default_action_id: 16819938 | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 120 | direct_resource_ids: 318815501 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 121 | size: 1024 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 122 | idle_timeout_behavior: NO_TIMEOUT |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 123 | } |
124 | tables { | ||||
125 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 126 | id: 33596298 |
127 | name: "FabricIngress.filtering.fwd_classifier" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 128 | alias: "fwd_classifier" |
129 | } | ||||
130 | match_fields { | ||||
131 | id: 1 | ||||
132 | name: "standard_metadata.ingress_port" | ||||
133 | bitwidth: 9 | ||||
134 | match_type: EXACT | ||||
135 | } | ||||
136 | match_fields { | ||||
137 | id: 2 | ||||
138 | name: "hdr.ethernet.dst_addr" | ||||
139 | bitwidth: 48 | ||||
140 | match_type: EXACT | ||||
141 | } | ||||
142 | match_fields { | ||||
143 | id: 3 | ||||
144 | name: "fabric_metadata.original_ether_type" | ||||
145 | bitwidth: 16 | ||||
146 | match_type: EXACT | ||||
147 | } | ||||
148 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 149 | id: 16840921 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 150 | } |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 151 | const_default_action_id: 16840921 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 152 | direct_resource_ids: 318827326 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 153 | size: 1024 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 154 | idle_timeout_behavior: NO_TIMEOUT |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 155 | } |
156 | tables { | ||||
157 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 158 | id: 33596749 |
159 | name: "FabricIngress.forwarding.bridging" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 160 | alias: "bridging" |
161 | } | ||||
162 | match_fields { | ||||
163 | id: 1 | ||||
164 | name: "hdr.vlan_tag.vlan_id" | ||||
165 | bitwidth: 12 | ||||
166 | match_type: EXACT | ||||
167 | } | ||||
168 | match_fields { | ||||
169 | id: 2 | ||||
170 | name: "hdr.ethernet.dst_addr" | ||||
171 | bitwidth: 48 | ||||
172 | match_type: TERNARY | ||||
173 | } | ||||
174 | action_refs { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 175 | id: 16811012 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 176 | } |
177 | action_refs { | ||||
178 | id: 16800567 | ||||
179 | annotations: "@defaultonly()" | ||||
180 | } | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 181 | direct_resource_ids: 318770289 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 182 | size: 1024 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 183 | idle_timeout_behavior: NO_TIMEOUT |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 184 | } |
185 | tables { | ||||
186 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 187 | id: 33574274 |
188 | name: "FabricIngress.forwarding.mpls" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 189 | alias: "mpls" |
190 | } | ||||
191 | match_fields { | ||||
192 | id: 1 | ||||
193 | name: "hdr.mpls.label" | ||||
194 | bitwidth: 20 | ||||
195 | match_type: EXACT | ||||
196 | } | ||||
197 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 198 | id: 16827758 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 199 | } |
200 | action_refs { | ||||
201 | id: 16800567 | ||||
202 | annotations: "@defaultonly()" | ||||
203 | } | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 204 | direct_resource_ids: 318830507 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 205 | size: 1024 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 206 | idle_timeout_behavior: NO_TIMEOUT |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 207 | } |
208 | tables { | ||||
209 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 210 | id: 33586372 |
211 | name: "FabricIngress.forwarding.unicast_v4" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 212 | alias: "unicast_v4" |
213 | } | ||||
214 | match_fields { | ||||
215 | id: 1 | ||||
216 | name: "hdr.ipv4.dst_addr" | ||||
217 | bitwidth: 32 | ||||
218 | match_type: LPM | ||||
219 | } | ||||
220 | action_refs { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 221 | id: 16828976 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 222 | } |
223 | action_refs { | ||||
224 | id: 16800567 | ||||
225 | annotations: "@defaultonly()" | ||||
226 | } | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 227 | direct_resource_ids: 318768492 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 228 | size: 1024 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 229 | idle_timeout_behavior: NO_TIMEOUT |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 230 | } |
231 | tables { | ||||
232 | preamble { | ||||
233 | id: 33574876 | ||||
234 | name: "FabricIngress.forwarding.acl" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 235 | alias: "acl" |
236 | } | ||||
237 | match_fields { | ||||
238 | id: 1 | ||||
239 | name: "standard_metadata.ingress_port" | ||||
240 | bitwidth: 9 | ||||
241 | match_type: TERNARY | ||||
242 | } | ||||
243 | match_fields { | ||||
244 | id: 2 | ||||
245 | name: "fabric_metadata.ip_proto" | ||||
246 | bitwidth: 8 | ||||
247 | match_type: TERNARY | ||||
248 | } | ||||
249 | match_fields { | ||||
250 | id: 3 | ||||
251 | name: "fabric_metadata.l4_src_port" | ||||
252 | bitwidth: 16 | ||||
253 | match_type: TERNARY | ||||
254 | } | ||||
255 | match_fields { | ||||
256 | id: 4 | ||||
257 | name: "fabric_metadata.l4_dst_port" | ||||
258 | bitwidth: 16 | ||||
259 | match_type: TERNARY | ||||
260 | } | ||||
261 | match_fields { | ||||
262 | id: 5 | ||||
263 | name: "fabric_metadata.original_ether_type" | ||||
264 | bitwidth: 16 | ||||
265 | match_type: TERNARY | ||||
266 | } | ||||
267 | match_fields { | ||||
268 | id: 6 | ||||
269 | name: "hdr.ethernet.dst_addr" | ||||
270 | bitwidth: 48 | ||||
271 | match_type: TERNARY | ||||
272 | } | ||||
273 | match_fields { | ||||
274 | id: 7 | ||||
275 | name: "hdr.ethernet.src_addr" | ||||
276 | bitwidth: 48 | ||||
277 | match_type: TERNARY | ||||
278 | } | ||||
279 | match_fields { | ||||
280 | id: 8 | ||||
281 | name: "hdr.vlan_tag.vlan_id" | ||||
282 | bitwidth: 12 | ||||
283 | match_type: TERNARY | ||||
284 | } | ||||
285 | match_fields { | ||||
286 | id: 9 | ||||
287 | name: "hdr.ipv4.src_addr" | ||||
288 | bitwidth: 32 | ||||
289 | match_type: TERNARY | ||||
290 | } | ||||
291 | match_fields { | ||||
292 | id: 10 | ||||
293 | name: "hdr.ipv4.dst_addr" | ||||
294 | bitwidth: 32 | ||||
295 | match_type: TERNARY | ||||
296 | } | ||||
297 | match_fields { | ||||
298 | id: 11 | ||||
299 | name: "hdr.icmp.icmp_type" | ||||
300 | bitwidth: 8 | ||||
301 | match_type: TERNARY | ||||
302 | } | ||||
303 | match_fields { | ||||
304 | id: 12 | ||||
305 | name: "hdr.icmp.icmp_code" | ||||
306 | bitwidth: 8 | ||||
307 | match_type: TERNARY | ||||
308 | } | ||||
309 | action_refs { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 310 | id: 16785374 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 311 | } |
312 | action_refs { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame^] | 313 | id: 16801806 |
314 | } | ||||
315 | action_refs { | ||||
316 | id: 16784835 | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 317 | } |
318 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 319 | id: 16833260 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 320 | } |
321 | action_refs { | ||||
322 | id: 16819938 | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 323 | annotations: "@defaultonly()" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 324 | } |
325 | const_default_action_id: 16819938 | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 326 | direct_resource_ids: 318772272 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 327 | size: 256 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 328 | idle_timeout_behavior: NO_TIMEOUT |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 329 | } |
330 | tables { | ||||
331 | preamble { | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 332 | id: 33562709 |
333 | name: "FabricIngress.next.vlan_meta" | ||||
334 | alias: "vlan_meta" | ||||
335 | } | ||||
336 | match_fields { | ||||
337 | id: 1 | ||||
338 | name: "fabric_metadata.next_id" | ||||
339 | bitwidth: 32 | ||||
340 | match_type: EXACT | ||||
341 | } | ||||
342 | action_refs { | ||||
343 | id: 16790685 | ||||
344 | } | ||||
345 | action_refs { | ||||
346 | id: 16819938 | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 347 | annotations: "@defaultonly()" |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 348 | } |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 349 | direct_resource_ids: 318785328 |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 350 | size: 1024 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 351 | idle_timeout_behavior: NO_TIMEOUT |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 352 | } |
353 | tables { | ||||
354 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 355 | id: 33571723 |
356 | name: "FabricIngress.next.simple" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 357 | alias: "simple" |
358 | } | ||||
359 | match_fields { | ||||
360 | id: 1 | ||||
361 | name: "fabric_metadata.next_id" | ||||
362 | bitwidth: 32 | ||||
363 | match_type: EXACT | ||||
364 | } | ||||
365 | action_refs { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 366 | id: 16802668 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 367 | } |
368 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 369 | id: 16808391 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 370 | } |
371 | action_refs { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 372 | id: 16780007 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 373 | } |
374 | action_refs { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 375 | id: 16806134 |
376 | } | ||||
377 | action_refs { | ||||
378 | id: 16795970 | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 379 | } |
380 | action_refs { | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 381 | id: 16791579 |
382 | } | ||||
383 | action_refs { | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 384 | id: 16800567 |
385 | annotations: "@defaultonly()" | ||||
386 | } | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 387 | direct_resource_ids: 318769096 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 388 | size: 1024 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 389 | idle_timeout_behavior: NO_TIMEOUT |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 390 | } |
391 | tables { | ||||
392 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 393 | id: 33608588 |
394 | name: "FabricIngress.next.hashed" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 395 | alias: "hashed" |
396 | } | ||||
397 | match_fields { | ||||
398 | id: 1 | ||||
399 | name: "fabric_metadata.next_id" | ||||
400 | bitwidth: 32 | ||||
401 | match_type: EXACT | ||||
402 | } | ||||
403 | action_refs { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 404 | id: 16800211 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 405 | } |
406 | action_refs { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 407 | id: 16779239 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 408 | } |
409 | action_refs { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 410 | id: 16819349 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 411 | } |
412 | action_refs { | ||||
413 | id: 16800567 | ||||
414 | annotations: "@defaultonly()" | ||||
415 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 416 | implementation_id: 285233747 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 417 | direct_resource_ids: 318800532 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 418 | size: 1024 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 419 | idle_timeout_behavior: NO_TIMEOUT |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 420 | } |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 421 | tables { |
422 | preamble { | ||||
Esin Karaman | 971fb7f | 2017-12-28 13:44:52 +0000 | [diff] [blame] | 423 | id: 33606828 |
424 | name: "FabricIngress.next.multicast" | ||||
425 | alias: "multicast" | ||||
426 | } | ||||
427 | match_fields { | ||||
428 | id: 1 | ||||
429 | name: "fabric_metadata.next_id" | ||||
430 | bitwidth: 32 | ||||
431 | match_type: EXACT | ||||
432 | } | ||||
433 | action_refs { | ||||
434 | id: 16789575 | ||||
435 | } | ||||
436 | action_refs { | ||||
437 | id: 16800567 | ||||
438 | annotations: "@defaultonly()" | ||||
439 | } | ||||
440 | direct_resource_ids: 318801752 | ||||
441 | size: 1024 | ||||
442 | idle_timeout_behavior: NO_TIMEOUT | ||||
443 | } | ||||
444 | tables { | ||||
445 | preamble { | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 446 | id: 33599342 |
447 | name: "FabricEgress.egress_next.egress_vlan" | ||||
448 | alias: "egress_vlan" | ||||
449 | } | ||||
450 | match_fields { | ||||
451 | id: 1 | ||||
452 | name: "hdr.vlan_tag.vlan_id" | ||||
453 | bitwidth: 12 | ||||
454 | match_type: EXACT | ||||
455 | } | ||||
456 | match_fields { | ||||
457 | id: 2 | ||||
458 | name: "standard_metadata.egress_port" | ||||
459 | bitwidth: 9 | ||||
460 | match_type: EXACT | ||||
461 | } | ||||
462 | action_refs { | ||||
463 | id: 16790030 | ||||
464 | } | ||||
465 | action_refs { | ||||
466 | id: 16819938 | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 467 | annotations: "@defaultonly()" |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 468 | } |
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 469 | direct_resource_ids: 318827144 |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 470 | size: 1024 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 471 | idle_timeout_behavior: NO_TIMEOUT |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 472 | } |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 473 | actions { |
474 | preamble { | ||||
475 | id: 16800567 | ||||
476 | name: "NoAction" | ||||
477 | alias: "NoAction" | ||||
478 | } | ||||
479 | } | ||||
480 | actions { | ||||
481 | preamble { | ||||
482 | id: 16819938 | ||||
483 | name: "nop" | ||||
484 | alias: "nop" | ||||
485 | } | ||||
486 | } | ||||
487 | actions { | ||||
488 | preamble { | ||||
Carmelo Cascone | a5400af | 2018-07-17 22:11:54 +0200 | [diff] [blame] | 489 | id: 16823970 |
490 | name: "drop_now" | ||||
Carmelo Cascone | b757dbc | 2018-01-25 17:53:17 -0800 | [diff] [blame] | 491 | alias: "drop_now" |
492 | } | ||||
493 | } | ||||
494 | actions { | ||||
495 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 496 | id: 16819909 |
497 | name: "FabricIngress.spgw_ingress.gtpu_decap" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 498 | alias: "gtpu_decap" |
499 | } | ||||
500 | } | ||||
501 | actions { | ||||
502 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 503 | id: 16804065 |
504 | name: "FabricIngress.spgw_ingress.set_dl_sess_info" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 505 | alias: "set_dl_sess_info" |
506 | } | ||||
507 | params { | ||||
508 | id: 1 | ||||
Carmelo Cascone | b757dbc | 2018-01-25 17:53:17 -0800 | [diff] [blame] | 509 | name: "teid" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 510 | bitwidth: 32 |
511 | } | ||||
512 | params { | ||||
513 | id: 2 | ||||
Carmelo Cascone | b757dbc | 2018-01-25 17:53:17 -0800 | [diff] [blame] | 514 | name: "s1u_enb_addr" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 515 | bitwidth: 32 |
516 | } | ||||
517 | params { | ||||
518 | id: 3 | ||||
Carmelo Cascone | b757dbc | 2018-01-25 17:53:17 -0800 | [diff] [blame] | 519 | name: "s1u_sgw_addr" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 520 | bitwidth: 32 |
521 | } | ||||
522 | } | ||||
523 | actions { | ||||
524 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 525 | id: 16818129 |
526 | name: "FabricIngress.spgw_ingress.update_ue_cdr" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 527 | alias: "update_ue_cdr" |
528 | } | ||||
529 | } | ||||
530 | actions { | ||||
531 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 532 | id: 16798734 |
533 | name: "FabricIngress.filtering.drop" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 534 | alias: "filtering.drop" |
535 | } | ||||
536 | } | ||||
537 | actions { | ||||
538 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 539 | id: 16793253 |
540 | name: "FabricIngress.filtering.set_vlan" | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 541 | alias: "filtering.set_vlan" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 542 | } |
543 | params { | ||||
544 | id: 1 | ||||
545 | name: "new_vlan_id" | ||||
546 | bitwidth: 12 | ||||
547 | } | ||||
548 | } | ||||
549 | actions { | ||||
550 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 551 | id: 16835546 |
552 | name: "FabricIngress.filtering.push_internal_vlan" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 553 | alias: "push_internal_vlan" |
554 | } | ||||
555 | params { | ||||
556 | id: 1 | ||||
557 | name: "new_vlan_id" | ||||
558 | bitwidth: 12 | ||||
559 | } | ||||
560 | } | ||||
561 | actions { | ||||
562 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 563 | id: 16840921 |
564 | name: "FabricIngress.filtering.set_forwarding_type" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 565 | alias: "set_forwarding_type" |
566 | } | ||||
567 | params { | ||||
568 | id: 1 | ||||
569 | name: "fwd_type" | ||||
570 | bitwidth: 3 | ||||
571 | } | ||||
572 | } | ||||
573 | actions { | ||||
574 | preamble { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 575 | id: 16811012 |
576 | name: "FabricIngress.forwarding.set_next_id_bridging" | ||||
577 | alias: "set_next_id_bridging" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 578 | } |
579 | params { | ||||
580 | id: 1 | ||||
581 | name: "next_id" | ||||
582 | bitwidth: 32 | ||||
583 | } | ||||
584 | } | ||||
585 | actions { | ||||
586 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 587 | id: 16827758 |
588 | name: "FabricIngress.forwarding.pop_mpls_and_next" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 589 | alias: "pop_mpls_and_next" |
590 | } | ||||
591 | params { | ||||
592 | id: 1 | ||||
593 | name: "next_id" | ||||
594 | bitwidth: 32 | ||||
595 | } | ||||
596 | } | ||||
597 | actions { | ||||
598 | preamble { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 599 | id: 16828976 |
600 | name: "FabricIngress.forwarding.set_next_id_unicast_v4" | ||||
601 | alias: "set_next_id_unicast_v4" | ||||
602 | } | ||||
603 | params { | ||||
604 | id: 1 | ||||
605 | name: "next_id" | ||||
606 | bitwidth: 32 | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 607 | } |
608 | } | ||||
609 | actions { | ||||
610 | preamble { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 611 | id: 16785374 |
612 | name: "FabricIngress.forwarding.set_next_id_acl" | ||||
613 | alias: "set_next_id_acl" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 614 | } |
615 | params { | ||||
616 | id: 1 | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 617 | name: "next_id" |
618 | bitwidth: 32 | ||||
619 | } | ||||
620 | } | ||||
621 | actions { | ||||
622 | preamble { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame^] | 623 | id: 16801806 |
624 | name: "FabricIngress.forwarding.punt_to_cpu" | ||||
625 | alias: "punt_to_cpu" | ||||
626 | } | ||||
627 | } | ||||
628 | actions { | ||||
629 | preamble { | ||||
630 | id: 16784835 | ||||
631 | name: "FabricIngress.forwarding.clone_to_cpu" | ||||
632 | alias: "clone_to_cpu" | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 633 | } |
634 | } | ||||
635 | actions { | ||||
636 | preamble { | ||||
637 | id: 16833260 | ||||
638 | name: "FabricIngress.forwarding.drop" | ||||
639 | alias: "forwarding.drop" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 640 | } |
641 | } | ||||
642 | actions { | ||||
643 | preamble { | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 644 | id: 16790685 |
645 | name: "FabricIngress.next.set_vlan" | ||||
646 | alias: "next.set_vlan" | ||||
647 | } | ||||
648 | params { | ||||
649 | id: 1 | ||||
650 | name: "new_vlan_id" | ||||
651 | bitwidth: 12 | ||||
652 | } | ||||
653 | } | ||||
654 | actions { | ||||
655 | preamble { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 656 | id: 16802668 |
657 | name: "FabricIngress.next.output_simple" | ||||
658 | alias: "output_simple" | ||||
659 | } | ||||
660 | params { | ||||
661 | id: 1 | ||||
662 | name: "port_num" | ||||
663 | bitwidth: 9 | ||||
664 | } | ||||
665 | } | ||||
666 | actions { | ||||
667 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 668 | id: 16808391 |
669 | name: "FabricIngress.next.set_vlan_output" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 670 | alias: "set_vlan_output" |
671 | } | ||||
672 | params { | ||||
673 | id: 1 | ||||
674 | name: "new_vlan_id" | ||||
675 | bitwidth: 12 | ||||
676 | } | ||||
677 | params { | ||||
678 | id: 2 | ||||
679 | name: "port_num" | ||||
680 | bitwidth: 9 | ||||
681 | } | ||||
682 | } | ||||
683 | actions { | ||||
684 | preamble { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 685 | id: 16780007 |
686 | name: "FabricIngress.next.l3_routing_simple" | ||||
687 | alias: "l3_routing_simple" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 688 | } |
689 | params { | ||||
690 | id: 1 | ||||
691 | name: "port_num" | ||||
692 | bitwidth: 9 | ||||
693 | } | ||||
694 | params { | ||||
695 | id: 2 | ||||
696 | name: "smac" | ||||
697 | bitwidth: 48 | ||||
698 | } | ||||
699 | params { | ||||
700 | id: 3 | ||||
701 | name: "dmac" | ||||
702 | bitwidth: 48 | ||||
703 | } | ||||
704 | } | ||||
705 | actions { | ||||
706 | preamble { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 707 | id: 16806134 |
708 | name: "FabricIngress.next.mpls_routing_v4_simple" | ||||
709 | alias: "mpls_routing_v4_simple" | ||||
710 | } | ||||
711 | params { | ||||
712 | id: 1 | ||||
713 | name: "port_num" | ||||
714 | bitwidth: 9 | ||||
715 | } | ||||
716 | params { | ||||
717 | id: 2 | ||||
718 | name: "smac" | ||||
719 | bitwidth: 48 | ||||
720 | } | ||||
721 | params { | ||||
722 | id: 3 | ||||
723 | name: "dmac" | ||||
724 | bitwidth: 48 | ||||
725 | } | ||||
726 | params { | ||||
727 | id: 4 | ||||
728 | name: "label" | ||||
729 | bitwidth: 20 | ||||
730 | } | ||||
731 | } | ||||
732 | actions { | ||||
733 | preamble { | ||||
734 | id: 16795970 | ||||
735 | name: "FabricIngress.next.mpls_routing_v6_simple" | ||||
736 | alias: "mpls_routing_v6_simple" | ||||
737 | } | ||||
738 | params { | ||||
739 | id: 1 | ||||
740 | name: "port_num" | ||||
741 | bitwidth: 9 | ||||
742 | } | ||||
743 | params { | ||||
744 | id: 2 | ||||
745 | name: "smac" | ||||
746 | bitwidth: 48 | ||||
747 | } | ||||
748 | params { | ||||
749 | id: 3 | ||||
750 | name: "dmac" | ||||
751 | bitwidth: 48 | ||||
752 | } | ||||
753 | params { | ||||
754 | id: 4 | ||||
755 | name: "label" | ||||
756 | bitwidth: 20 | ||||
757 | } | ||||
758 | } | ||||
759 | actions { | ||||
760 | preamble { | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 761 | id: 16791579 |
762 | name: "FabricIngress.next.l3_routing_vlan" | ||||
763 | alias: "l3_routing_vlan" | ||||
764 | } | ||||
765 | params { | ||||
766 | id: 1 | ||||
767 | name: "port_num" | ||||
768 | bitwidth: 9 | ||||
769 | } | ||||
770 | params { | ||||
771 | id: 2 | ||||
772 | name: "smac" | ||||
773 | bitwidth: 48 | ||||
774 | } | ||||
775 | params { | ||||
776 | id: 3 | ||||
777 | name: "dmac" | ||||
778 | bitwidth: 48 | ||||
779 | } | ||||
780 | params { | ||||
781 | id: 4 | ||||
782 | name: "new_vlan_id" | ||||
783 | bitwidth: 12 | ||||
784 | } | ||||
785 | } | ||||
786 | actions { | ||||
787 | preamble { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 788 | id: 16800211 |
789 | name: "FabricIngress.next.l3_routing_hashed" | ||||
790 | alias: "l3_routing_hashed" | ||||
791 | } | ||||
792 | params { | ||||
793 | id: 1 | ||||
794 | name: "port_num" | ||||
795 | bitwidth: 9 | ||||
796 | } | ||||
797 | params { | ||||
798 | id: 2 | ||||
799 | name: "smac" | ||||
800 | bitwidth: 48 | ||||
801 | } | ||||
802 | params { | ||||
803 | id: 3 | ||||
804 | name: "dmac" | ||||
805 | bitwidth: 48 | ||||
806 | } | ||||
807 | } | ||||
808 | actions { | ||||
809 | preamble { | ||||
810 | id: 16779239 | ||||
811 | name: "FabricIngress.next.mpls_routing_v4_hashed" | ||||
812 | alias: "mpls_routing_v4_hashed" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 813 | } |
814 | params { | ||||
815 | id: 1 | ||||
816 | name: "port_num" | ||||
817 | bitwidth: 9 | ||||
818 | } | ||||
819 | params { | ||||
820 | id: 2 | ||||
821 | name: "smac" | ||||
822 | bitwidth: 48 | ||||
823 | } | ||||
824 | params { | ||||
825 | id: 3 | ||||
826 | name: "dmac" | ||||
827 | bitwidth: 48 | ||||
828 | } | ||||
829 | params { | ||||
830 | id: 4 | ||||
831 | name: "label" | ||||
832 | bitwidth: 20 | ||||
833 | } | ||||
834 | } | ||||
835 | actions { | ||||
836 | preamble { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 837 | id: 16819349 |
838 | name: "FabricIngress.next.mpls_routing_v6_hashed" | ||||
839 | alias: "mpls_routing_v6_hashed" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 840 | } |
841 | params { | ||||
842 | id: 1 | ||||
843 | name: "port_num" | ||||
844 | bitwidth: 9 | ||||
845 | } | ||||
846 | params { | ||||
847 | id: 2 | ||||
848 | name: "smac" | ||||
849 | bitwidth: 48 | ||||
850 | } | ||||
851 | params { | ||||
852 | id: 3 | ||||
853 | name: "dmac" | ||||
854 | bitwidth: 48 | ||||
855 | } | ||||
856 | params { | ||||
857 | id: 4 | ||||
858 | name: "label" | ||||
859 | bitwidth: 20 | ||||
860 | } | ||||
861 | } | ||||
862 | actions { | ||||
863 | preamble { | ||||
Esin Karaman | 971fb7f | 2017-12-28 13:44:52 +0000 | [diff] [blame] | 864 | id: 16789575 |
865 | name: "FabricIngress.next.set_mcast_group" | ||||
866 | alias: "set_mcast_group" | ||||
867 | } | ||||
868 | params { | ||||
869 | id: 1 | ||||
870 | name: "gid" | ||||
871 | bitwidth: 16 | ||||
872 | } | ||||
873 | } | ||||
874 | actions { | ||||
875 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 876 | id: 16829135 |
877 | name: "FabricEgress.spgw_egress.gtpu_encap" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 878 | alias: "gtpu_encap" |
879 | } | ||||
880 | } | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 881 | actions { |
882 | preamble { | ||||
883 | id: 16801047 | ||||
884 | name: "FabricEgress.pkt_io_egress.pop_vlan" | ||||
885 | alias: "pkt_io_egress.pop_vlan" | ||||
886 | } | ||||
887 | } | ||||
888 | actions { | ||||
889 | preamble { | ||||
890 | id: 16790030 | ||||
891 | name: "FabricEgress.egress_next.pop_vlan" | ||||
892 | alias: "egress_next.pop_vlan" | ||||
893 | } | ||||
894 | } | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 895 | action_profiles { |
896 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 897 | id: 285233747 |
898 | name: "FabricIngress.next.ecmp_selector" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 899 | alias: "ecmp_selector" |
900 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 901 | table_ids: 33608588 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 902 | with_selector: true |
903 | size: 64 | ||||
904 | } | ||||
905 | counters { | ||||
906 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 907 | id: 302011205 |
908 | name: "FabricIngress.port_counters_control.egress_port_counter" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 909 | alias: "egress_port_counter" |
910 | } | ||||
911 | spec { | ||||
Yi Tseng | 3d3956d | 2018-01-31 17:28:05 -0800 | [diff] [blame] | 912 | unit: BOTH |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 913 | } |
914 | size: 511 | ||||
915 | } | ||||
916 | counters { | ||||
917 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 918 | id: 302002771 |
919 | name: "FabricIngress.port_counters_control.ingress_port_counter" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 920 | alias: "ingress_port_counter" |
921 | } | ||||
922 | spec { | ||||
Yi Tseng | 3d3956d | 2018-01-31 17:28:05 -0800 | [diff] [blame] | 923 | unit: BOTH |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 924 | } |
925 | size: 511 | ||||
926 | } | ||||
927 | direct_counters { | ||||
928 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 929 | id: 318781522 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 930 | name: "FabricIngress.spgw_ingress.ue_counter" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 931 | alias: "ue_counter" |
932 | } | ||||
933 | spec { | ||||
934 | unit: BOTH | ||||
935 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 936 | direct_table_id: 33611263 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 937 | } |
938 | direct_counters { | ||||
939 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 940 | id: 318815501 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 941 | name: "FabricIngress.filtering.ingress_port_vlan_counter" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 942 | alias: "ingress_port_vlan_counter" |
943 | } | ||||
944 | spec { | ||||
945 | unit: BOTH | ||||
946 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 947 | direct_table_id: 33611649 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 948 | } |
949 | direct_counters { | ||||
950 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 951 | id: 318827326 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 952 | name: "FabricIngress.filtering.fwd_classifier_counter" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 953 | alias: "fwd_classifier_counter" |
954 | } | ||||
955 | spec { | ||||
956 | unit: BOTH | ||||
957 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 958 | direct_table_id: 33596298 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 959 | } |
960 | direct_counters { | ||||
961 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 962 | id: 318770289 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 963 | name: "FabricIngress.forwarding.bridging_counter" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 964 | alias: "bridging_counter" |
965 | } | ||||
966 | spec { | ||||
967 | unit: BOTH | ||||
968 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 969 | direct_table_id: 33596749 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 970 | } |
971 | direct_counters { | ||||
972 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 973 | id: 318830507 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 974 | name: "FabricIngress.forwarding.mpls_counter" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 975 | alias: "mpls_counter" |
976 | } | ||||
977 | spec { | ||||
978 | unit: BOTH | ||||
979 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 980 | direct_table_id: 33574274 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 981 | } |
982 | direct_counters { | ||||
983 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 984 | id: 318768492 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 985 | name: "FabricIngress.forwarding.unicast_v4_counter" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 986 | alias: "unicast_v4_counter" |
987 | } | ||||
988 | spec { | ||||
989 | unit: BOTH | ||||
990 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 991 | direct_table_id: 33586372 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 992 | } |
993 | direct_counters { | ||||
994 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 995 | id: 318772272 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 996 | name: "FabricIngress.forwarding.acl_counter" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 997 | alias: "acl_counter" |
998 | } | ||||
999 | spec { | ||||
1000 | unit: BOTH | ||||
1001 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 1002 | direct_table_id: 33574876 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 1003 | } |
1004 | direct_counters { | ||||
1005 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 1006 | id: 318785328 |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 1007 | name: "FabricIngress.next.vlan_meta_counter" |
1008 | alias: "vlan_meta_counter" | ||||
1009 | } | ||||
1010 | spec { | ||||
1011 | unit: BOTH | ||||
1012 | } | ||||
1013 | direct_table_id: 33562709 | ||||
1014 | } | ||||
1015 | direct_counters { | ||||
1016 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 1017 | id: 318769096 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 1018 | name: "FabricIngress.next.simple_counter" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 1019 | alias: "simple_counter" |
1020 | } | ||||
1021 | spec { | ||||
1022 | unit: BOTH | ||||
1023 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 1024 | direct_table_id: 33571723 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 1025 | } |
1026 | direct_counters { | ||||
1027 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 1028 | id: 318800532 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 1029 | name: "FabricIngress.next.hashed_counter" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 1030 | alias: "hashed_counter" |
1031 | } | ||||
1032 | spec { | ||||
1033 | unit: BOTH | ||||
1034 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 1035 | direct_table_id: 33608588 |
1036 | } | ||||
Esin Karaman | 971fb7f | 2017-12-28 13:44:52 +0000 | [diff] [blame] | 1037 | direct_counters { |
1038 | preamble { | ||||
1039 | id: 318801752 | ||||
1040 | name: "FabricIngress.next.multicast_counter" | ||||
1041 | alias: "multicast_counter" | ||||
1042 | } | ||||
1043 | spec { | ||||
1044 | unit: BOTH | ||||
1045 | } | ||||
1046 | direct_table_id: 33606828 | ||||
1047 | } | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 1048 | direct_counters { |
1049 | preamble { | ||||
1050 | id: 318827144 | ||||
1051 | name: "FabricEgress.egress_next.egress_vlan_counter" | ||||
1052 | alias: "egress_vlan_counter" | ||||
1053 | } | ||||
1054 | spec { | ||||
1055 | unit: BOTH | ||||
1056 | } | ||||
1057 | direct_table_id: 33599342 | ||||
1058 | } | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 1059 | controller_packet_metadata { |
1060 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 1061 | id: 67146229 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 1062 | name: "packet_in" |
1063 | annotations: "@controller_header(\"packet_in\")" | ||||
1064 | } | ||||
1065 | metadata { | ||||
1066 | id: 1 | ||||
1067 | name: "ingress_port" | ||||
1068 | bitwidth: 9 | ||||
1069 | } | ||||
1070 | metadata { | ||||
1071 | id: 2 | ||||
1072 | name: "_pad" | ||||
1073 | bitwidth: 7 | ||||
1074 | } | ||||
1075 | } | ||||
1076 | controller_packet_metadata { | ||||
1077 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 1078 | id: 67121543 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 1079 | name: "packet_out" |
1080 | annotations: "@controller_header(\"packet_out\")" | ||||
1081 | } | ||||
1082 | metadata { | ||||
1083 | id: 1 | ||||
1084 | name: "egress_port" | ||||
1085 | bitwidth: 9 | ||||
1086 | } | ||||
1087 | metadata { | ||||
1088 | id: 2 | ||||
1089 | name: "_pad" | ||||
1090 | bitwidth: 7 | ||||
1091 | } | ||||
1092 | } | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 1093 | type_info { |
1094 | } |