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