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