This set is the upgrade of the following patch: http://www.mail-archive.com/ryu-devel@lists.sourceforge.net/msg05062.html
Changes v1 -> v2: - improve the following descriptions - correct the error messages - reduce the number of the patches What this set implements: This set implements a tool which performs OpenFlow conformance testing. The tool can: - install various flow entries of OpenFlow 1.3 as follows: * all 'action' except SET_QUEUE and GROUP * all 'match' except IN_PHY_PORT - confirm whether the datapath works correctly according to the installed flow entries. Required test environment: The tool requires the test environment that includes 2 switches and 2 links as follows: +-----------+ +----------| target sw | The OpenFlow switch to be tested | +-----------+ +------------+ (1) (2) | controller | | | +------------+ (1) (2) | +-----------+ +----------| tester sw | OpenFlow Switch +-----------+ (X) : port number How does the tool work: The tool will: - install the flow entries into the target switch. - transmit a packet from the tester switch to the target switch. * According to the installed flow entries, the target switch outputs a packet towards the tester switch. * The tester switch sends a PacketIn message to the tool. - examine the packet that is included in the PacketIn message and output the result. * The tool supports also the table-miss examinations. The tool processes test files in the specified directory sequentially. By forming the result, you can create the list as: http://osrg.github.io/ryu-certification/switch/ovs.html http://osrg.github.io/ryu-certification/switch/LINC.html http://osrg.github.io/ryu-certification/switch/ofsoftswitch13.html Yuichi Ito (5): test tool: add OpenFlowSwitch test tool test tool: add default test files (action without set-field) test tool: add default test files (action with set-field only) test tool: add default test files (match) test tool: add a script to make the test environment on mininet ryu/flags.py | 7 + ryu/tests/switch/of13/action/00_OUTPUT.json | 122 +++ ryu/tests/switch/of13/action/11_COPY_TTL_OUT.json | 117 +++ ryu/tests/switch/of13/action/12_COPY_TTL_IN.json | 117 +++ ryu/tests/switch/of13/action/15_SET_MPLS_TTL.json | 178 ++++ ryu/tests/switch/of13/action/16_DEC_MPLS_TTL.json | 172 ++++ ryu/tests/switch/of13/action/17_PUSH_VLAN.json | 175 ++++ .../switch/of13/action/17_PUSH_VLAN_multiple.json | 181 ++++ ryu/tests/switch/of13/action/18_POP_VLAN.json | 190 ++++ ryu/tests/switch/of13/action/19_PUSH_MPLS.json | 175 ++++ .../switch/of13/action/19_PUSH_MPLS_multiple.json | 181 ++++ ryu/tests/switch/of13/action/20_POP_MPLS.json | 175 ++++ .../switch/of13/action/23_SET_NW_TTL_IPv4.json | 280 ++++++ .../switch/of13/action/23_SET_NW_TTL_IPv6.json | 280 ++++++ .../switch/of13/action/24_DEC_NW_TTL_IPv4.json | 272 ++++++ .../switch/of13/action/24_DEC_NW_TTL_IPv6.json | 272 ++++++ .../of13/action/25_SET_FIELD/03_ETH_DST.json | 187 ++++ .../of13/action/25_SET_FIELD/04_ETH_SRC.json | 187 ++++ .../of13/action/25_SET_FIELD/05_ETH_TYPE.json | 187 ++++ .../of13/action/25_SET_FIELD/06_VLAN_VID.json | 193 ++++ .../of13/action/25_SET_FIELD/07_VLAN_PCP.json | 211 +++++ .../of13/action/25_SET_FIELD/08_IP_DSCP_IPv4.json | 324 +++++++ .../of13/action/25_SET_FIELD/08_IP_DSCP_IPv6.json | 324 +++++++ .../of13/action/25_SET_FIELD/09_IP_ECN_IPv4.json | 324 +++++++ .../of13/action/25_SET_FIELD/09_IP_ECN_IPv6.json | 324 +++++++ .../of13/action/25_SET_FIELD/10_IP_PROTO_IPv4.json | 324 +++++++ .../of13/action/25_SET_FIELD/10_IP_PROTO_IPv6.json | 324 +++++++ .../of13/action/25_SET_FIELD/11_IPV4_SRC.json | 324 +++++++ .../of13/action/25_SET_FIELD/12_IPV4_DST.json | 324 +++++++ .../of13/action/25_SET_FIELD/13_TCP_SRC_IPv4.json | 348 +++++++ .../of13/action/25_SET_FIELD/13_TCP_SRC_IPv6.json | 348 +++++++ .../of13/action/25_SET_FIELD/14_TCP_DST_IPv4.json | 348 +++++++ .../of13/action/25_SET_FIELD/14_TCP_DST_IPv6.json | 348 +++++++ .../of13/action/25_SET_FIELD/15_UDP_SRC_IPv4.json | 348 +++++++ .../of13/action/25_SET_FIELD/15_UDP_SRC_IPv6.json | 348 +++++++ .../of13/action/25_SET_FIELD/16_UDP_DST_IPv4.json | 348 +++++++ .../of13/action/25_SET_FIELD/16_UDP_DST_IPv6.json | 348 +++++++ .../of13/action/25_SET_FIELD/17_SCTP_SRC_IPv4.json | 340 +++++++ .../of13/action/25_SET_FIELD/17_SCTP_SRC_IPv6.json | 340 +++++++ .../of13/action/25_SET_FIELD/18_SCTP_DST_IPv4.json | 340 +++++++ .../of13/action/25_SET_FIELD/18_SCTP_DST_IPv6.json | 340 +++++++ .../of13/action/25_SET_FIELD/19_ICMPV4_TYPE.json | 340 +++++++ .../of13/action/25_SET_FIELD/20_ICMPV4_CODE.json | 340 +++++++ .../switch/of13/action/25_SET_FIELD/21_ARP_OP.json | 316 +++++++ .../of13/action/25_SET_FIELD/22_ARP_SPA.json | 316 +++++++ .../of13/action/25_SET_FIELD/23_ARP_TPA.json | 316 +++++++ .../of13/action/25_SET_FIELD/24_ARP_SHA.json | 316 +++++++ .../of13/action/25_SET_FIELD/25_ARP_THA.json | 316 +++++++ .../of13/action/25_SET_FIELD/26_IPV6_SRC.json | 324 +++++++ .../of13/action/25_SET_FIELD/27_IPV6_DST.json | 324 +++++++ .../of13/action/25_SET_FIELD/28_IPV6_FLABEL.json | 324 +++++++ .../of13/action/25_SET_FIELD/29_ICMPV6_TYPE.json | 340 +++++++ .../of13/action/25_SET_FIELD/30_ICMPV6_CODE.json | 340 +++++++ .../action/25_SET_FIELD/31_IPV6_ND_TARGET.json | 364 ++++++++ .../of13/action/25_SET_FIELD/32_IPV6_ND_SLL.json | 364 ++++++++ .../of13/action/25_SET_FIELD/33_IPV6_ND_TLL.json | 364 ++++++++ .../of13/action/25_SET_FIELD/34_MPLS_LABEL.json | 211 +++++ .../of13/action/25_SET_FIELD/35_MPLS_TC.json | 211 +++++ .../of13/action/25_SET_FIELD/36_MPLS_BOS.json | 211 +++++ .../of13/action/25_SET_FIELD/37_PBB_ISID.json | 235 +++++ .../of13/action/25_SET_FIELD/38_TUNNEL_ID.json | 280 ++++++ ryu/tests/switch/of13/action/26_PUSH_PBB.json | 178 ++++ .../switch/of13/action/26_PUSH_PBB_multiple.json | 208 +++++ ryu/tests/switch/of13/action/27_POP_PBB.json | 187 ++++ ryu/tests/switch/of13/match/00_IN_PORT.json | 460 ++++++++++ ryu/tests/switch/of13/match/02_METADATA.json | 667 ++++++++++++++ ryu/tests/switch/of13/match/02_METADATA_Mask.json | 676 ++++++++++++++ ryu/tests/switch/of13/match/03_ETH_DST.json | 460 ++++++++++ ryu/tests/switch/of13/match/03_ETH_DST_Mask.json | 469 ++++++++++ ryu/tests/switch/of13/match/04_ETH_SRC.json | 460 ++++++++++ ryu/tests/switch/of13/match/04_ETH_SRC_Mask.json | 469 ++++++++++ ryu/tests/switch/of13/match/05_ETH_TYPE.json | 460 ++++++++++ ryu/tests/switch/of13/match/06_VLAN_VID.json | 475 ++++++++++ ryu/tests/switch/of13/match/06_VLAN_VID_Mask.json | 484 ++++++++++ ryu/tests/switch/of13/match/07_VLAN_PCP.json | 538 +++++++++++ ryu/tests/switch/of13/match/08_IP_DSCP_IPv4.json | 832 +++++++++++++++++ ryu/tests/switch/of13/match/08_IP_DSCP_IPv6.json | 832 +++++++++++++++++ ryu/tests/switch/of13/match/09_IP_ECN_IPv4.json | 832 +++++++++++++++++ ryu/tests/switch/of13/match/09_IP_ECN_IPv6.json | 832 +++++++++++++++++ ryu/tests/switch/of13/match/10_IP_PROTO_IPv4.json | 832 +++++++++++++++++ ryu/tests/switch/of13/match/10_IP_PROTO_IPv6.json | 832 +++++++++++++++++ ryu/tests/switch/of13/match/11_IPV4_SRC.json | 832 +++++++++++++++++ ryu/tests/switch/of13/match/11_IPV4_SRC_Mask.json | 844 +++++++++++++++++ ryu/tests/switch/of13/match/12_IPV4_DST.json | 832 +++++++++++++++++ ryu/tests/switch/of13/match/12_IPV4_DST_Mask.json | 844 +++++++++++++++++ ryu/tests/switch/of13/match/13_TCP_SRC_IPv4.json | 904 ++++++++++++++++++ ryu/tests/switch/of13/match/13_TCP_SRC_IPv6.json | 904 ++++++++++++++++++ ryu/tests/switch/of13/match/14_TCP_DST_IPv4.json | 904 ++++++++++++++++++ ryu/tests/switch/of13/match/14_TCP_DST_IPv6.json | 904 ++++++++++++++++++ ryu/tests/switch/of13/match/15_UDP_SRC_IPv4.json | 904 ++++++++++++++++++ ryu/tests/switch/of13/match/15_UDP_SRC_IPv6.json | 904 ++++++++++++++++++ ryu/tests/switch/of13/match/16_UDP_DST_IPv4.json | 904 ++++++++++++++++++ ryu/tests/switch/of13/match/16_UDP_DST_IPv6.json | 904 ++++++++++++++++++ ryu/tests/switch/of13/match/17_SCTP_SRC_IPv4.json | 884 ++++++++++++++++++ ryu/tests/switch/of13/match/17_SCTP_SRC_IPv6.json | 884 ++++++++++++++++++ ryu/tests/switch/of13/match/18_SCTP_DST_IPv4.json | 884 ++++++++++++++++++ ryu/tests/switch/of13/match/18_SCTP_DST_IPv6.json | 884 ++++++++++++++++++ ryu/tests/switch/of13/match/19_ICMPV4_TYPE.json | 884 ++++++++++++++++++ ryu/tests/switch/of13/match/20_ICMPV4_CODE.json | 884 ++++++++++++++++++ ryu/tests/switch/of13/match/21_ARP_OP.json | 812 +++++++++++++++++ ryu/tests/switch/of13/match/22_ARP_SPA.json | 812 +++++++++++++++++ ryu/tests/switch/of13/match/22_ARP_SPA_Mask.json | 824 +++++++++++++++++ ryu/tests/switch/of13/match/23_ARP_TPA.json | 812 +++++++++++++++++ ryu/tests/switch/of13/match/23_ARP_TPA_Mask.json | 824 +++++++++++++++++ ryu/tests/switch/of13/match/24_ARP_SHA.json | 812 +++++++++++++++++ ryu/tests/switch/of13/match/24_ARP_SHA_Mask.json | 824 +++++++++++++++++ ryu/tests/switch/of13/match/25_ARP_THA.json | 812 +++++++++++++++++ ryu/tests/switch/of13/match/25_ARP_THA_Mask.json | 824 +++++++++++++++++ ryu/tests/switch/of13/match/26_IPV6_SRC.json | 832 +++++++++++++++++ ryu/tests/switch/of13/match/26_IPV6_SRC_Mask.json | 844 +++++++++++++++++ ryu/tests/switch/of13/match/27_IPV6_DST.json | 832 +++++++++++++++++ ryu/tests/switch/of13/match/27_IPV6_DST_Mask.json | 844 +++++++++++++++++ ryu/tests/switch/of13/match/28_IPV6_FLABEL.json | 832 +++++++++++++++++ ryu/tests/switch/of13/match/29_ICMPV6_TYPE.json | 884 ++++++++++++++++++ ryu/tests/switch/of13/match/30_ICMPV6_CODE.json | 884 ++++++++++++++++++ ryu/tests/switch/of13/match/31_IPV6_ND_TARGET.json | 956 ++++++++++++++++++++ ryu/tests/switch/of13/match/32_IPV6_ND_SLL.json | 956 ++++++++++++++++++++ ryu/tests/switch/of13/match/33_IPV6_ND_TLL.json | 956 ++++++++++++++++++++ ryu/tests/switch/of13/match/34_MPLS_LABEL.json | 529 +++++++++++ ryu/tests/switch/of13/match/35_MPLS_TC.json | 529 +++++++++++ ryu/tests/switch/of13/match/36_MPLS_BOS.json | 532 +++++++++++ ryu/tests/switch/of13/match/37_PBB_ISID.json | 589 ++++++++++++ ryu/tests/switch/of13/match/37_PBB_ISID_Mask.json | 598 ++++++++++++ ryu/tests/switch/of13/match/38_TUNNEL_ID.json | 829 +++++++++++++++++ ryu/tests/switch/of13/match/38_TUNNEL_ID_Mask.json | 838 +++++++++++++++++ ryu/tests/switch/of13/match/39_IPV6_EXTHDR.json | 832 +++++++++++++++++ .../switch/of13/match/39_IPV6_EXTHDR_Mask.json | 844 +++++++++++++++++ ryu/tests/switch/run_mininet.py | 30 + ryu/tests/switch/tester.py | 898 ++++++++++++++++++ 129 files changed, 67042 insertions(+) create mode 100644 ryu/tests/switch/of13/action/00_OUTPUT.json create mode 100644 ryu/tests/switch/of13/action/11_COPY_TTL_OUT.json create mode 100644 ryu/tests/switch/of13/action/12_COPY_TTL_IN.json create mode 100644 ryu/tests/switch/of13/action/15_SET_MPLS_TTL.json create mode 100644 ryu/tests/switch/of13/action/16_DEC_MPLS_TTL.json create mode 100644 ryu/tests/switch/of13/action/17_PUSH_VLAN.json create mode 100644 ryu/tests/switch/of13/action/17_PUSH_VLAN_multiple.json create mode 100644 ryu/tests/switch/of13/action/18_POP_VLAN.json create mode 100644 ryu/tests/switch/of13/action/19_PUSH_MPLS.json create mode 100644 ryu/tests/switch/of13/action/19_PUSH_MPLS_multiple.json create mode 100644 ryu/tests/switch/of13/action/20_POP_MPLS.json create mode 100644 ryu/tests/switch/of13/action/23_SET_NW_TTL_IPv4.json create mode 100644 ryu/tests/switch/of13/action/23_SET_NW_TTL_IPv6.json create mode 100644 ryu/tests/switch/of13/action/24_DEC_NW_TTL_IPv4.json create mode 100644 ryu/tests/switch/of13/action/24_DEC_NW_TTL_IPv6.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/03_ETH_DST.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/04_ETH_SRC.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/05_ETH_TYPE.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/06_VLAN_VID.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/07_VLAN_PCP.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/08_IP_DSCP_IPv4.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/08_IP_DSCP_IPv6.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/09_IP_ECN_IPv4.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/09_IP_ECN_IPv6.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/10_IP_PROTO_IPv4.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/10_IP_PROTO_IPv6.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/11_IPV4_SRC.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/12_IPV4_DST.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/13_TCP_SRC_IPv4.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/13_TCP_SRC_IPv6.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/14_TCP_DST_IPv4.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/14_TCP_DST_IPv6.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/15_UDP_SRC_IPv4.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/15_UDP_SRC_IPv6.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/16_UDP_DST_IPv4.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/16_UDP_DST_IPv6.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/17_SCTP_SRC_IPv4.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/17_SCTP_SRC_IPv6.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/18_SCTP_DST_IPv4.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/18_SCTP_DST_IPv6.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/19_ICMPV4_TYPE.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/20_ICMPV4_CODE.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/21_ARP_OP.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/22_ARP_SPA.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/23_ARP_TPA.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/24_ARP_SHA.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/25_ARP_THA.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/26_IPV6_SRC.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/27_IPV6_DST.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/28_IPV6_FLABEL.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/29_ICMPV6_TYPE.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/30_ICMPV6_CODE.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/31_IPV6_ND_TARGET.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/32_IPV6_ND_SLL.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/33_IPV6_ND_TLL.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/34_MPLS_LABEL.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/35_MPLS_TC.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/36_MPLS_BOS.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/37_PBB_ISID.json create mode 100644 ryu/tests/switch/of13/action/25_SET_FIELD/38_TUNNEL_ID.json create mode 100644 ryu/tests/switch/of13/action/26_PUSH_PBB.json create mode 100644 ryu/tests/switch/of13/action/26_PUSH_PBB_multiple.json create mode 100644 ryu/tests/switch/of13/action/27_POP_PBB.json create mode 100644 ryu/tests/switch/of13/match/00_IN_PORT.json create mode 100644 ryu/tests/switch/of13/match/02_METADATA.json create mode 100644 ryu/tests/switch/of13/match/02_METADATA_Mask.json create mode 100644 ryu/tests/switch/of13/match/03_ETH_DST.json create mode 100644 ryu/tests/switch/of13/match/03_ETH_DST_Mask.json create mode 100644 ryu/tests/switch/of13/match/04_ETH_SRC.json create mode 100644 ryu/tests/switch/of13/match/04_ETH_SRC_Mask.json create mode 100644 ryu/tests/switch/of13/match/05_ETH_TYPE.json create mode 100644 ryu/tests/switch/of13/match/06_VLAN_VID.json create mode 100644 ryu/tests/switch/of13/match/06_VLAN_VID_Mask.json create mode 100644 ryu/tests/switch/of13/match/07_VLAN_PCP.json create mode 100644 ryu/tests/switch/of13/match/08_IP_DSCP_IPv4.json create mode 100644 ryu/tests/switch/of13/match/08_IP_DSCP_IPv6.json create mode 100644 ryu/tests/switch/of13/match/09_IP_ECN_IPv4.json create mode 100644 ryu/tests/switch/of13/match/09_IP_ECN_IPv6.json create mode 100644 ryu/tests/switch/of13/match/10_IP_PROTO_IPv4.json create mode 100644 ryu/tests/switch/of13/match/10_IP_PROTO_IPv6.json create mode 100644 ryu/tests/switch/of13/match/11_IPV4_SRC.json create mode 100644 ryu/tests/switch/of13/match/11_IPV4_SRC_Mask.json create mode 100644 ryu/tests/switch/of13/match/12_IPV4_DST.json create mode 100644 ryu/tests/switch/of13/match/12_IPV4_DST_Mask.json create mode 100644 ryu/tests/switch/of13/match/13_TCP_SRC_IPv4.json create mode 100644 ryu/tests/switch/of13/match/13_TCP_SRC_IPv6.json create mode 100644 ryu/tests/switch/of13/match/14_TCP_DST_IPv4.json create mode 100644 ryu/tests/switch/of13/match/14_TCP_DST_IPv6.json create mode 100644 ryu/tests/switch/of13/match/15_UDP_SRC_IPv4.json create mode 100644 ryu/tests/switch/of13/match/15_UDP_SRC_IPv6.json create mode 100644 ryu/tests/switch/of13/match/16_UDP_DST_IPv4.json create mode 100644 ryu/tests/switch/of13/match/16_UDP_DST_IPv6.json create mode 100644 ryu/tests/switch/of13/match/17_SCTP_SRC_IPv4.json create mode 100644 ryu/tests/switch/of13/match/17_SCTP_SRC_IPv6.json create mode 100644 ryu/tests/switch/of13/match/18_SCTP_DST_IPv4.json create mode 100644 ryu/tests/switch/of13/match/18_SCTP_DST_IPv6.json create mode 100644 ryu/tests/switch/of13/match/19_ICMPV4_TYPE.json create mode 100644 ryu/tests/switch/of13/match/20_ICMPV4_CODE.json create mode 100644 ryu/tests/switch/of13/match/21_ARP_OP.json create mode 100644 ryu/tests/switch/of13/match/22_ARP_SPA.json create mode 100644 ryu/tests/switch/of13/match/22_ARP_SPA_Mask.json create mode 100644 ryu/tests/switch/of13/match/23_ARP_TPA.json create mode 100644 ryu/tests/switch/of13/match/23_ARP_TPA_Mask.json create mode 100644 ryu/tests/switch/of13/match/24_ARP_SHA.json create mode 100644 ryu/tests/switch/of13/match/24_ARP_SHA_Mask.json create mode 100644 ryu/tests/switch/of13/match/25_ARP_THA.json create mode 100644 ryu/tests/switch/of13/match/25_ARP_THA_Mask.json create mode 100644 ryu/tests/switch/of13/match/26_IPV6_SRC.json create mode 100644 ryu/tests/switch/of13/match/26_IPV6_SRC_Mask.json create mode 100644 ryu/tests/switch/of13/match/27_IPV6_DST.json create mode 100644 ryu/tests/switch/of13/match/27_IPV6_DST_Mask.json create mode 100644 ryu/tests/switch/of13/match/28_IPV6_FLABEL.json create mode 100644 ryu/tests/switch/of13/match/29_ICMPV6_TYPE.json create mode 100644 ryu/tests/switch/of13/match/30_ICMPV6_CODE.json create mode 100644 ryu/tests/switch/of13/match/31_IPV6_ND_TARGET.json create mode 100644 ryu/tests/switch/of13/match/32_IPV6_ND_SLL.json create mode 100644 ryu/tests/switch/of13/match/33_IPV6_ND_TLL.json create mode 100644 ryu/tests/switch/of13/match/34_MPLS_LABEL.json create mode 100644 ryu/tests/switch/of13/match/35_MPLS_TC.json create mode 100644 ryu/tests/switch/of13/match/36_MPLS_BOS.json create mode 100644 ryu/tests/switch/of13/match/37_PBB_ISID.json create mode 100644 ryu/tests/switch/of13/match/37_PBB_ISID_Mask.json create mode 100644 ryu/tests/switch/of13/match/38_TUNNEL_ID.json create mode 100644 ryu/tests/switch/of13/match/38_TUNNEL_ID_Mask.json create mode 100644 ryu/tests/switch/of13/match/39_IPV6_EXTHDR.json create mode 100644 ryu/tests/switch/of13/match/39_IPV6_EXTHDR_Mask.json create mode 100755 ryu/tests/switch/run_mininet.py create mode 100644 ryu/tests/switch/tester.py -- 1.7.10.4 ------------------------------------------------------------------------------ Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk _______________________________________________ Ryu-devel mailing list Ryu-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ryu-devel