Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 1 | tables { |
2 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 3 | id: 33582731 |
4 | name: "FabricIngress.spgw_ingress.dl_sess_lookup" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 5 | alias: "dl_sess_lookup" |
6 | } | ||||
7 | match_fields { | ||||
8 | id: 1 | ||||
9 | name: "ipv4.dst_addr" | ||||
10 | bitwidth: 32 | ||||
11 | match_type: EXACT | ||||
12 | } | ||||
13 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 14 | id: 16804065 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 15 | } |
16 | action_refs { | ||||
17 | id: 16800567 | ||||
18 | annotations: "@defaultonly()" | ||||
19 | } | ||||
Carmelo Cascone | 9b0171b | 2018-08-14 01:43:57 -0700 | [diff] [blame^] | 20 | direct_resource_ids: 318781522 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 21 | size: 1024 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 22 | idle_timeout_behavior: NO_TIMEOUT |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [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 | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 29 | } |
30 | match_fields { | ||||
31 | id: 1 | ||||
Carmelo Cascone | 9b0171b | 2018-08-14 01:43:57 -0700 | [diff] [blame^] | 32 | name: "gtpu_ipv4.dst_addr" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 33 | bitwidth: 32 |
34 | match_type: EXACT | ||||
35 | } | ||||
36 | action_refs { | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 37 | id: 16800567 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 38 | } |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 39 | size: 1024 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 40 | idle_timeout_behavior: NO_TIMEOUT |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 41 | } |
42 | tables { | ||||
43 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 44 | id: 33611649 |
45 | name: "FabricIngress.filtering.ingress_port_vlan" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 46 | alias: "ingress_port_vlan" |
47 | } | ||||
48 | match_fields { | ||||
49 | id: 1 | ||||
50 | name: "standard_metadata.ingress_port" | ||||
51 | bitwidth: 9 | ||||
52 | match_type: EXACT | ||||
53 | } | ||||
54 | match_fields { | ||||
55 | id: 2 | ||||
56 | name: "hdr.vlan_tag.is_valid" | ||||
57 | bitwidth: 1 | ||||
58 | match_type: EXACT | ||||
59 | } | ||||
60 | match_fields { | ||||
61 | id: 3 | ||||
62 | name: "hdr.vlan_tag.vlan_id" | ||||
63 | bitwidth: 12 | ||||
64 | match_type: TERNARY | ||||
65 | } | ||||
66 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 67 | id: 16835546 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 68 | } |
69 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 70 | id: 16793253 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 71 | } |
72 | action_refs { | ||||
73 | id: 16819938 | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 74 | annotations: "@defaultonly()" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 75 | } |
76 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 77 | id: 16798734 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 78 | } |
79 | const_default_action_id: 16819938 | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 80 | direct_resource_ids: 318815501 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 81 | size: 1024 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 82 | idle_timeout_behavior: NO_TIMEOUT |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 83 | } |
84 | tables { | ||||
85 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 86 | id: 33596298 |
87 | name: "FabricIngress.filtering.fwd_classifier" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 88 | alias: "fwd_classifier" |
89 | } | ||||
90 | match_fields { | ||||
91 | id: 1 | ||||
92 | name: "standard_metadata.ingress_port" | ||||
93 | bitwidth: 9 | ||||
94 | match_type: EXACT | ||||
95 | } | ||||
96 | match_fields { | ||||
97 | id: 2 | ||||
98 | name: "hdr.ethernet.dst_addr" | ||||
99 | bitwidth: 48 | ||||
100 | match_type: EXACT | ||||
101 | } | ||||
102 | match_fields { | ||||
103 | id: 3 | ||||
Yi Tseng | 8235a1a | 2018-07-24 20:57:28 +0800 | [diff] [blame] | 104 | name: "hdr.vlan_tag.ether_type" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 105 | bitwidth: 16 |
106 | match_type: EXACT | ||||
107 | } | ||||
108 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 109 | id: 16840921 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 110 | } |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 111 | const_default_action_id: 16840921 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 112 | direct_resource_ids: 318827326 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 113 | size: 1024 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 114 | idle_timeout_behavior: NO_TIMEOUT |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 115 | } |
116 | tables { | ||||
117 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 118 | id: 33596749 |
119 | name: "FabricIngress.forwarding.bridging" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 120 | alias: "bridging" |
121 | } | ||||
122 | match_fields { | ||||
123 | id: 1 | ||||
124 | name: "hdr.vlan_tag.vlan_id" | ||||
125 | bitwidth: 12 | ||||
126 | match_type: EXACT | ||||
127 | } | ||||
128 | match_fields { | ||||
129 | id: 2 | ||||
130 | name: "hdr.ethernet.dst_addr" | ||||
131 | bitwidth: 48 | ||||
132 | match_type: TERNARY | ||||
133 | } | ||||
134 | action_refs { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 135 | id: 16811012 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 136 | } |
137 | action_refs { | ||||
138 | id: 16800567 | ||||
139 | annotations: "@defaultonly()" | ||||
140 | } | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 141 | direct_resource_ids: 318770289 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 142 | size: 1024 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 143 | idle_timeout_behavior: NO_TIMEOUT |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 144 | } |
145 | tables { | ||||
146 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 147 | id: 33574274 |
148 | name: "FabricIngress.forwarding.mpls" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 149 | alias: "mpls" |
150 | } | ||||
151 | match_fields { | ||||
152 | id: 1 | ||||
153 | name: "hdr.mpls.label" | ||||
154 | bitwidth: 20 | ||||
155 | match_type: EXACT | ||||
156 | } | ||||
157 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 158 | id: 16827758 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 159 | } |
160 | action_refs { | ||||
161 | id: 16800567 | ||||
162 | annotations: "@defaultonly()" | ||||
163 | } | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 164 | direct_resource_ids: 318830507 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 165 | size: 1024 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 166 | idle_timeout_behavior: NO_TIMEOUT |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 167 | } |
168 | tables { | ||||
169 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 170 | id: 33586372 |
171 | name: "FabricIngress.forwarding.unicast_v4" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 172 | alias: "unicast_v4" |
173 | } | ||||
174 | match_fields { | ||||
175 | id: 1 | ||||
176 | name: "hdr.ipv4.dst_addr" | ||||
177 | bitwidth: 32 | ||||
178 | match_type: LPM | ||||
179 | } | ||||
180 | action_refs { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 181 | id: 16828976 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 182 | } |
183 | action_refs { | ||||
184 | id: 16800567 | ||||
185 | annotations: "@defaultonly()" | ||||
186 | } | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 187 | direct_resource_ids: 318768492 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 188 | size: 1024 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 189 | idle_timeout_behavior: NO_TIMEOUT |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 190 | } |
191 | tables { | ||||
192 | preamble { | ||||
193 | id: 33574876 | ||||
194 | name: "FabricIngress.forwarding.acl" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 195 | alias: "acl" |
196 | } | ||||
197 | match_fields { | ||||
198 | id: 1 | ||||
199 | name: "standard_metadata.ingress_port" | ||||
200 | bitwidth: 9 | ||||
201 | match_type: TERNARY | ||||
202 | } | ||||
203 | match_fields { | ||||
204 | id: 2 | ||||
205 | name: "fabric_metadata.ip_proto" | ||||
206 | bitwidth: 8 | ||||
207 | match_type: TERNARY | ||||
208 | } | ||||
209 | match_fields { | ||||
210 | id: 3 | ||||
211 | name: "fabric_metadata.l4_src_port" | ||||
212 | bitwidth: 16 | ||||
213 | match_type: TERNARY | ||||
214 | } | ||||
215 | match_fields { | ||||
216 | id: 4 | ||||
217 | name: "fabric_metadata.l4_dst_port" | ||||
218 | bitwidth: 16 | ||||
219 | match_type: TERNARY | ||||
220 | } | ||||
221 | match_fields { | ||||
222 | id: 5 | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 223 | name: "hdr.ethernet.dst_addr" |
224 | bitwidth: 48 | ||||
225 | match_type: TERNARY | ||||
226 | } | ||||
227 | match_fields { | ||||
Yi Tseng | 8235a1a | 2018-07-24 20:57:28 +0800 | [diff] [blame] | 228 | id: 6 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 229 | name: "hdr.ethernet.src_addr" |
230 | bitwidth: 48 | ||||
231 | match_type: TERNARY | ||||
232 | } | ||||
233 | match_fields { | ||||
Yi Tseng | 8235a1a | 2018-07-24 20:57:28 +0800 | [diff] [blame] | 234 | id: 7 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 235 | name: "hdr.vlan_tag.vlan_id" |
236 | bitwidth: 12 | ||||
237 | match_type: TERNARY | ||||
238 | } | ||||
239 | match_fields { | ||||
Yi Tseng | 8235a1a | 2018-07-24 20:57:28 +0800 | [diff] [blame] | 240 | id: 8 |
241 | name: "hdr.vlan_tag.ether_type" | ||||
242 | bitwidth: 16 | ||||
243 | match_type: TERNARY | ||||
244 | } | ||||
245 | match_fields { | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 246 | id: 9 |
247 | name: "hdr.ipv4.src_addr" | ||||
248 | bitwidth: 32 | ||||
249 | match_type: TERNARY | ||||
250 | } | ||||
251 | match_fields { | ||||
252 | id: 10 | ||||
253 | name: "hdr.ipv4.dst_addr" | ||||
254 | bitwidth: 32 | ||||
255 | match_type: TERNARY | ||||
256 | } | ||||
257 | match_fields { | ||||
258 | id: 11 | ||||
259 | name: "hdr.icmp.icmp_type" | ||||
260 | bitwidth: 8 | ||||
261 | match_type: TERNARY | ||||
262 | } | ||||
263 | match_fields { | ||||
264 | id: 12 | ||||
265 | name: "hdr.icmp.icmp_code" | ||||
266 | bitwidth: 8 | ||||
267 | match_type: TERNARY | ||||
268 | } | ||||
269 | action_refs { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 270 | id: 16785374 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 271 | } |
272 | action_refs { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 273 | id: 16801806 |
274 | } | ||||
275 | action_refs { | ||||
276 | id: 16784835 | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 277 | } |
278 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 279 | id: 16833260 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 280 | } |
281 | action_refs { | ||||
282 | id: 16819938 | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 283 | annotations: "@defaultonly()" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 284 | } |
285 | const_default_action_id: 16819938 | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 286 | direct_resource_ids: 318772272 |
Yi Tseng | 8235a1a | 2018-07-24 20:57:28 +0800 | [diff] [blame] | 287 | size: 128 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 288 | idle_timeout_behavior: NO_TIMEOUT |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 289 | } |
290 | tables { | ||||
291 | preamble { | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 292 | id: 33562709 |
293 | name: "FabricIngress.next.vlan_meta" | ||||
294 | alias: "vlan_meta" | ||||
295 | } | ||||
296 | match_fields { | ||||
297 | id: 1 | ||||
298 | name: "fabric_metadata.next_id" | ||||
299 | bitwidth: 32 | ||||
300 | match_type: EXACT | ||||
301 | } | ||||
302 | action_refs { | ||||
303 | id: 16790685 | ||||
304 | } | ||||
305 | action_refs { | ||||
306 | id: 16819938 | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 307 | annotations: "@defaultonly()" |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 308 | } |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 309 | direct_resource_ids: 318785328 |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 310 | size: 1024 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 311 | idle_timeout_behavior: NO_TIMEOUT |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 312 | } |
313 | tables { | ||||
314 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 315 | id: 33571723 |
316 | name: "FabricIngress.next.simple" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 317 | alias: "simple" |
318 | } | ||||
319 | match_fields { | ||||
320 | id: 1 | ||||
321 | name: "fabric_metadata.next_id" | ||||
322 | bitwidth: 32 | ||||
323 | match_type: EXACT | ||||
324 | } | ||||
325 | action_refs { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 326 | id: 16802668 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 327 | } |
328 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 329 | id: 16808391 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 330 | } |
331 | action_refs { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 332 | id: 16780007 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 333 | } |
334 | action_refs { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 335 | id: 16806134 |
336 | } | ||||
337 | action_refs { | ||||
338 | id: 16795970 | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 339 | } |
340 | action_refs { | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 341 | id: 16791579 |
342 | } | ||||
343 | action_refs { | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 344 | id: 16800567 |
345 | annotations: "@defaultonly()" | ||||
346 | } | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 347 | direct_resource_ids: 318769096 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 348 | size: 1024 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 349 | idle_timeout_behavior: NO_TIMEOUT |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 350 | } |
351 | tables { | ||||
352 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 353 | id: 33608588 |
354 | name: "FabricIngress.next.hashed" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 355 | alias: "hashed" |
356 | } | ||||
357 | match_fields { | ||||
358 | id: 1 | ||||
359 | name: "fabric_metadata.next_id" | ||||
360 | bitwidth: 32 | ||||
361 | match_type: EXACT | ||||
362 | } | ||||
363 | action_refs { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 364 | id: 16800211 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 365 | } |
366 | action_refs { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 367 | id: 16779239 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 368 | } |
369 | action_refs { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 370 | id: 16819349 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 371 | } |
372 | action_refs { | ||||
373 | id: 16800567 | ||||
374 | annotations: "@defaultonly()" | ||||
375 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 376 | implementation_id: 285233747 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 377 | direct_resource_ids: 318800532 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 378 | size: 1024 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 379 | idle_timeout_behavior: NO_TIMEOUT |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 380 | } |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 381 | tables { |
382 | preamble { | ||||
Esin Karaman | 971fb7f | 2017-12-28 13:44:52 +0000 | [diff] [blame] | 383 | id: 33606828 |
384 | name: "FabricIngress.next.multicast" | ||||
385 | alias: "multicast" | ||||
386 | } | ||||
387 | match_fields { | ||||
388 | id: 1 | ||||
389 | name: "fabric_metadata.next_id" | ||||
390 | bitwidth: 32 | ||||
391 | match_type: EXACT | ||||
392 | } | ||||
393 | action_refs { | ||||
394 | id: 16789575 | ||||
395 | } | ||||
396 | action_refs { | ||||
397 | id: 16800567 | ||||
398 | annotations: "@defaultonly()" | ||||
399 | } | ||||
400 | direct_resource_ids: 318801752 | ||||
401 | size: 1024 | ||||
402 | idle_timeout_behavior: NO_TIMEOUT | ||||
403 | } | ||||
404 | tables { | ||||
405 | preamble { | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 406 | id: 33599342 |
407 | name: "FabricEgress.egress_next.egress_vlan" | ||||
408 | alias: "egress_vlan" | ||||
409 | } | ||||
410 | match_fields { | ||||
411 | id: 1 | ||||
412 | name: "hdr.vlan_tag.vlan_id" | ||||
413 | bitwidth: 12 | ||||
414 | match_type: EXACT | ||||
415 | } | ||||
416 | match_fields { | ||||
417 | id: 2 | ||||
418 | name: "standard_metadata.egress_port" | ||||
419 | bitwidth: 9 | ||||
420 | match_type: EXACT | ||||
421 | } | ||||
422 | action_refs { | ||||
423 | id: 16790030 | ||||
424 | } | ||||
425 | action_refs { | ||||
426 | id: 16819938 | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 427 | annotations: "@defaultonly()" |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 428 | } |
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 429 | direct_resource_ids: 318827144 |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 430 | size: 1024 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 431 | idle_timeout_behavior: NO_TIMEOUT |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 432 | } |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 433 | actions { |
434 | preamble { | ||||
435 | id: 16800567 | ||||
436 | name: "NoAction" | ||||
437 | alias: "NoAction" | ||||
438 | } | ||||
439 | } | ||||
440 | actions { | ||||
441 | preamble { | ||||
442 | id: 16819938 | ||||
443 | name: "nop" | ||||
444 | alias: "nop" | ||||
445 | } | ||||
446 | } | ||||
447 | actions { | ||||
448 | preamble { | ||||
Carmelo Cascone | a5400af | 2018-07-17 22:11:54 +0200 | [diff] [blame] | 449 | id: 16823970 |
450 | name: "drop_now" | ||||
Carmelo Cascone | b757dbc | 2018-01-25 17:53:17 -0800 | [diff] [blame] | 451 | alias: "drop_now" |
452 | } | ||||
453 | } | ||||
454 | actions { | ||||
455 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 456 | id: 16819909 |
457 | name: "FabricIngress.spgw_ingress.gtpu_decap" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 458 | alias: "gtpu_decap" |
459 | } | ||||
460 | } | ||||
461 | actions { | ||||
462 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 463 | id: 16804065 |
464 | name: "FabricIngress.spgw_ingress.set_dl_sess_info" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 465 | alias: "set_dl_sess_info" |
466 | } | ||||
467 | params { | ||||
468 | id: 1 | ||||
Carmelo Cascone | b757dbc | 2018-01-25 17:53:17 -0800 | [diff] [blame] | 469 | name: "teid" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 470 | bitwidth: 32 |
471 | } | ||||
472 | params { | ||||
473 | id: 2 | ||||
Carmelo Cascone | b757dbc | 2018-01-25 17:53:17 -0800 | [diff] [blame] | 474 | name: "s1u_enb_addr" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 475 | bitwidth: 32 |
476 | } | ||||
477 | params { | ||||
478 | id: 3 | ||||
Carmelo Cascone | b757dbc | 2018-01-25 17:53:17 -0800 | [diff] [blame] | 479 | name: "s1u_sgw_addr" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 480 | bitwidth: 32 |
481 | } | ||||
482 | } | ||||
483 | actions { | ||||
484 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 485 | id: 16798734 |
486 | name: "FabricIngress.filtering.drop" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 487 | alias: "filtering.drop" |
488 | } | ||||
489 | } | ||||
490 | actions { | ||||
491 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 492 | id: 16793253 |
493 | name: "FabricIngress.filtering.set_vlan" | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 494 | alias: "filtering.set_vlan" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 495 | } |
496 | params { | ||||
497 | id: 1 | ||||
498 | name: "new_vlan_id" | ||||
499 | bitwidth: 12 | ||||
500 | } | ||||
501 | } | ||||
502 | actions { | ||||
503 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 504 | id: 16835546 |
505 | name: "FabricIngress.filtering.push_internal_vlan" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 506 | alias: "push_internal_vlan" |
507 | } | ||||
508 | params { | ||||
509 | id: 1 | ||||
510 | name: "new_vlan_id" | ||||
511 | bitwidth: 12 | ||||
512 | } | ||||
513 | } | ||||
514 | actions { | ||||
515 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 516 | id: 16840921 |
517 | name: "FabricIngress.filtering.set_forwarding_type" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 518 | alias: "set_forwarding_type" |
519 | } | ||||
520 | params { | ||||
521 | id: 1 | ||||
522 | name: "fwd_type" | ||||
523 | bitwidth: 3 | ||||
524 | } | ||||
525 | } | ||||
526 | actions { | ||||
527 | preamble { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 528 | id: 16811012 |
529 | name: "FabricIngress.forwarding.set_next_id_bridging" | ||||
530 | alias: "set_next_id_bridging" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 531 | } |
532 | params { | ||||
533 | id: 1 | ||||
534 | name: "next_id" | ||||
535 | bitwidth: 32 | ||||
536 | } | ||||
537 | } | ||||
538 | actions { | ||||
539 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 540 | id: 16827758 |
541 | name: "FabricIngress.forwarding.pop_mpls_and_next" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 542 | alias: "pop_mpls_and_next" |
543 | } | ||||
544 | params { | ||||
545 | id: 1 | ||||
546 | name: "next_id" | ||||
547 | bitwidth: 32 | ||||
548 | } | ||||
549 | } | ||||
550 | actions { | ||||
551 | preamble { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 552 | id: 16828976 |
553 | name: "FabricIngress.forwarding.set_next_id_unicast_v4" | ||||
554 | alias: "set_next_id_unicast_v4" | ||||
555 | } | ||||
556 | params { | ||||
557 | id: 1 | ||||
558 | name: "next_id" | ||||
559 | bitwidth: 32 | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 560 | } |
561 | } | ||||
562 | actions { | ||||
563 | preamble { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 564 | id: 16785374 |
565 | name: "FabricIngress.forwarding.set_next_id_acl" | ||||
566 | alias: "set_next_id_acl" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 567 | } |
568 | params { | ||||
569 | id: 1 | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 570 | name: "next_id" |
571 | bitwidth: 32 | ||||
572 | } | ||||
573 | } | ||||
574 | actions { | ||||
575 | preamble { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 576 | id: 16801806 |
577 | name: "FabricIngress.forwarding.punt_to_cpu" | ||||
578 | alias: "punt_to_cpu" | ||||
579 | } | ||||
580 | } | ||||
581 | actions { | ||||
582 | preamble { | ||||
583 | id: 16784835 | ||||
584 | name: "FabricIngress.forwarding.clone_to_cpu" | ||||
585 | alias: "clone_to_cpu" | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 586 | } |
587 | } | ||||
588 | actions { | ||||
589 | preamble { | ||||
590 | id: 16833260 | ||||
591 | name: "FabricIngress.forwarding.drop" | ||||
592 | alias: "forwarding.drop" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 593 | } |
594 | } | ||||
595 | actions { | ||||
596 | preamble { | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 597 | id: 16790685 |
598 | name: "FabricIngress.next.set_vlan" | ||||
599 | alias: "next.set_vlan" | ||||
600 | } | ||||
601 | params { | ||||
602 | id: 1 | ||||
603 | name: "new_vlan_id" | ||||
604 | bitwidth: 12 | ||||
605 | } | ||||
606 | } | ||||
607 | actions { | ||||
608 | preamble { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 609 | id: 16802668 |
610 | name: "FabricIngress.next.output_simple" | ||||
611 | alias: "output_simple" | ||||
612 | } | ||||
613 | params { | ||||
614 | id: 1 | ||||
615 | name: "port_num" | ||||
616 | bitwidth: 9 | ||||
617 | } | ||||
618 | } | ||||
619 | actions { | ||||
620 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 621 | id: 16808391 |
622 | name: "FabricIngress.next.set_vlan_output" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 623 | alias: "set_vlan_output" |
624 | } | ||||
625 | params { | ||||
626 | id: 1 | ||||
627 | name: "new_vlan_id" | ||||
628 | bitwidth: 12 | ||||
629 | } | ||||
630 | params { | ||||
631 | id: 2 | ||||
632 | name: "port_num" | ||||
633 | bitwidth: 9 | ||||
634 | } | ||||
635 | } | ||||
636 | actions { | ||||
637 | preamble { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 638 | id: 16780007 |
639 | name: "FabricIngress.next.l3_routing_simple" | ||||
640 | alias: "l3_routing_simple" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 641 | } |
642 | params { | ||||
643 | id: 1 | ||||
644 | name: "port_num" | ||||
645 | bitwidth: 9 | ||||
646 | } | ||||
647 | params { | ||||
648 | id: 2 | ||||
649 | name: "smac" | ||||
650 | bitwidth: 48 | ||||
651 | } | ||||
652 | params { | ||||
653 | id: 3 | ||||
654 | name: "dmac" | ||||
655 | bitwidth: 48 | ||||
656 | } | ||||
657 | } | ||||
658 | actions { | ||||
659 | preamble { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 660 | id: 16806134 |
661 | name: "FabricIngress.next.mpls_routing_v4_simple" | ||||
662 | alias: "mpls_routing_v4_simple" | ||||
663 | } | ||||
664 | params { | ||||
665 | id: 1 | ||||
666 | name: "port_num" | ||||
667 | bitwidth: 9 | ||||
668 | } | ||||
669 | params { | ||||
670 | id: 2 | ||||
671 | name: "smac" | ||||
672 | bitwidth: 48 | ||||
673 | } | ||||
674 | params { | ||||
675 | id: 3 | ||||
676 | name: "dmac" | ||||
677 | bitwidth: 48 | ||||
678 | } | ||||
679 | params { | ||||
680 | id: 4 | ||||
681 | name: "label" | ||||
682 | bitwidth: 20 | ||||
683 | } | ||||
684 | } | ||||
685 | actions { | ||||
686 | preamble { | ||||
687 | id: 16795970 | ||||
688 | name: "FabricIngress.next.mpls_routing_v6_simple" | ||||
689 | alias: "mpls_routing_v6_simple" | ||||
690 | } | ||||
691 | params { | ||||
692 | id: 1 | ||||
693 | name: "port_num" | ||||
694 | bitwidth: 9 | ||||
695 | } | ||||
696 | params { | ||||
697 | id: 2 | ||||
698 | name: "smac" | ||||
699 | bitwidth: 48 | ||||
700 | } | ||||
701 | params { | ||||
702 | id: 3 | ||||
703 | name: "dmac" | ||||
704 | bitwidth: 48 | ||||
705 | } | ||||
706 | params { | ||||
707 | id: 4 | ||||
708 | name: "label" | ||||
709 | bitwidth: 20 | ||||
710 | } | ||||
711 | } | ||||
712 | actions { | ||||
713 | preamble { | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 714 | id: 16791579 |
715 | name: "FabricIngress.next.l3_routing_vlan" | ||||
716 | alias: "l3_routing_vlan" | ||||
717 | } | ||||
718 | params { | ||||
719 | id: 1 | ||||
720 | name: "port_num" | ||||
721 | bitwidth: 9 | ||||
722 | } | ||||
723 | params { | ||||
724 | id: 2 | ||||
725 | name: "smac" | ||||
726 | bitwidth: 48 | ||||
727 | } | ||||
728 | params { | ||||
729 | id: 3 | ||||
730 | name: "dmac" | ||||
731 | bitwidth: 48 | ||||
732 | } | ||||
733 | params { | ||||
734 | id: 4 | ||||
735 | name: "new_vlan_id" | ||||
736 | bitwidth: 12 | ||||
737 | } | ||||
738 | } | ||||
739 | actions { | ||||
740 | preamble { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 741 | id: 16800211 |
742 | name: "FabricIngress.next.l3_routing_hashed" | ||||
743 | alias: "l3_routing_hashed" | ||||
744 | } | ||||
745 | params { | ||||
746 | id: 1 | ||||
747 | name: "port_num" | ||||
748 | bitwidth: 9 | ||||
749 | } | ||||
750 | params { | ||||
751 | id: 2 | ||||
752 | name: "smac" | ||||
753 | bitwidth: 48 | ||||
754 | } | ||||
755 | params { | ||||
756 | id: 3 | ||||
757 | name: "dmac" | ||||
758 | bitwidth: 48 | ||||
759 | } | ||||
760 | } | ||||
761 | actions { | ||||
762 | preamble { | ||||
763 | id: 16779239 | ||||
764 | name: "FabricIngress.next.mpls_routing_v4_hashed" | ||||
765 | alias: "mpls_routing_v4_hashed" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 766 | } |
767 | params { | ||||
768 | id: 1 | ||||
769 | name: "port_num" | ||||
770 | bitwidth: 9 | ||||
771 | } | ||||
772 | params { | ||||
773 | id: 2 | ||||
774 | name: "smac" | ||||
775 | bitwidth: 48 | ||||
776 | } | ||||
777 | params { | ||||
778 | id: 3 | ||||
779 | name: "dmac" | ||||
780 | bitwidth: 48 | ||||
781 | } | ||||
782 | params { | ||||
783 | id: 4 | ||||
784 | name: "label" | ||||
785 | bitwidth: 20 | ||||
786 | } | ||||
787 | } | ||||
788 | actions { | ||||
789 | preamble { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 790 | id: 16819349 |
791 | name: "FabricIngress.next.mpls_routing_v6_hashed" | ||||
792 | alias: "mpls_routing_v6_hashed" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 793 | } |
794 | params { | ||||
795 | id: 1 | ||||
796 | name: "port_num" | ||||
797 | bitwidth: 9 | ||||
798 | } | ||||
799 | params { | ||||
800 | id: 2 | ||||
801 | name: "smac" | ||||
802 | bitwidth: 48 | ||||
803 | } | ||||
804 | params { | ||||
805 | id: 3 | ||||
806 | name: "dmac" | ||||
807 | bitwidth: 48 | ||||
808 | } | ||||
809 | params { | ||||
810 | id: 4 | ||||
811 | name: "label" | ||||
812 | bitwidth: 20 | ||||
813 | } | ||||
814 | } | ||||
815 | actions { | ||||
816 | preamble { | ||||
Esin Karaman | 971fb7f | 2017-12-28 13:44:52 +0000 | [diff] [blame] | 817 | id: 16789575 |
818 | name: "FabricIngress.next.set_mcast_group" | ||||
819 | alias: "set_mcast_group" | ||||
820 | } | ||||
821 | params { | ||||
822 | id: 1 | ||||
823 | name: "gid" | ||||
824 | bitwidth: 16 | ||||
825 | } | ||||
826 | } | ||||
827 | actions { | ||||
828 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 829 | id: 16829135 |
830 | name: "FabricEgress.spgw_egress.gtpu_encap" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 831 | alias: "gtpu_encap" |
832 | } | ||||
833 | } | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 834 | actions { |
835 | preamble { | ||||
836 | id: 16801047 | ||||
837 | name: "FabricEgress.pkt_io_egress.pop_vlan" | ||||
838 | alias: "pkt_io_egress.pop_vlan" | ||||
839 | } | ||||
840 | } | ||||
841 | actions { | ||||
842 | preamble { | ||||
843 | id: 16790030 | ||||
844 | name: "FabricEgress.egress_next.pop_vlan" | ||||
845 | alias: "egress_next.pop_vlan" | ||||
846 | } | ||||
847 | } | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 848 | action_profiles { |
849 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 850 | id: 285233747 |
851 | name: "FabricIngress.next.ecmp_selector" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 852 | alias: "ecmp_selector" |
853 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 854 | table_ids: 33608588 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 855 | with_selector: true |
856 | size: 64 | ||||
857 | } | ||||
858 | counters { | ||||
859 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 860 | id: 302011205 |
861 | name: "FabricIngress.port_counters_control.egress_port_counter" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 862 | alias: "egress_port_counter" |
863 | } | ||||
864 | spec { | ||||
Yi Tseng | 3d3956d | 2018-01-31 17:28:05 -0800 | [diff] [blame] | 865 | unit: BOTH |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 866 | } |
867 | size: 511 | ||||
868 | } | ||||
869 | counters { | ||||
870 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 871 | id: 302002771 |
872 | name: "FabricIngress.port_counters_control.ingress_port_counter" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 873 | alias: "ingress_port_counter" |
874 | } | ||||
875 | spec { | ||||
Yi Tseng | 3d3956d | 2018-01-31 17:28:05 -0800 | [diff] [blame] | 876 | unit: BOTH |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 877 | } |
878 | size: 511 | ||||
879 | } | ||||
880 | direct_counters { | ||||
881 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 882 | id: 318781522 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 883 | name: "FabricIngress.spgw_ingress.ue_counter" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 884 | alias: "ue_counter" |
885 | } | ||||
886 | spec { | ||||
887 | unit: BOTH | ||||
888 | } | ||||
Carmelo Cascone | 9b0171b | 2018-08-14 01:43:57 -0700 | [diff] [blame^] | 889 | direct_table_id: 33582731 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 890 | } |
891 | direct_counters { | ||||
892 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 893 | id: 318815501 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 894 | name: "FabricIngress.filtering.ingress_port_vlan_counter" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 895 | alias: "ingress_port_vlan_counter" |
896 | } | ||||
897 | spec { | ||||
898 | unit: BOTH | ||||
899 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 900 | direct_table_id: 33611649 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 901 | } |
902 | direct_counters { | ||||
903 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 904 | id: 318827326 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 905 | name: "FabricIngress.filtering.fwd_classifier_counter" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 906 | alias: "fwd_classifier_counter" |
907 | } | ||||
908 | spec { | ||||
909 | unit: BOTH | ||||
910 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 911 | direct_table_id: 33596298 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 912 | } |
913 | direct_counters { | ||||
914 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 915 | id: 318770289 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 916 | name: "FabricIngress.forwarding.bridging_counter" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 917 | alias: "bridging_counter" |
918 | } | ||||
919 | spec { | ||||
920 | unit: BOTH | ||||
921 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 922 | direct_table_id: 33596749 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 923 | } |
924 | direct_counters { | ||||
925 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 926 | id: 318830507 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 927 | name: "FabricIngress.forwarding.mpls_counter" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 928 | alias: "mpls_counter" |
929 | } | ||||
930 | spec { | ||||
931 | unit: BOTH | ||||
932 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 933 | direct_table_id: 33574274 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 934 | } |
935 | direct_counters { | ||||
936 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 937 | id: 318768492 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 938 | name: "FabricIngress.forwarding.unicast_v4_counter" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 939 | alias: "unicast_v4_counter" |
940 | } | ||||
941 | spec { | ||||
942 | unit: BOTH | ||||
943 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 944 | direct_table_id: 33586372 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 945 | } |
946 | direct_counters { | ||||
947 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 948 | id: 318772272 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 949 | name: "FabricIngress.forwarding.acl_counter" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 950 | alias: "acl_counter" |
951 | } | ||||
952 | spec { | ||||
953 | unit: BOTH | ||||
954 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 955 | direct_table_id: 33574876 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 956 | } |
957 | direct_counters { | ||||
958 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 959 | id: 318785328 |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 960 | name: "FabricIngress.next.vlan_meta_counter" |
961 | alias: "vlan_meta_counter" | ||||
962 | } | ||||
963 | spec { | ||||
964 | unit: BOTH | ||||
965 | } | ||||
966 | direct_table_id: 33562709 | ||||
967 | } | ||||
968 | direct_counters { | ||||
969 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 970 | id: 318769096 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 971 | name: "FabricIngress.next.simple_counter" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 972 | alias: "simple_counter" |
973 | } | ||||
974 | spec { | ||||
975 | unit: BOTH | ||||
976 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 977 | direct_table_id: 33571723 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 978 | } |
979 | direct_counters { | ||||
980 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 981 | id: 318800532 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 982 | name: "FabricIngress.next.hashed_counter" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 983 | alias: "hashed_counter" |
984 | } | ||||
985 | spec { | ||||
986 | unit: BOTH | ||||
987 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 988 | direct_table_id: 33608588 |
989 | } | ||||
Esin Karaman | 971fb7f | 2017-12-28 13:44:52 +0000 | [diff] [blame] | 990 | direct_counters { |
991 | preamble { | ||||
992 | id: 318801752 | ||||
993 | name: "FabricIngress.next.multicast_counter" | ||||
994 | alias: "multicast_counter" | ||||
995 | } | ||||
996 | spec { | ||||
997 | unit: BOTH | ||||
998 | } | ||||
999 | direct_table_id: 33606828 | ||||
1000 | } | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 1001 | direct_counters { |
1002 | preamble { | ||||
1003 | id: 318827144 | ||||
1004 | name: "FabricEgress.egress_next.egress_vlan_counter" | ||||
1005 | alias: "egress_vlan_counter" | ||||
1006 | } | ||||
1007 | spec { | ||||
1008 | unit: BOTH | ||||
1009 | } | ||||
1010 | direct_table_id: 33599342 | ||||
1011 | } | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 1012 | controller_packet_metadata { |
1013 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 1014 | id: 67146229 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 1015 | name: "packet_in" |
1016 | annotations: "@controller_header(\"packet_in\")" | ||||
1017 | } | ||||
1018 | metadata { | ||||
1019 | id: 1 | ||||
1020 | name: "ingress_port" | ||||
1021 | bitwidth: 9 | ||||
1022 | } | ||||
1023 | metadata { | ||||
1024 | id: 2 | ||||
1025 | name: "_pad" | ||||
1026 | bitwidth: 7 | ||||
1027 | } | ||||
1028 | } | ||||
1029 | controller_packet_metadata { | ||||
1030 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 1031 | id: 67121543 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 1032 | name: "packet_out" |
1033 | annotations: "@controller_header(\"packet_out\")" | ||||
1034 | } | ||||
1035 | metadata { | ||||
1036 | id: 1 | ||||
1037 | name: "egress_port" | ||||
1038 | bitwidth: 9 | ||||
1039 | } | ||||
1040 | metadata { | ||||
1041 | id: 2 | ||||
1042 | name: "_pad" | ||||
1043 | bitwidth: 7 | ||||
1044 | } | ||||
1045 | } | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 1046 | type_info { |
1047 | } |