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