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 | ||||
33 | } | ||||
34 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 35 | id: 16798734 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 36 | } |
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 37 | const_default_action_id: 16819938 |
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 | 1d84267 | 2017-11-28 16:06:52 -0800 | [diff] [blame] | 62 | name: "fabric_metadata.original_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 | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 93 | id: 16839692 |
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 | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 139 | id: 16839692 |
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 | c6844f5 | 2017-12-19 11:58:25 -0800 | [diff] [blame] | 181 | name: "fabric_metadata.original_ether_type" |
182 | bitwidth: 16 | ||||
183 | match_type: TERNARY | ||||
184 | } | ||||
185 | match_fields { | ||||
186 | id: 6 | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 187 | name: "hdr.ethernet.dst_addr" |
188 | bitwidth: 48 | ||||
189 | match_type: TERNARY | ||||
190 | } | ||||
191 | match_fields { | ||||
Yi Tseng | c6844f5 | 2017-12-19 11:58:25 -0800 | [diff] [blame] | 192 | id: 7 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 193 | name: "hdr.ethernet.src_addr" |
194 | bitwidth: 48 | ||||
195 | match_type: TERNARY | ||||
196 | } | ||||
197 | match_fields { | ||||
Yi Tseng | 1d84267 | 2017-11-28 16:06:52 -0800 | [diff] [blame] | 198 | id: 8 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 199 | name: "hdr.vlan_tag.vlan_id" |
200 | bitwidth: 12 | ||||
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 | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 228 | id: 16839692 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 229 | } |
230 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 231 | id: 16801739 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 232 | } |
233 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 234 | id: 16833260 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 235 | } |
236 | action_refs { | ||||
237 | id: 16819938 | ||||
238 | } | ||||
239 | const_default_action_id: 16819938 | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 240 | direct_resource_ids: 318772272 |
Yi Tseng | 1d84267 | 2017-11-28 16:06:52 -0800 | [diff] [blame] | 241 | size: 256 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 242 | idle_timeout_behavior: NO_TIMEOUT |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 243 | } |
244 | tables { | ||||
245 | preamble { | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 246 | id: 33562709 |
247 | name: "FabricIngress.next.vlan_meta" | ||||
248 | alias: "vlan_meta" | ||||
249 | } | ||||
250 | match_fields { | ||||
251 | id: 1 | ||||
252 | name: "fabric_metadata.next_id" | ||||
253 | bitwidth: 32 | ||||
254 | match_type: EXACT | ||||
255 | } | ||||
256 | action_refs { | ||||
257 | id: 16790685 | ||||
258 | } | ||||
259 | action_refs { | ||||
260 | id: 16819938 | ||||
261 | } | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 262 | direct_resource_ids: 318785328 |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 263 | size: 1024 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 264 | idle_timeout_behavior: NO_TIMEOUT |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 265 | } |
266 | tables { | ||||
267 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 268 | id: 33571723 |
269 | name: "FabricIngress.next.simple" | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 270 | alias: "simple" |
271 | } | ||||
272 | match_fields { | ||||
273 | id: 1 | ||||
274 | name: "fabric_metadata.next_id" | ||||
275 | bitwidth: 32 | ||||
276 | match_type: EXACT | ||||
277 | } | ||||
278 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 279 | id: 16832750 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 280 | } |
281 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 282 | id: 16808391 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 283 | } |
284 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 285 | id: 16812135 |
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: 16780811 |
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 289 | } |
290 | action_refs { | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 291 | id: 16791579 |
292 | } | ||||
293 | action_refs { | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 294 | id: 16800567 |
295 | annotations: "@defaultonly()" | ||||
296 | } | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 297 | direct_resource_ids: 318769096 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 298 | size: 1024 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 299 | idle_timeout_behavior: NO_TIMEOUT |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 300 | } |
301 | tables { | ||||
302 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 303 | id: 33608588 |
304 | name: "FabricIngress.next.hashed" | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 305 | alias: "hashed" |
306 | } | ||||
307 | match_fields { | ||||
308 | id: 1 | ||||
309 | name: "fabric_metadata.next_id" | ||||
310 | bitwidth: 32 | ||||
311 | match_type: EXACT | ||||
312 | } | ||||
313 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 314 | id: 16812135 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 315 | } |
316 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 317 | id: 16780811 |
Yi Tseng | 1b154bd | 2017-11-20 17:48:19 -0800 | [diff] [blame] | 318 | } |
319 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 320 | id: 16827088 |
Yi Tseng | 1b154bd | 2017-11-20 17:48:19 -0800 | [diff] [blame] | 321 | } |
322 | action_refs { | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 323 | id: 16800567 |
324 | annotations: "@defaultonly()" | ||||
325 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 326 | implementation_id: 285233747 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 327 | direct_resource_ids: 318800532 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 328 | size: 1024 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 329 | idle_timeout_behavior: NO_TIMEOUT |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 330 | } |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 331 | tables { |
332 | preamble { | ||||
Esin Karaman | 971fb7f | 2017-12-28 13:44:52 +0000 | [diff] [blame^] | 333 | id: 33606828 |
334 | name: "FabricIngress.next.multicast" | ||||
335 | alias: "multicast" | ||||
336 | } | ||||
337 | match_fields { | ||||
338 | id: 1 | ||||
339 | name: "fabric_metadata.next_id" | ||||
340 | bitwidth: 32 | ||||
341 | match_type: EXACT | ||||
342 | } | ||||
343 | action_refs { | ||||
344 | id: 16789575 | ||||
345 | } | ||||
346 | action_refs { | ||||
347 | id: 16800567 | ||||
348 | annotations: "@defaultonly()" | ||||
349 | } | ||||
350 | direct_resource_ids: 318801752 | ||||
351 | size: 1024 | ||||
352 | idle_timeout_behavior: NO_TIMEOUT | ||||
353 | } | ||||
354 | tables { | ||||
355 | preamble { | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 356 | id: 33599342 |
357 | name: "FabricEgress.egress_next.egress_vlan" | ||||
358 | alias: "egress_vlan" | ||||
359 | } | ||||
360 | match_fields { | ||||
361 | id: 1 | ||||
362 | name: "hdr.vlan_tag.vlan_id" | ||||
363 | bitwidth: 12 | ||||
364 | match_type: EXACT | ||||
365 | } | ||||
366 | match_fields { | ||||
367 | id: 2 | ||||
368 | name: "standard_metadata.egress_port" | ||||
369 | bitwidth: 9 | ||||
370 | match_type: EXACT | ||||
371 | } | ||||
372 | action_refs { | ||||
373 | id: 16790030 | ||||
374 | } | ||||
375 | action_refs { | ||||
376 | id: 16819938 | ||||
377 | } | ||||
378 | size: 1024 | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 379 | idle_timeout_behavior: NO_TIMEOUT |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 380 | } |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 381 | actions { |
382 | preamble { | ||||
383 | id: 16819938 | ||||
384 | name: "nop" | ||||
385 | alias: "nop" | ||||
386 | } | ||||
387 | } | ||||
388 | actions { | ||||
389 | preamble { | ||||
Yi Tseng | 1d84267 | 2017-11-28 16:06:52 -0800 | [diff] [blame] | 390 | id: 16800567 |
391 | name: "NoAction" | ||||
392 | alias: "NoAction" | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 393 | } |
394 | } | ||||
395 | actions { | ||||
396 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 397 | id: 16798734 |
398 | name: "FabricIngress.filtering.drop" | ||||
Yi Tseng | 1d84267 | 2017-11-28 16:06:52 -0800 | [diff] [blame] | 399 | alias: "filtering.drop" |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 400 | } |
401 | } | ||||
402 | actions { | ||||
403 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 404 | id: 16793253 |
405 | name: "FabricIngress.filtering.set_vlan" | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 406 | alias: "filtering.set_vlan" |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 407 | } |
408 | params { | ||||
409 | id: 1 | ||||
410 | name: "new_vlan_id" | ||||
411 | bitwidth: 12 | ||||
412 | } | ||||
413 | } | ||||
414 | actions { | ||||
415 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 416 | id: 16835546 |
417 | name: "FabricIngress.filtering.push_internal_vlan" | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 418 | alias: "push_internal_vlan" |
419 | } | ||||
420 | params { | ||||
421 | id: 1 | ||||
422 | name: "new_vlan_id" | ||||
423 | bitwidth: 12 | ||||
424 | } | ||||
425 | } | ||||
426 | actions { | ||||
427 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 428 | id: 16840921 |
429 | name: "FabricIngress.filtering.set_forwarding_type" | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 430 | alias: "set_forwarding_type" |
431 | } | ||||
432 | params { | ||||
433 | id: 1 | ||||
434 | name: "fwd_type" | ||||
435 | bitwidth: 3 | ||||
436 | } | ||||
437 | } | ||||
438 | actions { | ||||
439 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 440 | id: 16833260 |
441 | name: "FabricIngress.forwarding.drop" | ||||
Yi Tseng | 1d84267 | 2017-11-28 16:06:52 -0800 | [diff] [blame] | 442 | alias: "forwarding.drop" |
443 | } | ||||
444 | } | ||||
445 | actions { | ||||
446 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 447 | id: 16839692 |
448 | name: "FabricIngress.forwarding.set_next_id" | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 449 | alias: "set_next_id" |
450 | } | ||||
451 | params { | ||||
452 | id: 1 | ||||
453 | name: "next_id" | ||||
454 | bitwidth: 32 | ||||
455 | } | ||||
456 | } | ||||
457 | actions { | ||||
458 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 459 | id: 16827758 |
460 | name: "FabricIngress.forwarding.pop_mpls_and_next" | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 461 | alias: "pop_mpls_and_next" |
462 | } | ||||
463 | params { | ||||
464 | id: 1 | ||||
465 | name: "next_id" | ||||
466 | bitwidth: 32 | ||||
467 | } | ||||
468 | } | ||||
469 | actions { | ||||
470 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 471 | id: 16801739 |
472 | name: "FabricIngress.forwarding.duplicate_to_controller" | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 473 | alias: "duplicate_to_controller" |
474 | } | ||||
475 | } | ||||
476 | actions { | ||||
477 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 478 | id: 16832750 |
479 | name: "FabricIngress.next.output" | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 480 | alias: "output" |
481 | } | ||||
482 | params { | ||||
483 | id: 1 | ||||
484 | name: "port_num" | ||||
485 | bitwidth: 9 | ||||
486 | } | ||||
487 | } | ||||
488 | actions { | ||||
489 | preamble { | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 490 | id: 16790685 |
491 | name: "FabricIngress.next.set_vlan" | ||||
492 | alias: "next.set_vlan" | ||||
493 | } | ||||
494 | params { | ||||
495 | id: 1 | ||||
496 | name: "new_vlan_id" | ||||
497 | bitwidth: 12 | ||||
498 | } | ||||
499 | } | ||||
500 | actions { | ||||
501 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 502 | id: 16808391 |
503 | name: "FabricIngress.next.set_vlan_output" | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 504 | alias: "set_vlan_output" |
505 | } | ||||
506 | params { | ||||
507 | id: 1 | ||||
508 | name: "new_vlan_id" | ||||
509 | bitwidth: 12 | ||||
510 | } | ||||
511 | params { | ||||
512 | id: 2 | ||||
513 | name: "port_num" | ||||
514 | bitwidth: 9 | ||||
515 | } | ||||
516 | } | ||||
517 | actions { | ||||
518 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 519 | id: 16812135 |
520 | name: "FabricIngress.next.l3_routing" | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 521 | alias: "l3_routing" |
522 | } | ||||
523 | params { | ||||
524 | id: 1 | ||||
525 | name: "port_num" | ||||
526 | bitwidth: 9 | ||||
527 | } | ||||
528 | params { | ||||
529 | id: 2 | ||||
530 | name: "smac" | ||||
531 | bitwidth: 48 | ||||
532 | } | ||||
533 | params { | ||||
534 | id: 3 | ||||
535 | name: "dmac" | ||||
536 | bitwidth: 48 | ||||
537 | } | ||||
538 | } | ||||
539 | actions { | ||||
540 | preamble { | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 541 | id: 16791579 |
542 | name: "FabricIngress.next.l3_routing_vlan" | ||||
543 | alias: "l3_routing_vlan" | ||||
544 | } | ||||
545 | params { | ||||
546 | id: 1 | ||||
547 | name: "port_num" | ||||
548 | bitwidth: 9 | ||||
549 | } | ||||
550 | params { | ||||
551 | id: 2 | ||||
552 | name: "smac" | ||||
553 | bitwidth: 48 | ||||
554 | } | ||||
555 | params { | ||||
556 | id: 3 | ||||
557 | name: "dmac" | ||||
558 | bitwidth: 48 | ||||
559 | } | ||||
560 | params { | ||||
561 | id: 4 | ||||
562 | name: "new_vlan_id" | ||||
563 | bitwidth: 12 | ||||
564 | } | ||||
565 | } | ||||
566 | actions { | ||||
567 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 568 | id: 16780811 |
569 | name: "FabricIngress.next.mpls_routing_v4" | ||||
Yi Tseng | 1b154bd | 2017-11-20 17:48:19 -0800 | [diff] [blame] | 570 | alias: "mpls_routing_v4" |
571 | } | ||||
572 | params { | ||||
573 | id: 1 | ||||
574 | name: "port_num" | ||||
575 | bitwidth: 9 | ||||
576 | } | ||||
577 | params { | ||||
578 | id: 2 | ||||
579 | name: "smac" | ||||
580 | bitwidth: 48 | ||||
581 | } | ||||
582 | params { | ||||
583 | id: 3 | ||||
584 | name: "dmac" | ||||
585 | bitwidth: 48 | ||||
586 | } | ||||
587 | params { | ||||
588 | id: 4 | ||||
589 | name: "label" | ||||
590 | bitwidth: 20 | ||||
591 | } | ||||
592 | } | ||||
593 | actions { | ||||
594 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 595 | id: 16827088 |
596 | name: "FabricIngress.next.mpls_routing_v6" | ||||
Yi Tseng | 1b154bd | 2017-11-20 17:48:19 -0800 | [diff] [blame] | 597 | alias: "mpls_routing_v6" |
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 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 620 | actions { |
621 | preamble { | ||||
Esin Karaman | 971fb7f | 2017-12-28 13:44:52 +0000 | [diff] [blame^] | 622 | id: 16789575 |
623 | name: "FabricIngress.next.set_mcast_group" | ||||
624 | alias: "set_mcast_group" | ||||
625 | } | ||||
626 | params { | ||||
627 | id: 1 | ||||
628 | name: "gid" | ||||
629 | bitwidth: 16 | ||||
630 | } | ||||
631 | } | ||||
632 | actions { | ||||
633 | preamble { | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 634 | id: 16801047 |
635 | name: "FabricEgress.pkt_io_egress.pop_vlan" | ||||
636 | alias: "pkt_io_egress.pop_vlan" | ||||
637 | } | ||||
638 | } | ||||
639 | actions { | ||||
640 | preamble { | ||||
641 | id: 16790030 | ||||
642 | name: "FabricEgress.egress_next.pop_vlan" | ||||
643 | alias: "egress_next.pop_vlan" | ||||
644 | } | ||||
645 | } | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 646 | action_profiles { |
647 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 648 | id: 285233747 |
649 | name: "FabricIngress.next.ecmp_selector" | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 650 | alias: "ecmp_selector" |
651 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 652 | table_ids: 33608588 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 653 | with_selector: true |
654 | size: 64 | ||||
655 | } | ||||
656 | counters { | ||||
657 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 658 | id: 302011205 |
659 | name: "FabricIngress.port_counters_control.egress_port_counter" | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 660 | alias: "egress_port_counter" |
661 | } | ||||
662 | spec { | ||||
Yi Tseng | 3d3956d | 2018-01-31 17:28:05 -0800 | [diff] [blame] | 663 | unit: BOTH |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 664 | } |
665 | size: 511 | ||||
666 | } | ||||
667 | counters { | ||||
668 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 669 | id: 302002771 |
670 | name: "FabricIngress.port_counters_control.ingress_port_counter" | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 671 | alias: "ingress_port_counter" |
672 | } | ||||
673 | spec { | ||||
Yi Tseng | 3d3956d | 2018-01-31 17:28:05 -0800 | [diff] [blame] | 674 | unit: BOTH |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 675 | } |
676 | size: 511 | ||||
677 | } | ||||
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 678 | direct_counters { |
679 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 680 | id: 318815501 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 681 | name: "FabricIngress.filtering.ingress_port_vlan_counter" |
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 682 | alias: "ingress_port_vlan_counter" |
683 | } | ||||
684 | spec { | ||||
685 | unit: BOTH | ||||
686 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 687 | direct_table_id: 33611649 |
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 688 | } |
689 | direct_counters { | ||||
690 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 691 | id: 318827326 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 692 | name: "FabricIngress.filtering.fwd_classifier_counter" |
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 693 | alias: "fwd_classifier_counter" |
694 | } | ||||
695 | spec { | ||||
696 | unit: BOTH | ||||
697 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 698 | direct_table_id: 33596298 |
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 699 | } |
700 | direct_counters { | ||||
701 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 702 | id: 318770289 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 703 | name: "FabricIngress.forwarding.bridging_counter" |
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 704 | alias: "bridging_counter" |
705 | } | ||||
706 | spec { | ||||
707 | unit: BOTH | ||||
708 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 709 | direct_table_id: 33596749 |
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 710 | } |
711 | direct_counters { | ||||
712 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 713 | id: 318830507 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 714 | name: "FabricIngress.forwarding.mpls_counter" |
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 715 | alias: "mpls_counter" |
716 | } | ||||
717 | spec { | ||||
718 | unit: BOTH | ||||
719 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 720 | direct_table_id: 33574274 |
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 721 | } |
722 | direct_counters { | ||||
723 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 724 | id: 318768492 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 725 | name: "FabricIngress.forwarding.unicast_v4_counter" |
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 726 | alias: "unicast_v4_counter" |
727 | } | ||||
728 | spec { | ||||
729 | unit: BOTH | ||||
730 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 731 | direct_table_id: 33586372 |
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 732 | } |
733 | direct_counters { | ||||
734 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 735 | id: 318772272 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 736 | name: "FabricIngress.forwarding.acl_counter" |
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 737 | alias: "acl_counter" |
738 | } | ||||
739 | spec { | ||||
740 | unit: BOTH | ||||
741 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 742 | direct_table_id: 33574876 |
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 743 | } |
744 | direct_counters { | ||||
745 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 746 | id: 318785328 |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 747 | name: "FabricIngress.next.vlan_meta_counter" |
748 | alias: "vlan_meta_counter" | ||||
749 | } | ||||
750 | spec { | ||||
751 | unit: BOTH | ||||
752 | } | ||||
753 | direct_table_id: 33562709 | ||||
754 | } | ||||
755 | direct_counters { | ||||
756 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 757 | id: 318769096 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 758 | name: "FabricIngress.next.simple_counter" |
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 759 | alias: "simple_counter" |
760 | } | ||||
761 | spec { | ||||
762 | unit: BOTH | ||||
763 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 764 | direct_table_id: 33571723 |
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 765 | } |
766 | direct_counters { | ||||
767 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 768 | id: 318800532 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 769 | name: "FabricIngress.next.hashed_counter" |
Yi Tseng | 3a5731e | 2018-01-22 11:38:58 -0800 | [diff] [blame] | 770 | alias: "hashed_counter" |
771 | } | ||||
772 | spec { | ||||
773 | unit: BOTH | ||||
774 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 775 | direct_table_id: 33608588 |
776 | } | ||||
Esin Karaman | 971fb7f | 2017-12-28 13:44:52 +0000 | [diff] [blame^] | 777 | direct_counters { |
778 | preamble { | ||||
779 | id: 318801752 | ||||
780 | name: "FabricIngress.next.multicast_counter" | ||||
781 | alias: "multicast_counter" | ||||
782 | } | ||||
783 | spec { | ||||
784 | unit: BOTH | ||||
785 | } | ||||
786 | direct_table_id: 33606828 | ||||
787 | } | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 788 | controller_packet_metadata { |
789 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 790 | id: 67146229 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 791 | name: "packet_in" |
792 | annotations: "@controller_header(\"packet_in\")" | ||||
793 | } | ||||
794 | metadata { | ||||
795 | id: 1 | ||||
796 | name: "ingress_port" | ||||
797 | bitwidth: 9 | ||||
798 | } | ||||
Yi Tseng | 1d84267 | 2017-11-28 16:06:52 -0800 | [diff] [blame] | 799 | metadata { |
800 | id: 2 | ||||
801 | name: "_pad" | ||||
802 | bitwidth: 7 | ||||
803 | } | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 804 | } |
805 | controller_packet_metadata { | ||||
806 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 807 | id: 67121543 |
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 808 | name: "packet_out" |
809 | annotations: "@controller_header(\"packet_out\")" | ||||
810 | } | ||||
811 | metadata { | ||||
812 | id: 1 | ||||
813 | name: "egress_port" | ||||
814 | bitwidth: 9 | ||||
815 | } | ||||
Yi Tseng | 1d84267 | 2017-11-28 16:06:52 -0800 | [diff] [blame] | 816 | metadata { |
817 | id: 2 | ||||
818 | name: "_pad" | ||||
819 | bitwidth: 7 | ||||
820 | } | ||||
Yi Tseng | be34205 | 2017-11-03 10:21:23 -0700 | [diff] [blame] | 821 | } |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 822 | type_info { |
823 | } |