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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 | 2388cc1 | 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 { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 318 | id: 44104738 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 319 | name: "FabricIngress.acl.acl" |
320 | alias: "acl" | ||||
321 | } | ||||
322 | match_fields { | ||||
323 | id: 1 | ||||
324 | name: "ig_port" | ||||
325 | bitwidth: 9 | ||||
326 | match_type: TERNARY | ||||
327 | } | ||||
328 | match_fields { | ||||
329 | id: 2 | ||||
Daniele Moro | 0cecfe1 | 2019-12-13 17:24:33 -0800 | [diff] [blame] | 330 | name: "eth_dst" |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 331 | bitwidth: 48 |
332 | match_type: TERNARY | ||||
333 | } | ||||
334 | match_fields { | ||||
Wailok Shum | 4f51bde | 2021-06-11 22:48:41 +0800 | [diff] [blame] | 335 | id: 3 |
Daniele Moro | 0cecfe1 | 2019-12-13 17:24:33 -0800 | [diff] [blame] | 336 | name: "eth_src" |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 337 | bitwidth: 48 |
338 | match_type: TERNARY | ||||
339 | } | ||||
340 | match_fields { | ||||
Wailok Shum | 4f51bde | 2021-06-11 22:48:41 +0800 | [diff] [blame] | 341 | id: 4 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 342 | name: "vlan_id" |
343 | bitwidth: 12 | ||||
344 | match_type: TERNARY | ||||
345 | } | ||||
346 | match_fields { | ||||
Wailok Shum | 4f51bde | 2021-06-11 22:48:41 +0800 | [diff] [blame] | 347 | id: 5 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 348 | name: "eth_type" |
349 | bitwidth: 16 | ||||
350 | match_type: TERNARY | ||||
351 | } | ||||
352 | match_fields { | ||||
Wailok Shum | 4f51bde | 2021-06-11 22:48:41 +0800 | [diff] [blame] | 353 | id: 6 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 354 | name: "ipv4_src" |
355 | bitwidth: 32 | ||||
356 | match_type: TERNARY | ||||
357 | } | ||||
358 | match_fields { | ||||
Wailok Shum | 4f51bde | 2021-06-11 22:48:41 +0800 | [diff] [blame] | 359 | id: 7 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 360 | name: "ipv4_dst" |
361 | bitwidth: 32 | ||||
362 | match_type: TERNARY | ||||
363 | } | ||||
364 | match_fields { | ||||
Wailok Shum | 4f51bde | 2021-06-11 22:48:41 +0800 | [diff] [blame] | 365 | id: 8 |
366 | name: "ip_proto" | ||||
367 | bitwidth: 8 | ||||
368 | match_type: TERNARY | ||||
369 | } | ||||
370 | match_fields { | ||||
371 | id: 9 | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 372 | name: "icmp_type" |
373 | bitwidth: 8 | ||||
374 | match_type: TERNARY | ||||
375 | } | ||||
376 | match_fields { | ||||
Wailok Shum | 4f51bde | 2021-06-11 22:48:41 +0800 | [diff] [blame] | 377 | id: 10 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 378 | name: "icmp_code" |
379 | bitwidth: 8 | ||||
380 | match_type: TERNARY | ||||
381 | } | ||||
Wailok Shum | 4f51bde | 2021-06-11 22:48:41 +0800 | [diff] [blame] | 382 | match_fields { |
383 | id: 11 | ||||
384 | name: "l4_sport" | ||||
385 | bitwidth: 16 | ||||
386 | match_type: TERNARY | ||||
387 | } | ||||
388 | match_fields { | ||||
389 | id: 12 | ||||
390 | name: "l4_dport" | ||||
391 | bitwidth: 16 | ||||
392 | match_type: TERNARY | ||||
393 | } | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 394 | action_refs { |
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 395 | id: 23623126 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 396 | } |
397 | action_refs { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 398 | id: 23579892 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 399 | } |
400 | action_refs { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 401 | id: 16912673 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 402 | } |
403 | action_refs { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 404 | id: 23570973 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 405 | } |
406 | action_refs { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 407 | id: 29607214 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 408 | } |
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 409 | const_default_action_id: 29607214 |
410 | direct_resource_ids: 319194241 | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 411 | size: 1024 |
412 | } | ||||
413 | tables { | ||||
414 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 415 | id: 35696861 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 416 | name: "FabricIngress.next.next_vlan" |
417 | alias: "next_vlan" | ||||
418 | } | ||||
419 | match_fields { | ||||
420 | id: 1 | ||||
421 | name: "next_id" | ||||
422 | bitwidth: 32 | ||||
423 | match_type: EXACT | ||||
424 | } | ||||
425 | action_refs { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 426 | id: 22099101 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 427 | } |
428 | action_refs { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 429 | id: 17655305 |
Daniele Moro | 7c3a002 | 2019-07-12 13:38:34 -0700 | [diff] [blame] | 430 | } |
431 | action_refs { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 432 | id: 28485346 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 433 | annotations: "@defaultonly" |
434 | scope: DEFAULT_ONLY | ||||
435 | } | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 436 | const_default_action_id: 28485346 |
437 | direct_resource_ids: 326370320 | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 438 | size: 1024 |
439 | } | ||||
440 | tables { | ||||
441 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 442 | id: 47960972 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 443 | name: "FabricIngress.next.hashed" |
444 | alias: "hashed" | ||||
445 | } | ||||
446 | match_fields { | ||||
447 | id: 1 | ||||
448 | name: "next_id" | ||||
449 | bitwidth: 32 | ||||
450 | match_type: EXACT | ||||
451 | } | ||||
452 | action_refs { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 453 | id: 27301117 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 454 | } |
455 | action_refs { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 456 | id: 20985706 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 457 | } |
458 | action_refs { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 459 | id: 27920375 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 460 | } |
461 | action_refs { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 462 | id: 28485346 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 463 | annotations: "@defaultonly" |
464 | scope: DEFAULT_ONLY | ||||
465 | } | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 466 | const_default_action_id: 28485346 |
467 | implementation_id: 291115404 | ||||
468 | direct_resource_ids: 322798228 | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 469 | size: 1024 |
470 | } | ||||
471 | tables { | ||||
472 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 473 | id: 40619180 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 474 | name: "FabricIngress.next.multicast" |
475 | alias: "multicast" | ||||
476 | } | ||||
477 | match_fields { | ||||
478 | id: 1 | ||||
479 | name: "next_id" | ||||
480 | bitwidth: 32 | ||||
481 | match_type: EXACT | ||||
482 | } | ||||
483 | action_refs { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 484 | id: 21629581 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 485 | } |
486 | action_refs { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 487 | id: 28485346 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 488 | annotations: "@defaultonly" |
489 | scope: DEFAULT_ONLY | ||||
490 | } | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 491 | const_default_action_id: 28485346 |
492 | direct_resource_ids: 319194968 | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 493 | size: 1024 |
494 | } | ||||
495 | tables { | ||||
496 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 497 | id: 49262446 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 498 | name: "FabricEgress.egress_next.egress_vlan" |
499 | alias: "egress_vlan" | ||||
500 | } | ||||
501 | match_fields { | ||||
502 | id: 1 | ||||
503 | name: "vlan_id" | ||||
504 | bitwidth: 12 | ||||
505 | match_type: EXACT | ||||
506 | } | ||||
507 | match_fields { | ||||
508 | id: 2 | ||||
509 | name: "eg_port" | ||||
510 | bitwidth: 9 | ||||
511 | match_type: EXACT | ||||
512 | } | ||||
513 | action_refs { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 514 | id: 30307755 |
pierventre | 48e7882 | 2020-12-15 17:34:54 +0100 | [diff] [blame] | 515 | } |
516 | action_refs { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 517 | id: 17183246 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 518 | } |
519 | action_refs { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 520 | id: 30812542 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 521 | annotations: "@defaultonly" |
522 | scope: DEFAULT_ONLY | ||||
523 | } | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 524 | const_default_action_id: 30812542 |
525 | direct_resource_ids: 318892680 | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 526 | size: 1024 |
527 | } | ||||
528 | actions { | ||||
529 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 530 | id: 28485346 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 531 | name: "nop" |
532 | alias: "nop" | ||||
533 | } | ||||
534 | } | ||||
535 | actions { | ||||
536 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 537 | id: 19321261 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 538 | name: "FabricIngress.bng_ingress.upstream.punt_to_cpu" |
539 | alias: "upstream.punt_to_cpu" | ||||
540 | } | ||||
541 | } | ||||
542 | actions { | ||||
543 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 544 | id: 27468221 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 545 | name: "FabricIngress.bng_ingress.upstream.term_disabled" |
546 | alias: "term_disabled" | ||||
547 | } | ||||
548 | } | ||||
549 | actions { | ||||
550 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 551 | id: 32574738 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 552 | name: "FabricIngress.bng_ingress.upstream.term_enabled_v4" |
553 | alias: "term_enabled_v4" | ||||
554 | } | ||||
555 | } | ||||
556 | actions { | ||||
557 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 558 | id: 29640451 |
Daniele Moro | 7c3a002 | 2019-07-12 13:38:34 -0700 | [diff] [blame] | 559 | name: "FabricIngress.bng_ingress.downstream.set_session" |
560 | alias: "set_session" | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 561 | } |
562 | params { | ||||
563 | id: 1 | ||||
Daniele Moro | 7c3a002 | 2019-07-12 13:38:34 -0700 | [diff] [blame] | 564 | name: "pppoe_session_id" |
565 | bitwidth: 16 | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 566 | } |
567 | } | ||||
568 | actions { | ||||
569 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 570 | id: 32944700 |
Daniele Moro | 7c3a002 | 2019-07-12 13:38:34 -0700 | [diff] [blame] | 571 | name: "FabricIngress.bng_ingress.downstream.drop" |
572 | alias: "downstream.drop" | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 573 | } |
574 | } | ||||
575 | actions { | ||||
576 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 577 | id: 21221216 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 578 | name: "FabricIngress.bng_ingress.downstream.qos_prio" |
579 | alias: "qos_prio" | ||||
580 | } | ||||
581 | } | ||||
582 | actions { | ||||
583 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 584 | id: 27355972 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 585 | name: "FabricIngress.bng_ingress.downstream.qos_besteff" |
586 | alias: "qos_besteff" | ||||
587 | } | ||||
588 | } | ||||
589 | actions { | ||||
590 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 591 | id: 29084617 |
Daniele Moro | 7c3a002 | 2019-07-12 13:38:34 -0700 | [diff] [blame] | 592 | name: "FabricIngress.bng_ingress.set_line" |
593 | alias: "set_line" | ||||
594 | } | ||||
595 | params { | ||||
596 | id: 1 | ||||
597 | name: "line_id" | ||||
598 | bitwidth: 32 | ||||
599 | } | ||||
600 | } | ||||
601 | actions { | ||||
602 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 603 | id: 17164167 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 604 | name: "FabricIngress.filtering.deny" |
605 | alias: "deny" | ||||
606 | } | ||||
607 | } | ||||
608 | actions { | ||||
609 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 610 | id: 24158268 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 611 | name: "FabricIngress.filtering.permit" |
612 | alias: "permit" | ||||
613 | } | ||||
614 | } | ||||
615 | actions { | ||||
616 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 617 | id: 24266015 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 618 | name: "FabricIngress.filtering.permit_with_internal_vlan" |
619 | alias: "permit_with_internal_vlan" | ||||
620 | } | ||||
621 | params { | ||||
622 | id: 1 | ||||
623 | name: "vlan_id" | ||||
624 | bitwidth: 12 | ||||
625 | } | ||||
626 | } | ||||
627 | actions { | ||||
628 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 629 | id: 25032921 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 630 | name: "FabricIngress.filtering.set_forwarding_type" |
631 | alias: "set_forwarding_type" | ||||
632 | } | ||||
633 | params { | ||||
634 | id: 1 | ||||
635 | name: "fwd_type" | ||||
636 | bitwidth: 3 | ||||
637 | } | ||||
638 | } | ||||
639 | actions { | ||||
640 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 641 | id: 21791748 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 642 | name: "FabricIngress.forwarding.set_next_id_bridging" |
643 | alias: "set_next_id_bridging" | ||||
644 | } | ||||
645 | params { | ||||
646 | id: 1 | ||||
647 | name: "next_id" | ||||
648 | bitwidth: 32 | ||||
649 | } | ||||
650 | } | ||||
651 | actions { | ||||
652 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 653 | id: 30066030 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 654 | name: "FabricIngress.forwarding.pop_mpls_and_next" |
655 | alias: "pop_mpls_and_next" | ||||
656 | } | ||||
657 | params { | ||||
658 | id: 1 | ||||
659 | name: "next_id" | ||||
660 | bitwidth: 32 | ||||
661 | } | ||||
662 | } | ||||
663 | actions { | ||||
664 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 665 | id: 19792090 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 666 | name: "FabricIngress.forwarding.set_next_id_routing_v4" |
667 | alias: "set_next_id_routing_v4" | ||||
668 | } | ||||
669 | params { | ||||
670 | id: 1 | ||||
671 | name: "next_id" | ||||
672 | bitwidth: 32 | ||||
673 | } | ||||
674 | } | ||||
675 | actions { | ||||
676 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 677 | id: 29124955 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 678 | name: "FabricIngress.forwarding.nop_routing_v4" |
679 | alias: "nop_routing_v4" | ||||
680 | } | ||||
681 | } | ||||
682 | actions { | ||||
683 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 684 | id: 23623126 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 685 | name: "FabricIngress.acl.set_next_id_acl" |
686 | alias: "set_next_id_acl" | ||||
687 | } | ||||
688 | params { | ||||
689 | id: 1 | ||||
690 | name: "next_id" | ||||
691 | bitwidth: 32 | ||||
692 | } | ||||
693 | } | ||||
694 | actions { | ||||
695 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 696 | id: 23579892 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 697 | name: "FabricIngress.acl.punt_to_cpu" |
698 | alias: "acl.punt_to_cpu" | ||||
699 | } | ||||
700 | } | ||||
701 | actions { | ||||
702 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 703 | id: 16912673 |
Daniele Moro | 01ca2ab | 2019-06-25 11:48:48 -0700 | [diff] [blame] | 704 | name: "FabricIngress.acl.set_clone_session_id" |
705 | alias: "set_clone_session_id" | ||||
706 | } | ||||
707 | params { | ||||
708 | id: 1 | ||||
709 | name: "clone_id" | ||||
710 | bitwidth: 32 | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 711 | } |
712 | } | ||||
713 | actions { | ||||
714 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 715 | id: 23570973 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 716 | name: "FabricIngress.acl.drop" |
Daniele Moro | 7c3a002 | 2019-07-12 13:38:34 -0700 | [diff] [blame] | 717 | alias: "acl.drop" |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 718 | } |
719 | } | ||||
720 | actions { | ||||
721 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 722 | id: 29607214 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 723 | name: "FabricIngress.acl.nop_acl" |
724 | alias: "nop_acl" | ||||
725 | } | ||||
726 | } | ||||
727 | actions { | ||||
728 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 729 | id: 22099101 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 730 | name: "FabricIngress.next.set_vlan" |
731 | alias: "set_vlan" | ||||
732 | } | ||||
733 | params { | ||||
734 | id: 1 | ||||
735 | name: "vlan_id" | ||||
736 | bitwidth: 12 | ||||
737 | } | ||||
738 | } | ||||
739 | actions { | ||||
740 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 741 | id: 17655305 |
Daniele Moro | 7c3a002 | 2019-07-12 13:38:34 -0700 | [diff] [blame] | 742 | name: "FabricIngress.next.set_double_vlan" |
743 | alias: "set_double_vlan" | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 744 | } |
745 | params { | ||||
746 | id: 1 | ||||
Daniele Moro | 7c3a002 | 2019-07-12 13:38:34 -0700 | [diff] [blame] | 747 | name: "outer_vlan_id" |
748 | bitwidth: 12 | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 749 | } |
750 | params { | ||||
Daniele Moro | 7c3a002 | 2019-07-12 13:38:34 -0700 | [diff] [blame] | 751 | id: 2 |
752 | name: "inner_vlan_id" | ||||
753 | bitwidth: 12 | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 754 | } |
755 | } | ||||
756 | actions { | ||||
757 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 758 | id: 27301117 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 759 | name: "FabricIngress.next.output_hashed" |
760 | alias: "output_hashed" | ||||
761 | } | ||||
762 | params { | ||||
763 | id: 1 | ||||
764 | name: "port_num" | ||||
765 | bitwidth: 9 | ||||
766 | } | ||||
767 | } | ||||
768 | actions { | ||||
769 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 770 | id: 20985706 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 771 | name: "FabricIngress.next.routing_hashed" |
772 | alias: "routing_hashed" | ||||
773 | } | ||||
774 | params { | ||||
775 | id: 1 | ||||
776 | name: "port_num" | ||||
777 | bitwidth: 9 | ||||
778 | } | ||||
779 | params { | ||||
780 | id: 2 | ||||
781 | name: "smac" | ||||
782 | bitwidth: 48 | ||||
783 | } | ||||
784 | params { | ||||
785 | id: 3 | ||||
786 | name: "dmac" | ||||
787 | bitwidth: 48 | ||||
788 | } | ||||
789 | } | ||||
790 | actions { | ||||
791 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 792 | id: 27920375 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 793 | name: "FabricIngress.next.mpls_routing_hashed" |
794 | alias: "mpls_routing_hashed" | ||||
795 | } | ||||
796 | params { | ||||
797 | id: 1 | ||||
798 | name: "port_num" | ||||
799 | bitwidth: 9 | ||||
800 | } | ||||
801 | params { | ||||
802 | id: 2 | ||||
803 | name: "smac" | ||||
804 | bitwidth: 48 | ||||
805 | } | ||||
806 | params { | ||||
807 | id: 3 | ||||
808 | name: "dmac" | ||||
809 | bitwidth: 48 | ||||
810 | } | ||||
811 | params { | ||||
812 | id: 4 | ||||
813 | name: "label" | ||||
814 | bitwidth: 20 | ||||
815 | } | ||||
816 | } | ||||
817 | actions { | ||||
818 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 819 | id: 21629581 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 820 | name: "FabricIngress.next.set_mcast_group_id" |
821 | alias: "set_mcast_group_id" | ||||
822 | } | ||||
823 | params { | ||||
824 | id: 1 | ||||
825 | name: "group_id" | ||||
826 | bitwidth: 16 | ||||
827 | } | ||||
828 | } | ||||
829 | actions { | ||||
830 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 831 | id: 20781696 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 832 | name: "FabricEgress.bng_egress.downstream.encap_v4" |
833 | alias: "encap_v4" | ||||
834 | } | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 835 | } |
836 | actions { | ||||
837 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 838 | id: 30307755 |
pierventre | 48e7882 | 2020-12-15 17:34:54 +0100 | [diff] [blame] | 839 | name: "FabricEgress.egress_next.push_vlan" |
840 | alias: "push_vlan" | ||||
841 | } | ||||
842 | } | ||||
843 | actions { | ||||
844 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 845 | id: 17183246 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 846 | name: "FabricEgress.egress_next.pop_vlan" |
847 | alias: "pop_vlan" | ||||
848 | } | ||||
849 | } | ||||
pierventre | 48e7882 | 2020-12-15 17:34:54 +0100 | [diff] [blame] | 850 | actions { |
851 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 852 | id: 30812542 |
pierventre | 48e7882 | 2020-12-15 17:34:54 +0100 | [diff] [blame] | 853 | name: "FabricEgress.egress_next.drop" |
854 | alias: "egress_next.drop" | ||||
855 | } | ||||
856 | } | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 857 | action_profiles { |
858 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 859 | id: 291115404 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 860 | name: "FabricIngress.next.hashed_selector" |
861 | alias: "hashed_selector" | ||||
862 | } | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 863 | table_ids: 47960972 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 864 | with_selector: true |
865 | size: 1024 | ||||
866 | max_group_size: 16 | ||||
867 | } | ||||
868 | counters { | ||||
869 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 870 | id: 316309520 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 871 | name: "FabricIngress.bng_ingress.upstream.c_terminated" |
872 | alias: "c_terminated" | ||||
873 | } | ||||
874 | spec { | ||||
Daniele Moro | ce424ca | 2019-10-03 16:44:33 -0700 | [diff] [blame] | 875 | unit: BYTES |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 876 | } |
877 | size: 8192 | ||||
878 | } | ||||
879 | counters { | ||||
880 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 881 | id: 310956314 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 882 | name: "FabricIngress.bng_ingress.upstream.c_dropped" |
883 | alias: "c_dropped" | ||||
884 | } | ||||
885 | spec { | ||||
Daniele Moro | ce424ca | 2019-10-03 16:44:33 -0700 | [diff] [blame] | 886 | unit: BYTES |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 887 | } |
888 | size: 8192 | ||||
889 | } | ||||
890 | counters { | ||||
891 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 892 | id: 302467661 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 893 | name: "FabricIngress.bng_ingress.upstream.c_control" |
894 | alias: "c_control" | ||||
895 | } | ||||
896 | spec { | ||||
897 | unit: PACKETS | ||||
898 | } | ||||
899 | size: 8192 | ||||
900 | } | ||||
901 | counters { | ||||
902 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 903 | id: 304364077 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 904 | name: "FabricIngress.bng_ingress.downstream.c_line_rx" |
905 | alias: "c_line_rx" | ||||
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 | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 914 | id: 314528581 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 915 | name: "FabricIngress.port_counters_control.egress_port_counter" |
916 | alias: "egress_port_counter" | ||||
917 | } | ||||
918 | spec { | ||||
919 | unit: BOTH | ||||
920 | } | ||||
921 | size: 511 | ||||
922 | } | ||||
923 | counters { | ||||
924 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 925 | id: 312947283 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 926 | name: "FabricIngress.port_counters_control.ingress_port_counter" |
927 | alias: "ingress_port_counter" | ||||
928 | } | ||||
929 | spec { | ||||
930 | unit: BOTH | ||||
931 | } | ||||
932 | size: 511 | ||||
933 | } | ||||
934 | counters { | ||||
935 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 936 | id: 311942471 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 937 | name: "FabricEgress.bng_egress.downstream.c_line_tx" |
938 | alias: "c_line_tx" | ||||
939 | } | ||||
940 | spec { | ||||
Daniele Moro | ce424ca | 2019-10-03 16:44:33 -0700 | [diff] [blame] | 941 | unit: BYTES |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 942 | } |
943 | size: 8192 | ||||
944 | } | ||||
945 | direct_counters { | ||||
946 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 947 | id: 326221069 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 948 | name: "FabricIngress.filtering.ingress_port_vlan_counter" |
949 | alias: "ingress_port_vlan_counter" | ||||
950 | } | ||||
951 | spec { | ||||
952 | unit: BOTH | ||||
953 | } | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 954 | direct_table_id: 43310977 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 955 | } |
956 | direct_counters { | ||||
957 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 958 | id: 335473470 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 959 | name: "FabricIngress.filtering.fwd_classifier_counter" |
960 | alias: "fwd_classifier_counter" | ||||
961 | } | ||||
962 | spec { | ||||
963 | unit: BOTH | ||||
964 | } | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 965 | direct_table_id: 49718154 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 966 | } |
967 | direct_counters { | ||||
968 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 969 | id: 330959985 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 970 | name: "FabricIngress.forwarding.bridging_counter" |
971 | alias: "bridging_counter" | ||||
972 | } | ||||
973 | spec { | ||||
974 | unit: BOTH | ||||
975 | } | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 976 | direct_table_id: 43623757 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 977 | } |
978 | direct_counters { | ||||
979 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 980 | id: 318961579 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 981 | name: "FabricIngress.forwarding.mpls_counter" |
982 | alias: "mpls_counter" | ||||
983 | } | ||||
984 | spec { | ||||
985 | unit: BOTH | ||||
986 | } | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 987 | direct_table_id: 37768578 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 988 | } |
989 | direct_counters { | ||||
990 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 991 | id: 319194241 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 992 | name: "FabricIngress.acl.acl_counter" |
993 | alias: "acl_counter" | ||||
994 | } | ||||
995 | spec { | ||||
996 | unit: BOTH | ||||
997 | } | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 998 | direct_table_id: 44104738 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 999 | } |
1000 | direct_counters { | ||||
1001 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 1002 | id: 326370320 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1003 | name: "FabricIngress.next.next_vlan_counter" |
1004 | alias: "next_vlan_counter" | ||||
1005 | } | ||||
1006 | spec { | ||||
1007 | unit: BOTH | ||||
1008 | } | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 1009 | direct_table_id: 35696861 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1010 | } |
1011 | direct_counters { | ||||
1012 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 1013 | id: 322798228 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1014 | name: "FabricIngress.next.hashed_counter" |
1015 | alias: "hashed_counter" | ||||
1016 | } | ||||
1017 | spec { | ||||
1018 | unit: BOTH | ||||
1019 | } | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 1020 | direct_table_id: 47960972 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1021 | } |
1022 | direct_counters { | ||||
1023 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 1024 | id: 319194968 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1025 | name: "FabricIngress.next.multicast_counter" |
1026 | alias: "multicast_counter" | ||||
1027 | } | ||||
1028 | spec { | ||||
1029 | unit: BOTH | ||||
1030 | } | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 1031 | direct_table_id: 40619180 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1032 | } |
1033 | direct_counters { | ||||
1034 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 1035 | id: 318892680 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1036 | name: "FabricEgress.egress_next.egress_vlan_counter" |
1037 | alias: "egress_vlan_counter" | ||||
1038 | } | ||||
1039 | spec { | ||||
1040 | unit: BOTH | ||||
1041 | } | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 1042 | direct_table_id: 49262446 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1043 | } |
1044 | meters { | ||||
1045 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 1046 | id: 337077280 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1047 | name: "FabricIngress.bng_ingress.downstream.m_besteff" |
1048 | alias: "m_besteff" | ||||
1049 | } | ||||
1050 | spec { | ||||
1051 | unit: BYTES | ||||
1052 | } | ||||
1053 | size: 8192 | ||||
1054 | } | ||||
1055 | meters { | ||||
1056 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 1057 | id: 349920644 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1058 | name: "FabricIngress.bng_ingress.downstream.m_prio" |
1059 | alias: "m_prio" | ||||
1060 | } | ||||
1061 | spec { | ||||
1062 | unit: BYTES | ||||
1063 | } | ||||
1064 | size: 8192 | ||||
1065 | } | ||||
1066 | controller_packet_metadata { | ||||
1067 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 1068 | id: 81826293 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1069 | name: "packet_in" |
1070 | alias: "packet_in" | ||||
1071 | annotations: "@controller_header(\"packet_in\")" | ||||
1072 | } | ||||
1073 | metadata { | ||||
1074 | id: 1 | ||||
1075 | name: "ingress_port" | ||||
1076 | bitwidth: 9 | ||||
1077 | } | ||||
1078 | metadata { | ||||
1079 | id: 2 | ||||
1080 | name: "_pad" | ||||
1081 | bitwidth: 7 | ||||
1082 | } | ||||
1083 | } | ||||
1084 | controller_packet_metadata { | ||||
1085 | preamble { | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 1086 | id: 76689799 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1087 | name: "packet_out" |
1088 | alias: "packet_out" | ||||
1089 | annotations: "@controller_header(\"packet_out\")" | ||||
1090 | } | ||||
1091 | metadata { | ||||
1092 | id: 1 | ||||
1093 | name: "egress_port" | ||||
1094 | bitwidth: 9 | ||||
1095 | } | ||||
1096 | metadata { | ||||
1097 | id: 2 | ||||
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 1098 | name: "do_forwarding" |
1099 | bitwidth: 1 | ||||
1100 | } | ||||
1101 | metadata { | ||||
1102 | id: 3 | ||||
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1103 | name: "_pad" |
Carmelo Cascone | 2388cc1 | 2021-05-26 19:30:30 +0200 | [diff] [blame] | 1104 | bitwidth: 6 |
Carmelo Cascone | 4d8785b | 2019-05-31 17:11:26 -0700 | [diff] [blame] | 1105 | } |
1106 | } | ||||
1107 | type_info { | ||||
1108 | } |