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