summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYAMAMOTO Takashi <yamamoto@valinux.co.jp>2013-07-23 08:02:53 +0900
committerFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>2013-07-24 02:50:24 +0900
commitd0cd6e1533a40408d33c4ca0743a03dd914d5770 (patch)
treeb671016bab419b8e4171aaeb923276c2aba154b2
parente6dd2e86838fdae033d44f0c0adddbf27f6beffd (diff)
of-wire json test: a program to generate test data for unit tests
Signed-off-by: YAMAMOTO Takashi <yamamoto@valinux.co.jp> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
-rw-r--r--ryu/tests/packet_data_generator/Makefile5
-rw-r--r--ryu/tests/packet_data_generator/rebar.config32
-rw-r--r--ryu/tests/packet_data_generator/src/er.app.src24
-rw-r--r--ryu/tests/packet_data_generator/src/x.erl63
-rw-r--r--ryu/tests/packet_data_generator/src/x1.erl90
-rw-r--r--ryu/tests/packet_data_generator/src/x3.erl8539
-rw-r--r--ryu/tests/packet_data_generator/src/x4.erl2310
-rw-r--r--ryu/tests/packet_data_generator/src/x_flower_packet.erl61
-rw-r--r--ryu/tests/packet_data_generator/src/x_of_protocol.erl33
9 files changed, 11157 insertions, 0 deletions
diff --git a/ryu/tests/packet_data_generator/Makefile b/ryu/tests/packet_data_generator/Makefile
new file mode 100644
index 00000000..be1e8d85
--- /dev/null
+++ b/ryu/tests/packet_data_generator/Makefile
@@ -0,0 +1,5 @@
+
+generate:
+ rebar get-deps
+ rebar compile
+ erl -pa ebin deps/*/ebin -s x x -s init stop
diff --git a/ryu/tests/packet_data_generator/rebar.config b/ryu/tests/packet_data_generator/rebar.config
new file mode 100644
index 00000000..0bcca6ff
--- /dev/null
+++ b/ryu/tests/packet_data_generator/rebar.config
@@ -0,0 +1,32 @@
+%% Copyright (C) 2013 Nippon Telegraph and Telephone Corporation.
+%% Copyright (C) 2013 YAMAMOTO Takashi <yamamoto at valinux co jp>
+%%
+%% Licensed under the Apache License, Version 2.0 (the "License");
+%% you may not use this file except in compliance with the License.
+%% You may obtain a copy of the License at
+%%
+%% http://www.apache.org/licenses/LICENSE-2.0
+%%
+%% Unless required by applicable law or agreed to in writing, software
+%% distributed under the License is distributed on an "AS IS" BASIS,
+%% WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+%% implied.
+%% See the License for the specific language governing permissions and
+%% limitations under the License.
+
+{deps,
+ [{of_protocol, ".*",
+% {git, "http://github.com/FlowForwarding/of_protocol.git",
+% {branch, "master"}}
+% use a local repo until the following changes are merged:
+% https://github.com/FlowForwarding/of_protocol/pull/17
+% https://github.com/FlowForwarding/of_protocol/pull/18
+% https://github.com/FlowForwarding/of_protocol/pull/19
+% https://github.com/FlowForwarding/of_protocol/pull/20
+% https://github.com/FlowForwarding/of_protocol/pull/23
+% https://github.com/FlowForwarding/of_protocol/pull/28
+ {git, "http://github.com/yamt/of_protocol.git", {branch, "ryu"}}
+ },
+ {flower, ".*",
+ {git, "http://github.com/travelping/flower.git", {branch, "master"}}}
+]}.
diff --git a/ryu/tests/packet_data_generator/src/er.app.src b/ryu/tests/packet_data_generator/src/er.app.src
new file mode 100644
index 00000000..5252b564
--- /dev/null
+++ b/ryu/tests/packet_data_generator/src/er.app.src
@@ -0,0 +1,24 @@
+%% Copyright (C) 2013 Nippon Telegraph and Telephone Corporation.
+%% Copyright (C) 2013 YAMAMOTO Takashi <yamamoto at valinux co jp>
+%%
+%% Licensed under the Apache License, Version 2.0 (the "License");
+%% you may not use this file except in compliance with the License.
+%% You may obtain a copy of the License at
+%%
+%% http://www.apache.org/licenses/LICENSE-2.0
+%%
+%% Unless required by applicable law or agreed to in writing, software
+%% distributed under the License is distributed on an "AS IS" BASIS,
+%% WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+%% implied.
+%% See the License for the specific language governing permissions and
+%% limitations under the License.
+
+{application, er,
+ [{description, "generate test data"},
+ {vsn, "1.0"},
+ {applications,
+ [kernel,
+ stdlib,
+ of_protocol]}]}.
+
diff --git a/ryu/tests/packet_data_generator/src/x.erl b/ryu/tests/packet_data_generator/src/x.erl
new file mode 100644
index 00000000..f437035d
--- /dev/null
+++ b/ryu/tests/packet_data_generator/src/x.erl
@@ -0,0 +1,63 @@
+%% Copyright (C) 2013 Nippon Telegraph and Telephone Corporation.
+%% Copyright (C) 2013 YAMAMOTO Takashi <yamamoto at valinux co jp>
+%%
+%% Licensed under the Apache License, Version 2.0 (the "License");
+%% you may not use this file except in compliance with the License.
+%% You may obtain a copy of the License at
+%%
+%% http://www.apache.org/licenses/LICENSE-2.0
+%%
+%% Unless required by applicable law or agreed to in writing, software
+%% distributed under the License is distributed on an "AS IS" BASIS,
+%% WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+%% implied.
+%% See the License for the specific language governing permissions and
+%% limitations under the License.
+
+-module(x).
+-export([do/2, x/0]).
+
+% eg. 1 -> of10
+ofp_version_string(Vers) ->
+ ["of", integer_to_list(9 + Vers)].
+
+do(skip, {OFPVersion, N}) ->
+ {OFPVersion, N + 1};
+do(Body, {OFPVersion, N}) ->
+ Mod = case OFPVersion of
+ 1 -> x_flower_packet;
+ _ -> x_of_protocol
+ end,
+ Name = case Body of
+ B when is_tuple(B) ->
+ atom_to_list(element(1, B));
+ _ ->
+ atom_to_list(Body)
+ end,
+ io:format("processing ~B ~B ~s~n", [OFPVersion, N, Name]),
+ Msg = Mod:message(OFPVersion, 0, Body),
+ case Mod:encode(Msg) of
+ {ok, BinMsg} -> ok;
+ {error, Error} -> io:format("~p ~p~n", [Error, Msg]), BinMsg = hoge
+ end,
+ {ok, F} = file:open(["../packet_data/",
+ ofp_version_string(OFPVersion), "/", integer_to_list(OFPVersion), "-",
+ integer_to_list(N), "-", Name, ".packet"], [write, binary]),
+
+ % sanity check
+ % this is fragile because of order of flags.
+ % ofp flags are unorderd but of_protocol keeps them in a list.
+ {ok, Msg2, <<>>} = Mod:decode(BinMsg),
+ {OFPVersion, 0, Body2} = Mod:message_extract(Msg2),
+ case Body == Body2 of
+ false -> io:format("~p~n", [Body]), io:format("~p~n", [Body2]);
+ _ -> hoge
+ end,
+ Body = Body2,
+
+ ok = file:write(F, BinMsg),
+ ok = file:close(F),
+ {OFPVersion, N + 1}.
+
+x() ->
+ lists:map(fun(Mod) -> Mod:x() end, [x1, x3, x4]).
diff --git a/ryu/tests/packet_data_generator/src/x1.erl b/ryu/tests/packet_data_generator/src/x1.erl
new file mode 100644
index 00000000..4dda6ebc
--- /dev/null
+++ b/ryu/tests/packet_data_generator/src/x1.erl
@@ -0,0 +1,90 @@
+%% Copyright (C) 2013 Nippon Telegraph and Telephone Corporation.
+%% Copyright (C) 2013 YAMAMOTO Takashi <yamamoto at valinux co jp>
+%%
+%% Licensed under the Apache License, Version 2.0 (the "License");
+%% you may not use this file except in compliance with the License.
+%% You may obtain a copy of the License at
+%%
+%% http://www.apache.org/licenses/LICENSE-2.0
+%%
+%% Unless required by applicable law or agreed to in writing, software
+%% distributed under the License is distributed on an "AS IS" BASIS,
+%% WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+%% implied.
+%% See the License for the specific language governing permissions and
+%% limitations under the License.
+
+-module(x1).
+-export([x/0]).
+
+-include_lib("flower/include/flower_packet.hrl").
+
+cookie(Bin) ->
+ <<Int:64>> = Bin,
+ Int.
+
+x() ->
+ List = [
+ skip,
+ #ofp_packet_out{
+ buffer_id = ?OFP_NO_BUFFER,in_port = controller,
+ actions =
+ [#ofp_action_output{port = all,max_len = 65535}],
+ data =
+ <<242,11,164,208,63,112,242,11,164,125,248,234,8,0,69,0,
+ 0,84,248,26,0,0,255,1,175,139,10,0,0,1,10,0,0,2,8,0,2,
+ 8,247,96,0,0,49,214,2,0,0,0,0,0,171,141,45,49,0,0,0,0,
+ 16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,
+ 34,35,36,37,38,39,40,41,42,43,44,45,46,47,0,0,0,0,0,0,
+ 0,0>>},
+ #ofp_flow_mod{
+ cookie = cookie(<<0,0,0,0,0,0,0,0>>),
+ command = add,idle_timeout = 0,
+ hard_timeout = 0,priority = 123,buffer_id = 65535,
+ out_port = all,flags = [],
+ match =
+ #ofp_match{
+ wildcards = 16#3ffff7,
+ dl_dst = <<"\362\v\244}\370\352">>,
+ % XXX ryu and flower have different defaults for the
+ % followin fields.
+ in_port = 0,
+ dl_src = <<(-1):6/unit:8>>
+ },
+ actions = [#ofp_action_output{port = 6,max_len = 65535}]},
+ skip,
+ #ofp_packet_in{
+ buffer_id = 2,total_len=42,reason = action,in_port = 99,
+ data =
+ <<255,255,255,255,255,255,242,11,164,125,248,234,8,6,0,
+ 1,8,0,6,4,0,1,242,11,164,125,248,234,10,0,0,1,0,0,0,0,
+ 0,0,10,0,0,3>>},
+
+ features_request,
+ #ofp_switch_features{ % features_reply
+ datapath_id = 16#ff12345678,n_buffers = 0,n_tables = 255,
+ capabilities =
+ [arp_match_ip,ip_reasm,stp,flow_stats],
+ actions =
+ [enqueue,set_nw_src,set_vlan_vid,output],
+ ports =
+ [#ofp_phy_port{
+ port_no = 7,hw_addr = <<"\362\v\244\320?p">>,
+ name = <<80,111,114,116,7>>,
+ config = [],
+ state = [stp_block],
+ curr = [autoneg,copper,'100mb_fd'],
+ advertised = [autoneg,copper],
+ supported = [autoneg,copper,'100mb_fd'],
+ peer = [autoneg,copper,'100mb_fd']},
+ #ofp_phy_port{
+ port_no = 6,hw_addr = <<"\362\v\244}\370\352">>,
+ name = <<80,111,114,116,6>>,
+ config = [],
+ state = [stp_listen],
+ curr = [autoneg,copper,'100mb_fd'],
+ advertised = [autoneg,copper],
+ supported = [autoneg,copper,'100mb_fd'],
+ peer = [autoneg,copper,'100mb_fd']}]}
+ ],
+ lists:foldl(fun x:do/2, {1, 0}, List).
diff --git a/ryu/tests/packet_data_generator/src/x3.erl b/ryu/tests/packet_data_generator/src/x3.erl
new file mode 100644
index 00000000..40523274
--- /dev/null
+++ b/ryu/tests/packet_data_generator/src/x3.erl
@@ -0,0 +1,8539 @@
+%% Copyright (C) 2013 Nippon Telegraph and Telephone Corporation.
+%% Copyright (C) 2013 YAMAMOTO Takashi <yamamoto at valinux co jp>
+%%
+%% Licensed under the Apache License, Version 2.0 (the "License");
+%% you may not use this file except in compliance with the License.
+%% You may obtain a copy of the License at
+%%
+%% http://www.apache.org/licenses/LICENSE-2.0
+%%
+%% Unless required by applicable law or agreed to in writing, software
+%% distributed under the License is distributed on an "AS IS" BASIS,
+%% WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+%% implied.
+%% See the License for the specific language governing permissions and
+%% limitations under the License.
+
+-module(x3).
+-export([x/0]).
+
+-include_lib("of_protocol/include/of_protocol.hrl").
+-include_lib("of_protocol/include/ofp_v3.hrl").
+
+x() ->
+ List = [
+ #ofp_desc_stats_reply{flags = [], mfr_desc = <<"mfr">>,
+ hw_desc = <<"hw">>, sw_desc = <<"sw">>,
+ serial_num = <<"serial">>,
+ dp_desc = <<"dp">>},
+ #ofp_packet_out{
+ buffer_id = no_buffer,in_port = controller,
+ actions =
+ [#ofp_action_output{port = all,max_len = 65535}],
+ data =
+ <<242,11,164,208,63,112,242,11,164,125,248,234,8,0,69,0,
+ 0,84,248,26,0,0,255,1,175,139,10,0,0,1,10,0,0,2,8,0,2,
+ 8,247,96,0,0,49,214,2,0,0,0,0,0,171,141,45,49,0,0,0,0,
+ 16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,
+ 34,35,36,37,38,39,40,41,42,43,44,45,46,47,0,0,0,0,0,0,
+ 0,0>>},
+ #ofp_flow_mod{
+ cookie = <<0,0,0,0,0,0,0,0>>,
+ cookie_mask = <<0,0,0,0,0,0,0,0>>,
+ table_id = 1,command = add,idle_timeout = 0,
+ hard_timeout = 0,priority = 123,buffer_id = 65535,
+ out_port = any,out_group = any,flags = [],
+ match =
+ #ofp_match{
+ fields =
+ [#ofp_field{
+ class = openflow_basic,name = eth_dst,
+ has_mask = false,
+ value = <<"\362\v\244}\370\352">>,
+ mask = undefined}]},
+ instructions =
+ [#ofp_instruction_write_actions{
+ actions =
+ [#ofp_action_output{port = 6,max_len = 65535}]}]},
+ #ofp_flow_mod{
+ cookie = <<0,0,0,0,0,0,0,0>>,
+ cookie_mask = <<0,0,0,0,0,0,0,0>>,
+ table_id = 0,command = add,idle_timeout = 0,
+ hard_timeout = 0,priority = 123,buffer_id = 65535,
+ out_port = any,out_group = any,flags = [],
+ match =
+ #ofp_match{
+ fields =
+ [#ofp_field{
+ class = openflow_basic,name = in_port,
+ has_mask = false,
+ value = <<0,0,0,6>>,
+ mask = undefined},
+ #ofp_field{
+ class = openflow_basic,name = eth_src,
+ has_mask = false,
+ value = <<"\362\v\244}\370\352">>,
+ mask = undefined}]},
+ instructions =
+ [#ofp_instruction_goto_table{table_id = 1}]},
+ #ofp_packet_in{
+ buffer_id = 2,reason = action,table_id = 1,
+ match =
+ #ofp_match{
+ fields =
+ [#ofp_field{
+ class = openflow_basic,name = in_port,
+ has_mask = false,
+ value = <<0,0,0,6>>,
+ mask = undefined},
+ #ofp_field{
+ class = openflow_basic,name = eth_type,
+ has_mask = false,
+ value = <<8,6>>,
+ mask = undefined},
+ #ofp_field{
+ class = openflow_basic,name = eth_dst,
+ has_mask = false,value = <<"\377\377\377\377\377\377">>,
+ mask = undefined},
+ #ofp_field{
+ class = openflow_basic,name = eth_src,
+ has_mask = false,value = <<"\362\v\244}\370\352">>,
+ mask = undefined},
+ #ofp_field{
+ class = openflow_basic,name = arp_op,
+ has_mask = false,
+ value = <<0,1>>,
+ mask = undefined},
+ #ofp_field{
+ class = openflow_basic,name = arp_spa,
+ has_mask = false,
+ value = <<10,0,0,1>>,
+ mask = undefined},
+ #ofp_field{
+ class = openflow_basic,name = arp_tpa,
+ has_mask = false,
+ value = <<10,0,0,3>>,
+ mask = undefined},
+ #ofp_field{
+ class = openflow_basic,name = arp_sha,
+ has_mask = false,value = <<"\362\v\244}\370\352">>,
+ mask = undefined},
+ #ofp_field{
+ class = openflow_basic,name = arp_tha,
+ has_mask = false,
+ value = <<0,0,0,0,0,0>>,
+ mask = undefined}]},
+ data =
+ <<255,255,255,255,255,255,242,11,164,125,248,234,8,6,0,
+ 1,8,0,6,4,0,1,242,11,164,125,248,234,10,0,0,1,0,0,0,0,
+ 0,0,10,0,0,3>>},
+ #ofp_features_request{},
+ #ofp_features_reply{
+ datapath_mac = <<8,96,110,127,116,231>>,
+ datapath_id = 0,n_buffers = 0,n_tables = 255,
+ capabilities =
+ [flow_stats,table_stats,port_stats,group_stats,queue_stats],
+ ports =
+ [#ofp_port{
+ port_no = 7,hw_addr = <<"\362\v\244\320?p">>,
+ name = <<80,111,114,116,7>>,
+ config = [],
+ state = [live],
+ curr = ['100mb_fd',copper,autoneg],
+ advertised = [copper,autoneg],
+ supported = ['100mb_fd',copper,autoneg],
+ peer = ['100mb_fd',copper,autoneg],
+ curr_speed = 5000,max_speed = 5000},
+ #ofp_port{
+ port_no = 6,hw_addr = <<"\362\v\244}\370\352">>,
+ name = <<80,111,114,116,6>>,
+ config = [],
+ state = [live],
+ curr = ['100mb_fd',copper,autoneg],
+ advertised = [copper,autoneg],
+ supported = ['100mb_fd',copper,autoneg],
+ peer = ['100mb_fd',copper,autoneg],
+ curr_speed = 5000,max_speed = 5000}]},
+ #ofp_set_config{flags = [],miss_send_len = 128},
+ #ofp_get_config_request{},
+ #ofp_get_config_reply{flags = [],miss_send_len = 128},
+ #ofp_hello{},
+ #ofp_flow_stats_request{
+ flags = [],table_id = 0,out_port = any,out_group = any,
+ cookie = <<0,0,0,0,0,0,0,0>>,
+ cookie_mask = <<0,0,0,0,0,0,0,0>>,
+ match = #ofp_match{fields = []}},
+ #ofp_flow_stats_reply{
+ flags = [],
+ stats =
+ [#ofp_flow_stats{
+ table_id = 0,duration_sec = 358,
+ duration_nsec = 115277000,priority = 65535,
+ idle_timeout = 0,hard_timeout = 0,
+ cookie = <<0,0,0,0,0,0,0,0>>,
+ packet_count = 0,byte_count = 0,
+ match = #ofp_match{fields = []},
+ instructions = []},
+ #ofp_flow_stats{
+ table_id = 0,duration_sec = 358,
+ duration_nsec = 115055000,priority = 65534,
+ idle_timeout = 0,hard_timeout = 0,
+ cookie = <<0,0,0,0,0,0,0,0>>,
+ packet_count = 0,byte_count = 0,
+ match =
+ #ofp_match{
+ fields =
+ [#ofp_field{
+ class = openflow_basic,name = eth_type,
+ has_mask = false,
+ value = <<8,6>>,
+ mask = undefined}]},
+ instructions =
+ [#ofp_instruction_apply_actions{
+ actions =
+ [#ofp_action_output{
+ port = normal,max_len = 0}]}]},
+ #ofp_flow_stats{
+ table_id = 0,duration_sec = 316220,
+ duration_nsec = 511582000,priority = 123,
+ idle_timeout = 0,hard_timeout = 0,
+ cookie = <<0,0,0,0,0,0,0,0>>,
+ packet_count = 3,byte_count = 238,
+ match =
+ #ofp_match{
+ fields =
+ [#ofp_field{
+ class = openflow_basic,name = in_port,
+ has_mask = false,
+ value = <<0,0,0,6>>,
+ mask = undefined},
+ #ofp_field{
+ class = openflow_basic,name = eth_src,
+ has_mask = false,
+ value = <<"\362\v\244}\370\352">>,
+ mask = undefined}]},
+ instructions =
+ [#ofp_instruction_goto_table{table_id = 1}]},
+ #ofp_flow_stats{
+ table_id = 0,duration_sec = 313499,
+ duration_nsec = 980901000,priority = 0,
+ idle_timeout = 0,hard_timeout = 0,
+ cookie = <<0,0,0,0,0,0,0,0>>,
+ packet_count = 1,byte_count = 98,
+ match = #ofp_match{fields = []},
+ instructions =
+ [#ofp_instruction_write_actions{
+ actions =
+ [#ofp_action_output{
+ port = controller,
+ max_len = 65535}]}]}]},
+ #ofp_echo_request{
+ data = <<"hoge">>
+ },
+ #ofp_echo_reply{
+ data = <<"hoge">>
+ },
+ #ofp_error_msg{
+ type = bad_action,
+ code = unsupported_order,
+ data = <<"fugafuga">>
+ },
+ #ofp_experimenter{
+ experimenter = 98765432,
+ exp_type = 123456789,
+ data = <<"nazo">>
+ },
+ #ofp_barrier_request{},
+ #ofp_barrier_reply{},
+ #ofp_role_request{
+ role = master,
+ generation_id = 16#f000f000f000f000},
+ #ofp_role_reply{
+ role = slave,
+ generation_id = 16#f000f000f000f000},
+
+ #ofp_group_mod{
+ command = add,type = all,group_id = 1,
+ buckets =
+ [#ofp_bucket{
+ weight = 1,watch_port = 1,watch_group = 1,
+ actions =
+ [#ofp_action_output{port = 2,max_len = 65535}]}]},
+ #ofp_port_mod{port_no = 1, hw_addr = <<0,17,0,0,17,17>>,
+ config = [],mask = [], advertise = [fiber]},
+ #ofp_table_mod{table_id = all,config = controller},
+ #ofp_desc_stats_request{},
+ #ofp_aggregate_stats_request{
+ flags = [],table_id = all,out_port = any,out_group = any,
+ cookie = <<0,0,0,0,0,0,0,0>>,
+ cookie_mask = <<0,0,0,0,0,0,0,0>>,
+ match = #ofp_match{fields = []}},
+ #ofp_aggregate_stats_reply{flags = [],packet_count = 7,
+ byte_count = 574,flow_count = 6},
+ #ofp_table_stats_request{},
+
+#ofp_table_stats_reply{
+ flags = [],
+ stats =
+ [#ofp_table_stats{
+ table_id = 0,name = <<"Flow Table 0x00">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 4,
+ lookup_count = 4,matched_count = 4},
+ #ofp_table_stats{
+ table_id = 1,name = <<"Flow Table 0x01">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 2,
+ lookup_count = 3,matched_count = 3},
+ #ofp_table_stats{
+ table_id = 2,name = <<"Flow Table 0x02">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 3,name = <<"Flow Table 0x03">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 4,name = <<"Flow Table 0x04">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 5,name = <<"Flow Table 0x05">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 6,name = <<"Flow Table 0x06">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 7,name = <<"Flow Table 0x07">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 8,name = <<"Flow Table 0x08">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 9,name = <<"Flow Table 0x09">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 10,name = <<"Flow Table 0x0a">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 11,name = <<"Flow Table 0x0b">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 12,name = <<"Flow Table 0x0c">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 13,name = <<"Flow Table 0x0d">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 14,name = <<"Flow Table 0x0e">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 15,name = <<"Flow Table 0x0f">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 16,name = <<"Flow Table 0x10">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 17,name = <<"Flow Table 0x11">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 18,name = <<"Flow Table 0x12">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 19,name = <<"Flow Table 0x13">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 20,name = <<"Flow Table 0x14">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 21,name = <<"Flow Table 0x15">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 22,name = <<"Flow Table 0x16">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 23,name = <<"Flow Table 0x17">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 24,name = <<"Flow Table 0x18">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 25,name = <<"Flow Table 0x19">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 26,name = <<"Flow Table 0x1a">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 27,name = <<"Flow Table 0x1b">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 28,name = <<"Flow Table 0x1c">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 29,name = <<"Flow Table 0x1d">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 30,name = <<"Flow Table 0x1e">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 31,name = <<"Flow Table 0x1f">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 32,name = <<"Flow Table 0x20">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 33,name = <<"Flow Table 0x21">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 34,name = <<"Flow Table 0x22">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 35,name = <<"Flow Table 0x23">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 36,name = <<"Flow Table 0x24">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 37,name = <<"Flow Table 0x25">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 38,name = <<"Flow Table 0x26">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 39,name = <<"Flow Table 0x27">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 40,name = <<"Flow Table 0x28">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 41,name = <<"Flow Table 0x29">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 42,name = <<"Flow Table 0x2a">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 43,name = <<"Flow Table 0x2b">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 44,name = <<"Flow Table 0x2c">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 45,name = <<"Flow Table 0x2d">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 46,name = <<"Flow Table 0x2e">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 47,name = <<"Flow Table 0x2f">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 48,name = <<"Flow Table 0x30">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 49,name = <<"Flow Table 0x31">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 50,name = <<"Flow Table 0x32">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 51,name = <<"Flow Table 0x33">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 52,name = <<"Flow Table 0x34">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 53,name = <<"Flow Table 0x35">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 54,name = <<"Flow Table 0x36">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 55,name = <<"Flow Table 0x37">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 56,name = <<"Flow Table 0x38">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 57,name = <<"Flow Table 0x39">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 58,name = <<"Flow Table 0x3a">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 59,name = <<"Flow Table 0x3b">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 60,name = <<"Flow Table 0x3c">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 61,name = <<"Flow Table 0x3d">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 62,name = <<"Flow Table 0x3e">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 63,name = <<"Flow Table 0x3f">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 64,name = <<"Flow Table 0x40">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 65,name = <<"Flow Table 0x41">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 66,name = <<"Flow Table 0x42">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 67,name = <<"Flow Table 0x43">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 68,name = <<"Flow Table 0x44">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 69,name = <<"Flow Table 0x45">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 70,name = <<"Flow Table 0x46">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 71,name = <<"Flow Table 0x47">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 72,name = <<"Flow Table 0x48">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 73,name = <<"Flow Table 0x49">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 74,name = <<"Flow Table 0x4a">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 75,name = <<"Flow Table 0x4b">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 76,name = <<"Flow Table 0x4c">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 77,name = <<"Flow Table 0x4d">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 78,name = <<"Flow Table 0x4e">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 79,name = <<"Flow Table 0x4f">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 80,name = <<"Flow Table 0x50">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 81,name = <<"Flow Table 0x51">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 82,name = <<"Flow Table 0x52">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 83,name = <<"Flow Table 0x53">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 84,name = <<"Flow Table 0x54">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 85,name = <<"Flow Table 0x55">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 86,name = <<"Flow Table 0x56">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 87,name = <<"Flow Table 0x57">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 88,name = <<"Flow Table 0x58">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 89,name = <<"Flow Table 0x59">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 90,name = <<"Flow Table 0x5a">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 91,name = <<"Flow Table 0x5b">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 92,name = <<"Flow Table 0x5c">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 93,name = <<"Flow Table 0x5d">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 94,name = <<"Flow Table 0x5e">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 95,name = <<"Flow Table 0x5f">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 96,name = <<"Flow Table 0x60">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 97,name = <<"Flow Table 0x61">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 98,name = <<"Flow Table 0x62">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 99,name = <<"Flow Table 0x63">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 100,name = <<"Flow Table 0x64">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 101,name = <<"Flow Table 0x65">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 102,name = <<"Flow Table 0x66">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 103,name = <<"Flow Table 0x67">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 104,name = <<"Flow Table 0x68">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 105,name = <<"Flow Table 0x69">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 106,name = <<"Flow Table 0x6a">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 107,name = <<"Flow Table 0x6b">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 108,name = <<"Flow Table 0x6c">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 109,name = <<"Flow Table 0x6d">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 110,name = <<"Flow Table 0x6e">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 111,name = <<"Flow Table 0x6f">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 112,name = <<"Flow Table 0x70">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 113,name = <<"Flow Table 0x71">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 114,name = <<"Flow Table 0x72">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 115,name = <<"Flow Table 0x73">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 116,name = <<"Flow Table 0x74">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 117,name = <<"Flow Table 0x75">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 118,name = <<"Flow Table 0x76">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 119,name = <<"Flow Table 0x77">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 120,name = <<"Flow Table 0x78">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 121,name = <<"Flow Table 0x79">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 122,name = <<"Flow Table 0x7a">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 123,name = <<"Flow Table 0x7b">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 124,name = <<"Flow Table 0x7c">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 125,name = <<"Flow Table 0x7d">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 126,name = <<"Flow Table 0x7e">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 127,name = <<"Flow Table 0x7f">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 128,name = <<"Flow Table 0x80">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 129,name = <<"Flow Table 0x81">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 130,name = <<"Flow Table 0x82">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 131,name = <<"Flow Table 0x83">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 132,name = <<"Flow Table 0x84">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 133,name = <<"Flow Table 0x85">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 134,name = <<"Flow Table 0x86">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 135,name = <<"Flow Table 0x87">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 136,name = <<"Flow Table 0x88">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 137,name = <<"Flow Table 0x89">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 138,name = <<"Flow Table 0x8a">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 139,name = <<"Flow Table 0x8b">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 140,name = <<"Flow Table 0x8c">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 141,name = <<"Flow Table 0x8d">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 142,name = <<"Flow Table 0x8e">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 143,name = <<"Flow Table 0x8f">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 144,name = <<"Flow Table 0x90">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 145,name = <<"Flow Table 0x91">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 146,name = <<"Flow Table 0x92">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 147,name = <<"Flow Table 0x93">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 148,name = <<"Flow Table 0x94">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 149,name = <<"Flow Table 0x95">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 150,name = <<"Flow Table 0x96">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 151,name = <<"Flow Table 0x97">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 152,name = <<"Flow Table 0x98">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 153,name = <<"Flow Table 0x99">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 154,name = <<"Flow Table 0x9a">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 155,name = <<"Flow Table 0x9b">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 156,name = <<"Flow Table 0x9c">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 157,name = <<"Flow Table 0x9d">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 158,name = <<"Flow Table 0x9e">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 159,name = <<"Flow Table 0x9f">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 160,name = <<"Flow Table 0xa0">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 161,name = <<"Flow Table 0xa1">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 162,name = <<"Flow Table 0xa2">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 163,name = <<"Flow Table 0xa3">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 164,name = <<"Flow Table 0xa4">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 165,name = <<"Flow Table 0xa5">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 166,name = <<"Flow Table 0xa6">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 167,name = <<"Flow Table 0xa7">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 168,name = <<"Flow Table 0xa8">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 169,name = <<"Flow Table 0xa9">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 170,name = <<"Flow Table 0xaa">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 171,name = <<"Flow Table 0xab">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 172,name = <<"Flow Table 0xac">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 173,name = <<"Flow Table 0xad">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 174,name = <<"Flow Table 0xae">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 175,name = <<"Flow Table 0xaf">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 176,name = <<"Flow Table 0xb0">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 177,name = <<"Flow Table 0xb1">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 178,name = <<"Flow Table 0xb2">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 179,name = <<"Flow Table 0xb3">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 180,name = <<"Flow Table 0xb4">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 181,name = <<"Flow Table 0xb5">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 182,name = <<"Flow Table 0xb6">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 183,name = <<"Flow Table 0xb7">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 184,name = <<"Flow Table 0xb8">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 185,name = <<"Flow Table 0xb9">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 186,name = <<"Flow Table 0xba">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 187,name = <<"Flow Table 0xbb">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 188,name = <<"Flow Table 0xbc">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 189,name = <<"Flow Table 0xbd">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 190,name = <<"Flow Table 0xbe">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 191,name = <<"Flow Table 0xbf">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 192,name = <<"Flow Table 0xc0">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 193,name = <<"Flow Table 0xc1">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 194,name = <<"Flow Table 0xc2">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 195,name = <<"Flow Table 0xc3">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 196,name = <<"Flow Table 0xc4">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 197,name = <<"Flow Table 0xc5">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 198,name = <<"Flow Table 0xc6">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 199,name = <<"Flow Table 0xc7">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 200,name = <<"Flow Table 0xc8">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 201,name = <<"Flow Table 0xc9">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 202,name = <<"Flow Table 0xca">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 203,name = <<"Flow Table 0xcb">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 204,name = <<"Flow Table 0xcc">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 205,name = <<"Flow Table 0xcd">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 206,name = <<"Flow Table 0xce">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 207,name = <<"Flow Table 0xcf">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 208,name = <<"Flow Table 0xd0">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 209,name = <<"Flow Table 0xd1">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 210,name = <<"Flow Table 0xd2">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 211,name = <<"Flow Table 0xd3">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 212,name = <<"Flow Table 0xd4">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 213,name = <<"Flow Table 0xd5">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 214,name = <<"Flow Table 0xd6">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 215,name = <<"Flow Table 0xd7">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 216,name = <<"Flow Table 0xd8">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 217,name = <<"Flow Table 0xd9">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 218,name = <<"Flow Table 0xda">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 219,name = <<"Flow Table 0xdb">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 220,name = <<"Flow Table 0xdc">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 221,name = <<"Flow Table 0xdd">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 222,name = <<"Flow Table 0xde">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 223,name = <<"Flow Table 0xdf">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 224,name = <<"Flow Table 0xe0">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 225,name = <<"Flow Table 0xe1">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 226,name = <<"Flow Table 0xe2">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 227,name = <<"Flow Table 0xe3">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 228,name = <<"Flow Table 0xe4">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 229,name = <<"Flow Table 0xe5">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 230,name = <<"Flow Table 0xe6">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 231,name = <<"Flow Table 0xe7">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 232,name = <<"Flow Table 0xe8">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 233,name = <<"Flow Table 0xe9">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 234,name = <<"Flow Table 0xea">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 235,name = <<"Flow Table 0xeb">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 236,name = <<"Flow Table 0xec">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 237,name = <<"Flow Table 0xed">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 238,name = <<"Flow Table 0xee">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 239,name = <<"Flow Table 0xef">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 240,name = <<"Flow Table 0xf0">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 241,name = <<"Flow Table 0xf1">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 242,name = <<"Flow Table 0xf2">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 243,name = <<"Flow Table 0xf3">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 244,name = <<"Flow Table 0xf4">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 245,name = <<"Flow Table 0xf5">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 246,name = <<"Flow Table 0xf6">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 247,name = <<"Flow Table 0xf7">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 248,name = <<"Flow Table 0xf8">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 249,name = <<"Flow Table 0xf9">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 250,name = <<"Flow Table 0xfa">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 251,name = <<"Flow Table 0xfb">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 252,name = <<"Flow Table 0xfc">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 253,name = <<"Flow Table 0xfd">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0},
+ #ofp_table_stats{
+ table_id = 254,name = <<"Flow Table 0xfe">>,
+ match =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ wildcards =
+ [in_port,metadata,eth_dst,eth_src,eth_type,vlan_vid,
+ vlan_pcp,ip_dscp,ip_ecn,ip_proto,ipv4_src,ipv4_dst,tcp_src,
+ tcp_dst,udp_src,udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,arp_tha,ipv6_src,
+ ipv6_dst,ipv6_flabel,icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc],
+ write_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ apply_actions =
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,
+ push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,
+ set_nw_ttl,dec_nw_ttl,set_field],
+ write_setfields = [],apply_setfields = [],
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,
+ instructions =
+ [goto_table,write_metadata,write_actions,apply_actions,
+ clear_actions],
+ config = controller,max_entries = 16777216,active_count = 0,
+ lookup_count = 0,matched_count = 0}]},
+
+ #ofp_port_stats_request{flags = [],port_no = any},
+ #ofp_port_stats_reply{
+ flags = [],
+ stats =
+ [#ofp_port_stats{
+ port_no = 7,rx_packets = 0,tx_packets = 4,rx_bytes = 0,
+ tx_bytes = 336,rx_dropped = 0,tx_dropped = 0,
+ rx_errors = 0,
+ tx_errors = 0,rx_frame_err = 0,rx_over_err = 0,
+ rx_crc_err = 0,collisions = 0},
+ #ofp_port_stats{
+ port_no = 6,rx_packets = 4,tx_packets = 4,rx_bytes = 336,
+ tx_bytes = 336,rx_dropped = 0,tx_dropped = 0,
+ rx_errors = 0,
+ tx_errors = 0,rx_frame_err = 0,rx_over_err = 0,
+ rx_crc_err = 0,collisions = 0}]},
+ #ofp_group_features_stats_request{flags = []},
+ #ofp_group_features_stats_reply{
+ flags = [],
+ types = [all,select,indirect,ff],
+ capabilities = [select_weight,chaining],
+ max_groups = {16777216,16777216,16777216,16777216},
+ actions =
+ {[output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,set_nw_ttl,dec_nw_ttl,set_field],
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,set_nw_ttl,dec_nw_ttl,set_field],
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,set_nw_ttl,dec_nw_ttl,set_field],
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,set_nw_ttl,dec_nw_ttl,set_field]}},
+ #ofp_group_desc_stats_request{},
+ #ofp_group_desc_stats_reply{
+ flags = [],
+ stats =
+ [#ofp_group_desc_stats{
+ type = all,group_id = 1,
+ buckets =
+ [#ofp_bucket{
+ weight = 1,watch_port = 1,watch_group = 1,
+ actions =
+ [#ofp_action_output{
+ port = 2, max_len = 65535}]}]}]},
+ #ofp_queue_get_config_request{port = any},
+ #ofp_queue_get_config_reply{port = any,queues = [
+ #ofp_packet_queue{queue_id = 99, port_no = 77,
+ properties = [
+ #ofp_queue_prop_min_rate{rate = 10},
+ #ofp_queue_prop_max_rate{rate = 900}
+ ]
+ },
+ #ofp_packet_queue{queue_id = 88, port_no = 77,
+ properties = [
+ #ofp_queue_prop_min_rate{rate = 100},
+ #ofp_queue_prop_max_rate{rate = 200}
+ ]
+ }
+ ]},
+ #ofp_queue_stats_request{flags = [],port_no = any,
+ queue_id = all},
+ #ofp_queue_stats_reply{
+ flags = [],
+ stats =
+ [#ofp_queue_stats{
+ port_no = 7,queue_id = 1,tx_bytes = 0,tx_packets = 0,
+ tx_errors = 0},
+ #ofp_queue_stats{
+ port_no = 6,queue_id = 1,tx_bytes = 0,tx_packets = 0,
+ tx_errors = 0},
+ #ofp_queue_stats{
+ port_no = 7,queue_id = 2,tx_bytes = 0,tx_packets = 0,
+ tx_errors = 0}]},
+ #ofp_port_status{
+ reason = add,
+ desc = #ofp_port{
+ port_no = 7,hw_addr = <<"\362\v\244\320?p">>,
+ name = <<80,111,114,116,7>>,
+ config = [],
+ state = [live],
+ curr = ['100mb_fd',copper,autoneg],
+ advertised = [copper,autoneg],
+ supported = ['100mb_fd',copper,autoneg],
+ peer = ['100mb_fd',copper,autoneg],
+ curr_speed = 5000,max_speed = 5000}
+ },
+ #ofp_flow_removed{
+ cookie = <<0,0,0,0,0,0,0,0>>,
+ priority = 65535,reason = idle_timeout,table_id = 0,
+ duration_sec = 3,duration_nsec = 48825000,idle_timeout = 3,
+ hard_timeout = 0,packet_count = 1,byte_count = 86,
+ match =
+ #ofp_match{
+ fields =
+ [#ofp_field{
+ class = openflow_basic,name = eth_dst,
+ has_mask = false,
+ value = <<"\362\v\244}\370\352">>,
+ mask = undefined}]}},
+ #ofp_error_msg_experimenter{
+ exp_type = 60000,
+ experimenter = 999999,
+ data = <<"jikken data">>
+ }
+ ],
+ lists:foldl(fun x:do/2, {3, 0}, List).
diff --git a/ryu/tests/packet_data_generator/src/x4.erl b/ryu/tests/packet_data_generator/src/x4.erl
new file mode 100644
index 00000000..b099fa3d
--- /dev/null
+++ b/ryu/tests/packet_data_generator/src/x4.erl
@@ -0,0 +1,2310 @@
+%% Copyright (C) 2013 Nippon Telegraph and Telephone Corporation.
+%% Copyright (C) 2013 YAMAMOTO Takashi <yamamoto at valinux co jp>
+%%
+%% Licensed under the Apache License, Version 2.0 (the "License");
+%% you may not use this file except in compliance with the License.
+%% You may obtain a copy of the License at
+%%
+%% http://www.apache.org/licenses/LICENSE-2.0
+%%
+%% Unless required by applicable law or agreed to in writing, software
+%% distributed under the License is distributed on an "AS IS" BASIS,
+%% WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+%% implied.
+%% See the License for the specific language governing permissions and
+%% limitations under the License.
+
+-module(x4).
+-export([x/0]).
+
+-include_lib("of_protocol/include/of_protocol.hrl").
+-include_lib("of_protocol/include/ofp_v4.hrl").
+
+x() ->
+ List = [
+ #ofp_desc_reply{flags = [], mfr_desc = <<"mfr">>,
+ hw_desc = <<"hw">>, sw_desc = <<"sw">>,
+ serial_num = <<"serial">>,
+ dp_desc = <<"dp">>},
+ #ofp_packet_out{
+ buffer_id = no_buffer,in_port = controller,
+ actions =
+ [#ofp_action_output{port = all,max_len = 65535}],
+ data =
+ <<242,11,164,208,63,112,242,11,164,125,248,234,8,0,69,0,
+ 0,84,248,26,0,0,255,1,175,139,10,0,0,1,10,0,0,2,8,0,2,
+ 8,247,96,0,0,49,214,2,0,0,0,0,0,171,141,45,49,0,0,0,0,
+ 16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,
+ 34,35,36,37,38,39,40,41,42,43,44,45,46,47,0,0,0,0,0,0,
+ 0,0>>},
+ #ofp_flow_mod{
+ cookie = <<0,0,0,0,0,0,0,0>>,
+ cookie_mask = <<0,0,0,0,0,0,0,0>>,
+ table_id = 1,command = add,idle_timeout = 0,
+ hard_timeout = 0,priority = 123,buffer_id = 65535,
+ out_port = any,out_group = any,flags = [],
+ match =
+ #ofp_match{
+ fields =
+ [#ofp_field{
+ class = openflow_basic,name = eth_dst,
+ has_mask = false,
+ value = <<"\362\v\244}\370\352">>,
+ mask = undefined}]},
+ instructions =
+ [#ofp_instruction_write_actions{
+ actions =
+ [#ofp_action_output{port = 6,max_len = 65535}]}]},
+ #ofp_flow_mod{
+ cookie = <<0,0,0,0,0,0,0,0>>,
+ cookie_mask = <<0,0,0,0,0,0,0,0>>,
+ table_id = 0,command = add,idle_timeout = 0,
+ hard_timeout = 0,priority = 123,buffer_id = 65535,
+ out_port = any,out_group = any,flags = [],
+ match =
+ #ofp_match{
+ fields =
+ [#ofp_field{
+ class = openflow_basic,name = in_port,
+ has_mask = false,
+ value = <<0,0,0,6>>,
+ mask = undefined},
+ #ofp_field{
+ class = openflow_basic,name = eth_src,
+ has_mask = false,
+ value = <<"\362\v\244}\370\352">>,
+ mask = undefined}]},
+ instructions =
+ [#ofp_instruction_goto_table{table_id = 1}]},
+ #ofp_packet_in{
+ buffer_id = 2,reason = action,table_id = 1,
+ cookie = <<0,1,2,3,0,0,0,0>>,
+ match =
+ #ofp_match{
+ fields =
+ [#ofp_field{
+ class = openflow_basic,name = in_port,
+ has_mask = false,
+ value = <<0,0,0,6>>,
+ mask = undefined},
+ #ofp_field{
+ class = openflow_basic,name = eth_type,
+ has_mask = false,
+ value = <<8,6>>,
+ mask = undefined},
+ #ofp_field{
+ class = openflow_basic,name = eth_dst,
+ has_mask = false,value = <<"\377\377\377\377\377\377">>,
+ mask = undefined},
+ #ofp_field{
+ class = openflow_basic,name = eth_src,
+ has_mask = false,value = <<"\362\v\244}\370\352">>,
+ mask = undefined},
+ #ofp_field{
+ class = openflow_basic,name = arp_op,
+ has_mask = false,
+ value = <<0,1>>,
+ mask = undefined},
+ #ofp_field{
+ class = openflow_basic,name = arp_spa,
+ has_mask = false,
+ value = <<10,0,0,1>>,
+ mask = undefined},
+ #ofp_field{
+ class = openflow_basic,name = arp_tpa,
+ has_mask = false,
+ value = <<10,0,0,3>>,
+ mask = undefined},
+ #ofp_field{
+ class = openflow_basic,name = arp_sha,
+ has_mask = false,value = <<"\362\v\244}\370\352">>,
+ mask = undefined},
+ #ofp_field{
+ class = openflow_basic,name = arp_tha,
+ has_mask = false,
+ value = <<0,0,0,0,0,0>>,
+ mask = undefined}]},
+ data =
+ <<255,255,255,255,255,255,242,11,164,125,248,234,8,6,0,
+ 1,8,0,6,4,0,1,242,11,164,125,248,234,10,0,0,1,0,0,0,0,
+ 0,0,10,0,0,3>>},
+ #ofp_features_request{},
+ #ofp_features_reply{
+ datapath_mac = <<8,96,110,127,116,231>>,
+ datapath_id = 0,n_buffers = 0,n_tables = 255,
+ auxiliary_id = 99,
+ capabilities =
+ [flow_stats,table_stats,port_stats,group_stats,queue_stats]},
+ #ofp_set_config{flags = [],miss_send_len = 128},
+ #ofp_get_config_request{},
+ #ofp_get_config_reply{flags = [],miss_send_len = 128},
+ #ofp_hello{elements = [{versionbitmap, [30, 10, 9, 3, 2, 1]}]},
+ #ofp_flow_stats_request{
+ flags = [],table_id = 0,out_port = any,out_group = any,
+ cookie = <<0,0,0,0,0,0,0,0>>,
+ cookie_mask = <<0,0,0,0,0,0,0,0>>,
+ match = #ofp_match{fields = []}},
+ #ofp_flow_stats_reply{
+ flags = [],
+ body =
+ [#ofp_flow_stats{
+ table_id = 0,duration_sec = 358,
+ duration_nsec = 115277000,priority = 65535,
+ idle_timeout = 0,hard_timeout = 0,
+ cookie = <<0,0,0,0,0,0,0,0>>,
+ packet_count = 0,byte_count = 0,
+ match = #ofp_match{fields = []},
+ instructions = []},
+ #ofp_flow_stats{
+ table_id = 0,duration_sec = 358,
+ duration_nsec = 115055000,priority = 65534,
+ idle_timeout = 0,hard_timeout = 0,
+ cookie = <<0,0,0,0,0,0,0,0>>,
+ packet_count = 0,byte_count = 0,
+ match =
+ #ofp_match{
+ fields =
+ [#ofp_field{
+ class = openflow_basic,name = eth_type,
+ has_mask = false,
+ value = <<8,6>>,
+ mask = undefined}]},
+ instructions =
+ [#ofp_instruction_apply_actions{
+ actions =
+ [#ofp_action_output{
+ port = normal,max_len = 0}]}]},
+ #ofp_flow_stats{
+ table_id = 0,duration_sec = 316220,
+ duration_nsec = 511582000,priority = 123,
+ idle_timeout = 0,hard_timeout = 0,
+ cookie = <<0,0,0,0,0,0,0,0>>,
+ packet_count = 3,byte_count = 238,
+ match =
+ #ofp_match{
+ fields =
+ [#ofp_field{
+ class = openflow_basic,name = in_port,
+ has_mask = false,
+ value = <<0,0,0,6>>,
+ mask = undefined},
+ #ofp_field{
+ class = openflow_basic,name = eth_src,
+ has_mask = false,
+ value = <<"\362\v\244}\370\352">>,
+ mask = undefined}]},
+ instructions =
+ [#ofp_instruction_goto_table{table_id = 1}]},
+ #ofp_flow_stats{
+ table_id = 0,duration_sec = 313499,
+ duration_nsec = 980901000,priority = 0,
+ idle_timeout = 0,hard_timeout = 0,
+ cookie = <<0,0,0,0,0,0,0,0>>,
+ packet_count = 1,byte_count = 98,
+ match = #ofp_match{fields = []},
+ instructions =
+ [#ofp_instruction_write_actions{
+ actions =
+ [#ofp_action_output{
+ port = controller,
+ max_len = 65535}]}]}]},
+ #ofp_echo_request{
+ data = <<"hoge">>
+ },
+ #ofp_echo_reply{
+ data = <<"hoge">>
+ },
+ #ofp_error_msg{
+ type = bad_action,
+ code = unsupported_order,
+ data = <<"fugafuga">>
+ },
+ #ofp_experimenter{
+ experimenter = 98765432,
+ exp_type = 123456789,
+ data = <<"nazo">>
+ },
+ #ofp_barrier_request{},
+ #ofp_barrier_reply{},
+ #ofp_role_request{
+ role = master,
+ generation_id = 16#f000f000f000f000},
+ #ofp_role_reply{
+ role = slave,
+ generation_id = 16#f000f000f000f000},
+
+ #ofp_group_mod{
+ command = add,type = all,group_id = 1,
+ buckets =
+ [#ofp_bucket{
+ weight = 1,watch_port = 1,watch_group = 1,
+ actions =
+ [#ofp_action_output{port = 2,max_len = 65535}]}]},
+ #ofp_port_mod{port_no = 1, hw_addr = <<0,17,0,0,17,17>>,
+ config = [],mask = [], advertise = [fiber]},
+ #ofp_table_mod{table_id = all},
+ #ofp_desc_request{},
+ #ofp_aggregate_stats_request{
+ flags = [],table_id = all,out_port = any,out_group = any,
+ cookie = <<0,0,0,0,0,0,0,0>>,
+ cookie_mask = <<0,0,0,0,0,0,0,0>>,
+ match = #ofp_match{fields = []}},
+ #ofp_aggregate_stats_reply{flags = [],packet_count = 7,
+ byte_count = 574,flow_count = 6},
+ #ofp_table_stats_request{},
+
+#ofp_table_stats_reply{
+ flags = [],
+ body =
+ [#ofp_table_stats{
+ table_id = 0,
+ active_count = 4, lookup_count = 4,matched_count = 4},
+ #ofp_table_stats{
+ table_id = 1,
+ active_count = 4, lookup_count = 4,matched_count = 4}]},
+
+ #ofp_port_stats_request{flags = [],port_no = any},
+ #ofp_port_stats_reply{
+ flags = [],
+ body =
+ [#ofp_port_stats{
+ port_no = 7,rx_packets = 0,tx_packets = 4,rx_bytes = 0,
+ tx_bytes = 336,rx_dropped = 0,tx_dropped = 0,
+ rx_errors = 0,
+ tx_errors = 0,rx_frame_err = 0,rx_over_err = 0,
+ rx_crc_err = 0,collisions = 0},
+ #ofp_port_stats{
+ port_no = 6,rx_packets = 4,tx_packets = 4,rx_bytes = 336,
+ tx_bytes = 336,rx_dropped = 0,tx_dropped = 0,
+ rx_errors = 0,
+ tx_errors = 0,rx_frame_err = 0,rx_over_err = 0,
+ rx_crc_err = 0,collisions = 0}]},
+ #ofp_group_features_request{flags = []},
+ #ofp_group_features_reply{
+ flags = [],
+ types = [all,select,indirect,ff],
+ capabilities = [select_weight,chaining],
+ max_groups = {16777216,16777216,16777216,16777216},
+ actions =
+ {[output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,set_nw_ttl,dec_nw_ttl,set_field],
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,set_nw_ttl,dec_nw_ttl,set_field],
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,set_nw_ttl,dec_nw_ttl,set_field],
+ [output,copy_ttl_out,copy_ttl_in,set_mpls_ttl,dec_mpls_ttl,push_vlan,pop_vlan,push_mpls,pop_mpls,set_queue,group,set_nw_ttl,dec_nw_ttl,set_field]}},
+ #ofp_group_desc_request{},
+ #ofp_group_desc_reply{
+ flags = [],
+ body =
+ [#ofp_group_desc_stats{
+ type = all,group_id = 1,
+ buckets =
+ [#ofp_bucket{
+ weight = 1,watch_port = 1,watch_group = 1,
+ actions =
+ [#ofp_action_output{
+ port = 2, max_len = 65535}]}]}]},
+ #ofp_queue_get_config_request{port = any},
+ #ofp_queue_get_config_reply{port = any,queues = [
+ #ofp_packet_queue{queue_id = 99, port_no = 77,
+ properties = [
+ #ofp_queue_prop_min_rate{rate = 10},
+ #ofp_queue_prop_max_rate{rate = 900}
+ ]
+ },
+ #ofp_packet_queue{queue_id = 88, port_no = 77,
+ properties = [
+ #ofp_queue_prop_min_rate{rate = 100},
+ #ofp_queue_prop_max_rate{rate = 200}
+ ]
+ }
+ ]},
+ #ofp_queue_stats_request{flags = [],port_no = any,
+ queue_id = all},
+ #ofp_queue_stats_reply{
+ flags = [],
+ body =
+ [#ofp_queue_stats{
+ port_no = 7,queue_id = 1,tx_bytes = 0,tx_packets = 0,
+ tx_errors = 0},
+ #ofp_queue_stats{
+ port_no = 6,queue_id = 1,tx_bytes = 0,tx_packets = 0,
+ tx_errors = 0},
+ #ofp_queue_stats{
+ port_no = 7,queue_id = 2,tx_bytes = 0,tx_packets = 0,
+ tx_errors = 0}]},
+ #ofp_port_status{
+ reason = add,
+ desc = #ofp_port{
+ port_no = 7,hw_addr = <<"\362\v\244\320?p">>,
+ name = <<80,111,114,116,7>>,
+ config = [],
+ state = [live],
+ curr = ['100mb_fd',copper,autoneg],
+ advertised = [copper,autoneg],
+ supported = ['100mb_fd',copper,autoneg],
+ peer = ['100mb_fd',copper,autoneg],
+ curr_speed = 5000,max_speed = 5000}
+ },
+ #ofp_flow_removed{
+ cookie = <<0,0,0,0,0,0,0,0>>,
+ priority = 65535,reason = idle_timeout,table_id = 0,
+ duration_sec = 3,duration_nsec = 48825000,idle_timeout = 3,
+ hard_timeout = 0,packet_count = 1,byte_count = 86,
+ match =
+ #ofp_match{
+ fields =
+ [#ofp_field{
+ class = openflow_basic,name = eth_dst,
+ has_mask = false,
+ value = <<"\362\v\244}\370\352">>,
+ mask = undefined}]}},
+
+% ryu doesn't have the implementation
+% #ofp_error_msg_experimenter{
+% exp_type = 60000,
+% experimenter = 999999,
+% data = <<"jikken data">>
+% }
+ skip,
+
+ #ofp_get_async_request{},
+ #ofp_get_async_reply{
+ packet_in_mask = {[no_match, invalid_ttl], [no_match]},
+ port_status_mask = {[add, delete, modify], [add, delete]},
+ flow_removed_mask = {
+ [idle_timeout, hard_timeout, delete, group_delete],
+ [idle_timeout, hard_timeout]
+ }
+ },
+ #ofp_set_async{
+ packet_in_mask = {[no_match, invalid_ttl], [no_match]},
+ port_status_mask = {[add, delete, modify], [add, delete]},
+ flow_removed_mask = {
+ [idle_timeout, hard_timeout, delete, group_delete],
+ [idle_timeout, hard_timeout]
+ }
+ },
+
+% ryu doesn't have the implementation
+% #ofp_meter_mod{
+% command = add,
+% flags = [pktps, burst, stats],
+% meter_id = 100,
+% bands = [
+% #ofp_meter_band_drop{rate = 1000, burst_size = 10}
+% ]
+% }
+ skip,
+
+ #ofp_flow_mod{
+ cookie = <<0,0,0,0,0,0,0,0>>,
+ cookie_mask = <<0,0,0,0,0,0,0,0>>,
+ table_id = 1,command = add,idle_timeout = 0,
+ hard_timeout = 0,priority = 123,buffer_id = 65535,
+ out_port = any,out_group = any,flags = [],
+ match =
+ #ofp_match{
+ fields =
+ [#ofp_field{
+ class = openflow_basic,name = eth_dst,
+ has_mask = false,
+ value = <<"\362\v\244}\370\352">>,
+ mask = undefined}]},
+ instructions =
+ [#ofp_instruction_meter{meter_id = 1},
+ #ofp_instruction_write_actions{
+ actions =
+ [#ofp_action_output{port = 6,max_len = 65535}]}]},
+
+ #ofp_meter_config_request{meter_id = all},
+ #ofp_meter_config_reply{
+ body =
+ [#ofp_meter_config{
+ flags = [pktps,burst,stats],
+ meter_id = 100,
+ bands =
+ [#ofp_meter_band_drop{
+ type = drop,rate = 1000,burst_size = 10}]}]},
+
+ #ofp_meter_stats_request{meter_id = all},
+ #ofp_meter_stats_reply{
+ body =
+ [#ofp_meter_stats{
+ meter_id = 100,flow_count = 0,packet_in_count = 0,
+ byte_in_count = 0,duration_sec = 0,duration_nsec = 480000,
+ band_stats =
+ [#ofp_meter_band_stats{
+ packet_band_count = 0,byte_band_count = 0}]}]},
+
+ #ofp_meter_features_request{},
+ #ofp_meter_features_reply{max_meter = 16777216,
+ band_types = [drop,dscp_remark,experimenter],
+ capabilities = [kbps,pktps,burst,stats],
+ max_bands = 255,max_color = 0},
+ #ofp_port_desc_request{flags = []},
+ #ofp_port_desc_reply{flags = [],
+ body = [#ofp_port{port_no = 7,hw_addr = <<"\362\v\244\320?p">>,
+ name = <<"Port7">>,config = [],
+ state = [live],
+ curr = ['100mb_fd',copper,autoneg],
+ advertised = [copper,autoneg],
+ supported = ['100mb_fd',copper,autoneg],
+ peer = ['100mb_fd',copper,autoneg],
+ curr_speed = 5000,max_speed = 5000},
+ #ofp_port{port_no = 6,hw_addr = <<"\362\v\244}\370\352">>,
+ name = <<"Port6">>,config = [],
+ state = [live],
+ curr = ['100mb_fd',copper,autoneg],
+ advertised = [copper,autoneg],
+ supported = ['100mb_fd',copper,autoneg],
+ peer = ['100mb_fd',copper,autoneg],
+ curr_speed = 5000,max_speed = 5000}]},
+
+
+% skip this for now because ryu's OFPTableFeaturesStatsRequest doesn't
+% have serializer or parser.
+ skip,
+% #ofp_table_features_request{
+% flags = [more],
+% body =
+% [#ofp_table_features{
+% table_id = 0,name = <<"Flow Table 0x00">>,
+% metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+% metadata_write = <<"\377\377\377\377\377\377\377\377">>,max_entries = 16777216,
+% properties =
+% [#ofp_table_feature_prop_instructions{
+% instruction_ids =
+% [goto_table,write_metadata,write_actions,
+% apply_actions,clear_actions,meter]},
+% #ofp_table_feature_prop_next_tables{
+% next_table_ids =
+% [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,
+% 18,19,20,21,22,23,24,25,26,27,28,29,30,31,
+% 32,33,34,35,36,37,38,39,40,41,42,43,44,45,
+% 46,47,48,49,50,51,52,53,54,55,56,57,58,59,
+% 60,61,62,63,64,65,66,67,68,69,70,71,72,73,
+% 74,75,76,77,78,79,80,81,82,83,84,85,86,87,
+% 88,89,90,91,92,93,94,95,96,97,98,99,100,
+% 101,102,103,104,105,106,107,108,109,110,
+% 111,112,113,114,115,116,117,118,119,120,
+% 121,122,123,124,125,126,127,128,129,130,
+% 131,132,133,134,135,136,137,138,139,140,
+% 141,142,143,144,145,146,147,148,149,150,
+% 151,152,153,154,155,156,157,158,159,160,
+% 161,162,163,164,165,166,167,168,169,170,
+% 171,172,173,174,175,176,177,178,179,180,
+% 181,182,183,184,185,186,187,188,189,190,
+% 191,192,193,194,195,196,197,198,199,200,
+% 201,202,203,204,205,206,207,208,209,210,
+% 211,212,213,214,215,216,217,218,219,220,
+% 221,222,223,224,225,226,227,228,229,230,
+% 231,232,233,234,235,236,237,238,239,240,
+% 241,242,243,244,245,246,247,248,249,250,
+% 251,252,253,254]},
+% #ofp_table_feature_prop_write_actions{
+% action_ids =
+% [output,group,set_queue,set_mpls_ttl,
+% dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+% copy_ttl_out,copy_ttl_in,push_vlan,
+% pop_vlan,push_mpls,pop_mpls,push_pbb,
+% pop_pbb,set_field]},
+% #ofp_table_feature_prop_apply_actions{
+% action_ids =
+% [output,group,set_queue,set_mpls_ttl,
+% dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+% copy_ttl_out,copy_ttl_in,push_vlan,
+% pop_vlan,push_mpls,pop_mpls,push_pbb,
+% pop_pbb,set_field]},
+% #ofp_table_feature_prop_match{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]},
+% #ofp_table_feature_prop_wildcards{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]},
+% #ofp_table_feature_prop_write_setfield{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]},
+% #ofp_table_feature_prop_apply_setfield{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]}]},
+% #ofp_table_features{
+% table_id = 1,name = <<"Flow Table 0x01">>,
+% metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+% metadata_write = <<"\377\377\377\377\377\377\377\377">>,max_entries = 16777216,
+% properties =
+% [#ofp_table_feature_prop_instructions{
+% instruction_ids =
+% [goto_table,write_metadata,write_actions,
+% apply_actions,clear_actions,meter]},
+% #ofp_table_feature_prop_next_tables{
+% next_table_ids =
+% [2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,
+% 19,20,21,22,23,24,25,26,27,28,29,30,31,32,
+% 33,34,35,36,37,38,39,40,41,42,43,44,45,46,
+% 47,48,49,50,51,52,53,54,55,56,57,58,59,60,
+% 61,62,63,64,65,66,67,68,69,70,71,72,73,74,
+% 75,76,77,78,79,80,81,82,83,84,85,86,87,88,
+% 89,90,91,92,93,94,95,96,97,98,99,100,101,
+% 102,103,104,105,106,107,108,109,110,111,
+% 112,113,114,115,116,117,118,119,120,121,
+% 122,123,124,125,126,127,128,129,130,131,
+% 132,133,134,135,136,137,138,139,140,141,
+% 142,143,144,145,146,147,148,149,150,151,
+% 152,153,154,155,156,157,158,159,160,161,
+% 162,163,164,165,166,167,168,169,170,171,
+% 172,173,174,175,176,177,178,179,180,181,
+% 182,183,184,185,186,187,188,189,190,191,
+% 192,193,194,195,196,197,198,199,200,201,
+% 202,203,204,205,206,207,208,209,210,211,
+% 212,213,214,215,216,217,218,219,220,221,
+% 222,223,224,225,226,227,228,229,230,231,
+% 232,233,234,235,236,237,238,239,240,241,
+% 242,243,244,245,246,247,248,249,250,251,
+% 252,253,254]},
+% #ofp_table_feature_prop_write_actions{
+% action_ids =
+% [output,group,set_queue,set_mpls_ttl,
+% dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+% copy_ttl_out,copy_ttl_in,push_vlan,
+% pop_vlan,push_mpls,pop_mpls,push_pbb,
+% pop_pbb,set_field]},
+% #ofp_table_feature_prop_apply_actions{
+% action_ids =
+% [output,group,set_queue,set_mpls_ttl,
+% dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+% copy_ttl_out,copy_ttl_in,push_vlan,
+% pop_vlan,push_mpls,pop_mpls,push_pbb,
+% pop_pbb,set_field]},
+% #ofp_table_feature_prop_match{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]},
+% #ofp_table_feature_prop_wildcards{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]},
+% #ofp_table_feature_prop_write_setfield{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]},
+% #ofp_table_feature_prop_apply_setfield{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]}]},
+% #ofp_table_features{
+% table_id = 2,name = <<"Flow Table 0x02">>,
+% metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+% metadata_write = <<"\377\377\377\377\377\377\377\377">>,max_entries = 16777216,
+% properties =
+% [#ofp_table_feature_prop_instructions{
+% instruction_ids =
+% [goto_table,write_metadata,write_actions,
+% apply_actions,clear_actions,meter]},
+% #ofp_table_feature_prop_next_tables{
+% next_table_ids =
+% [3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,
+% 19,20,21,22,23,24,25,26,27,28,29,30,31,32,
+% 33,34,35,36,37,38,39,40,41,42,43,44,45,46,
+% 47,48,49,50,51,52,53,54,55,56,57,58,59,60,
+% 61,62,63,64,65,66,67,68,69,70,71,72,73,74,
+% 75,76,77,78,79,80,81,82,83,84,85,86,87,88,
+% 89,90,91,92,93,94,95,96,97,98,99,100,101,
+% 102,103,104,105,106,107,108,109,110,111,
+% 112,113,114,115,116,117,118,119,120,121,
+% 122,123,124,125,126,127,128,129,130,131,
+% 132,133,134,135,136,137,138,139,140,141,
+% 142,143,144,145,146,147,148,149,150,151,
+% 152,153,154,155,156,157,158,159,160,161,
+% 162,163,164,165,166,167,168,169,170,171,
+% 172,173,174,175,176,177,178,179,180,181,
+% 182,183,184,185,186,187,188,189,190,191,
+% 192,193,194,195,196,197,198,199,200,201,
+% 202,203,204,205,206,207,208,209,210,211,
+% 212,213,214,215,216,217,218,219,220,221,
+% 222,223,224,225,226,227,228,229,230,231,
+% 232,233,234,235,236,237,238,239,240,241,
+% 242,243,244,245,246,247,248,249,250,251,
+% 252,253,254]},
+% #ofp_table_feature_prop_write_actions{
+% action_ids =
+% [output,group,set_queue,set_mpls_ttl,
+% dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+% copy_ttl_out,copy_ttl_in,push_vlan,
+% pop_vlan,push_mpls,pop_mpls,push_pbb,
+% pop_pbb,set_field]},
+% #ofp_table_feature_prop_apply_actions{
+% action_ids =
+% [output,group,set_queue,set_mpls_ttl,
+% dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+% copy_ttl_out,copy_ttl_in,push_vlan,
+% pop_vlan,push_mpls,pop_mpls,push_pbb,
+% pop_pbb,set_field]},
+% #ofp_table_feature_prop_match{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]},
+% #ofp_table_feature_prop_wildcards{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]},
+% #ofp_table_feature_prop_write_setfield{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]},
+% #ofp_table_feature_prop_apply_setfield{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]}]},
+% #ofp_table_features{
+% table_id = 3,name = <<"Flow Table 0x03">>,
+% metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+% metadata_write = <<"\377\377\377\377\377\377\377\377">>,max_entries = 16777216,
+% properties =
+% [#ofp_table_feature_prop_instructions{
+% instruction_ids =
+% [goto_table,write_metadata,write_actions,
+% apply_actions,clear_actions,meter]},
+% #ofp_table_feature_prop_next_tables{
+% next_table_ids =
+% [4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,
+% 20,21,22,23,24,25,26,27,28,29,30,31,32,33,
+% 34,35,36,37,38,39,40,41,42,43,44,45,46,47,
+% 48,49,50,51,52,53,54,55,56,57,58,59,60,61,
+% 62,63,64,65,66,67,68,69,70,71,72,73,74,75,
+% 76,77,78,79,80,81,82,83,84,85,86,87,88,89,
+% 90,91,92,93,94,95,96,97,98,99,100,101,102,
+% 103,104,105,106,107,108,109,110,111,112,
+% 113,114,115,116,117,118,119,120,121,122,
+% 123,124,125,126,127,128,129,130,131,132,
+% 133,134,135,136,137,138,139,140,141,142,
+% 143,144,145,146,147,148,149,150,151,152,
+% 153,154,155,156,157,158,159,160,161,162,
+% 163,164,165,166,167,168,169,170,171,172,
+% 173,174,175,176,177,178,179,180,181,182,
+% 183,184,185,186,187,188,189,190,191,192,
+% 193,194,195,196,197,198,199,200,201,202,
+% 203,204,205,206,207,208,209,210,211,212,
+% 213,214,215,216,217,218,219,220,221,222,
+% 223,224,225,226,227,228,229,230,231,232,
+% 233,234,235,236,237,238,239,240,241,242,
+% 243,244,245,246,247,248,249,250,251,252,
+% 253,254]},
+% #ofp_table_feature_prop_write_actions{
+% action_ids =
+% [output,group,set_queue,set_mpls_ttl,
+% dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+% copy_ttl_out,copy_ttl_in,push_vlan,
+% pop_vlan,push_mpls,pop_mpls,push_pbb,
+% pop_pbb,set_field]},
+% #ofp_table_feature_prop_apply_actions{
+% action_ids =
+% [output,group,set_queue,set_mpls_ttl,
+% dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+% copy_ttl_out,copy_ttl_in,push_vlan,
+% pop_vlan,push_mpls,pop_mpls,push_pbb,
+% pop_pbb,set_field]},
+% #ofp_table_feature_prop_match{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]},
+% #ofp_table_feature_prop_wildcards{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]},
+% #ofp_table_feature_prop_write_setfield{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]},
+% #ofp_table_feature_prop_apply_setfield{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]}]},
+% #ofp_table_features{
+% table_id = 4,name = <<"Flow Table 0x04">>,
+% metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+% metadata_write = <<"\377\377\377\377\377\377\377\377">>,max_entries = 16777216,
+% properties =
+% [#ofp_table_feature_prop_instructions{
+% instruction_ids =
+% [goto_table,write_metadata,write_actions,
+% apply_actions,clear_actions,meter]},
+% #ofp_table_feature_prop_next_tables{
+% next_table_ids =
+% [5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,
+% 21,22,23,24,25,26,27,28,29,30,31,32,33,34,
+% 35,36,37,38,39,40,41,42,43,44,45,46,47,48,
+% 49,50,51,52,53,54,55,56,57,58,59,60,61,62,
+% 63,64,65,66,67,68,69,70,71,72,73,74,75,76,
+% 77,78,79,80,81,82,83,84,85,86,87,88,89,90,
+% 91,92,93,94,95,96,97,98,99,100,101,102,103,
+% 104,105,106,107,108,109,110,111,112,113,
+% 114,115,116,117,118,119,120,121,122,123,
+% 124,125,126,127,128,129,130,131,132,133,
+% 134,135,136,137,138,139,140,141,142,143,
+% 144,145,146,147,148,149,150,151,152,153,
+% 154,155,156,157,158,159,160,161,162,163,
+% 164,165,166,167,168,169,170,171,172,173,
+% 174,175,176,177,178,179,180,181,182,183,
+% 184,185,186,187,188,189,190,191,192,193,
+% 194,195,196,197,198,199,200,201,202,203,
+% 204,205,206,207,208,209,210,211,212,213,
+% 214,215,216,217,218,219,220,221,222,223,
+% 224,225,226,227,228,229,230,231,232,233,
+% 234,235,236,237,238,239,240,241,242,243,
+% 244,245,246,247,248,249,250,251,252,253,
+% 254]},
+% #ofp_table_feature_prop_write_actions{
+% action_ids =
+% [output,group,set_queue,set_mpls_ttl,
+% dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+% copy_ttl_out,copy_ttl_in,push_vlan,
+% pop_vlan,push_mpls,pop_mpls,push_pbb,
+% pop_pbb,set_field]},
+% #ofp_table_feature_prop_apply_actions{
+% action_ids =
+% [output,group,set_queue,set_mpls_ttl,
+% dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+% copy_ttl_out,copy_ttl_in,push_vlan,
+% pop_vlan,push_mpls,pop_mpls,push_pbb,
+% pop_pbb,set_field]},
+% #ofp_table_feature_prop_match{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]},
+% #ofp_table_feature_prop_wildcards{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]},
+% #ofp_table_feature_prop_write_setfield{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]},
+% #ofp_table_feature_prop_apply_setfield{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]}]},
+% #ofp_table_features{
+% table_id = 5,name = <<"Flow Table 0x05">>,
+% metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+% metadata_write = <<"\377\377\377\377\377\377\377\377">>,max_entries = 16777216,
+% properties =
+% [#ofp_table_feature_prop_instructions{
+% instruction_ids =
+% [goto_table,write_metadata,write_actions,
+% apply_actions,clear_actions,meter]},
+% #ofp_table_feature_prop_next_tables{
+% next_table_ids =
+% [6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,
+% 21,22,23,24,25,26,27,28,29,30,31,32,33,34,
+% 35,36,37,38,39,40,41,42,43,44,45,46,47,48,
+% 49,50,51,52,53,54,55,56,57,58,59,60,61,62,
+% 63,64,65,66,67,68,69,70,71,72,73,74,75,76,
+% 77,78,79,80,81,82,83,84,85,86,87,88,89,90,
+% 91,92,93,94,95,96,97,98,99,100,101,102,103,
+% 104,105,106,107,108,109,110,111,112,113,
+% 114,115,116,117,118,119,120,121,122,123,
+% 124,125,126,127,128,129,130,131,132,133,
+% 134,135,136,137,138,139,140,141,142,143,
+% 144,145,146,147,148,149,150,151,152,153,
+% 154,155,156,157,158,159,160,161,162,163,
+% 164,165,166,167,168,169,170,171,172,173,
+% 174,175,176,177,178,179,180,181,182,183,
+% 184,185,186,187,188,189,190,191,192,193,
+% 194,195,196,197,198,199,200,201,202,203,
+% 204,205,206,207,208,209,210,211,212,213,
+% 214,215,216,217,218,219,220,221,222,223,
+% 224,225,226,227,228,229,230,231,232,233,
+% 234,235,236,237,238,239,240,241,242,243,
+% 244,245,246,247,248,249,250,251,252,253,
+% 254]},
+% #ofp_table_feature_prop_write_actions{
+% action_ids =
+% [output,group,set_queue,set_mpls_ttl,
+% dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+% copy_ttl_out,copy_ttl_in,push_vlan,
+% pop_vlan,push_mpls,pop_mpls,push_pbb,
+% pop_pbb,set_field]},
+% #ofp_table_feature_prop_apply_actions{
+% action_ids =
+% [output,group,set_queue,set_mpls_ttl,
+% dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+% copy_ttl_out,copy_ttl_in,push_vlan,
+% pop_vlan,push_mpls,pop_mpls,push_pbb,
+% pop_pbb,set_field]},
+% #ofp_table_feature_prop_match{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]},
+% #ofp_table_feature_prop_wildcards{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]},
+% #ofp_table_feature_prop_write_setfield{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]},
+% #ofp_table_feature_prop_apply_setfield{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]}]},
+% #ofp_table_features{
+% table_id = 6,name = <<"Flow Table 0x06">>,
+% metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+% metadata_write = <<"\377\377\377\377\377\377\377\377">>,max_entries = 16777216,
+% properties =
+% [#ofp_table_feature_prop_instructions{
+% instruction_ids =
+% [goto_table,write_metadata,write_actions,
+% apply_actions,clear_actions,meter]},
+% #ofp_table_feature_prop_next_tables{
+% next_table_ids =
+% [7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,
+% 22,23,24,25,26,27,28,29,30,31,32,33,34,35,
+% 36,37,38,39,40,41,42,43,44,45,46,47,48,49,
+% 50,51,52,53,54,55,56,57,58,59,60,61,62,63,
+% 64,65,66,67,68,69,70,71,72,73,74,75,76,77,
+% 78,79,80,81,82,83,84,85,86,87,88,89,90,91,
+% 92,93,94,95,96,97,98,99,100,101,102,103,
+% 104,105,106,107,108,109,110,111,112,113,
+% 114,115,116,117,118,119,120,121,122,123,
+% 124,125,126,127,128,129,130,131,132,133,
+% 134,135,136,137,138,139,140,141,142,143,
+% 144,145,146,147,148,149,150,151,152,153,
+% 154,155,156,157,158,159,160,161,162,163,
+% 164,165,166,167,168,169,170,171,172,173,
+% 174,175,176,177,178,179,180,181,182,183,
+% 184,185,186,187,188,189,190,191,192,193,
+% 194,195,196,197,198,199,200,201,202,203,
+% 204,205,206,207,208,209,210,211,212,213,
+% 214,215,216,217,218,219,220,221,222,223,
+% 224,225,226,227,228,229,230,231,232,233,
+% 234,235,236,237,238,239,240,241,242,243,
+% 244,245,246,247,248,249,250,251,252,253,
+% 254]},
+% #ofp_table_feature_prop_write_actions{
+% action_ids =
+% [output,group,set_queue,set_mpls_ttl,
+% dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+% copy_ttl_out,copy_ttl_in,push_vlan,
+% pop_vlan,push_mpls,pop_mpls,push_pbb,
+% pop_pbb,set_field]},
+% #ofp_table_feature_prop_apply_actions{
+% action_ids =
+% [output,group,set_queue,set_mpls_ttl,
+% dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+% copy_ttl_out,copy_ttl_in,push_vlan,
+% pop_vlan,push_mpls,pop_mpls,push_pbb,
+% pop_pbb,set_field]},
+% #ofp_table_feature_prop_match{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]},
+% #ofp_table_feature_prop_wildcards{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]},
+% #ofp_table_feature_prop_write_setfield{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]},
+% #ofp_table_feature_prop_apply_setfield{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]}]},
+% #ofp_table_features{
+% table_id = 7,name = <<"Flow Table 0x07">>,
+% metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+% metadata_write = <<"\377\377\377\377\377\377\377\377">>,max_entries = 16777216,
+% properties =
+% [#ofp_table_feature_prop_instructions{
+% instruction_ids =
+% [goto_table,write_metadata,write_actions,
+% apply_actions,clear_actions,meter]},
+% #ofp_table_feature_prop_next_tables{
+% next_table_ids =
+% [8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,
+% 23,24,25,26,27,28,29,30,31,32,33,34,35,36,
+% 37,38,39,40,41,42,43,44,45,46,47,48,49,50,
+% 51,52,53,54,55,56,57,58,59,60,61,62,63,64,
+% 65,66,67,68,69,70,71,72,73,74,75,76,77,78,
+% 79,80,81,82,83,84,85,86,87,88,89,90,91,92,
+% 93,94,95,96,97,98,99,100,101,102,103,104,
+% 105,106,107,108,109,110,111,112,113,114,
+% 115,116,117,118,119,120,121,122,123,124,
+% 125,126,127,128,129,130,131,132,133,134,
+% 135,136,137,138,139,140,141,142,143,144,
+% 145,146,147,148,149,150,151,152,153,154,
+% 155,156,157,158,159,160,161,162,163,164,
+% 165,166,167,168,169,170,171,172,173,174,
+% 175,176,177,178,179,180,181,182,183,184,
+% 185,186,187,188,189,190,191,192,193,194,
+% 195,196,197,198,199,200,201,202,203,204,
+% 205,206,207,208,209,210,211,212,213,214,
+% 215,216,217,218,219,220,221,222,223,224,
+% 225,226,227,228,229,230,231,232,233,234,
+% 235,236,237,238,239,240,241,242,243,244,
+% 245,246,247,248,249,250,251,252,253,254]},
+% #ofp_table_feature_prop_write_actions{
+% action_ids =
+% [output,group,set_queue,set_mpls_ttl,
+% dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+% copy_ttl_out,copy_ttl_in,push_vlan,
+% pop_vlan,push_mpls,pop_mpls,push_pbb,
+% pop_pbb,set_field]},
+% #ofp_table_feature_prop_apply_actions{
+% action_ids =
+% [output,group,set_queue,set_mpls_ttl,
+% dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+% copy_ttl_out,copy_ttl_in,push_vlan,
+% pop_vlan,push_mpls,pop_mpls,push_pbb,
+% pop_pbb,set_field]},
+% #ofp_table_feature_prop_match{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]},
+% #ofp_table_feature_prop_wildcards{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]},
+% #ofp_table_feature_prop_write_setfield{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]},
+% #ofp_table_feature_prop_apply_setfield{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]}]},
+% #ofp_table_features{
+% table_id = 8,name = <<"Flow Table 0x08">>,
+% metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+% metadata_write = <<"\377\377\377\377\377\377\377\377">>,max_entries = 16777216,
+% properties =
+% [#ofp_table_feature_prop_instructions{
+% instruction_ids =
+% [goto_table,write_metadata,write_actions,
+% apply_actions,clear_actions,meter]},
+% #ofp_table_feature_prop_next_tables{
+% next_table_ids =
+% [9,10,11,12,13,14,15,16,17,18,19,20,21,22,
+% 23,24,25,26,27,28,29,30,31,32,33,34,35,36,
+% 37,38,39,40,41,42,43,44,45,46,47,48,49,50,
+% 51,52,53,54,55,56,57,58,59,60,61,62,63,64,
+% 65,66,67,68,69,70,71,72,73,74,75,76,77,78,
+% 79,80,81,82,83,84,85,86,87,88,89,90,91,92,
+% 93,94,95,96,97,98,99,100,101,102,103,104,
+% 105,106,107,108,109,110,111,112,113,114,
+% 115,116,117,118,119,120,121,122,123,124,
+% 125,126,127,128,129,130,131,132,133,134,
+% 135,136,137,138,139,140,141,142,143,144,
+% 145,146,147,148,149,150,151,152,153,154,
+% 155,156,157,158,159,160,161,162,163,164,
+% 165,166,167,168,169,170,171,172,173,174,
+% 175,176,177,178,179,180,181,182,183,184,
+% 185,186,187,188,189,190,191,192,193,194,
+% 195,196,197,198,199,200,201,202,203,204,
+% 205,206,207,208,209,210,211,212,213,214,
+% 215,216,217,218,219,220,221,222,223,224,
+% 225,226,227,228,229,230,231,232,233,234,
+% 235,236,237,238,239,240,241,242,243,244,
+% 245,246,247,248,249,250,251,252,253,254]},
+% #ofp_table_feature_prop_write_actions{
+% action_ids =
+% [output,group,set_queue,set_mpls_ttl,
+% dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+% copy_ttl_out,copy_ttl_in,push_vlan,
+% pop_vlan,push_mpls,pop_mpls,push_pbb,
+% pop_pbb,set_field]},
+% #ofp_table_feature_prop_apply_actions{
+% action_ids =
+% [output,group,set_queue,set_mpls_ttl,
+% dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+% copy_ttl_out,copy_ttl_in,push_vlan,
+% pop_vlan,push_mpls,pop_mpls,push_pbb,
+% pop_pbb,set_field]},
+% #ofp_table_feature_prop_match{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]},
+% #ofp_table_feature_prop_wildcards{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]},
+% #ofp_table_feature_prop_write_setfield{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]},
+% #ofp_table_feature_prop_apply_setfield{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]}]},
+% #ofp_table_features{
+% table_id = 9,name = <<"Flow Table 0x09">>,
+% metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+% metadata_write = <<"\377\377\377\377\377\377\377\377">>,max_entries = 16777216,
+% properties =
+% [#ofp_table_feature_prop_instructions{
+% instruction_ids =
+% [goto_table,write_metadata,write_actions,
+% apply_actions,clear_actions,meter]},
+% #ofp_table_feature_prop_next_tables{
+% next_table_ids =
+% [10,11,12,13,14,15,16,17,18,19,20,21,22,23,
+% 24,25,26,27,28,29,30,31,32,33,34,35,36,37,
+% 38,39,40,41,42,43,44,45,46,47,48,49,50,51,
+% 52,53,54,55,56,57,58,59,60,61,62,63,64,65,
+% 66,67,68,69,70,71,72,73,74,75,76,77,78,79,
+% 80,81,82,83,84,85,86,87,88,89,90,91,92,93,
+% 94,95,96,97,98,99,100,101,102,103,104,105,
+% 106,107,108,109,110,111,112,113,114,115,
+% 116,117,118,119,120,121,122,123,124,125,
+% 126,127,128,129,130,131,132,133,134,135,
+% 136,137,138,139,140,141,142,143,144,145,
+% 146,147,148,149,150,151,152,153,154,155,
+% 156,157,158,159,160,161,162,163,164,165,
+% 166,167,168,169,170,171,172,173,174,175,
+% 176,177,178,179,180,181,182,183,184,185,
+% 186,187,188,189,190,191,192,193,194,195,
+% 196,197,198,199,200,201,202,203,204,205,
+% 206,207,208,209,210,211,212,213,214,215,
+% 216,217,218,219,220,221,222,223,224,225,
+% 226,227,228,229,230,231,232,233,234,235,
+% 236,237,238,239,240,241,242,243,244,245,
+% 246,247,248,249,250,251,252,253,254]},
+% #ofp_table_feature_prop_write_actions{
+% action_ids =
+% [output,group,set_queue,set_mpls_ttl,
+% dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+% copy_ttl_out,copy_ttl_in,push_vlan,
+% pop_vlan,push_mpls,pop_mpls,push_pbb,
+% pop_pbb,set_field]},
+% #ofp_table_feature_prop_apply_actions{
+% action_ids =
+% [output,group,set_queue,set_mpls_ttl,
+% dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+% copy_ttl_out,copy_ttl_in,push_vlan,
+% pop_vlan,push_mpls,pop_mpls,push_pbb,
+% pop_pbb,set_field]},
+% #ofp_table_feature_prop_match{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]},
+% #ofp_table_feature_prop_wildcards{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]},
+% #ofp_table_feature_prop_write_setfield{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]},
+% #ofp_table_feature_prop_apply_setfield{
+% oxm_ids =
+% [in_port,metadata,eth_dst,eth_src,eth_type,
+% vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+% ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+% udp_dst,sctp_src,sctp_dst,icmpv4_type,
+% icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+% arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+% icmpv6_type,icmpv6_code,ipv6_nd_target,
+% ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+% mpls_bos,pbb_isid]}]}]},
+
+% ryu's OFPTableFeaturesStats is incomplete. (doesn't parse properties at all)
+ #ofp_table_features_reply{
+ flags = [more],
+ body =
+ [#ofp_table_features{
+ table_id = 0,name = <<"Flow Table 0x00">>,
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,max_entries = 16777216,
+ properties =
+ [#ofp_table_feature_prop_instructions{
+ instruction_ids =
+ [goto_table,write_metadata,write_actions,
+ apply_actions,clear_actions,meter]},
+ #ofp_table_feature_prop_next_tables{
+ next_table_ids =
+ [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,
+ 18,19,20,21,22,23,24,25,26,27,28,29,30,31,
+ 32,33,34,35,36,37,38,39,40,41,42,43,44,45,
+ 46,47,48,49,50,51,52,53,54,55,56,57,58,59,
+ 60,61,62,63,64,65,66,67,68,69,70,71,72,73,
+ 74,75,76,77,78,79,80,81,82,83,84,85,86,87,
+ 88,89,90,91,92,93,94,95,96,97,98,99,100,
+ 101,102,103,104,105,106,107,108,109,110,
+ 111,112,113,114,115,116,117,118,119,120,
+ 121,122,123,124,125,126,127,128,129,130,
+ 131,132,133,134,135,136,137,138,139,140,
+ 141,142,143,144,145,146,147,148,149,150,
+ 151,152,153,154,155,156,157,158,159,160,
+ 161,162,163,164,165,166,167,168,169,170,
+ 171,172,173,174,175,176,177,178,179,180,
+ 181,182,183,184,185,186,187,188,189,190,
+ 191,192,193,194,195,196,197,198,199,200,
+ 201,202,203,204,205,206,207,208,209,210,
+ 211,212,213,214,215,216,217,218,219,220,
+ 221,222,223,224,225,226,227,228,229,230,
+ 231,232,233,234,235,236,237,238,239,240,
+ 241,242,243,244,245,246,247,248,249,250,
+ 251,252,253,254]},
+ #ofp_table_feature_prop_write_actions{
+ action_ids =
+ [output,group,set_queue,set_mpls_ttl,
+ dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+ copy_ttl_out,copy_ttl_in,push_vlan,
+ pop_vlan,push_mpls,pop_mpls,push_pbb,
+ pop_pbb,set_field]},
+ #ofp_table_feature_prop_apply_actions{
+ action_ids =
+ [output,group,set_queue,set_mpls_ttl,
+ dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+ copy_ttl_out,copy_ttl_in,push_vlan,
+ pop_vlan,push_mpls,pop_mpls,push_pbb,
+ pop_pbb,set_field]},
+ #ofp_table_feature_prop_match{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]},
+ #ofp_table_feature_prop_wildcards{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]},
+ #ofp_table_feature_prop_write_setfield{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]},
+ #ofp_table_feature_prop_apply_setfield{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]}]},
+ #ofp_table_features{
+ table_id = 1,name = <<"Flow Table 0x01">>,
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,max_entries = 16777216,
+ properties =
+ [#ofp_table_feature_prop_instructions{
+ instruction_ids =
+ [goto_table,write_metadata,write_actions,
+ apply_actions,clear_actions,meter]},
+ #ofp_table_feature_prop_next_tables{
+ next_table_ids =
+ [2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,
+ 19,20,21,22,23,24,25,26,27,28,29,30,31,32,
+ 33,34,35,36,37,38,39,40,41,42,43,44,45,46,
+ 47,48,49,50,51,52,53,54,55,56,57,58,59,60,
+ 61,62,63,64,65,66,67,68,69,70,71,72,73,74,
+ 75,76,77,78,79,80,81,82,83,84,85,86,87,88,
+ 89,90,91,92,93,94,95,96,97,98,99,100,101,
+ 102,103,104,105,106,107,108,109,110,111,
+ 112,113,114,115,116,117,118,119,120,121,
+ 122,123,124,125,126,127,128,129,130,131,
+ 132,133,134,135,136,137,138,139,140,141,
+ 142,143,144,145,146,147,148,149,150,151,
+ 152,153,154,155,156,157,158,159,160,161,
+ 162,163,164,165,166,167,168,169,170,171,
+ 172,173,174,175,176,177,178,179,180,181,
+ 182,183,184,185,186,187,188,189,190,191,
+ 192,193,194,195,196,197,198,199,200,201,
+ 202,203,204,205,206,207,208,209,210,211,
+ 212,213,214,215,216,217,218,219,220,221,
+ 222,223,224,225,226,227,228,229,230,231,
+ 232,233,234,235,236,237,238,239,240,241,
+ 242,243,244,245,246,247,248,249,250,251,
+ 252,253,254]},
+ #ofp_table_feature_prop_write_actions{
+ action_ids =
+ [output,group,set_queue,set_mpls_ttl,
+ dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+ copy_ttl_out,copy_ttl_in,push_vlan,
+ pop_vlan,push_mpls,pop_mpls,push_pbb,
+ pop_pbb,set_field]},
+ #ofp_table_feature_prop_apply_actions{
+ action_ids =
+ [output,group,set_queue,set_mpls_ttl,
+ dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+ copy_ttl_out,copy_ttl_in,push_vlan,
+ pop_vlan,push_mpls,pop_mpls,push_pbb,
+ pop_pbb,set_field]},
+ #ofp_table_feature_prop_match{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]},
+ #ofp_table_feature_prop_wildcards{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]},
+ #ofp_table_feature_prop_write_setfield{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]},
+ #ofp_table_feature_prop_apply_setfield{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]}]},
+ #ofp_table_features{
+ table_id = 2,name = <<"Flow Table 0x02">>,
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,max_entries = 16777216,
+ properties =
+ [#ofp_table_feature_prop_instructions{
+ instruction_ids =
+ [goto_table,write_metadata,write_actions,
+ apply_actions,clear_actions,meter]},
+ #ofp_table_feature_prop_next_tables{
+ next_table_ids =
+ [3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,
+ 19,20,21,22,23,24,25,26,27,28,29,30,31,32,
+ 33,34,35,36,37,38,39,40,41,42,43,44,45,46,
+ 47,48,49,50,51,52,53,54,55,56,57,58,59,60,
+ 61,62,63,64,65,66,67,68,69,70,71,72,73,74,
+ 75,76,77,78,79,80,81,82,83,84,85,86,87,88,
+ 89,90,91,92,93,94,95,96,97,98,99,100,101,
+ 102,103,104,105,106,107,108,109,110,111,
+ 112,113,114,115,116,117,118,119,120,121,
+ 122,123,124,125,126,127,128,129,130,131,
+ 132,133,134,135,136,137,138,139,140,141,
+ 142,143,144,145,146,147,148,149,150,151,
+ 152,153,154,155,156,157,158,159,160,161,
+ 162,163,164,165,166,167,168,169,170,171,
+ 172,173,174,175,176,177,178,179,180,181,
+ 182,183,184,185,186,187,188,189,190,191,
+ 192,193,194,195,196,197,198,199,200,201,
+ 202,203,204,205,206,207,208,209,210,211,
+ 212,213,214,215,216,217,218,219,220,221,
+ 222,223,224,225,226,227,228,229,230,231,
+ 232,233,234,235,236,237,238,239,240,241,
+ 242,243,244,245,246,247,248,249,250,251,
+ 252,253,254]},
+ #ofp_table_feature_prop_write_actions{
+ action_ids =
+ [output,group,set_queue,set_mpls_ttl,
+ dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+ copy_ttl_out,copy_ttl_in,push_vlan,
+ pop_vlan,push_mpls,pop_mpls,push_pbb,
+ pop_pbb,set_field]},
+ #ofp_table_feature_prop_apply_actions{
+ action_ids =
+ [output,group,set_queue,set_mpls_ttl,
+ dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+ copy_ttl_out,copy_ttl_in,push_vlan,
+ pop_vlan,push_mpls,pop_mpls,push_pbb,
+ pop_pbb,set_field]},
+ #ofp_table_feature_prop_match{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]},
+ #ofp_table_feature_prop_wildcards{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]},
+ #ofp_table_feature_prop_write_setfield{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]},
+ #ofp_table_feature_prop_apply_setfield{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]}]},
+ #ofp_table_features{
+ table_id = 3,name = <<"Flow Table 0x03">>,
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,max_entries = 16777216,
+ properties =
+ [#ofp_table_feature_prop_instructions{
+ instruction_ids =
+ [goto_table,write_metadata,write_actions,
+ apply_actions,clear_actions,meter]},
+ #ofp_table_feature_prop_next_tables{
+ next_table_ids =
+ [4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,
+ 20,21,22,23,24,25,26,27,28,29,30,31,32,33,
+ 34,35,36,37,38,39,40,41,42,43,44,45,46,47,
+ 48,49,50,51,52,53,54,55,56,57,58,59,60,61,
+ 62,63,64,65,66,67,68,69,70,71,72,73,74,75,
+ 76,77,78,79,80,81,82,83,84,85,86,87,88,89,
+ 90,91,92,93,94,95,96,97,98,99,100,101,102,
+ 103,104,105,106,107,108,109,110,111,112,
+ 113,114,115,116,117,118,119,120,121,122,
+ 123,124,125,126,127,128,129,130,131,132,
+ 133,134,135,136,137,138,139,140,141,142,
+ 143,144,145,146,147,148,149,150,151,152,
+ 153,154,155,156,157,158,159,160,161,162,
+ 163,164,165,166,167,168,169,170,171,172,
+ 173,174,175,176,177,178,179,180,181,182,
+ 183,184,185,186,187,188,189,190,191,192,
+ 193,194,195,196,197,198,199,200,201,202,
+ 203,204,205,206,207,208,209,210,211,212,
+ 213,214,215,216,217,218,219,220,221,222,
+ 223,224,225,226,227,228,229,230,231,232,
+ 233,234,235,236,237,238,239,240,241,242,
+ 243,244,245,246,247,248,249,250,251,252,
+ 253,254]},
+ #ofp_table_feature_prop_write_actions{
+ action_ids =
+ [output,group,set_queue,set_mpls_ttl,
+ dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+ copy_ttl_out,copy_ttl_in,push_vlan,
+ pop_vlan,push_mpls,pop_mpls,push_pbb,
+ pop_pbb,set_field]},
+ #ofp_table_feature_prop_apply_actions{
+ action_ids =
+ [output,group,set_queue,set_mpls_ttl,
+ dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+ copy_ttl_out,copy_ttl_in,push_vlan,
+ pop_vlan,push_mpls,pop_mpls,push_pbb,
+ pop_pbb,set_field]},
+ #ofp_table_feature_prop_match{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]},
+ #ofp_table_feature_prop_wildcards{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]},
+ #ofp_table_feature_prop_write_setfield{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]},
+ #ofp_table_feature_prop_apply_setfield{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]}]},
+ #ofp_table_features{
+ table_id = 4,name = <<"Flow Table 0x04">>,
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,max_entries = 16777216,
+ properties =
+ [#ofp_table_feature_prop_instructions{
+ instruction_ids =
+ [goto_table,write_metadata,write_actions,
+ apply_actions,clear_actions,meter]},
+ #ofp_table_feature_prop_next_tables{
+ next_table_ids =
+ [5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,
+ 21,22,23,24,25,26,27,28,29,30,31,32,33,34,
+ 35,36,37,38,39,40,41,42,43,44,45,46,47,48,
+ 49,50,51,52,53,54,55,56,57,58,59,60,61,62,
+ 63,64,65,66,67,68,69,70,71,72,73,74,75,76,
+ 77,78,79,80,81,82,83,84,85,86,87,88,89,90,
+ 91,92,93,94,95,96,97,98,99,100,101,102,103,
+ 104,105,106,107,108,109,110,111,112,113,
+ 114,115,116,117,118,119,120,121,122,123,
+ 124,125,126,127,128,129,130,131,132,133,
+ 134,135,136,137,138,139,140,141,142,143,
+ 144,145,146,147,148,149,150,151,152,153,
+ 154,155,156,157,158,159,160,161,162,163,
+ 164,165,166,167,168,169,170,171,172,173,
+ 174,175,176,177,178,179,180,181,182,183,
+ 184,185,186,187,188,189,190,191,192,193,
+ 194,195,196,197,198,199,200,201,202,203,
+ 204,205,206,207,208,209,210,211,212,213,
+ 214,215,216,217,218,219,220,221,222,223,
+ 224,225,226,227,228,229,230,231,232,233,
+ 234,235,236,237,238,239,240,241,242,243,
+ 244,245,246,247,248,249,250,251,252,253,
+ 254]},
+ #ofp_table_feature_prop_write_actions{
+ action_ids =
+ [output,group,set_queue,set_mpls_ttl,
+ dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+ copy_ttl_out,copy_ttl_in,push_vlan,
+ pop_vlan,push_mpls,pop_mpls,push_pbb,
+ pop_pbb,set_field]},
+ #ofp_table_feature_prop_apply_actions{
+ action_ids =
+ [output,group,set_queue,set_mpls_ttl,
+ dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+ copy_ttl_out,copy_ttl_in,push_vlan,
+ pop_vlan,push_mpls,pop_mpls,push_pbb,
+ pop_pbb,set_field]},
+ #ofp_table_feature_prop_match{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]},
+ #ofp_table_feature_prop_wildcards{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]},
+ #ofp_table_feature_prop_write_setfield{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]},
+ #ofp_table_feature_prop_apply_setfield{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]}]},
+ #ofp_table_features{
+ table_id = 5,name = <<"Flow Table 0x05">>,
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,max_entries = 16777216,
+ properties =
+ [#ofp_table_feature_prop_instructions{
+ instruction_ids =
+ [goto_table,write_metadata,write_actions,
+ apply_actions,clear_actions,meter]},
+ #ofp_table_feature_prop_next_tables{
+ next_table_ids =
+ [6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,
+ 21,22,23,24,25,26,27,28,29,30,31,32,33,34,
+ 35,36,37,38,39,40,41,42,43,44,45,46,47,48,
+ 49,50,51,52,53,54,55,56,57,58,59,60,61,62,
+ 63,64,65,66,67,68,69,70,71,72,73,74,75,76,
+ 77,78,79,80,81,82,83,84,85,86,87,88,89,90,
+ 91,92,93,94,95,96,97,98,99,100,101,102,103,
+ 104,105,106,107,108,109,110,111,112,113,
+ 114,115,116,117,118,119,120,121,122,123,
+ 124,125,126,127,128,129,130,131,132,133,
+ 134,135,136,137,138,139,140,141,142,143,
+ 144,145,146,147,148,149,150,151,152,153,
+ 154,155,156,157,158,159,160,161,162,163,
+ 164,165,166,167,168,169,170,171,172,173,
+ 174,175,176,177,178,179,180,181,182,183,
+ 184,185,186,187,188,189,190,191,192,193,
+ 194,195,196,197,198,199,200,201,202,203,
+ 204,205,206,207,208,209,210,211,212,213,
+ 214,215,216,217,218,219,220,221,222,223,
+ 224,225,226,227,228,229,230,231,232,233,
+ 234,235,236,237,238,239,240,241,242,243,
+ 244,245,246,247,248,249,250,251,252,253,
+ 254]},
+ #ofp_table_feature_prop_write_actions{
+ action_ids =
+ [output,group,set_queue,set_mpls_ttl,
+ dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+ copy_ttl_out,copy_ttl_in,push_vlan,
+ pop_vlan,push_mpls,pop_mpls,push_pbb,
+ pop_pbb,set_field]},
+ #ofp_table_feature_prop_apply_actions{
+ action_ids =
+ [output,group,set_queue,set_mpls_ttl,
+ dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+ copy_ttl_out,copy_ttl_in,push_vlan,
+ pop_vlan,push_mpls,pop_mpls,push_pbb,
+ pop_pbb,set_field]},
+ #ofp_table_feature_prop_match{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]},
+ #ofp_table_feature_prop_wildcards{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]},
+ #ofp_table_feature_prop_write_setfield{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]},
+ #ofp_table_feature_prop_apply_setfield{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]}]},
+ #ofp_table_features{
+ table_id = 6,name = <<"Flow Table 0x06">>,
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,max_entries = 16777216,
+ properties =
+ [#ofp_table_feature_prop_instructions{
+ instruction_ids =
+ [goto_table,write_metadata,write_actions,
+ apply_actions,clear_actions,meter]},
+ #ofp_table_feature_prop_next_tables{
+ next_table_ids =
+ [7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,
+ 22,23,24,25,26,27,28,29,30,31,32,33,34,35,
+ 36,37,38,39,40,41,42,43,44,45,46,47,48,49,
+ 50,51,52,53,54,55,56,57,58,59,60,61,62,63,
+ 64,65,66,67,68,69,70,71,72,73,74,75,76,77,
+ 78,79,80,81,82,83,84,85,86,87,88,89,90,91,
+ 92,93,94,95,96,97,98,99,100,101,102,103,
+ 104,105,106,107,108,109,110,111,112,113,
+ 114,115,116,117,118,119,120,121,122,123,
+ 124,125,126,127,128,129,130,131,132,133,
+ 134,135,136,137,138,139,140,141,142,143,
+ 144,145,146,147,148,149,150,151,152,153,
+ 154,155,156,157,158,159,160,161,162,163,
+ 164,165,166,167,168,169,170,171,172,173,
+ 174,175,176,177,178,179,180,181,182,183,
+ 184,185,186,187,188,189,190,191,192,193,
+ 194,195,196,197,198,199,200,201,202,203,
+ 204,205,206,207,208,209,210,211,212,213,
+ 214,215,216,217,218,219,220,221,222,223,
+ 224,225,226,227,228,229,230,231,232,233,
+ 234,235,236,237,238,239,240,241,242,243,
+ 244,245,246,247,248,249,250,251,252,253,
+ 254]},
+ #ofp_table_feature_prop_write_actions{
+ action_ids =
+ [output,group,set_queue,set_mpls_ttl,
+ dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+ copy_ttl_out,copy_ttl_in,push_vlan,
+ pop_vlan,push_mpls,pop_mpls,push_pbb,
+ pop_pbb,set_field]},
+ #ofp_table_feature_prop_apply_actions{
+ action_ids =
+ [output,group,set_queue,set_mpls_ttl,
+ dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+ copy_ttl_out,copy_ttl_in,push_vlan,
+ pop_vlan,push_mpls,pop_mpls,push_pbb,
+ pop_pbb,set_field]},
+ #ofp_table_feature_prop_match{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]},
+ #ofp_table_feature_prop_wildcards{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]},
+ #ofp_table_feature_prop_write_setfield{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]},
+ #ofp_table_feature_prop_apply_setfield{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]}]},
+ #ofp_table_features{
+ table_id = 7,name = <<"Flow Table 0x07">>,
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,max_entries = 16777216,
+ properties =
+ [#ofp_table_feature_prop_instructions{
+ instruction_ids =
+ [goto_table,write_metadata,write_actions,
+ apply_actions,clear_actions,meter]},
+ #ofp_table_feature_prop_next_tables{
+ next_table_ids =
+ [8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,
+ 23,24,25,26,27,28,29,30,31,32,33,34,35,36,
+ 37,38,39,40,41,42,43,44,45,46,47,48,49,50,
+ 51,52,53,54,55,56,57,58,59,60,61,62,63,64,
+ 65,66,67,68,69,70,71,72,73,74,75,76,77,78,
+ 79,80,81,82,83,84,85,86,87,88,89,90,91,92,
+ 93,94,95,96,97,98,99,100,101,102,103,104,
+ 105,106,107,108,109,110,111,112,113,114,
+ 115,116,117,118,119,120,121,122,123,124,
+ 125,126,127,128,129,130,131,132,133,134,
+ 135,136,137,138,139,140,141,142,143,144,
+ 145,146,147,148,149,150,151,152,153,154,
+ 155,156,157,158,159,160,161,162,163,164,
+ 165,166,167,168,169,170,171,172,173,174,
+ 175,176,177,178,179,180,181,182,183,184,
+ 185,186,187,188,189,190,191,192,193,194,
+ 195,196,197,198,199,200,201,202,203,204,
+ 205,206,207,208,209,210,211,212,213,214,
+ 215,216,217,218,219,220,221,222,223,224,
+ 225,226,227,228,229,230,231,232,233,234,
+ 235,236,237,238,239,240,241,242,243,244,
+ 245,246,247,248,249,250,251,252,253,254]},
+ #ofp_table_feature_prop_write_actions{
+ action_ids =
+ [output,group,set_queue,set_mpls_ttl,
+ dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+ copy_ttl_out,copy_ttl_in,push_vlan,
+ pop_vlan,push_mpls,pop_mpls,push_pbb,
+ pop_pbb,set_field]},
+ #ofp_table_feature_prop_apply_actions{
+ action_ids =
+ [output,group,set_queue,set_mpls_ttl,
+ dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+ copy_ttl_out,copy_ttl_in,push_vlan,
+ pop_vlan,push_mpls,pop_mpls,push_pbb,
+ pop_pbb,set_field]},
+ #ofp_table_feature_prop_match{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]},
+ #ofp_table_feature_prop_wildcards{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]},
+ #ofp_table_feature_prop_write_setfield{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]},
+ #ofp_table_feature_prop_apply_setfield{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]}]},
+ #ofp_table_features{
+ table_id = 8,name = <<"Flow Table 0x08">>,
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,max_entries = 16777216,
+ properties =
+ [#ofp_table_feature_prop_instructions{
+ instruction_ids =
+ [goto_table,write_metadata,write_actions,
+ apply_actions,clear_actions,meter]},
+ #ofp_table_feature_prop_next_tables{
+ next_table_ids =
+ [9,10,11,12,13,14,15,16,17,18,19,20,21,22,
+ 23,24,25,26,27,28,29,30,31,32,33,34,35,36,
+ 37,38,39,40,41,42,43,44,45,46,47,48,49,50,
+ 51,52,53,54,55,56,57,58,59,60,61,62,63,64,
+ 65,66,67,68,69,70,71,72,73,74,75,76,77,78,
+ 79,80,81,82,83,84,85,86,87,88,89,90,91,92,
+ 93,94,95,96,97,98,99,100,101,102,103,104,
+ 105,106,107,108,109,110,111,112,113,114,
+ 115,116,117,118,119,120,121,122,123,124,
+ 125,126,127,128,129,130,131,132,133,134,
+ 135,136,137,138,139,140,141,142,143,144,
+ 145,146,147,148,149,150,151,152,153,154,
+ 155,156,157,158,159,160,161,162,163,164,
+ 165,166,167,168,169,170,171,172,173,174,
+ 175,176,177,178,179,180,181,182,183,184,
+ 185,186,187,188,189,190,191,192,193,194,
+ 195,196,197,198,199,200,201,202,203,204,
+ 205,206,207,208,209,210,211,212,213,214,
+ 215,216,217,218,219,220,221,222,223,224,
+ 225,226,227,228,229,230,231,232,233,234,
+ 235,236,237,238,239,240,241,242,243,244,
+ 245,246,247,248,249,250,251,252,253,254]},
+ #ofp_table_feature_prop_write_actions{
+ action_ids =
+ [output,group,set_queue,set_mpls_ttl,
+ dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+ copy_ttl_out,copy_ttl_in,push_vlan,
+ pop_vlan,push_mpls,pop_mpls,push_pbb,
+ pop_pbb,set_field]},
+ #ofp_table_feature_prop_apply_actions{
+ action_ids =
+ [output,group,set_queue,set_mpls_ttl,
+ dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+ copy_ttl_out,copy_ttl_in,push_vlan,
+ pop_vlan,push_mpls,pop_mpls,push_pbb,
+ pop_pbb,set_field]},
+ #ofp_table_feature_prop_match{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]},
+ #ofp_table_feature_prop_wildcards{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]},
+ #ofp_table_feature_prop_write_setfield{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]},
+ #ofp_table_feature_prop_apply_setfield{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]}]},
+ #ofp_table_features{
+ table_id = 9,name = <<"Flow Table 0x09">>,
+ metadata_match = <<"\377\377\377\377\377\377\377\377">>,
+ metadata_write = <<"\377\377\377\377\377\377\377\377">>,max_entries = 16777216,
+ properties =
+ [#ofp_table_feature_prop_instructions{
+ instruction_ids =
+ [goto_table,write_metadata,write_actions,
+ apply_actions,clear_actions,meter]},
+ #ofp_table_feature_prop_next_tables{
+ next_table_ids =
+ [10,11,12,13,14,15,16,17,18,19,20,21,22,23,
+ 24,25,26,27,28,29,30,31,32,33,34,35,36,37,
+ 38,39,40,41,42,43,44,45,46,47,48,49,50,51,
+ 52,53,54,55,56,57,58,59,60,61,62,63,64,65,
+ 66,67,68,69,70,71,72,73,74,75,76,77,78,79,
+ 80,81,82,83,84,85,86,87,88,89,90,91,92,93,
+ 94,95,96,97,98,99,100,101,102,103,104,105,
+ 106,107,108,109,110,111,112,113,114,115,
+ 116,117,118,119,120,121,122,123,124,125,
+ 126,127,128,129,130,131,132,133,134,135,
+ 136,137,138,139,140,141,142,143,144,145,
+ 146,147,148,149,150,151,152,153,154,155,
+ 156,157,158,159,160,161,162,163,164,165,
+ 166,167,168,169,170,171,172,173,174,175,
+ 176,177,178,179,180,181,182,183,184,185,
+ 186,187,188,189,190,191,192,193,194,195,
+ 196,197,198,199,200,201,202,203,204,205,
+ 206,207,208,209,210,211,212,213,214,215,
+ 216,217,218,219,220,221,222,223,224,225,
+ 226,227,228,229,230,231,232,233,234,235,
+ 236,237,238,239,240,241,242,243,244,245,
+ 246,247,248,249,250,251,252,253,254]},
+ #ofp_table_feature_prop_write_actions{
+ action_ids =
+ [output,group,set_queue,set_mpls_ttl,
+ dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+ copy_ttl_out,copy_ttl_in,push_vlan,
+ pop_vlan,push_mpls,pop_mpls,push_pbb,
+ pop_pbb,set_field]},
+ #ofp_table_feature_prop_apply_actions{
+ action_ids =
+ [output,group,set_queue,set_mpls_ttl,
+ dec_mpls_ttl,set_nw_ttl,dec_nw_ttl,
+ copy_ttl_out,copy_ttl_in,push_vlan,
+ pop_vlan,push_mpls,pop_mpls,push_pbb,
+ pop_pbb,set_field]},
+ #ofp_table_feature_prop_match{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]},
+ #ofp_table_feature_prop_wildcards{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]},
+ #ofp_table_feature_prop_write_setfield{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]},
+ #ofp_table_feature_prop_apply_setfield{
+ oxm_ids =
+ [in_port,metadata,eth_dst,eth_src,eth_type,
+ vlan_vid,vlan_pcp,ip_dscp,ip_ecn,ip_proto,
+ ipv4_src,ipv4_dst,tcp_src,tcp_dst,udp_src,
+ udp_dst,sctp_src,sctp_dst,icmpv4_type,
+ icmpv4_code,arp_op,arp_spa,arp_tpa,arp_sha,
+ arp_tha,ipv6_src,ipv6_dst,ipv6_flabel,
+ icmpv6_type,icmpv6_code,ipv6_nd_target,
+ ipv6_nd_sll,ipv6_nd_tll,mpls_label,mpls_tc,
+ mpls_bos,pbb_isid]}]}]}
+
+ ],
+ lists:foldl(fun x:do/2, {4, 0}, List).
diff --git a/ryu/tests/packet_data_generator/src/x_flower_packet.erl b/ryu/tests/packet_data_generator/src/x_flower_packet.erl
new file mode 100644
index 00000000..5c2e3742
--- /dev/null
+++ b/ryu/tests/packet_data_generator/src/x_flower_packet.erl
@@ -0,0 +1,61 @@
+%% Copyright (C) 2013 Nippon Telegraph and Telephone Corporation.
+%% Copyright (C) 2013 YAMAMOTO Takashi <yamamoto at valinux co jp>
+%%
+%% Licensed under the Apache License, Version 2.0 (the "License");
+%% you may not use this file except in compliance with the License.
+%% You may obtain a copy of the License at
+%%
+%% http://www.apache.org/licenses/LICENSE-2.0
+%%
+%% Unless required by applicable law or agreed to in writing, software
+%% distributed under the License is distributed on an "AS IS" BASIS,
+%% WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+%% implied.
+%% See the License for the specific language governing permissions and
+%% limitations under the License.
+
+-module(x_flower_packet).
+-export([message/3, message_extract/1, encode/1, decode/1]).
+
+-include_lib("flower/include/flower_packet.hrl").
+
+message(OFPVersion, Xid, Body) ->
+ #ovs_msg{version=OFPVersion, xid=Xid, msg=Body}.
+
+message_extract(Msg) ->
+ #ovs_msg{version=OFPVersion, xid=Xid, msg=Body} = Msg,
+ {OFPVersion, Xid, Body}.
+
+guess_type(Msg) ->
+ % eg. {ofp_packet_out, ...} -> packet_out
+ RecType = element(1, Msg),
+ case RecType of
+ ofp_switch_features ->
+ features_reply;
+ _ ->
+ RecTypeStr = atom_to_list(RecType),
+ TypeStr = lists:nthtail(4, RecTypeStr),
+ list_to_atom(TypeStr)
+ end.
+
+encode(Msg) ->
+ Msg2 = case Msg of
+ #ovs_msg{msg = features_request} ->
+ Msg#ovs_msg{type = features_request, msg = <<>>};
+ _ ->
+ Msg#ovs_msg{type = guess_type(Msg#ovs_msg.msg)}
+ end,
+ %io:format("encoding ~p~n", [Msg2]),
+ BinMsg = flower_packet:encode(Msg2),
+ {ok, BinMsg}.
+
+decode(BinMsg) ->
+ {[Msg], <<>>} = flower_packet:decode(BinMsg),
+ %io:format("decoded ~p~n", [Msg]),
+ Msg2 = case Msg of
+ #ovs_msg{type = features_request} ->
+ Msg#ovs_msg{msg = features_request};
+ _ ->
+ Msg
+ end,
+ {ok, Msg2, <<>>}.
diff --git a/ryu/tests/packet_data_generator/src/x_of_protocol.erl b/ryu/tests/packet_data_generator/src/x_of_protocol.erl
new file mode 100644
index 00000000..38405dbb
--- /dev/null
+++ b/ryu/tests/packet_data_generator/src/x_of_protocol.erl
@@ -0,0 +1,33 @@
+%% Copyright (C) 2013 Nippon Telegraph and Telephone Corporation.
+%% Copyright (C) 2013 YAMAMOTO Takashi <yamamoto at valinux co jp>
+%%
+%% Licensed under the Apache License, Version 2.0 (the "License");
+%% you may not use this file except in compliance with the License.
+%% You may obtain a copy of the License at
+%%
+%% http://www.apache.org/licenses/LICENSE-2.0
+%%
+%% Unless required by applicable law or agreed to in writing, software
+%% distributed under the License is distributed on an "AS IS" BASIS,
+%% WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+%% implied.
+%% See the License for the specific language governing permissions and
+%% limitations under the License.
+
+-module(x_of_protocol).
+-export([message/3, message_extract/1, encode/1, decode/1]).
+
+-include_lib("of_protocol/include/of_protocol.hrl").
+
+message(OFPVersion, Xid, Body) ->
+ #ofp_message{version=OFPVersion, xid=Xid, body=Body}.
+
+message_extract(Msg) ->
+ #ofp_message{version=OFPVersion, xid=Xid, body=Body} = Msg,
+ {OFPVersion, Xid, Body}.
+
+encode(Msg) ->
+ of_protocol:encode(Msg).
+
+decode(BinMsg) ->
+ of_protocol:decode(BinMsg).