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