Every effort was made to ensure that the information in this manual was accurate at the
time of printing. However, information is subject to change without notice, and Viavi
reserves the right to provide an addendum to this manual with information not available at
the time that this manual was created.
All other trademarks and registered trademarks are the property of their respective
owners.
Copyright release
Reproduction and distribution of this guide is authorized for US Government purposes
only.
Terms and conditions
Specifications, terms, and conditions are subject to change without notice. The provision
of hardware, services, and/or software are subject to Viavi’s standard terms and conditions, available at www.viavisolutions.com/en/terms-and-conditions.
LZ4 - Makefile
Copyright (C) Yann Collet 2011-2015
All rights reserved.
BSD license
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
–Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
–Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Xgig Fixed-Port Systems .................................................................................................................................4
Connecting the Xgig Analyzer to a Target System ..........................................................................................5
Xgig Hardware to Xgig Analyzer Software Connection .............................................................................6
Xgig Analysis and Control Software ................................................................................................................8
New Features .................................. ... ... ................................................................. ... ... .................................11
Getting Help ................... .... ... ................................................................. ... ....................................................12
Xgig Online Help .....................................................................................................................................12
PART TWO: Using Xgig TraceControl
Chapter 2 About Xgig TraceControl
Introduction to TraceControl ..........................................................................................................................16
Customizing the Menu Bar .....................................................................................................................18
Secure Login for Xgig Chassis ...............................................................................................................18
Port Status View ......................................................................................................................................19
Link Status View ......................................................................................................................................26
Tuning for 12G SAS ......................................................................................................................................61
Xgig Tuning and Equalization ........................................................................................................................67
Technical Overview of Tuning and Equalization .....................................................................................72
Chapter 4 Xgig TraceControl Capture Configuration
Configure Ports or Domains ..........................................................................................................................76
General Settings ............................................................................................................................................93
Link Speed ..............................................................................................................................................95
Output Voltage .......................................... ... ... ... .... ... ............................................................................106
Capture and Trigger Setup ..........................................................................................................................107
Triggering on Time-out or Within a Window of Time ........................................................... .................. 131
Triggering with Mixed Ports ..................................................................................................................133
Triggering on Any SCSI Error ...............................................................................................................134
Contents
Xgig Analyzer User’s Guidevii
Contents
Triggering Across Devices ....................................................................................................................134
Lane Control ................................................................................................................................................136
Secure Login for All Xgig Chassis ........................................................................................................168
Launching the Application .....................................................................................................................168
Status Bar Features .................................................. ... ... .... ... ... ............................................................169
Selecting the Sync Group .................. .... ... ... ... ... ................................................................. ..................170
Chapter 9 Xgig Performance Monitor Port Configuration
Meter View ............................................................................................................................................182
List View ................................................................................................................................................182
Status LEDs (LED View) .......................................................................................................................187
Summary of Status LEDs (LED Summary View) ..................................................................................188
Secure Login for Xgig Chassis .............................................................................................................214
Launching the TraceView Application ...................................................................................................214
Working With Traces .............................................................................................................................215
Working With Domains ................................................................................................................................216
Open a Domain .....................................................................................................................................216
Saving a Trace ......................................................................................................................................223
Display Lane for PCIe ...........................................................................................................................250
Filter And Hide .................................... ................................................................ .... ... ... ...............................250
Filter Status Area ............ ... ... .... ... ................................................................ .........................................251
Out-of-Band Data (SAS/SATA Only) ......................................................... ... .... ... ..................................262
Graphical Display of OOB and Speed Negotiation Events ...................................................................275
Graphical Display of Power Management Events .................................................................................283
Contents
Xgig Analyzer User’s Guideix
Contents
Graphical Transmitter Training States ...................................................................................................285
PCIe Device and Address Mappings ....................................................................................................286
Overlapping Data ............................................ ... .... ... ... ... .... ..................................................................291
Working With Columns ................................................................................................................................292
Chapter 14 Using the Secondary Panes in Xgig TraceView
Using the Exchanges View Pane ................................................................................................................318
Contents of Exchanges View ................................................................................................................319
Navigating in Exchanges View ..............................................................................................................320
Using the Details Pane ................................................................................................................................324
Using Template Editor .................................................................................................................................370
Pre-Defined and User-Defined Templates ............................................................................................370
Making Edits to the Template .............................................................. ... ... ... .........................................371
Chapter 17 Annotated Traces, Expert Traces, and Decode Switches
Working with Traces Annotated by Expert ..................................................................................................382
Viewing the Annotations in TraceV iew ..................................................................................................382
Working with Expert Traces .........................................................................................................................384
Converting Bus Doctor Files ........................................................................................................................394
Supported Bus Doctor trace file formats ...............................................................................................394
SAS Hashed Address Calculator ................................................................................................................402
Copy Event Data (Filter on Data Events) ....................................................................................................403
Export to Text File ........................................................................................................................................403
Text Options ..........................................................................................................................................404
Set the Beginning and End Points for Export ........................................................................................404
Print the Selected View ...............................................................................................................................405
Show Capture Configuration .......................................................................................................................405
Get Trace Information .................................................................................................................................405
WWN and MAC Address Decoding .............................................................................................................414
Chapter 20 Xgig Trace View Hints and Tips
TraceView Hints and Tips ............................................................................................................................416
Example Script ............. ................................................................ .... ... ... ... ... .........................................446
xiiXgig Analyzer User’s Guide
PART ONE: Using Xgig Analyzer
1
PART ONE: Using Xgig Analyzer
2Xgig Analyzer User’s Guide 3
Chapter 1
Introduction
In this chapter:
•The Xgig Systems
•Xgig Blades
•Connecting the Xgig Analyzer to a Target System
•Xgig Analysis and Control Software
•New Features
•Getting Help
Chapter 1, IntroductionThe Xgig Systems
The Xgig Systems
The Xgig Family of Distributed Systems for Monitoring, Analysis, and Testing are multi-purpose
systems designed for engineering, field service, and network operations personnel. Xgig platforms
can be rack-mounted at your data center or strategically located anywhere in your network. For
Fibre Channel, Gigabit Ethernet, PCIe/NVMe, or SAS/SATA applications, Xgig chassis contain a
set of hardware analyzer blades that attach through SFP or XFP transceivers to the circuit or
device under test and software programs for hardware control and data analysis. For detailed
information about each of the Xgig systems, refer to the Xgig Family Hardware Guide, the Xgig5000 Family Hardware Guide, or the Xgig1000 Hardware Guide on the product USB
memory drive.
The Xgig Analyzer software features data capture, real-time performance reporting, protocol
analysis, and error rate measurements. The software automatically extracts and decodes the data
correctly. The software displays the data in several formats for statistical analysis. Extensive find,
hide, and filter capabilities speed up the job of protocol analysis.
Xgig Blades
Blades within an Xgig chassis perform application-specific tasks. The Multi-Function Blade ports
can support a variety of different functions depending on the license for the blade. Possible
functions include analysis, traffic modification, and traffic generation.
Each blade consists of four major elements: serial gigabit connection, real-time performance
measurement, filter and trigger, and capture to memory. Xgig blades ensure both accurate data
collection and transparency on the link. The blade has sophisticated triggering and filtering to
isolate error conditions in the data. Pre-capture filtering can expand the capture time to minutes.
For detailed information about each type of Xgig blade, refer to the Xgig Blade Hardware Guide,
the Xgig5000 Blade Hardware Guide, or the Xgig1000 Hardware Guide on the product USB
memory drive.
Xgig Fixed-Port Systems
An Xgig fixed-port system is a self-contained bench setup Xgig system. These systems are
available as either fixed-function (Analyzer) or multi-function. All ports, connectors, and controls
found on an Xgig chassis containing Xgig blades are present on these systems. The multi-function
system ports can support a variety of different functions depending on the license for the system
ports. Possible functions include analysis, traffic modification, and traffic generation.
Xgig fixed-port systems consist of four major elements: serial gigabit connection, real-time
performance measurement, filter and trigger, and capture to memory. Xgig fixed-port systems
ensure both accurate data collection and transparency on the link. The system has sophisticated
triggering and filtering to isolate error conditions in the data. Pre-capture filtering can expand the
capture time to minutes.
For detailed information about Xgig fixed-port systems, refer to the Xgig Family Hardware Guide
or the Xgig1000 Hardware Guide on the product USB memory drive.
4Xgig Analyzer User’s Guide
Device 2
Device 1
Point to
Device 2
Device 1
Hub Port
Snoop
Device 2Device 1
Optical
Splitter
Snoop
Hub
Point
Snoop
A-In
A-Out
B-In
B-Out
Xgig
Xgig Analyzer
Xgig Analyzer
Analyzer
Connecting the Xgig Analyzer to a Target SystemChapter 1, Introduction
Connecting the Xgig Analyzer to a Target System
There are three methods for placing an Xgig analyzer in a Fibre Channel or Gigabit Ethernet
system, as shown in Figure 1. These are:
•Point-to-point
•Hub Port Snoop
•Optical Splitter Snoop
Refer to Appendix B, “Connection and Wiring Examples”
connecting analyzer ports.
Figure 1: Placing the Analyzer in a Target Network System
for examples of the physical wiring for
Xgig Analyzer User’s Guide5
Chapter 1, IntroductionConnecting the Xgig Analyzer to a Target System
With the point-to-point connection, the Xgig is placed in a series, between the source and
destination. If the analyzer is configured for analog passthrough, a small amount of jitter, with an
acceptable eye opening, is added to the signal as it passes through the analyzer. If the Xgig is
configured for digital retiming at the front end, any jitter in the incoming signal is corrected, but
idle characters may be added or dropped from the traffic.
The transmit port of a hub is active at all times. A hub port is in bypass mode until a signal is
returned to the receive connection. This property of a hub can be used to passively snoop a
network.
Connect only the transmit port of the hub to the receive port of the analyzer. The analyzer captures
the data while the hub port remains in bypass mode. With the analyzer connected to one port on
the hub, you can remove or reconnect the analyzer without disturbing the links under test.
Another alternative is the Optical Splitter Snoop or Fiber Tap. This alternative allows you to
connect or remove the analyzer without disturbing the links under test. This is valid only for Fibre
Channel or Gigabit Ethernet.
If you cannot interrupt the network and you need maximum versatility for sniffing at different
configuration points, consider using the Viavi Snoop GBIC or a Viavi Fiber Tap. This product
provides an additional pair of ports for simultaneous transparent monitoring of either Gigabit
Ethernet or Fibre Channel links without causing any link loading or down time of the system under
test.
Xgig Hardware to Xgig Analyzer Software Connection
For Xgig, the analyzer blade(s) resides in a different system from your Xgig client software. You
must have an Ethernet connection between the Xgig chassis and the system running your Xgig
client software. For Xgig1K and Xgig5K chassis, you may control the chassis using the USB
connection if it is supported by your Xgig client software.
Xgig Access Through a Firewall
In general, Xgig client software should be able to access an Xgig Chassis that lies behind a
firewall. Ports must be open as described in the following table to permit operation across a
firewall for Xgig applications:
Table 1: Requirements for Xgig Access Through a Firewall
Application TCP/UDP Port Direction
Administration Web Pages 80 (HTTP) OutApache Web Server
Administration Web Pages 21 (FTP) InNone
Xgig Analyzer 2000 or 52000 or ...In/Out Xgig Analyzer Server
Xgig Maestro 2000 or 52000 or ...In/Out Xgig Maestro Server
Xgig Maestro 6000 In/Out Xgig Maestro Server
Xgig Maestro 135 (DCOM) In/Out Xgig Maestro Server
Server Application
on Port
6Xgig Analyzer User’s Guide
Connecting the Xgig Analyzer to a Target SystemChapter 1, Introduction
The main TCP port number used to communicate with an Xgig chassis is port 2000. If your IT
department blocks the TCP port 2000 on the network, you can still change it to 52000 or any other
number of your choice. However this change must be done on all client computers and all Xgig
chassis on your network at the same time, otherwise some chassis won't be visible and accessible
from some clients.
On the client side, you can change the default TCP port 2000 by selecting
from the
Apply to change the port. You can also change the TCP port for the most recently used chassis by
Start menu. A dialog appears where you can type in a value for the TCP port. Click
Edit Xgig TCP Port
clicking the chassis name(s) in the Most Recently Used Chassis section of the dialog. Again, you
must update all the clients and chassis on your network at the same time; otherwise the Xgig
applications will not see some chassis.
For sites where Xgig Maestro is not used, it is suggested that the DCOM port remain closed.
Network Address Translation (NAT) is not supported. An Xgig Chassis protected by a firewall that
uses Network Address Translation (NAT) cannot be accessed from Xgig clients outside the
firewall.
Finally, client-initiated chassis upgrades do not work across network firewalls since they use
random TCP port numbers between the client and the chassis. The Xgig client installers
automatically open the Windows Firewall for the syncgroupupgradeutil.exe and
probeupgradeutility.exe, but again, network firewalls will prevent the client-initiated chassis
upgrades from succeeding. In that case, you should always upgrade your chassis from the chassis
Administration web page.
Xgig Analyzer User’s Guide7
Chapter 1, IntroductionXgig Analysis and Control Software
Xgig Analysis and Control Software
The Xgig Analyzer software is a suite of four programs for controlling hardware capture and
analyzing the data. The first three programs are described in this book. Refer to the Xgig Expert
help system for information on Xgig Expert.
Xgig TraceControl
Xgig TraceControl configures and runs the protocol analyzer to capture data. Using the Xgig
TraceControl, you can set the payload filter and trace size, select the capture and trigger criteria,
and start/stop the capture of data.
Xgig Performance Monitor
Xgig Performance Monitor displays real time performance and error parameters passing through
the analyzer. Use the Xgig Performance Monitor to monitor the performance of each channel and
detect errors. You can vary the update rate to suit your measurement and all meters scale
automatically. Both the instantaneous, average, and maximum rates are plotted on the screen.
Xgig T raceView
Xgig TraceView displays the data captured by the analyzer. Xgig TraceView will either show data
currently in trace memory or open a file containing saved data. Xgig TraceView displays traces,
searches and filters the traces, and extracts portions of the trace. You can export the traces to a
delimited format that can be used by other databases and spreadsheets.
Xgig Expert
Expert is an analysis tool for Fibre Channel, FCP-SCSI, Gigabit Ethernet, FCoE, IP, TCP, iFCP,
FCIP, SAS, SATA, PCIe/NVMe, AHCI, and iSCSI traffic. Xgig Expert automatically identifies
protocol violations and errors within the trace as well as providing a rich set of metrics for
performance and behavioral analysis. Traces from Gigabit Ethernet topology, Fibre Channel
topology (Arbitrated Loop, Public Loop, Switch Fabric, etc.), and SAS/SATA topologies are
supported and automatically analyzed when opened.
8Xgig Analyzer User’s Guide
TraceControl
Performance
Monitor
TraceView
Expert
Launch TraceView or
Expert after Stopping
Analyzers
Move Between View of
Decodes and Statistics
Xgig Analysis and Control SoftwareChapter 1, Introduction
Software Road Map
The diagram below shows how the Xgig suite of programs are interrelated.
Figure 2: Xgig Client Applications Road Map
Xgig Software Limitations
Domains that contain ports on different chassis when Xgig chassis are cascaded are called
inter-chassis domains. Intra-chassis domains refer to domains where all ports are on the same
chassis. A Sync Group can have up to 8 locked inter-chassis domains. There is no limit on the
number of unlocked domains, except that each port must belong to only one domain at a time.
Also, the number of intra-chassis domains is only limited by the number of port-pairs on the
chassis.
If you perform a soft reboot of the Xgig chassis, all ports will be disconnected.
Xgig Expert performance is related to several factors – the size of the trace, the number of ports in
the trace, and the CPU speed and memory capacity of the computer running the Xgig Expert
client. You can improve performance by manipulating any of these variables. Reducing the size of
the trace information or reducing the port count in the trace will improve Xgig Expert's
performance. Increasing the processing power and memory of your client PC will also improve
performance. Although Xgig Expert will eventually process extremely large traces (e.g., 32 GB)
with extremely large port counts (e.g., 64 ports), opening such traces will take many hours.
If you need to open large-file/high-port-count traces, it is recommended that you add as much
memory and CPU speed to the client system as possible. It is also recommended that you make
sure you do not include more ports than are needed or make traces larger than needed when using
Xgig Expert.
Xgig Analyzer User’s Guide9
Chapter 1, IntroductionXgig Analysis and Control Software
Installation
Below is an overview of the installation process. For system requirements and complete
installation instructions for the Xgig Analyzer software, refer to the Xgig Analyzer Software Installation Guide.
The general steps are outlined below:
1Check to make sure your system meets the system requirements for installing Xgig Analyzer
software.
2Install any new hardware in your Xgig chassis. Refer to the documentation that comes with the
new blade.
3Installation requires the removal of older versions of software. Remove all older versions of
GTX, IBT, Expert, or Xgig software before installing the new version.
4Install the new Xgig Analyzer software on your PC system.
5If the new version requires an upgrade to the Xgig chassis, you will receive a separate USB
memory drive to upgrade the software on the Xgig chassis. Xgig remote analyzer system
hardware is shipped with all required software installed. However, upgrading to a new version
of Xgig Analyzer software may require an upgrade of software at the Xgig system. Refer to
the Xgig Family Hardware Guide, the Xgig5000 Family Hardware Guide, or the Xgig1000 Hardware Guide for more information on installing software on the Xgig chassis.
10Xgig Analyzer User’s Guide
New FeaturesChapter 1, Introduction
New Features
This release of Xgig Analyzer includes the following new features:
•PCIe specific features:
•A new option to capture traces with compression of TS1 and TS2 events.
•The Xgig can capture the PERST# and CLKREQ# signal transitions and produce the L1
substates in the LTSSM.
•The Devices And Addresses dialog now draws the PCIe topology in the Topology tab.
•New equalization presets are available for the SFF 8639 interposer.
•Detects and support the NVMe Dual Port configuration on the SFF 8639, when the
DualPortEn# pin is low.
•Support the new Right-angle and Left-angle interposers.
•PCIe Tuning Wizard in TraceControl allowing to change the Equalization settings
manually and semi-automatically.
•NVMe over ROCE/ROCEv2/IBXoE is now decoded when the following TraceView
menu is checked:
View/Decode Switches/RDMA Payload Interpretation/NVMe Protocol
•TraceV iew LTSSM Boxcar V iew lists sequences is visited repeatedly, Theay are displayed
as a single bubbles listing the states visited and the number of loops.
•Other new features:
•Xgig-Expert can now skip optional Ethernet headers (like the VnTag) and Fibre Channel
headers when present and produce proper metrics.
•TraceView now has a new Quick Find "Not" option to find anything that does not match
the criterion.
•TraceView now has a new Quick Find "rgn" operator to search for address ranges.
•New 12G SAS preset for link config#32.
Xgig Analyzer User’s Guide11
Chapter 1, IntroductionGetting Help
Getting Help
Xgig Online Help
We have included an extensive, online Help system with the Xgig analyzer software. The online
Help system contains all the information and instructions for operating Xgig software that is in this
guide, plus additional information. See the Xgig Expert help system for additional reference
material about Fibre Channel operation and protocols. Press the Help button from within any
application to access the online help.
Xgig Hardware Manuals
The Xgig Hardware Family Guide explains the hardware and connectors for the legacy models of
the Xgig chassis. Refer to this document for information on how to install, configure, upgrade, and
administer the legacy Xgig hardware chassis.
The Xgig Blade Hardware Guide provides information on ports/LEDs and instructions on how to
install or remove the blade for the Xgig chassis.
The Xgig5000 Hardwar e Family Guide explains t he hardware and connectors for all models of the
Xgig5000 chassis. Refer to this document for information on how to install, configure, upgrade,
and administer the Xgig5000 chassis.
The Xgig5000 Blade Hardware Guide provides information on ports/LEDs and instructions on
how to install or remove the blades for the Xgig5000 chassis.
The Xgig1000 Hardware Guide explains the hardware and connectors for all models of the
Xgig1000 fixed-port systems. Refer to this document for information on how to install, configure,
upgrade, and administer the Xgig1000 chassis.
The Xgig1000 Interposers Hardware Guide explains the connectors and hardware for all models
of the Xgig1000 interposers. Refer to this document for information on how to install and connect
these devices.
Decode Improvements
Decode improvements implemented in each release are documented in the file named
CurrentProtocolVersions.txt in the CurrentProtocols folder located in the installation
folder.
Technical Assistance
If you require technical assistance,
call 1-844-GO-VIAVI (1-844-468-4284) or
e-mail Techsupport-snt@viavisolutions.com.
For the latest technical assistance information, go to
Chapter 2, About Xgig TraceControlIntroduction to TraceControl
Introduction to TraceControl
Xgig TraceControl is one of four programs in the Xgig Analyzer software suite. Xgig
TraceControl provides data capture for Viavi hardware analyzer systems. Use Xgig TraceControl
to:
•Configure Viavi analyzers with capture and trigger settings
•Start and stop a capture
•Create sets of hardware analyzer ports for making captures
•Save sets of hardware analyzer ports and configurations for later use
•Save captures to disk for analysis
•Save log of real time statistics
Xgig Analyzer software supports the JXgig family of test/analysis systems. Xgig analyzer
software supports up to 64 ports (4 Xgig chassis with 4 blades, each blade with 4 ports) when
concatenating Xgig chassis. The maximum number of ports in a domain depends on what types of
Xgig, Xgig5000, or Xgig1000 systems you have.
Xgig Analyzer software supports the Xgig family of test/analysis devices. The Xgig, Xgig1000,
and Xgig5000 allow you to analyze networks wi th a variety of p rotocols, including Fibre Channel,
SAS/SATA, Gigabit Ethernet, PCIe/NVMe, and AHCI. The function of ports on blades in a
chassis is controlled through TraceControl software.
16Xgig Analyzer User’s Guide
Loading...
+ 438 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.