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