blob: 353f0ab7076aef61e345ff9fa13dfd354804114e [file] [log] [blame]
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001pkg_info {
2 arch: "v1model"
3}
Carmelo Casconeca94bcf2017-10-27 14:16:59 -07004tables {
5 preamble {
Carmelo Cascone81929aa2018-04-07 01:38:55 -07006 id: 33561568
7 name: "ingress.table0_control.table0"
Carmelo Casconeca94bcf2017-10-27 14:16:59 -07008 alias: "table0"
9 }
10 match_fields {
11 id: 1
12 name: "standard_metadata.ingress_port"
13 bitwidth: 9
14 match_type: TERNARY
15 }
16 match_fields {
17 id: 2
18 name: "hdr.ethernet.src_addr"
19 bitwidth: 48
20 match_type: TERNARY
21 }
22 match_fields {
23 id: 3
24 name: "hdr.ethernet.dst_addr"
25 bitwidth: 48
26 match_type: TERNARY
27 }
28 match_fields {
29 id: 4
30 name: "hdr.ethernet.ether_type"
31 bitwidth: 16
32 match_type: TERNARY
33 }
34 match_fields {
35 id: 5
36 name: "hdr.ipv4.src_addr"
37 bitwidth: 32
38 match_type: TERNARY
39 }
40 match_fields {
41 id: 6
42 name: "hdr.ipv4.dst_addr"
43 bitwidth: 32
44 match_type: TERNARY
45 }
46 match_fields {
47 id: 7
48 name: "hdr.ipv4.protocol"
49 bitwidth: 8
50 match_type: TERNARY
51 }
52 match_fields {
53 id: 8
54 name: "local_metadata.l4_src_port"
55 bitwidth: 16
56 match_type: TERNARY
57 }
58 match_fields {
59 id: 9
60 name: "local_metadata.l4_dst_port"
61 bitwidth: 16
62 match_type: TERNARY
63 }
64 action_refs {
Keesjan Karsten23368892018-05-22 10:46:01 +000065 id: 16822046
Carmelo Casconeca94bcf2017-10-27 14:16:59 -070066 }
67 action_refs {
Keesjan Karsten23368892018-05-22 10:46:01 +000068 id: 16783057
Carmelo Casconeca94bcf2017-10-27 14:16:59 -070069 }
70 action_refs {
Carmelo Cascone81929aa2018-04-07 01:38:55 -070071 id: 16777316
Carmelo Casconeca94bcf2017-10-27 14:16:59 -070072 }
73 action_refs {
74 id: 16784184
75 }
76 const_default_action_id: 16784184
Carmelo Cascone6af4e172018-06-15 16:01:30 +020077 direct_resource_ids: 318816189
Carmelo Casconeca94bcf2017-10-27 14:16:59 -070078 size: 1024
79}
80tables {
81 preamble {
Carmelo Cascone81929aa2018-04-07 01:38:55 -070082 id: 33571781
83 name: "ingress.host_meter_control.host_meter_table"
Frank Wangd7e3b4b2017-09-24 13:37:54 +090084 alias: "host_meter_table"
85 }
86 match_fields {
87 id: 1
88 name: "hdr.ethernet.src_addr"
89 bitwidth: 48
90 match_type: LPM
91 }
92 action_refs {
Carmelo Cascone81929aa2018-04-07 01:38:55 -070093 id: 16823832
Frank Wangd7e3b4b2017-09-24 13:37:54 +090094 }
95 action_refs {
96 id: 16800567
97 }
Carmelo Cascone6af4e172018-06-15 16:01:30 +020098 direct_resource_ids: 352337889
Frank Wangd7e3b4b2017-09-24 13:37:54 +090099 size: 1024
100}
101tables {
102 preamble {
Carmelo Cascone81929aa2018-04-07 01:38:55 -0700103 id: 33594717
104 name: "ingress.wcmp_control.wcmp_table"
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700105 alias: "wcmp_table"
106 }
107 match_fields {
108 id: 1
109 name: "local_metadata.next_hop_id"
110 bitwidth: 16
111 match_type: EXACT
112 }
113 action_refs {
Keesjan Karsten23368892018-05-22 10:46:01 +0000114 id: 16796092
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700115 }
116 action_refs {
117 id: 16800567
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800118 annotations: "@defaultonly"
119 scope: DEFAULT_ONLY
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700120 }
Carmelo Cascone81929aa2018-04-07 01:38:55 -0700121 implementation_id: 285253634
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200122 direct_resource_ids: 318811794
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700123 size: 1024
124}
125actions {
126 preamble {
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700127 id: 16784184
128 name: "_drop"
129 alias: "_drop"
130 }
131}
132actions {
133 preamble {
134 id: 16800567
135 name: "NoAction"
136 alias: "NoAction"
137 }
138}
139actions {
140 preamble {
Carmelo Cascone81929aa2018-04-07 01:38:55 -0700141 id: 16777316
142 name: "ingress.table0_control.set_next_hop_id"
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700143 alias: "set_next_hop_id"
144 }
145 params {
146 id: 1
147 name: "next_hop_id"
148 bitwidth: 16
149 }
150}
Frank Wangd7e3b4b2017-09-24 13:37:54 +0900151actions {
152 preamble {
Keesjan Karsten23368892018-05-22 10:46:01 +0000153 id: 16783057
154 name: "ingress.table0_control.send_to_cpu"
155 alias: "send_to_cpu"
156 }
157}
158actions {
159 preamble {
160 id: 16822046
161 name: "ingress.table0_control.set_egress_port"
162 alias: "table0_control.set_egress_port"
163 }
164 params {
165 id: 1
166 name: "port"
167 bitwidth: 9
168 }
169}
170actions {
171 preamble {
Carmelo Cascone81929aa2018-04-07 01:38:55 -0700172 id: 16823832
173 name: "ingress.host_meter_control.read_meter"
Frank Wangd7e3b4b2017-09-24 13:37:54 +0900174 alias: "read_meter"
175 }
176}
Keesjan Karsten23368892018-05-22 10:46:01 +0000177actions {
178 preamble {
179 id: 16796092
180 name: "ingress.wcmp_control.set_egress_port"
181 alias: "wcmp_control.set_egress_port"
182 }
183 params {
184 id: 1
185 name: "port"
186 bitwidth: 9
187 }
188}
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700189action_profiles {
190 preamble {
Carmelo Cascone81929aa2018-04-07 01:38:55 -0700191 id: 285253634
192 name: "ingress.wcmp_control.wcmp_selector"
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700193 alias: "wcmp_selector"
194 }
Carmelo Cascone81929aa2018-04-07 01:38:55 -0700195 table_ids: 33594717
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700196 with_selector: true
197 size: 64
198}
199counters {
200 preamble {
Carmelo Cascone81929aa2018-04-07 01:38:55 -0700201 id: 302004684
202 name: "ingress.port_counters_ingress.ingress_port_counter"
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700203 alias: "ingress_port_counter"
204 }
205 spec {
206 unit: PACKETS
207 }
208 size: 511
209}
210counters {
211 preamble {
Carmelo Cascone81929aa2018-04-07 01:38:55 -0700212 id: 302040487
213 name: "egress.port_counters_egress.egress_port_counter"
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700214 alias: "egress_port_counter"
215 }
216 spec {
217 unit: PACKETS
218 }
219 size: 511
220}
221direct_counters {
222 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200223 id: 318816189
Carmelo Cascone81929aa2018-04-07 01:38:55 -0700224 name: "ingress.table0_control.table0_counter"
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700225 alias: "table0_counter"
226 }
227 spec {
228 unit: BOTH
229 }
Carmelo Cascone81929aa2018-04-07 01:38:55 -0700230 direct_table_id: 33561568
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700231}
232direct_counters {
233 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200234 id: 318811794
Carmelo Cascone81929aa2018-04-07 01:38:55 -0700235 name: "ingress.wcmp_control.wcmp_table_counter"
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700236 alias: "wcmp_table_counter"
237 }
238 spec {
239 unit: BOTH
240 }
Carmelo Cascone81929aa2018-04-07 01:38:55 -0700241 direct_table_id: 33594717
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700242}
Carmelo Cascone776be382018-12-12 19:03:57 -0800243meters {
244 preamble {
245 id: 335581151
246 name: "ingress.port_meters_ingress.ingress_port_meter"
247 alias: "ingress_port_meter"
248 }
249 spec {
250 unit: BYTES
251 }
252 size: 511
253}
254meters {
255 preamble {
256 id: 335569641
257 name: "egress.port_meters_egress.egress_port_meter"
258 alias: "egress_port_meter"
259 }
260 spec {
261 unit: BYTES
262 }
263 size: 511
264}
Frank Wangd7e3b4b2017-09-24 13:37:54 +0900265direct_meters {
266 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200267 id: 352337889
Carmelo Cascone81929aa2018-04-07 01:38:55 -0700268 name: "ingress.host_meter_control.host_meter"
Frank Wangd7e3b4b2017-09-24 13:37:54 +0900269 alias: "host_meter"
270 }
271 spec {
272 unit: BYTES
273 }
Carmelo Cascone81929aa2018-04-07 01:38:55 -0700274 direct_table_id: 33571781
Frank Wangd7e3b4b2017-09-24 13:37:54 +0900275}
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700276controller_packet_metadata {
277 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200278 id: 67146229
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700279 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800280 alias: "packet_in"
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700281 annotations: "@controller_header(\"packet_in\")"
282 }
283 metadata {
284 id: 1
285 name: "ingress_port"
286 bitwidth: 9
287 }
Keesjan Karsten23368892018-05-22 10:46:01 +0000288 metadata {
289 id: 2
290 name: "_padding"
291 bitwidth: 7
292 }
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700293}
294controller_packet_metadata {
295 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200296 id: 67121543
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700297 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800298 alias: "packet_out"
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700299 annotations: "@controller_header(\"packet_out\")"
300 }
301 metadata {
302 id: 1
303 name: "egress_port"
304 bitwidth: 9
305 }
Keesjan Karsten23368892018-05-22 10:46:01 +0000306 metadata {
307 id: 2
308 name: "_padding"
309 bitwidth: 7
310 }
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700311}
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200312type_info {
313}