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