150 likes | 391 Views
U NIVERSITY of N EW H AMPSHIRE I NTER O PERABILITY L AB. iSCSI Interoperability Testing at the 4 th iSCSI Plugfest UNH InterOperability Laboratory. Qin Tao Graduate Research Assistant University of New Hampshire qtao@iol.unh.edu www.iol.unh.edu. 4th iSCSI Plugfest:.
E N D
UNIVERSITY ofNEWHAMPSHIRE INTEROPERABILITYLAB iSCSI Interoperability Testing at the 4th iSCSI Plugfest UNH InterOperability Laboratory Qin Tao Graduate Research AssistantUniversity of New Hampshire qtao@iol.unh.eduwww.iol.unh.edu
4th iSCSI Plugfest: When: July 29 – August 2, 2002 Where: InterOperability Laboratory University of New Hampshire Durham, New Hampshire USA Contact: Stephen Schaeffer stephens@iol.unh.edu 603-862-5083 More information: www.iol.unh.edu iSCSI Plugfest UNH InterOperability Laboratory
The purpose of iSCSI testing at UNH: Develop methodologies and procedures to test devices for both interoperability and conformance Analyze interoperability across multiple vendors and different devices Ensure interoperability among implementations before their release into the market Provide a meeting place for iSCSI engineers to interact and discuss problems and solutions Report issues discovered in the standard to the IETF iSCSI Plugfest UNH InterOperability Laboratory
The status of testing at UNH: The UNH iSCSI Consortium currently has over 20 member companies Has hosted three successful iSCSI plugfests to date - July 2001, tested drafts 0 and 6 - October 2001, tested drafts 6 and 8 - February 2002, tested drafts 8 and 9 New tools now available for drafts 11, 12, and 13 iSCSI Plugfest UNH InterOperability Laboratory
The status of testing at UNH (continued): Companies can reserve time at the UNH lab to do testing outside of the plugfest The UNH device test bed is growing, which means more in-lab testing Either of these testing options can be reserved online iSCSI Plugfest UNH InterOperability Laboratory
Summary of past plugfests: 36 different companies participated - 34 from USA, 1 from Japan, 1 from Israel Tested different forms of iSCSI products- Disk devices, Bridges, Routers, Filers, Tape devices, etc. Tested both iSCSI initiators and targets Issues found at plugfests were discussed in the CMU list, with resolutions appearing in subsequent drafts iSCSI Plugfest UNH InterOperability Laboratory
Issues Discovered: The login PDU Offering of a key value for negotiation Target Name Transmission Reserved Field Reception Transmission of commands out of CmdSN order Desired Data Transfer Length iSCSI Plugfest UNH InterOperability Laboratory
Overview of conformance testing: Login Phase and Full Feature Phase Conformance: - Test Suites (Drafts 8, 9, 11, 12, 13)- Test Scripts (Drafts 8, 9, 11, 12, 13)- Automated testing to check if implementations conform to the current draft standard Testor:- An interactive testing tool- Acts as a platform for writing test scripts- Any vendor-specific test can be done with testor iSCSI Plugfest UNH InterOperability Laboratory
Sample test description from the Test Suite Test #16.1: FirstBurstSize Purpose:To verify that the Device Under Test properly negotiates values for FirstBurstSize and MaxBurstSize. Reference: 11.15 Resource Requirements: A Test Generator tool capable of producing iSCSI PDUs and transporting them over a TCP connection. Discussion: The FirstBurstSize key can only be used in the leading login of a session. The FirstBurstSize key is used to negotiate the maximum amount in bytes of unsolicited data an iSCSI initiator may send to the target during the execution of a single command. FirstBurstSize must not exceed MaxBurstSize. A value of zero is not allowed. FirstBurstSize may range from 512 to 2^24-1 bytes. iSCSI Plugfest UNH InterOperability Laboratory
Sample test output with detected errors iSCSI Plugfest UNH InterOperability Laboratory
Overview of Inter-Op testing: iSCSI Reference Implementations: - Linux Kernel modules for iSCSI initiator and target - Interactive configuration through management tool - Support drafts 8, 9, 11, 12, 13 Interop Test Procedure:- A procedure to test interoperability of two devices iSCSI Plugfest UNH InterOperability Laboratory
What’s planned for the 4th plugfest: Login Phase conformance testing Parameter Negotiation testing Full Feature Phase conformance testing Error Recovery testing with a new test tool, spoofer Security testing (CHAP) Multiple Sessions/Connections testing Discovery Session testing Testing of changes caused by Drafts 11, 12 &13 iSCSI Plugfest UNH InterOperability Laboratory
Draft 13 Changes to be tested at 4th plugfest: iSCSI Plugfest UNH InterOperability Laboratory
iSCSI Plugfests: When: 4th: July 29 – August 2, 20025th: November – December time frame Where: InterOperability Laboratory University of New Hampshire Durham, New Hampshire USA Contact: Stephen Schaeffer stephens@iol.unh.edu 603-862-5083 More information: www.iol.unh.edu iSCSI Plugfest UNH InterOperability Laboratory
The crystal ball: More day-to-day interop and conformance testing as our pool of devices grows More exhaustive testing in both Login Phase and Full Feature Phase Expand testing to iSCSI related drafts- SLP- Naming and Discovery- IPSec - Other authorization protocols ( eg. SRP ) Contact us to suggest additional focus areas:stephens@iol.unh.edu iSCSI Plugfest UNH InterOperability Laboratory