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