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