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 { | ||||
Charles Chan | cf696e5 | 2018-08-16 16:25:13 -0700 | [diff] [blame^] | 282 | id: 16842570 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 283 | } |
Charles Chan | cf696e5 | 2018-08-16 16:25:13 -0700 | [diff] [blame^] | 284 | const_default_action_id: 16842570 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 285 | direct_resource_ids: 318772272 |
Yi Tseng | 8235a1a | 2018-07-24 20:57:28 +0800 | [diff] [blame] | 286 | size: 128 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 287 | idle_timeout_behavior: NO_TIMEOUT |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 288 | } |
289 | tables { | ||||
290 | preamble { | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 291 | id: 33562709 |
292 | name: "FabricIngress.next.vlan_meta" | ||||
293 | alias: "vlan_meta" | ||||
294 | } | ||||
295 | match_fields { | ||||
296 | id: 1 | ||||
297 | name: "fabric_metadata.next_id" | ||||
298 | bitwidth: 32 | ||||
299 | match_type: EXACT | ||||
300 | } | ||||
301 | action_refs { | ||||
302 | id: 16790685 | ||||
303 | } | ||||
304 | action_refs { | ||||
305 | id: 16819938 | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 306 | annotations: "@defaultonly()" |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 307 | } |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 308 | direct_resource_ids: 318785328 |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 309 | size: 1024 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 310 | idle_timeout_behavior: NO_TIMEOUT |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 311 | } |
312 | tables { | ||||
313 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 314 | id: 33571723 |
315 | name: "FabricIngress.next.simple" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 316 | alias: "simple" |
317 | } | ||||
318 | match_fields { | ||||
319 | id: 1 | ||||
320 | name: "fabric_metadata.next_id" | ||||
321 | bitwidth: 32 | ||||
322 | match_type: EXACT | ||||
323 | } | ||||
324 | action_refs { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 325 | id: 16802668 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 326 | } |
327 | action_refs { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 328 | id: 16808391 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 329 | } |
330 | action_refs { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 331 | id: 16780007 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 332 | } |
333 | action_refs { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 334 | id: 16806134 |
335 | } | ||||
336 | action_refs { | ||||
337 | id: 16795970 | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 338 | } |
339 | action_refs { | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 340 | id: 16791579 |
341 | } | ||||
342 | action_refs { | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 343 | id: 16800567 |
344 | annotations: "@defaultonly()" | ||||
345 | } | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 346 | direct_resource_ids: 318769096 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 347 | size: 1024 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 348 | idle_timeout_behavior: NO_TIMEOUT |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 349 | } |
350 | tables { | ||||
351 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 352 | id: 33608588 |
353 | name: "FabricIngress.next.hashed" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 354 | alias: "hashed" |
355 | } | ||||
356 | match_fields { | ||||
357 | id: 1 | ||||
358 | name: "fabric_metadata.next_id" | ||||
359 | bitwidth: 32 | ||||
360 | match_type: EXACT | ||||
361 | } | ||||
362 | action_refs { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 363 | id: 16800211 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 364 | } |
365 | action_refs { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 366 | id: 16779239 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 367 | } |
368 | action_refs { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 369 | id: 16819349 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 370 | } |
371 | action_refs { | ||||
372 | id: 16800567 | ||||
373 | annotations: "@defaultonly()" | ||||
374 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 375 | implementation_id: 285233747 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 376 | direct_resource_ids: 318800532 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 377 | size: 1024 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 378 | idle_timeout_behavior: NO_TIMEOUT |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 379 | } |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 380 | tables { |
381 | preamble { | ||||
Esin Karaman | 971fb7f | 2017-12-28 13:44:52 +0000 | [diff] [blame] | 382 | id: 33606828 |
383 | name: "FabricIngress.next.multicast" | ||||
384 | alias: "multicast" | ||||
385 | } | ||||
386 | match_fields { | ||||
387 | id: 1 | ||||
388 | name: "fabric_metadata.next_id" | ||||
389 | bitwidth: 32 | ||||
390 | match_type: EXACT | ||||
391 | } | ||||
392 | action_refs { | ||||
393 | id: 16789575 | ||||
394 | } | ||||
395 | action_refs { | ||||
396 | id: 16800567 | ||||
397 | annotations: "@defaultonly()" | ||||
398 | } | ||||
399 | direct_resource_ids: 318801752 | ||||
400 | size: 1024 | ||||
401 | idle_timeout_behavior: NO_TIMEOUT | ||||
402 | } | ||||
403 | tables { | ||||
404 | preamble { | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 405 | id: 33599342 |
406 | name: "FabricEgress.egress_next.egress_vlan" | ||||
407 | alias: "egress_vlan" | ||||
408 | } | ||||
409 | match_fields { | ||||
410 | id: 1 | ||||
411 | name: "hdr.vlan_tag.vlan_id" | ||||
412 | bitwidth: 12 | ||||
413 | match_type: EXACT | ||||
414 | } | ||||
415 | match_fields { | ||||
416 | id: 2 | ||||
417 | name: "standard_metadata.egress_port" | ||||
418 | bitwidth: 9 | ||||
419 | match_type: EXACT | ||||
420 | } | ||||
421 | action_refs { | ||||
422 | id: 16790030 | ||||
423 | } | ||||
424 | action_refs { | ||||
425 | id: 16819938 | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 426 | annotations: "@defaultonly()" |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 427 | } |
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 428 | direct_resource_ids: 318827144 |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 429 | size: 1024 |
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 430 | idle_timeout_behavior: NO_TIMEOUT |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 431 | } |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 432 | actions { |
433 | preamble { | ||||
434 | id: 16800567 | ||||
435 | name: "NoAction" | ||||
436 | alias: "NoAction" | ||||
437 | } | ||||
438 | } | ||||
439 | actions { | ||||
440 | preamble { | ||||
441 | id: 16819938 | ||||
442 | name: "nop" | ||||
443 | alias: "nop" | ||||
444 | } | ||||
445 | } | ||||
446 | actions { | ||||
447 | preamble { | ||||
Carmelo Cascone | a5400af | 2018-07-17 22:11:54 +0200 | [diff] [blame] | 448 | id: 16823970 |
449 | name: "drop_now" | ||||
Carmelo Cascone | b757dbc | 2018-01-25 17:53:17 -0800 | [diff] [blame] | 450 | alias: "drop_now" |
451 | } | ||||
452 | } | ||||
453 | actions { | ||||
454 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 455 | id: 16819909 |
456 | name: "FabricIngress.spgw_ingress.gtpu_decap" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 457 | alias: "gtpu_decap" |
458 | } | ||||
459 | } | ||||
460 | actions { | ||||
461 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 462 | id: 16804065 |
463 | name: "FabricIngress.spgw_ingress.set_dl_sess_info" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 464 | alias: "set_dl_sess_info" |
465 | } | ||||
466 | params { | ||||
467 | id: 1 | ||||
Carmelo Cascone | b757dbc | 2018-01-25 17:53:17 -0800 | [diff] [blame] | 468 | name: "teid" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 469 | bitwidth: 32 |
470 | } | ||||
471 | params { | ||||
472 | id: 2 | ||||
Carmelo Cascone | b757dbc | 2018-01-25 17:53:17 -0800 | [diff] [blame] | 473 | name: "s1u_enb_addr" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 474 | bitwidth: 32 |
475 | } | ||||
476 | params { | ||||
477 | id: 3 | ||||
Carmelo Cascone | b757dbc | 2018-01-25 17:53:17 -0800 | [diff] [blame] | 478 | name: "s1u_sgw_addr" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 479 | bitwidth: 32 |
480 | } | ||||
481 | } | ||||
482 | actions { | ||||
483 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 484 | id: 16798734 |
485 | name: "FabricIngress.filtering.drop" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 486 | alias: "filtering.drop" |
487 | } | ||||
488 | } | ||||
489 | actions { | ||||
490 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 491 | id: 16793253 |
492 | name: "FabricIngress.filtering.set_vlan" | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 493 | alias: "filtering.set_vlan" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 494 | } |
495 | params { | ||||
496 | id: 1 | ||||
497 | name: "new_vlan_id" | ||||
498 | bitwidth: 12 | ||||
499 | } | ||||
500 | } | ||||
501 | actions { | ||||
502 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 503 | id: 16835546 |
504 | name: "FabricIngress.filtering.push_internal_vlan" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 505 | alias: "push_internal_vlan" |
506 | } | ||||
507 | params { | ||||
508 | id: 1 | ||||
509 | name: "new_vlan_id" | ||||
510 | bitwidth: 12 | ||||
511 | } | ||||
512 | } | ||||
513 | actions { | ||||
514 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 515 | id: 16840921 |
516 | name: "FabricIngress.filtering.set_forwarding_type" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 517 | alias: "set_forwarding_type" |
518 | } | ||||
519 | params { | ||||
520 | id: 1 | ||||
521 | name: "fwd_type" | ||||
522 | bitwidth: 3 | ||||
523 | } | ||||
524 | } | ||||
525 | actions { | ||||
526 | preamble { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 527 | id: 16811012 |
528 | name: "FabricIngress.forwarding.set_next_id_bridging" | ||||
529 | alias: "set_next_id_bridging" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 530 | } |
531 | params { | ||||
532 | id: 1 | ||||
533 | name: "next_id" | ||||
534 | bitwidth: 32 | ||||
535 | } | ||||
536 | } | ||||
537 | actions { | ||||
538 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 539 | id: 16827758 |
540 | name: "FabricIngress.forwarding.pop_mpls_and_next" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 541 | alias: "pop_mpls_and_next" |
542 | } | ||||
543 | params { | ||||
544 | id: 1 | ||||
545 | name: "next_id" | ||||
546 | bitwidth: 32 | ||||
547 | } | ||||
548 | } | ||||
549 | actions { | ||||
550 | preamble { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 551 | id: 16828976 |
552 | name: "FabricIngress.forwarding.set_next_id_unicast_v4" | ||||
553 | alias: "set_next_id_unicast_v4" | ||||
554 | } | ||||
555 | params { | ||||
556 | id: 1 | ||||
557 | name: "next_id" | ||||
558 | bitwidth: 32 | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 559 | } |
560 | } | ||||
561 | actions { | ||||
562 | preamble { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 563 | id: 16785374 |
564 | name: "FabricIngress.forwarding.set_next_id_acl" | ||||
565 | alias: "set_next_id_acl" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 566 | } |
567 | params { | ||||
568 | id: 1 | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 569 | name: "next_id" |
570 | bitwidth: 32 | ||||
571 | } | ||||
572 | } | ||||
573 | actions { | ||||
574 | preamble { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 575 | id: 16801806 |
576 | name: "FabricIngress.forwarding.punt_to_cpu" | ||||
577 | alias: "punt_to_cpu" | ||||
578 | } | ||||
579 | } | ||||
580 | actions { | ||||
581 | preamble { | ||||
582 | id: 16784835 | ||||
583 | name: "FabricIngress.forwarding.clone_to_cpu" | ||||
584 | alias: "clone_to_cpu" | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 585 | } |
586 | } | ||||
587 | actions { | ||||
588 | preamble { | ||||
589 | id: 16833260 | ||||
590 | name: "FabricIngress.forwarding.drop" | ||||
591 | alias: "forwarding.drop" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 592 | } |
593 | } | ||||
594 | actions { | ||||
595 | preamble { | ||||
Charles Chan | cf696e5 | 2018-08-16 16:25:13 -0700 | [diff] [blame^] | 596 | id: 16842570 |
597 | name: "FabricIngress.forwarding.nop_acl" | ||||
598 | alias: "nop_acl" | ||||
599 | } | ||||
600 | } | ||||
601 | actions { | ||||
602 | preamble { | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 603 | id: 16790685 |
604 | name: "FabricIngress.next.set_vlan" | ||||
605 | alias: "next.set_vlan" | ||||
606 | } | ||||
607 | params { | ||||
608 | id: 1 | ||||
609 | name: "new_vlan_id" | ||||
610 | bitwidth: 12 | ||||
611 | } | ||||
612 | } | ||||
613 | actions { | ||||
614 | preamble { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 615 | id: 16802668 |
616 | name: "FabricIngress.next.output_simple" | ||||
617 | alias: "output_simple" | ||||
618 | } | ||||
619 | params { | ||||
620 | id: 1 | ||||
621 | name: "port_num" | ||||
622 | bitwidth: 9 | ||||
623 | } | ||||
624 | } | ||||
625 | actions { | ||||
626 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 627 | id: 16808391 |
628 | name: "FabricIngress.next.set_vlan_output" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 629 | alias: "set_vlan_output" |
630 | } | ||||
631 | params { | ||||
632 | id: 1 | ||||
633 | name: "new_vlan_id" | ||||
634 | bitwidth: 12 | ||||
635 | } | ||||
636 | params { | ||||
637 | id: 2 | ||||
638 | name: "port_num" | ||||
639 | bitwidth: 9 | ||||
640 | } | ||||
641 | } | ||||
642 | actions { | ||||
643 | preamble { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 644 | id: 16780007 |
645 | name: "FabricIngress.next.l3_routing_simple" | ||||
646 | alias: "l3_routing_simple" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 647 | } |
648 | params { | ||||
649 | id: 1 | ||||
650 | name: "port_num" | ||||
651 | bitwidth: 9 | ||||
652 | } | ||||
653 | params { | ||||
654 | id: 2 | ||||
655 | name: "smac" | ||||
656 | bitwidth: 48 | ||||
657 | } | ||||
658 | params { | ||||
659 | id: 3 | ||||
660 | name: "dmac" | ||||
661 | bitwidth: 48 | ||||
662 | } | ||||
663 | } | ||||
664 | actions { | ||||
665 | preamble { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 666 | id: 16806134 |
667 | name: "FabricIngress.next.mpls_routing_v4_simple" | ||||
668 | alias: "mpls_routing_v4_simple" | ||||
669 | } | ||||
670 | params { | ||||
671 | id: 1 | ||||
672 | name: "port_num" | ||||
673 | bitwidth: 9 | ||||
674 | } | ||||
675 | params { | ||||
676 | id: 2 | ||||
677 | name: "smac" | ||||
678 | bitwidth: 48 | ||||
679 | } | ||||
680 | params { | ||||
681 | id: 3 | ||||
682 | name: "dmac" | ||||
683 | bitwidth: 48 | ||||
684 | } | ||||
685 | params { | ||||
686 | id: 4 | ||||
687 | name: "label" | ||||
688 | bitwidth: 20 | ||||
689 | } | ||||
690 | } | ||||
691 | actions { | ||||
692 | preamble { | ||||
693 | id: 16795970 | ||||
694 | name: "FabricIngress.next.mpls_routing_v6_simple" | ||||
695 | alias: "mpls_routing_v6_simple" | ||||
696 | } | ||||
697 | params { | ||||
698 | id: 1 | ||||
699 | name: "port_num" | ||||
700 | bitwidth: 9 | ||||
701 | } | ||||
702 | params { | ||||
703 | id: 2 | ||||
704 | name: "smac" | ||||
705 | bitwidth: 48 | ||||
706 | } | ||||
707 | params { | ||||
708 | id: 3 | ||||
709 | name: "dmac" | ||||
710 | bitwidth: 48 | ||||
711 | } | ||||
712 | params { | ||||
713 | id: 4 | ||||
714 | name: "label" | ||||
715 | bitwidth: 20 | ||||
716 | } | ||||
717 | } | ||||
718 | actions { | ||||
719 | preamble { | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 720 | id: 16791579 |
721 | name: "FabricIngress.next.l3_routing_vlan" | ||||
722 | alias: "l3_routing_vlan" | ||||
723 | } | ||||
724 | params { | ||||
725 | id: 1 | ||||
726 | name: "port_num" | ||||
727 | bitwidth: 9 | ||||
728 | } | ||||
729 | params { | ||||
730 | id: 2 | ||||
731 | name: "smac" | ||||
732 | bitwidth: 48 | ||||
733 | } | ||||
734 | params { | ||||
735 | id: 3 | ||||
736 | name: "dmac" | ||||
737 | bitwidth: 48 | ||||
738 | } | ||||
739 | params { | ||||
740 | id: 4 | ||||
741 | name: "new_vlan_id" | ||||
742 | bitwidth: 12 | ||||
743 | } | ||||
744 | } | ||||
745 | actions { | ||||
746 | preamble { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 747 | id: 16800211 |
748 | name: "FabricIngress.next.l3_routing_hashed" | ||||
749 | alias: "l3_routing_hashed" | ||||
750 | } | ||||
751 | params { | ||||
752 | id: 1 | ||||
753 | name: "port_num" | ||||
754 | bitwidth: 9 | ||||
755 | } | ||||
756 | params { | ||||
757 | id: 2 | ||||
758 | name: "smac" | ||||
759 | bitwidth: 48 | ||||
760 | } | ||||
761 | params { | ||||
762 | id: 3 | ||||
763 | name: "dmac" | ||||
764 | bitwidth: 48 | ||||
765 | } | ||||
766 | } | ||||
767 | actions { | ||||
768 | preamble { | ||||
769 | id: 16779239 | ||||
770 | name: "FabricIngress.next.mpls_routing_v4_hashed" | ||||
771 | alias: "mpls_routing_v4_hashed" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 772 | } |
773 | params { | ||||
774 | id: 1 | ||||
775 | name: "port_num" | ||||
776 | bitwidth: 9 | ||||
777 | } | ||||
778 | params { | ||||
779 | id: 2 | ||||
780 | name: "smac" | ||||
781 | bitwidth: 48 | ||||
782 | } | ||||
783 | params { | ||||
784 | id: 3 | ||||
785 | name: "dmac" | ||||
786 | bitwidth: 48 | ||||
787 | } | ||||
788 | params { | ||||
789 | id: 4 | ||||
790 | name: "label" | ||||
791 | bitwidth: 20 | ||||
792 | } | ||||
793 | } | ||||
794 | actions { | ||||
795 | preamble { | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 796 | id: 16819349 |
797 | name: "FabricIngress.next.mpls_routing_v6_hashed" | ||||
798 | alias: "mpls_routing_v6_hashed" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 799 | } |
800 | params { | ||||
801 | id: 1 | ||||
802 | name: "port_num" | ||||
803 | bitwidth: 9 | ||||
804 | } | ||||
805 | params { | ||||
806 | id: 2 | ||||
807 | name: "smac" | ||||
808 | bitwidth: 48 | ||||
809 | } | ||||
810 | params { | ||||
811 | id: 3 | ||||
812 | name: "dmac" | ||||
813 | bitwidth: 48 | ||||
814 | } | ||||
815 | params { | ||||
816 | id: 4 | ||||
817 | name: "label" | ||||
818 | bitwidth: 20 | ||||
819 | } | ||||
820 | } | ||||
821 | actions { | ||||
822 | preamble { | ||||
Esin Karaman | 971fb7f | 2017-12-28 13:44:52 +0000 | [diff] [blame] | 823 | id: 16789575 |
824 | name: "FabricIngress.next.set_mcast_group" | ||||
825 | alias: "set_mcast_group" | ||||
826 | } | ||||
827 | params { | ||||
828 | id: 1 | ||||
829 | name: "gid" | ||||
830 | bitwidth: 16 | ||||
831 | } | ||||
832 | } | ||||
833 | actions { | ||||
834 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 835 | id: 16829135 |
836 | name: "FabricEgress.spgw_egress.gtpu_encap" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 837 | alias: "gtpu_encap" |
838 | } | ||||
839 | } | ||||
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 840 | actions { |
841 | preamble { | ||||
842 | id: 16801047 | ||||
843 | name: "FabricEgress.pkt_io_egress.pop_vlan" | ||||
844 | alias: "pkt_io_egress.pop_vlan" | ||||
845 | } | ||||
846 | } | ||||
847 | actions { | ||||
848 | preamble { | ||||
849 | id: 16790030 | ||||
850 | name: "FabricEgress.egress_next.pop_vlan" | ||||
851 | alias: "egress_next.pop_vlan" | ||||
852 | } | ||||
853 | } | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 854 | action_profiles { |
855 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 856 | id: 285233747 |
857 | name: "FabricIngress.next.ecmp_selector" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 858 | alias: "ecmp_selector" |
859 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 860 | table_ids: 33608588 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 861 | with_selector: true |
862 | size: 64 | ||||
863 | } | ||||
864 | counters { | ||||
865 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 866 | id: 302011205 |
867 | name: "FabricIngress.port_counters_control.egress_port_counter" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 868 | alias: "egress_port_counter" |
869 | } | ||||
870 | spec { | ||||
Yi Tseng | 3d3956d | 2018-01-31 17:28:05 -0800 | [diff] [blame] | 871 | unit: BOTH |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 872 | } |
873 | size: 511 | ||||
874 | } | ||||
875 | counters { | ||||
876 | preamble { | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 877 | id: 302002771 |
878 | name: "FabricIngress.port_counters_control.ingress_port_counter" | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 879 | alias: "ingress_port_counter" |
880 | } | ||||
881 | spec { | ||||
Yi Tseng | 3d3956d | 2018-01-31 17:28:05 -0800 | [diff] [blame] | 882 | unit: BOTH |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 883 | } |
884 | size: 511 | ||||
885 | } | ||||
886 | direct_counters { | ||||
887 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 888 | id: 318781522 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 889 | name: "FabricIngress.spgw_ingress.ue_counter" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 890 | alias: "ue_counter" |
891 | } | ||||
892 | spec { | ||||
893 | unit: BOTH | ||||
894 | } | ||||
Carmelo Cascone | 9b0171b | 2018-08-14 01:43:57 -0700 | [diff] [blame] | 895 | direct_table_id: 33582731 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 896 | } |
897 | direct_counters { | ||||
898 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 899 | id: 318815501 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 900 | name: "FabricIngress.filtering.ingress_port_vlan_counter" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 901 | alias: "ingress_port_vlan_counter" |
902 | } | ||||
903 | spec { | ||||
904 | unit: BOTH | ||||
905 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 906 | direct_table_id: 33611649 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 907 | } |
908 | direct_counters { | ||||
909 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 910 | id: 318827326 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 911 | name: "FabricIngress.filtering.fwd_classifier_counter" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 912 | alias: "fwd_classifier_counter" |
913 | } | ||||
914 | spec { | ||||
915 | unit: BOTH | ||||
916 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 917 | direct_table_id: 33596298 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 918 | } |
919 | direct_counters { | ||||
920 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 921 | id: 318770289 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 922 | name: "FabricIngress.forwarding.bridging_counter" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 923 | alias: "bridging_counter" |
924 | } | ||||
925 | spec { | ||||
926 | unit: BOTH | ||||
927 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 928 | direct_table_id: 33596749 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 929 | } |
930 | direct_counters { | ||||
931 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 932 | id: 318830507 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 933 | name: "FabricIngress.forwarding.mpls_counter" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 934 | alias: "mpls_counter" |
935 | } | ||||
936 | spec { | ||||
937 | unit: BOTH | ||||
938 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 939 | direct_table_id: 33574274 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 940 | } |
941 | direct_counters { | ||||
942 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 943 | id: 318768492 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 944 | name: "FabricIngress.forwarding.unicast_v4_counter" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 945 | alias: "unicast_v4_counter" |
946 | } | ||||
947 | spec { | ||||
948 | unit: BOTH | ||||
949 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 950 | direct_table_id: 33586372 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 951 | } |
952 | direct_counters { | ||||
953 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 954 | id: 318772272 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 955 | name: "FabricIngress.forwarding.acl_counter" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 956 | alias: "acl_counter" |
957 | } | ||||
958 | spec { | ||||
959 | unit: BOTH | ||||
960 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 961 | direct_table_id: 33574876 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 962 | } |
963 | direct_counters { | ||||
964 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 965 | id: 318785328 |
Yi Tseng | 20f9e7b | 2018-05-24 23:27:39 +0800 | [diff] [blame] | 966 | name: "FabricIngress.next.vlan_meta_counter" |
967 | alias: "vlan_meta_counter" | ||||
968 | } | ||||
969 | spec { | ||||
970 | unit: BOTH | ||||
971 | } | ||||
972 | direct_table_id: 33562709 | ||||
973 | } | ||||
974 | direct_counters { | ||||
975 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 976 | id: 318769096 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 977 | name: "FabricIngress.next.simple_counter" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 978 | alias: "simple_counter" |
979 | } | ||||
980 | spec { | ||||
981 | unit: BOTH | ||||
982 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 983 | direct_table_id: 33571723 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 984 | } |
985 | direct_counters { | ||||
986 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 987 | id: 318800532 |
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 988 | name: "FabricIngress.next.hashed_counter" |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 989 | alias: "hashed_counter" |
990 | } | ||||
991 | spec { | ||||
992 | unit: BOTH | ||||
993 | } | ||||
Yi Tseng | 27b9bc0 | 2018-04-12 14:52:40 +0800 | [diff] [blame] | 994 | direct_table_id: 33608588 |
995 | } | ||||
Esin Karaman | 971fb7f | 2017-12-28 13:44:52 +0000 | [diff] [blame] | 996 | direct_counters { |
997 | preamble { | ||||
998 | id: 318801752 | ||||
999 | name: "FabricIngress.next.multicast_counter" | ||||
1000 | alias: "multicast_counter" | ||||
1001 | } | ||||
1002 | spec { | ||||
1003 | unit: BOTH | ||||
1004 | } | ||||
1005 | direct_table_id: 33606828 | ||||
1006 | } | ||||
Yi Tseng | 47eac89 | 2018-07-11 02:17:04 +0800 | [diff] [blame] | 1007 | direct_counters { |
1008 | preamble { | ||||
1009 | id: 318827144 | ||||
1010 | name: "FabricEgress.egress_next.egress_vlan_counter" | ||||
1011 | alias: "egress_vlan_counter" | ||||
1012 | } | ||||
1013 | spec { | ||||
1014 | unit: BOTH | ||||
1015 | } | ||||
1016 | direct_table_id: 33599342 | ||||
1017 | } | ||||
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 1018 | controller_packet_metadata { |
1019 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 1020 | id: 67146229 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 1021 | name: "packet_in" |
1022 | annotations: "@controller_header(\"packet_in\")" | ||||
1023 | } | ||||
1024 | metadata { | ||||
1025 | id: 1 | ||||
1026 | name: "ingress_port" | ||||
1027 | bitwidth: 9 | ||||
1028 | } | ||||
1029 | metadata { | ||||
1030 | id: 2 | ||||
1031 | name: "_pad" | ||||
1032 | bitwidth: 7 | ||||
1033 | } | ||||
1034 | } | ||||
1035 | controller_packet_metadata { | ||||
1036 | preamble { | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 1037 | id: 67121543 |
Carmelo Cascone | b81f4be | 2018-01-16 23:24:01 -0800 | [diff] [blame] | 1038 | name: "packet_out" |
1039 | annotations: "@controller_header(\"packet_out\")" | ||||
1040 | } | ||||
1041 | metadata { | ||||
1042 | id: 1 | ||||
1043 | name: "egress_port" | ||||
1044 | bitwidth: 9 | ||||
1045 | } | ||||
1046 | metadata { | ||||
1047 | id: 2 | ||||
1048 | name: "_pad" | ||||
1049 | bitwidth: 7 | ||||
1050 | } | ||||
1051 | } | ||||
Carmelo Cascone | 6af4e17 | 2018-06-15 16:01:30 +0200 | [diff] [blame] | 1052 | type_info { |
1053 | } |