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 { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame^] | 232 | id: 16801806 |
233 | } | ||||
234 | action_refs { | ||||
235 | id: 16784835 | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 236 | } |
237 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 238 | id: 16833260 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 239 | } |
240 | action_refs { | ||||
241 | id: 16819938 | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 242 | annotations: "@defaultonly()" |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 243 | } |
244 | const_default_action_id: 16819938 | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 245 | direct_resource_ids: 318772272 |
Yi Tseng | 1d84267 | 2017-11-28 16:06:52 -0800 | [diff] [blame] | 246 | size: 256 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 247 | idle_timeout_behavior: NO_TIMEOUT |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 248 | } |
249 | tables { | ||||
250 | preamble { | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 251 | id: 33562709 |
252 | name: "FabricIngress.next.vlan_meta" | ||||
253 | alias: "vlan_meta" | ||||
254 | } | ||||
255 | match_fields { | ||||
256 | id: 1 | ||||
257 | name: "fabric_metadata.next_id" | ||||
258 | bitwidth: 32 | ||||
259 | match_type: EXACT | ||||
260 | } | ||||
261 | action_refs { | ||||
262 | id: 16790685 | ||||
263 | } | ||||
264 | action_refs { | ||||
265 | id: 16819938 | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 266 | annotations: "@defaultonly()" |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 267 | } |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 268 | direct_resource_ids: 318785328 |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 269 | size: 1024 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 270 | idle_timeout_behavior: NO_TIMEOUT |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 271 | } |
272 | tables { | ||||
273 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 274 | id: 33571723 |
275 | name: "FabricIngress.next.simple" | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 276 | alias: "simple" |
277 | } | ||||
278 | match_fields { | ||||
279 | id: 1 | ||||
280 | name: "fabric_metadata.next_id" | ||||
281 | bitwidth: 32 | ||||
282 | match_type: EXACT | ||||
283 | } | ||||
284 | action_refs { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 285 | id: 16802668 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 286 | } |
287 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 288 | id: 16808391 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 289 | } |
290 | action_refs { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 291 | id: 16780007 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 292 | } |
293 | action_refs { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 294 | id: 16806134 |
295 | } | ||||
296 | action_refs { | ||||
297 | id: 16795970 | ||||
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 298 | } |
299 | action_refs { | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 300 | id: 16791579 |
301 | } | ||||
302 | action_refs { | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 303 | id: 16800567 |
304 | annotations: "@defaultonly()" | ||||
305 | } | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 306 | direct_resource_ids: 318769096 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 307 | size: 1024 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 308 | idle_timeout_behavior: NO_TIMEOUT |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 309 | } |
310 | tables { | ||||
311 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 312 | id: 33608588 |
313 | name: "FabricIngress.next.hashed" | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 314 | alias: "hashed" |
315 | } | ||||
316 | match_fields { | ||||
317 | id: 1 | ||||
318 | name: "fabric_metadata.next_id" | ||||
319 | bitwidth: 32 | ||||
320 | match_type: EXACT | ||||
321 | } | ||||
322 | action_refs { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 323 | id: 16800211 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 324 | } |
325 | action_refs { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 326 | id: 16779239 |
Yi Tseng | 1b154bd | 2017-11-20 17:48:19 -0800 | [diff] [blame] | 327 | } |
328 | action_refs { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 329 | id: 16819349 |
Yi Tseng | 1b154bd | 2017-11-20 17:48:19 -0800 | [diff] [blame] | 330 | } |
331 | action_refs { | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 332 | id: 16800567 |
333 | annotations: "@defaultonly()" | ||||
334 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 335 | implementation_id: 285233747 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 336 | direct_resource_ids: 318800532 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 337 | size: 1024 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 338 | idle_timeout_behavior: NO_TIMEOUT |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 339 | } |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 340 | tables { |
341 | preamble { | ||||
Esin Karaman | 971fb7f | 2017-12-28 13:44:52 +0000 | [diff] [blame] | 342 | id: 33606828 |
343 | name: "FabricIngress.next.multicast" | ||||
344 | alias: "multicast" | ||||
345 | } | ||||
346 | match_fields { | ||||
347 | id: 1 | ||||
348 | name: "fabric_metadata.next_id" | ||||
349 | bitwidth: 32 | ||||
350 | match_type: EXACT | ||||
351 | } | ||||
352 | action_refs { | ||||
353 | id: 16789575 | ||||
354 | } | ||||
355 | action_refs { | ||||
356 | id: 16800567 | ||||
357 | annotations: "@defaultonly()" | ||||
358 | } | ||||
359 | direct_resource_ids: 318801752 | ||||
360 | size: 1024 | ||||
361 | idle_timeout_behavior: NO_TIMEOUT | ||||
362 | } | ||||
363 | tables { | ||||
364 | preamble { | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 365 | id: 33599342 |
366 | name: "FabricEgress.egress_next.egress_vlan" | ||||
367 | alias: "egress_vlan" | ||||
368 | } | ||||
369 | match_fields { | ||||
370 | id: 1 | ||||
371 | name: "hdr.vlan_tag.vlan_id" | ||||
372 | bitwidth: 12 | ||||
373 | match_type: EXACT | ||||
374 | } | ||||
375 | match_fields { | ||||
376 | id: 2 | ||||
377 | name: "standard_metadata.egress_port" | ||||
378 | bitwidth: 9 | ||||
379 | match_type: EXACT | ||||
380 | } | ||||
381 | action_refs { | ||||
382 | id: 16790030 | ||||
383 | } | ||||
384 | action_refs { | ||||
385 | id: 16819938 | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 386 | annotations: "@defaultonly()" |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 387 | } |
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 388 | direct_resource_ids: 318827144 |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 389 | size: 1024 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 390 | idle_timeout_behavior: NO_TIMEOUT |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 391 | } |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 392 | actions { |
393 | preamble { | ||||
394 | id: 16819938 | ||||
395 | name: "nop" | ||||
396 | alias: "nop" | ||||
397 | } | ||||
398 | } | ||||
399 | actions { | ||||
400 | preamble { | ||||
Yi Tseng | 1d84267 | 2017-11-28 16:06:52 -0800 | [diff] [blame] | 401 | id: 16800567 |
402 | name: "NoAction" | ||||
403 | alias: "NoAction" | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 404 | } |
405 | } | ||||
406 | actions { | ||||
407 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 408 | id: 16798734 |
409 | name: "FabricIngress.filtering.drop" | ||||
Yi Tseng | 1d84267 | 2017-11-28 16:06:52 -0800 | [diff] [blame] | 410 | alias: "filtering.drop" |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 411 | } |
412 | } | ||||
413 | actions { | ||||
414 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 415 | id: 16793253 |
416 | name: "FabricIngress.filtering.set_vlan" | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 417 | alias: "filtering.set_vlan" |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 418 | } |
419 | params { | ||||
420 | id: 1 | ||||
421 | name: "new_vlan_id" | ||||
422 | bitwidth: 12 | ||||
423 | } | ||||
424 | } | ||||
425 | actions { | ||||
426 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 427 | id: 16835546 |
428 | name: "FabricIngress.filtering.push_internal_vlan" | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 429 | alias: "push_internal_vlan" |
430 | } | ||||
431 | params { | ||||
432 | id: 1 | ||||
433 | name: "new_vlan_id" | ||||
434 | bitwidth: 12 | ||||
435 | } | ||||
436 | } | ||||
437 | actions { | ||||
438 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 439 | id: 16840921 |
440 | name: "FabricIngress.filtering.set_forwarding_type" | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 441 | alias: "set_forwarding_type" |
442 | } | ||||
443 | params { | ||||
444 | id: 1 | ||||
445 | name: "fwd_type" | ||||
446 | bitwidth: 3 | ||||
447 | } | ||||
448 | } | ||||
449 | actions { | ||||
450 | preamble { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 451 | id: 16811012 |
452 | name: "FabricIngress.forwarding.set_next_id_bridging" | ||||
453 | alias: "set_next_id_bridging" | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 454 | } |
455 | params { | ||||
456 | id: 1 | ||||
457 | name: "next_id" | ||||
458 | bitwidth: 32 | ||||
459 | } | ||||
460 | } | ||||
461 | actions { | ||||
462 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 463 | id: 16827758 |
464 | name: "FabricIngress.forwarding.pop_mpls_and_next" | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 465 | alias: "pop_mpls_and_next" |
466 | } | ||||
467 | params { | ||||
468 | id: 1 | ||||
469 | name: "next_id" | ||||
470 | bitwidth: 32 | ||||
471 | } | ||||
472 | } | ||||
473 | actions { | ||||
474 | preamble { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 475 | id: 16828976 |
476 | name: "FabricIngress.forwarding.set_next_id_unicast_v4" | ||||
477 | alias: "set_next_id_unicast_v4" | ||||
478 | } | ||||
479 | params { | ||||
480 | id: 1 | ||||
481 | name: "next_id" | ||||
482 | bitwidth: 32 | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 483 | } |
484 | } | ||||
485 | actions { | ||||
486 | preamble { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 487 | id: 16785374 |
488 | name: "FabricIngress.forwarding.set_next_id_acl" | ||||
489 | alias: "set_next_id_acl" | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 490 | } |
491 | params { | ||||
492 | id: 1 | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 493 | name: "next_id" |
494 | bitwidth: 32 | ||||
495 | } | ||||
496 | } | ||||
497 | actions { | ||||
498 | preamble { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame^] | 499 | id: 16801806 |
500 | name: "FabricIngress.forwarding.punt_to_cpu" | ||||
501 | alias: "punt_to_cpu" | ||||
502 | } | ||||
503 | } | ||||
504 | actions { | ||||
505 | preamble { | ||||
506 | id: 16784835 | ||||
507 | name: "FabricIngress.forwarding.clone_to_cpu" | ||||
508 | alias: "clone_to_cpu" | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 509 | } |
510 | } | ||||
511 | actions { | ||||
512 | preamble { | ||||
513 | id: 16833260 | ||||
514 | name: "FabricIngress.forwarding.drop" | ||||
515 | alias: "forwarding.drop" | ||||
516 | } | ||||
517 | } | ||||
518 | actions { | ||||
519 | preamble { | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 520 | id: 16790685 |
521 | name: "FabricIngress.next.set_vlan" | ||||
522 | alias: "next.set_vlan" | ||||
523 | } | ||||
524 | params { | ||||
525 | id: 1 | ||||
526 | name: "new_vlan_id" | ||||
527 | bitwidth: 12 | ||||
528 | } | ||||
529 | } | ||||
530 | actions { | ||||
531 | preamble { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 532 | id: 16802668 |
533 | name: "FabricIngress.next.output_simple" | ||||
534 | alias: "output_simple" | ||||
535 | } | ||||
536 | params { | ||||
537 | id: 1 | ||||
538 | name: "port_num" | ||||
539 | bitwidth: 9 | ||||
540 | } | ||||
541 | } | ||||
542 | actions { | ||||
543 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 544 | id: 16808391 |
545 | name: "FabricIngress.next.set_vlan_output" | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 546 | alias: "set_vlan_output" |
547 | } | ||||
548 | params { | ||||
549 | id: 1 | ||||
550 | name: "new_vlan_id" | ||||
551 | bitwidth: 12 | ||||
552 | } | ||||
553 | params { | ||||
554 | id: 2 | ||||
555 | name: "port_num" | ||||
556 | bitwidth: 9 | ||||
557 | } | ||||
558 | } | ||||
559 | actions { | ||||
560 | preamble { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 561 | id: 16780007 |
562 | name: "FabricIngress.next.l3_routing_simple" | ||||
563 | alias: "l3_routing_simple" | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 564 | } |
565 | params { | ||||
566 | id: 1 | ||||
567 | name: "port_num" | ||||
568 | bitwidth: 9 | ||||
569 | } | ||||
570 | params { | ||||
571 | id: 2 | ||||
572 | name: "smac" | ||||
573 | bitwidth: 48 | ||||
574 | } | ||||
575 | params { | ||||
576 | id: 3 | ||||
577 | name: "dmac" | ||||
578 | bitwidth: 48 | ||||
579 | } | ||||
580 | } | ||||
581 | actions { | ||||
582 | preamble { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 583 | id: 16806134 |
584 | name: "FabricIngress.next.mpls_routing_v4_simple" | ||||
585 | alias: "mpls_routing_v4_simple" | ||||
586 | } | ||||
587 | params { | ||||
588 | id: 1 | ||||
589 | name: "port_num" | ||||
590 | bitwidth: 9 | ||||
591 | } | ||||
592 | params { | ||||
593 | id: 2 | ||||
594 | name: "smac" | ||||
595 | bitwidth: 48 | ||||
596 | } | ||||
597 | params { | ||||
598 | id: 3 | ||||
599 | name: "dmac" | ||||
600 | bitwidth: 48 | ||||
601 | } | ||||
602 | params { | ||||
603 | id: 4 | ||||
604 | name: "label" | ||||
605 | bitwidth: 20 | ||||
606 | } | ||||
607 | } | ||||
608 | actions { | ||||
609 | preamble { | ||||
610 | id: 16795970 | ||||
611 | name: "FabricIngress.next.mpls_routing_v6_simple" | ||||
612 | alias: "mpls_routing_v6_simple" | ||||
613 | } | ||||
614 | params { | ||||
615 | id: 1 | ||||
616 | name: "port_num" | ||||
617 | bitwidth: 9 | ||||
618 | } | ||||
619 | params { | ||||
620 | id: 2 | ||||
621 | name: "smac" | ||||
622 | bitwidth: 48 | ||||
623 | } | ||||
624 | params { | ||||
625 | id: 3 | ||||
626 | name: "dmac" | ||||
627 | bitwidth: 48 | ||||
628 | } | ||||
629 | params { | ||||
630 | id: 4 | ||||
631 | name: "label" | ||||
632 | bitwidth: 20 | ||||
633 | } | ||||
634 | } | ||||
635 | actions { | ||||
636 | preamble { | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 637 | id: 16791579 |
638 | name: "FabricIngress.next.l3_routing_vlan" | ||||
639 | alias: "l3_routing_vlan" | ||||
640 | } | ||||
641 | params { | ||||
642 | id: 1 | ||||
643 | name: "port_num" | ||||
644 | bitwidth: 9 | ||||
645 | } | ||||
646 | params { | ||||
647 | id: 2 | ||||
648 | name: "smac" | ||||
649 | bitwidth: 48 | ||||
650 | } | ||||
651 | params { | ||||
652 | id: 3 | ||||
653 | name: "dmac" | ||||
654 | bitwidth: 48 | ||||
655 | } | ||||
656 | params { | ||||
657 | id: 4 | ||||
658 | name: "new_vlan_id" | ||||
659 | bitwidth: 12 | ||||
660 | } | ||||
661 | } | ||||
662 | actions { | ||||
663 | preamble { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 664 | id: 16800211 |
665 | name: "FabricIngress.next.l3_routing_hashed" | ||||
666 | alias: "l3_routing_hashed" | ||||
667 | } | ||||
668 | params { | ||||
669 | id: 1 | ||||
670 | name: "port_num" | ||||
671 | bitwidth: 9 | ||||
672 | } | ||||
673 | params { | ||||
674 | id: 2 | ||||
675 | name: "smac" | ||||
676 | bitwidth: 48 | ||||
677 | } | ||||
678 | params { | ||||
679 | id: 3 | ||||
680 | name: "dmac" | ||||
681 | bitwidth: 48 | ||||
682 | } | ||||
683 | } | ||||
684 | actions { | ||||
685 | preamble { | ||||
686 | id: 16779239 | ||||
687 | name: "FabricIngress.next.mpls_routing_v4_hashed" | ||||
688 | alias: "mpls_routing_v4_hashed" | ||||
Yi Tseng | 1b154bd | 2017-11-20 17:48:19 -0800 | [diff] [blame] | 689 | } |
690 | params { | ||||
691 | id: 1 | ||||
692 | name: "port_num" | ||||
693 | bitwidth: 9 | ||||
694 | } | ||||
695 | params { | ||||
696 | id: 2 | ||||
697 | name: "smac" | ||||
698 | bitwidth: 48 | ||||
699 | } | ||||
700 | params { | ||||
701 | id: 3 | ||||
702 | name: "dmac" | ||||
703 | bitwidth: 48 | ||||
704 | } | ||||
705 | params { | ||||
706 | id: 4 | ||||
707 | name: "label" | ||||
708 | bitwidth: 20 | ||||
709 | } | ||||
710 | } | ||||
711 | actions { | ||||
712 | preamble { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 713 | id: 16819349 |
714 | name: "FabricIngress.next.mpls_routing_v6_hashed" | ||||
715 | alias: "mpls_routing_v6_hashed" | ||||
Yi Tseng | 1b154bd | 2017-11-20 17:48:19 -0800 | [diff] [blame] | 716 | } |
717 | params { | ||||
718 | id: 1 | ||||
719 | name: "port_num" | ||||
720 | bitwidth: 9 | ||||
721 | } | ||||
722 | params { | ||||
723 | id: 2 | ||||
724 | name: "smac" | ||||
725 | bitwidth: 48 | ||||
726 | } | ||||
727 | params { | ||||
728 | id: 3 | ||||
729 | name: "dmac" | ||||
730 | bitwidth: 48 | ||||
731 | } | ||||
732 | params { | ||||
733 | id: 4 | ||||
734 | name: "label" | ||||
735 | bitwidth: 20 | ||||
736 | } | ||||
737 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 738 | actions { |
739 | preamble { | ||||
Esin Karaman | 971fb7f | 2017-12-28 13:44:52 +0000 | [diff] [blame] | 740 | id: 16789575 |
741 | name: "FabricIngress.next.set_mcast_group" | ||||
742 | alias: "set_mcast_group" | ||||
743 | } | ||||
744 | params { | ||||
745 | id: 1 | ||||
746 | name: "gid" | ||||
747 | bitwidth: 16 | ||||
748 | } | ||||
749 | } | ||||
750 | actions { | ||||
751 | preamble { | ||||
Carmelo Cascone | a5400af | 2018-07-17 22:11:54 +0200 | [diff] [blame] | 752 | id: 16823970 |
753 | name: "drop_now" | ||||
754 | alias: "drop_now" | ||||
755 | } | ||||
756 | } | ||||
757 | actions { | ||||
758 | preamble { | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 759 | id: 16801047 |
760 | name: "FabricEgress.pkt_io_egress.pop_vlan" | ||||
761 | alias: "pkt_io_egress.pop_vlan" | ||||
762 | } | ||||
763 | } | ||||
764 | actions { | ||||
765 | preamble { | ||||
766 | id: 16790030 | ||||
767 | name: "FabricEgress.egress_next.pop_vlan" | ||||
768 | alias: "egress_next.pop_vlan" | ||||
769 | } | ||||
770 | } | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 771 | action_profiles { |
772 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 773 | id: 285233747 |
774 | name: "FabricIngress.next.ecmp_selector" | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 775 | alias: "ecmp_selector" |
776 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 777 | table_ids: 33608588 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 778 | with_selector: true |
779 | size: 64 | ||||
780 | } | ||||
781 | counters { | ||||
782 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 783 | id: 302011205 |
784 | name: "FabricIngress.port_counters_control.egress_port_counter" | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 785 | alias: "egress_port_counter" |
786 | } | ||||
787 | spec { | ||||
Yi Tseng | 3d3956d | 2018-01-31 17:28:05 -0800 | [diff] [blame] | 788 | unit: BOTH |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 789 | } |
790 | size: 511 | ||||
791 | } | ||||
792 | counters { | ||||
793 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 794 | id: 302002771 |
795 | name: "FabricIngress.port_counters_control.ingress_port_counter" | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 796 | alias: "ingress_port_counter" |
797 | } | ||||
798 | spec { | ||||
Yi Tseng | 3d3956d | 2018-01-31 17:28:05 -0800 | [diff] [blame] | 799 | unit: BOTH |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 800 | } |
801 | size: 511 | ||||
802 | } | ||||
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 803 | direct_counters { |
804 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 805 | id: 318815501 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 806 | name: "FabricIngress.filtering.ingress_port_vlan_counter" |
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 807 | alias: "ingress_port_vlan_counter" |
808 | } | ||||
809 | spec { | ||||
810 | unit: BOTH | ||||
811 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 812 | direct_table_id: 33611649 |
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 813 | } |
814 | direct_counters { | ||||
815 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 816 | id: 318827326 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 817 | name: "FabricIngress.filtering.fwd_classifier_counter" |
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 818 | alias: "fwd_classifier_counter" |
819 | } | ||||
820 | spec { | ||||
821 | unit: BOTH | ||||
822 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 823 | direct_table_id: 33596298 |
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 824 | } |
825 | direct_counters { | ||||
826 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 827 | id: 318770289 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 828 | name: "FabricIngress.forwarding.bridging_counter" |
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 829 | alias: "bridging_counter" |
830 | } | ||||
831 | spec { | ||||
832 | unit: BOTH | ||||
833 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 834 | direct_table_id: 33596749 |
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 835 | } |
836 | direct_counters { | ||||
837 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 838 | id: 318830507 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 839 | name: "FabricIngress.forwarding.mpls_counter" |
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 840 | alias: "mpls_counter" |
841 | } | ||||
842 | spec { | ||||
843 | unit: BOTH | ||||
844 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 845 | direct_table_id: 33574274 |
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 846 | } |
847 | direct_counters { | ||||
848 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 849 | id: 318768492 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 850 | name: "FabricIngress.forwarding.unicast_v4_counter" |
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 851 | alias: "unicast_v4_counter" |
852 | } | ||||
853 | spec { | ||||
854 | unit: BOTH | ||||
855 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 856 | direct_table_id: 33586372 |
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 857 | } |
858 | direct_counters { | ||||
859 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 860 | id: 318772272 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 861 | name: "FabricIngress.forwarding.acl_counter" |
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 862 | alias: "acl_counter" |
863 | } | ||||
864 | spec { | ||||
865 | unit: BOTH | ||||
866 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 867 | direct_table_id: 33574876 |
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 868 | } |
869 | direct_counters { | ||||
870 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 871 | id: 318785328 |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 872 | name: "FabricIngress.next.vlan_meta_counter" |
873 | alias: "vlan_meta_counter" | ||||
874 | } | ||||
875 | spec { | ||||
876 | unit: BOTH | ||||
877 | } | ||||
878 | direct_table_id: 33562709 | ||||
879 | } | ||||
880 | direct_counters { | ||||
881 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 882 | id: 318769096 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 883 | name: "FabricIngress.next.simple_counter" |
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 884 | alias: "simple_counter" |
885 | } | ||||
886 | spec { | ||||
887 | unit: BOTH | ||||
888 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 889 | direct_table_id: 33571723 |
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 890 | } |
891 | direct_counters { | ||||
892 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 893 | id: 318800532 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 894 | name: "FabricIngress.next.hashed_counter" |
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 895 | alias: "hashed_counter" |
896 | } | ||||
897 | spec { | ||||
898 | unit: BOTH | ||||
899 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 900 | direct_table_id: 33608588 |
901 | } | ||||
Esin Karaman | 971fb7f | 2017-12-28 13:44:52 +0000 | [diff] [blame] | 902 | direct_counters { |
903 | preamble { | ||||
904 | id: 318801752 | ||||
905 | name: "FabricIngress.next.multicast_counter" | ||||
906 | alias: "multicast_counter" | ||||
907 | } | ||||
908 | spec { | ||||
909 | unit: BOTH | ||||
910 | } | ||||
911 | direct_table_id: 33606828 | ||||
912 | } | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 913 | direct_counters { |
914 | preamble { | ||||
915 | id: 318827144 | ||||
916 | name: "FabricEgress.egress_next.egress_vlan_counter" | ||||
917 | alias: "egress_vlan_counter" | ||||
918 | } | ||||
919 | spec { | ||||
920 | unit: BOTH | ||||
921 | } | ||||
922 | direct_table_id: 33599342 | ||||
923 | } | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 924 | controller_packet_metadata { |
925 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 926 | id: 67146229 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 927 | name: "packet_in" |
928 | annotations: "@controller_header(\"packet_in\")" | ||||
929 | } | ||||
930 | metadata { | ||||
931 | id: 1 | ||||
932 | name: "ingress_port" | ||||
933 | bitwidth: 9 | ||||
934 | } | ||||
Yi Tseng | 1d84267 | 2017-11-28 16:06:52 -0800 | [diff] [blame] | 935 | metadata { |
936 | id: 2 | ||||
937 | name: "_pad" | ||||
938 | bitwidth: 7 | ||||
939 | } | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 940 | } |
941 | controller_packet_metadata { | ||||
942 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 943 | id: 67121543 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 944 | name: "packet_out" |
945 | annotations: "@controller_header(\"packet_out\")" | ||||
946 | } | ||||
947 | metadata { | ||||
948 | id: 1 | ||||
949 | name: "egress_port" | ||||
950 | bitwidth: 9 | ||||
951 | } | ||||
Yi Tseng | 1d84267 | 2017-11-28 16:06:52 -0800 | [diff] [blame] | 952 | metadata { |
953 | id: 2 | ||||
954 | name: "_pad" | ||||
955 | bitwidth: 7 | ||||
956 | } | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 957 | } |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 958 | type_info { |
959 | } |