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