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