Xena Networks - the Ethernet Test Infrastructure CompanyXena Test PlatformModular Ethernet Test Platform Features and BeneﬁtsA new class of professional gigabit Ethernet test platform A new class of Ethernet test equipmentfor the Ethernet eco-system, delivering a breakthrough for load stress, performance andprice-performance benchmark for load stress and functional functional testing of gigabit Ethernettesting of Ethernet equipment and network infrastructure. equipment and services • Wire-speed hardware based trafﬁcProviders of Ethernet-based network devices and services can beneﬁt from generation and analysisthe ease-of-use, cost efﬁciency, interoperability, and scalability of the XenaNetworks test platform. In addition, the world’s highest density and lowest • Highest test port density in industry, lowestpower consumption per test port delivers a test platform ready for the future. power per test port. Ideal for testbeds whereDevelopers and providers of Ethernet-based network appliances and physical port scalability is vitalservices can deploy the Xena Networks test platform as an ideal complement • Automated scripting from any TCP/IP capableor alternative to test equipment solutions from Ixia, Spirent and Agilent, at aprice point which obsoletes in-house custom built test solution projects. scripting tool environment such as TCP/ Python/VB/JavaThe high precision, stream based, wire-speed trafﬁc generation and analysiscapabilities are suited for testing of network devices under deliberate • Stream based wire speed Layer 2-3 trafﬁcerror, stress, and random conditions. Packet formats can be deﬁned per load generation for millions of ﬂowsindividual packet byte, and packet spacing, transmission rates, and bursts canbe deﬁned with byte and kbps accuracy. • RFC 2544 test suiteThe Xena test platform provides an open environment where trafﬁc from any • Wire-speed trafﬁc capture with3rd party software application or test suite can be fully transparently mixed programmable ﬁlter and trigger criteria, andwith L2-3 trafﬁc generated at wire speed. Network equipment manufacturers export to industry standard tool WireSharkand service providers can demonstrate that end user triple play QoE isguaranteed during network congestion, by generating trafﬁc loads representing • Test case conﬁguration, execution, andtens of thousands of individual network users. statistics reporting from MS Excel programA Windows GUI client (XenaManager) is provided for test execution, and • Remote management of testpointsremote management of test equipment located in multiple locations. Theuser can also conﬁgure, execute, and collect statistics directly from a MS Excel • High-precision performance measurement ofprogram using VBA language. Finally, an open TCP/IP based text API allows throughput, latency, loss, sequence and mis-users to automate testing from any software environment, using TCP/Python/ ordering errorsVBA/Java wrappers to convert to/from the generic Xena TCP/IP scriptingformat. • Synchronized trafﬁc generation and latencyThe Xena test platform provides a complete suite of copper and optical Gigabit measurement across up to 72 test ports, andEthernet and 10-Gigabit Ethernet modules, with a roadmap to 100/40-Gigabit detailed histogram graphsEthernet modules in 2010. The 10-GigE interfaces include optical XFP SFP+, and , • Validation with negative and abnormal testcopper CX4. The GigE interfaces include copper 10/100/1000M Ethernet andoptical 100/1000M Ethernet. conditions per packet byte One XenaBay up to: • 24 x 10-GigE copper/optical ports • 72 x GigE copper/optical ports One XenaCompact up to: • 2 x 10-GiGE copper/optical ports • 6 x GigE copper/optical ports ;(1$ N E T W O R K S
Feature OverviewTest components values. Incoming packet streams are automatically identiﬁed using optionally auto inserted Test Payload ﬁelds. Analysis ofThe Xena test platform provides a ﬂexible and high port count trafﬁc throughput, latency, jitter, loss, sequence, and misorderL2-3 test platform that easily interfaces to 3rd party applications errors is performed real-time per received stream with 16/32 nsand test software including XenaMation and Veryx ATTEST. accuracy depending on the interface type (optical/electrical).Clients connect with standard Ethernet GigE interfaces to the testplatform, with support for remote access using IP addressing. Users can capture packets at wire speed on each port for detailed analysis and export to 3rd party packet analysis tool WireShark, Xena’s wire speed test modules are provided in high-density 1U which in conjunction with event triggering and programmable(XenaCompact) and 4U (XenaBay) chassis form factors, with full ﬁlters provides a unique ability to identify and isolatesupport for multi-user environments for both interactive GUI, MS performance issues.Excel, and automated script based test sessions.Stream oriented trafﬁc generation API scripting from any tool environment An open speciﬁcation text based API allows the user to scriptUsers can deﬁne and generate hundreds of transmit and receive for test automation purposes from any tool and scriptingstreams with their own unique trafﬁc proﬁle. Each stream can environment, only requiring that the scripting environmentgenerate 100k’s of unique trafﬁc ﬂows by using programmable support text and line-based TCP/IP communication.packet ﬁeld modiﬁers to increment or randomize ﬁeld values suchas IP addresses or VLAN identiﬁers. This makes it easy to scaleyour tests beyond the maximum performance parameters of your Any changes made through the API are automatically reﬂectednetwork or device. on the GUI. This unique and easy to use scripting-from-anywhere concept lets the user access the Xena test platform from anyThe stream rate can be deﬁned as a percentage of line rate, proprietary or commercial scripting environment based onframes per second, bit-rate, and the injection of packets can languages such as Tcl, Python, VBA, or Java developmentbe controlled as a single-packet shot, number of packets, time environments, using wrapper to convert from existing Tcl/duration, or in continuous mode. Trafﬁc proﬁles can be deﬁned Python/VB/Java APIs to the generic Xena API.as uniform or bursty, and custom packet editing is facilitated bya graphically driven ﬁeld editor that lets users build any packetformat, in addition to predeﬁned packet templates for Ethernet, MS Excel program for test case conﬁguration,Ethernet II, VLAN, ARP IPv4, IPv6, UDP TCP LLC, SNAP GTP ICMP , , , , , , execution, and reportingRTP RTCP STP or fully speciﬁed by user. , , , As an alternative for GUI and script based test case execution, the user can conﬁgure, execute, and log statistics using a standard MS Excel program. The MS Excel templates provided by Xena useReal time analysis and reporting VBA to communicate with the test equipment using Xena’s TCP/Packet ﬂow statistics are tracked per stream, or per-user deﬁned IP scripting language, and is a very powerful means for operatingﬁlters which can include any combination of programmable ﬁeld the equipment for anyone familiar with MS Excel. Available in both a 1U and 4U form factor (the XenaBay above), the high-density Xena platforms can be equipped with a wide variety of modules - including the world’s ﬁrst tri-speed 10-40-100G test module.
Technical SpeciﬁcationsStream and Flow Generation • Random - randomly selected between a • Test packets/octets, sequence errors, speciﬁed minimum and maximum length. misordered packets, payload integrity,Transmission Mode minimum latency, average latency, maxi-• Continuous • Butterﬂy - uniform selecting between a mum latency speciﬁed minimum and maximum length.• A speciﬁed number of packets sent Packet Capture once, between 1 and 16M packets Test payload • Triggers and ﬁlters can be set up to trig-• Latency measurements across multiple • A proprietary test payload can option- ally be automatically placed into packets. ger on speciﬁc events, and to capture ports with 16/32 ns accuracy depend- This allows the test platform to provide packets meeting particular criteria. ing on interface type (optical/electri- cal). per-stream packet loss, min/max/average • Multiple capture criteria can be speciﬁed latency, payload integrity, out of sequence, using AND/OR expressions.Bandwidth distributions and misorder statistics. • Criteria can be fully speciﬁed by the user,• Constant (100% uniform) and burst Checksum calculations or using predeﬁned ﬁlters distributions. • FCS and CRC values in packet templates • Export to 3rd party analysis tool Wire-• All loads can be speciﬁed in percent- can be automatically calculated or set to Shark age of line rate, frames/s, or Mb/s errored values• Burst parameters speciﬁed by burst Capture Criteria Per-Port Statistics length, and burst density • Any combination of multiple packet ﬁeld • Packets/octets per port, FCS errors, packet/ values speciﬁed by the userPacket headers octets for trafﬁc with and without a test• Completely speciﬁed by the user, or payload • FCS errored packets Ethernet, Ethernet II, VLAN, ARP IPv4, • Packets/octets for up to 6 user speciﬁed , • Packets belonging to a speciﬁc stream IPv6, UDP TCP LLC, SNAP GTP ICMP , , , , , trafﬁc ﬁlters. Filters fully speciﬁed by user, RTP RTCP STP or fully speciﬁed by user. , , , • Packet matching a user deﬁned ﬁlter such using up to 6 custom pattern and length as IPv4, IPv6, UDP or VLAN packets ,• Any ﬁeld in a packet template can be match terms. set to an invalid value for negative Capture Triggers testing Per-Stream Statistics • Any frame receivedPacket payloads • Packets must contain a test payload for per-stream transmit and receive statistics to • Packet matching a user deﬁned ﬁlter such• An incrementing 8 bit pattern be reported. Statistics will be reported on as IPv4, IPv6, UDP or VLAN packets ,• Autoﬁll with a user-speciﬁed pattern streams, even if the packet encapsulation • Packet with a FCS errors changes through a device under test, or if itField modiﬁers receives packets with different encapsula-• Two ﬁeld modiﬁers can be applied to tions or modiﬁed header ﬁelds. For a complete feature list, refer to Xena any ﬁeld in a packet, per streams. The Networks test platform user manual. modiﬁers can be chained together.• A ﬁeld modiﬁer can be set to incre- ment or decrement or be random within a speciﬁed range. For example, increment VLAN ID, and traversing the IP ToS ﬁeld in a chained order.Packet length distributions• Fixed - all frames belonging to the stream are sent with same length• Incrementing/decrementing - from a speciﬁed minimum and maximum length Screenshots of the XenaManager GUI