blob: 101e2bb2cf7aa4307d4b6147b629526a50c990b9 [file] [log] [blame]
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -08001tables {
2 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -07003 id: 33561568
4 name: "ingress.table0_control.table0"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -08005 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
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -080063 }
64 action_refs {
Keesjan Karsten23368892018-05-22 10:46:01 +000065 id: 16783057
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -080066 }
67 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -070068 id: 16777316
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -080069 }
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
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -080075 size: 1024
Carmelo Cascone6af4e172018-06-15 16:01:30 +020076 idle_timeout_behavior: NO_TIMEOUT
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -080077}
78tables {
79 preamble {
Jonghwan Hyun6777d532018-11-18 20:50:16 +090080 id: 33594678
81 name: "ingress.process_set_source_sink.tb_set_source"
82 alias: "ingress.process_set_source_sink.tb_set_source"
83 }
84 match_fields {
85 id: 1
86 name: "standard_metadata.ingress_port"
87 bitwidth: 9
88 match_type: EXACT
89 }
90 action_refs {
91 id: 16817471
92 }
93 action_refs {
94 id: 16800567
95 annotations: "@defaultonly()"
96 }
97 direct_resource_ids: 318825104
98 size: 256
99 idle_timeout_behavior: NO_TIMEOUT
100}
101tables {
102 preamble {
103 id: 33584156
104 name: "ingress.process_set_source_sink.tb_set_sink"
105 alias: "ingress.process_set_source_sink.tb_set_sink"
106 }
107 match_fields {
108 id: 1
109 name: "standard_metadata.egress_spec"
110 bitwidth: 9
111 match_type: EXACT
112 }
113 action_refs {
114 id: 16800284
115 }
116 action_refs {
117 id: 16800567
118 annotations: "@defaultonly()"
119 }
120 direct_resource_ids: 318775657
121 size: 256
122 idle_timeout_behavior: NO_TIMEOUT
123}
124tables {
125 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700126 id: 33578477
127 name: "egress.process_set_source_sink.tb_set_source"
Jonghwan Hyun6777d532018-11-18 20:50:16 +0900128 alias: "egress.process_set_source_sink.tb_set_source"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800129 }
130 match_fields {
131 id: 1
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700132 name: "standard_metadata.ingress_port"
133 bitwidth: 9
134 match_type: EXACT
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800135 }
136 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700137 id: 16782803
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800138 }
139 action_refs {
140 id: 16800567
141 annotations: "@defaultonly()"
142 }
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200143 direct_resource_ids: 318829828
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700144 size: 256
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200145 idle_timeout_behavior: NO_TIMEOUT
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800146}
147tables {
148 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700149 id: 33575550
150 name: "egress.process_set_source_sink.tb_set_sink"
Jonghwan Hyun6777d532018-11-18 20:50:16 +0900151 alias: "egress.process_set_source_sink.tb_set_sink"
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700152 }
153 match_fields {
154 id: 1
Jonghwan Hyun6777d532018-11-18 20:50:16 +0900155 name: "standard_metadata.egress_spec"
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700156 bitwidth: 9
157 match_type: EXACT
158 }
159 action_refs {
160 id: 16798719
161 }
162 action_refs {
163 id: 16800567
164 annotations: "@defaultonly()"
165 }
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200166 direct_resource_ids: 318811186
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700167 size: 256
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200168 idle_timeout_behavior: NO_TIMEOUT
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700169}
170tables {
171 preamble {
172 id: 33565369
173 name: "egress.process_int_source.tb_int_source"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800174 alias: "tb_int_source"
175 }
176 match_fields {
177 id: 1
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800178 name: "hdr.ipv4.src_addr"
179 bitwidth: 32
180 match_type: TERNARY
181 }
182 match_fields {
Jonghwan Hyun8be03392017-12-04 15:48:44 -0800183 id: 2
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800184 name: "hdr.ipv4.dst_addr"
185 bitwidth: 32
186 match_type: TERNARY
187 }
188 match_fields {
Jonghwan Hyun8be03392017-12-04 15:48:44 -0800189 id: 3
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800190 name: "local_metadata.l4_src_port"
191 bitwidth: 16
192 match_type: TERNARY
193 }
194 match_fields {
Jonghwan Hyun8be03392017-12-04 15:48:44 -0800195 id: 4
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800196 name: "local_metadata.l4_dst_port"
197 bitwidth: 16
198 match_type: TERNARY
199 }
200 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700201 id: 16785626
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800202 }
203 action_refs {
204 id: 16800567
205 annotations: "@defaultonly()"
206 }
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200207 direct_resource_ids: 318796349
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800208 size: 1024
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200209 idle_timeout_behavior: NO_TIMEOUT
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800210}
211tables {
212 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700213 id: 33604451
214 name: "egress.process_int_transit.tb_int_insert"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800215 alias: "tb_int_insert"
216 }
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800217 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700218 id: 16798455
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800219 }
220 action_refs {
221 id: 16800567
222 annotations: "@defaultonly()"
223 }
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200224 direct_resource_ids: 318803385
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800225 size: 2
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200226 idle_timeout_behavior: NO_TIMEOUT
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800227}
228tables {
229 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700230 id: 33607644
231 name: "egress.process_int_transit.tb_int_inst_0003"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800232 alias: "tb_int_inst_0003"
233 }
234 match_fields {
235 id: 1
236 name: "hdr.int_header.instruction_mask_0003"
237 bitwidth: 4
238 match_type: EXACT
239 }
240 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700241 id: 16783309
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800242 }
243 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700244 id: 16823072
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800245 }
246 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700247 id: 16782691
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800248 }
249 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700250 id: 16822686
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800251 }
252 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700253 id: 16830010
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800254 }
255 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700256 id: 16804519
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800257 }
258 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700259 id: 16810645
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800260 }
261 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700262 id: 16834343
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800263 }
264 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700265 id: 16809032
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800266 }
267 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700268 id: 16783533
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800269 }
270 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700271 id: 16824253
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800272 }
273 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700274 id: 16830666
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800275 }
276 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700277 id: 16809286
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800278 }
279 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700280 id: 16816509
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800281 }
282 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700283 id: 16803371
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800284 }
285 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700286 id: 16810652
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800287 }
288 action_refs {
289 id: 16800567
290 annotations: "@defaultonly()"
291 }
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200292 direct_resource_ids: 318805102
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800293 size: 16
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200294 idle_timeout_behavior: NO_TIMEOUT
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800295}
296tables {
297 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700298 id: 33560427
299 name: "egress.process_int_transit.tb_int_inst_0407"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800300 alias: "tb_int_inst_0407"
301 }
302 match_fields {
303 id: 1
304 name: "hdr.int_header.instruction_mask_0407"
305 bitwidth: 4
306 match_type: EXACT
307 }
308 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700309 id: 16837642
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800310 }
311 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700312 id: 16796009
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800313 }
314 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700315 id: 16819613
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800316 }
317 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700318 id: 16813603
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800319 }
320 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700321 id: 16800640
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800322 }
323 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700324 id: 16779220
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800325 }
326 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700327 id: 16782223
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800328 }
329 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700330 id: 16841737
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800331 }
332 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700333 id: 16828758
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800334 }
335 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700336 id: 16823454
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800337 }
338 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700339 id: 16790618
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800340 }
341 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700342 id: 16829228
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800343 }
344 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700345 id: 16783180
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800346 }
347 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700348 id: 16813110
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800349 }
350 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700351 id: 16789397
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800352 }
353 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700354 id: 16835925
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800355 }
356 action_refs {
357 id: 16800567
358 annotations: "@defaultonly()"
359 }
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200360 direct_resource_ids: 318775631
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800361 size: 16
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200362 idle_timeout_behavior: NO_TIMEOUT
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800363}
Jonghwan Hyun6777d532018-11-18 20:50:16 +0900364tables {
365 preamble {
366 id: 33565180
367 name: "egress.process_int_report.tb_generate_report"
368 alias: "tb_generate_report"
369 }
370 match_fields {
371 id: 1
372 name: "standard_metadata.instance_type"
373 bitwidth: 32
374 match_type: EXACT
375 }
376 action_refs {
377 id: 16790504
378 }
379 action_refs {
380 id: 16800567
381 annotations: "@defaultonly()"
382 }
383 size: 1024
384 idle_timeout_behavior: NO_TIMEOUT
385}
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800386actions {
387 preamble {
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800388 id: 16784184
389 name: "_drop"
390 alias: "_drop"
391 }
392}
393actions {
394 preamble {
Jonghwan Hyun6777d532018-11-18 20:50:16 +0900395 id: 16800567
396 name: "NoAction"
397 alias: "NoAction"
398 }
399}
400actions {
401 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700402 id: 16777316
403 name: "ingress.table0_control.set_next_hop_id"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800404 alias: "set_next_hop_id"
405 }
406 params {
407 id: 1
408 name: "next_hop_id"
409 bitwidth: 16
410 }
411}
412actions {
413 preamble {
Keesjan Karsten23368892018-05-22 10:46:01 +0000414 id: 16783057
415 name: "ingress.table0_control.send_to_cpu"
416 alias: "send_to_cpu"
417 }
418}
419actions {
420 preamble {
421 id: 16822046
422 name: "ingress.table0_control.set_egress_port"
423 alias: "set_egress_port"
424 }
425 params {
426 id: 1
427 name: "port"
428 bitwidth: 9
429 }
430}
431actions {
432 preamble {
Jonghwan Hyun6777d532018-11-18 20:50:16 +0900433 id: 16817471
434 name: "ingress.process_set_source_sink.int_set_source"
435 alias: "ingress.process_set_source_sink.int_set_source"
436 }
437}
438actions {
439 preamble {
440 id: 16800284
441 name: "ingress.process_set_source_sink.int_set_sink"
442 alias: "ingress.process_set_source_sink.int_set_sink"
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700443 }
444}
445actions {
446 preamble {
447 id: 16782803
448 name: "egress.process_set_source_sink.int_set_source"
Jonghwan Hyun6777d532018-11-18 20:50:16 +0900449 alias: "egress.process_set_source_sink.int_set_source"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800450 }
451}
452actions {
453 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700454 id: 16798719
455 name: "egress.process_set_source_sink.int_set_sink"
Jonghwan Hyun6777d532018-11-18 20:50:16 +0900456 alias: "egress.process_set_source_sink.int_set_sink"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800457 }
458}
459actions {
460 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700461 id: 16785626
462 name: "egress.process_int_source.int_source_dscp"
Jonghwan Hyun8be03392017-12-04 15:48:44 -0800463 alias: "int_source_dscp"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800464 }
465 params {
466 id: 1
467 name: "max_hop"
468 bitwidth: 8
469 }
470 params {
471 id: 2
472 name: "ins_cnt"
473 bitwidth: 5
474 }
475 params {
476 id: 3
477 name: "ins_mask0003"
478 bitwidth: 4
479 }
480 params {
481 id: 4
482 name: "ins_mask0407"
483 bitwidth: 4
484 }
485}
486actions {
487 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700488 id: 16778237
489 name: "egress.process_int_transit.int_update_total_hop_cnt"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800490 alias: "int_update_total_hop_cnt"
491 }
492}
493actions {
494 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700495 id: 16798455
496 name: "egress.process_int_transit.int_transit"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800497 alias: "int_transit"
498 }
499 params {
500 id: 1
501 name: "switch_id"
502 bitwidth: 32
503 }
504}
505actions {
506 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700507 id: 16783309
508 name: "egress.process_int_transit.int_set_header_0003_i0"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800509 alias: "int_set_header_0003_i0"
510 }
511}
512actions {
513 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700514 id: 16823072
515 name: "egress.process_int_transit.int_set_header_0003_i1"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800516 alias: "int_set_header_0003_i1"
517 }
518}
519actions {
520 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700521 id: 16782691
522 name: "egress.process_int_transit.int_set_header_0003_i2"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800523 alias: "int_set_header_0003_i2"
524 }
525}
526actions {
527 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700528 id: 16822686
529 name: "egress.process_int_transit.int_set_header_0003_i3"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800530 alias: "int_set_header_0003_i3"
531 }
532}
533actions {
534 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700535 id: 16830010
536 name: "egress.process_int_transit.int_set_header_0003_i4"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800537 alias: "int_set_header_0003_i4"
538 }
539}
540actions {
541 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700542 id: 16804519
543 name: "egress.process_int_transit.int_set_header_0003_i5"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800544 alias: "int_set_header_0003_i5"
545 }
546}
547actions {
548 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700549 id: 16810645
550 name: "egress.process_int_transit.int_set_header_0003_i6"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800551 alias: "int_set_header_0003_i6"
552 }
553}
554actions {
555 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700556 id: 16834343
557 name: "egress.process_int_transit.int_set_header_0003_i7"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800558 alias: "int_set_header_0003_i7"
559 }
560}
561actions {
562 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700563 id: 16809032
564 name: "egress.process_int_transit.int_set_header_0003_i8"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800565 alias: "int_set_header_0003_i8"
566 }
567}
568actions {
569 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700570 id: 16783533
571 name: "egress.process_int_transit.int_set_header_0003_i9"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800572 alias: "int_set_header_0003_i9"
573 }
574}
575actions {
576 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700577 id: 16824253
578 name: "egress.process_int_transit.int_set_header_0003_i10"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800579 alias: "int_set_header_0003_i10"
580 }
581}
582actions {
583 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700584 id: 16830666
585 name: "egress.process_int_transit.int_set_header_0003_i11"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800586 alias: "int_set_header_0003_i11"
587 }
588}
589actions {
590 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700591 id: 16809286
592 name: "egress.process_int_transit.int_set_header_0003_i12"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800593 alias: "int_set_header_0003_i12"
594 }
595}
596actions {
597 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700598 id: 16816509
599 name: "egress.process_int_transit.int_set_header_0003_i13"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800600 alias: "int_set_header_0003_i13"
601 }
602}
603actions {
604 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700605 id: 16803371
606 name: "egress.process_int_transit.int_set_header_0003_i14"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800607 alias: "int_set_header_0003_i14"
608 }
609}
610actions {
611 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700612 id: 16810652
613 name: "egress.process_int_transit.int_set_header_0003_i15"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800614 alias: "int_set_header_0003_i15"
615 }
616}
617actions {
618 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700619 id: 16837642
620 name: "egress.process_int_transit.int_set_header_0407_i0"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800621 alias: "int_set_header_0407_i0"
622 }
623}
624actions {
625 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700626 id: 16796009
627 name: "egress.process_int_transit.int_set_header_0407_i1"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800628 alias: "int_set_header_0407_i1"
629 }
630}
631actions {
632 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700633 id: 16819613
634 name: "egress.process_int_transit.int_set_header_0407_i2"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800635 alias: "int_set_header_0407_i2"
636 }
637}
638actions {
639 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700640 id: 16813603
641 name: "egress.process_int_transit.int_set_header_0407_i3"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800642 alias: "int_set_header_0407_i3"
643 }
644}
645actions {
646 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700647 id: 16800640
648 name: "egress.process_int_transit.int_set_header_0407_i4"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800649 alias: "int_set_header_0407_i4"
650 }
651}
652actions {
653 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700654 id: 16779220
655 name: "egress.process_int_transit.int_set_header_0407_i5"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800656 alias: "int_set_header_0407_i5"
657 }
658}
659actions {
660 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700661 id: 16782223
662 name: "egress.process_int_transit.int_set_header_0407_i6"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800663 alias: "int_set_header_0407_i6"
664 }
665}
666actions {
667 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700668 id: 16841737
669 name: "egress.process_int_transit.int_set_header_0407_i7"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800670 alias: "int_set_header_0407_i7"
671 }
672}
673actions {
674 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700675 id: 16828758
676 name: "egress.process_int_transit.int_set_header_0407_i8"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800677 alias: "int_set_header_0407_i8"
678 }
679}
680actions {
681 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700682 id: 16823454
683 name: "egress.process_int_transit.int_set_header_0407_i9"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800684 alias: "int_set_header_0407_i9"
685 }
686}
687actions {
688 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700689 id: 16790618
690 name: "egress.process_int_transit.int_set_header_0407_i10"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800691 alias: "int_set_header_0407_i10"
692 }
693}
694actions {
695 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700696 id: 16829228
697 name: "egress.process_int_transit.int_set_header_0407_i11"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800698 alias: "int_set_header_0407_i11"
699 }
700}
701actions {
702 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700703 id: 16783180
704 name: "egress.process_int_transit.int_set_header_0407_i12"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800705 alias: "int_set_header_0407_i12"
706 }
707}
708actions {
709 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700710 id: 16813110
711 name: "egress.process_int_transit.int_set_header_0407_i13"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800712 alias: "int_set_header_0407_i13"
713 }
714}
715actions {
716 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700717 id: 16789397
718 name: "egress.process_int_transit.int_set_header_0407_i14"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800719 alias: "int_set_header_0407_i14"
720 }
721}
722actions {
723 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700724 id: 16835925
725 name: "egress.process_int_transit.int_set_header_0407_i15"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800726 alias: "int_set_header_0407_i15"
727 }
728}
729actions {
730 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700731 id: 16819982
732 name: "egress.process_int_outer_encap.int_update_ipv4"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800733 alias: "int_update_ipv4"
734 }
735}
736actions {
737 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700738 id: 16810571
739 name: "egress.process_int_outer_encap.int_update_udp"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800740 alias: "int_update_udp"
741 }
742}
743actions {
744 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700745 id: 16789645
746 name: "egress.process_int_outer_encap.int_update_shim"
Jonghwan Hyun8be03392017-12-04 15:48:44 -0800747 alias: "int_update_shim"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800748 }
749}
750actions {
751 preamble {
Jonghwan Hyun6777d532018-11-18 20:50:16 +0900752 id: 16790504
753 name: "egress.process_int_report.do_report_encapsulation"
754 alias: "do_report_encapsulation"
755 }
756 params {
757 id: 1
758 name: "src_mac"
759 bitwidth: 48
760 }
761 params {
762 id: 2
763 name: "mon_mac"
764 bitwidth: 48
765 }
766 params {
767 id: 3
768 name: "src_ip"
769 bitwidth: 32
770 }
771 params {
772 id: 4
773 name: "mon_ip"
774 bitwidth: 32
775 }
776 params {
777 id: 5
778 name: "mon_port"
779 bitwidth: 16
780 }
781}
782actions {
783 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700784 id: 16839217
785 name: "egress.process_int_sink.restore_header"
Jonghwan Hyun8be03392017-12-04 15:48:44 -0800786 alias: "restore_header"
787 }
788}
789actions {
790 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700791 id: 16784498
792 name: "egress.process_int_sink.int_sink"
Jonghwan Hyun8be03392017-12-04 15:48:44 -0800793 alias: "int_sink"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800794 }
795}
796counters {
797 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700798 id: 302004684
799 name: "ingress.port_counters_ingress.ingress_port_counter"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800800 alias: "ingress_port_counter"
801 }
802 spec {
803 unit: PACKETS
804 }
805 size: 511
806}
807counters {
808 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700809 id: 302040487
810 name: "egress.port_counters_egress.egress_port_counter"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800811 alias: "egress_port_counter"
812 }
813 spec {
814 unit: PACKETS
815 }
816 size: 511
817}
818direct_counters {
819 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200820 id: 318816189
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700821 name: "ingress.table0_control.table0_counter"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800822 alias: "table0_counter"
823 }
824 spec {
825 unit: BOTH
826 }
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700827 direct_table_id: 33561568
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800828}
829direct_counters {
830 preamble {
Jonghwan Hyun6777d532018-11-18 20:50:16 +0900831 id: 318825104
832 name: "ingress.process_set_source_sink.counter_set_source"
833 alias: "ingress.process_set_source_sink.counter_set_source"
834 }
835 spec {
836 unit: BOTH
837 }
838 direct_table_id: 33594678
839}
840direct_counters {
841 preamble {
842 id: 318775657
843 name: "ingress.process_set_source_sink.counter_set_sink"
844 alias: "ingress.process_set_source_sink.counter_set_sink"
845 }
846 spec {
847 unit: BOTH
848 }
849 direct_table_id: 33584156
850}
851direct_counters {
852 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200853 id: 318829828
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700854 name: "egress.process_set_source_sink.counter_set_source"
Jonghwan Hyun6777d532018-11-18 20:50:16 +0900855 alias: "egress.process_set_source_sink.counter_set_source"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800856 }
857 spec {
858 unit: BOTH
859 }
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700860 direct_table_id: 33578477
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800861}
862direct_counters {
863 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200864 id: 318811186
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700865 name: "egress.process_set_source_sink.counter_set_sink"
Jonghwan Hyun6777d532018-11-18 20:50:16 +0900866 alias: "egress.process_set_source_sink.counter_set_sink"
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700867 }
868 spec {
869 unit: BOTH
870 }
871 direct_table_id: 33575550
872}
873direct_counters {
874 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200875 id: 318796349
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700876 name: "egress.process_int_source.counter_int_source"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800877 alias: "counter_int_source"
878 }
879 spec {
880 unit: BOTH
881 }
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700882 direct_table_id: 33565369
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800883}
884direct_counters {
885 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200886 id: 318803385
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700887 name: "egress.process_int_transit.counter_int_insert"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800888 alias: "counter_int_insert"
889 }
890 spec {
891 unit: BOTH
892 }
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700893 direct_table_id: 33604451
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800894}
895direct_counters {
896 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200897 id: 318805102
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700898 name: "egress.process_int_transit.counter_int_inst_0003"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800899 alias: "counter_int_inst_0003"
900 }
901 spec {
902 unit: BOTH
903 }
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700904 direct_table_id: 33607644
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800905}
906direct_counters {
907 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200908 id: 318775631
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700909 name: "egress.process_int_transit.counter_int_inst_0407"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800910 alias: "counter_int_inst_0407"
911 }
912 spec {
913 unit: BOTH
914 }
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700915 direct_table_id: 33560427
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800916}
917controller_packet_metadata {
918 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200919 id: 67146229
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800920 name: "packet_in"
921 annotations: "@controller_header(\"packet_in\")"
922 }
923 metadata {
924 id: 1
925 name: "ingress_port"
926 bitwidth: 9
927 }
Keesjan Karsten23368892018-05-22 10:46:01 +0000928 metadata {
929 id: 2
930 name: "_padding"
931 bitwidth: 7
932 }
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800933}
934controller_packet_metadata {
935 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200936 id: 67121543
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800937 name: "packet_out"
938 annotations: "@controller_header(\"packet_out\")"
939 }
940 metadata {
941 id: 1
942 name: "egress_port"
943 bitwidth: 9
944 }
Keesjan Karsten23368892018-05-22 10:46:01 +0000945 metadata {
946 id: 2
947 name: "_padding"
948 bitwidth: 7
949 }
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800950}
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200951type_info {
952}