blob: f280ea7b53cf1a7698132e957f754fe1a446c90b [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
76}
77tables {
78 preamble {
Jonghwan Hyun6777d532018-11-18 20:50:16 +090079 id: 33594678
80 name: "ingress.process_set_source_sink.tb_set_source"
81 alias: "ingress.process_set_source_sink.tb_set_source"
82 }
83 match_fields {
84 id: 1
85 name: "standard_metadata.ingress_port"
86 bitwidth: 9
87 match_type: EXACT
88 }
89 action_refs {
90 id: 16817471
91 }
92 action_refs {
93 id: 16800567
94 annotations: "@defaultonly()"
95 }
96 direct_resource_ids: 318825104
97 size: 256
98 idle_timeout_behavior: NO_TIMEOUT
99}
100tables {
101 preamble {
102 id: 33584156
103 name: "ingress.process_set_source_sink.tb_set_sink"
104 alias: "ingress.process_set_source_sink.tb_set_sink"
105 }
106 match_fields {
107 id: 1
108 name: "standard_metadata.egress_spec"
109 bitwidth: 9
110 match_type: EXACT
111 }
112 action_refs {
113 id: 16800284
114 }
115 action_refs {
116 id: 16800567
117 annotations: "@defaultonly()"
118 }
119 direct_resource_ids: 318775657
120 size: 256
121 idle_timeout_behavior: NO_TIMEOUT
122}
123tables {
124 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700125 id: 33578477
126 name: "egress.process_set_source_sink.tb_set_source"
Jonghwan Hyun6777d532018-11-18 20:50:16 +0900127 alias: "egress.process_set_source_sink.tb_set_source"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800128 }
129 match_fields {
130 id: 1
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700131 name: "standard_metadata.ingress_port"
132 bitwidth: 9
133 match_type: EXACT
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800134 }
135 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700136 id: 16782803
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800137 }
138 action_refs {
139 id: 16800567
140 annotations: "@defaultonly()"
141 }
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200142 direct_resource_ids: 318829828
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700143 size: 256
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800144}
145tables {
146 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700147 id: 33575550
148 name: "egress.process_set_source_sink.tb_set_sink"
Jonghwan Hyun6777d532018-11-18 20:50:16 +0900149 alias: "egress.process_set_source_sink.tb_set_sink"
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700150 }
151 match_fields {
152 id: 1
Jonghwan Hyun6777d532018-11-18 20:50:16 +0900153 name: "standard_metadata.egress_spec"
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700154 bitwidth: 9
155 match_type: EXACT
156 }
157 action_refs {
158 id: 16798719
159 }
160 action_refs {
161 id: 16800567
162 annotations: "@defaultonly()"
163 }
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200164 direct_resource_ids: 318811186
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700165 size: 256
166}
167tables {
168 preamble {
169 id: 33565369
170 name: "egress.process_int_source.tb_int_source"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800171 alias: "tb_int_source"
172 }
173 match_fields {
174 id: 1
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800175 name: "hdr.ipv4.src_addr"
176 bitwidth: 32
177 match_type: TERNARY
178 }
179 match_fields {
Jonghwan Hyun8be03392017-12-04 15:48:44 -0800180 id: 2
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800181 name: "hdr.ipv4.dst_addr"
182 bitwidth: 32
183 match_type: TERNARY
184 }
185 match_fields {
Jonghwan Hyun8be03392017-12-04 15:48:44 -0800186 id: 3
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800187 name: "local_metadata.l4_src_port"
188 bitwidth: 16
189 match_type: TERNARY
190 }
191 match_fields {
Jonghwan Hyun8be03392017-12-04 15:48:44 -0800192 id: 4
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800193 name: "local_metadata.l4_dst_port"
194 bitwidth: 16
195 match_type: TERNARY
196 }
197 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700198 id: 16785626
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800199 }
200 action_refs {
201 id: 16800567
202 annotations: "@defaultonly()"
203 }
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200204 direct_resource_ids: 318796349
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800205 size: 1024
206}
207tables {
208 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700209 id: 33604451
210 name: "egress.process_int_transit.tb_int_insert"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800211 alias: "tb_int_insert"
212 }
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800213 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700214 id: 16798455
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800215 }
216 action_refs {
217 id: 16800567
218 annotations: "@defaultonly()"
219 }
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200220 direct_resource_ids: 318803385
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800221 size: 2
222}
223tables {
224 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700225 id: 33607644
226 name: "egress.process_int_transit.tb_int_inst_0003"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800227 alias: "tb_int_inst_0003"
228 }
229 match_fields {
230 id: 1
231 name: "hdr.int_header.instruction_mask_0003"
232 bitwidth: 4
233 match_type: EXACT
234 }
235 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700236 id: 16783309
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800237 }
238 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700239 id: 16823072
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800240 }
241 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700242 id: 16782691
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800243 }
244 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700245 id: 16822686
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800246 }
247 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700248 id: 16830010
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800249 }
250 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700251 id: 16804519
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800252 }
253 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700254 id: 16810645
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800255 }
256 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700257 id: 16834343
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800258 }
259 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700260 id: 16809032
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800261 }
262 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700263 id: 16783533
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800264 }
265 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700266 id: 16824253
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800267 }
268 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700269 id: 16830666
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800270 }
271 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700272 id: 16809286
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800273 }
274 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700275 id: 16816509
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800276 }
277 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700278 id: 16803371
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800279 }
280 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700281 id: 16810652
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800282 }
283 action_refs {
284 id: 16800567
285 annotations: "@defaultonly()"
286 }
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200287 direct_resource_ids: 318805102
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800288 size: 16
289}
290tables {
291 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700292 id: 33560427
293 name: "egress.process_int_transit.tb_int_inst_0407"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800294 alias: "tb_int_inst_0407"
295 }
296 match_fields {
297 id: 1
298 name: "hdr.int_header.instruction_mask_0407"
299 bitwidth: 4
300 match_type: EXACT
301 }
302 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700303 id: 16837642
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800304 }
305 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700306 id: 16796009
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800307 }
308 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700309 id: 16819613
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800310 }
311 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700312 id: 16813603
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800313 }
314 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700315 id: 16800640
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800316 }
317 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700318 id: 16779220
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800319 }
320 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700321 id: 16782223
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800322 }
323 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700324 id: 16841737
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800325 }
326 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700327 id: 16828758
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800328 }
329 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700330 id: 16823454
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800331 }
332 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700333 id: 16790618
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800334 }
335 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700336 id: 16829228
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800337 }
338 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700339 id: 16783180
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800340 }
341 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700342 id: 16813110
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800343 }
344 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700345 id: 16789397
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800346 }
347 action_refs {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700348 id: 16835925
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800349 }
350 action_refs {
351 id: 16800567
352 annotations: "@defaultonly()"
353 }
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200354 direct_resource_ids: 318775631
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800355 size: 16
356}
Jonghwan Hyun6777d532018-11-18 20:50:16 +0900357tables {
358 preamble {
359 id: 33565180
360 name: "egress.process_int_report.tb_generate_report"
361 alias: "tb_generate_report"
362 }
363 match_fields {
364 id: 1
365 name: "standard_metadata.instance_type"
366 bitwidth: 32
367 match_type: EXACT
368 }
369 action_refs {
370 id: 16790504
371 }
372 action_refs {
373 id: 16800567
374 annotations: "@defaultonly()"
375 }
376 size: 1024
377 idle_timeout_behavior: NO_TIMEOUT
378}
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800379actions {
380 preamble {
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800381 id: 16784184
382 name: "_drop"
383 alias: "_drop"
384 }
385}
386actions {
387 preamble {
Jonghwan Hyun6777d532018-11-18 20:50:16 +0900388 id: 16800567
389 name: "NoAction"
390 alias: "NoAction"
391 }
392}
393actions {
394 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700395 id: 16777316
396 name: "ingress.table0_control.set_next_hop_id"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800397 alias: "set_next_hop_id"
398 }
399 params {
400 id: 1
401 name: "next_hop_id"
402 bitwidth: 16
403 }
404}
405actions {
406 preamble {
Keesjan Karsten23368892018-05-22 10:46:01 +0000407 id: 16783057
408 name: "ingress.table0_control.send_to_cpu"
409 alias: "send_to_cpu"
410 }
411}
412actions {
413 preamble {
414 id: 16822046
415 name: "ingress.table0_control.set_egress_port"
416 alias: "set_egress_port"
417 }
418 params {
419 id: 1
420 name: "port"
421 bitwidth: 9
422 }
423}
424actions {
425 preamble {
Jonghwan Hyun6777d532018-11-18 20:50:16 +0900426 id: 16817471
427 name: "ingress.process_set_source_sink.int_set_source"
428 alias: "ingress.process_set_source_sink.int_set_source"
429 }
430}
431actions {
432 preamble {
433 id: 16800284
434 name: "ingress.process_set_source_sink.int_set_sink"
435 alias: "ingress.process_set_source_sink.int_set_sink"
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700436 }
437}
438actions {
439 preamble {
440 id: 16782803
441 name: "egress.process_set_source_sink.int_set_source"
Jonghwan Hyun6777d532018-11-18 20:50:16 +0900442 alias: "egress.process_set_source_sink.int_set_source"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800443 }
444}
445actions {
446 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700447 id: 16798719
448 name: "egress.process_set_source_sink.int_set_sink"
Jonghwan Hyun6777d532018-11-18 20:50:16 +0900449 alias: "egress.process_set_source_sink.int_set_sink"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800450 }
451}
452actions {
453 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700454 id: 16785626
455 name: "egress.process_int_source.int_source_dscp"
Jonghwan Hyun8be03392017-12-04 15:48:44 -0800456 alias: "int_source_dscp"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800457 }
458 params {
459 id: 1
460 name: "max_hop"
461 bitwidth: 8
462 }
463 params {
464 id: 2
465 name: "ins_cnt"
466 bitwidth: 5
467 }
468 params {
469 id: 3
470 name: "ins_mask0003"
471 bitwidth: 4
472 }
473 params {
474 id: 4
475 name: "ins_mask0407"
476 bitwidth: 4
477 }
478}
479actions {
480 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700481 id: 16778237
482 name: "egress.process_int_transit.int_update_total_hop_cnt"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800483 alias: "int_update_total_hop_cnt"
484 }
485}
486actions {
487 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700488 id: 16798455
489 name: "egress.process_int_transit.int_transit"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800490 alias: "int_transit"
491 }
492 params {
493 id: 1
494 name: "switch_id"
495 bitwidth: 32
496 }
497}
498actions {
499 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700500 id: 16783309
501 name: "egress.process_int_transit.int_set_header_0003_i0"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800502 alias: "int_set_header_0003_i0"
503 }
504}
505actions {
506 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700507 id: 16823072
508 name: "egress.process_int_transit.int_set_header_0003_i1"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800509 alias: "int_set_header_0003_i1"
510 }
511}
512actions {
513 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700514 id: 16782691
515 name: "egress.process_int_transit.int_set_header_0003_i2"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800516 alias: "int_set_header_0003_i2"
517 }
518}
519actions {
520 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700521 id: 16822686
522 name: "egress.process_int_transit.int_set_header_0003_i3"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800523 alias: "int_set_header_0003_i3"
524 }
525}
526actions {
527 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700528 id: 16830010
529 name: "egress.process_int_transit.int_set_header_0003_i4"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800530 alias: "int_set_header_0003_i4"
531 }
532}
533actions {
534 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700535 id: 16804519
536 name: "egress.process_int_transit.int_set_header_0003_i5"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800537 alias: "int_set_header_0003_i5"
538 }
539}
540actions {
541 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700542 id: 16810645
543 name: "egress.process_int_transit.int_set_header_0003_i6"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800544 alias: "int_set_header_0003_i6"
545 }
546}
547actions {
548 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700549 id: 16834343
550 name: "egress.process_int_transit.int_set_header_0003_i7"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800551 alias: "int_set_header_0003_i7"
552 }
553}
554actions {
555 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700556 id: 16809032
557 name: "egress.process_int_transit.int_set_header_0003_i8"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800558 alias: "int_set_header_0003_i8"
559 }
560}
561actions {
562 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700563 id: 16783533
564 name: "egress.process_int_transit.int_set_header_0003_i9"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800565 alias: "int_set_header_0003_i9"
566 }
567}
568actions {
569 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700570 id: 16824253
571 name: "egress.process_int_transit.int_set_header_0003_i10"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800572 alias: "int_set_header_0003_i10"
573 }
574}
575actions {
576 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700577 id: 16830666
578 name: "egress.process_int_transit.int_set_header_0003_i11"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800579 alias: "int_set_header_0003_i11"
580 }
581}
582actions {
583 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700584 id: 16809286
585 name: "egress.process_int_transit.int_set_header_0003_i12"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800586 alias: "int_set_header_0003_i12"
587 }
588}
589actions {
590 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700591 id: 16816509
592 name: "egress.process_int_transit.int_set_header_0003_i13"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800593 alias: "int_set_header_0003_i13"
594 }
595}
596actions {
597 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700598 id: 16803371
599 name: "egress.process_int_transit.int_set_header_0003_i14"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800600 alias: "int_set_header_0003_i14"
601 }
602}
603actions {
604 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700605 id: 16810652
606 name: "egress.process_int_transit.int_set_header_0003_i15"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800607 alias: "int_set_header_0003_i15"
608 }
609}
610actions {
611 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700612 id: 16837642
613 name: "egress.process_int_transit.int_set_header_0407_i0"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800614 alias: "int_set_header_0407_i0"
615 }
616}
617actions {
618 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700619 id: 16796009
620 name: "egress.process_int_transit.int_set_header_0407_i1"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800621 alias: "int_set_header_0407_i1"
622 }
623}
624actions {
625 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700626 id: 16819613
627 name: "egress.process_int_transit.int_set_header_0407_i2"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800628 alias: "int_set_header_0407_i2"
629 }
630}
631actions {
632 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700633 id: 16813603
634 name: "egress.process_int_transit.int_set_header_0407_i3"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800635 alias: "int_set_header_0407_i3"
636 }
637}
638actions {
639 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700640 id: 16800640
641 name: "egress.process_int_transit.int_set_header_0407_i4"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800642 alias: "int_set_header_0407_i4"
643 }
644}
645actions {
646 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700647 id: 16779220
648 name: "egress.process_int_transit.int_set_header_0407_i5"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800649 alias: "int_set_header_0407_i5"
650 }
651}
652actions {
653 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700654 id: 16782223
655 name: "egress.process_int_transit.int_set_header_0407_i6"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800656 alias: "int_set_header_0407_i6"
657 }
658}
659actions {
660 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700661 id: 16841737
662 name: "egress.process_int_transit.int_set_header_0407_i7"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800663 alias: "int_set_header_0407_i7"
664 }
665}
666actions {
667 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700668 id: 16828758
669 name: "egress.process_int_transit.int_set_header_0407_i8"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800670 alias: "int_set_header_0407_i8"
671 }
672}
673actions {
674 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700675 id: 16823454
676 name: "egress.process_int_transit.int_set_header_0407_i9"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800677 alias: "int_set_header_0407_i9"
678 }
679}
680actions {
681 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700682 id: 16790618
683 name: "egress.process_int_transit.int_set_header_0407_i10"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800684 alias: "int_set_header_0407_i10"
685 }
686}
687actions {
688 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700689 id: 16829228
690 name: "egress.process_int_transit.int_set_header_0407_i11"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800691 alias: "int_set_header_0407_i11"
692 }
693}
694actions {
695 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700696 id: 16783180
697 name: "egress.process_int_transit.int_set_header_0407_i12"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800698 alias: "int_set_header_0407_i12"
699 }
700}
701actions {
702 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700703 id: 16813110
704 name: "egress.process_int_transit.int_set_header_0407_i13"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800705 alias: "int_set_header_0407_i13"
706 }
707}
708actions {
709 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700710 id: 16789397
711 name: "egress.process_int_transit.int_set_header_0407_i14"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800712 alias: "int_set_header_0407_i14"
713 }
714}
715actions {
716 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700717 id: 16835925
718 name: "egress.process_int_transit.int_set_header_0407_i15"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800719 alias: "int_set_header_0407_i15"
720 }
721}
722actions {
723 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700724 id: 16819982
725 name: "egress.process_int_outer_encap.int_update_ipv4"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800726 alias: "int_update_ipv4"
727 }
728}
729actions {
730 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700731 id: 16810571
732 name: "egress.process_int_outer_encap.int_update_udp"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800733 alias: "int_update_udp"
734 }
735}
736actions {
737 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700738 id: 16789645
739 name: "egress.process_int_outer_encap.int_update_shim"
Jonghwan Hyun8be03392017-12-04 15:48:44 -0800740 alias: "int_update_shim"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800741 }
742}
743actions {
744 preamble {
Jonghwan Hyun6777d532018-11-18 20:50:16 +0900745 id: 16790504
746 name: "egress.process_int_report.do_report_encapsulation"
747 alias: "do_report_encapsulation"
748 }
749 params {
750 id: 1
751 name: "src_mac"
752 bitwidth: 48
753 }
754 params {
755 id: 2
756 name: "mon_mac"
757 bitwidth: 48
758 }
759 params {
760 id: 3
761 name: "src_ip"
762 bitwidth: 32
763 }
764 params {
765 id: 4
766 name: "mon_ip"
767 bitwidth: 32
768 }
769 params {
770 id: 5
771 name: "mon_port"
772 bitwidth: 16
773 }
774}
775actions {
776 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700777 id: 16839217
778 name: "egress.process_int_sink.restore_header"
Jonghwan Hyun8be03392017-12-04 15:48:44 -0800779 alias: "restore_header"
780 }
781}
782actions {
783 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700784 id: 16784498
785 name: "egress.process_int_sink.int_sink"
Jonghwan Hyun8be03392017-12-04 15:48:44 -0800786 alias: "int_sink"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800787 }
788}
789counters {
790 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700791 id: 302004684
792 name: "ingress.port_counters_ingress.ingress_port_counter"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800793 alias: "ingress_port_counter"
794 }
795 spec {
796 unit: PACKETS
797 }
798 size: 511
799}
800counters {
801 preamble {
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700802 id: 302040487
803 name: "egress.port_counters_egress.egress_port_counter"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800804 alias: "egress_port_counter"
805 }
806 spec {
807 unit: PACKETS
808 }
809 size: 511
810}
811direct_counters {
812 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200813 id: 318816189
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700814 name: "ingress.table0_control.table0_counter"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800815 alias: "table0_counter"
816 }
817 spec {
818 unit: BOTH
819 }
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700820 direct_table_id: 33561568
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800821}
822direct_counters {
823 preamble {
Jonghwan Hyun6777d532018-11-18 20:50:16 +0900824 id: 318825104
825 name: "ingress.process_set_source_sink.counter_set_source"
826 alias: "ingress.process_set_source_sink.counter_set_source"
827 }
828 spec {
829 unit: BOTH
830 }
831 direct_table_id: 33594678
832}
833direct_counters {
834 preamble {
835 id: 318775657
836 name: "ingress.process_set_source_sink.counter_set_sink"
837 alias: "ingress.process_set_source_sink.counter_set_sink"
838 }
839 spec {
840 unit: BOTH
841 }
842 direct_table_id: 33584156
843}
844direct_counters {
845 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200846 id: 318829828
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700847 name: "egress.process_set_source_sink.counter_set_source"
Jonghwan Hyun6777d532018-11-18 20:50:16 +0900848 alias: "egress.process_set_source_sink.counter_set_source"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800849 }
850 spec {
851 unit: BOTH
852 }
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700853 direct_table_id: 33578477
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800854}
855direct_counters {
856 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200857 id: 318811186
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700858 name: "egress.process_set_source_sink.counter_set_sink"
Jonghwan Hyun6777d532018-11-18 20:50:16 +0900859 alias: "egress.process_set_source_sink.counter_set_sink"
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700860 }
861 spec {
862 unit: BOTH
863 }
864 direct_table_id: 33575550
865}
866direct_counters {
867 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200868 id: 318796349
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700869 name: "egress.process_int_source.counter_int_source"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800870 alias: "counter_int_source"
871 }
872 spec {
873 unit: BOTH
874 }
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700875 direct_table_id: 33565369
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800876}
877direct_counters {
878 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200879 id: 318803385
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700880 name: "egress.process_int_transit.counter_int_insert"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800881 alias: "counter_int_insert"
882 }
883 spec {
884 unit: BOTH
885 }
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700886 direct_table_id: 33604451
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800887}
888direct_counters {
889 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200890 id: 318805102
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700891 name: "egress.process_int_transit.counter_int_inst_0003"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800892 alias: "counter_int_inst_0003"
893 }
894 spec {
895 unit: BOTH
896 }
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700897 direct_table_id: 33607644
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800898}
899direct_counters {
900 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200901 id: 318775631
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700902 name: "egress.process_int_transit.counter_int_inst_0407"
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800903 alias: "counter_int_inst_0407"
904 }
905 spec {
906 unit: BOTH
907 }
Jonghwan Hyunf5d57822018-05-09 10:19:50 -0700908 direct_table_id: 33560427
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800909}
910controller_packet_metadata {
911 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200912 id: 67146229
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800913 name: "packet_in"
914 annotations: "@controller_header(\"packet_in\")"
915 }
916 metadata {
917 id: 1
918 name: "ingress_port"
919 bitwidth: 9
920 }
Keesjan Karsten23368892018-05-22 10:46:01 +0000921 metadata {
922 id: 2
923 name: "_padding"
924 bitwidth: 7
925 }
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800926}
927controller_packet_metadata {
928 preamble {
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200929 id: 67121543
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800930 name: "packet_out"
931 annotations: "@controller_header(\"packet_out\")"
932 }
933 metadata {
934 id: 1
935 name: "egress_port"
936 bitwidth: 9
937 }
Keesjan Karsten23368892018-05-22 10:46:01 +0000938 metadata {
939 id: 2
940 name: "_padding"
941 bitwidth: 7
942 }
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -0800943}
Carmelo Cascone6af4e172018-06-15 16:01:30 +0200944type_info {
945}