blob: f1d7cd2e22d8343e16758e44fbcc5e5f3a04b46d [file] [log] [blame]
Carmelo Casconeca94bcf2017-10-27 14:16:59 -07001tables {
2 preamble {
Carmelo Cascone81929aa2018-04-07 01:38:55 -07003 id: 33561568
4 name: "ingress.table0_control.table0"
Carmelo Casconeca94bcf2017-10-27 14:16:59 -07005 alias: "table0"
6 }
7 match_fields {
8 id: 1
9 name: "standard_metadata.ingress_port"
10 bitwidth: 9
11 match_type: TERNARY
12 }
13 match_fields {
14 id: 2
15 name: "hdr.ethernet.src_addr"
16 bitwidth: 48
17 match_type: TERNARY
18 }
19 match_fields {
20 id: 3
21 name: "hdr.ethernet.dst_addr"
22 bitwidth: 48
23 match_type: TERNARY
24 }
25 match_fields {
26 id: 4
27 name: "hdr.ethernet.ether_type"
28 bitwidth: 16
29 match_type: TERNARY
30 }
31 match_fields {
32 id: 5
33 name: "hdr.ipv4.src_addr"
34 bitwidth: 32
35 match_type: TERNARY
36 }
37 match_fields {
38 id: 6
39 name: "hdr.ipv4.dst_addr"
40 bitwidth: 32
41 match_type: TERNARY
42 }
43 match_fields {
44 id: 7
45 name: "hdr.ipv4.protocol"
46 bitwidth: 8
47 match_type: TERNARY
48 }
49 match_fields {
50 id: 8
51 name: "local_metadata.l4_src_port"
52 bitwidth: 16
53 match_type: TERNARY
54 }
55 match_fields {
56 id: 9
57 name: "local_metadata.l4_dst_port"
58 bitwidth: 16
59 match_type: TERNARY
60 }
61 action_refs {
Keesjan Karsten23368892018-05-22 10:46:01 +000062 id: 16822046
Carmelo Casconeca94bcf2017-10-27 14:16:59 -070063 }
64 action_refs {
Keesjan Karsten23368892018-05-22 10:46:01 +000065 id: 16783057
Carmelo Casconeca94bcf2017-10-27 14:16:59 -070066 }
67 action_refs {
Carmelo Cascone81929aa2018-04-07 01:38:55 -070068 id: 16777316
Carmelo Casconeca94bcf2017-10-27 14:16:59 -070069 }
70 action_refs {
71 id: 16784184
72 }
73 const_default_action_id: 16784184
Carmelo Cascone6af4e172018-06-15 16:01:30 +020074 direct_resource_ids: 318816189
Carmelo Casconeca94bcf2017-10-27 14:16:59 -070075 size: 1024
Carmelo Cascone6af4e172018-06-15 16:01:30 +020076 idle_timeout_behavior: NO_TIMEOUT
Carmelo Casconeca94bcf2017-10-27 14:16:59 -070077}
78tables {
79 preamble {
Carmelo Cascone81929aa2018-04-07 01:38:55 -070080 id: 33571781
81 name: "ingress.host_meter_control.host_meter_table"
Frank Wangd7e3b4b2017-09-24 13:37:54 +090082 alias: "host_meter_table"
83 }
84 match_fields {
85 id: 1
86 name: "hdr.ethernet.src_addr"
87 bitwidth: 48
88 match_type: LPM
89 }
90 action_refs {
Carmelo Cascone81929aa2018-04-07 01:38:55 -070091 id: 16823832
Frank Wangd7e3b4b2017-09-24 13:37:54 +090092 }
93 action_refs {
94 id: 16800567
95 }
Carmelo Cascone6af4e172018-06-15 16:01:30 +020096 direct_resource_ids: 352337889
Frank Wangd7e3b4b2017-09-24 13:37:54 +090097 size: 1024
Carmelo Cascone6af4e172018-06-15 16:01:30 +020098 idle_timeout_behavior: NO_TIMEOUT
Frank Wangd7e3b4b2017-09-24 13:37:54 +090099}
100tables {
101 preamble {
Carmelo Cascone81929aa2018-04-07 01:38:55 -0700102 id: 33594717
103 name: "ingress.wcmp_control.wcmp_table"
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700104 alias: "wcmp_table"
105 }
106 match_fields {
107 id: 1
108 name: "local_metadata.next_hop_id"
109 bitwidth: 16
110 match_type: EXACT
111 }
112 action_refs {
Keesjan Karsten23368892018-05-22 10:46:01 +0000113 id: 16796092
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700114 }
115 action_refs {
116 id: 16800567
117 annotations: "@defaultonly()"
118 }
Carmelo Cascone81929aa2018-04-07 01:38:55 -0700119 implementation_id: 285253634
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200120 direct_resource_ids: 318811794
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700121 size: 1024
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200122 idle_timeout_behavior: NO_TIMEOUT
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700123}
124actions {
125 preamble {
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700126 id: 16784184
127 name: "_drop"
128 alias: "_drop"
129 }
130}
131actions {
132 preamble {
133 id: 16800567
134 name: "NoAction"
135 alias: "NoAction"
136 }
137}
138actions {
139 preamble {
Carmelo Cascone81929aa2018-04-07 01:38:55 -0700140 id: 16777316
141 name: "ingress.table0_control.set_next_hop_id"
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700142 alias: "set_next_hop_id"
143 }
144 params {
145 id: 1
146 name: "next_hop_id"
147 bitwidth: 16
148 }
149}
Frank Wangd7e3b4b2017-09-24 13:37:54 +0900150actions {
151 preamble {
Keesjan Karsten23368892018-05-22 10:46:01 +0000152 id: 16783057
153 name: "ingress.table0_control.send_to_cpu"
154 alias: "send_to_cpu"
155 }
156}
157actions {
158 preamble {
159 id: 16822046
160 name: "ingress.table0_control.set_egress_port"
161 alias: "table0_control.set_egress_port"
162 }
163 params {
164 id: 1
165 name: "port"
166 bitwidth: 9
167 }
168}
169actions {
170 preamble {
Carmelo Cascone81929aa2018-04-07 01:38:55 -0700171 id: 16823832
172 name: "ingress.host_meter_control.read_meter"
Frank Wangd7e3b4b2017-09-24 13:37:54 +0900173 alias: "read_meter"
174 }
175}
Keesjan Karsten23368892018-05-22 10:46:01 +0000176actions {
177 preamble {
178 id: 16796092
179 name: "ingress.wcmp_control.set_egress_port"
180 alias: "wcmp_control.set_egress_port"
181 }
182 params {
183 id: 1
184 name: "port"
185 bitwidth: 9
186 }
187}
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700188action_profiles {
189 preamble {
Carmelo Cascone81929aa2018-04-07 01:38:55 -0700190 id: 285253634
191 name: "ingress.wcmp_control.wcmp_selector"
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700192 alias: "wcmp_selector"
193 }
Carmelo Cascone81929aa2018-04-07 01:38:55 -0700194 table_ids: 33594717
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700195 with_selector: true
196 size: 64
197}
198counters {
199 preamble {
Carmelo Cascone81929aa2018-04-07 01:38:55 -0700200 id: 302004684
201 name: "ingress.port_counters_ingress.ingress_port_counter"
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700202 alias: "ingress_port_counter"
203 }
204 spec {
205 unit: PACKETS
206 }
207 size: 511
208}
209counters {
210 preamble {
Carmelo Cascone81929aa2018-04-07 01:38:55 -0700211 id: 302040487
212 name: "egress.port_counters_egress.egress_port_counter"
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700213 alias: "egress_port_counter"
214 }
215 spec {
216 unit: PACKETS
217 }
218 size: 511
219}
220direct_counters {
221 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200222 id: 318816189
Carmelo Cascone81929aa2018-04-07 01:38:55 -0700223 name: "ingress.table0_control.table0_counter"
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700224 alias: "table0_counter"
225 }
226 spec {
227 unit: BOTH
228 }
Carmelo Cascone81929aa2018-04-07 01:38:55 -0700229 direct_table_id: 33561568
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700230}
231direct_counters {
232 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200233 id: 318811794
Carmelo Cascone81929aa2018-04-07 01:38:55 -0700234 name: "ingress.wcmp_control.wcmp_table_counter"
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700235 alias: "wcmp_table_counter"
236 }
237 spec {
238 unit: BOTH
239 }
Carmelo Cascone81929aa2018-04-07 01:38:55 -0700240 direct_table_id: 33594717
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700241}
Frank Wangd7e3b4b2017-09-24 13:37:54 +0900242meters {
243 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200244 id: 335581151
Carmelo Cascone81929aa2018-04-07 01:38:55 -0700245 name: "ingress.port_meters_ingress.ingress_port_meter"
Frank Wangd7e3b4b2017-09-24 13:37:54 +0900246 alias: "ingress_port_meter"
247 }
248 spec {
249 unit: BYTES
250 }
251 size: 511
252}
253meters {
254 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200255 id: 335569641
Carmelo Cascone81929aa2018-04-07 01:38:55 -0700256 name: "egress.port_meters_egress.egress_port_meter"
Frank Wangd7e3b4b2017-09-24 13:37:54 +0900257 alias: "egress_port_meter"
258 }
259 spec {
260 unit: BYTES
261 }
262 size: 511
263}
264direct_meters {
265 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200266 id: 352337889
Carmelo Cascone81929aa2018-04-07 01:38:55 -0700267 name: "ingress.host_meter_control.host_meter"
Frank Wangd7e3b4b2017-09-24 13:37:54 +0900268 alias: "host_meter"
269 }
270 spec {
271 unit: BYTES
272 }
Carmelo Cascone81929aa2018-04-07 01:38:55 -0700273 direct_table_id: 33571781
Frank Wangd7e3b4b2017-09-24 13:37:54 +0900274}
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700275controller_packet_metadata {
276 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200277 id: 67146229
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700278 name: "packet_in"
279 annotations: "@controller_header(\"packet_in\")"
280 }
281 metadata {
282 id: 1
283 name: "ingress_port"
284 bitwidth: 9
285 }
Keesjan Karsten23368892018-05-22 10:46:01 +0000286 metadata {
287 id: 2
288 name: "_padding"
289 bitwidth: 7
290 }
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700291}
292controller_packet_metadata {
293 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200294 id: 67121543
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700295 name: "packet_out"
296 annotations: "@controller_header(\"packet_out\")"
297 }
298 metadata {
299 id: 1
300 name: "egress_port"
301 bitwidth: 9
302 }
Keesjan Karsten23368892018-05-22 10:46:01 +0000303 metadata {
304 id: 2
305 name: "_padding"
306 bitwidth: 7
307 }
Carmelo Casconeca94bcf2017-10-27 14:16:59 -0700308}
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200309type_info {
310}