Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1 | pkg_info { |
2 | arch: "v1model" | ||||
3 | } | ||||
4 | tables { | ||||
5 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 6 | id: 34520804 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 7 | name: "FabricIngress.bng_ingress.upstream.t_pppoe_cp" |
8 | alias: "t_pppoe_cp" | ||||
9 | } | ||||
10 | match_fields { | ||||
11 | id: 1 | ||||
12 | name: "pppoe_code" | ||||
13 | bitwidth: 8 | ||||
14 | match_type: EXACT | ||||
15 | } | ||||
16 | match_fields { | ||||
17 | id: 2 | ||||
18 | name: "pppoe_protocol" | ||||
19 | bitwidth: 16 | ||||
20 | match_type: TERNARY | ||||
21 | } | ||||
22 | action_refs { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 23 | id: 19321261 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 24 | } |
25 | action_refs { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 26 | id: 28485346 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 27 | annotations: "@defaultonly" |
28 | scope: DEFAULT_ONLY | ||||
29 | } | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 30 | const_default_action_id: 28485346 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 31 | size: 16 |
32 | } | ||||
33 | tables { | ||||
34 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 35 | id: 48668327 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 36 | name: "FabricIngress.bng_ingress.upstream.t_pppoe_term_v4" |
37 | alias: "t_pppoe_term_v4" | ||||
38 | } | ||||
39 | match_fields { | ||||
40 | id: 1 | ||||
41 | name: "line_id" | ||||
42 | bitwidth: 32 | ||||
43 | match_type: EXACT | ||||
44 | } | ||||
45 | match_fields { | ||||
46 | id: 2 | ||||
47 | name: "ipv4_src" | ||||
48 | bitwidth: 32 | ||||
49 | match_type: EXACT | ||||
50 | } | ||||
51 | match_fields { | ||||
52 | id: 3 | ||||
53 | name: "pppoe_session_id" | ||||
54 | bitwidth: 16 | ||||
55 | match_type: EXACT | ||||
56 | } | ||||
57 | action_refs { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 58 | id: 32574738 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 59 | } |
60 | action_refs { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 61 | id: 27468221 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 62 | annotations: "@defaultonly" |
63 | scope: DEFAULT_ONLY | ||||
64 | } | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 65 | const_default_action_id: 27468221 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 66 | size: 32768 |
67 | } | ||||
68 | tables { | ||||
69 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 70 | id: 43294103 |
Daniele Moro | 7c3a002 | 2019-07-12 13:38:34 -0700 | [diff] [blame] | 71 | name: "FabricIngress.bng_ingress.downstream.t_line_session_map" |
72 | alias: "t_line_session_map" | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 73 | } |
74 | match_fields { | ||||
75 | id: 1 | ||||
Daniele Moro | 7c3a002 | 2019-07-12 13:38:34 -0700 | [diff] [blame] | 76 | name: "line_id" |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 77 | bitwidth: 32 |
78 | match_type: EXACT | ||||
79 | } | ||||
80 | action_refs { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 81 | id: 28485346 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 82 | annotations: "@defaultonly" |
83 | scope: DEFAULT_ONLY | ||||
84 | } | ||||
85 | action_refs { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 86 | id: 29640451 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 87 | } |
88 | action_refs { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 89 | id: 32944700 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 90 | } |
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 91 | const_default_action_id: 28485346 |
Daniele Moro | 7c3a002 | 2019-07-12 13:38:34 -0700 | [diff] [blame] | 92 | size: 8192 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 93 | } |
94 | tables { | ||||
95 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 96 | id: 37862302 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 97 | name: "FabricIngress.bng_ingress.downstream.t_qos_v4" |
98 | alias: "t_qos_v4" | ||||
99 | } | ||||
100 | match_fields { | ||||
101 | id: 1 | ||||
102 | name: "line_id" | ||||
103 | bitwidth: 32 | ||||
104 | match_type: TERNARY | ||||
105 | } | ||||
106 | match_fields { | ||||
107 | id: 2 | ||||
108 | name: "ipv4_src" | ||||
109 | bitwidth: 32 | ||||
110 | match_type: LPM | ||||
111 | } | ||||
112 | match_fields { | ||||
113 | id: 3 | ||||
114 | name: "ipv4_dscp" | ||||
115 | bitwidth: 6 | ||||
116 | match_type: TERNARY | ||||
117 | } | ||||
118 | match_fields { | ||||
119 | id: 4 | ||||
120 | name: "ipv4_ecn" | ||||
121 | bitwidth: 2 | ||||
122 | match_type: TERNARY | ||||
123 | } | ||||
124 | action_refs { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 125 | id: 21221216 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 126 | } |
127 | action_refs { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 128 | id: 27355972 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 129 | } |
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 130 | const_default_action_id: 27355972 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 131 | size: 256 |
132 | } | ||||
133 | tables { | ||||
134 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 135 | id: 39686889 |
Daniele Moro | 7c3a002 | 2019-07-12 13:38:34 -0700 | [diff] [blame] | 136 | name: "FabricIngress.bng_ingress.t_line_map" |
137 | alias: "t_line_map" | ||||
138 | } | ||||
139 | match_fields { | ||||
140 | id: 1 | ||||
141 | name: "s_tag" | ||||
142 | bitwidth: 12 | ||||
143 | match_type: EXACT | ||||
144 | } | ||||
145 | match_fields { | ||||
146 | id: 2 | ||||
147 | name: "c_tag" | ||||
148 | bitwidth: 12 | ||||
149 | match_type: EXACT | ||||
150 | } | ||||
151 | action_refs { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 152 | id: 29084617 |
Daniele Moro | 7c3a002 | 2019-07-12 13:38:34 -0700 | [diff] [blame] | 153 | } |
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 154 | const_default_action_id: 29084617 |
Daniele Moro | 7c3a002 | 2019-07-12 13:38:34 -0700 | [diff] [blame] | 155 | size: 8192 |
156 | } | ||||
157 | tables { | ||||
158 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 159 | id: 43310977 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 160 | name: "FabricIngress.filtering.ingress_port_vlan" |
161 | alias: "ingress_port_vlan" | ||||
162 | } | ||||
163 | match_fields { | ||||
164 | id: 1 | ||||
165 | name: "ig_port" | ||||
166 | bitwidth: 9 | ||||
167 | match_type: EXACT | ||||
168 | } | ||||
169 | match_fields { | ||||
170 | id: 2 | ||||
171 | name: "vlan_is_valid" | ||||
172 | bitwidth: 1 | ||||
173 | match_type: EXACT | ||||
174 | } | ||||
175 | match_fields { | ||||
176 | id: 3 | ||||
177 | name: "vlan_id" | ||||
178 | bitwidth: 12 | ||||
179 | match_type: TERNARY | ||||
180 | } | ||||
Daniele Moro | 7c3a002 | 2019-07-12 13:38:34 -0700 | [diff] [blame] | 181 | match_fields { |
182 | id: 4 | ||||
183 | name: "inner_vlan_id" | ||||
184 | bitwidth: 12 | ||||
185 | match_type: TERNARY | ||||
186 | } | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 187 | action_refs { |
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 188 | id: 17164167 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 189 | } |
190 | action_refs { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 191 | id: 24158268 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 192 | } |
193 | action_refs { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 194 | id: 24266015 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 195 | } |
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 196 | const_default_action_id: 17164167 |
197 | direct_resource_ids: 326221069 | ||||
Daniele Moro | 7c3a002 | 2019-07-12 13:38:34 -0700 | [diff] [blame] | 198 | size: 8192 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 199 | } |
200 | tables { | ||||
201 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 202 | id: 49718154 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 203 | name: "FabricIngress.filtering.fwd_classifier" |
204 | alias: "fwd_classifier" | ||||
205 | } | ||||
206 | match_fields { | ||||
207 | id: 1 | ||||
208 | name: "ig_port" | ||||
209 | bitwidth: 9 | ||||
210 | match_type: EXACT | ||||
211 | } | ||||
212 | match_fields { | ||||
213 | id: 2 | ||||
214 | name: "eth_dst" | ||||
215 | bitwidth: 48 | ||||
216 | match_type: TERNARY | ||||
217 | } | ||||
218 | match_fields { | ||||
219 | id: 3 | ||||
Daniele Moro | 5a2de71 | 2019-09-24 14:34:07 -0700 | [diff] [blame] | 220 | name: "eth_type" |
221 | bitwidth: 16 | ||||
222 | match_type: TERNARY | ||||
Daniele Moro | 7c3a002 | 2019-07-12 13:38:34 -0700 | [diff] [blame] | 223 | } |
224 | match_fields { | ||||
225 | id: 4 | ||||
Daniele Moro | 5a2de71 | 2019-09-24 14:34:07 -0700 | [diff] [blame] | 226 | name: "ip_eth_type" |
227 | bitwidth: 16 | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 228 | match_type: EXACT |
229 | } | ||||
230 | action_refs { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 231 | id: 25032921 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 232 | } |
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 233 | const_default_action_id: 25032921 |
234 | direct_resource_ids: 335473470 | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 235 | size: 1024 |
236 | } | ||||
237 | tables { | ||||
238 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 239 | id: 43623757 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 240 | name: "FabricIngress.forwarding.bridging" |
241 | alias: "bridging" | ||||
242 | } | ||||
243 | match_fields { | ||||
244 | id: 1 | ||||
245 | name: "vlan_id" | ||||
246 | bitwidth: 12 | ||||
247 | match_type: EXACT | ||||
248 | } | ||||
249 | match_fields { | ||||
250 | id: 2 | ||||
251 | name: "eth_dst" | ||||
252 | bitwidth: 48 | ||||
253 | match_type: TERNARY | ||||
254 | } | ||||
255 | action_refs { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 256 | id: 21791748 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 257 | } |
258 | action_refs { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 259 | id: 28485346 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 260 | annotations: "@defaultonly" |
261 | scope: DEFAULT_ONLY | ||||
262 | } | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 263 | const_default_action_id: 28485346 |
264 | direct_resource_ids: 330959985 | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 265 | size: 1024 |
266 | } | ||||
267 | tables { | ||||
268 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 269 | id: 37768578 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 270 | name: "FabricIngress.forwarding.mpls" |
271 | alias: "mpls" | ||||
272 | } | ||||
273 | match_fields { | ||||
274 | id: 1 | ||||
275 | name: "mpls_label" | ||||
276 | bitwidth: 20 | ||||
277 | match_type: EXACT | ||||
278 | } | ||||
279 | action_refs { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 280 | id: 30066030 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 281 | } |
282 | action_refs { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 283 | id: 28485346 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 284 | annotations: "@defaultonly" |
285 | scope: DEFAULT_ONLY | ||||
286 | } | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 287 | const_default_action_id: 28485346 |
288 | direct_resource_ids: 318961579 | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 289 | size: 1024 |
290 | } | ||||
291 | tables { | ||||
292 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 293 | id: 41754650 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 294 | name: "FabricIngress.forwarding.routing_v4" |
295 | alias: "routing_v4" | ||||
296 | } | ||||
297 | match_fields { | ||||
298 | id: 1 | ||||
299 | name: "ipv4_dst" | ||||
300 | bitwidth: 32 | ||||
301 | match_type: LPM | ||||
302 | } | ||||
303 | action_refs { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 304 | id: 19792090 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 305 | } |
306 | action_refs { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 307 | id: 29124955 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 308 | } |
309 | action_refs { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 310 | id: 28485346 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 311 | annotations: "@defaultonly" |
312 | scope: DEFAULT_ONLY | ||||
313 | } | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 314 | size: 1024 |
315 | } | ||||
316 | tables { | ||||
317 | preamble { | ||||
Wailok Shum | fac26d4 | 2021-06-18 17:30:08 +0800 | [diff] [blame] | 318 | id: 36626242 |
319 | name: "FabricIngress.pre_next.next_mpls" | ||||
320 | alias: "next_mpls" | ||||
321 | } | ||||
322 | match_fields { | ||||
323 | id: 1 | ||||
324 | name: "next_id" | ||||
325 | bitwidth: 32 | ||||
326 | match_type: EXACT | ||||
327 | } | ||||
328 | action_refs { | ||||
329 | id: 22765924 | ||||
330 | } | ||||
331 | action_refs { | ||||
332 | id: 28485346 | ||||
333 | annotations: "@defaultonly" | ||||
334 | scope: DEFAULT_ONLY | ||||
335 | } | ||||
336 | const_default_action_id: 28485346 | ||||
337 | direct_resource_ids: 330020245 | ||||
338 | size: 1024 | ||||
339 | } | ||||
340 | tables { | ||||
341 | preamble { | ||||
342 | id: 48011802 | ||||
343 | name: "FabricIngress.pre_next.next_vlan" | ||||
344 | alias: "next_vlan" | ||||
345 | } | ||||
346 | match_fields { | ||||
347 | id: 1 | ||||
348 | name: "next_id" | ||||
349 | bitwidth: 32 | ||||
350 | match_type: EXACT | ||||
351 | } | ||||
352 | action_refs { | ||||
353 | id: 33475378 | ||||
354 | } | ||||
355 | action_refs { | ||||
356 | id: 26738842 | ||||
357 | } | ||||
358 | action_refs { | ||||
359 | id: 28485346 | ||||
360 | annotations: "@defaultonly" | ||||
361 | scope: DEFAULT_ONLY | ||||
362 | } | ||||
363 | const_default_action_id: 28485346 | ||||
364 | direct_resource_ids: 333692067 | ||||
365 | size: 1024 | ||||
366 | } | ||||
367 | tables { | ||||
368 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 369 | id: 44104738 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 370 | name: "FabricIngress.acl.acl" |
371 | alias: "acl" | ||||
372 | } | ||||
373 | match_fields { | ||||
374 | id: 1 | ||||
375 | name: "ig_port" | ||||
376 | bitwidth: 9 | ||||
377 | match_type: TERNARY | ||||
378 | } | ||||
379 | match_fields { | ||||
380 | id: 2 | ||||
Daniele Moro | 0cecfe1 | 2019-12-13 17:24:33 -0800 | [diff] [blame] | 381 | name: "eth_dst" |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 382 | bitwidth: 48 |
383 | match_type: TERNARY | ||||
384 | } | ||||
385 | match_fields { | ||||
Wailok Shum | 60dfd4a | 2021-06-11 22:48:41 +0800 | [diff] [blame] | 386 | id: 3 |
Daniele Moro | 0cecfe1 | 2019-12-13 17:24:33 -0800 | [diff] [blame] | 387 | name: "eth_src" |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 388 | bitwidth: 48 |
389 | match_type: TERNARY | ||||
390 | } | ||||
391 | match_fields { | ||||
Wailok Shum | 60dfd4a | 2021-06-11 22:48:41 +0800 | [diff] [blame] | 392 | id: 4 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 393 | name: "vlan_id" |
394 | bitwidth: 12 | ||||
395 | match_type: TERNARY | ||||
396 | } | ||||
397 | match_fields { | ||||
Wailok Shum | 60dfd4a | 2021-06-11 22:48:41 +0800 | [diff] [blame] | 398 | id: 5 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 399 | name: "eth_type" |
400 | bitwidth: 16 | ||||
401 | match_type: TERNARY | ||||
402 | } | ||||
403 | match_fields { | ||||
Wailok Shum | 60dfd4a | 2021-06-11 22:48:41 +0800 | [diff] [blame] | 404 | id: 6 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 405 | name: "ipv4_src" |
406 | bitwidth: 32 | ||||
407 | match_type: TERNARY | ||||
408 | } | ||||
409 | match_fields { | ||||
Wailok Shum | 60dfd4a | 2021-06-11 22:48:41 +0800 | [diff] [blame] | 410 | id: 7 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 411 | name: "ipv4_dst" |
412 | bitwidth: 32 | ||||
413 | match_type: TERNARY | ||||
414 | } | ||||
415 | match_fields { | ||||
Wailok Shum | 60dfd4a | 2021-06-11 22:48:41 +0800 | [diff] [blame] | 416 | id: 8 |
417 | name: "ip_proto" | ||||
418 | bitwidth: 8 | ||||
419 | match_type: TERNARY | ||||
420 | } | ||||
421 | match_fields { | ||||
422 | id: 9 | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 423 | name: "icmp_type" |
424 | bitwidth: 8 | ||||
425 | match_type: TERNARY | ||||
426 | } | ||||
427 | match_fields { | ||||
Wailok Shum | 60dfd4a | 2021-06-11 22:48:41 +0800 | [diff] [blame] | 428 | id: 10 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 429 | name: "icmp_code" |
430 | bitwidth: 8 | ||||
431 | match_type: TERNARY | ||||
432 | } | ||||
Wailok Shum | 60dfd4a | 2021-06-11 22:48:41 +0800 | [diff] [blame] | 433 | match_fields { |
434 | id: 11 | ||||
435 | name: "l4_sport" | ||||
436 | bitwidth: 16 | ||||
437 | match_type: TERNARY | ||||
438 | } | ||||
439 | match_fields { | ||||
440 | id: 12 | ||||
441 | name: "l4_dport" | ||||
442 | bitwidth: 16 | ||||
443 | match_type: TERNARY | ||||
444 | } | ||||
Wailok Shum | fac26d4 | 2021-06-18 17:30:08 +0800 | [diff] [blame] | 445 | match_fields { |
446 | id: 13 | ||||
447 | name: "port_type" | ||||
448 | bitwidth: 2 | ||||
449 | match_type: TERNARY | ||||
450 | } | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 451 | action_refs { |
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 452 | id: 23623126 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 453 | } |
454 | action_refs { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 455 | id: 23579892 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 456 | } |
457 | action_refs { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 458 | id: 16912673 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 459 | } |
460 | action_refs { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 461 | id: 23570973 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 462 | } |
463 | action_refs { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 464 | id: 29607214 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 465 | } |
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 466 | const_default_action_id: 29607214 |
467 | direct_resource_ids: 319194241 | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 468 | size: 1024 |
469 | } | ||||
470 | tables { | ||||
471 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 472 | id: 47960972 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 473 | name: "FabricIngress.next.hashed" |
474 | alias: "hashed" | ||||
475 | } | ||||
476 | match_fields { | ||||
477 | id: 1 | ||||
478 | name: "next_id" | ||||
479 | bitwidth: 32 | ||||
480 | match_type: EXACT | ||||
481 | } | ||||
482 | action_refs { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 483 | id: 27301117 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 484 | } |
485 | action_refs { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 486 | id: 20985706 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 487 | } |
488 | action_refs { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 489 | id: 28485346 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 490 | annotations: "@defaultonly" |
491 | scope: DEFAULT_ONLY | ||||
492 | } | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 493 | const_default_action_id: 28485346 |
494 | implementation_id: 291115404 | ||||
495 | direct_resource_ids: 322798228 | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 496 | size: 1024 |
497 | } | ||||
498 | tables { | ||||
499 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 500 | id: 40619180 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 501 | name: "FabricIngress.next.multicast" |
502 | alias: "multicast" | ||||
503 | } | ||||
504 | match_fields { | ||||
505 | id: 1 | ||||
506 | name: "next_id" | ||||
507 | bitwidth: 32 | ||||
508 | match_type: EXACT | ||||
509 | } | ||||
510 | action_refs { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 511 | id: 21629581 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 512 | } |
513 | action_refs { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 514 | id: 28485346 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 515 | annotations: "@defaultonly" |
516 | scope: DEFAULT_ONLY | ||||
517 | } | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 518 | const_default_action_id: 28485346 |
519 | direct_resource_ids: 319194968 | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 520 | size: 1024 |
521 | } | ||||
522 | tables { | ||||
523 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 524 | id: 49262446 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 525 | name: "FabricEgress.egress_next.egress_vlan" |
526 | alias: "egress_vlan" | ||||
527 | } | ||||
528 | match_fields { | ||||
529 | id: 1 | ||||
530 | name: "vlan_id" | ||||
531 | bitwidth: 12 | ||||
532 | match_type: EXACT | ||||
533 | } | ||||
534 | match_fields { | ||||
535 | id: 2 | ||||
536 | name: "eg_port" | ||||
537 | bitwidth: 9 | ||||
538 | match_type: EXACT | ||||
539 | } | ||||
540 | action_refs { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 541 | id: 30307755 |
pierventre | cfd08de | 2020-12-15 17:34:54 +0100 | [diff] [blame] | 542 | } |
543 | action_refs { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 544 | id: 17183246 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 545 | } |
546 | action_refs { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 547 | id: 30812542 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 548 | annotations: "@defaultonly" |
549 | scope: DEFAULT_ONLY | ||||
550 | } | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 551 | const_default_action_id: 30812542 |
552 | direct_resource_ids: 318892680 | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 553 | size: 1024 |
554 | } | ||||
555 | actions { | ||||
556 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 557 | id: 28485346 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 558 | name: "nop" |
559 | alias: "nop" | ||||
560 | } | ||||
561 | } | ||||
562 | actions { | ||||
563 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 564 | id: 19321261 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 565 | name: "FabricIngress.bng_ingress.upstream.punt_to_cpu" |
566 | alias: "upstream.punt_to_cpu" | ||||
567 | } | ||||
568 | } | ||||
569 | actions { | ||||
570 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 571 | id: 27468221 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 572 | name: "FabricIngress.bng_ingress.upstream.term_disabled" |
573 | alias: "term_disabled" | ||||
574 | } | ||||
575 | } | ||||
576 | actions { | ||||
577 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 578 | id: 32574738 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 579 | name: "FabricIngress.bng_ingress.upstream.term_enabled_v4" |
580 | alias: "term_enabled_v4" | ||||
581 | } | ||||
582 | } | ||||
583 | actions { | ||||
584 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 585 | id: 29640451 |
Daniele Moro | 7c3a002 | 2019-07-12 13:38:34 -0700 | [diff] [blame] | 586 | name: "FabricIngress.bng_ingress.downstream.set_session" |
587 | alias: "set_session" | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 588 | } |
589 | params { | ||||
590 | id: 1 | ||||
Daniele Moro | 7c3a002 | 2019-07-12 13:38:34 -0700 | [diff] [blame] | 591 | name: "pppoe_session_id" |
592 | bitwidth: 16 | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 593 | } |
594 | } | ||||
595 | actions { | ||||
596 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 597 | id: 32944700 |
Daniele Moro | 7c3a002 | 2019-07-12 13:38:34 -0700 | [diff] [blame] | 598 | name: "FabricIngress.bng_ingress.downstream.drop" |
599 | alias: "downstream.drop" | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 600 | } |
601 | } | ||||
602 | actions { | ||||
603 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 604 | id: 21221216 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 605 | name: "FabricIngress.bng_ingress.downstream.qos_prio" |
606 | alias: "qos_prio" | ||||
607 | } | ||||
608 | } | ||||
609 | actions { | ||||
610 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 611 | id: 27355972 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 612 | name: "FabricIngress.bng_ingress.downstream.qos_besteff" |
613 | alias: "qos_besteff" | ||||
614 | } | ||||
615 | } | ||||
616 | actions { | ||||
617 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 618 | id: 29084617 |
Daniele Moro | 7c3a002 | 2019-07-12 13:38:34 -0700 | [diff] [blame] | 619 | name: "FabricIngress.bng_ingress.set_line" |
620 | alias: "set_line" | ||||
621 | } | ||||
622 | params { | ||||
623 | id: 1 | ||||
624 | name: "line_id" | ||||
625 | bitwidth: 32 | ||||
626 | } | ||||
627 | } | ||||
628 | actions { | ||||
629 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 630 | id: 17164167 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 631 | name: "FabricIngress.filtering.deny" |
632 | alias: "deny" | ||||
633 | } | ||||
634 | } | ||||
635 | actions { | ||||
636 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 637 | id: 24158268 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 638 | name: "FabricIngress.filtering.permit" |
639 | alias: "permit" | ||||
640 | } | ||||
Wailok Shum | fac26d4 | 2021-06-18 17:30:08 +0800 | [diff] [blame] | 641 | params { |
642 | id: 1 | ||||
643 | name: "port_type" | ||||
644 | bitwidth: 2 | ||||
645 | } | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 646 | } |
647 | actions { | ||||
648 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 649 | id: 24266015 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 650 | name: "FabricIngress.filtering.permit_with_internal_vlan" |
651 | alias: "permit_with_internal_vlan" | ||||
652 | } | ||||
653 | params { | ||||
654 | id: 1 | ||||
655 | name: "vlan_id" | ||||
656 | bitwidth: 12 | ||||
657 | } | ||||
Wailok Shum | fac26d4 | 2021-06-18 17:30:08 +0800 | [diff] [blame] | 658 | params { |
659 | id: 2 | ||||
660 | name: "port_type" | ||||
661 | bitwidth: 2 | ||||
662 | } | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 663 | } |
664 | actions { | ||||
665 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 666 | id: 25032921 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 667 | name: "FabricIngress.filtering.set_forwarding_type" |
668 | alias: "set_forwarding_type" | ||||
669 | } | ||||
670 | params { | ||||
671 | id: 1 | ||||
672 | name: "fwd_type" | ||||
673 | bitwidth: 3 | ||||
674 | } | ||||
675 | } | ||||
676 | actions { | ||||
677 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 678 | id: 21791748 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 679 | name: "FabricIngress.forwarding.set_next_id_bridging" |
680 | alias: "set_next_id_bridging" | ||||
681 | } | ||||
682 | params { | ||||
683 | id: 1 | ||||
684 | name: "next_id" | ||||
685 | bitwidth: 32 | ||||
686 | } | ||||
687 | } | ||||
688 | actions { | ||||
689 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 690 | id: 30066030 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 691 | name: "FabricIngress.forwarding.pop_mpls_and_next" |
692 | alias: "pop_mpls_and_next" | ||||
693 | } | ||||
694 | params { | ||||
695 | id: 1 | ||||
696 | name: "next_id" | ||||
697 | bitwidth: 32 | ||||
698 | } | ||||
699 | } | ||||
700 | actions { | ||||
701 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 702 | id: 19792090 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 703 | name: "FabricIngress.forwarding.set_next_id_routing_v4" |
704 | alias: "set_next_id_routing_v4" | ||||
705 | } | ||||
706 | params { | ||||
707 | id: 1 | ||||
708 | name: "next_id" | ||||
709 | bitwidth: 32 | ||||
710 | } | ||||
711 | } | ||||
712 | actions { | ||||
713 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 714 | id: 29124955 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 715 | name: "FabricIngress.forwarding.nop_routing_v4" |
716 | alias: "nop_routing_v4" | ||||
717 | } | ||||
718 | } | ||||
719 | actions { | ||||
720 | preamble { | ||||
Wailok Shum | fac26d4 | 2021-06-18 17:30:08 +0800 | [diff] [blame] | 721 | id: 22765924 |
722 | name: "FabricIngress.pre_next.set_mpls_label" | ||||
723 | alias: "set_mpls_label" | ||||
724 | } | ||||
725 | params { | ||||
726 | id: 1 | ||||
727 | name: "label" | ||||
728 | bitwidth: 20 | ||||
729 | } | ||||
730 | } | ||||
731 | actions { | ||||
732 | preamble { | ||||
733 | id: 33475378 | ||||
734 | name: "FabricIngress.pre_next.set_vlan" | ||||
735 | alias: "set_vlan" | ||||
736 | } | ||||
737 | params { | ||||
738 | id: 1 | ||||
739 | name: "vlan_id" | ||||
740 | bitwidth: 12 | ||||
741 | } | ||||
742 | } | ||||
743 | actions { | ||||
744 | preamble { | ||||
745 | id: 26738842 | ||||
746 | name: "FabricIngress.pre_next.set_double_vlan" | ||||
747 | alias: "set_double_vlan" | ||||
748 | } | ||||
749 | params { | ||||
750 | id: 1 | ||||
751 | name: "outer_vlan_id" | ||||
752 | bitwidth: 12 | ||||
753 | } | ||||
754 | params { | ||||
755 | id: 2 | ||||
756 | name: "inner_vlan_id" | ||||
757 | bitwidth: 12 | ||||
758 | } | ||||
759 | } | ||||
760 | actions { | ||||
761 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 762 | id: 23623126 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 763 | name: "FabricIngress.acl.set_next_id_acl" |
764 | alias: "set_next_id_acl" | ||||
765 | } | ||||
766 | params { | ||||
767 | id: 1 | ||||
768 | name: "next_id" | ||||
769 | bitwidth: 32 | ||||
770 | } | ||||
771 | } | ||||
772 | actions { | ||||
773 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 774 | id: 23579892 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 775 | name: "FabricIngress.acl.punt_to_cpu" |
776 | alias: "acl.punt_to_cpu" | ||||
777 | } | ||||
778 | } | ||||
779 | actions { | ||||
780 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 781 | id: 16912673 |
Daniele Moro | 01ca2ab | 2019-06-25 11:48:48 -0700 | [diff] [blame] | 782 | name: "FabricIngress.acl.set_clone_session_id" |
783 | alias: "set_clone_session_id" | ||||
784 | } | ||||
785 | params { | ||||
786 | id: 1 | ||||
787 | name: "clone_id" | ||||
788 | bitwidth: 32 | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 789 | } |
790 | } | ||||
791 | actions { | ||||
792 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 793 | id: 23570973 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 794 | name: "FabricIngress.acl.drop" |
Daniele Moro | 7c3a002 | 2019-07-12 13:38:34 -0700 | [diff] [blame] | 795 | alias: "acl.drop" |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 796 | } |
797 | } | ||||
798 | actions { | ||||
799 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 800 | id: 29607214 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 801 | name: "FabricIngress.acl.nop_acl" |
802 | alias: "nop_acl" | ||||
803 | } | ||||
804 | } | ||||
805 | actions { | ||||
806 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 807 | id: 27301117 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 808 | name: "FabricIngress.next.output_hashed" |
809 | alias: "output_hashed" | ||||
810 | } | ||||
811 | params { | ||||
812 | id: 1 | ||||
813 | name: "port_num" | ||||
814 | bitwidth: 9 | ||||
815 | } | ||||
816 | } | ||||
817 | actions { | ||||
818 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 819 | id: 20985706 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 820 | name: "FabricIngress.next.routing_hashed" |
821 | alias: "routing_hashed" | ||||
822 | } | ||||
823 | params { | ||||
824 | id: 1 | ||||
825 | name: "port_num" | ||||
826 | bitwidth: 9 | ||||
827 | } | ||||
828 | params { | ||||
829 | id: 2 | ||||
830 | name: "smac" | ||||
831 | bitwidth: 48 | ||||
832 | } | ||||
833 | params { | ||||
834 | id: 3 | ||||
835 | name: "dmac" | ||||
836 | bitwidth: 48 | ||||
837 | } | ||||
838 | } | ||||
839 | actions { | ||||
840 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 841 | id: 21629581 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 842 | name: "FabricIngress.next.set_mcast_group_id" |
843 | alias: "set_mcast_group_id" | ||||
844 | } | ||||
845 | params { | ||||
846 | id: 1 | ||||
847 | name: "group_id" | ||||
848 | bitwidth: 16 | ||||
849 | } | ||||
850 | } | ||||
851 | actions { | ||||
852 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 853 | id: 20781696 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 854 | name: "FabricEgress.bng_egress.downstream.encap_v4" |
855 | alias: "encap_v4" | ||||
856 | } | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 857 | } |
858 | actions { | ||||
859 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 860 | id: 30307755 |
pierventre | cfd08de | 2020-12-15 17:34:54 +0100 | [diff] [blame] | 861 | name: "FabricEgress.egress_next.push_vlan" |
862 | alias: "push_vlan" | ||||
863 | } | ||||
864 | } | ||||
865 | actions { | ||||
866 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 867 | id: 17183246 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 868 | name: "FabricEgress.egress_next.pop_vlan" |
869 | alias: "pop_vlan" | ||||
870 | } | ||||
871 | } | ||||
pierventre | cfd08de | 2020-12-15 17:34:54 +0100 | [diff] [blame] | 872 | actions { |
873 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 874 | id: 30812542 |
pierventre | cfd08de | 2020-12-15 17:34:54 +0100 | [diff] [blame] | 875 | name: "FabricEgress.egress_next.drop" |
876 | alias: "egress_next.drop" | ||||
877 | } | ||||
878 | } | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 879 | action_profiles { |
880 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 881 | id: 291115404 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 882 | name: "FabricIngress.next.hashed_selector" |
883 | alias: "hashed_selector" | ||||
884 | } | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 885 | table_ids: 47960972 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 886 | with_selector: true |
887 | size: 1024 | ||||
888 | max_group_size: 16 | ||||
889 | } | ||||
890 | counters { | ||||
891 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 892 | id: 316309520 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 893 | name: "FabricIngress.bng_ingress.upstream.c_terminated" |
894 | alias: "c_terminated" | ||||
895 | } | ||||
896 | spec { | ||||
Daniele Moro | ce424ca | 2019-10-03 16:44:33 -0700 | [diff] [blame] | 897 | unit: BYTES |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 898 | } |
899 | size: 8192 | ||||
900 | } | ||||
901 | counters { | ||||
902 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 903 | id: 310956314 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 904 | name: "FabricIngress.bng_ingress.upstream.c_dropped" |
905 | alias: "c_dropped" | ||||
906 | } | ||||
907 | spec { | ||||
Daniele Moro | ce424ca | 2019-10-03 16:44:33 -0700 | [diff] [blame] | 908 | unit: BYTES |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 909 | } |
910 | size: 8192 | ||||
911 | } | ||||
912 | counters { | ||||
913 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 914 | id: 302467661 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 915 | name: "FabricIngress.bng_ingress.upstream.c_control" |
916 | alias: "c_control" | ||||
917 | } | ||||
918 | spec { | ||||
919 | unit: PACKETS | ||||
920 | } | ||||
921 | size: 8192 | ||||
922 | } | ||||
923 | counters { | ||||
924 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 925 | id: 304364077 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 926 | name: "FabricIngress.bng_ingress.downstream.c_line_rx" |
927 | alias: "c_line_rx" | ||||
928 | } | ||||
929 | spec { | ||||
Daniele Moro | ce424ca | 2019-10-03 16:44:33 -0700 | [diff] [blame] | 930 | unit: BYTES |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 931 | } |
932 | size: 8192 | ||||
933 | } | ||||
934 | counters { | ||||
935 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 936 | id: 314528581 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 937 | name: "FabricIngress.port_counters_control.egress_port_counter" |
938 | alias: "egress_port_counter" | ||||
939 | } | ||||
940 | spec { | ||||
941 | unit: BOTH | ||||
942 | } | ||||
943 | size: 511 | ||||
944 | } | ||||
945 | counters { | ||||
946 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 947 | id: 312947283 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 948 | name: "FabricIngress.port_counters_control.ingress_port_counter" |
949 | alias: "ingress_port_counter" | ||||
950 | } | ||||
951 | spec { | ||||
952 | unit: BOTH | ||||
953 | } | ||||
954 | size: 511 | ||||
955 | } | ||||
956 | counters { | ||||
957 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 958 | id: 311942471 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 959 | name: "FabricEgress.bng_egress.downstream.c_line_tx" |
960 | alias: "c_line_tx" | ||||
961 | } | ||||
962 | spec { | ||||
Daniele Moro | ce424ca | 2019-10-03 16:44:33 -0700 | [diff] [blame] | 963 | unit: BYTES |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 964 | } |
965 | size: 8192 | ||||
966 | } | ||||
967 | direct_counters { | ||||
968 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 969 | id: 326221069 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 970 | name: "FabricIngress.filtering.ingress_port_vlan_counter" |
971 | alias: "ingress_port_vlan_counter" | ||||
972 | } | ||||
973 | spec { | ||||
974 | unit: BOTH | ||||
975 | } | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 976 | direct_table_id: 43310977 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 977 | } |
978 | direct_counters { | ||||
979 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 980 | id: 335473470 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 981 | name: "FabricIngress.filtering.fwd_classifier_counter" |
982 | alias: "fwd_classifier_counter" | ||||
983 | } | ||||
984 | spec { | ||||
985 | unit: BOTH | ||||
986 | } | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 987 | direct_table_id: 49718154 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 988 | } |
989 | direct_counters { | ||||
990 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 991 | id: 330959985 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 992 | name: "FabricIngress.forwarding.bridging_counter" |
993 | alias: "bridging_counter" | ||||
994 | } | ||||
995 | spec { | ||||
996 | unit: BOTH | ||||
997 | } | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 998 | direct_table_id: 43623757 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 999 | } |
1000 | direct_counters { | ||||
1001 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 1002 | id: 318961579 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1003 | name: "FabricIngress.forwarding.mpls_counter" |
1004 | alias: "mpls_counter" | ||||
1005 | } | ||||
1006 | spec { | ||||
1007 | unit: BOTH | ||||
1008 | } | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 1009 | direct_table_id: 37768578 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1010 | } |
1011 | direct_counters { | ||||
1012 | preamble { | ||||
Wailok Shum | fac26d4 | 2021-06-18 17:30:08 +0800 | [diff] [blame] | 1013 | id: 330020245 |
1014 | name: "FabricIngress.pre_next.next_mpls_counter" | ||||
1015 | alias: "next_mpls_counter" | ||||
1016 | } | ||||
1017 | spec { | ||||
1018 | unit: BOTH | ||||
1019 | } | ||||
1020 | direct_table_id: 36626242 | ||||
1021 | } | ||||
1022 | direct_counters { | ||||
1023 | preamble { | ||||
1024 | id: 333692067 | ||||
1025 | name: "FabricIngress.pre_next.next_vlan_counter" | ||||
1026 | alias: "next_vlan_counter" | ||||
1027 | } | ||||
1028 | spec { | ||||
1029 | unit: BOTH | ||||
1030 | } | ||||
1031 | direct_table_id: 48011802 | ||||
1032 | } | ||||
1033 | direct_counters { | ||||
1034 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 1035 | id: 319194241 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1036 | name: "FabricIngress.acl.acl_counter" |
1037 | alias: "acl_counter" | ||||
1038 | } | ||||
1039 | spec { | ||||
1040 | unit: BOTH | ||||
1041 | } | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 1042 | direct_table_id: 44104738 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1043 | } |
1044 | direct_counters { | ||||
1045 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 1046 | id: 322798228 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1047 | name: "FabricIngress.next.hashed_counter" |
1048 | alias: "hashed_counter" | ||||
1049 | } | ||||
1050 | spec { | ||||
1051 | unit: BOTH | ||||
1052 | } | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 1053 | direct_table_id: 47960972 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1054 | } |
1055 | direct_counters { | ||||
1056 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 1057 | id: 319194968 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1058 | name: "FabricIngress.next.multicast_counter" |
1059 | alias: "multicast_counter" | ||||
1060 | } | ||||
1061 | spec { | ||||
1062 | unit: BOTH | ||||
1063 | } | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 1064 | direct_table_id: 40619180 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1065 | } |
1066 | direct_counters { | ||||
1067 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 1068 | id: 318892680 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1069 | name: "FabricEgress.egress_next.egress_vlan_counter" |
1070 | alias: "egress_vlan_counter" | ||||
1071 | } | ||||
1072 | spec { | ||||
1073 | unit: BOTH | ||||
1074 | } | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 1075 | direct_table_id: 49262446 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1076 | } |
1077 | meters { | ||||
1078 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 1079 | id: 337077280 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1080 | name: "FabricIngress.bng_ingress.downstream.m_besteff" |
1081 | alias: "m_besteff" | ||||
1082 | } | ||||
1083 | spec { | ||||
1084 | unit: BYTES | ||||
1085 | } | ||||
1086 | size: 8192 | ||||
1087 | } | ||||
1088 | meters { | ||||
1089 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 1090 | id: 349920644 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1091 | name: "FabricIngress.bng_ingress.downstream.m_prio" |
1092 | alias: "m_prio" | ||||
1093 | } | ||||
1094 | spec { | ||||
1095 | unit: BYTES | ||||
1096 | } | ||||
1097 | size: 8192 | ||||
1098 | } | ||||
1099 | controller_packet_metadata { | ||||
1100 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 1101 | id: 81826293 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1102 | name: "packet_in" |
1103 | alias: "packet_in" | ||||
1104 | annotations: "@controller_header(\"packet_in\")" | ||||
1105 | } | ||||
1106 | metadata { | ||||
1107 | id: 1 | ||||
1108 | name: "ingress_port" | ||||
1109 | bitwidth: 9 | ||||
1110 | } | ||||
1111 | metadata { | ||||
1112 | id: 2 | ||||
1113 | name: "_pad" | ||||
1114 | bitwidth: 7 | ||||
1115 | } | ||||
1116 | } | ||||
1117 | controller_packet_metadata { | ||||
1118 | preamble { | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 1119 | id: 76689799 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1120 | name: "packet_out" |
1121 | alias: "packet_out" | ||||
1122 | annotations: "@controller_header(\"packet_out\")" | ||||
1123 | } | ||||
1124 | metadata { | ||||
1125 | id: 1 | ||||
1126 | name: "egress_port" | ||||
1127 | bitwidth: 9 | ||||
1128 | } | ||||
1129 | metadata { | ||||
1130 | id: 2 | ||||
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 1131 | name: "do_forwarding" |
1132 | bitwidth: 1 | ||||
1133 | } | ||||
1134 | metadata { | ||||
1135 | id: 3 | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1136 | name: "_pad" |
Carmelo Cascone | db34737 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 1137 | bitwidth: 6 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1138 | } |
1139 | } | ||||
1140 | type_info { | ||||
1141 | } |