Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 1 | pkg_info { |
2 | arch: "v1model" | ||||
3 | } | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 4 | tables { |
5 | preamble { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 6 | id: 33582731 |
7 | name: "FabricIngress.spgw_ingress.dl_sess_lookup" | ||||
8 | alias: "dl_sess_lookup" | ||||
9 | } | ||||
10 | match_fields { | ||||
11 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 12 | name: "ipv4_dst" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 13 | bitwidth: 32 |
14 | match_type: EXACT | ||||
15 | } | ||||
16 | action_refs { | ||||
17 | id: 16804065 | ||||
18 | } | ||||
19 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 20 | id: 16819938 |
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 21 | annotations: "@defaultonly" |
22 | scope: DEFAULT_ONLY | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 23 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 24 | const_default_action_id: 16819938 |
Carmelo Cascone | 9b0171b | 2018-08-14 01:43:57 -0700 | [diff] [blame] | 25 | direct_resource_ids: 318781522 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 26 | size: 1024 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 27 | } |
28 | tables { | ||||
29 | preamble { | ||||
Carmelo Cascone | 9b0171b | 2018-08-14 01:43:57 -0700 | [diff] [blame] | 30 | id: 33615906 |
31 | name: "FabricIngress.spgw_ingress.s1u_filter_table" | ||||
32 | alias: "s1u_filter_table" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 33 | } |
34 | match_fields { | ||||
35 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 36 | name: "gtp_ipv4_dst" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 37 | bitwidth: 32 |
38 | match_type: EXACT | ||||
39 | } | ||||
40 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 41 | id: 16819938 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 42 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 43 | const_default_action_id: 16819938 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 44 | size: 1024 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 45 | } |
46 | tables { | ||||
47 | preamble { | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 48 | id: 33584710 |
49 | name: "FabricIngress.bng_ingress.upstream.t_line_map" | ||||
50 | alias: "t_line_map" | ||||
51 | } | ||||
52 | match_fields { | ||||
53 | id: 1 | ||||
54 | name: "s_tag" | ||||
55 | bitwidth: 12 | ||||
56 | match_type: EXACT | ||||
57 | } | ||||
58 | match_fields { | ||||
59 | id: 2 | ||||
60 | name: "c_tag" | ||||
61 | bitwidth: 12 | ||||
62 | match_type: EXACT | ||||
63 | } | ||||
64 | action_refs { | ||||
65 | id: 16819938 | ||||
66 | annotations: "@defaultonly" | ||||
67 | scope: DEFAULT_ONLY | ||||
68 | } | ||||
69 | action_refs { | ||||
70 | id: 16829434 | ||||
71 | } | ||||
72 | const_default_action_id: 16819938 | ||||
73 | size: 8192 | ||||
74 | } | ||||
75 | tables { | ||||
76 | preamble { | ||||
77 | id: 33603300 | ||||
78 | name: "FabricIngress.bng_ingress.upstream.t_pppoe_cp" | ||||
79 | alias: "t_pppoe_cp" | ||||
80 | } | ||||
81 | match_fields { | ||||
82 | id: 1 | ||||
83 | name: "pppoe_code" | ||||
84 | bitwidth: 8 | ||||
85 | match_type: EXACT | ||||
86 | } | ||||
87 | match_fields { | ||||
88 | id: 2 | ||||
89 | name: "pppoe_protocol" | ||||
90 | bitwidth: 16 | ||||
91 | match_type: TERNARY | ||||
92 | } | ||||
93 | action_refs { | ||||
94 | id: 16830893 | ||||
95 | } | ||||
96 | action_refs { | ||||
97 | id: 16819938 | ||||
98 | annotations: "@defaultonly" | ||||
99 | scope: DEFAULT_ONLY | ||||
100 | } | ||||
101 | const_default_action_id: 16819938 | ||||
102 | size: 16 | ||||
103 | } | ||||
104 | tables { | ||||
105 | preamble { | ||||
106 | id: 33595047 | ||||
107 | name: "FabricIngress.bng_ingress.upstream.t_pppoe_term_v4" | ||||
108 | alias: "t_pppoe_term_v4" | ||||
109 | } | ||||
110 | match_fields { | ||||
111 | id: 1 | ||||
112 | name: "line_id" | ||||
113 | bitwidth: 32 | ||||
114 | match_type: EXACT | ||||
115 | } | ||||
116 | match_fields { | ||||
117 | id: 2 | ||||
118 | name: "ipv4_src" | ||||
119 | bitwidth: 32 | ||||
120 | match_type: EXACT | ||||
121 | } | ||||
122 | match_fields { | ||||
123 | id: 3 | ||||
124 | name: "pppoe_session_id" | ||||
125 | bitwidth: 16 | ||||
126 | match_type: EXACT | ||||
127 | } | ||||
128 | action_refs { | ||||
129 | id: 16780562 | ||||
130 | } | ||||
131 | action_refs { | ||||
132 | id: 16785853 | ||||
133 | annotations: "@defaultonly" | ||||
134 | scope: DEFAULT_ONLY | ||||
135 | } | ||||
136 | const_default_action_id: 16785853 | ||||
137 | size: 32768 | ||||
138 | } | ||||
139 | tables { | ||||
140 | preamble { | ||||
141 | id: 33579386 | ||||
142 | name: "FabricIngress.bng_ingress.upstream.t_pppoe_term_v6" | ||||
143 | alias: "t_pppoe_term_v6" | ||||
144 | } | ||||
145 | match_fields { | ||||
146 | id: 1 | ||||
147 | name: "line_id" | ||||
148 | bitwidth: 32 | ||||
149 | match_type: EXACT | ||||
150 | } | ||||
151 | match_fields { | ||||
152 | id: 2 | ||||
153 | name: "ipv6_src_net_id" | ||||
154 | bitwidth: 64 | ||||
155 | match_type: EXACT | ||||
156 | } | ||||
157 | match_fields { | ||||
158 | id: 3 | ||||
159 | name: "pppoe_session_id" | ||||
160 | bitwidth: 16 | ||||
161 | match_type: EXACT | ||||
162 | } | ||||
163 | action_refs { | ||||
164 | id: 16824882 | ||||
165 | } | ||||
166 | action_refs { | ||||
167 | id: 16785853 | ||||
168 | annotations: "@defaultonly" | ||||
169 | scope: DEFAULT_ONLY | ||||
170 | } | ||||
171 | const_default_action_id: 16785853 | ||||
172 | size: 32768 | ||||
173 | } | ||||
174 | tables { | ||||
175 | preamble { | ||||
176 | id: 33555367 | ||||
177 | name: "FabricIngress.bng_ingress.downstream.t_line_map_v4" | ||||
178 | alias: "t_line_map_v4" | ||||
179 | } | ||||
180 | match_fields { | ||||
181 | id: 1 | ||||
182 | name: "ipv4_dst" | ||||
183 | bitwidth: 32 | ||||
184 | match_type: EXACT | ||||
185 | } | ||||
186 | action_refs { | ||||
187 | id: 16819938 | ||||
188 | annotations: "@defaultonly" | ||||
189 | scope: DEFAULT_ONLY | ||||
190 | } | ||||
191 | action_refs { | ||||
192 | id: 16798636 | ||||
193 | } | ||||
194 | action_refs { | ||||
195 | id: 16842299 | ||||
196 | } | ||||
197 | const_default_action_id: 16819938 | ||||
198 | size: 32768 | ||||
199 | } | ||||
200 | tables { | ||||
201 | preamble { | ||||
202 | id: 33572185 | ||||
203 | name: "FabricIngress.bng_ingress.downstream.t_line_map_v6" | ||||
204 | alias: "t_line_map_v6" | ||||
205 | } | ||||
206 | match_fields { | ||||
207 | id: 1 | ||||
208 | name: "ipv6_dst_net_id" | ||||
209 | bitwidth: 64 | ||||
210 | match_type: EXACT | ||||
211 | } | ||||
212 | action_refs { | ||||
213 | id: 16819938 | ||||
214 | annotations: "@defaultonly" | ||||
215 | scope: DEFAULT_ONLY | ||||
216 | } | ||||
217 | action_refs { | ||||
218 | id: 16798636 | ||||
219 | } | ||||
220 | action_refs { | ||||
221 | id: 16842299 | ||||
222 | } | ||||
223 | const_default_action_id: 16819938 | ||||
224 | size: 32768 | ||||
225 | } | ||||
226 | tables { | ||||
227 | preamble { | ||||
228 | id: 33602462 | ||||
229 | name: "FabricIngress.bng_ingress.downstream.t_qos_v4" | ||||
230 | alias: "t_qos_v4" | ||||
231 | } | ||||
232 | match_fields { | ||||
233 | id: 1 | ||||
234 | name: "line_id" | ||||
235 | bitwidth: 32 | ||||
236 | match_type: TERNARY | ||||
237 | } | ||||
238 | match_fields { | ||||
239 | id: 2 | ||||
240 | name: "ipv4_src" | ||||
241 | bitwidth: 32 | ||||
242 | match_type: LPM | ||||
243 | } | ||||
244 | match_fields { | ||||
245 | id: 3 | ||||
246 | name: "ipv4_dscp" | ||||
247 | bitwidth: 6 | ||||
248 | match_type: TERNARY | ||||
249 | } | ||||
250 | match_fields { | ||||
251 | id: 4 | ||||
252 | name: "ipv4_ecn" | ||||
253 | bitwidth: 2 | ||||
254 | match_type: TERNARY | ||||
255 | } | ||||
256 | action_refs { | ||||
257 | id: 16830304 | ||||
258 | } | ||||
259 | action_refs { | ||||
260 | id: 16804676 | ||||
261 | } | ||||
262 | const_default_action_id: 16804676 | ||||
263 | size: 256 | ||||
264 | } | ||||
265 | tables { | ||||
266 | preamble { | ||||
267 | id: 33616597 | ||||
268 | name: "FabricIngress.bng_ingress.downstream.t_qos_v6" | ||||
269 | alias: "t_qos_v6" | ||||
270 | } | ||||
271 | match_fields { | ||||
272 | id: 1 | ||||
273 | name: "line_id" | ||||
274 | bitwidth: 32 | ||||
275 | match_type: TERNARY | ||||
276 | } | ||||
277 | match_fields { | ||||
278 | id: 2 | ||||
279 | name: "ipv6_src" | ||||
280 | bitwidth: 128 | ||||
281 | match_type: LPM | ||||
282 | } | ||||
283 | match_fields { | ||||
284 | id: 3 | ||||
285 | name: "ipv6_traffic_class" | ||||
286 | bitwidth: 8 | ||||
287 | match_type: TERNARY | ||||
288 | } | ||||
289 | action_refs { | ||||
290 | id: 16830304 | ||||
291 | } | ||||
292 | action_refs { | ||||
293 | id: 16804676 | ||||
294 | } | ||||
295 | const_default_action_id: 16804676 | ||||
296 | size: 256 | ||||
297 | } | ||||
298 | tables { | ||||
299 | preamble { | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 300 | id: 33581620 |
301 | name: "FabricIngress.process_set_source_sink.tb_set_source" | ||||
302 | alias: "tb_set_source" | ||||
303 | } | ||||
304 | match_fields { | ||||
305 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 306 | name: "ig_port" |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 307 | bitwidth: 9 |
308 | match_type: EXACT | ||||
309 | } | ||||
310 | action_refs { | ||||
311 | id: 16778827 | ||||
312 | } | ||||
313 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 314 | id: 16819938 |
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 315 | annotations: "@defaultonly" |
316 | scope: DEFAULT_ONLY | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 317 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 318 | const_default_action_id: 16819938 |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 319 | direct_resource_ids: 318787614 |
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 320 | size: 511 |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 321 | } |
322 | tables { | ||||
323 | preamble { | ||||
324 | id: 33561619 | ||||
325 | name: "FabricIngress.process_set_source_sink.tb_set_sink" | ||||
326 | alias: "tb_set_sink" | ||||
327 | } | ||||
328 | match_fields { | ||||
329 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 330 | name: "eg_spec" |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 331 | bitwidth: 9 |
332 | match_type: EXACT | ||||
333 | } | ||||
334 | action_refs { | ||||
335 | id: 16788951 | ||||
336 | } | ||||
337 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 338 | id: 16819938 |
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 339 | annotations: "@defaultonly" |
340 | scope: DEFAULT_ONLY | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 341 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 342 | const_default_action_id: 16819938 |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 343 | direct_resource_ids: 318770551 |
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 344 | size: 511 |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 345 | } |
346 | tables { | ||||
347 | preamble { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 348 | id: 33611649 |
349 | name: "FabricIngress.filtering.ingress_port_vlan" | ||||
350 | alias: "ingress_port_vlan" | ||||
351 | } | ||||
352 | match_fields { | ||||
353 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 354 | name: "ig_port" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 355 | bitwidth: 9 |
356 | match_type: EXACT | ||||
357 | } | ||||
358 | match_fields { | ||||
359 | id: 2 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 360 | name: "vlan_is_valid" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 361 | bitwidth: 1 |
362 | match_type: EXACT | ||||
363 | } | ||||
364 | match_fields { | ||||
365 | id: 3 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 366 | name: "vlan_id" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 367 | bitwidth: 12 |
368 | match_type: TERNARY | ||||
369 | } | ||||
370 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 371 | id: 16836487 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 372 | } |
373 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 374 | id: 16818236 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 375 | } |
376 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 377 | id: 16794911 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 378 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 379 | const_default_action_id: 16836487 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 380 | direct_resource_ids: 318815501 |
381 | size: 1024 | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 382 | } |
383 | tables { | ||||
384 | preamble { | ||||
385 | id: 33596298 | ||||
386 | name: "FabricIngress.filtering.fwd_classifier" | ||||
387 | alias: "fwd_classifier" | ||||
388 | } | ||||
389 | match_fields { | ||||
390 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 391 | name: "ig_port" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 392 | bitwidth: 9 |
393 | match_type: EXACT | ||||
394 | } | ||||
395 | match_fields { | ||||
396 | id: 2 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 397 | name: "eth_dst" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 398 | bitwidth: 48 |
Charles Chan | 384aea2 | 2018-08-23 22:08:02 -0700 | [diff] [blame] | 399 | match_type: TERNARY |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 400 | } |
401 | match_fields { | ||||
402 | id: 3 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 403 | name: "eth_type" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 404 | bitwidth: 16 |
405 | match_type: EXACT | ||||
406 | } | ||||
407 | action_refs { | ||||
408 | id: 16840921 | ||||
409 | } | ||||
410 | const_default_action_id: 16840921 | ||||
411 | direct_resource_ids: 318827326 | ||||
412 | size: 1024 | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 413 | } |
414 | tables { | ||||
415 | preamble { | ||||
416 | id: 33596749 | ||||
417 | name: "FabricIngress.forwarding.bridging" | ||||
418 | alias: "bridging" | ||||
419 | } | ||||
420 | match_fields { | ||||
421 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 422 | name: "vlan_id" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 423 | bitwidth: 12 |
424 | match_type: EXACT | ||||
425 | } | ||||
426 | match_fields { | ||||
427 | id: 2 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 428 | name: "eth_dst" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 429 | bitwidth: 48 |
430 | match_type: TERNARY | ||||
431 | } | ||||
432 | action_refs { | ||||
433 | id: 16811012 | ||||
434 | } | ||||
435 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 436 | id: 16819938 |
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 437 | annotations: "@defaultonly" |
438 | scope: DEFAULT_ONLY | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 439 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 440 | const_default_action_id: 16819938 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 441 | direct_resource_ids: 318770289 |
442 | size: 1024 | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 443 | } |
444 | tables { | ||||
445 | preamble { | ||||
446 | id: 33574274 | ||||
447 | name: "FabricIngress.forwarding.mpls" | ||||
448 | alias: "mpls" | ||||
449 | } | ||||
450 | match_fields { | ||||
451 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 452 | name: "mpls_label" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 453 | bitwidth: 20 |
454 | match_type: EXACT | ||||
455 | } | ||||
456 | action_refs { | ||||
457 | id: 16827758 | ||||
458 | } | ||||
459 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 460 | id: 16819938 |
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 461 | annotations: "@defaultonly" |
462 | scope: DEFAULT_ONLY | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 463 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 464 | const_default_action_id: 16819938 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 465 | direct_resource_ids: 318830507 |
466 | size: 1024 | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 467 | } |
468 | tables { | ||||
469 | preamble { | ||||
Charles Chan | 384aea2 | 2018-08-23 22:08:02 -0700 | [diff] [blame] | 470 | id: 33562650 |
471 | name: "FabricIngress.forwarding.routing_v4" | ||||
472 | alias: "routing_v4" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 473 | } |
474 | match_fields { | ||||
475 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 476 | name: "ipv4_dst" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 477 | bitwidth: 32 |
478 | match_type: LPM | ||||
479 | } | ||||
480 | action_refs { | ||||
Charles Chan | 384aea2 | 2018-08-23 22:08:02 -0700 | [diff] [blame] | 481 | id: 16777434 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 482 | } |
483 | action_refs { | ||||
Charles Chan | cd03f07 | 2018-08-31 17:46:37 -0700 | [diff] [blame] | 484 | id: 16804187 |
485 | } | ||||
486 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 487 | id: 16819938 |
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 488 | annotations: "@defaultonly" |
489 | scope: DEFAULT_ONLY | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 490 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 491 | const_default_action_id: 16819938 |
Charles Chan | 384aea2 | 2018-08-23 22:08:02 -0700 | [diff] [blame] | 492 | direct_resource_ids: 318811107 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 493 | size: 1024 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 494 | } |
495 | tables { | ||||
496 | preamble { | ||||
Charles Chan | 384aea2 | 2018-08-23 22:08:02 -0700 | [diff] [blame] | 497 | id: 33614081 |
498 | name: "FabricIngress.forwarding.routing_v6" | ||||
499 | alias: "routing_v6" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 500 | } |
501 | match_fields { | ||||
502 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 503 | name: "ipv6_dst" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 504 | bitwidth: 128 |
505 | match_type: LPM | ||||
506 | } | ||||
507 | action_refs { | ||||
Charles Chan | 384aea2 | 2018-08-23 22:08:02 -0700 | [diff] [blame] | 508 | id: 16809751 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 509 | } |
510 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 511 | id: 16819938 |
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 512 | annotations: "@defaultonly" |
513 | scope: DEFAULT_ONLY | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 514 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 515 | const_default_action_id: 16819938 |
Charles Chan | 384aea2 | 2018-08-23 22:08:02 -0700 | [diff] [blame] | 516 | direct_resource_ids: 318799210 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 517 | size: 1024 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 518 | } |
519 | tables { | ||||
520 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 521 | id: 33618978 |
522 | name: "FabricIngress.acl.acl" | ||||
523 | alias: "acl" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 524 | } |
525 | match_fields { | ||||
526 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 527 | name: "ig_port" |
528 | bitwidth: 9 | ||||
529 | match_type: TERNARY | ||||
530 | } | ||||
531 | match_fields { | ||||
532 | id: 2 | ||||
533 | name: "ip_proto" | ||||
534 | bitwidth: 8 | ||||
535 | match_type: TERNARY | ||||
536 | } | ||||
537 | match_fields { | ||||
538 | id: 3 | ||||
539 | name: "l4_sport" | ||||
540 | bitwidth: 16 | ||||
541 | match_type: TERNARY | ||||
542 | } | ||||
543 | match_fields { | ||||
544 | id: 4 | ||||
545 | name: "l4_dport" | ||||
546 | bitwidth: 16 | ||||
547 | match_type: TERNARY | ||||
548 | } | ||||
549 | match_fields { | ||||
550 | id: 5 | ||||
551 | name: "eth_src" | ||||
552 | bitwidth: 48 | ||||
553 | match_type: TERNARY | ||||
554 | } | ||||
555 | match_fields { | ||||
556 | id: 6 | ||||
557 | name: "eth_dst" | ||||
558 | bitwidth: 48 | ||||
559 | match_type: TERNARY | ||||
560 | } | ||||
561 | match_fields { | ||||
562 | id: 7 | ||||
563 | name: "vlan_id" | ||||
564 | bitwidth: 12 | ||||
565 | match_type: TERNARY | ||||
566 | } | ||||
567 | match_fields { | ||||
568 | id: 8 | ||||
569 | name: "eth_type" | ||||
570 | bitwidth: 16 | ||||
571 | match_type: TERNARY | ||||
572 | } | ||||
573 | match_fields { | ||||
574 | id: 9 | ||||
575 | name: "ipv4_src" | ||||
576 | bitwidth: 32 | ||||
577 | match_type: TERNARY | ||||
578 | } | ||||
579 | match_fields { | ||||
580 | id: 10 | ||||
581 | name: "ipv4_dst" | ||||
582 | bitwidth: 32 | ||||
583 | match_type: TERNARY | ||||
584 | } | ||||
585 | match_fields { | ||||
586 | id: 11 | ||||
587 | name: "icmp_type" | ||||
588 | bitwidth: 8 | ||||
589 | match_type: TERNARY | ||||
590 | } | ||||
591 | match_fields { | ||||
592 | id: 12 | ||||
593 | name: "icmp_code" | ||||
594 | bitwidth: 8 | ||||
595 | match_type: TERNARY | ||||
596 | } | ||||
597 | action_refs { | ||||
598 | id: 16807382 | ||||
599 | } | ||||
600 | action_refs { | ||||
601 | id: 16829684 | ||||
602 | } | ||||
603 | action_refs { | ||||
Daniele Moro | 01ca2ab | 2019-06-25 11:48:48 -0700 | [diff] [blame^] | 604 | id: 16781601 |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 605 | } |
606 | action_refs { | ||||
607 | id: 16820765 | ||||
608 | } | ||||
609 | action_refs { | ||||
610 | id: 16827694 | ||||
611 | } | ||||
612 | const_default_action_id: 16827694 | ||||
613 | direct_resource_ids: 318801025 | ||||
Carmelo Cascone | 3032b87 | 2019-04-13 01:23:54 -0700 | [diff] [blame] | 614 | size: 1024 |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 615 | } |
616 | tables { | ||||
617 | preamble { | ||||
618 | id: 33599709 | ||||
619 | name: "FabricIngress.next.next_vlan" | ||||
620 | alias: "next_vlan" | ||||
621 | } | ||||
622 | match_fields { | ||||
623 | id: 1 | ||||
624 | name: "next_id" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 625 | bitwidth: 32 |
626 | match_type: EXACT | ||||
627 | } | ||||
628 | action_refs { | ||||
629 | id: 16790685 | ||||
630 | } | ||||
631 | action_refs { | ||||
632 | id: 16819938 | ||||
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 633 | annotations: "@defaultonly" |
634 | scope: DEFAULT_ONLY | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 635 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 636 | const_default_action_id: 16819938 |
637 | direct_resource_ids: 318768144 | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 638 | size: 1024 |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 639 | } |
640 | tables { | ||||
641 | preamble { | ||||
642 | id: 33596977 | ||||
643 | name: "FabricIngress.next.xconnect" | ||||
644 | alias: "xconnect" | ||||
645 | } | ||||
646 | match_fields { | ||||
647 | id: 1 | ||||
648 | name: "ig_port" | ||||
649 | bitwidth: 9 | ||||
650 | match_type: EXACT | ||||
651 | } | ||||
652 | match_fields { | ||||
653 | id: 2 | ||||
654 | name: "next_id" | ||||
655 | bitwidth: 32 | ||||
656 | match_type: EXACT | ||||
657 | } | ||||
658 | action_refs { | ||||
659 | id: 16842190 | ||||
660 | } | ||||
661 | action_refs { | ||||
662 | id: 16837052 | ||||
663 | } | ||||
664 | action_refs { | ||||
665 | id: 16819938 | ||||
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 666 | annotations: "@defaultonly" |
667 | scope: DEFAULT_ONLY | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 668 | } |
669 | const_default_action_id: 16819938 | ||||
670 | direct_resource_ids: 318778156 | ||||
671 | size: 1024 | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 672 | } |
673 | tables { | ||||
674 | preamble { | ||||
675 | id: 33571723 | ||||
676 | name: "FabricIngress.next.simple" | ||||
677 | alias: "simple" | ||||
678 | } | ||||
679 | match_fields { | ||||
680 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 681 | name: "next_id" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 682 | bitwidth: 32 |
683 | match_type: EXACT | ||||
684 | } | ||||
685 | action_refs { | ||||
686 | id: 16802668 | ||||
687 | } | ||||
688 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 689 | id: 16814145 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 690 | } |
691 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 692 | id: 16783036 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 693 | } |
694 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 695 | id: 16819938 |
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 696 | annotations: "@defaultonly" |
697 | scope: DEFAULT_ONLY | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 698 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 699 | const_default_action_id: 16819938 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 700 | direct_resource_ids: 318769096 |
701 | size: 1024 | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 702 | } |
703 | tables { | ||||
704 | preamble { | ||||
705 | id: 33608588 | ||||
706 | name: "FabricIngress.next.hashed" | ||||
707 | alias: "hashed" | ||||
708 | } | ||||
709 | match_fields { | ||||
710 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 711 | name: "next_id" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 712 | bitwidth: 32 |
713 | match_type: EXACT | ||||
714 | } | ||||
715 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 716 | id: 16815357 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 717 | } |
718 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 719 | id: 16791402 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 720 | } |
721 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 722 | id: 16779255 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 723 | } |
724 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 725 | id: 16819938 |
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 726 | annotations: "@defaultonly" |
727 | scope: DEFAULT_ONLY | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 728 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 729 | const_default_action_id: 16819938 |
730 | implementation_id: 285217164 | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 731 | direct_resource_ids: 318800532 |
732 | size: 1024 | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 733 | } |
734 | tables { | ||||
735 | preamble { | ||||
736 | id: 33606828 | ||||
737 | name: "FabricIngress.next.multicast" | ||||
738 | alias: "multicast" | ||||
739 | } | ||||
740 | match_fields { | ||||
741 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 742 | name: "next_id" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 743 | bitwidth: 32 |
744 | match_type: EXACT | ||||
745 | } | ||||
746 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 747 | id: 16779917 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 748 | } |
749 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 750 | id: 16819938 |
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 751 | annotations: "@defaultonly" |
752 | scope: DEFAULT_ONLY | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 753 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 754 | const_default_action_id: 16819938 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 755 | direct_resource_ids: 318801752 |
756 | size: 1024 | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 757 | } |
758 | tables { | ||||
759 | preamble { | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 760 | id: 33576241 |
761 | name: "FabricEgress.bng_egress.downstream.t_session_encap" | ||||
762 | alias: "t_session_encap" | ||||
763 | } | ||||
764 | match_fields { | ||||
765 | id: 1 | ||||
766 | name: "line_id" | ||||
767 | bitwidth: 32 | ||||
768 | match_type: EXACT | ||||
769 | } | ||||
770 | action_refs { | ||||
771 | id: 16819938 | ||||
772 | annotations: "@defaultonly" | ||||
773 | scope: DEFAULT_ONLY | ||||
774 | } | ||||
775 | action_refs { | ||||
776 | id: 16784000 | ||||
777 | } | ||||
778 | action_refs { | ||||
779 | id: 16801306 | ||||
780 | } | ||||
781 | const_default_action_id: 16819938 | ||||
782 | size: 8192 | ||||
783 | } | ||||
784 | tables { | ||||
785 | preamble { | ||||
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 786 | id: 33612258 |
787 | name: "FabricEgress.process_int_main.process_int_source.tb_int_source" | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 788 | alias: "tb_int_source" |
789 | } | ||||
790 | match_fields { | ||||
791 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 792 | name: "ipv4_src" |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 793 | bitwidth: 32 |
794 | match_type: TERNARY | ||||
795 | } | ||||
796 | match_fields { | ||||
797 | id: 2 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 798 | name: "ipv4_dst" |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 799 | bitwidth: 32 |
800 | match_type: TERNARY | ||||
801 | } | ||||
802 | match_fields { | ||||
803 | id: 3 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 804 | name: "l4_sport" |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 805 | bitwidth: 16 |
806 | match_type: TERNARY | ||||
807 | } | ||||
808 | match_fields { | ||||
809 | id: 4 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 810 | name: "l4_dport" |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 811 | bitwidth: 16 |
812 | match_type: TERNARY | ||||
813 | } | ||||
814 | action_refs { | ||||
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 815 | id: 16785857 |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 816 | } |
817 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 818 | id: 16819938 |
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 819 | annotations: "@defaultonly" |
820 | scope: DEFAULT_ONLY | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 821 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 822 | const_default_action_id: 16819938 |
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 823 | direct_resource_ids: 318800047 |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 824 | size: 1024 |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 825 | } |
826 | tables { | ||||
827 | preamble { | ||||
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 828 | id: 33599867 |
829 | name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert" | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 830 | alias: "tb_int_insert" |
831 | } | ||||
Carmelo Cascone | fa42158 | 2018-09-13 10:05:57 -0700 | [diff] [blame] | 832 | match_fields { |
833 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 834 | name: "int_is_valid" |
Carmelo Cascone | fa42158 | 2018-09-13 10:05:57 -0700 | [diff] [blame] | 835 | bitwidth: 1 |
836 | match_type: EXACT | ||||
837 | } | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 838 | action_refs { |
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 839 | id: 16780783 |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 840 | } |
841 | action_refs { | ||||
Carmelo Cascone | fa42158 | 2018-09-13 10:05:57 -0700 | [diff] [blame] | 842 | id: 16819938 |
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 843 | annotations: "@defaultonly" |
844 | scope: DEFAULT_ONLY | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 845 | } |
Carmelo Cascone | fa42158 | 2018-09-13 10:05:57 -0700 | [diff] [blame] | 846 | const_default_action_id: 16819938 |
847 | size: 1 | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 848 | } |
849 | tables { | ||||
850 | preamble { | ||||
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 851 | id: 33618104 |
852 | name: "FabricEgress.process_int_main.process_int_report.tb_generate_report" | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 853 | alias: "tb_generate_report" |
854 | } | ||||
855 | action_refs { | ||||
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 856 | id: 16788620 |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 857 | } |
858 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 859 | id: 16819938 |
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 860 | annotations: "@defaultonly" |
861 | scope: DEFAULT_ONLY | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 862 | } |
863 | size: 1024 | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 864 | } |
865 | tables { | ||||
866 | preamble { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 867 | id: 33599342 |
868 | name: "FabricEgress.egress_next.egress_vlan" | ||||
869 | alias: "egress_vlan" | ||||
870 | } | ||||
871 | match_fields { | ||||
872 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 873 | name: "vlan_id" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 874 | bitwidth: 12 |
875 | match_type: EXACT | ||||
876 | } | ||||
877 | match_fields { | ||||
878 | id: 2 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 879 | name: "eg_port" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 880 | bitwidth: 9 |
881 | match_type: EXACT | ||||
882 | } | ||||
883 | action_refs { | ||||
884 | id: 16790030 | ||||
885 | } | ||||
886 | action_refs { | ||||
887 | id: 16819938 | ||||
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 888 | annotations: "@defaultonly" |
889 | scope: DEFAULT_ONLY | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 890 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 891 | const_default_action_id: 16819938 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 892 | direct_resource_ids: 318827144 |
893 | size: 1024 | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 894 | } |
895 | actions { | ||||
896 | preamble { | ||||
897 | id: 16819938 | ||||
898 | name: "nop" | ||||
899 | alias: "nop" | ||||
900 | } | ||||
901 | } | ||||
902 | actions { | ||||
903 | preamble { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 904 | id: 16804065 |
905 | name: "FabricIngress.spgw_ingress.set_dl_sess_info" | ||||
906 | alias: "set_dl_sess_info" | ||||
907 | } | ||||
908 | params { | ||||
909 | id: 1 | ||||
910 | name: "teid" | ||||
911 | bitwidth: 32 | ||||
912 | } | ||||
913 | params { | ||||
914 | id: 2 | ||||
915 | name: "s1u_enb_addr" | ||||
916 | bitwidth: 32 | ||||
917 | } | ||||
918 | params { | ||||
919 | id: 3 | ||||
920 | name: "s1u_sgw_addr" | ||||
921 | bitwidth: 32 | ||||
922 | } | ||||
923 | } | ||||
924 | actions { | ||||
925 | preamble { | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 926 | id: 16829434 |
927 | name: "FabricIngress.bng_ingress.upstream.set_line" | ||||
928 | alias: "set_line" | ||||
929 | } | ||||
930 | params { | ||||
931 | id: 1 | ||||
932 | name: "line_id" | ||||
933 | bitwidth: 32 | ||||
934 | } | ||||
935 | } | ||||
936 | actions { | ||||
937 | preamble { | ||||
938 | id: 16830893 | ||||
939 | name: "FabricIngress.bng_ingress.upstream.punt_to_cpu" | ||||
940 | alias: "upstream.punt_to_cpu" | ||||
941 | } | ||||
942 | } | ||||
943 | actions { | ||||
944 | preamble { | ||||
945 | id: 16785853 | ||||
946 | name: "FabricIngress.bng_ingress.upstream.term_disabled" | ||||
947 | alias: "term_disabled" | ||||
948 | } | ||||
949 | } | ||||
950 | actions { | ||||
951 | preamble { | ||||
952 | id: 16780562 | ||||
953 | name: "FabricIngress.bng_ingress.upstream.term_enabled_v4" | ||||
954 | alias: "term_enabled_v4" | ||||
955 | } | ||||
956 | } | ||||
957 | actions { | ||||
958 | preamble { | ||||
959 | id: 16824882 | ||||
960 | name: "FabricIngress.bng_ingress.upstream.term_enabled_v6" | ||||
961 | alias: "term_enabled_v6" | ||||
962 | } | ||||
963 | } | ||||
964 | actions { | ||||
965 | preamble { | ||||
966 | id: 16798636 | ||||
967 | name: "FabricIngress.bng_ingress.downstream.set_line_next" | ||||
968 | alias: "set_line_next" | ||||
969 | } | ||||
970 | params { | ||||
971 | id: 1 | ||||
972 | name: "line_id" | ||||
973 | bitwidth: 32 | ||||
974 | } | ||||
975 | params { | ||||
976 | id: 2 | ||||
977 | name: "next_id" | ||||
978 | bitwidth: 32 | ||||
979 | } | ||||
980 | } | ||||
981 | actions { | ||||
982 | preamble { | ||||
983 | id: 16842299 | ||||
984 | name: "FabricIngress.bng_ingress.downstream.set_line_drop" | ||||
985 | alias: "set_line_drop" | ||||
986 | } | ||||
987 | params { | ||||
988 | id: 1 | ||||
989 | name: "line_id" | ||||
990 | bitwidth: 32 | ||||
991 | } | ||||
992 | } | ||||
993 | actions { | ||||
994 | preamble { | ||||
995 | id: 16830304 | ||||
996 | name: "FabricIngress.bng_ingress.downstream.qos_prio" | ||||
997 | alias: "qos_prio" | ||||
998 | } | ||||
999 | } | ||||
1000 | actions { | ||||
1001 | preamble { | ||||
1002 | id: 16804676 | ||||
1003 | name: "FabricIngress.bng_ingress.downstream.qos_besteff" | ||||
1004 | alias: "qos_besteff" | ||||
1005 | } | ||||
1006 | } | ||||
1007 | actions { | ||||
1008 | preamble { | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 1009 | id: 16778827 |
1010 | name: "FabricIngress.process_set_source_sink.int_set_source" | ||||
1011 | alias: "int_set_source" | ||||
1012 | } | ||||
1013 | } | ||||
1014 | actions { | ||||
1015 | preamble { | ||||
1016 | id: 16788951 | ||||
1017 | name: "FabricIngress.process_set_source_sink.int_set_sink" | ||||
1018 | alias: "int_set_sink" | ||||
1019 | } | ||||
1020 | } | ||||
1021 | actions { | ||||
1022 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1023 | id: 16836487 |
1024 | name: "FabricIngress.filtering.deny" | ||||
1025 | alias: "deny" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1026 | } |
1027 | } | ||||
1028 | actions { | ||||
1029 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1030 | id: 16818236 |
1031 | name: "FabricIngress.filtering.permit" | ||||
1032 | alias: "permit" | ||||
1033 | } | ||||
1034 | } | ||||
1035 | actions { | ||||
1036 | preamble { | ||||
1037 | id: 16794911 | ||||
1038 | name: "FabricIngress.filtering.permit_with_internal_vlan" | ||||
1039 | alias: "permit_with_internal_vlan" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1040 | } |
1041 | params { | ||||
1042 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1043 | name: "vlan_id" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1044 | bitwidth: 12 |
1045 | } | ||||
1046 | } | ||||
1047 | actions { | ||||
1048 | preamble { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1049 | id: 16840921 |
1050 | name: "FabricIngress.filtering.set_forwarding_type" | ||||
1051 | alias: "set_forwarding_type" | ||||
1052 | } | ||||
1053 | params { | ||||
1054 | id: 1 | ||||
1055 | name: "fwd_type" | ||||
1056 | bitwidth: 3 | ||||
1057 | } | ||||
1058 | } | ||||
1059 | actions { | ||||
1060 | preamble { | ||||
1061 | id: 16811012 | ||||
1062 | name: "FabricIngress.forwarding.set_next_id_bridging" | ||||
1063 | alias: "set_next_id_bridging" | ||||
1064 | } | ||||
1065 | params { | ||||
1066 | id: 1 | ||||
1067 | name: "next_id" | ||||
1068 | bitwidth: 32 | ||||
1069 | } | ||||
1070 | } | ||||
1071 | actions { | ||||
1072 | preamble { | ||||
1073 | id: 16827758 | ||||
1074 | name: "FabricIngress.forwarding.pop_mpls_and_next" | ||||
1075 | alias: "pop_mpls_and_next" | ||||
1076 | } | ||||
1077 | params { | ||||
1078 | id: 1 | ||||
1079 | name: "next_id" | ||||
1080 | bitwidth: 32 | ||||
1081 | } | ||||
1082 | } | ||||
1083 | actions { | ||||
1084 | preamble { | ||||
Charles Chan | 384aea2 | 2018-08-23 22:08:02 -0700 | [diff] [blame] | 1085 | id: 16777434 |
1086 | name: "FabricIngress.forwarding.set_next_id_routing_v4" | ||||
1087 | alias: "set_next_id_routing_v4" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1088 | } |
1089 | params { | ||||
1090 | id: 1 | ||||
1091 | name: "next_id" | ||||
1092 | bitwidth: 32 | ||||
1093 | } | ||||
1094 | } | ||||
1095 | actions { | ||||
1096 | preamble { | ||||
Charles Chan | cd03f07 | 2018-08-31 17:46:37 -0700 | [diff] [blame] | 1097 | id: 16804187 |
1098 | name: "FabricIngress.forwarding.nop_routing_v4" | ||||
1099 | alias: "nop_routing_v4" | ||||
1100 | } | ||||
1101 | } | ||||
1102 | actions { | ||||
1103 | preamble { | ||||
Charles Chan | 384aea2 | 2018-08-23 22:08:02 -0700 | [diff] [blame] | 1104 | id: 16809751 |
1105 | name: "FabricIngress.forwarding.set_next_id_routing_v6" | ||||
1106 | alias: "set_next_id_routing_v6" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1107 | } |
1108 | params { | ||||
1109 | id: 1 | ||||
1110 | name: "next_id" | ||||
1111 | bitwidth: 32 | ||||
1112 | } | ||||
1113 | } | ||||
1114 | actions { | ||||
1115 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1116 | id: 16807382 |
1117 | name: "FabricIngress.acl.set_next_id_acl" | ||||
1118 | alias: "set_next_id_acl" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1119 | } |
1120 | params { | ||||
1121 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1122 | name: "next_id" |
1123 | bitwidth: 32 | ||||
1124 | } | ||||
1125 | } | ||||
1126 | actions { | ||||
1127 | preamble { | ||||
1128 | id: 16829684 | ||||
1129 | name: "FabricIngress.acl.punt_to_cpu" | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1130 | alias: "acl.punt_to_cpu" |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1131 | } |
1132 | } | ||||
1133 | actions { | ||||
1134 | preamble { | ||||
Daniele Moro | 01ca2ab | 2019-06-25 11:48:48 -0700 | [diff] [blame^] | 1135 | id: 16781601 |
1136 | name: "FabricIngress.acl.set_clone_session_id" | ||||
1137 | alias: "set_clone_session_id" | ||||
1138 | } | ||||
1139 | params { | ||||
1140 | id: 1 | ||||
1141 | name: "clone_id" | ||||
1142 | bitwidth: 32 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1143 | } |
1144 | } | ||||
1145 | actions { | ||||
1146 | preamble { | ||||
1147 | id: 16820765 | ||||
1148 | name: "FabricIngress.acl.drop" | ||||
1149 | alias: "drop" | ||||
1150 | } | ||||
1151 | } | ||||
1152 | actions { | ||||
1153 | preamble { | ||||
1154 | id: 16827694 | ||||
1155 | name: "FabricIngress.acl.nop_acl" | ||||
1156 | alias: "nop_acl" | ||||
1157 | } | ||||
1158 | } | ||||
1159 | actions { | ||||
1160 | preamble { | ||||
1161 | id: 16790685 | ||||
1162 | name: "FabricIngress.next.set_vlan" | ||||
1163 | alias: "set_vlan" | ||||
1164 | } | ||||
1165 | params { | ||||
1166 | id: 1 | ||||
1167 | name: "vlan_id" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1168 | bitwidth: 12 |
1169 | } | ||||
1170 | } | ||||
1171 | actions { | ||||
1172 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1173 | id: 16842190 |
1174 | name: "FabricIngress.next.output_xconnect" | ||||
1175 | alias: "output_xconnect" | ||||
1176 | } | ||||
1177 | params { | ||||
1178 | id: 1 | ||||
1179 | name: "port_num" | ||||
1180 | bitwidth: 9 | ||||
1181 | } | ||||
1182 | } | ||||
1183 | actions { | ||||
1184 | preamble { | ||||
1185 | id: 16837052 | ||||
1186 | name: "FabricIngress.next.set_next_id_xconnect" | ||||
1187 | alias: "set_next_id_xconnect" | ||||
1188 | } | ||||
1189 | params { | ||||
1190 | id: 1 | ||||
1191 | name: "next_id" | ||||
1192 | bitwidth: 32 | ||||
1193 | } | ||||
1194 | } | ||||
1195 | actions { | ||||
1196 | preamble { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1197 | id: 16802668 |
1198 | name: "FabricIngress.next.output_simple" | ||||
1199 | alias: "output_simple" | ||||
1200 | } | ||||
1201 | params { | ||||
1202 | id: 1 | ||||
1203 | name: "port_num" | ||||
1204 | bitwidth: 9 | ||||
1205 | } | ||||
1206 | } | ||||
1207 | actions { | ||||
1208 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1209 | id: 16814145 |
1210 | name: "FabricIngress.next.routing_simple" | ||||
1211 | alias: "routing_simple" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1212 | } |
1213 | params { | ||||
1214 | id: 1 | ||||
1215 | name: "port_num" | ||||
1216 | bitwidth: 9 | ||||
1217 | } | ||||
1218 | params { | ||||
1219 | id: 2 | ||||
1220 | name: "smac" | ||||
1221 | bitwidth: 48 | ||||
1222 | } | ||||
1223 | params { | ||||
1224 | id: 3 | ||||
1225 | name: "dmac" | ||||
1226 | bitwidth: 48 | ||||
1227 | } | ||||
1228 | } | ||||
1229 | actions { | ||||
1230 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1231 | id: 16783036 |
1232 | name: "FabricIngress.next.mpls_routing_simple" | ||||
1233 | alias: "mpls_routing_simple" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1234 | } |
1235 | params { | ||||
1236 | id: 1 | ||||
1237 | name: "port_num" | ||||
1238 | bitwidth: 9 | ||||
1239 | } | ||||
1240 | params { | ||||
1241 | id: 2 | ||||
1242 | name: "smac" | ||||
1243 | bitwidth: 48 | ||||
1244 | } | ||||
1245 | params { | ||||
1246 | id: 3 | ||||
1247 | name: "dmac" | ||||
1248 | bitwidth: 48 | ||||
1249 | } | ||||
1250 | params { | ||||
1251 | id: 4 | ||||
1252 | name: "label" | ||||
1253 | bitwidth: 20 | ||||
1254 | } | ||||
1255 | } | ||||
1256 | actions { | ||||
1257 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1258 | id: 16815357 |
1259 | name: "FabricIngress.next.output_hashed" | ||||
1260 | alias: "output_hashed" | ||||
1261 | } | ||||
1262 | params { | ||||
1263 | id: 1 | ||||
1264 | name: "port_num" | ||||
1265 | bitwidth: 9 | ||||
1266 | } | ||||
1267 | } | ||||
1268 | actions { | ||||
1269 | preamble { | ||||
1270 | id: 16791402 | ||||
1271 | name: "FabricIngress.next.routing_hashed" | ||||
1272 | alias: "routing_hashed" | ||||
1273 | } | ||||
1274 | params { | ||||
1275 | id: 1 | ||||
1276 | name: "port_num" | ||||
1277 | bitwidth: 9 | ||||
1278 | } | ||||
1279 | params { | ||||
1280 | id: 2 | ||||
1281 | name: "smac" | ||||
1282 | bitwidth: 48 | ||||
1283 | } | ||||
1284 | params { | ||||
1285 | id: 3 | ||||
1286 | name: "dmac" | ||||
1287 | bitwidth: 48 | ||||
1288 | } | ||||
1289 | } | ||||
1290 | actions { | ||||
1291 | preamble { | ||||
1292 | id: 16779255 | ||||
1293 | name: "FabricIngress.next.mpls_routing_hashed" | ||||
1294 | alias: "mpls_routing_hashed" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1295 | } |
1296 | params { | ||||
1297 | id: 1 | ||||
1298 | name: "port_num" | ||||
1299 | bitwidth: 9 | ||||
1300 | } | ||||
1301 | params { | ||||
1302 | id: 2 | ||||
1303 | name: "smac" | ||||
1304 | bitwidth: 48 | ||||
1305 | } | ||||
1306 | params { | ||||
1307 | id: 3 | ||||
1308 | name: "dmac" | ||||
1309 | bitwidth: 48 | ||||
1310 | } | ||||
1311 | params { | ||||
1312 | id: 4 | ||||
1313 | name: "label" | ||||
1314 | bitwidth: 20 | ||||
1315 | } | ||||
1316 | } | ||||
1317 | actions { | ||||
1318 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1319 | id: 16779917 |
1320 | name: "FabricIngress.next.set_mcast_group_id" | ||||
1321 | alias: "set_mcast_group_id" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1322 | } |
1323 | params { | ||||
1324 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1325 | name: "group_id" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1326 | bitwidth: 16 |
1327 | } | ||||
1328 | } | ||||
1329 | actions { | ||||
1330 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1331 | id: 16800567 |
1332 | name: "NoAction" | ||||
1333 | alias: "NoAction" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1334 | } |
1335 | } | ||||
1336 | actions { | ||||
1337 | preamble { | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1338 | id: 16784000 |
1339 | name: "FabricEgress.bng_egress.downstream.encap_v4" | ||||
1340 | alias: "encap_v4" | ||||
1341 | } | ||||
1342 | params { | ||||
1343 | id: 1 | ||||
1344 | name: "c_tag" | ||||
1345 | bitwidth: 12 | ||||
1346 | } | ||||
1347 | params { | ||||
1348 | id: 2 | ||||
1349 | name: "pppoe_session_id" | ||||
1350 | bitwidth: 16 | ||||
1351 | } | ||||
1352 | } | ||||
1353 | actions { | ||||
1354 | preamble { | ||||
1355 | id: 16801306 | ||||
1356 | name: "FabricEgress.bng_egress.downstream.encap_v6" | ||||
1357 | alias: "encap_v6" | ||||
1358 | } | ||||
1359 | params { | ||||
1360 | id: 1 | ||||
1361 | name: "c_tag" | ||||
1362 | bitwidth: 12 | ||||
1363 | } | ||||
1364 | params { | ||||
1365 | id: 2 | ||||
1366 | name: "pppoe_session_id" | ||||
1367 | bitwidth: 16 | ||||
1368 | } | ||||
1369 | } | ||||
1370 | actions { | ||||
1371 | preamble { | ||||
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 1372 | id: 16785857 |
1373 | name: "FabricEgress.process_int_main.process_int_source.int_source_dscp" | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 1374 | alias: "int_source_dscp" |
1375 | } | ||||
1376 | params { | ||||
1377 | id: 1 | ||||
1378 | name: "max_hop" | ||||
1379 | bitwidth: 8 | ||||
1380 | } | ||||
1381 | params { | ||||
1382 | id: 2 | ||||
1383 | name: "ins_cnt" | ||||
1384 | bitwidth: 5 | ||||
1385 | } | ||||
1386 | params { | ||||
1387 | id: 3 | ||||
1388 | name: "ins_mask0003" | ||||
1389 | bitwidth: 4 | ||||
1390 | } | ||||
1391 | params { | ||||
1392 | id: 4 | ||||
1393 | name: "ins_mask0407" | ||||
1394 | bitwidth: 4 | ||||
1395 | } | ||||
1396 | } | ||||
1397 | actions { | ||||
1398 | preamble { | ||||
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 1399 | id: 16780783 |
1400 | name: "FabricEgress.process_int_main.process_int_transit.init_metadata" | ||||
1401 | alias: "init_metadata" | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 1402 | } |
1403 | params { | ||||
1404 | id: 1 | ||||
1405 | name: "switch_id" | ||||
1406 | bitwidth: 32 | ||||
1407 | } | ||||
1408 | } | ||||
1409 | actions { | ||||
1410 | preamble { | ||||
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 1411 | id: 16788620 |
1412 | name: "FabricEgress.process_int_main.process_int_report.do_report_encapsulation" | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 1413 | alias: "do_report_encapsulation" |
1414 | } | ||||
1415 | params { | ||||
1416 | id: 1 | ||||
1417 | name: "src_mac" | ||||
1418 | bitwidth: 48 | ||||
1419 | } | ||||
1420 | params { | ||||
1421 | id: 2 | ||||
1422 | name: "mon_mac" | ||||
1423 | bitwidth: 48 | ||||
1424 | } | ||||
1425 | params { | ||||
1426 | id: 3 | ||||
1427 | name: "src_ip" | ||||
1428 | bitwidth: 32 | ||||
1429 | } | ||||
1430 | params { | ||||
1431 | id: 4 | ||||
1432 | name: "mon_ip" | ||||
1433 | bitwidth: 32 | ||||
1434 | } | ||||
1435 | params { | ||||
1436 | id: 5 | ||||
1437 | name: "mon_port" | ||||
1438 | bitwidth: 16 | ||||
1439 | } | ||||
1440 | } | ||||
1441 | actions { | ||||
1442 | preamble { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1443 | id: 16790030 |
1444 | name: "FabricEgress.egress_next.pop_vlan" | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1445 | alias: "pop_vlan" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1446 | } |
1447 | } | ||||
1448 | action_profiles { | ||||
1449 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1450 | id: 285217164 |
1451 | name: "FabricIngress.next.hashed_selector" | ||||
1452 | alias: "hashed_selector" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1453 | } |
1454 | table_ids: 33608588 | ||||
1455 | with_selector: true | ||||
Carmelo Cascone | 3032b87 | 2019-04-13 01:23:54 -0700 | [diff] [blame] | 1456 | size: 1024 |
1457 | max_group_size: 16 | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1458 | } |
1459 | counters { | ||||
1460 | preamble { | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1461 | id: 302022672 |
1462 | name: "FabricIngress.bng_ingress.upstream.c_terminated" | ||||
1463 | alias: "c_terminated" | ||||
1464 | } | ||||
1465 | spec { | ||||
1466 | unit: PACKETS | ||||
1467 | } | ||||
1468 | size: 8192 | ||||
1469 | } | ||||
1470 | counters { | ||||
1471 | preamble { | ||||
1472 | id: 302043418 | ||||
1473 | name: "FabricIngress.bng_ingress.upstream.c_dropped" | ||||
1474 | alias: "c_dropped" | ||||
1475 | } | ||||
1476 | spec { | ||||
1477 | unit: PACKETS | ||||
1478 | } | ||||
1479 | size: 8192 | ||||
1480 | } | ||||
1481 | counters { | ||||
1482 | preamble { | ||||
1483 | id: 302008909 | ||||
1484 | name: "FabricIngress.bng_ingress.upstream.c_control" | ||||
1485 | alias: "c_control" | ||||
1486 | } | ||||
1487 | spec { | ||||
1488 | unit: PACKETS | ||||
1489 | } | ||||
1490 | size: 8192 | ||||
1491 | } | ||||
1492 | counters { | ||||
1493 | preamble { | ||||
1494 | id: 302004781 | ||||
1495 | name: "FabricIngress.bng_ingress.downstream.c_line_rx" | ||||
1496 | alias: "c_line_rx" | ||||
1497 | } | ||||
1498 | spec { | ||||
1499 | unit: BOTH | ||||
1500 | } | ||||
1501 | size: 8192 | ||||
1502 | } | ||||
1503 | counters { | ||||
1504 | preamble { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1505 | id: 302011205 |
1506 | name: "FabricIngress.port_counters_control.egress_port_counter" | ||||
1507 | alias: "egress_port_counter" | ||||
1508 | } | ||||
1509 | spec { | ||||
1510 | unit: BOTH | ||||
1511 | } | ||||
1512 | size: 511 | ||||
1513 | } | ||||
1514 | counters { | ||||
1515 | preamble { | ||||
1516 | id: 302002771 | ||||
1517 | name: "FabricIngress.port_counters_control.ingress_port_counter" | ||||
1518 | alias: "ingress_port_counter" | ||||
1519 | } | ||||
1520 | spec { | ||||
1521 | unit: BOTH | ||||
1522 | } | ||||
1523 | size: 511 | ||||
1524 | } | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1525 | counters { |
1526 | preamble { | ||||
1527 | id: 302046535 | ||||
1528 | name: "FabricEgress.bng_egress.downstream.c_line_tx" | ||||
1529 | alias: "c_line_tx" | ||||
1530 | } | ||||
1531 | spec { | ||||
1532 | unit: BOTH | ||||
1533 | } | ||||
1534 | size: 8192 | ||||
1535 | } | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1536 | direct_counters { |
1537 | preamble { | ||||
1538 | id: 318781522 | ||||
1539 | name: "FabricIngress.spgw_ingress.ue_counter" | ||||
1540 | alias: "ue_counter" | ||||
1541 | } | ||||
1542 | spec { | ||||
1543 | unit: BOTH | ||||
1544 | } | ||||
Carmelo Cascone | 9b0171b | 2018-08-14 01:43:57 -0700 | [diff] [blame] | 1545 | direct_table_id: 33582731 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1546 | } |
1547 | direct_counters { | ||||
1548 | preamble { | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 1549 | id: 318787614 |
1550 | name: "FabricIngress.process_set_source_sink.counter_set_source" | ||||
1551 | alias: "counter_set_source" | ||||
1552 | } | ||||
1553 | spec { | ||||
1554 | unit: BOTH | ||||
1555 | } | ||||
1556 | direct_table_id: 33581620 | ||||
1557 | } | ||||
1558 | direct_counters { | ||||
1559 | preamble { | ||||
1560 | id: 318770551 | ||||
1561 | name: "FabricIngress.process_set_source_sink.counter_set_sink" | ||||
1562 | alias: "counter_set_sink" | ||||
1563 | } | ||||
1564 | spec { | ||||
1565 | unit: BOTH | ||||
1566 | } | ||||
1567 | direct_table_id: 33561619 | ||||
1568 | } | ||||
1569 | direct_counters { | ||||
1570 | preamble { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1571 | id: 318815501 |
1572 | name: "FabricIngress.filtering.ingress_port_vlan_counter" | ||||
1573 | alias: "ingress_port_vlan_counter" | ||||
1574 | } | ||||
1575 | spec { | ||||
1576 | unit: BOTH | ||||
1577 | } | ||||
1578 | direct_table_id: 33611649 | ||||
1579 | } | ||||
1580 | direct_counters { | ||||
1581 | preamble { | ||||
1582 | id: 318827326 | ||||
1583 | name: "FabricIngress.filtering.fwd_classifier_counter" | ||||
1584 | alias: "fwd_classifier_counter" | ||||
1585 | } | ||||
1586 | spec { | ||||
1587 | unit: BOTH | ||||
1588 | } | ||||
1589 | direct_table_id: 33596298 | ||||
1590 | } | ||||
1591 | direct_counters { | ||||
1592 | preamble { | ||||
1593 | id: 318770289 | ||||
1594 | name: "FabricIngress.forwarding.bridging_counter" | ||||
1595 | alias: "bridging_counter" | ||||
1596 | } | ||||
1597 | spec { | ||||
1598 | unit: BOTH | ||||
1599 | } | ||||
1600 | direct_table_id: 33596749 | ||||
1601 | } | ||||
1602 | direct_counters { | ||||
1603 | preamble { | ||||
1604 | id: 318830507 | ||||
1605 | name: "FabricIngress.forwarding.mpls_counter" | ||||
1606 | alias: "mpls_counter" | ||||
1607 | } | ||||
1608 | spec { | ||||
1609 | unit: BOTH | ||||
1610 | } | ||||
1611 | direct_table_id: 33574274 | ||||
1612 | } | ||||
1613 | direct_counters { | ||||
1614 | preamble { | ||||
Charles Chan | 384aea2 | 2018-08-23 22:08:02 -0700 | [diff] [blame] | 1615 | id: 318811107 |
1616 | name: "FabricIngress.forwarding.routing_v4_counter" | ||||
1617 | alias: "routing_v4_counter" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1618 | } |
1619 | spec { | ||||
1620 | unit: BOTH | ||||
1621 | } | ||||
Charles Chan | 384aea2 | 2018-08-23 22:08:02 -0700 | [diff] [blame] | 1622 | direct_table_id: 33562650 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1623 | } |
1624 | direct_counters { | ||||
1625 | preamble { | ||||
Charles Chan | 384aea2 | 2018-08-23 22:08:02 -0700 | [diff] [blame] | 1626 | id: 318799210 |
1627 | name: "FabricIngress.forwarding.routing_v6_counter" | ||||
1628 | alias: "routing_v6_counter" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1629 | } |
1630 | spec { | ||||
1631 | unit: BOTH | ||||
1632 | } | ||||
Charles Chan | 384aea2 | 2018-08-23 22:08:02 -0700 | [diff] [blame] | 1633 | direct_table_id: 33614081 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1634 | } |
1635 | direct_counters { | ||||
1636 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1637 | id: 318801025 |
1638 | name: "FabricIngress.acl.acl_counter" | ||||
1639 | alias: "acl_counter" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1640 | } |
1641 | spec { | ||||
1642 | unit: BOTH | ||||
1643 | } | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1644 | direct_table_id: 33618978 |
1645 | } | ||||
1646 | direct_counters { | ||||
1647 | preamble { | ||||
1648 | id: 318768144 | ||||
1649 | name: "FabricIngress.next.next_vlan_counter" | ||||
1650 | alias: "next_vlan_counter" | ||||
1651 | } | ||||
1652 | spec { | ||||
1653 | unit: BOTH | ||||
1654 | } | ||||
1655 | direct_table_id: 33599709 | ||||
1656 | } | ||||
1657 | direct_counters { | ||||
1658 | preamble { | ||||
1659 | id: 318778156 | ||||
1660 | name: "FabricIngress.next.xconnect_counter" | ||||
1661 | alias: "xconnect_counter" | ||||
1662 | } | ||||
1663 | spec { | ||||
1664 | unit: BOTH | ||||
1665 | } | ||||
1666 | direct_table_id: 33596977 | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1667 | } |
1668 | direct_counters { | ||||
1669 | preamble { | ||||
1670 | id: 318769096 | ||||
1671 | name: "FabricIngress.next.simple_counter" | ||||
1672 | alias: "simple_counter" | ||||
1673 | } | ||||
1674 | spec { | ||||
1675 | unit: BOTH | ||||
1676 | } | ||||
1677 | direct_table_id: 33571723 | ||||
1678 | } | ||||
1679 | direct_counters { | ||||
1680 | preamble { | ||||
1681 | id: 318800532 | ||||
1682 | name: "FabricIngress.next.hashed_counter" | ||||
1683 | alias: "hashed_counter" | ||||
1684 | } | ||||
1685 | spec { | ||||
1686 | unit: BOTH | ||||
1687 | } | ||||
1688 | direct_table_id: 33608588 | ||||
1689 | } | ||||
1690 | direct_counters { | ||||
1691 | preamble { | ||||
1692 | id: 318801752 | ||||
1693 | name: "FabricIngress.next.multicast_counter" | ||||
1694 | alias: "multicast_counter" | ||||
1695 | } | ||||
1696 | spec { | ||||
1697 | unit: BOTH | ||||
1698 | } | ||||
1699 | direct_table_id: 33606828 | ||||
1700 | } | ||||
1701 | direct_counters { | ||||
1702 | preamble { | ||||
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 1703 | id: 318800047 |
1704 | name: "FabricEgress.process_int_main.process_int_source.counter_int_source" | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 1705 | alias: "counter_int_source" |
1706 | } | ||||
1707 | spec { | ||||
1708 | unit: BOTH | ||||
1709 | } | ||||
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 1710 | direct_table_id: 33612258 |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 1711 | } |
1712 | direct_counters { | ||||
1713 | preamble { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1714 | id: 318827144 |
1715 | name: "FabricEgress.egress_next.egress_vlan_counter" | ||||
1716 | alias: "egress_vlan_counter" | ||||
1717 | } | ||||
1718 | spec { | ||||
1719 | unit: BOTH | ||||
1720 | } | ||||
1721 | direct_table_id: 33599342 | ||||
1722 | } | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1723 | meters { |
1724 | preamble { | ||||
1725 | id: 335569952 | ||||
1726 | name: "FabricIngress.bng_ingress.downstream.m_besteff" | ||||
1727 | alias: "m_besteff" | ||||
1728 | } | ||||
1729 | spec { | ||||
1730 | unit: BYTES | ||||
1731 | } | ||||
1732 | size: 8192 | ||||
1733 | } | ||||
1734 | meters { | ||||
1735 | preamble { | ||||
1736 | id: 335568260 | ||||
1737 | name: "FabricIngress.bng_ingress.downstream.m_prio" | ||||
1738 | alias: "m_prio" | ||||
1739 | } | ||||
1740 | spec { | ||||
1741 | unit: BYTES | ||||
1742 | } | ||||
1743 | size: 8192 | ||||
1744 | } | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1745 | controller_packet_metadata { |
1746 | preamble { | ||||
1747 | id: 67146229 | ||||
1748 | name: "packet_in" | ||||
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 1749 | alias: "packet_in" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1750 | annotations: "@controller_header(\"packet_in\")" |
1751 | } | ||||
1752 | metadata { | ||||
1753 | id: 1 | ||||
1754 | name: "ingress_port" | ||||
1755 | bitwidth: 9 | ||||
1756 | } | ||||
1757 | metadata { | ||||
1758 | id: 2 | ||||
1759 | name: "_pad" | ||||
1760 | bitwidth: 7 | ||||
1761 | } | ||||
1762 | } | ||||
1763 | controller_packet_metadata { | ||||
1764 | preamble { | ||||
1765 | id: 67121543 | ||||
1766 | name: "packet_out" | ||||
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 1767 | alias: "packet_out" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1768 | annotations: "@controller_header(\"packet_out\")" |
1769 | } | ||||
1770 | metadata { | ||||
1771 | id: 1 | ||||
1772 | name: "egress_port" | ||||
1773 | bitwidth: 9 | ||||
1774 | } | ||||
1775 | metadata { | ||||
1776 | id: 2 | ||||
1777 | name: "_pad" | ||||
1778 | bitwidth: 7 | ||||
1779 | } | ||||
1780 | } | ||||
1781 | type_info { | ||||
1782 | } |