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