13.07.2015 Views

IxANVL™: IP Test Suite - Ixia

IxANVL™: IP Test Suite - Ixia

IxANVL™: IP Test Suite - Ixia

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

DATA SHEETIxANVL: <strong>IP</strong> <strong>Test</strong> <strong>Suite</strong>Conformance testing is required to validate that networking devices arecompliant with existing standards. This ensures that devices not only supportknown protocol features correctly, but also that devices will be able tointeroperate with other devices in the network.<strong>Ixia</strong>'s IxANVL (Automated Network Validation Library) is the industrystandard for automated network/protocol validation. Developers andmanufacturers of networking equipment and Internet devices rely on IxANVLto validate protocol compliance and interoperability. Many customers havechosen IxANVL for its ease-of-use, enhanced GUI, and flexible testautomation capabilities. In addition, IxANVL offers a veritable universe ofprotocol libraries and utilities.IxANVL has several test suites that cover various networking technologiesand protocols. IxANVL’s <strong>IP</strong> test suite covers conformance testing for DHCP(client and server), ICMP, and <strong>IP</strong>v4. An example test topology for <strong>IP</strong>v4 isshown in the figure below:Figure 1: Two interface <strong>IP</strong>v4 testBenefitsIxANVL Saves Time & MoneyIxANVL allows vendors to verifythe design during their product’sentire life cycle. Problems can beidentified earlier so as to preventcostly last-minute reworks.IxANVL emulates large, multinodenetworks that previouslywere cost prohibitive -- resultingin more efficient tests andquicker product release times.IxANVL Increases ConfidenceIxANVL increases confidence inproduct quality by enablingextensive and thorough testing,performed automatically andwithout supervision. IxANVL'stest results allow users to:• Determine exactly where adevice's protocol softwaredoes and does not meet thespecification• Observe how well the devicehandles traffic from noncomplyingnetworkcomponents• Determine how newdevelopment effects existingcode, via regression testingIxANVL Expands EasilyWith a source code license,users can easily add newinterface types, protocols, and/ortest cases to their IxANVLsystem.IxANVL Supports MoreProtocolsIxANVL supports acomprehensive list of protocols,including unicast/multicastrouting, bridging, <strong>IP</strong>v6, VPN,MPLS, PPP, TCP/<strong>IP</strong>, RMON,voice over <strong>IP</strong>, metro Ethernet,and <strong>IP</strong> storage.26601 Agoura Road | Calabasas, CA 91302 USA | Tel + 1-818-871-1800 | | www.ixiacom.comDocument No.: 915-1303-01 Rev E January 2014 - Page 1


DATA SHEETThis topology simulates HOSTs to router communication between the DUT and ANVL. Here the DUT is a routerand ANVL simulates two HOSTs. Two separate networks are represented by N0 and N1.An example of a DHCP server test topology is shown in Figure 2:Figure 2: Three simulated DHCP clients testing a single server interfaceIn this topology, ANVL simulates three DHCP clients connected to the DUT through belonging tonetwork N0. All of these clients are connected to the same DUT interface through an emulated broadcast device(for example, a hub).Page 2


DATA SHEET<strong>Test</strong> CoverageIxANVL’s <strong>IP</strong> test suite includes the following protocol test options.IxANVL<strong>Test</strong><strong>Suite</strong>sReferenceSpecificationTarget Protocols<strong>Test</strong> CaseCount<strong>IP</strong>v4 RFC 791Sections of:• 1.4• 2.3• 3.1<strong>IP</strong>v4 supported features• Setup Verification• Operation• <strong>IP</strong> Fragments• Internet Header Format• Options I• Options II• Discussion70 (18 negative)• 3.2RFC 1122Sections of:• 3.2.1.7RFC 1812Sections of:• 4.2.2.1• 4.2.2.3• 4.2.2.5• 4.2.2.6• 5.2.6ICMP RFC 792RFC 1122• 3.2.2• 3.2.2.7RFC 1812• 4.3.3.8ICMP supported features• Setup Verification• Error Handling• Destination Unreachable Message• Time Exceeded Message• Parameter Problem Message• Source Quench Message32 (4 negative)Page 3


DATA SHEET• 4.3.3.7• 4.3.3.3RFC 826• Redirect Message• Echo or Echo Reply Message• Timestamp or Timestamp Reply Message• Information Request or Information Reply MessageARP supported features61ARPRFC 1027• Packet Generation• Packet Reception• Packet Reception• Related issue• Proxy ARPDHCPv4 RFC 2131• 1.6• 2• 3• 3.1• 3.2• 3.4• 3.5• 3.6• 3.7• 4.1• 4.2• 4.3.2• 4.4.1• 4.4.3• 4.4.4• 4.4.5RFC 2131• 1• 1.6• 2• 2.2• 3• 3.1• 3.3DHCP Client Setup supported features• Verification <strong>Test</strong>s• Design Goals and Protocol Summary• The Client-Server Protocol• Client-server interaction - allocating a networkaddress• Client-server interaction - reusing a previouslyallocated network address• Interpretation and representation of time values• Client parameters in DHCP• Use of DHCP in clients with multiple interfaces• When clients should use DHCP• Constructing and sending DHCP messages• DHCPREQUEST message• Initialization and allocation of network address• Initialization with an externally assigned networkaddress• Use of broadcast and unicast• Reacquisition and expirationDHCP Server Setup supported features• Setup Verification• Introduction, Design Goals and Protocol Summary• Dynamic Allocation of Network Addresses• The Client-Server Protocol• Client-Server Interaction—Allocating a NetworkAddress• Client-Server Interaction—Reusing a PreviouslyAllocated Network Address90 (9 negative)74 (8 Negative)Page 4


DATA SHEET• 3.4• 3.5• 4.1• 4.2• 4.3.1• 4.3.2• 4.3.3• 4.3.4• 4.3.5• Interpretation and Representation of Time Values• Obtaining Parameters with Externally ConfiguredNetwork Address• Client Parameters in DHCP• Constructing and Sending DHCP Messages• DHCP Server Administrative Controls• dhcpTypeDiscover Message• dhcpTypeRequest Message• dhcpTypeDecline Message• dhcpTypeRelease Message• dhcpTypeInform MessageBenefitsIxANVL Saves Time and MoneyIxANVL allows vendors to verify the design during their product’s entire life cycle. Problems can be identifiedearlier so as to prevent costly last-minute reworks. IxANVL emulates large, multi-node networks that previouslywere cost prohibitive -- resulting in more efficient tests and quicker product release times.IxANVL Increases ConfidenceIxANVL increases confidence in product quality by enabling extensive and thorough testing, performedautomatically and without supervision. IxANVL's test results allow users to:• Determine exactly where a device's protocol software does and does not meet the specification• Observe how well the device handles traffic from non-complying network components• Determine how new development effects existing code, via regression testingIxANVL Expands EasilyWith a source code license, users can easily add new interface types, protocols, and/or test cases to their IxANVLsystem.IxANVL Supports More ProtocolsIxANVL supports a comprehensive list of protocols, including unicast/multicast routing, bridging, <strong>IP</strong>v6, VPN,MPLS, PPP, TCP/<strong>IP</strong>, RMON, voice over <strong>IP</strong>, metro Ethernet, and <strong>IP</strong> storage.<strong>Test</strong> MethodologyIxANVL follows a rigorous test suite development process:• Analyze a protocol specification line-by-line• Develop a test assertion list (TAL), which is a list of testable statements• Augment TALs with more negative testsPage 5


DATA SHEET• Prioritize and group TALs for the test suite• Develop a test method for each accepted test assertionIxANVL performs continual verification of protocol standard authors or implementers during the developmentprocess.<strong>Test</strong> ConfigurationThe IxANVL test suite can run on a Linux or Windows PC with off-the-shelf network interface cards, or on <strong>Ixia</strong>'sload modules through a virtual network interface card (VNIC) connection. The tester (PC) connects with the DUTvia test interfaces. Up to four interfaces may be used, depending on the test configuration. IxANVL flexiblyemulates various system topologies, and creates virtually any test scenarios for almost any DUT.IxANVL offers both a command-line interface for test automation and a user-friendly graphical user interface,allowing intuitive test execution management and detail reporting. A batch runner is also available for schedulingregression test-run sequences.<strong>Test</strong> ExecutionIxANVL classifies test cases into three categories: MUST, SHOULD, and MAY. <strong>Test</strong>s can be selceted andexecuted based on their categories or test topologies.The IxANVL test can be run using two options - GUI or command line input. In GUI mode, the user selects whichtest suite and test cases to run. In command line mode, the user types a command with options indicating whichtests should run and the desired output level.In the test, IxANVL sends packets to the DUT based on the test designed, and compares the received DUTpackets to what was expected. After receiving these packets, IxANVL reacts according to the returned information- it may continue the test, stop the test, log an error message, or a host of other functions.During the test, IxANVL logs the progress in real-time. After completion, IxANVL indicates whether the testpassed or failed. IxANVL then repeats the process with the next test until all selected tests have been run.PlatformAn IxANVL workstation supports the following configuration:• CentOS 5.3 (kernel 2.6.18-128.e15xen); Redhat Enterpise 4.0 with kernel 2.6.9-11 or 2.6.22.0.2.EL; RedhatEnterprise 5.0 (with kernel 2.6.18-53.el5)• Microsoft Windows XP Professional or Windows 2003 Server (US English versions)• 1.5 GHz Pentium CPU or faster (32 bit system only)• 1 GB RAMPage 6


DATA SHEET• 512 MB Free Disk SpaceProduct Ordering Information924-00x-10xxIxANVL Framework license924-030-xxxInterface Support Software for each individual test interface. This is the custom interface driver needed to runIxANVL test suite924-156-10<strong>IP</strong>v4, source license924-156-10B<strong>IP</strong>v4, binary license924-156-10BF<strong>IP</strong>v4, floating binary license924-156-10F<strong>IP</strong>v4, floating source license924-157-10DHCPv4 Conformance <strong>Test</strong> <strong>Suite</strong>, source license924-157-10BDHCPv4 Conformance <strong>Test</strong> <strong>Suite</strong>, binary license924-157-10BFDHCPv4 Conformance <strong>Test</strong> <strong>Suite</strong>, floating binary license924-157-10FDHCPv4 Conformance <strong>Test</strong> <strong>Suite</strong>, floating source license924-158-10IxANVL, Conformance <strong>Test</strong> <strong>Suite</strong>, DHCPv6, Source License; REQUIRES 924-040-91 Framework Upgrade <strong>IP</strong>v6924-158-10BIxANVL, Conformance <strong>Test</strong> <strong>Suite</strong>, DHCPv6, Binary License; REQUIRES 924-040-91B Framework Upgrade <strong>IP</strong>v6924-158-10BFIxANVL, Conformance <strong>Test</strong> <strong>Suite</strong>, DHCPv6, Floating Binary License; REQUIRES 924-040-91BF FrameworkUpgrade <strong>IP</strong>v6924-158-10FIxANVL, Conformance <strong>Test</strong> <strong>Suite</strong>, DHCPv6, Floating Source License; REQUIRES 924-040-91F FrameworkUpgrade <strong>IP</strong>v6This material is for informational purposes only and subject to change without notice. It describes <strong>Ixia</strong>'s presentplans to develop and make available to its customers certain products, features and functionality. <strong>Ixia</strong> is onlyobligated to provide those deliverables specifically included in a written agreement between <strong>Ixia</strong> and thecustomer.Page 7

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!