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