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 | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 472 | const_default_action_id: 16819938 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 473 | size: 1024 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 474 | } |
475 | tables { | ||||
476 | preamble { | ||||
Charles Chan | 384aea2 | 2018-08-23 22:08:02 -0700 | [diff] [blame] | 477 | id: 33614081 |
478 | name: "FabricIngress.forwarding.routing_v6" | ||||
479 | alias: "routing_v6" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 480 | } |
481 | match_fields { | ||||
482 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 483 | name: "ipv6_dst" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 484 | bitwidth: 128 |
485 | match_type: LPM | ||||
486 | } | ||||
487 | action_refs { | ||||
Charles Chan | 384aea2 | 2018-08-23 22:08:02 -0700 | [diff] [blame] | 488 | id: 16809751 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 489 | } |
490 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 491 | id: 16819938 |
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 492 | annotations: "@defaultonly" |
493 | scope: DEFAULT_ONLY | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 494 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 495 | const_default_action_id: 16819938 |
Charles Chan | 384aea2 | 2018-08-23 22:08:02 -0700 | [diff] [blame] | 496 | direct_resource_ids: 318799210 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 497 | size: 1024 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 498 | } |
499 | tables { | ||||
500 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 501 | id: 33618978 |
502 | name: "FabricIngress.acl.acl" | ||||
503 | alias: "acl" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 504 | } |
505 | match_fields { | ||||
506 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 507 | name: "ig_port" |
508 | bitwidth: 9 | ||||
509 | match_type: TERNARY | ||||
510 | } | ||||
511 | match_fields { | ||||
512 | id: 2 | ||||
513 | name: "ip_proto" | ||||
514 | bitwidth: 8 | ||||
515 | match_type: TERNARY | ||||
516 | } | ||||
517 | match_fields { | ||||
518 | id: 3 | ||||
519 | name: "l4_sport" | ||||
520 | bitwidth: 16 | ||||
521 | match_type: TERNARY | ||||
522 | } | ||||
523 | match_fields { | ||||
524 | id: 4 | ||||
525 | name: "l4_dport" | ||||
526 | bitwidth: 16 | ||||
527 | match_type: TERNARY | ||||
528 | } | ||||
529 | match_fields { | ||||
530 | id: 5 | ||||
531 | name: "eth_src" | ||||
532 | bitwidth: 48 | ||||
533 | match_type: TERNARY | ||||
534 | } | ||||
535 | match_fields { | ||||
536 | id: 6 | ||||
537 | name: "eth_dst" | ||||
538 | bitwidth: 48 | ||||
539 | match_type: TERNARY | ||||
540 | } | ||||
541 | match_fields { | ||||
542 | id: 7 | ||||
543 | name: "vlan_id" | ||||
544 | bitwidth: 12 | ||||
545 | match_type: TERNARY | ||||
546 | } | ||||
547 | match_fields { | ||||
548 | id: 8 | ||||
549 | name: "eth_type" | ||||
550 | bitwidth: 16 | ||||
551 | match_type: TERNARY | ||||
552 | } | ||||
553 | match_fields { | ||||
554 | id: 9 | ||||
555 | name: "ipv4_src" | ||||
556 | bitwidth: 32 | ||||
557 | match_type: TERNARY | ||||
558 | } | ||||
559 | match_fields { | ||||
560 | id: 10 | ||||
561 | name: "ipv4_dst" | ||||
562 | bitwidth: 32 | ||||
563 | match_type: TERNARY | ||||
564 | } | ||||
565 | match_fields { | ||||
566 | id: 11 | ||||
567 | name: "icmp_type" | ||||
568 | bitwidth: 8 | ||||
569 | match_type: TERNARY | ||||
570 | } | ||||
571 | match_fields { | ||||
572 | id: 12 | ||||
573 | name: "icmp_code" | ||||
574 | bitwidth: 8 | ||||
575 | match_type: TERNARY | ||||
576 | } | ||||
577 | action_refs { | ||||
578 | id: 16807382 | ||||
579 | } | ||||
580 | action_refs { | ||||
581 | id: 16829684 | ||||
582 | } | ||||
583 | action_refs { | ||||
Daniele Moro | 01ca2ab | 2019-06-25 11:48:48 -0700 | [diff] [blame] | 584 | id: 16781601 |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 585 | } |
586 | action_refs { | ||||
587 | id: 16820765 | ||||
588 | } | ||||
589 | action_refs { | ||||
590 | id: 16827694 | ||||
591 | } | ||||
592 | const_default_action_id: 16827694 | ||||
593 | direct_resource_ids: 318801025 | ||||
Carmelo Cascone | 3032b87 | 2019-04-13 01:23:54 -0700 | [diff] [blame] | 594 | size: 1024 |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 595 | } |
596 | tables { | ||||
597 | preamble { | ||||
598 | id: 33599709 | ||||
599 | name: "FabricIngress.next.next_vlan" | ||||
600 | alias: "next_vlan" | ||||
601 | } | ||||
602 | match_fields { | ||||
603 | id: 1 | ||||
604 | name: "next_id" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 605 | bitwidth: 32 |
606 | match_type: EXACT | ||||
607 | } | ||||
608 | action_refs { | ||||
609 | id: 16790685 | ||||
610 | } | ||||
611 | action_refs { | ||||
Daniele Moro | 7c3a002 | 2019-07-12 13:38:34 -0700 | [diff] [blame] | 612 | id: 16803337 |
613 | } | ||||
614 | action_refs { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 615 | id: 16819938 |
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 616 | annotations: "@defaultonly" |
617 | scope: DEFAULT_ONLY | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 618 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 619 | const_default_action_id: 16819938 |
620 | direct_resource_ids: 318768144 | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 621 | size: 1024 |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 622 | } |
623 | tables { | ||||
624 | preamble { | ||||
625 | id: 33596977 | ||||
626 | name: "FabricIngress.next.xconnect" | ||||
627 | alias: "xconnect" | ||||
628 | } | ||||
629 | match_fields { | ||||
630 | id: 1 | ||||
631 | name: "ig_port" | ||||
632 | bitwidth: 9 | ||||
633 | match_type: EXACT | ||||
634 | } | ||||
635 | match_fields { | ||||
636 | id: 2 | ||||
637 | name: "next_id" | ||||
638 | bitwidth: 32 | ||||
639 | match_type: EXACT | ||||
640 | } | ||||
641 | action_refs { | ||||
642 | id: 16842190 | ||||
643 | } | ||||
644 | action_refs { | ||||
645 | id: 16837052 | ||||
646 | } | ||||
647 | action_refs { | ||||
648 | id: 16819938 | ||||
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 649 | annotations: "@defaultonly" |
650 | scope: DEFAULT_ONLY | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 651 | } |
652 | const_default_action_id: 16819938 | ||||
653 | direct_resource_ids: 318778156 | ||||
654 | size: 1024 | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 655 | } |
656 | tables { | ||||
657 | preamble { | ||||
658 | id: 33571723 | ||||
659 | name: "FabricIngress.next.simple" | ||||
660 | alias: "simple" | ||||
661 | } | ||||
662 | match_fields { | ||||
663 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 664 | name: "next_id" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 665 | bitwidth: 32 |
666 | match_type: EXACT | ||||
667 | } | ||||
668 | action_refs { | ||||
669 | id: 16802668 | ||||
670 | } | ||||
671 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 672 | id: 16814145 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 673 | } |
674 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 675 | id: 16783036 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 676 | } |
677 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 678 | id: 16819938 |
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 679 | annotations: "@defaultonly" |
680 | scope: DEFAULT_ONLY | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 681 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 682 | const_default_action_id: 16819938 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 683 | direct_resource_ids: 318769096 |
684 | size: 1024 | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 685 | } |
686 | tables { | ||||
687 | preamble { | ||||
688 | id: 33608588 | ||||
689 | name: "FabricIngress.next.hashed" | ||||
690 | alias: "hashed" | ||||
691 | } | ||||
692 | match_fields { | ||||
693 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 694 | name: "next_id" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 695 | bitwidth: 32 |
696 | match_type: EXACT | ||||
697 | } | ||||
698 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 699 | id: 16815357 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 700 | } |
701 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 702 | id: 16791402 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 703 | } |
704 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 705 | id: 16779255 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 706 | } |
707 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 708 | id: 16819938 |
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 709 | annotations: "@defaultonly" |
710 | scope: DEFAULT_ONLY | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 711 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 712 | const_default_action_id: 16819938 |
713 | implementation_id: 285217164 | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 714 | direct_resource_ids: 318800532 |
715 | size: 1024 | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 716 | } |
717 | tables { | ||||
718 | preamble { | ||||
719 | id: 33606828 | ||||
720 | name: "FabricIngress.next.multicast" | ||||
721 | alias: "multicast" | ||||
722 | } | ||||
723 | match_fields { | ||||
724 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 725 | name: "next_id" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 726 | bitwidth: 32 |
727 | match_type: EXACT | ||||
728 | } | ||||
729 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 730 | id: 16779917 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 731 | } |
732 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 733 | id: 16819938 |
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 734 | annotations: "@defaultonly" |
735 | scope: DEFAULT_ONLY | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 736 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 737 | const_default_action_id: 16819938 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 738 | direct_resource_ids: 318801752 |
739 | size: 1024 | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 740 | } |
741 | tables { | ||||
742 | preamble { | ||||
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 743 | id: 33612258 |
744 | name: "FabricEgress.process_int_main.process_int_source.tb_int_source" | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 745 | alias: "tb_int_source" |
746 | } | ||||
747 | match_fields { | ||||
748 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 749 | name: "ipv4_src" |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 750 | bitwidth: 32 |
751 | match_type: TERNARY | ||||
752 | } | ||||
753 | match_fields { | ||||
754 | id: 2 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 755 | name: "ipv4_dst" |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 756 | bitwidth: 32 |
757 | match_type: TERNARY | ||||
758 | } | ||||
759 | match_fields { | ||||
760 | id: 3 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 761 | name: "l4_sport" |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 762 | bitwidth: 16 |
763 | match_type: TERNARY | ||||
764 | } | ||||
765 | match_fields { | ||||
766 | id: 4 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 767 | name: "l4_dport" |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 768 | bitwidth: 16 |
769 | match_type: TERNARY | ||||
770 | } | ||||
771 | action_refs { | ||||
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 772 | id: 16785857 |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 773 | } |
774 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 775 | id: 16819938 |
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 776 | annotations: "@defaultonly" |
777 | scope: DEFAULT_ONLY | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 778 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 779 | const_default_action_id: 16819938 |
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 780 | direct_resource_ids: 318800047 |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 781 | size: 1024 |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 782 | } |
783 | tables { | ||||
784 | preamble { | ||||
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 785 | id: 33599867 |
786 | name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert" | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 787 | alias: "tb_int_insert" |
788 | } | ||||
Carmelo Cascone | fa42158 | 2018-09-13 10:05:57 -0700 | [diff] [blame] | 789 | match_fields { |
790 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 791 | name: "int_is_valid" |
Carmelo Cascone | fa42158 | 2018-09-13 10:05:57 -0700 | [diff] [blame] | 792 | bitwidth: 1 |
793 | match_type: EXACT | ||||
794 | } | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 795 | action_refs { |
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 796 | id: 16780783 |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 797 | } |
798 | action_refs { | ||||
Carmelo Cascone | fa42158 | 2018-09-13 10:05:57 -0700 | [diff] [blame] | 799 | id: 16819938 |
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 800 | annotations: "@defaultonly" |
801 | scope: DEFAULT_ONLY | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 802 | } |
Carmelo Cascone | fa42158 | 2018-09-13 10:05:57 -0700 | [diff] [blame] | 803 | const_default_action_id: 16819938 |
804 | size: 1 | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 805 | } |
806 | tables { | ||||
807 | preamble { | ||||
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 808 | id: 33618104 |
809 | name: "FabricEgress.process_int_main.process_int_report.tb_generate_report" | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 810 | alias: "tb_generate_report" |
811 | } | ||||
812 | action_refs { | ||||
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 813 | id: 16788620 |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 814 | } |
815 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 816 | id: 16819938 |
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 817 | annotations: "@defaultonly" |
818 | scope: DEFAULT_ONLY | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 819 | } |
820 | size: 1024 | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 821 | } |
822 | tables { | ||||
823 | preamble { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 824 | id: 33599342 |
825 | name: "FabricEgress.egress_next.egress_vlan" | ||||
826 | alias: "egress_vlan" | ||||
827 | } | ||||
828 | match_fields { | ||||
829 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 830 | name: "vlan_id" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 831 | bitwidth: 12 |
832 | match_type: EXACT | ||||
833 | } | ||||
834 | match_fields { | ||||
835 | id: 2 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 836 | name: "eg_port" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 837 | bitwidth: 9 |
838 | match_type: EXACT | ||||
839 | } | ||||
840 | action_refs { | ||||
841 | id: 16790030 | ||||
842 | } | ||||
843 | action_refs { | ||||
844 | id: 16819938 | ||||
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 845 | annotations: "@defaultonly" |
846 | scope: DEFAULT_ONLY | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 847 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 848 | const_default_action_id: 16819938 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 849 | direct_resource_ids: 318827144 |
850 | size: 1024 | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 851 | } |
852 | actions { | ||||
853 | preamble { | ||||
854 | id: 16819938 | ||||
855 | name: "nop" | ||||
856 | alias: "nop" | ||||
857 | } | ||||
858 | } | ||||
859 | actions { | ||||
860 | preamble { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 861 | id: 16804065 |
862 | name: "FabricIngress.spgw_ingress.set_dl_sess_info" | ||||
863 | alias: "set_dl_sess_info" | ||||
864 | } | ||||
865 | params { | ||||
866 | id: 1 | ||||
867 | name: "teid" | ||||
868 | bitwidth: 32 | ||||
869 | } | ||||
870 | params { | ||||
871 | id: 2 | ||||
872 | name: "s1u_enb_addr" | ||||
873 | bitwidth: 32 | ||||
874 | } | ||||
875 | params { | ||||
876 | id: 3 | ||||
877 | name: "s1u_sgw_addr" | ||||
878 | bitwidth: 32 | ||||
879 | } | ||||
880 | } | ||||
881 | actions { | ||||
882 | preamble { | ||||
Daniele Moro | 7c3a002 | 2019-07-12 13:38:34 -0700 | [diff] [blame] | 883 | id: 16778827 |
884 | name: "FabricIngress.process_set_source_sink.int_set_source" | ||||
885 | alias: "int_set_source" | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 886 | } |
Daniele Moro | 7c3a002 | 2019-07-12 13:38:34 -0700 | [diff] [blame] | 887 | } |
888 | actions { | ||||
889 | preamble { | ||||
890 | id: 16788951 | ||||
891 | name: "FabricIngress.process_set_source_sink.int_set_sink" | ||||
892 | alias: "int_set_sink" | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 893 | } |
894 | } | ||||
895 | actions { | ||||
896 | preamble { | ||||
897 | id: 16830893 | ||||
898 | name: "FabricIngress.bng_ingress.upstream.punt_to_cpu" | ||||
899 | alias: "upstream.punt_to_cpu" | ||||
900 | } | ||||
901 | } | ||||
902 | actions { | ||||
903 | preamble { | ||||
904 | id: 16785853 | ||||
905 | name: "FabricIngress.bng_ingress.upstream.term_disabled" | ||||
906 | alias: "term_disabled" | ||||
907 | } | ||||
908 | } | ||||
909 | actions { | ||||
910 | preamble { | ||||
911 | id: 16780562 | ||||
912 | name: "FabricIngress.bng_ingress.upstream.term_enabled_v4" | ||||
913 | alias: "term_enabled_v4" | ||||
914 | } | ||||
915 | } | ||||
916 | actions { | ||||
917 | preamble { | ||||
918 | id: 16824882 | ||||
919 | name: "FabricIngress.bng_ingress.upstream.term_enabled_v6" | ||||
920 | alias: "term_enabled_v6" | ||||
921 | } | ||||
922 | } | ||||
923 | actions { | ||||
924 | preamble { | ||||
Daniele Moro | 7c3a002 | 2019-07-12 13:38:34 -0700 | [diff] [blame] | 925 | id: 16795395 |
926 | name: "FabricIngress.bng_ingress.downstream.set_session" | ||||
927 | alias: "set_session" | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 928 | } |
929 | params { | ||||
930 | id: 1 | ||||
Daniele Moro | 7c3a002 | 2019-07-12 13:38:34 -0700 | [diff] [blame] | 931 | name: "pppoe_session_id" |
932 | bitwidth: 16 | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 933 | } |
934 | } | ||||
935 | actions { | ||||
936 | preamble { | ||||
Daniele Moro | 7c3a002 | 2019-07-12 13:38:34 -0700 | [diff] [blame] | 937 | id: 16822844 |
938 | name: "FabricIngress.bng_ingress.downstream.drop" | ||||
939 | alias: "downstream.drop" | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 940 | } |
941 | } | ||||
942 | actions { | ||||
943 | preamble { | ||||
944 | id: 16830304 | ||||
945 | name: "FabricIngress.bng_ingress.downstream.qos_prio" | ||||
946 | alias: "qos_prio" | ||||
947 | } | ||||
948 | } | ||||
949 | actions { | ||||
950 | preamble { | ||||
951 | id: 16804676 | ||||
952 | name: "FabricIngress.bng_ingress.downstream.qos_besteff" | ||||
953 | alias: "qos_besteff" | ||||
954 | } | ||||
955 | } | ||||
956 | actions { | ||||
957 | preamble { | ||||
Daniele Moro | 7c3a002 | 2019-07-12 13:38:34 -0700 | [diff] [blame] | 958 | id: 16829385 |
959 | name: "FabricIngress.bng_ingress.set_line" | ||||
960 | alias: "set_line" | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 961 | } |
Daniele Moro | 7c3a002 | 2019-07-12 13:38:34 -0700 | [diff] [blame] | 962 | params { |
963 | id: 1 | ||||
964 | name: "line_id" | ||||
965 | bitwidth: 32 | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 966 | } |
967 | } | ||||
968 | actions { | ||||
969 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 970 | id: 16836487 |
971 | name: "FabricIngress.filtering.deny" | ||||
972 | alias: "deny" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 973 | } |
974 | } | ||||
975 | actions { | ||||
976 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 977 | id: 16818236 |
978 | name: "FabricIngress.filtering.permit" | ||||
979 | alias: "permit" | ||||
980 | } | ||||
981 | } | ||||
982 | actions { | ||||
983 | preamble { | ||||
984 | id: 16794911 | ||||
985 | name: "FabricIngress.filtering.permit_with_internal_vlan" | ||||
986 | alias: "permit_with_internal_vlan" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 987 | } |
988 | params { | ||||
989 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 990 | name: "vlan_id" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 991 | bitwidth: 12 |
992 | } | ||||
993 | } | ||||
994 | actions { | ||||
995 | preamble { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 996 | id: 16840921 |
997 | name: "FabricIngress.filtering.set_forwarding_type" | ||||
998 | alias: "set_forwarding_type" | ||||
999 | } | ||||
1000 | params { | ||||
1001 | id: 1 | ||||
1002 | name: "fwd_type" | ||||
1003 | bitwidth: 3 | ||||
1004 | } | ||||
1005 | } | ||||
1006 | actions { | ||||
1007 | preamble { | ||||
1008 | id: 16811012 | ||||
1009 | name: "FabricIngress.forwarding.set_next_id_bridging" | ||||
1010 | alias: "set_next_id_bridging" | ||||
1011 | } | ||||
1012 | params { | ||||
1013 | id: 1 | ||||
1014 | name: "next_id" | ||||
1015 | bitwidth: 32 | ||||
1016 | } | ||||
1017 | } | ||||
1018 | actions { | ||||
1019 | preamble { | ||||
1020 | id: 16827758 | ||||
1021 | name: "FabricIngress.forwarding.pop_mpls_and_next" | ||||
1022 | alias: "pop_mpls_and_next" | ||||
1023 | } | ||||
1024 | params { | ||||
1025 | id: 1 | ||||
1026 | name: "next_id" | ||||
1027 | bitwidth: 32 | ||||
1028 | } | ||||
1029 | } | ||||
1030 | actions { | ||||
1031 | preamble { | ||||
Charles Chan | 384aea2 | 2018-08-23 22:08:02 -0700 | [diff] [blame] | 1032 | id: 16777434 |
1033 | name: "FabricIngress.forwarding.set_next_id_routing_v4" | ||||
1034 | alias: "set_next_id_routing_v4" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1035 | } |
1036 | params { | ||||
1037 | id: 1 | ||||
1038 | name: "next_id" | ||||
1039 | bitwidth: 32 | ||||
1040 | } | ||||
1041 | } | ||||
1042 | actions { | ||||
1043 | preamble { | ||||
Charles Chan | cd03f07 | 2018-08-31 17:46:37 -0700 | [diff] [blame] | 1044 | id: 16804187 |
1045 | name: "FabricIngress.forwarding.nop_routing_v4" | ||||
1046 | alias: "nop_routing_v4" | ||||
1047 | } | ||||
1048 | } | ||||
1049 | actions { | ||||
1050 | preamble { | ||||
Charles Chan | 384aea2 | 2018-08-23 22:08:02 -0700 | [diff] [blame] | 1051 | id: 16809751 |
1052 | name: "FabricIngress.forwarding.set_next_id_routing_v6" | ||||
1053 | alias: "set_next_id_routing_v6" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1054 | } |
1055 | params { | ||||
1056 | id: 1 | ||||
1057 | name: "next_id" | ||||
1058 | bitwidth: 32 | ||||
1059 | } | ||||
1060 | } | ||||
1061 | actions { | ||||
1062 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1063 | id: 16807382 |
1064 | name: "FabricIngress.acl.set_next_id_acl" | ||||
1065 | alias: "set_next_id_acl" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1066 | } |
1067 | params { | ||||
1068 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1069 | name: "next_id" |
1070 | bitwidth: 32 | ||||
1071 | } | ||||
1072 | } | ||||
1073 | actions { | ||||
1074 | preamble { | ||||
1075 | id: 16829684 | ||||
1076 | name: "FabricIngress.acl.punt_to_cpu" | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1077 | alias: "acl.punt_to_cpu" |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1078 | } |
1079 | } | ||||
1080 | actions { | ||||
1081 | preamble { | ||||
Daniele Moro | 01ca2ab | 2019-06-25 11:48:48 -0700 | [diff] [blame] | 1082 | id: 16781601 |
1083 | name: "FabricIngress.acl.set_clone_session_id" | ||||
1084 | alias: "set_clone_session_id" | ||||
1085 | } | ||||
1086 | params { | ||||
1087 | id: 1 | ||||
1088 | name: "clone_id" | ||||
1089 | bitwidth: 32 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1090 | } |
1091 | } | ||||
1092 | actions { | ||||
1093 | preamble { | ||||
1094 | id: 16820765 | ||||
1095 | name: "FabricIngress.acl.drop" | ||||
Daniele Moro | 7c3a002 | 2019-07-12 13:38:34 -0700 | [diff] [blame] | 1096 | alias: "acl.drop" |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1097 | } |
1098 | } | ||||
1099 | actions { | ||||
1100 | preamble { | ||||
1101 | id: 16827694 | ||||
1102 | name: "FabricIngress.acl.nop_acl" | ||||
1103 | alias: "nop_acl" | ||||
1104 | } | ||||
1105 | } | ||||
1106 | actions { | ||||
1107 | preamble { | ||||
1108 | id: 16790685 | ||||
1109 | name: "FabricIngress.next.set_vlan" | ||||
1110 | alias: "set_vlan" | ||||
1111 | } | ||||
1112 | params { | ||||
1113 | id: 1 | ||||
1114 | name: "vlan_id" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1115 | bitwidth: 12 |
1116 | } | ||||
1117 | } | ||||
1118 | actions { | ||||
1119 | preamble { | ||||
Daniele Moro | 7c3a002 | 2019-07-12 13:38:34 -0700 | [diff] [blame] | 1120 | id: 16803337 |
1121 | name: "FabricIngress.next.set_double_vlan" | ||||
1122 | alias: "set_double_vlan" | ||||
1123 | } | ||||
1124 | params { | ||||
1125 | id: 1 | ||||
1126 | name: "outer_vlan_id" | ||||
1127 | bitwidth: 12 | ||||
1128 | } | ||||
1129 | params { | ||||
1130 | id: 2 | ||||
1131 | name: "inner_vlan_id" | ||||
1132 | bitwidth: 12 | ||||
1133 | } | ||||
1134 | } | ||||
1135 | actions { | ||||
1136 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1137 | id: 16842190 |
1138 | name: "FabricIngress.next.output_xconnect" | ||||
1139 | alias: "output_xconnect" | ||||
1140 | } | ||||
1141 | params { | ||||
1142 | id: 1 | ||||
1143 | name: "port_num" | ||||
1144 | bitwidth: 9 | ||||
1145 | } | ||||
1146 | } | ||||
1147 | actions { | ||||
1148 | preamble { | ||||
1149 | id: 16837052 | ||||
1150 | name: "FabricIngress.next.set_next_id_xconnect" | ||||
1151 | alias: "set_next_id_xconnect" | ||||
1152 | } | ||||
1153 | params { | ||||
1154 | id: 1 | ||||
1155 | name: "next_id" | ||||
1156 | bitwidth: 32 | ||||
1157 | } | ||||
1158 | } | ||||
1159 | actions { | ||||
1160 | preamble { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1161 | id: 16802668 |
1162 | name: "FabricIngress.next.output_simple" | ||||
1163 | alias: "output_simple" | ||||
1164 | } | ||||
1165 | params { | ||||
1166 | id: 1 | ||||
1167 | name: "port_num" | ||||
1168 | bitwidth: 9 | ||||
1169 | } | ||||
1170 | } | ||||
1171 | actions { | ||||
1172 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1173 | id: 16814145 |
1174 | name: "FabricIngress.next.routing_simple" | ||||
1175 | alias: "routing_simple" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1176 | } |
1177 | params { | ||||
1178 | id: 1 | ||||
1179 | name: "port_num" | ||||
1180 | bitwidth: 9 | ||||
1181 | } | ||||
1182 | params { | ||||
1183 | id: 2 | ||||
1184 | name: "smac" | ||||
1185 | bitwidth: 48 | ||||
1186 | } | ||||
1187 | params { | ||||
1188 | id: 3 | ||||
1189 | name: "dmac" | ||||
1190 | bitwidth: 48 | ||||
1191 | } | ||||
1192 | } | ||||
1193 | actions { | ||||
1194 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1195 | id: 16783036 |
1196 | name: "FabricIngress.next.mpls_routing_simple" | ||||
1197 | alias: "mpls_routing_simple" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1198 | } |
1199 | params { | ||||
1200 | id: 1 | ||||
1201 | name: "port_num" | ||||
1202 | bitwidth: 9 | ||||
1203 | } | ||||
1204 | params { | ||||
1205 | id: 2 | ||||
1206 | name: "smac" | ||||
1207 | bitwidth: 48 | ||||
1208 | } | ||||
1209 | params { | ||||
1210 | id: 3 | ||||
1211 | name: "dmac" | ||||
1212 | bitwidth: 48 | ||||
1213 | } | ||||
1214 | params { | ||||
1215 | id: 4 | ||||
1216 | name: "label" | ||||
1217 | bitwidth: 20 | ||||
1218 | } | ||||
1219 | } | ||||
1220 | actions { | ||||
1221 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1222 | id: 16815357 |
1223 | name: "FabricIngress.next.output_hashed" | ||||
1224 | alias: "output_hashed" | ||||
1225 | } | ||||
1226 | params { | ||||
1227 | id: 1 | ||||
1228 | name: "port_num" | ||||
1229 | bitwidth: 9 | ||||
1230 | } | ||||
1231 | } | ||||
1232 | actions { | ||||
1233 | preamble { | ||||
1234 | id: 16791402 | ||||
1235 | name: "FabricIngress.next.routing_hashed" | ||||
1236 | alias: "routing_hashed" | ||||
1237 | } | ||||
1238 | params { | ||||
1239 | id: 1 | ||||
1240 | name: "port_num" | ||||
1241 | bitwidth: 9 | ||||
1242 | } | ||||
1243 | params { | ||||
1244 | id: 2 | ||||
1245 | name: "smac" | ||||
1246 | bitwidth: 48 | ||||
1247 | } | ||||
1248 | params { | ||||
1249 | id: 3 | ||||
1250 | name: "dmac" | ||||
1251 | bitwidth: 48 | ||||
1252 | } | ||||
1253 | } | ||||
1254 | actions { | ||||
1255 | preamble { | ||||
1256 | id: 16779255 | ||||
1257 | name: "FabricIngress.next.mpls_routing_hashed" | ||||
1258 | alias: "mpls_routing_hashed" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1259 | } |
1260 | params { | ||||
1261 | id: 1 | ||||
1262 | name: "port_num" | ||||
1263 | bitwidth: 9 | ||||
1264 | } | ||||
1265 | params { | ||||
1266 | id: 2 | ||||
1267 | name: "smac" | ||||
1268 | bitwidth: 48 | ||||
1269 | } | ||||
1270 | params { | ||||
1271 | id: 3 | ||||
1272 | name: "dmac" | ||||
1273 | bitwidth: 48 | ||||
1274 | } | ||||
1275 | params { | ||||
1276 | id: 4 | ||||
1277 | name: "label" | ||||
1278 | bitwidth: 20 | ||||
1279 | } | ||||
1280 | } | ||||
1281 | actions { | ||||
1282 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1283 | id: 16779917 |
1284 | name: "FabricIngress.next.set_mcast_group_id" | ||||
1285 | alias: "set_mcast_group_id" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1286 | } |
1287 | params { | ||||
1288 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1289 | name: "group_id" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1290 | bitwidth: 16 |
1291 | } | ||||
1292 | } | ||||
1293 | actions { | ||||
1294 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1295 | id: 16800567 |
1296 | name: "NoAction" | ||||
1297 | alias: "NoAction" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1298 | } |
1299 | } | ||||
1300 | actions { | ||||
1301 | preamble { | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1302 | id: 16784000 |
1303 | name: "FabricEgress.bng_egress.downstream.encap_v4" | ||||
1304 | alias: "encap_v4" | ||||
1305 | } | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1306 | } |
1307 | actions { | ||||
1308 | preamble { | ||||
1309 | id: 16801306 | ||||
1310 | name: "FabricEgress.bng_egress.downstream.encap_v6" | ||||
1311 | alias: "encap_v6" | ||||
1312 | } | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1313 | } |
1314 | actions { | ||||
1315 | preamble { | ||||
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 1316 | id: 16785857 |
1317 | name: "FabricEgress.process_int_main.process_int_source.int_source_dscp" | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 1318 | alias: "int_source_dscp" |
1319 | } | ||||
1320 | params { | ||||
1321 | id: 1 | ||||
1322 | name: "max_hop" | ||||
1323 | bitwidth: 8 | ||||
1324 | } | ||||
1325 | params { | ||||
1326 | id: 2 | ||||
1327 | name: "ins_cnt" | ||||
1328 | bitwidth: 5 | ||||
1329 | } | ||||
1330 | params { | ||||
1331 | id: 3 | ||||
1332 | name: "ins_mask0003" | ||||
1333 | bitwidth: 4 | ||||
1334 | } | ||||
1335 | params { | ||||
1336 | id: 4 | ||||
1337 | name: "ins_mask0407" | ||||
1338 | bitwidth: 4 | ||||
1339 | } | ||||
1340 | } | ||||
1341 | actions { | ||||
1342 | preamble { | ||||
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 1343 | id: 16780783 |
1344 | name: "FabricEgress.process_int_main.process_int_transit.init_metadata" | ||||
1345 | alias: "init_metadata" | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 1346 | } |
1347 | params { | ||||
1348 | id: 1 | ||||
1349 | name: "switch_id" | ||||
1350 | bitwidth: 32 | ||||
1351 | } | ||||
1352 | } | ||||
1353 | actions { | ||||
1354 | preamble { | ||||
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 1355 | id: 16788620 |
1356 | name: "FabricEgress.process_int_main.process_int_report.do_report_encapsulation" | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 1357 | alias: "do_report_encapsulation" |
1358 | } | ||||
1359 | params { | ||||
1360 | id: 1 | ||||
1361 | name: "src_mac" | ||||
1362 | bitwidth: 48 | ||||
1363 | } | ||||
1364 | params { | ||||
1365 | id: 2 | ||||
1366 | name: "mon_mac" | ||||
1367 | bitwidth: 48 | ||||
1368 | } | ||||
1369 | params { | ||||
1370 | id: 3 | ||||
1371 | name: "src_ip" | ||||
1372 | bitwidth: 32 | ||||
1373 | } | ||||
1374 | params { | ||||
1375 | id: 4 | ||||
1376 | name: "mon_ip" | ||||
1377 | bitwidth: 32 | ||||
1378 | } | ||||
1379 | params { | ||||
1380 | id: 5 | ||||
1381 | name: "mon_port" | ||||
1382 | bitwidth: 16 | ||||
1383 | } | ||||
1384 | } | ||||
1385 | actions { | ||||
1386 | preamble { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1387 | id: 16790030 |
1388 | name: "FabricEgress.egress_next.pop_vlan" | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1389 | alias: "pop_vlan" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1390 | } |
1391 | } | ||||
1392 | action_profiles { | ||||
1393 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1394 | id: 285217164 |
1395 | name: "FabricIngress.next.hashed_selector" | ||||
1396 | alias: "hashed_selector" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1397 | } |
1398 | table_ids: 33608588 | ||||
1399 | with_selector: true | ||||
Carmelo Cascone | 3032b87 | 2019-04-13 01:23:54 -0700 | [diff] [blame] | 1400 | size: 1024 |
1401 | max_group_size: 16 | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1402 | } |
1403 | counters { | ||||
1404 | preamble { | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1405 | id: 302022672 |
1406 | name: "FabricIngress.bng_ingress.upstream.c_terminated" | ||||
1407 | alias: "c_terminated" | ||||
1408 | } | ||||
1409 | spec { | ||||
1410 | unit: PACKETS | ||||
1411 | } | ||||
1412 | size: 8192 | ||||
1413 | } | ||||
1414 | counters { | ||||
1415 | preamble { | ||||
1416 | id: 302043418 | ||||
1417 | name: "FabricIngress.bng_ingress.upstream.c_dropped" | ||||
1418 | alias: "c_dropped" | ||||
1419 | } | ||||
1420 | spec { | ||||
1421 | unit: PACKETS | ||||
1422 | } | ||||
1423 | size: 8192 | ||||
1424 | } | ||||
1425 | counters { | ||||
1426 | preamble { | ||||
1427 | id: 302008909 | ||||
1428 | name: "FabricIngress.bng_ingress.upstream.c_control" | ||||
1429 | alias: "c_control" | ||||
1430 | } | ||||
1431 | spec { | ||||
1432 | unit: PACKETS | ||||
1433 | } | ||||
1434 | size: 8192 | ||||
1435 | } | ||||
1436 | counters { | ||||
1437 | preamble { | ||||
1438 | id: 302004781 | ||||
1439 | name: "FabricIngress.bng_ingress.downstream.c_line_rx" | ||||
1440 | alias: "c_line_rx" | ||||
1441 | } | ||||
1442 | spec { | ||||
1443 | unit: BOTH | ||||
1444 | } | ||||
1445 | size: 8192 | ||||
1446 | } | ||||
1447 | counters { | ||||
1448 | preamble { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1449 | id: 302011205 |
1450 | name: "FabricIngress.port_counters_control.egress_port_counter" | ||||
1451 | alias: "egress_port_counter" | ||||
1452 | } | ||||
1453 | spec { | ||||
1454 | unit: BOTH | ||||
1455 | } | ||||
1456 | size: 511 | ||||
1457 | } | ||||
1458 | counters { | ||||
1459 | preamble { | ||||
1460 | id: 302002771 | ||||
1461 | name: "FabricIngress.port_counters_control.ingress_port_counter" | ||||
1462 | alias: "ingress_port_counter" | ||||
1463 | } | ||||
1464 | spec { | ||||
1465 | unit: BOTH | ||||
1466 | } | ||||
1467 | size: 511 | ||||
1468 | } | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1469 | counters { |
1470 | preamble { | ||||
1471 | id: 302046535 | ||||
1472 | name: "FabricEgress.bng_egress.downstream.c_line_tx" | ||||
1473 | alias: "c_line_tx" | ||||
1474 | } | ||||
1475 | spec { | ||||
1476 | unit: BOTH | ||||
1477 | } | ||||
1478 | size: 8192 | ||||
1479 | } | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1480 | direct_counters { |
1481 | preamble { | ||||
1482 | id: 318781522 | ||||
1483 | name: "FabricIngress.spgw_ingress.ue_counter" | ||||
1484 | alias: "ue_counter" | ||||
1485 | } | ||||
1486 | spec { | ||||
1487 | unit: BOTH | ||||
1488 | } | ||||
Carmelo Cascone | 9b0171b | 2018-08-14 01:43:57 -0700 | [diff] [blame] | 1489 | direct_table_id: 33582731 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1490 | } |
1491 | direct_counters { | ||||
1492 | preamble { | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 1493 | id: 318787614 |
1494 | name: "FabricIngress.process_set_source_sink.counter_set_source" | ||||
1495 | alias: "counter_set_source" | ||||
1496 | } | ||||
1497 | spec { | ||||
1498 | unit: BOTH | ||||
1499 | } | ||||
1500 | direct_table_id: 33581620 | ||||
1501 | } | ||||
1502 | direct_counters { | ||||
1503 | preamble { | ||||
1504 | id: 318770551 | ||||
1505 | name: "FabricIngress.process_set_source_sink.counter_set_sink" | ||||
1506 | alias: "counter_set_sink" | ||||
1507 | } | ||||
1508 | spec { | ||||
1509 | unit: BOTH | ||||
1510 | } | ||||
1511 | direct_table_id: 33561619 | ||||
1512 | } | ||||
1513 | direct_counters { | ||||
1514 | preamble { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1515 | id: 318815501 |
1516 | name: "FabricIngress.filtering.ingress_port_vlan_counter" | ||||
1517 | alias: "ingress_port_vlan_counter" | ||||
1518 | } | ||||
1519 | spec { | ||||
1520 | unit: BOTH | ||||
1521 | } | ||||
1522 | direct_table_id: 33611649 | ||||
1523 | } | ||||
1524 | direct_counters { | ||||
1525 | preamble { | ||||
1526 | id: 318827326 | ||||
1527 | name: "FabricIngress.filtering.fwd_classifier_counter" | ||||
1528 | alias: "fwd_classifier_counter" | ||||
1529 | } | ||||
1530 | spec { | ||||
1531 | unit: BOTH | ||||
1532 | } | ||||
1533 | direct_table_id: 33596298 | ||||
1534 | } | ||||
1535 | direct_counters { | ||||
1536 | preamble { | ||||
1537 | id: 318770289 | ||||
1538 | name: "FabricIngress.forwarding.bridging_counter" | ||||
1539 | alias: "bridging_counter" | ||||
1540 | } | ||||
1541 | spec { | ||||
1542 | unit: BOTH | ||||
1543 | } | ||||
1544 | direct_table_id: 33596749 | ||||
1545 | } | ||||
1546 | direct_counters { | ||||
1547 | preamble { | ||||
1548 | id: 318830507 | ||||
1549 | name: "FabricIngress.forwarding.mpls_counter" | ||||
1550 | alias: "mpls_counter" | ||||
1551 | } | ||||
1552 | spec { | ||||
1553 | unit: BOTH | ||||
1554 | } | ||||
1555 | direct_table_id: 33574274 | ||||
1556 | } | ||||
1557 | direct_counters { | ||||
1558 | preamble { | ||||
Charles Chan | 384aea2 | 2018-08-23 22:08:02 -0700 | [diff] [blame] | 1559 | id: 318799210 |
1560 | name: "FabricIngress.forwarding.routing_v6_counter" | ||||
1561 | alias: "routing_v6_counter" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1562 | } |
1563 | spec { | ||||
1564 | unit: BOTH | ||||
1565 | } | ||||
Charles Chan | 384aea2 | 2018-08-23 22:08:02 -0700 | [diff] [blame] | 1566 | direct_table_id: 33614081 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1567 | } |
1568 | direct_counters { | ||||
1569 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1570 | id: 318801025 |
1571 | name: "FabricIngress.acl.acl_counter" | ||||
1572 | alias: "acl_counter" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1573 | } |
1574 | spec { | ||||
1575 | unit: BOTH | ||||
1576 | } | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1577 | direct_table_id: 33618978 |
1578 | } | ||||
1579 | direct_counters { | ||||
1580 | preamble { | ||||
1581 | id: 318768144 | ||||
1582 | name: "FabricIngress.next.next_vlan_counter" | ||||
1583 | alias: "next_vlan_counter" | ||||
1584 | } | ||||
1585 | spec { | ||||
1586 | unit: BOTH | ||||
1587 | } | ||||
1588 | direct_table_id: 33599709 | ||||
1589 | } | ||||
1590 | direct_counters { | ||||
1591 | preamble { | ||||
1592 | id: 318778156 | ||||
1593 | name: "FabricIngress.next.xconnect_counter" | ||||
1594 | alias: "xconnect_counter" | ||||
1595 | } | ||||
1596 | spec { | ||||
1597 | unit: BOTH | ||||
1598 | } | ||||
1599 | direct_table_id: 33596977 | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1600 | } |
1601 | direct_counters { | ||||
1602 | preamble { | ||||
1603 | id: 318769096 | ||||
1604 | name: "FabricIngress.next.simple_counter" | ||||
1605 | alias: "simple_counter" | ||||
1606 | } | ||||
1607 | spec { | ||||
1608 | unit: BOTH | ||||
1609 | } | ||||
1610 | direct_table_id: 33571723 | ||||
1611 | } | ||||
1612 | direct_counters { | ||||
1613 | preamble { | ||||
1614 | id: 318800532 | ||||
1615 | name: "FabricIngress.next.hashed_counter" | ||||
1616 | alias: "hashed_counter" | ||||
1617 | } | ||||
1618 | spec { | ||||
1619 | unit: BOTH | ||||
1620 | } | ||||
1621 | direct_table_id: 33608588 | ||||
1622 | } | ||||
1623 | direct_counters { | ||||
1624 | preamble { | ||||
1625 | id: 318801752 | ||||
1626 | name: "FabricIngress.next.multicast_counter" | ||||
1627 | alias: "multicast_counter" | ||||
1628 | } | ||||
1629 | spec { | ||||
1630 | unit: BOTH | ||||
1631 | } | ||||
1632 | direct_table_id: 33606828 | ||||
1633 | } | ||||
1634 | direct_counters { | ||||
1635 | preamble { | ||||
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 1636 | id: 318800047 |
1637 | name: "FabricEgress.process_int_main.process_int_source.counter_int_source" | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 1638 | alias: "counter_int_source" |
1639 | } | ||||
1640 | spec { | ||||
1641 | unit: BOTH | ||||
1642 | } | ||||
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 1643 | direct_table_id: 33612258 |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 1644 | } |
1645 | direct_counters { | ||||
1646 | preamble { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1647 | id: 318827144 |
1648 | name: "FabricEgress.egress_next.egress_vlan_counter" | ||||
1649 | alias: "egress_vlan_counter" | ||||
1650 | } | ||||
1651 | spec { | ||||
1652 | unit: BOTH | ||||
1653 | } | ||||
1654 | direct_table_id: 33599342 | ||||
1655 | } | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1656 | meters { |
1657 | preamble { | ||||
1658 | id: 335569952 | ||||
1659 | name: "FabricIngress.bng_ingress.downstream.m_besteff" | ||||
1660 | alias: "m_besteff" | ||||
1661 | } | ||||
1662 | spec { | ||||
1663 | unit: BYTES | ||||
1664 | } | ||||
1665 | size: 8192 | ||||
1666 | } | ||||
1667 | meters { | ||||
1668 | preamble { | ||||
1669 | id: 335568260 | ||||
1670 | name: "FabricIngress.bng_ingress.downstream.m_prio" | ||||
1671 | alias: "m_prio" | ||||
1672 | } | ||||
1673 | spec { | ||||
1674 | unit: BYTES | ||||
1675 | } | ||||
1676 | size: 8192 | ||||
1677 | } | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1678 | controller_packet_metadata { |
1679 | preamble { | ||||
1680 | id: 67146229 | ||||
1681 | name: "packet_in" | ||||
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 1682 | alias: "packet_in" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1683 | annotations: "@controller_header(\"packet_in\")" |
1684 | } | ||||
1685 | metadata { | ||||
1686 | id: 1 | ||||
1687 | name: "ingress_port" | ||||
1688 | bitwidth: 9 | ||||
1689 | } | ||||
1690 | metadata { | ||||
1691 | id: 2 | ||||
1692 | name: "_pad" | ||||
1693 | bitwidth: 7 | ||||
1694 | } | ||||
1695 | } | ||||
1696 | controller_packet_metadata { | ||||
1697 | preamble { | ||||
1698 | id: 67121543 | ||||
1699 | name: "packet_out" | ||||
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 1700 | alias: "packet_out" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1701 | annotations: "@controller_header(\"packet_out\")" |
1702 | } | ||||
1703 | metadata { | ||||
1704 | id: 1 | ||||
1705 | name: "egress_port" | ||||
1706 | bitwidth: 9 | ||||
1707 | } | ||||
1708 | metadata { | ||||
1709 | id: 2 | ||||
1710 | name: "_pad" | ||||
1711 | bitwidth: 7 | ||||
1712 | } | ||||
1713 | } | ||||
1714 | type_info { | ||||
1715 | } |