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