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