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