Agilent Technologies E2950 Series for Infiniband
Total Page:16
File Type:pdf, Size:1020Kb
Agilent Technologies E2950 Series for InfiniBand E2951A Protocol Analyzer for InfiniBand 1x E2953A Traffic Generator for InfiniBand 1x E2952A Protocol Analyzer for InfiniBand 4x E2954A Exerciser for InfiniBand 4x Agilent's InfiniBand exercisers and analyzers lets you master InfiniBand validation, compliance-, and corner case testing Readily Identify and Understand Your System Components and Architecture The E2953A traffic generator and InfiniBand Prototype Design Problems The Agilent E2950 Series offers the E2954A exerciser are also standalone following key products: boxes with an integrated power sup- The Agilent E2950 Series offers ·Agilent E2951A protocol analyzer ply and a USB connector to interface debug and validation tools for R&D for InfiniBand 1x to the controlling PC. and QA engineers involved in ·E2953A traffic generator for InfiniBand hardware/software design InfiniBand 1x They connect like an InfiniBand end (InfiniBand based semiconductors, ·Agilent E2952A Analyzer for device and send/receive data. The switches, and routers) and test in the InfiniBand 4x tools enable engineers to set up and server and storage industry. It also ·Agilent E2954A Exerciser for repeat critical and worst-case traffic helps to speed up design turn-on and InfiniBand 4x scenarios needed to test InfiniBand system validation. ·Option #100 InfiniBand design, and to force incorrect Compliance Test Suite InfiniBand traffic. With its modular design approach, (works together with the Traffic the E2950 Series is an excellent Generator or Exerciser) In addition to the 4x exerciser or 1x investment, enabling you to expand traffic generator, an optional the system as the InfiniBand technol- The E2951A and E2952A protocol InfiniBand Compliance Test Suite, ogy and standards evolve. analyzers are standalone boxes pre- option #100, contains pre- defined configured with a one or four 2.5 InfiniBand compliance tests which An interactive graphical user Gbit/s InfiniBand copper front end can be easily executed. interface (GUI) allows you to handle modules. The front end does not all levels of the InfiniBand protocol, influence the physical protocol InfiniBand 1x or 4x Bundle helping you to learn how behavior of the observed InfiniBand InfiniBand works. Link.. Bundle Promotions Offer Discount through June 2002 With the C++ interface the Agilent The tools come with an integrated E2950 Series is not only a convenient power supply, USB 1.0 or 2.0 connec- Get a 20% discount on InfiniBand 1x R&D debugging tool, but also offers tor to interface to the controlling PC products when you buy both an the foundation for structured and and InfiniBand connector. E2951A protocol analyzer and an automated testing, including E2953A traffic generator/exerciser. controlling multiport testing. Get a 25% discount on InfiniBand 4x products when you buy both an E2952A protocol analyzer and an E2952A exerciser. In the USA call 1-800-452-4844 ext 7675 or call your Agilent sales representative and ask about promotion 5.152 (1x bundle) or the E2955A InfiniBand 4x bundle. Agilent E2951A Protocol Analyzer for InfiniBand 1x The Agilent E2951A analyzes on a physical and protocol level, providing an extensive analysis capability and verification of design efficiency. Basic Capabilities · Analysis of InfiniBand packets · Up to 512 Mbyte of trace memory · Packet time-stamp with 8 ns resolution · Counting of skipped order sets ·MAD (Management Datagrams) decoding ·Real time performance analysis Trigger Capabilities ·0,1, X pattern trigger on all InfiniBand header bits and on bits of data payload Figure 1: The Agilent E2951A protocol analyzer graphical user interface (GUI) ·Real-time error trigger on bad ICRC, VCRC, Invalid 10b codes, bad running disparity, skip- Physical Layer Protocol Analysis Network Layer Protocol Analyzer ordered set errors, end of bad The E2951A displays the following packet, bad packet alignment and The Agilent E2951A decodes the useful information: Global Route Header (GRH), delete period ·Number of skip-ordered ·Trigger on link-training sequences, consistent with the Ipv6 header sets, even when removed from based on Internet standards. message level, or packet sequence recording trigger Decoding includes: ·Training sequences ·Demarcation of fields ·Link packets and data packets ·Decoding of data into text strings / Graphical User Interface (GUI) ·8 bit /10 bit encoding for tool tips references Hierarchical Data Representation ·Disparity errors Transport Layer Protocol Analysis · Regardless of whether a data ‘End of bad packet’ error The GUI decodes and detects errors · representation on a higher “message ‘Packet delimiter' error in: · level” or individual bit level is ‘Packet alignment' error ·The transport functions SENDs, · needed, the GUI gives you the ‘Packet size ' error RDMA and Atomics · required information with a mouse And much more ·Packet Sequence Numbers (PSNs) click. ·ACK/NAK protocols Link Layer Analysis ·End-to-end message level flow Data Representation To simplify link layer analysis, the control ·Timing information represented Agilent E2951A decodes InfiniBand either as an absolute time stamp, packets into text strings and tool Higher Layer Protocol Analysis as a time delta between time tips. Clear text messages inform the ·Decodes MAD (Management stamps, or as an idle time between engineer what is occurring, Datagrams) packets eliminating the need for ·Ability to collapse / uncollapse time-consuming studies of the Filter and Search Functions InfiniBand reference lists. packet fields Recorded data can be filtered and · User-definable format and searched by: Decoding includes: bit-ordering of packet fields ·Transmission unit size ·Separation of headers ·Packet size ·Demarcation of fields ·Queue pair ·Decoding of data into text strings / ·Service level tool tips ·Virtual line assignment 2 System Description The E2951A is a standalone box with integrated power supply, USB con- InfiniBand nector to interface to the controlling PC, indicators (LEDs), Analyzer trigger I/O connectors, and InfiniBand 1x interface. InfiniBand 1x Interface node A node B The E2951A is preconfigured with a 2.5 Gbit/s InfiniBand front-end module. This frontend does not influ- ence the physical protocol behavior Figure 2: Agilent E2951A protocol analyzer set-up block diagram of the observed InfiniBand link. InfiniBand Interface ·Two HSSDC2 connectors External Trigger I/O ·1x Input LVTTL 50 W terminated; BNC connector ·1xOutput LVTTL; BNC connector General Specifications Environmental Conditions Operating Range: General Interfaces 0 to 40°C (32 to 104°F) ·USB connection to the controlling Package Dimensions: 350 x 88.1 x 304.1 mm Storage Range: host PC -20 to 80°C (-4 to 176°F) ·Status indicators for trigger active, 13.78 x 3.47 x 11.97 inches Humidity: 10 to 90%, non-condensing data recording, and data upload (w x h x d) ·Manual trigger switch Power Requirements Switches Host System Requirements 90-254 VAC, 47-63 Hz (universal Power: On/Off Manual Trigger: Press to force ·Windows 2000 input), 100 W maximum trigger event ·Windows 98 ·Windows NT (off-line mode) Recording Memory Size 512 Mbytes for traffic capture, Indicators (LEDs) timing, and control information ·Power (PWR): Illuminated when the analyzer is on · Status: Illuminated when the analyzer is functioning correctly ·Recording (REC): Illuminated when the analyzer is actively recording traffic data ·Triggered (TRG): Illuminated during power-on testing, and when the analyzer has detected a valid trigger condition ·Upload (UPLD): Illuminated when the analyzer is uploading its recording memory to the host PC for displaying the traffic. ·Active: Illuminated to indicate current status Figure 3: The Agilent E2951A protocol analyzer for debugging and bring up any InfiniBand device 3 Agilent E2953A Traffic Generator for InfiniBand 1x The E2953A generates predictable InfiniBand test traffic in a fully controllable way. The E2953A traffic generator for 1x can be programmed InfiniBand to generate arbitrary InfiniBand Device packets, behaving as an end-node Traffic within an InfiniBand network.. The under Test traffic generator scripts written in Generator TCL and through a C++ interface. The user can write programs and link the Figure 4: Agilent E2953A traffic generator block set-up diagram generator libraries into an applica- tion. ·Test error recovery by generating By generating repeatable traffic, you External Trigger I/O: can change the system parameters to packets with incorrect invalid head- · 1x Input LVTTL 50 W terminated; verify operation, and upon encoun- ers, packet framing errors, disparity BNC connector tering a problem, repeatedly force errors ICRC, VCRC, and 8b/10b · 1x Output LVTTL; BNC connector the error until the solution is found. code group errors · InfiniBand Interface It can monitor incoming traffic, par- Load generation with algorithmic · ticipate in link training, transmit idle data generator One HSSDC2 connector · data and Skip-ordered sets, generate Analysis Switch packet latency Control Interfaces · · sequences of arbitrary packets, per- Record and replay USB 1.0 connection to the controlling · form packet framing, and respond to Provide traffic generator memory host PC incoming packets under software size up to 512 Mbyte transmit and Host System Requirements control. 512 Mbyte receive · Windows 2000 ·Use pattern term in the analyzer to · Windows 98 trigger the transmission of a packet · Windows NT only in offline mode Key Features sequence (in hardware) ·Generate arbitrary traffic for InfiniBand links