blob: 08a3dd902744ec6ffee475536bbbb2deefc12fdf [file] [log] [blame]
Carmelo Casconeca94bcf2017-10-27 14:16:59 -07001tables {
2 preamble {
3 id: 33571508
4 name: "table0_control.table0"
5 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 {
62 id: 16794308
63 }
64 action_refs {
65 id: 16829080
66 }
67 action_refs {
68 id: 16802895
69 }
70 action_refs {
71 id: 16784184
72 }
73 const_default_action_id: 16784184
74 direct_resource_ids: 302046050
75 size: 1024
76}
77tables {
78 preamble {
79 id: 33601431
80 name: "ecmp_table"
81 alias: "ecmp_table"
82 }
83 match_fields {
84 id: 1
85 name: "local_metadata.next_hop_id"
86 bitwidth: 16
87 match_type: EXACT
88 }
89 match_fields {
90 id: 2
91 name: "local_metadata.selector"
92 bitwidth: 16
93 match_type: EXACT
94 }
95 action_refs {
96 id: 16794308
97 }
98 action_refs {
99 id: 16800567
100 annotations: "@defaultonly()"
101 }
102 direct_resource_ids: 302010883
103 size: 1024
104}
105actions {
106 preamble {
107 id: 16794308
108 name: "set_egress_port"
109 alias: "set_egress_port"
110 }
111 params {
112 id: 1
113 name: "port"
114 bitwidth: 9
115 }
116}
117actions {
118 preamble {
119 id: 16829080
120 name: "send_to_cpu"
121 alias: "send_to_cpu"
122 }
123}
124actions {
125 preamble {
126 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 {
140 id: 16802895
141 name: "table0_control.set_next_hop_id"
142 alias: "set_next_hop_id"
143 }
144 params {
145 id: 1
146 name: "next_hop_id"
147 bitwidth: 16
148 }
149}
150actions {
151 preamble {
152 id: 16789898
153 name: "set_ecmp_selector"
154 alias: "set_ecmp_selector"
155 }
156}
157counters {
158 preamble {
159 id: 302012579
160 name: "port_counters_ingress.ingress_port_counter"
161 alias: "ingress_port_counter"
162 }
163 spec {
164 unit: PACKETS
165 }
166 size: 511
167}
168counters {
169 preamble {
170 id: 302012501
171 name: "port_counters_egress.egress_port_counter"
172 alias: "egress_port_counter"
173 }
174 spec {
175 unit: PACKETS
176 }
177 size: 511
178}
179direct_counters {
180 preamble {
181 id: 302046050
182 name: "table0_control.table0_counter"
183 alias: "table0_counter"
184 }
185 spec {
186 unit: BOTH
187 }
188 direct_table_id: 33571508
189}
190direct_counters {
191 preamble {
192 id: 302010883
193 name: "ecmp_table_counter"
194 alias: "ecmp_table_counter"
195 }
196 spec {
197 unit: BOTH
198 }
199 direct_table_id: 33601431
200}
201controller_packet_metadata {
202 preamble {
203 id: 2868941301
204 name: "packet_in"
205 annotations: "@controller_header(\"packet_in\")"
206 }
207 metadata {
208 id: 1
209 name: "ingress_port"
210 bitwidth: 9
211 }
212}
213controller_packet_metadata {
214 preamble {
215 id: 2868916615
216 name: "packet_out"
217 annotations: "@controller_header(\"packet_out\")"
218 }
219 metadata {
220 id: 1
221 name: "egress_port"
222 bitwidth: 9
223 }
224}