Currently, there is NXAction that is not supported by Ryu.
The following patches add NXActions that is not supported by Ryu,
and Update the parameter of Some NxAction.
Additionally, add test cases and documents are updated.
Shinpei Muraoka (9):
ofproto/nx_actions: Add NXAction used only in OpenFlow1.0
test_parser: Add test data for NXAction used only in OpenFlow1.0
ofproto/nx_actions: Update arguments to be compatible with ovs-ofctl
ofproto/nx_actions: Support missing NXAction
test_parser: Add test data for missing NXAction
ofproto/nx_actions: Add default argument to specs field of
NXActionLearn
ofproto/nx_actions: Add comment for Ryu documents
ofproto/nx_actions: Support some NXAction
test_parser: Add test data for some NXAction
doc/source/nicira_ext_ref.rst | 44 +-
ryu/ofproto/nicira_ext.py | 22 +
ryu/ofproto/nx_actions.py | 2199 +++++++++++++++++++-
.../of10/ovs-ofctl-of10-action_dec_mpls_ttl.packet | Bin 0 -> 88 bytes
.../of10/ovs-ofctl-of10-action_dec_nw_ttl.packet | Bin 0 -> 88 bytes
.../of10/ovs-ofctl-of10-action_pop_mpls.packet | Bin 0 -> 88 bytes
.../of10/ovs-ofctl-of10-action_push_mpls.packet | Bin 0 -> 88 bytes
.../ovs-ofctl-of10-action_set_mpls_label.packet | Bin 0 -> 88 bytes
.../of10/ovs-ofctl-of10-action_set_mpls_tc.packet | Bin 0 -> 88 bytes
.../of10/ovs-ofctl-of10-action_set_mpls_ttl.packet | Bin 0 -> 88 bytes
.../of13/ovs-ofctl-of13-action_controller2.packet | Bin 0 -> 128 bytes
.../ovs-ofctl-of13-action_dec_ttl_cnt_ids.packet | Bin 0 -> 104 bytes
.../of13/ovs-ofctl-of13-action_output_trunc.packet | Bin 0 -> 80 bytes
.../of13/ovs-ofctl-of13-action_sample.packet | Bin 0 -> 88 bytes
.../of13/ovs-ofctl-of13-action_sample2.packet | Bin 0 -> 96 bytes
.../of13/ovs-ofctl-of13-action_stack_pop.packet | Bin 0 -> 88 bytes
.../of13/ovs-ofctl-of13-action_stack_push.packet | Bin 0 -> 88 bytes
ryu/tests/packet_data_generator3/gen.py | 78 +
.../ovs-ofctl-of10-action_dec_mpls_ttl.packet.json | 37 +
.../ovs-ofctl-of10-action_dec_nw_ttl.packet.json | 37 +
.../ovs-ofctl-of10-action_pop_mpls.packet.json | 38 +
.../ovs-ofctl-of10-action_push_mpls.packet.json | 38 +
...vs-ofctl-of10-action_set_mpls_label.packet.json | 38 +
.../ovs-ofctl-of10-action_set_mpls_tc.packet.json | 38 +
.../ovs-ofctl-of10-action_set_mpls_ttl.packet.json | 38 +
.../ovs-ofctl-of13-action_controller2.packet.json | 51 +
...s-ofctl-of13-action_dec_ttl_cnt_ids.packet.json | 62 +
.../ovs-ofctl-of13-action_output_trunc.packet.json | 42 +
.../of13/ovs-ofctl-of13-action_sample.packet.json | 44 +
.../of13/ovs-ofctl-of13-action_sample2.packet.json | 45 +
.../ovs-ofctl-of13-action_stack_pop.packet.json | 43 +
.../ovs-ofctl-of13-action_stack_push.packet.json | 43 +
...s-ofctl-of13-match_load_nx_register.packet.json | 58 +-
...s-ofctl-of13-match_move_nx_register.packet.json | 117 +-
ryu/tests/unit/ofproto/test_parser_v10.py | 90 +-
35 files changed, 3025 insertions(+), 177 deletions(-)
create mode 100644
ryu/tests/packet_data/of10/ovs-ofctl-of10-action_dec_mpls_ttl.packet
create mode 100644
ryu/tests/packet_data/of10/ovs-ofctl-of10-action_dec_nw_ttl.packet
create mode 100644
ryu/tests/packet_data/of10/ovs-ofctl-of10-action_pop_mpls.packet
create mode 100644
ryu/tests/packet_data/of10/ovs-ofctl-of10-action_push_mpls.packet
create mode 100644
ryu/tests/packet_data/of10/ovs-ofctl-of10-action_set_mpls_label.packet
create mode 100644
ryu/tests/packet_data/of10/ovs-ofctl-of10-action_set_mpls_tc.packet
create mode 100644
ryu/tests/packet_data/of10/ovs-ofctl-of10-action_set_mpls_ttl.packet
create mode 100644
ryu/tests/packet_data/of13/ovs-ofctl-of13-action_controller2.packet
create mode 100644
ryu/tests/packet_data/of13/ovs-ofctl-of13-action_dec_ttl_cnt_ids.packet
create mode 100644
ryu/tests/packet_data/of13/ovs-ofctl-of13-action_output_trunc.packet
create mode 100644
ryu/tests/packet_data/of13/ovs-ofctl-of13-action_sample.packet
create mode 100644
ryu/tests/packet_data/of13/ovs-ofctl-of13-action_sample2.packet
create mode 100644
ryu/tests/packet_data/of13/ovs-ofctl-of13-action_stack_pop.packet
create mode 100644
ryu/tests/packet_data/of13/ovs-ofctl-of13-action_stack_push.packet
create mode 100644
ryu/tests/unit/ofproto/json/of10/ovs-ofctl-of10-action_dec_mpls_ttl.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of10/ovs-ofctl-of10-action_dec_nw_ttl.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of10/ovs-ofctl-of10-action_pop_mpls.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of10/ovs-ofctl-of10-action_push_mpls.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of10/ovs-ofctl-of10-action_set_mpls_label.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of10/ovs-ofctl-of10-action_set_mpls_tc.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of10/ovs-ofctl-of10-action_set_mpls_ttl.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/ovs-ofctl-of13-action_controller2.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/ovs-ofctl-of13-action_dec_ttl_cnt_ids.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/ovs-ofctl-of13-action_output_trunc.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/ovs-ofctl-of13-action_sample.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/ovs-ofctl-of13-action_sample2.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/ovs-ofctl-of13-action_stack_pop.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/ovs-ofctl-of13-action_stack_push.packet.json
--
1.9.1
------------------------------------------------------------------------------
Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San
Francisco, CA to explore cutting-edge tech and listen to tech luminaries
present their vision of the future. This family event has something for
everyone, including kids. Get more information and register today.
http://sdm.link/attshape
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel