Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 1 | tables { |
2 | preamble { | ||||
3 | id: 33578399 | ||||
4 | name: "filtering.ingress_port_vlan" | ||||
5 | alias: "ingress_port_vlan" | ||||
6 | } | ||||
7 | match_fields { | ||||
8 | id: 1 | ||||
9 | name: "standard_metadata.ingress_port" | ||||
10 | bitwidth: 9 | ||||
11 | match_type: EXACT | ||||
12 | } | ||||
13 | match_fields { | ||||
14 | id: 2 | ||||
15 | name: "hdr.vlan_tag.is_valid" | ||||
16 | bitwidth: 1 | ||||
17 | match_type: EXACT | ||||
18 | } | ||||
19 | match_fields { | ||||
20 | id: 3 | ||||
21 | name: "hdr.vlan_tag.vlan_id" | ||||
22 | bitwidth: 12 | ||||
23 | match_type: TERNARY | ||||
24 | } | ||||
25 | action_refs { | ||||
26 | id: 16794505 | ||||
27 | } | ||||
28 | action_refs { | ||||
29 | id: 16782367 | ||||
30 | } | ||||
31 | action_refs { | ||||
32 | id: 16819938 | ||||
33 | } | ||||
34 | action_refs { | ||||
Yi Tseng | 1d84267 | 2017-11-28 16:06:52 -0800 | [diff] [blame] | 35 | id: 16826365 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 36 | } |
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 37 | const_default_action_id: 16819938 |
38 | direct_resource_ids: 302015144 | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 39 | size: 1024 |
40 | } | ||||
41 | tables { | ||||
42 | preamble { | ||||
43 | id: 33619540 | ||||
44 | name: "filtering.fwd_classifier" | ||||
45 | alias: "fwd_classifier" | ||||
46 | } | ||||
47 | match_fields { | ||||
48 | id: 1 | ||||
49 | name: "standard_metadata.ingress_port" | ||||
50 | bitwidth: 9 | ||||
51 | match_type: EXACT | ||||
52 | } | ||||
53 | match_fields { | ||||
54 | id: 2 | ||||
55 | name: "hdr.ethernet.dst_addr" | ||||
56 | bitwidth: 48 | ||||
57 | match_type: EXACT | ||||
58 | } | ||||
59 | match_fields { | ||||
60 | id: 3 | ||||
Yi Tseng | 1d84267 | 2017-11-28 16:06:52 -0800 | [diff] [blame] | 61 | name: "fabric_metadata.original_ether_type" |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 62 | bitwidth: 16 |
63 | match_type: EXACT | ||||
64 | } | ||||
65 | action_refs { | ||||
66 | id: 16838162 | ||||
67 | } | ||||
68 | const_default_action_id: 16838162 | ||||
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 69 | direct_resource_ids: 302033694 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 70 | size: 1024 |
71 | } | ||||
72 | tables { | ||||
73 | preamble { | ||||
74 | id: 33569146 | ||||
75 | name: "forwarding.bridging" | ||||
76 | alias: "bridging" | ||||
77 | } | ||||
78 | match_fields { | ||||
79 | id: 1 | ||||
80 | name: "hdr.vlan_tag.vlan_id" | ||||
81 | bitwidth: 12 | ||||
82 | match_type: EXACT | ||||
83 | } | ||||
84 | match_fields { | ||||
85 | id: 2 | ||||
86 | name: "hdr.ethernet.dst_addr" | ||||
87 | bitwidth: 48 | ||||
88 | match_type: TERNARY | ||||
89 | } | ||||
90 | action_refs { | ||||
91 | id: 16829931 | ||||
92 | } | ||||
93 | action_refs { | ||||
94 | id: 16800567 | ||||
95 | annotations: "@defaultonly()" | ||||
96 | } | ||||
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 97 | direct_resource_ids: 302047449 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 98 | size: 1024 |
99 | } | ||||
100 | tables { | ||||
101 | preamble { | ||||
102 | id: 33565386 | ||||
103 | name: "forwarding.mpls" | ||||
104 | alias: "mpls" | ||||
105 | } | ||||
106 | match_fields { | ||||
107 | id: 1 | ||||
108 | name: "hdr.mpls.label" | ||||
109 | bitwidth: 20 | ||||
110 | match_type: EXACT | ||||
111 | } | ||||
112 | action_refs { | ||||
113 | id: 16842717 | ||||
114 | } | ||||
115 | action_refs { | ||||
116 | id: 16800567 | ||||
117 | annotations: "@defaultonly()" | ||||
118 | } | ||||
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 119 | direct_resource_ids: 302001577 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 120 | size: 1024 |
121 | } | ||||
122 | tables { | ||||
123 | preamble { | ||||
124 | id: 33589684 | ||||
125 | name: "forwarding.unicast_v4" | ||||
126 | alias: "unicast_v4" | ||||
127 | } | ||||
128 | match_fields { | ||||
129 | id: 1 | ||||
130 | name: "hdr.ipv4.dst_addr" | ||||
131 | bitwidth: 32 | ||||
132 | match_type: LPM | ||||
133 | } | ||||
134 | action_refs { | ||||
135 | id: 16829931 | ||||
136 | } | ||||
137 | action_refs { | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 138 | id: 16800567 |
139 | annotations: "@defaultonly()" | ||||
140 | } | ||||
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 141 | direct_resource_ids: 302038636 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 142 | size: 1024 |
143 | } | ||||
144 | tables { | ||||
145 | preamble { | ||||
146 | id: 33615204 | ||||
147 | name: "forwarding.multicast_v4" | ||||
148 | alias: "multicast_v4" | ||||
149 | } | ||||
150 | match_fields { | ||||
151 | id: 1 | ||||
152 | name: "hdr.vlan_tag.vlan_id" | ||||
153 | bitwidth: 12 | ||||
154 | match_type: EXACT | ||||
155 | } | ||||
156 | match_fields { | ||||
157 | id: 2 | ||||
158 | name: "hdr.ipv4.dst_addr" | ||||
159 | bitwidth: 32 | ||||
160 | match_type: LPM | ||||
161 | } | ||||
162 | action_refs { | ||||
163 | id: 16829931 | ||||
164 | } | ||||
165 | action_refs { | ||||
166 | id: 16800567 | ||||
167 | annotations: "@defaultonly()" | ||||
168 | } | ||||
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 169 | direct_resource_ids: 302009236 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 170 | size: 1024 |
171 | } | ||||
172 | tables { | ||||
173 | preamble { | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 174 | id: 33587782 |
175 | name: "forwarding.acl" | ||||
176 | alias: "acl" | ||||
177 | } | ||||
178 | match_fields { | ||||
179 | id: 1 | ||||
180 | name: "standard_metadata.ingress_port" | ||||
181 | bitwidth: 9 | ||||
182 | match_type: TERNARY | ||||
183 | } | ||||
184 | match_fields { | ||||
185 | id: 2 | ||||
186 | name: "fabric_metadata.ip_proto" | ||||
187 | bitwidth: 8 | ||||
188 | match_type: TERNARY | ||||
189 | } | ||||
190 | match_fields { | ||||
191 | id: 3 | ||||
Yi Tseng | 1d84267 | 2017-11-28 16:06:52 -0800 | [diff] [blame] | 192 | name: "fabric_metadata.l4_src_port" |
193 | bitwidth: 16 | ||||
194 | match_type: TERNARY | ||||
195 | } | ||||
196 | match_fields { | ||||
197 | id: 4 | ||||
198 | name: "fabric_metadata.l4_dst_port" | ||||
199 | bitwidth: 16 | ||||
200 | match_type: TERNARY | ||||
201 | } | ||||
202 | match_fields { | ||||
203 | id: 5 | ||||
Yi Tseng | c6844f5 | 2017-12-19 11:58:25 -0800 | [diff] [blame] | 204 | name: "fabric_metadata.original_ether_type" |
205 | bitwidth: 16 | ||||
206 | match_type: TERNARY | ||||
207 | } | ||||
208 | match_fields { | ||||
209 | id: 6 | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 210 | name: "hdr.ethernet.dst_addr" |
211 | bitwidth: 48 | ||||
212 | match_type: TERNARY | ||||
213 | } | ||||
214 | match_fields { | ||||
Yi Tseng | c6844f5 | 2017-12-19 11:58:25 -0800 | [diff] [blame] | 215 | id: 7 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 216 | name: "hdr.ethernet.src_addr" |
217 | bitwidth: 48 | ||||
218 | match_type: TERNARY | ||||
219 | } | ||||
220 | match_fields { | ||||
Yi Tseng | 1d84267 | 2017-11-28 16:06:52 -0800 | [diff] [blame] | 221 | id: 8 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 222 | name: "hdr.vlan_tag.vlan_id" |
223 | bitwidth: 12 | ||||
224 | match_type: TERNARY | ||||
225 | } | ||||
226 | match_fields { | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 227 | id: 9 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 228 | name: "hdr.ipv4.src_addr" |
229 | bitwidth: 32 | ||||
230 | match_type: TERNARY | ||||
231 | } | ||||
232 | match_fields { | ||||
Yi Tseng | c6844f5 | 2017-12-19 11:58:25 -0800 | [diff] [blame] | 233 | id: 10 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 234 | name: "hdr.ipv4.dst_addr" |
235 | bitwidth: 32 | ||||
236 | match_type: TERNARY | ||||
237 | } | ||||
238 | match_fields { | ||||
Yi Tseng | c6844f5 | 2017-12-19 11:58:25 -0800 | [diff] [blame] | 239 | id: 11 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 240 | name: "hdr.icmp.icmp_type" |
241 | bitwidth: 8 | ||||
242 | match_type: TERNARY | ||||
243 | } | ||||
244 | match_fields { | ||||
Yi Tseng | c6844f5 | 2017-12-19 11:58:25 -0800 | [diff] [blame] | 245 | id: 12 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 246 | name: "hdr.icmp.icmp_code" |
247 | bitwidth: 8 | ||||
248 | match_type: TERNARY | ||||
249 | } | ||||
250 | action_refs { | ||||
251 | id: 16829931 | ||||
252 | } | ||||
253 | action_refs { | ||||
254 | id: 16805452 | ||||
255 | } | ||||
256 | action_refs { | ||||
Yi Tseng | 1d84267 | 2017-11-28 16:06:52 -0800 | [diff] [blame] | 257 | id: 16815978 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 258 | } |
259 | action_refs { | ||||
260 | id: 16819938 | ||||
261 | } | ||||
262 | const_default_action_id: 16819938 | ||||
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 263 | direct_resource_ids: 302000008 |
Yi Tseng | 1d84267 | 2017-11-28 16:06:52 -0800 | [diff] [blame] | 264 | size: 256 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 265 | } |
266 | tables { | ||||
267 | preamble { | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 268 | id: 33615740 |
269 | name: "next.simple" | ||||
270 | alias: "simple" | ||||
271 | } | ||||
272 | match_fields { | ||||
273 | id: 1 | ||||
274 | name: "fabric_metadata.next_id" | ||||
275 | bitwidth: 32 | ||||
276 | match_type: EXACT | ||||
277 | } | ||||
278 | action_refs { | ||||
279 | id: 16818315 | ||||
280 | } | ||||
281 | action_refs { | ||||
282 | id: 16837690 | ||||
283 | } | ||||
284 | action_refs { | ||||
285 | id: 16804266 | ||||
286 | } | ||||
287 | action_refs { | ||||
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 288 | id: 16841192 |
289 | } | ||||
290 | action_refs { | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 291 | id: 16800567 |
292 | annotations: "@defaultonly()" | ||||
293 | } | ||||
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 294 | direct_resource_ids: 301991179 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 295 | size: 1024 |
296 | } | ||||
297 | tables { | ||||
298 | preamble { | ||||
299 | id: 33569488 | ||||
300 | name: "next.hashed" | ||||
301 | alias: "hashed" | ||||
302 | } | ||||
303 | match_fields { | ||||
304 | id: 1 | ||||
305 | name: "fabric_metadata.next_id" | ||||
306 | bitwidth: 32 | ||||
307 | match_type: EXACT | ||||
308 | } | ||||
309 | action_refs { | ||||
310 | id: 16804266 | ||||
311 | } | ||||
312 | action_refs { | ||||
Yi Tseng | 1b154bd | 2017-11-20 17:48:19 -0800 | [diff] [blame] | 313 | id: 16841192 |
314 | } | ||||
315 | action_refs { | ||||
316 | id: 16788519 | ||||
317 | } | ||||
318 | action_refs { | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 319 | id: 16800567 |
320 | annotations: "@defaultonly()" | ||||
321 | } | ||||
322 | implementation_id: 285225078 | ||||
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 323 | direct_resource_ids: 301993193 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 324 | size: 1024 |
325 | } | ||||
326 | tables { | ||||
327 | preamble { | ||||
328 | id: 33608545 | ||||
329 | name: "next.broadcast" | ||||
330 | alias: "broadcast" | ||||
331 | } | ||||
332 | match_fields { | ||||
333 | id: 1 | ||||
334 | name: "fabric_metadata.next_id" | ||||
335 | bitwidth: 32 | ||||
336 | match_type: EXACT | ||||
337 | } | ||||
338 | action_refs { | ||||
339 | id: 16778974 | ||||
340 | } | ||||
341 | action_refs { | ||||
342 | id: 16800567 | ||||
343 | annotations: "@defaultonly()" | ||||
344 | } | ||||
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 345 | direct_resource_ids: 301995093 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 346 | size: 1024 |
347 | } | ||||
348 | actions { | ||||
349 | preamble { | ||||
350 | id: 16819938 | ||||
351 | name: "nop" | ||||
352 | alias: "nop" | ||||
353 | } | ||||
354 | } | ||||
355 | actions { | ||||
356 | preamble { | ||||
Yi Tseng | 1d84267 | 2017-11-28 16:06:52 -0800 | [diff] [blame] | 357 | id: 16800567 |
358 | name: "NoAction" | ||||
359 | alias: "NoAction" | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 360 | } |
361 | } | ||||
362 | actions { | ||||
363 | preamble { | ||||
Yi Tseng | 1d84267 | 2017-11-28 16:06:52 -0800 | [diff] [blame] | 364 | id: 16826365 |
365 | name: "filtering.drop" | ||||
366 | alias: "filtering.drop" | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 367 | } |
368 | } | ||||
369 | actions { | ||||
370 | preamble { | ||||
371 | id: 16782367 | ||||
372 | name: "filtering.set_vlan" | ||||
373 | alias: "set_vlan" | ||||
374 | } | ||||
375 | params { | ||||
376 | id: 1 | ||||
377 | name: "new_vlan_id" | ||||
378 | bitwidth: 12 | ||||
379 | } | ||||
380 | } | ||||
381 | actions { | ||||
382 | preamble { | ||||
383 | id: 16794505 | ||||
384 | name: "filtering.push_internal_vlan" | ||||
385 | alias: "push_internal_vlan" | ||||
386 | } | ||||
387 | params { | ||||
388 | id: 1 | ||||
389 | name: "new_vlan_id" | ||||
390 | bitwidth: 12 | ||||
391 | } | ||||
392 | } | ||||
393 | actions { | ||||
394 | preamble { | ||||
395 | id: 16838162 | ||||
396 | name: "filtering.set_forwarding_type" | ||||
397 | alias: "set_forwarding_type" | ||||
398 | } | ||||
399 | params { | ||||
400 | id: 1 | ||||
401 | name: "fwd_type" | ||||
402 | bitwidth: 3 | ||||
403 | } | ||||
404 | } | ||||
405 | actions { | ||||
406 | preamble { | ||||
Yi Tseng | 1d84267 | 2017-11-28 16:06:52 -0800 | [diff] [blame] | 407 | id: 16815978 |
408 | name: "forwarding.drop" | ||||
409 | alias: "forwarding.drop" | ||||
410 | } | ||||
411 | } | ||||
412 | actions { | ||||
413 | preamble { | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 414 | id: 16829931 |
415 | name: "forwarding.set_next_id" | ||||
416 | alias: "set_next_id" | ||||
417 | } | ||||
418 | params { | ||||
419 | id: 1 | ||||
420 | name: "next_id" | ||||
421 | bitwidth: 32 | ||||
422 | } | ||||
423 | } | ||||
424 | actions { | ||||
425 | preamble { | ||||
426 | id: 16842717 | ||||
427 | name: "forwarding.pop_mpls_and_next" | ||||
428 | alias: "pop_mpls_and_next" | ||||
429 | } | ||||
430 | params { | ||||
431 | id: 1 | ||||
432 | name: "next_id" | ||||
433 | bitwidth: 32 | ||||
434 | } | ||||
435 | } | ||||
436 | actions { | ||||
437 | preamble { | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 438 | id: 16805452 |
439 | name: "forwarding.duplicate_to_controller" | ||||
440 | alias: "duplicate_to_controller" | ||||
441 | } | ||||
442 | } | ||||
443 | actions { | ||||
444 | preamble { | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 445 | id: 16818315 |
446 | name: "next.output" | ||||
447 | alias: "output" | ||||
448 | } | ||||
449 | params { | ||||
450 | id: 1 | ||||
451 | name: "port_num" | ||||
452 | bitwidth: 9 | ||||
453 | } | ||||
454 | } | ||||
455 | actions { | ||||
456 | preamble { | ||||
457 | id: 16837690 | ||||
458 | name: "next.set_vlan_output" | ||||
459 | alias: "set_vlan_output" | ||||
460 | } | ||||
461 | params { | ||||
462 | id: 1 | ||||
463 | name: "new_vlan_id" | ||||
464 | bitwidth: 12 | ||||
465 | } | ||||
466 | params { | ||||
467 | id: 2 | ||||
468 | name: "port_num" | ||||
469 | bitwidth: 9 | ||||
470 | } | ||||
471 | } | ||||
472 | actions { | ||||
473 | preamble { | ||||
474 | id: 16804266 | ||||
475 | name: "next.l3_routing" | ||||
476 | alias: "l3_routing" | ||||
477 | } | ||||
478 | params { | ||||
479 | id: 1 | ||||
480 | name: "port_num" | ||||
481 | bitwidth: 9 | ||||
482 | } | ||||
483 | params { | ||||
484 | id: 2 | ||||
485 | name: "smac" | ||||
486 | bitwidth: 48 | ||||
487 | } | ||||
488 | params { | ||||
489 | id: 3 | ||||
490 | name: "dmac" | ||||
491 | bitwidth: 48 | ||||
492 | } | ||||
493 | } | ||||
494 | actions { | ||||
495 | preamble { | ||||
496 | id: 16778974 | ||||
497 | name: "next.set_mcast_group" | ||||
498 | alias: "set_mcast_group" | ||||
499 | } | ||||
500 | params { | ||||
501 | id: 1 | ||||
502 | name: "gid" | ||||
503 | bitwidth: 16 | ||||
504 | } | ||||
505 | params { | ||||
506 | id: 2 | ||||
507 | name: "smac" | ||||
508 | bitwidth: 48 | ||||
509 | } | ||||
510 | } | ||||
Yi Tseng | 1b154bd | 2017-11-20 17:48:19 -0800 | [diff] [blame] | 511 | actions { |
512 | preamble { | ||||
513 | id: 16841192 | ||||
514 | name: "next.mpls_routing_v4" | ||||
515 | alias: "mpls_routing_v4" | ||||
516 | } | ||||
517 | params { | ||||
518 | id: 1 | ||||
519 | name: "port_num" | ||||
520 | bitwidth: 9 | ||||
521 | } | ||||
522 | params { | ||||
523 | id: 2 | ||||
524 | name: "smac" | ||||
525 | bitwidth: 48 | ||||
526 | } | ||||
527 | params { | ||||
528 | id: 3 | ||||
529 | name: "dmac" | ||||
530 | bitwidth: 48 | ||||
531 | } | ||||
532 | params { | ||||
533 | id: 4 | ||||
534 | name: "label" | ||||
535 | bitwidth: 20 | ||||
536 | } | ||||
537 | } | ||||
538 | actions { | ||||
539 | preamble { | ||||
540 | id: 16788519 | ||||
541 | name: "next.mpls_routing_v6" | ||||
542 | alias: "mpls_routing_v6" | ||||
543 | } | ||||
544 | params { | ||||
545 | id: 1 | ||||
546 | name: "port_num" | ||||
547 | bitwidth: 9 | ||||
548 | } | ||||
549 | params { | ||||
550 | id: 2 | ||||
551 | name: "smac" | ||||
552 | bitwidth: 48 | ||||
553 | } | ||||
554 | params { | ||||
555 | id: 3 | ||||
556 | name: "dmac" | ||||
557 | bitwidth: 48 | ||||
558 | } | ||||
559 | params { | ||||
560 | id: 4 | ||||
561 | name: "label" | ||||
562 | bitwidth: 20 | ||||
563 | } | ||||
564 | } | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 565 | action_profiles { |
566 | preamble { | ||||
567 | id: 285225078 | ||||
568 | name: "next.ecmp_selector" | ||||
569 | alias: "ecmp_selector" | ||||
570 | } | ||||
571 | table_ids: 33569488 | ||||
572 | with_selector: true | ||||
573 | size: 64 | ||||
574 | } | ||||
575 | counters { | ||||
576 | preamble { | ||||
577 | id: 302025528 | ||||
578 | name: "port_counters_control.egress_port_counter" | ||||
579 | alias: "egress_port_counter" | ||||
580 | } | ||||
581 | spec { | ||||
582 | unit: PACKETS | ||||
583 | } | ||||
584 | size: 511 | ||||
585 | } | ||||
586 | counters { | ||||
587 | preamble { | ||||
588 | id: 301999025 | ||||
589 | name: "port_counters_control.ingress_port_counter" | ||||
590 | alias: "ingress_port_counter" | ||||
591 | } | ||||
592 | spec { | ||||
593 | unit: PACKETS | ||||
594 | } | ||||
595 | size: 511 | ||||
596 | } | ||||
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 597 | direct_counters { |
598 | preamble { | ||||
599 | id: 302015144 | ||||
600 | name: "filtering.ingress_port_vlan_counter" | ||||
601 | alias: "ingress_port_vlan_counter" | ||||
602 | } | ||||
603 | spec { | ||||
604 | unit: BOTH | ||||
605 | } | ||||
606 | direct_table_id: 33578399 | ||||
607 | } | ||||
608 | direct_counters { | ||||
609 | preamble { | ||||
610 | id: 302033694 | ||||
611 | name: "filtering.fwd_classifier_counter" | ||||
612 | alias: "fwd_classifier_counter" | ||||
613 | } | ||||
614 | spec { | ||||
615 | unit: BOTH | ||||
616 | } | ||||
617 | direct_table_id: 33619540 | ||||
618 | } | ||||
619 | direct_counters { | ||||
620 | preamble { | ||||
621 | id: 302047449 | ||||
622 | name: "forwarding.bridging_counter" | ||||
623 | alias: "bridging_counter" | ||||
624 | } | ||||
625 | spec { | ||||
626 | unit: BOTH | ||||
627 | } | ||||
628 | direct_table_id: 33569146 | ||||
629 | } | ||||
630 | direct_counters { | ||||
631 | preamble { | ||||
632 | id: 302001577 | ||||
633 | name: "forwarding.mpls_counter" | ||||
634 | alias: "mpls_counter" | ||||
635 | } | ||||
636 | spec { | ||||
637 | unit: BOTH | ||||
638 | } | ||||
639 | direct_table_id: 33565386 | ||||
640 | } | ||||
641 | direct_counters { | ||||
642 | preamble { | ||||
643 | id: 302038636 | ||||
644 | name: "forwarding.unicast_v4_counter" | ||||
645 | alias: "unicast_v4_counter" | ||||
646 | } | ||||
647 | spec { | ||||
648 | unit: BOTH | ||||
649 | } | ||||
650 | direct_table_id: 33589684 | ||||
651 | } | ||||
652 | direct_counters { | ||||
653 | preamble { | ||||
654 | id: 302009236 | ||||
655 | name: "forwarding.multicast_v4_counter" | ||||
656 | alias: "multicast_v4_counter" | ||||
657 | } | ||||
658 | spec { | ||||
659 | unit: BOTH | ||||
660 | } | ||||
661 | direct_table_id: 33615204 | ||||
662 | } | ||||
663 | direct_counters { | ||||
664 | preamble { | ||||
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 665 | id: 302000008 |
666 | name: "forwarding.acl_counter" | ||||
667 | alias: "acl_counter" | ||||
668 | } | ||||
669 | spec { | ||||
670 | unit: BOTH | ||||
671 | } | ||||
672 | direct_table_id: 33587782 | ||||
673 | } | ||||
674 | direct_counters { | ||||
675 | preamble { | ||||
676 | id: 301991179 | ||||
677 | name: "next.simple_counter" | ||||
678 | alias: "simple_counter" | ||||
679 | } | ||||
680 | spec { | ||||
681 | unit: BOTH | ||||
682 | } | ||||
683 | direct_table_id: 33615740 | ||||
684 | } | ||||
685 | direct_counters { | ||||
686 | preamble { | ||||
687 | id: 301993193 | ||||
688 | name: "next.hashed_counter" | ||||
689 | alias: "hashed_counter" | ||||
690 | } | ||||
691 | spec { | ||||
692 | unit: BOTH | ||||
693 | } | ||||
694 | direct_table_id: 33569488 | ||||
695 | } | ||||
696 | direct_counters { | ||||
697 | preamble { | ||||
698 | id: 301995093 | ||||
699 | name: "next.broadcast_counter" | ||||
700 | alias: "broadcast_counter" | ||||
701 | } | ||||
702 | spec { | ||||
703 | unit: BOTH | ||||
704 | } | ||||
705 | direct_table_id: 33608545 | ||||
706 | } | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 707 | controller_packet_metadata { |
708 | preamble { | ||||
709 | id: 2868941301 | ||||
710 | name: "packet_in" | ||||
711 | annotations: "@controller_header(\"packet_in\")" | ||||
712 | } | ||||
713 | metadata { | ||||
714 | id: 1 | ||||
715 | name: "ingress_port" | ||||
716 | bitwidth: 9 | ||||
717 | } | ||||
Yi Tseng | 1d84267 | 2017-11-28 16:06:52 -0800 | [diff] [blame] | 718 | metadata { |
719 | id: 2 | ||||
720 | name: "_pad" | ||||
721 | bitwidth: 7 | ||||
722 | } | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 723 | } |
724 | controller_packet_metadata { | ||||
725 | preamble { | ||||
726 | id: 2868916615 | ||||
727 | name: "packet_out" | ||||
728 | annotations: "@controller_header(\"packet_out\")" | ||||
729 | } | ||||
730 | metadata { | ||||
731 | id: 1 | ||||
732 | name: "egress_port" | ||||
733 | bitwidth: 9 | ||||
734 | } | ||||
Yi Tseng | 1d84267 | 2017-11-28 16:06:52 -0800 | [diff] [blame] | 735 | metadata { |
736 | id: 2 | ||||
737 | name: "_pad" | ||||
738 | bitwidth: 7 | ||||
739 | } | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 740 | } |