XGIG PRODUCT FAMILY. Protocol Analysis and. Traffic Generation for. SAS/SATA, Fibre Channel. and Ethernet

12  Download (0)

Full text


Protocol Analysis and

Traffic Generation for

SAS/SATA, Fibre Channel

and Ethernet


Figure 2: Typical Xgig Configuration



The Xgig is a powerful Protocol Analyzer and Tester for Fibre Channel, Gigabit Ethernet and SAS/SATA links. It has advanced features such as cross triggering (internal and external) and expert analysis making it an ideal platform for solving challenges with today’s high-speed serial buses.

The Xgig employs a chassis and blade hardware architecture. Various blades are available to support the Fibre Channel, Ethernet and SAS/SATA protocols. The blades have the unique ability to be multi-functional. They can be changed from a Protocol Analyzer to a Jammer to a BERT by simply toggling software switches. There is no need to change hardware.

The Xgig system either can be placed directly in-line (in the case of SAS/SATA) on a link (see Figure 2) or can non-intrusively monitor the link, using Finisar’s family of copper or optical TAPs.

In addition, multiple Xgig systems can be cascaded together to form a group providing support from two to sixty four time-synchronized analysis or test ports. The Xgig system operates with SAS/SATA, Fibre Channel, and Ethernet traffic simultaneously in either a cascade or non-cascade situation (see Figure 3). This feature is unique to Finisar analyzer and test products.

The Xgig system is controlled by user applications that run on a Windows management PC. The PC and the Xgig system are connected through a GbE and LAN connection, enabling remote monitoring and analysis.

The Finisar Xgig® family of distributed systems for monitoring, analysis, and testing contains multi-purpose systems designed to help

the user meet challenges and accelerate development with today’s high speed serial Storage Area Networks (SAN) and subsystems.

Finisar Xgig® systems are designed around the Fibre Channel, Gigabit Ethernet/iSCSI/FCIP and SAS/SATA protocols (see Figure 1).

Xgig's views take the user quickly to the root of problems and issues.

Figure 1: High Speed Serial Protocols supported


In addition, the Xgig system is able to operate even when the connec-tion to the user’s software is severed.

Example: A capture can be started, and then the management PC can be disconnected and later reconnected without any interruption to the Xgig system.


Xgig analysis system streamlines resolution of events that cause performance problems and enables users to design, implement, test and evaluate SANs and their components. The integrated suite of software available for analysis includes TraceControl, Performance Monitor, TraceView and Expert.


TraceControl is used to define the specific conditions under which the capture occurs. It initiates the capturing and stopping sequence and also provides a traffic library with pre-defined and user-defined templates

for frames, ordered sets and errors (see Figure 4).

TraceControl also allows users to define multi-level trigger events, including timeouts and missing events and specific

conditions. As an example, TraceControl can be configured to wait for a specific network traffic condition to occur (such as a certain frame type) before beginning a capture, or start capturing immediately.

TraceControl can change a blade function to an Analyzer, BERT, or Jammer and define the protocol for the blade. If the blade is licensed to support the Fibre Channel and Ethernet protocols and the Analyzer and Jammer functions, TraceControl can configure the blade (and individual ports) as a Fibre Channel Analyzer, Fibre Channel Jammer, Ethernet Analyzer or Ethernet Jammer.


When there is live traffic on any of the links being monitored, Performance Monitor collects and graphically reports performance metrics and data errors in real time. Users can view MB/s, Kframes/sec and physical layer errors from each direction of the link (see Figure 5).

Figure 4: Xgig Trace Control


Performance Monitor views provide quick snapshots of the current running state of the links being analyzed, as well as total statistics over time. Chart Viewdisplays performance metrics over time for every active, selected port. List View

displays performance data in a tabular format. The units for these tables in each column are selectable via the tabs at the bottom of the List View table. Table views include data transferred in megabytes, data transferred in kiloframes, utilization percentage, frame statistics, frame errors, and physical errors.

The current transfer rate and the metered representation of the transfer rate are shown in Meter View. LED Viewindicates the current status of all ports and LED Summary Viewindicates the summary status of all ports. The number of ports that are in a particular state is indicated with the status type. Like TraceControl, you can set the clock rate for ports and the type of signal retiming directly from Performance Monitor.


TraceViewprovides simultaneous display of Fibre Channel, Ethernet and/or SAS/SATA data traffic. The basic display in TraceView

is a spreadsheet-like view with each trace event shown as a row and the

interpretation of the captured data for each event displayed in columns. You can add, delete, or move columns.

Below the spreadsheet view is the Data Inspector pane

that shows detailed interpretation of all the raw data of an event on the left side. You view single events from the spreadsheet display within the Data Inspector pane. To change events, select a new event in the spread-sheet display.

Three different views are available for event data including a 8/10 bit data view and a protocol tree view. The right side

of the Data Inspector shows the hexadecimal values for the event and their ASCII or EBCDIC representations. The hexadecimal area can be resized for a display of anywhere between 4 and 32 bytes of data per line.

The traffic or trace histogram represents the entire trace from start of capture to end of capture. The trace can expand and collapse to look at a graphic display of a detailed portion of the trace. Meanwhile, book-marks enable you to mark locations for reference and quick access. Figure 5: Xgig Performance Monitor


The “quick hide” tool filters out frames or other event information that you want to remove from the display. Quick hideis primarily for hiding events based on the value of fields as you find them in the display. For example, you can easily hide all data from Port 3.


Expert provides a unique and robust set of debugging and analysis capabilities. It automatically sorts through millions of events to identify performance, upper layer protocol, logical and physical layer issues. Protocol violations, interoperability problems, performance issues and errant behaviors can be flagged and reported.

Expert provides three views: the Topology View, the Error Log and the Graph View. The Topology Viewshows the network topology as derived from the trace data. The topology is built from advanced network detection and topology determination algorithms and shows any devices that are actively participating on the monitored links.

The Error Log

shows a list of Expert Errors, Warnings and Information Events that have been identified within a trace. When processing a trace, the Xgig Expert rebuilds protocol stacks and layers to identify erroneous and other undesirable behaviors within the network.

The Graph View

shows a highly configurable time-based graph representing activity for the trace. Activity can be tracked for individual devices or for aggregated devices. Data from multiple Analyzers can be overlaid onto the graph, allowing for simultaneous analysis.

Figure 7: Trace View Software




With the Xgig Jammer, network managers can manipulate traffic on a network to simulate errors in real time and to verify that the recovery process operates as expected. It is used in conjunction with one or more Xgig Analyzers to capture modified traffic and the system response to that traffic. The Jammer can trigger the Analyzer, and the Analyzer can arm the Jammer. The Xgig Jammer is transpar-ent to the network, acting like an additional length of cable. Traffic passes through the Jammer until it detects a specific sequence of events. The Jammer makes a user-defined modification to a specified frame or ordered set, and then the module returns to pass-through mode.

Bit Error Rate Test (BERTs)

Physical-layer testing requires worst-case data loading and bit-by-bit data checking with results presented in an accepted format. The Xgig BERT verifies data integrity by sending industry-standard worst-case data patterns through network devices. These data patterns are designed to stress the physical layer of the system, with patterns specifically developed to check frequency response, data dependencies, and network interface components. With bit-by-bit comparison, any difference between the transmitted and received data is detected, counted, and captured for additional analysis. Unique data patterns can be created to meet special test requirements.

Figure 8: Xgig Expert

4 Gb/s Optical SFP 1 Gb/s Copper SFP SAS/SATA SFP 10 Gb/s XFP



The Xgig BERT is protocol-aware for Gigabit Ethernet and Fibre Channel. The unit recognizes data modifications allowed by devices on the link and does not report them as errors. It can also greatly reduce manufacturing test times for test hubs, host bus adapters, Fibre Channel RAIDs, and other active or passive devices by stressing all of the components in the data path.


The Xgig Analyzer can be used with Finisar’s NetWisdom®, a SAN performance-monitoring tool that helps ensure SAN health and uptime. When NetWisdom detects a problem on the SAN, the Xgig Fibre Channel Protocol Analyzer takes a trace and captures a sample of traffic on the link. Xgig’s Expert software then reviews and analyzes the trace information and reports the problem. Please refer to the NetWisdom data sheet for additional information on this product.


Three Xgig chassis are available: a portable one-slot chassis, which accommodates one blade; a two-slot chassis, which accommodates two blades; and a four-slot chassis, which accommodates four blades. The two- and four-slot chassis are rack-mountable

Xgig blades are available for the following protocols: SAS/SATA, Ethernet/iSCSI/FCIP and Fibre Channel. The blades can also support Analysis, Jamming and BERT functions.

for SFP connectors

for XFP connectors (10 Gb/s blade only) for Wide Port SAS/SATA connectors

4 Port Blade (1.0, 1.5, 2.0, 3.0, 4.0 Gb/s) 2 Port Blade (1.0, 1.5, 2.0, 3.0, 4.0 Gb/s) 2 Port Blade (10 Gb/s)

Console Port for Local Configuration

For Tap Control via Software (Reserved for Future Use)

Cascade Ports

TTL Input/Outputs

10/100/1000 LAN Connection for Software Control and Configuration

SCSI Port for Capture Disk

System Status LEDs: Ready Light, Power Light, Temp Light

Power on/off Switch

AC Power Connector (rear - not shown)




PROTOCOL SUPPORT Supports the Fibre Channel Analysis, Ethernet (GbE and 10 GbE) and SAS/SATA protocols

LARGE CAPTURE BUFFER Captures up to 2 GB/s of traffic per port, up to 16 GB/s per blade

FLEXIBLE LICENSING MODEL Adds new functionality such as Jamming, BERT, and Analysis on demand

MULTI-FUNCTION SUPPORT Dynamically changes the function of a blade from Analyzer to Jammer to BERT without changing hardware

EASY-TO-READ GUI Allows the user to spend more time analyzing and less time learning the software interface

MULTI-USER CAPABILITIES Supports up to 32 concurrent users

EXPERT ANALYSIS SOFTWARE Automatically performs Expert Analysis on monitored links

SCALABLE CONFIGURATION Connects up to 4 chassis with one-, two-, or four-slot system chassis, including two-port or four-port Analyzer blade options

HIGH PORT DENSITY Time-syncs up to 64 ports of mixed protocol traffic

PERFORMANCE MEASUREMENTS Graphically reviews statistics of the current running state of analyzed links

FILTERING TEMPLATES Simplifies the setting up of filters with pre-defined protocol- specific drag-and-drop templates

AUTOMATED ANALYSIS / TESTING Uses the Frunner scripting facility to facilitate automation of analysis and testing functions

HARDWARE ASSISTED SEARCH Find any term or events in the trace buffer in a seconds (future feature)

ERROR INJECTION Uses Xgig Jammer to inject faults into a traffic stream and monitor the efficiency with which they are handled

BIT ERROR RATE TEST Uses Xgig BERT for low-level testing of physical links

PROTOCOL DEVELOPMENT KIT Provides facility for users to develop custom protocol decodes


PRESET ORDERED SET FILTER Hides traffic-control primitives, narrowing the data display to focus on specific frames or packets

SATA SFP ADAPTERS Changes the SATA connectors without the need to send the Analyzer to the factory for service

WIDE-PORT SAS/SATA CONNECTORS Offers wide-port/4x SAS/SATA connection with double-wide SAS/SATA blade

PROBING METHODS Offers two flexible methods of probing with Digital Retiming and Analog Pass through modes

PAYLOAD SIZE LENGTH Can reduce the size of trace and allow the capture of extra frame-header information by truncating payloads/frames

TRIGGERING TEMPLATES Simplifies the setting up of triggers with pre-defined protocol-specific drag-and-drop templates

TEMPLATE EDITOR Allows the user to create custom, user-defined protocol templates for triggering and/or filtering

CHOICE OF DECODE ENGINE Allows the user to choose between the Xgig proprietary decode engine or the Surveyor decode engine

TRACE FILE SUPPORT Supports trace file formats from Bus Doctor Analyzer and I-Tech PowerFrames with TraceView and Expert

SCSI EXPERT VIEW Collapses exchanges and the critical information about their behaviors into a single event with the Data Inspector pane

PROTOCOL TREE VIEW Shows the tree structure of data when mapped to the current protocol interpretation

HISTOGRAM Focuses on a small area of the trace, changes the appearance/scale of the graphs, and shows or hides

traces with this feature in TraceView

DELTA CALCULATOR Calculates delta time between any two events in a trace, helps determine the timing properties of user applications, and provides general performance information

INTERNAL TRIGGER OPTIONS Provides five trigger modes, including: Stop capture with stop button (no trigger); Stop capture after trigger; Arm on arm condition, stop capture after trigger condition when armed; Arm then stop after trigger, rollback on reset condition; Stop when memory is full




Height: 2.4 inches (6.1 cm) Width: 11.9 inches (30.2 cm) Depth: 13.4 inches (34 cm) Weight: 5.3 lbs (2.4 kg) (no blades),

6.4 lbs (2.9 kg) (one blade) INDICATORS Status Temp Ready Power CONNECTORS Cascade Ports: RJ45 (2) Console Port: DB9 Management Port: 10/100/1000 RJ45 Power: Male IEC 320 Receptacle Trigger Out: TTL Trigger In: TTL DIMENSIONS Height: 3.4 inches (8.7 cm) Width: 10 inches (25.4 cm) Depth: 15.2 inches (38.6 cm) Weight: 11.0 lbs (5.0 kg) (no blades),

13.2 lbs (6.0 kg) (two blades) INDICATORS Status Temp Ready Power CONNECTORS Cascade Ports: RJ45 (2) Console Port: DB9 Management Port: 10/100/1000 RJ45 Power: Male IEC 320 Receptacle Trigger Out: TTL Trigger In: TTL DIMENSIONS Height: 3.4 inches (8.7 cm) Width: 13 inches (38.6 cm) Depth: 12.7 inches (32.3 cm) Weight: 13.5 lbs (6.1 kg) (no blades),

18.0 lbs (8.2 kg) (four blades) INDICATORS Status Temp Ready Power CONNECTORS Cascade Ports: RJ45 (2) Console Port: DB9 Management Port: 10/100/1000 RJ45 Power: Male IEC 320 Receptacle Trigger Out: TTL Trigger In: TTL ENVIRONMENT TEMPERATURE Operational: 10 to +40° C (50 to +104° F) Non-operational: -40 to +70° C (-40 to +158° F) HUMIDITY

Operational: Up to 90% humidity (non-condensing) at +40° C Non-operational: Up to 95% humidity at +65 C.


Operational: Random Vibration 5-500 Hz, 10 minutes per axis, 2.41g (rms)

Non-operational: Random vibration 5-500 Hz, 10 minutes per axis, 0.3 g (rms) Resonant search, 5-500 Hz swept sine, 1 octave/min. sweep rate, 0.75 g, 5 minute resonant dwell at 4 resonances/axis


FCC Class A, CE Compatibility




120/240 VAC, 5.5A 120/240 VAC, 3.3A 120/240 VAC, 2.0A


2.5A 250V 4.0A 250V 2.5A 250V


50/60 Hz 50/60 Hz 50/60 Hz






BLADE OPTIONS MECHANICAL DIMENSIONS Length: 11.5 inches (292 mm) Width: 6.125 inches (156 mm) Weight: .9 lbs (.5 kg)


In Use Link

LED x (Application Specific) LED y (Application Specific)


2 SFP or XFP connectors

Trigger Out: SMB (10 Gb/s blade only) Trigger In: SMB (10 Gb/s blade only)

Reference Clock Out: SMB (10 Gb/s blade only) Reference Clock In: SMB (10 Gb/s blade only)


Length: 11.5 inches (292 mm) Width: 6.125 inches (156 mm) Weight: .9 lbs (.5 kg)


In Use Link

LED x (Application Specific) LED y (Application Specific)

CONNECTORS 4 SFP connectors DIMENSIONS Length: 23 inches (584 mm) Width: 12.25 inches (312 mm) Weight: 2.3 lbs (1 kg) CONNECTORS

2 Wide-port/4x SAS connectors



1 GB per port 2 GB per 2 port blade


1 GB per port 4 GB per 4 port blade


2 GB per port

16 GB per Wide Port blade



Supports any SAS (SSP, SMP, STP) topology

Supports any SATA topology including via the SAS STP tunneling protocol


Supports any Fibre Channel topology Supports any Fibre Channel protocol Specialized features for Fibre Channel/SCSI


Supports any Gigabit Ethernet topology

Supports any Gigabit Ethernet protocol or sub-protocol (ARP, DNS, NFS, IP, TCP, etc.) Analyzes iSCSI, FCIP, and TCP protocols using specialized in-depth features Identifies nearly every "shall" violation in the iSCSI Draft 20 specification Supports iSCSI Draft 8 through Draft 20

Provides MAC Statistics, iSCSI counter Displays link utilization


Supports the FC Over TCP/IP Draft 12 specification (draft-ietf-ips-fcovertcpip-12.txt)

Supports the FC Encapsulation Draft 8 specification (draft-ietf-ips-fcencapsulation-08.txt)

Gives all relevant FC-4 and FCP-SCSI errors, warnings and metrics for FCIP traces Includes an FCIP topology, detailing location of switch and end-point elements within the FCIP/GigE network framework

Creates Expert PDU traces containing re-aligned FCIP PDU headers as well as extended debugging information


Supports user defined custom protocol decodes


Supports any SAS (SSP, SMP, STP) topology

Supports any SATA topology including via the SAS STP tunneling protocol


2 Port Blades 4 Port Blade


Windows 2000, Windows XP or Windows 2003 operating systems Small Configuration (sync group of up to 16 ports)

Pentium III 800 MHz; 512 MB RAM min; 1 GB preferred, 40 GB min disk space, 100/1000 Mb/s Ethernet Large Configuration (sync group of over 16 ports)

Pentium 4 with 2 GHz or faster processor; 1 GB RAM min; 80 GB disk space; 1000 Mb/s Ethernet


©2006 Finisar Corporation. All rights reserved. Finisar is a registered trademark of Finisar Corporation.

Finisar Corporation 1389 Moffett Park Drive Sunnyvale, CA 94089

Phone (US Toll Free): 888.746.6484 Phone Intl: 408.400.1000

Email: networktools-sales@finisar.com www.finisar.com




Related subjects :