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