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