TODO: Because Open vSwitch (lib/ofp-util) does not support controller connection status messages [EXT-454] yet, re-generate the packet data by using packet_data_generator2 when Open vSwitch supports it.
Reference: OpenFlow 1.1+ support status of Open vSwitch https://github.com/openvswitch/ovs/blob/master/OPENFLOW-1.1%2B.md Signed-off-by: IWASE Yusuke <iwase.yusu...@gmail.com> --- .../of15/libofproto-OFP15-controller_status.packet | Bin 0 -> 56 bytes ...libofproto-OFP15-controller_status_reply.packet | Bin 0 -> 64 bytes ...bofproto-OFP15-controller_status_request.packet | Bin 0 -> 16 bytes .../of15/libofproto-OFP15-role_reply.packet | Bin 0 -> 24 bytes .../of15/libofproto-OFP15-role_request.packet | Bin 0 -> 24 bytes .../libofproto-OFP15-controller_status.packet.json | 22 +++++++++++++++++ ...proto-OFP15-controller_status_reply.packet.json | 26 +++++++++++++++++++++ ...oto-OFP15-controller_status_request.packet.json | 6 +++++ .../of15/libofproto-OFP15-role_reply.packet.json | 7 ++++++ .../of15/libofproto-OFP15-role_request.packet.json | 7 ++++++ 10 files changed, 68 insertions(+) create mode 100644 ryu/tests/packet_data/of15/libofproto-OFP15-controller_status.packet create mode 100644 ryu/tests/packet_data/of15/libofproto-OFP15-controller_status_reply.packet create mode 100644 ryu/tests/packet_data/of15/libofproto-OFP15-controller_status_request.packet create mode 100644 ryu/tests/packet_data/of15/libofproto-OFP15-role_reply.packet create mode 100644 ryu/tests/packet_data/of15/libofproto-OFP15-role_request.packet create mode 100644 ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-controller_status.packet.json create mode 100644 ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-controller_status_reply.packet.json create mode 100644 ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-controller_status_request.packet.json create mode 100644 ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-role_reply.packet.json create mode 100644 ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-role_request.packet.json diff --git a/ryu/tests/packet_data/of15/libofproto-OFP15-controller_status.packet b/ryu/tests/packet_data/of15/libofproto-OFP15-controller_status.packet new file mode 100644 index 0000000000000000000000000000000000000000..9b63794ef9547a88ffe14a45172d5ad3967c94c8 GIT binary patch literal 56 xcmZQmX0TuY0fYblfg~d%BbWywq)Kv%tqd)V^bE}`^o&jPjEt?!%uJ0T@&Me(2iX7s literal 0 HcmV?d00001 diff --git a/ryu/tests/packet_data/of15/libofproto-OFP15-controller_status_reply.packet b/ryu/tests/packet_data/of15/libofproto-OFP15-controller_status_reply.packet new file mode 100644 index 0000000000000000000000000000000000000000..e859f9b0ba96f799dca7e895ca1f0c632942faca GIT binary patch literal 64 zcmZP*W^iBt0U<ESz+mwIKaj=9$Oz>#Fi4f;6k8cu8tECDS?C#?=ouMXnVFdyL*xPB Ct_R}) literal 0 HcmV?d00001 diff --git a/ryu/tests/packet_data/of15/libofproto-OFP15-controller_status_request.packet b/ryu/tests/packet_data/of15/libofproto-OFP15-controller_status_request.packet new file mode 100644 index 0000000000000000000000000000000000000000..4c7417579ea93e0150ca929e508333f282ecfcf3 GIT binary patch literal 16 RcmZP*Vh~^e0U<ES0008a06PEx literal 0 HcmV?d00001 diff --git a/ryu/tests/packet_data/of15/libofproto-OFP15-role_reply.packet b/ryu/tests/packet_data/of15/libofproto-OFP15-role_reply.packet new file mode 100644 index 0000000000000000000000000000000000000000..c92ba97458d846dfd8bf2a18eb5a98b62874d6e8 GIT binary patch literal 24 acmZRRWRPHh0LE3T7#IYVj9o(0$~yoYDg*HV literal 0 HcmV?d00001 diff --git a/ryu/tests/packet_data/of15/libofproto-OFP15-role_request.packet b/ryu/tests/packet_data/of15/libofproto-OFP15-role_request.packet new file mode 100644 index 0000000000000000000000000000000000000000..82c99197101e6b404e0f88ee82725e8cdd59a033 GIT binary patch literal 24 acmZRRV31&d0LE3T7#IYVj9o(0$~yoY69e!7 literal 0 HcmV?d00001 diff --git a/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-controller_status.packet.json b/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-controller_status.packet.json new file mode 100644 index 0000000..d9a74bf --- /dev/null +++ b/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-controller_status.packet.json @@ -0,0 +1,22 @@ +{ + "OFPControllerStatus": { + "status": { + "OFPControllerStatusStats": { + "channel_status": 1, + "length": 48, + "properties": [ + { + "OFPControllerStatusPropUri": { + "length": 26, + "type": 0, + "uri": "tls:192.168.34.23:6653" + } + } + ], + "reason": 1, + "role": 1, + "short_id": 65535 + } + } + } +} diff --git a/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-controller_status_reply.packet.json b/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-controller_status_reply.packet.json new file mode 100644 index 0000000..002f0f1 --- /dev/null +++ b/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-controller_status_reply.packet.json @@ -0,0 +1,26 @@ +{ + "OFPControllerStatusStatsReply": { + "body": [ + { + "OFPControllerStatusStats": { + "channel_status": 1, + "length": 48, + "properties": [ + { + "OFPControllerStatusPropUri": { + "length": 26, + "type": 0, + "uri": "tls:192.168.34.23:6653" + } + } + ], + "reason": 1, + "role": 1, + "short_id": 65535 + } + } + ], + "flags": 0, + "type": 18 + } +} diff --git a/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-controller_status_request.packet.json b/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-controller_status_request.packet.json new file mode 100644 index 0000000..d9a8ef8 --- /dev/null +++ b/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-controller_status_request.packet.json @@ -0,0 +1,6 @@ +{ + "OFPControllerStatusStatsRequest": { + "flags": 0, + "type": 18 + } +} diff --git a/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-role_reply.packet.json b/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-role_reply.packet.json new file mode 100644 index 0000000..e8be589 --- /dev/null +++ b/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-role_reply.packet.json @@ -0,0 +1,7 @@ +{ + "OFPRoleReply": { + "generation_id": 1234605616436508552, + "role": 1, + "short_id": 43690 + } +} diff --git a/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-role_request.packet.json b/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-role_request.packet.json new file mode 100644 index 0000000..c0c120f --- /dev/null +++ b/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-role_request.packet.json @@ -0,0 +1,7 @@ +{ + "OFPRoleRequest": { + "generation_id": 1234605616436508552, + "role": 1, + "short_id": 43690 + } +} -- 1.9.1 ------------------------------------------------------------------------------ _______________________________________________ Ryu-devel mailing list Ryu-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ryu-devel