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 | ||||
17 | } | ||||
18 | tables { | ||||
19 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 20 | id: 33615906 |
21 | name: "FabricIngress.spgw_ingress.s1u_filter_table" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 22 | alias: "s1u_filter_table" |
23 | } | ||||
24 | match_fields { | ||||
25 | id: 1 | ||||
Carmelo Cascone | b757dbc | 2018-01-25 17:53:17 -0800 | [diff] [blame] | 26 | name: "spgw_meta.s1u_sgw_addr" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 27 | bitwidth: 32 |
28 | match_type: EXACT | ||||
29 | } | ||||
30 | action_refs { | ||||
31 | id: 16800567 | ||||
32 | } | ||||
33 | size: 1024 | ||||
34 | } | ||||
35 | tables { | ||||
36 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 37 | id: 33582731 |
38 | name: "FabricIngress.spgw_ingress.dl_sess_lookup" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 39 | alias: "dl_sess_lookup" |
40 | } | ||||
41 | match_fields { | ||||
42 | id: 1 | ||||
43 | name: "ipv4.dst_addr" | ||||
44 | bitwidth: 32 | ||||
45 | match_type: EXACT | ||||
46 | } | ||||
47 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 48 | id: 16804065 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 49 | } |
50 | action_refs { | ||||
51 | id: 16800567 | ||||
52 | annotations: "@defaultonly()" | ||||
53 | } | ||||
54 | size: 1024 | ||||
55 | } | ||||
56 | tables { | ||||
57 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 58 | id: 33611263 |
59 | name: "FabricIngress.spgw_ingress.ue_cdr_table" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 60 | alias: "ue_cdr_table" |
61 | } | ||||
62 | match_fields { | ||||
63 | id: 1 | ||||
64 | name: "ipv4.dst_addr" | ||||
65 | bitwidth: 32 | ||||
66 | match_type: EXACT | ||||
67 | } | ||||
68 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 69 | id: 16818129 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 70 | } |
71 | action_refs { | ||||
72 | id: 16800567 | ||||
73 | annotations: "@defaultonly()" | ||||
74 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 75 | direct_resource_ids: 302004306 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 76 | size: 1024 |
77 | } | ||||
78 | tables { | ||||
79 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 80 | id: 33611649 |
81 | name: "FabricIngress.filtering.ingress_port_vlan" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 82 | alias: "ingress_port_vlan" |
83 | } | ||||
84 | match_fields { | ||||
85 | id: 1 | ||||
86 | name: "standard_metadata.ingress_port" | ||||
87 | bitwidth: 9 | ||||
88 | match_type: EXACT | ||||
89 | } | ||||
90 | match_fields { | ||||
91 | id: 2 | ||||
92 | name: "hdr.vlan_tag.is_valid" | ||||
93 | bitwidth: 1 | ||||
94 | match_type: EXACT | ||||
95 | } | ||||
96 | match_fields { | ||||
97 | id: 3 | ||||
98 | name: "hdr.vlan_tag.vlan_id" | ||||
99 | bitwidth: 12 | ||||
100 | match_type: TERNARY | ||||
101 | } | ||||
102 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 103 | id: 16835546 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 104 | } |
105 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 106 | id: 16793253 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 107 | } |
108 | action_refs { | ||||
109 | id: 16819938 | ||||
110 | } | ||||
111 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 112 | id: 16798734 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 113 | } |
114 | const_default_action_id: 16819938 | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 115 | direct_resource_ids: 302038285 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 116 | size: 1024 |
117 | } | ||||
118 | tables { | ||||
119 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 120 | id: 33596298 |
121 | name: "FabricIngress.filtering.fwd_classifier" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 122 | alias: "fwd_classifier" |
123 | } | ||||
124 | match_fields { | ||||
125 | id: 1 | ||||
126 | name: "standard_metadata.ingress_port" | ||||
127 | bitwidth: 9 | ||||
128 | match_type: EXACT | ||||
129 | } | ||||
130 | match_fields { | ||||
131 | id: 2 | ||||
132 | name: "hdr.ethernet.dst_addr" | ||||
133 | bitwidth: 48 | ||||
134 | match_type: EXACT | ||||
135 | } | ||||
136 | match_fields { | ||||
137 | id: 3 | ||||
138 | name: "fabric_metadata.original_ether_type" | ||||
139 | bitwidth: 16 | ||||
140 | match_type: EXACT | ||||
141 | } | ||||
142 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 143 | id: 16840921 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 144 | } |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 145 | const_default_action_id: 16840921 |
146 | direct_resource_ids: 302050110 | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 147 | size: 1024 |
148 | } | ||||
149 | tables { | ||||
150 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 151 | id: 33596749 |
152 | name: "FabricIngress.forwarding.bridging" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 153 | alias: "bridging" |
154 | } | ||||
155 | match_fields { | ||||
156 | id: 1 | ||||
157 | name: "hdr.vlan_tag.vlan_id" | ||||
158 | bitwidth: 12 | ||||
159 | match_type: EXACT | ||||
160 | } | ||||
161 | match_fields { | ||||
162 | id: 2 | ||||
163 | name: "hdr.ethernet.dst_addr" | ||||
164 | bitwidth: 48 | ||||
165 | match_type: TERNARY | ||||
166 | } | ||||
167 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 168 | id: 16839692 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 169 | } |
170 | action_refs { | ||||
171 | id: 16800567 | ||||
172 | annotations: "@defaultonly()" | ||||
173 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 174 | direct_resource_ids: 301993073 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 175 | size: 1024 |
176 | } | ||||
177 | tables { | ||||
178 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 179 | id: 33574274 |
180 | name: "FabricIngress.forwarding.mpls" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 181 | alias: "mpls" |
182 | } | ||||
183 | match_fields { | ||||
184 | id: 1 | ||||
185 | name: "hdr.mpls.label" | ||||
186 | bitwidth: 20 | ||||
187 | match_type: EXACT | ||||
188 | } | ||||
189 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 190 | id: 16827758 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 191 | } |
192 | action_refs { | ||||
193 | id: 16800567 | ||||
194 | annotations: "@defaultonly()" | ||||
195 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 196 | direct_resource_ids: 302053291 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 197 | size: 1024 |
198 | } | ||||
199 | tables { | ||||
200 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 201 | id: 33586372 |
202 | name: "FabricIngress.forwarding.unicast_v4" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 203 | alias: "unicast_v4" |
204 | } | ||||
205 | match_fields { | ||||
206 | id: 1 | ||||
207 | name: "hdr.ipv4.dst_addr" | ||||
208 | bitwidth: 32 | ||||
209 | match_type: LPM | ||||
210 | } | ||||
211 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 212 | id: 16839692 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 213 | } |
214 | action_refs { | ||||
215 | id: 16800567 | ||||
216 | annotations: "@defaultonly()" | ||||
217 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 218 | direct_resource_ids: 301991276 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 219 | size: 1024 |
220 | } | ||||
221 | tables { | ||||
222 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 223 | id: 33578363 |
224 | name: "FabricIngress.forwarding.multicast_v4" | ||||
225 | alias: "multicast_v4" | ||||
226 | } | ||||
227 | match_fields { | ||||
228 | id: 1 | ||||
229 | name: "hdr.vlan_tag.vlan_id" | ||||
230 | bitwidth: 12 | ||||
231 | match_type: EXACT | ||||
232 | } | ||||
233 | match_fields { | ||||
234 | id: 2 | ||||
235 | name: "hdr.ipv4.dst_addr" | ||||
236 | bitwidth: 32 | ||||
237 | match_type: LPM | ||||
238 | } | ||||
239 | action_refs { | ||||
240 | id: 16839692 | ||||
241 | } | ||||
242 | action_refs { | ||||
243 | id: 16800567 | ||||
244 | annotations: "@defaultonly()" | ||||
245 | } | ||||
246 | direct_resource_ids: 302020680 | ||||
247 | size: 1024 | ||||
248 | } | ||||
249 | tables { | ||||
250 | preamble { | ||||
251 | id: 33568751 | ||||
252 | name: "FabricIngress.forwarding.unicast_v6" | ||||
253 | alias: "unicast_v6" | ||||
254 | } | ||||
255 | match_fields { | ||||
256 | id: 1 | ||||
257 | name: "hdr.ipv6.dst_addr" | ||||
258 | bitwidth: 128 | ||||
259 | match_type: LPM | ||||
260 | } | ||||
261 | action_refs { | ||||
262 | id: 16839692 | ||||
263 | } | ||||
264 | action_refs { | ||||
265 | id: 16800567 | ||||
266 | annotations: "@defaultonly()" | ||||
267 | } | ||||
268 | direct_resource_ids: 302043649 | ||||
269 | size: 1024 | ||||
270 | } | ||||
271 | tables { | ||||
272 | preamble { | ||||
273 | id: 33581295 | ||||
274 | name: "FabricIngress.forwarding.multicast_v6" | ||||
275 | alias: "multicast_v6" | ||||
276 | } | ||||
277 | match_fields { | ||||
278 | id: 1 | ||||
279 | name: "hdr.vlan_tag.vlan_id" | ||||
280 | bitwidth: 12 | ||||
281 | match_type: EXACT | ||||
282 | } | ||||
283 | match_fields { | ||||
284 | id: 2 | ||||
285 | name: "hdr.ipv6.dst_addr" | ||||
286 | bitwidth: 128 | ||||
287 | match_type: LPM | ||||
288 | } | ||||
289 | action_refs { | ||||
290 | id: 16839692 | ||||
291 | } | ||||
292 | action_refs { | ||||
293 | id: 16800567 | ||||
294 | annotations: "@defaultonly()" | ||||
295 | } | ||||
296 | direct_resource_ids: 302038094 | ||||
297 | size: 1024 | ||||
298 | } | ||||
299 | tables { | ||||
300 | preamble { | ||||
301 | id: 33574876 | ||||
302 | name: "FabricIngress.forwarding.acl" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 303 | alias: "acl" |
304 | } | ||||
305 | match_fields { | ||||
306 | id: 1 | ||||
307 | name: "standard_metadata.ingress_port" | ||||
308 | bitwidth: 9 | ||||
309 | match_type: TERNARY | ||||
310 | } | ||||
311 | match_fields { | ||||
312 | id: 2 | ||||
313 | name: "fabric_metadata.ip_proto" | ||||
314 | bitwidth: 8 | ||||
315 | match_type: TERNARY | ||||
316 | } | ||||
317 | match_fields { | ||||
318 | id: 3 | ||||
319 | name: "fabric_metadata.l4_src_port" | ||||
320 | bitwidth: 16 | ||||
321 | match_type: TERNARY | ||||
322 | } | ||||
323 | match_fields { | ||||
324 | id: 4 | ||||
325 | name: "fabric_metadata.l4_dst_port" | ||||
326 | bitwidth: 16 | ||||
327 | match_type: TERNARY | ||||
328 | } | ||||
329 | match_fields { | ||||
330 | id: 5 | ||||
331 | name: "fabric_metadata.original_ether_type" | ||||
332 | bitwidth: 16 | ||||
333 | match_type: TERNARY | ||||
334 | } | ||||
335 | match_fields { | ||||
336 | id: 6 | ||||
337 | name: "hdr.ethernet.dst_addr" | ||||
338 | bitwidth: 48 | ||||
339 | match_type: TERNARY | ||||
340 | } | ||||
341 | match_fields { | ||||
342 | id: 7 | ||||
343 | name: "hdr.ethernet.src_addr" | ||||
344 | bitwidth: 48 | ||||
345 | match_type: TERNARY | ||||
346 | } | ||||
347 | match_fields { | ||||
348 | id: 8 | ||||
349 | name: "hdr.vlan_tag.vlan_id" | ||||
350 | bitwidth: 12 | ||||
351 | match_type: TERNARY | ||||
352 | } | ||||
353 | match_fields { | ||||
354 | id: 9 | ||||
355 | name: "hdr.ipv4.src_addr" | ||||
356 | bitwidth: 32 | ||||
357 | match_type: TERNARY | ||||
358 | } | ||||
359 | match_fields { | ||||
360 | id: 10 | ||||
361 | name: "hdr.ipv4.dst_addr" | ||||
362 | bitwidth: 32 | ||||
363 | match_type: TERNARY | ||||
364 | } | ||||
365 | match_fields { | ||||
366 | id: 11 | ||||
367 | name: "hdr.icmp.icmp_type" | ||||
368 | bitwidth: 8 | ||||
369 | match_type: TERNARY | ||||
370 | } | ||||
371 | match_fields { | ||||
372 | id: 12 | ||||
373 | name: "hdr.icmp.icmp_code" | ||||
374 | bitwidth: 8 | ||||
375 | match_type: TERNARY | ||||
376 | } | ||||
377 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 378 | id: 16839692 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 379 | } |
380 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 381 | id: 16801739 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 382 | } |
383 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 384 | id: 16833260 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 385 | } |
386 | action_refs { | ||||
387 | id: 16819938 | ||||
388 | } | ||||
389 | const_default_action_id: 16819938 | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 390 | direct_resource_ids: 301995056 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 391 | size: 256 |
392 | } | ||||
393 | tables { | ||||
394 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 395 | id: 33571723 |
396 | name: "FabricIngress.next.simple" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 397 | alias: "simple" |
398 | } | ||||
399 | match_fields { | ||||
400 | id: 1 | ||||
401 | name: "fabric_metadata.next_id" | ||||
402 | bitwidth: 32 | ||||
403 | match_type: EXACT | ||||
404 | } | ||||
405 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 406 | id: 16832750 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 407 | } |
408 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 409 | id: 16808391 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 410 | } |
411 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 412 | id: 16812135 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 413 | } |
414 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 415 | id: 16780811 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 416 | } |
417 | action_refs { | ||||
418 | id: 16800567 | ||||
419 | annotations: "@defaultonly()" | ||||
420 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 421 | direct_resource_ids: 301991880 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 422 | size: 1024 |
423 | } | ||||
424 | tables { | ||||
425 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 426 | id: 33608588 |
427 | name: "FabricIngress.next.hashed" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 428 | alias: "hashed" |
429 | } | ||||
430 | match_fields { | ||||
431 | id: 1 | ||||
432 | name: "fabric_metadata.next_id" | ||||
433 | bitwidth: 32 | ||||
434 | match_type: EXACT | ||||
435 | } | ||||
436 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 437 | id: 16812135 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 438 | } |
439 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 440 | id: 16780811 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 441 | } |
442 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 443 | id: 16827088 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 444 | } |
445 | action_refs { | ||||
446 | id: 16800567 | ||||
447 | annotations: "@defaultonly()" | ||||
448 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 449 | implementation_id: 285233747 |
450 | direct_resource_ids: 302023316 | ||||
451 | size: 1024 | ||||
452 | } | ||||
453 | tables { | ||||
454 | preamble { | ||||
455 | id: 33606828 | ||||
456 | name: "FabricIngress.next.multicast" | ||||
457 | alias: "multicast" | ||||
458 | } | ||||
459 | match_fields { | ||||
460 | id: 1 | ||||
461 | name: "fabric_metadata.next_id" | ||||
462 | bitwidth: 32 | ||||
463 | match_type: EXACT | ||||
464 | } | ||||
465 | action_refs { | ||||
466 | id: 16789575 | ||||
467 | } | ||||
468 | action_refs { | ||||
469 | id: 16800567 | ||||
470 | annotations: "@defaultonly()" | ||||
471 | } | ||||
472 | direct_resource_ids: 302024536 | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 473 | size: 1024 |
474 | } | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 475 | actions { |
476 | preamble { | ||||
477 | id: 16800567 | ||||
478 | name: "NoAction" | ||||
479 | alias: "NoAction" | ||||
480 | } | ||||
481 | } | ||||
482 | actions { | ||||
483 | preamble { | ||||
484 | id: 16819938 | ||||
485 | name: "nop" | ||||
486 | alias: "nop" | ||||
487 | } | ||||
488 | } | ||||
489 | actions { | ||||
490 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 491 | id: 16820193 |
492 | name: "FabricIngress.spgw_ingress.drop_now" | ||||
Carmelo Cascone | b757dbc | 2018-01-25 17:53:17 -0800 | [diff] [blame] | 493 | alias: "drop_now" |
494 | } | ||||
495 | } | ||||
496 | actions { | ||||
497 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 498 | id: 16819909 |
499 | name: "FabricIngress.spgw_ingress.gtpu_decap" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 500 | alias: "gtpu_decap" |
501 | } | ||||
502 | } | ||||
503 | actions { | ||||
504 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 505 | id: 16804065 |
506 | name: "FabricIngress.spgw_ingress.set_dl_sess_info" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 507 | alias: "set_dl_sess_info" |
508 | } | ||||
509 | params { | ||||
510 | id: 1 | ||||
Carmelo Cascone | b757dbc | 2018-01-25 17:53:17 -0800 | [diff] [blame] | 511 | name: "teid" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 512 | bitwidth: 32 |
513 | } | ||||
514 | params { | ||||
515 | id: 2 | ||||
Carmelo Cascone | b757dbc | 2018-01-25 17:53:17 -0800 | [diff] [blame] | 516 | name: "s1u_enb_addr" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 517 | bitwidth: 32 |
518 | } | ||||
519 | params { | ||||
520 | id: 3 | ||||
Carmelo Cascone | b757dbc | 2018-01-25 17:53:17 -0800 | [diff] [blame] | 521 | name: "s1u_sgw_addr" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 522 | bitwidth: 32 |
523 | } | ||||
524 | } | ||||
525 | actions { | ||||
526 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 527 | id: 16818129 |
528 | name: "FabricIngress.spgw_ingress.update_ue_cdr" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 529 | alias: "update_ue_cdr" |
530 | } | ||||
531 | } | ||||
532 | actions { | ||||
533 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 534 | id: 16798734 |
535 | name: "FabricIngress.filtering.drop" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 536 | alias: "filtering.drop" |
537 | } | ||||
538 | } | ||||
539 | actions { | ||||
540 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 541 | id: 16793253 |
542 | name: "FabricIngress.filtering.set_vlan" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 543 | alias: "set_vlan" |
544 | } | ||||
545 | params { | ||||
546 | id: 1 | ||||
547 | name: "new_vlan_id" | ||||
548 | bitwidth: 12 | ||||
549 | } | ||||
550 | } | ||||
551 | actions { | ||||
552 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 553 | id: 16835546 |
554 | name: "FabricIngress.filtering.push_internal_vlan" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 555 | alias: "push_internal_vlan" |
556 | } | ||||
557 | params { | ||||
558 | id: 1 | ||||
559 | name: "new_vlan_id" | ||||
560 | bitwidth: 12 | ||||
561 | } | ||||
562 | } | ||||
563 | actions { | ||||
564 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 565 | id: 16840921 |
566 | name: "FabricIngress.filtering.set_forwarding_type" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 567 | alias: "set_forwarding_type" |
568 | } | ||||
569 | params { | ||||
570 | id: 1 | ||||
571 | name: "fwd_type" | ||||
572 | bitwidth: 3 | ||||
573 | } | ||||
574 | } | ||||
575 | actions { | ||||
576 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 577 | id: 16833260 |
578 | name: "FabricIngress.forwarding.drop" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 579 | alias: "forwarding.drop" |
580 | } | ||||
581 | } | ||||
582 | actions { | ||||
583 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 584 | id: 16839692 |
585 | name: "FabricIngress.forwarding.set_next_id" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 586 | alias: "set_next_id" |
587 | } | ||||
588 | params { | ||||
589 | id: 1 | ||||
590 | name: "next_id" | ||||
591 | bitwidth: 32 | ||||
592 | } | ||||
593 | } | ||||
594 | actions { | ||||
595 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 596 | id: 16827758 |
597 | name: "FabricIngress.forwarding.pop_mpls_and_next" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 598 | alias: "pop_mpls_and_next" |
599 | } | ||||
600 | params { | ||||
601 | id: 1 | ||||
602 | name: "next_id" | ||||
603 | bitwidth: 32 | ||||
604 | } | ||||
605 | } | ||||
606 | actions { | ||||
607 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 608 | id: 16801739 |
609 | name: "FabricIngress.forwarding.duplicate_to_controller" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 610 | alias: "duplicate_to_controller" |
611 | } | ||||
612 | } | ||||
613 | actions { | ||||
614 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 615 | id: 16832750 |
616 | name: "FabricIngress.next.output" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 617 | alias: "output" |
618 | } | ||||
619 | params { | ||||
620 | id: 1 | ||||
621 | name: "port_num" | ||||
622 | bitwidth: 9 | ||||
623 | } | ||||
624 | } | ||||
625 | actions { | ||||
626 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 627 | id: 16808391 |
628 | name: "FabricIngress.next.set_vlan_output" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 629 | alias: "set_vlan_output" |
630 | } | ||||
631 | params { | ||||
632 | id: 1 | ||||
633 | name: "new_vlan_id" | ||||
634 | bitwidth: 12 | ||||
635 | } | ||||
636 | params { | ||||
637 | id: 2 | ||||
638 | name: "port_num" | ||||
639 | bitwidth: 9 | ||||
640 | } | ||||
641 | } | ||||
642 | actions { | ||||
643 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 644 | id: 16812135 |
645 | name: "FabricIngress.next.l3_routing" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 646 | alias: "l3_routing" |
647 | } | ||||
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 | } | ||||
664 | actions { | ||||
665 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 666 | id: 16780811 |
667 | name: "FabricIngress.next.mpls_routing_v4" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 668 | alias: "mpls_routing_v4" |
669 | } | ||||
670 | params { | ||||
671 | id: 1 | ||||
672 | name: "port_num" | ||||
673 | bitwidth: 9 | ||||
674 | } | ||||
675 | params { | ||||
676 | id: 2 | ||||
677 | name: "smac" | ||||
678 | bitwidth: 48 | ||||
679 | } | ||||
680 | params { | ||||
681 | id: 3 | ||||
682 | name: "dmac" | ||||
683 | bitwidth: 48 | ||||
684 | } | ||||
685 | params { | ||||
686 | id: 4 | ||||
687 | name: "label" | ||||
688 | bitwidth: 20 | ||||
689 | } | ||||
690 | } | ||||
691 | actions { | ||||
692 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 693 | id: 16827088 |
694 | name: "FabricIngress.next.mpls_routing_v6" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 695 | alias: "mpls_routing_v6" |
696 | } | ||||
697 | params { | ||||
698 | id: 1 | ||||
699 | name: "port_num" | ||||
700 | bitwidth: 9 | ||||
701 | } | ||||
702 | params { | ||||
703 | id: 2 | ||||
704 | name: "smac" | ||||
705 | bitwidth: 48 | ||||
706 | } | ||||
707 | params { | ||||
708 | id: 3 | ||||
709 | name: "dmac" | ||||
710 | bitwidth: 48 | ||||
711 | } | ||||
712 | params { | ||||
713 | id: 4 | ||||
714 | name: "label" | ||||
715 | bitwidth: 20 | ||||
716 | } | ||||
717 | } | ||||
718 | actions { | ||||
719 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 720 | id: 16789575 |
721 | name: "FabricIngress.next.set_mcast_group" | ||||
722 | alias: "set_mcast_group" | ||||
723 | } | ||||
724 | params { | ||||
725 | id: 1 | ||||
726 | name: "gid" | ||||
727 | bitwidth: 16 | ||||
728 | } | ||||
729 | params { | ||||
730 | id: 2 | ||||
731 | name: "smac" | ||||
732 | bitwidth: 48 | ||||
733 | } | ||||
734 | } | ||||
735 | actions { | ||||
736 | preamble { | ||||
737 | id: 16829135 | ||||
738 | name: "FabricEgress.spgw_egress.gtpu_encap" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 739 | alias: "gtpu_encap" |
740 | } | ||||
741 | } | ||||
742 | action_profiles { | ||||
743 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 744 | id: 285233747 |
745 | name: "FabricIngress.next.ecmp_selector" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 746 | alias: "ecmp_selector" |
747 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 748 | table_ids: 33608588 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 749 | with_selector: true |
750 | size: 64 | ||||
751 | } | ||||
752 | counters { | ||||
753 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 754 | id: 302011205 |
755 | name: "FabricIngress.port_counters_control.egress_port_counter" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 756 | alias: "egress_port_counter" |
757 | } | ||||
758 | spec { | ||||
Yi Tseng | 3d3956d | 2018-01-31 17:28:05 -0800 | [diff] [blame] | 759 | unit: BOTH |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 760 | } |
761 | size: 511 | ||||
762 | } | ||||
763 | counters { | ||||
764 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 765 | id: 302002771 |
766 | name: "FabricIngress.port_counters_control.ingress_port_counter" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 767 | alias: "ingress_port_counter" |
768 | } | ||||
769 | spec { | ||||
Yi Tseng | 3d3956d | 2018-01-31 17:28:05 -0800 | [diff] [blame] | 770 | unit: BOTH |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 771 | } |
772 | size: 511 | ||||
773 | } | ||||
774 | direct_counters { | ||||
775 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 776 | id: 302004306 |
777 | name: "FabricIngress.spgw_ingress.ue_counter" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 778 | alias: "ue_counter" |
779 | } | ||||
780 | spec { | ||||
781 | unit: BOTH | ||||
782 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 783 | direct_table_id: 33611263 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 784 | } |
785 | direct_counters { | ||||
786 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 787 | id: 302038285 |
788 | name: "FabricIngress.filtering.ingress_port_vlan_counter" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 789 | alias: "ingress_port_vlan_counter" |
790 | } | ||||
791 | spec { | ||||
792 | unit: BOTH | ||||
793 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 794 | direct_table_id: 33611649 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 795 | } |
796 | direct_counters { | ||||
797 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 798 | id: 302050110 |
799 | name: "FabricIngress.filtering.fwd_classifier_counter" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 800 | alias: "fwd_classifier_counter" |
801 | } | ||||
802 | spec { | ||||
803 | unit: BOTH | ||||
804 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 805 | direct_table_id: 33596298 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 806 | } |
807 | direct_counters { | ||||
808 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 809 | id: 301993073 |
810 | name: "FabricIngress.forwarding.bridging_counter" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 811 | alias: "bridging_counter" |
812 | } | ||||
813 | spec { | ||||
814 | unit: BOTH | ||||
815 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 816 | direct_table_id: 33596749 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 817 | } |
818 | direct_counters { | ||||
819 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 820 | id: 302053291 |
821 | name: "FabricIngress.forwarding.mpls_counter" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 822 | alias: "mpls_counter" |
823 | } | ||||
824 | spec { | ||||
825 | unit: BOTH | ||||
826 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 827 | direct_table_id: 33574274 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 828 | } |
829 | direct_counters { | ||||
830 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 831 | id: 301991276 |
832 | name: "FabricIngress.forwarding.unicast_v4_counter" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 833 | alias: "unicast_v4_counter" |
834 | } | ||||
835 | spec { | ||||
836 | unit: BOTH | ||||
837 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 838 | direct_table_id: 33586372 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 839 | } |
840 | direct_counters { | ||||
841 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 842 | id: 302020680 |
843 | name: "FabricIngress.forwarding.multicast_v4_counter" | ||||
844 | alias: "multicast_v4_counter" | ||||
845 | } | ||||
846 | spec { | ||||
847 | unit: BOTH | ||||
848 | } | ||||
849 | direct_table_id: 33578363 | ||||
850 | } | ||||
851 | direct_counters { | ||||
852 | preamble { | ||||
853 | id: 302043649 | ||||
854 | name: "FabricIngress.forwarding.unicast_v6_counter" | ||||
855 | alias: "unicast_v6_counter" | ||||
856 | } | ||||
857 | spec { | ||||
858 | unit: BOTH | ||||
859 | } | ||||
860 | direct_table_id: 33568751 | ||||
861 | } | ||||
862 | direct_counters { | ||||
863 | preamble { | ||||
864 | id: 302038094 | ||||
865 | name: "FabricIngress.forwarding.multicast_v6_counter" | ||||
866 | alias: "multicast_v6_counter" | ||||
867 | } | ||||
868 | spec { | ||||
869 | unit: BOTH | ||||
870 | } | ||||
871 | direct_table_id: 33581295 | ||||
872 | } | ||||
873 | direct_counters { | ||||
874 | preamble { | ||||
875 | id: 301995056 | ||||
876 | name: "FabricIngress.forwarding.acl_counter" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 877 | alias: "acl_counter" |
878 | } | ||||
879 | spec { | ||||
880 | unit: BOTH | ||||
881 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 882 | direct_table_id: 33574876 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 883 | } |
884 | direct_counters { | ||||
885 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 886 | id: 301991880 |
887 | name: "FabricIngress.next.simple_counter" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 888 | alias: "simple_counter" |
889 | } | ||||
890 | spec { | ||||
891 | unit: BOTH | ||||
892 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 893 | direct_table_id: 33571723 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 894 | } |
895 | direct_counters { | ||||
896 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 897 | id: 302023316 |
898 | name: "FabricIngress.next.hashed_counter" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 899 | alias: "hashed_counter" |
900 | } | ||||
901 | spec { | ||||
902 | unit: BOTH | ||||
903 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 904 | direct_table_id: 33608588 |
905 | } | ||||
906 | direct_counters { | ||||
907 | preamble { | ||||
908 | id: 302024536 | ||||
909 | name: "FabricIngress.next.multicast_counter" | ||||
910 | alias: "multicast_counter" | ||||
911 | } | ||||
912 | spec { | ||||
913 | unit: BOTH | ||||
914 | } | ||||
915 | direct_table_id: 33606828 | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 916 | } |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 917 | controller_packet_metadata { |
918 | preamble { | ||||
919 | id: 2868941301 | ||||
920 | name: "packet_in" | ||||
921 | annotations: "@controller_header(\"packet_in\")" | ||||
922 | } | ||||
923 | metadata { | ||||
924 | id: 1 | ||||
925 | name: "ingress_port" | ||||
926 | bitwidth: 9 | ||||
927 | } | ||||
928 | metadata { | ||||
929 | id: 2 | ||||
930 | name: "_pad" | ||||
931 | bitwidth: 7 | ||||
932 | } | ||||
933 | } | ||||
934 | controller_packet_metadata { | ||||
935 | preamble { | ||||
936 | id: 2868916615 | ||||
937 | name: "packet_out" | ||||
938 | annotations: "@controller_header(\"packet_out\")" | ||||
939 | } | ||||
940 | metadata { | ||||
941 | id: 1 | ||||
942 | name: "egress_port" | ||||
943 | bitwidth: 9 | ||||
944 | } | ||||
945 | metadata { | ||||
946 | id: 2 | ||||
947 | name: "_pad" | ||||
948 | bitwidth: 7 | ||||
949 | } | ||||
950 | } |