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