Table of Contents

Advertisement

Xgig Analyzer
Version 7.3
User's Guide

Advertisement

Table of Contents
loading

Summary of Contents for Viavi Xgig

  • Page 1 Xgig Analyzer Version 7.3 User’s Guide...
  • Page 3 Xgig Analyzer Version 7.3 User’s Guide Viavi Solutions 1-844-GO-VIAVI www.viavisolutions.com...
  • Page 4 Copyright/Trademarks © Copyright 2015 Viavi Solutions Inc. All rights reserved. No part of this guide may be reproduced or transmitted, electronically or otherwise, without written permission of the ”).
  • Page 5 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. You can contact the author at: - LZ4 source repository: https://github.com/Cyan4973/lz4 - LZ4 forum froup: https://groups.google.com/forum/#!forum/lz4c Xgig Analyzer User’s Guide December 2015 Version 7.3 Page iii...
  • Page 6 Xgig Analyzer User’s Guide Page iv Version 7.3 December 2015...
  • Page 7 CONTENTS...
  • Page 8: Table Of Contents

    The Xgig Systems ............................4 Xgig Blades ..............................4 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 Xgig TraceControl ............................
  • Page 9 Chassis Software Upgrade ........................52 Chassis Shutdown ..........................55 PCIe Tuning Wizard ............................56 Tuning for 12G SAS ............................61 Xgig Tuning and Equalization ........................67 Tuning ..............................67 Equalization ............................69 Technical Overview of Tuning and Equalization ..................72 Chapter 4 Xgig TraceControl Capture Configuration Configure Ports or Domains ..........................
  • Page 10 Using Xgig Performance Monitor Chapter 7 About Xgig Performance Monitor Introducing Xgig Performance Monitor ......................166 Chapter 8 Getting Started with Xgig Performance Monitor Launching Xgig Performance Monitor ......................168 Secure Login for All Xgig Chassis ......................168 Launching the Application ........................168 Status Bar Features ..........................
  • Page 11 PART FOUR: Using Xgig TraceView Chapter 11 About Xgig TraceView Introducing Xgig TraceView ......................... 212 Chapter 12 Getting Started with Xgig TraceView Launching Xgig TraceView ......................... 214 Secure Login for Xgig Chassis ......................214 Launching the TraceView Application ....................214 Working With Traces ..........................
  • Page 12 Filter Groups ............................313 Aliases (Name Replacement) ....................... 313 Assigning Colors ........................... 315 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 ..........................
  • Page 13 Opening traces ............................. 397 Converter notes ............................ 397 I-Tech specific notes ..........................398 Channel mappings and nomenclature ....................399 Chapter 19 Xgig TraceView Tools Get Information on Decodes ........................402 Delta Calculator ............................402 SAS Hashed Address Calculator ........................ 402 Copy Event Data (Filter on Data Events) ....................
  • Page 14 Example Direct Connection, Fibre Channel Network .................. 434 Example Connection Through Taps, Fibre Channel Network ..............435 Appendix C Protocol Display Color Coding Appendix D Xgig Chassis Trigger/Stop from the Command Line Requirements ............................441 Command Line Interface ........................442 Examples of Using Wget ........................
  • Page 15: Part One: Using Xgig Analyzer

    PART ONE: Using Xgig Analyzer...
  • Page 16 PART ONE: Using Xgig Analyzer Xgig Analyzer User’s Guide...
  • Page 17: Chapter 1 Introduction

    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...
  • Page 18: The Xgig Systems

    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.
  • Page 19: Connecting The Xgig Analyzer To A Target System

    Connecting the Xgig Analyzer to a Target System Chapter 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: •...
  • Page 20: Xgig Hardware To Xgig Analyzer Software Connection

    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.
  • Page 21 Chapter 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.
  • Page 22: Xgig 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.
  • Page 23: Software Road Map

    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.
  • Page 24: Installation

    Install the new Xgig Analyzer software on your PC system. If 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.
  • Page 25: New 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.
  • Page 26: Getting 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.
  • Page 27: Part Two: Using Xgig Tracecontrol

    PART TWO: Using Xgig TraceControl...
  • Page 28: Part Two: Using Xgig Tracecontrol

    PART TWO: Using Xgig TraceControl Xgig Analyzer User’s Guide...
  • Page 29: Chapter 2 About Xgig Tracecontrol

    Chapter 2 About Xgig TraceControl In this chapter: • Introduction to TraceControl...
  • Page 30: Introduction To Tracecontrol

    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.
  • Page 31: Chapter 3 Getting Started With Xgig Tracecontrol

    Chapter 3 Getting Started with Xgig TraceControl In this chapter: • Launching Xgig TraceControl • Domains, Links, and Sync Groups • Chassis Upgrade and Maintenance Options • PCIe Tuning Wizard • 12G SAS Tuning • Xgig Tuning and Equalization...
  • Page 32: Launching Xgig Tracecontrol

    An Xgig chassis may be password protected to prevent access by unauthorized users. Password protection is set through the Xgig Web Utility for each Xgig chassis. If the Xgig chassis you are attempting to access is password protected, you are required to provide the password. The following login screen will appear.
  • Page 33: Port Status View

    Xgig applications. For login, the settings of a master Xgig chassis in a sync group prevail for all chassis in the sync group. If the master has authentication turned off and a slave(s) has authentication turned on, then the sync group as a whole has authentication turned off.
  • Page 34 Chapter 3, Getting Started with Xgig TraceControl Launching Xgig TraceControl The port status fields shown in the TraceControl main window are defined below. Note that you can change the order of the columns by dragging and dropping them. All columns shown in Performance Monitor’s List View can be added to Port Status view.
  • Page 35 Launching Xgig TraceControl Chapter 3, Getting Started with Xgig TraceControl Figure 5: Options for Selecting Errors and Resetting Ports in Port Status View • Reset LED’s, Link Speed Status, and Counters A reset clears all errors, resets the software LEDs in TraceControl for the ports, resets the Link Speed Status, the counters, and the columns.
  • Page 36 Chapter 3, Getting Started with Xgig TraceControl Launching Xgig TraceControl Strip Chart Shows a view of the data rate for the port over time. The strip chart shows a red bar when errors occur. Buffer Filled % The percentage of the hardware buffer that is filled with data. This field turns blue if the hardware buffer has filled during the capture.
  • Page 37 Launching Xgig TraceControl Chapter 3, Getting Started with Xgig TraceControl • FEC Locked - Indicates whether the port was able to detect the FEC and lock into it To show this column, right-click a column header, and select > Add/Remove Columns...
  • Page 38 Chapter 3, Getting Started with Xgig TraceControl Launching Xgig TraceControl Data Rate Shows the current data rate for the link. The data rate the sum of the data rates for all ports in the link. Strip Chart Shows a view of the data rate for the link over time. The value displayed over time is the sum of the data rates for all ports in the link.
  • Page 39 Launching Xgig TraceControl Chapter 3, Getting Started with Xgig TraceControl Figure 6: Link Monitoring in Port Status View SFP and Power Monitoring in Port Status View Some optional columns are available in the status view to obtain general information about SFPs and to monitor the transmit and receive power for ports.
  • Page 40: Link Status View

    “Segment Capture Options” on page 139 for more information. Press the button. Xgig TraceControl displays a window showing the progress of the capture Start for all analyzer ports in the domain. The percentages should change if data streams are present. If there is no movement, check the following: Xgig Analyzer User’s Guide...
  • Page 41 Xgig Performance Monitor. Trigger/Stop Xgig Captures from the Command Line A utility exists to Trigger or Stop captures at the Xgig chassis from the command line of remote clients. The domain being triggered/stopped needs to be created using TraceControl. However, the utility does not have to be installed or run on the same machine as TraceControl.
  • Page 42 Chapter 3, Getting Started with Xgig TraceControl Launching Xgig TraceControl To save selected ports, click the button below the button which displays the Select Ports Save list box. A dialog box is displayed to allow you to specify the name of Select Port Pair(s) to Save the saved trace files.
  • Page 43 TraceControl supports traces being saved as PCapNg (PCAP Next Generation) files so that they can be used by applications other than Xgig Analyzer. Only Ethernet files can be saved to the PCapNg format. These files are saved with the .pcapng file extension.
  • Page 44: Launching Other Applications

    Port Status View section above for information on setting the link speed. Xgig Expert Once the Trace Buffer contains data or a trace file is saved, Xgig Expert can be launched to view expert information for the trace. Select the icon.
  • Page 45: Select Ports For Domain Creation Dialog Box

    It also allows you to name the domain or blink the front panel LEDs of ports on an Xgig chassis. The three areas on the left of the dialog can be resized as needed by clicking the splitter bar between the areas to make them different sizes.
  • Page 46 Chapter 3, Getting Started with Xgig TraceControl Domains, Links, and Sync Groups Figure 10: Select Ports for Domain Creation Dialog Discover Chassis on Different Subnets To select Sync Groups on a different subnet, enter the IP Address or DNS name in the Address field and press Discover (top of the dialog).
  • Page 47 Click a port-pair in the Port Viewing and Selection area to start the process. Only one domain can be created in this area per TraceControl application. Once you select the domain and lock ports, the domain will be added to domains that are stored on the Xgig chassis and will appear in the Sync Group Domain(s) area.
  • Page 48 Port Viewing and Selection The dialog box displays an icon for each port, arranged as they physically exist within the Xgig chassis. To select a port, click the port. Ports are always selected in pairs, so the port and remaining port of the port-pair are selected.
  • Page 49 Chapter 3, Getting Started with Xgig TraceControl Ports for the Xgig 3 and 6 Gigabit SAS/SATA Wide-Port/4x blades and the Xgig5000 12G SAS blade display somewhat differently. Ports are grouped into two banks of four. The first port in the left bank is logically associated with the first port in the right bank to form a port-pair.
  • Page 50 Important: It is good practice to use a name other than the default for a domain, especially in a network environment where many users may access the Xgig chassis. A user-defined name will allow you and other users to quickly identify domains. This can be critical to protecting captures when running TraceControl in disconnected mode.
  • Page 51: Controlling The Chassis Using A Usb Connection

    “Chassis Software Upgrade” on page 52 instructions on upgrading the software. Using a USB cable (Type A to Type B connectors), connect the host computer to the Xgig chassis front panel USB connector. Attach the cable’s Type A connector to the computer; attach the cable’s Type B connector to the chassis.
  • Page 52 Chapter 3, Getting Started with Xgig TraceControl Domains, Links, and Sync Groups When the switch is selected to turn the USB connection on or off, a Sync Discovery on the chassis is triggered destroying all the domains and restarting all the server applications. An information box is displayed advising you that the current chassis port will be disabled, all client applications will be disconnected, and any traces captured in the chassis buffer will be lost.
  • Page 53: Setting Cable Lengths For Interconnected Chassis

    Chassis can only sync using straight through RJ-45 cables and the Cascade In and Out ports on the Xgig chassis. The minimum value is 1 foot and the maximum value is 100 feet. If authentication is enabled, you must provide the Xgig password prior to setting the cable length.
  • Page 54: Chassis, Blade, Port, And Ttl Selection

    Chapter 3, Getting Started with Xgig TraceControl Domains, Links, and Sync Groups Chassis, Blade, Port, and TTL Selection The dialog box displays an icon for each port, arranged as they physically exist within the chassis. The icons change as the selection, availability, and type of each port changes. Ports are shown individually but have the same status for each port in a port-pair.
  • Page 55 Ports are displayed within blades, and blades are displayed within chassis. Port-pairs are the unit that is added to the domain selection. As a shortcut for all Xgig chassis, you can select a chassis and add all its ports to the domain by clicking on the logo above the chassis name. You can also click the blade area surrounding ports to add all the ports in the blade to the domain.
  • Page 56: Changing Port Functions

    Important: Selection of the chassis to send/receive a TTL pulse is a function of the proper connection of the BNC cables for Xgig or MCX cables for Xgig5000 or Xgig1000 as well as selection of the TTL OUT or TTL IN port in the TraceControl software. For domains that...
  • Page 57 BERT, Generator, Target Emulator, Delay Emulator, or Load Tester function will display, but will not be available for use. Xgig ports with another function can be changed to an Analyzer function if the port is not locked by another user and the blade has the proper license.
  • Page 58: Default Port And Domain Labels

    The proper licenses are assigned and stored on the blade using the Xgig Web Utility. If the blade is moved to a different chassis, its blade and port-pair licenses, and therefore its ability to change functions, remains the same.
  • Page 59 Domains, Links, and Sync Groups Chapter 3, Getting Started with Xgig TraceControl For all Xgig blades, Port Number within the blade Domain Names Domains are given default labels in the format My Domain(X,Y,Z). The chassis/blade/port designation will be the first port in the domain configuration. This provides a unique ID for the domain.
  • Page 60 4x wide link. You can only see individual port numbers within the wide link (numbered 1 through 8) through Xgig software; a single physical port on the blade has no direct correspondence to the single logical port number. In the Domain Creation dialog, the first port in the left bank is logically associated with the first port in the right bank to form a port-pair.
  • Page 61: Creating A New Domain

    Domains, Links, and Sync Groups Chapter 3, Getting Started with Xgig TraceControl Figure 15: Xgig Analyzer Blade Port Numbers, Wide-Port/4x Blade Port Numbers Port Numbers Blade Number 1 1, 3, 5, 7 2, 4, 6, 8 Ports 1 and 2 form a port-pair...
  • Page 62: Locking Ports For Use

    If you use any Xgig chassis in a multi-user environment where some users may have active domains that are disconnected, check the domains in the...
  • Page 63: Persistent Domains (Running Disconnected)

    You can also use the password capabilities to set up an Xgig chassis for your exclusive use to guarantee that captures continue to run when you disconnect from the chassis.
  • Page 64: Network Connections

    Network Connections Remote analyzers do not require a persistent Ethernet LAN connection between the local Xgig Analyzer software and the remote hardware to operate properly. The remote analyzer will continue to run if you lose network connection or exit the TraceControl application.
  • Page 65: Chassis Upgrade And Maintenance Options

    Chassis Upgrade and Maintenance Options Chapter 3, Getting Started with Xgig TraceControl Figure 18: Unexpected Error Occurred You may receive this message when using Microsoft Windows operating systems if you do not have the power options set correctly. Make sure the power options for Windows are set to High Performance.
  • Page 66: Chassis Software Upgrade

    The latest system and application files for the chassis were copied to your client during Xgig Analyzer client software installation and these files must be on your client PC for the upgrade to complete. During client software installation, these files were copied to the directory within the Xgig Analyzer Client installation directory.
  • Page 67 Chassis Upgrade and Maintenance Options Chapter 3, Getting Started with Xgig TraceControl Figure 21: Upgrade Chassis Screen The upgrade process will take several minutes; it may take longer, depending on network performance and if you are updating multiple chassis in a Sync Group. If the upgrade process...
  • Page 68 Domain Creation Dialog does not display the port selection area for the chassis, but instead displays an incompatibility message and a web link to the chassis so you can use the Xgig Web Utility to perform the upgrade. Xgig Analyzer User’s Guide...
  • Page 69: Chassis Shutdown

    Chassis Upgrade and Maintenance Options Chapter 3, Getting Started with Xgig TraceControl Figure 23: Incompatible Chassis, Upgrade Not Supported from TraceControl Chassis Shutdown Shutting down of chassis can be carried out using TraceControl. This operation is performed for a Sync Group, so all chassis (master and all slave chassis) in the Sync Group will be shut down. The shutdown is required before removing power to the chassis for maintenance or other reasons.
  • Page 70: Pcie Tuning Wizard

    Xgig Analyzer. Changing the equalization on the thru path changes the link characteristics and the Host/Device must be retrained in the Gen3 LTSSM Recovery Equalization phase, which happens during reboots.
  • Page 71 PCIe Tuning Wizard Chapter 3, Getting Started with Xgig TraceControl Figure 26: Launching the Tuning Wizard The wizard automatically tries different presets and settings and prompts you to reboot the DUT in the log at the bottom left corner of the wizard. Rebooting the DUT repeatedly is all you will have to do when using the wizard, and it will prompt you when needed in the log on the bottom left corner.
  • Page 72 Chapter 3, Getting Started with Xgig TraceControl PCIe Tuning Wizard Figure 28: Auto-Reboot Options Window There are 4 options to automatically reboot a system: Disable/enable lanes to simulate reboot - Instead of rebooting the DUT, this option switches off/on all the interposer lanes for one second. Some host computers detect the inadvertent Electrical Idle state and they re-initiate the full LTSSM state machine from the Gen1 Configuration phase through the Gen3 Recovery.Equalization phase, which is what is...
  • Page 73 PCIe Tuning Wizard Chapter 3, Getting Started with Xgig TraceControl - (This is the best and preferred method.) This option controls an Control an IP Power switch IP Power switch over the LAN to power off/on the DUT. Once the DUT is on and the first packet is seen on the PCIe bus, a capture is taken and the DUT is automatically powered off again after 8 seconds (configurable).
  • Page 74 Chapter 3, Getting Started with Xgig TraceControl PCIe Tuning Wizard Note that while the wizard is tuning, you can stop/pause auto-tuning at any time by clicking . At that point, the wizard stops and re-applies the best settings on the Stop Auto Tuning interposer.
  • Page 75: Tuning For 12G Sas

    Tuning for 12G SAS Chapter 3, Getting Started with Xgig TraceControl Tuning for 12G SAS This option is for 12G SAS only. If two blades are being used, the user must tune each blade independently by launching the SAS Link Tuning dialog twice. In TraceControl, create a domain and lock all ports to be tuned.
  • Page 76 Chapter 3, Getting Started with Xgig TraceControl Tuning for 12G SAS The top portion of the dialog displays the lane steering diagram for the 12G SAS Link Tuning current link configuration. It is the same dialog as visible inside the Discovery dialog's Link Configuration, except that the wire colors uniquely identify port groups.
  • Page 77 Tuning for 12G SAS Chapter 3, Getting Started with Xgig TraceControl Auto-tune Auto-tuning in Trace Control is supported by the following configurations: #31 – A,A,A,A #32 – A-J-A,A #34 – J-A #35 – G-A #41 – G-J-A,A #49 – G-A,G,G #55 –...
  • Page 78 Chapter 3, Getting Started with Xgig TraceControl Tuning for 12G SAS The auto-tuning process concludes only when the ports are error free for the longest of a series of intervals. This may take six hours or more. You can stop the auto-tuning process at any time and keep the best settings found thus far by clicking the button.
  • Page 79 Tuning for 12G SAS Chapter 3, Getting Started with Xgig TraceControl When the tuning is done, the dialog displays the finished page with the final status and the duration of the tuning. In the area, the group and the name of the tuning is displayed. The group is provided by Save default and is not editable.
  • Page 80 As a side note, a client application could be killed or lose network connectivity while an auto-tuning is performed on an Xgig blade. In that case the auto-tuning will continue running on the chassis until it finishes by itself. However the tuning dialog always checks for in-progress auto-tunings when it comes up and prompts to cancel them.
  • Page 81: Xgig Tuning And Equalization

    Tuning is used to fine-tune the sampling position in the data stream. The tuning function optimizes the Xgig ports for the particular devices and channel in use, and maximizes the receiver margin to ensure signal interoperability. Always perform Tuning after Equalization settings have changed.
  • Page 82 Chapter 3, Getting Started with Xgig TraceControl Xgig Tuning and Equalization You will be prompted to enter the user name and password for the chassis web page. The default user name is and the default password is If the defaults have been JDSU JDSUsnt.
  • Page 83: Equalization

    If problems persist, shorten the cables or adjust the emphasis and/or amplitude settings on the transmitter, if possible. Settings persist across an Xgig chassis reboot or power cycle. Restore Tuning Defaults To restore the original factory settings for tuning, press the Restore button on the web page.
  • Page 84 Chapter 3, Getting Started with Xgig TraceControl Xgig Tuning and Equalization Tuning, you should attempt Equalization at the higher and lower settings from the current setting. Re-tune whenever you change Equalization settings. Table 4: Recommended Equalization Settings Case / Equalization Settings...
  • Page 85 A web page will appear with drop down boxes for each port at all speeds, 1.5000 Gbps, 3.0000 Gbps, and 6.0000 Gbps. An example of the web page is shown below. The Xgig chassis name appears in the title bar, and the slot number for the chassis is displayed at the top of the web page.
  • Page 86: Technical Overview Of Tuning And Equalization

    6.0Gbps SAS/SATA. These include jitter sources, transmitter voltage levels, and slew rate, to name a few. A user-initiated tuning function optimizes the Xgig ports for the particular devices and channel in use. The tuning process maximizes the receiver margin to ensure signal interoperability.
  • Page 87 Xgig Tuning and Equalization Chapter 3, Getting Started with Xgig TraceControl Figure 32: SAS Signal Characteristics, With and Without De-Emphasis at Source Example #1, No De-Emphasis at Source Device Device Analyzer Device #1 Signal, No De-Emphasis Device #1 Signal Received At Analyzer...
  • Page 88 Chapter 3, Getting Started with Xgig TraceControl Xgig Tuning and Equalization Figure 33: SAS Signal Characteristics Using Long Cables Example #3, Long Cables from Source Device Device Analyzer 3 Meter Cables Device #1 Signal, No De-Emphasis Device #1 Signal Received At Analyzer...
  • Page 89: Chapter 4 Xgig Tracecontrol Capture Configuration

    Chapter 4 Xgig TraceControl Capture Configuration In this chapter: • Configure Ports or Domains • Configuration Editor • General Settings • Capture and Trigger Setup • Segment Capture Options...
  • Page 90: Configure Ports Or Domains

    Chapter 4, Xgig TraceControl Capture Configuration Configure Ports or Domains Configure Ports or Domains You must configure all ports in a domain before starting a capture for the domain. If you do not set the configuration for an analyzer blade, it inherits the default configuration values.
  • Page 91: Clock Sync

    Out-of-Band Signaling and set other options related to SAS/SATA, FC, or GE captures. Clock Sync The clock on the all Xgig chassis is synchronized with your local system by using the Clock Sync operation from the Xgig Web Utility. See the Xgig Family Hardware Guide, the Xgig5000 Family Hardware Guide, or the Xgig1000 Hardware Guide for more information on the Xgig Web Utility.
  • Page 92: Saving A Configuration

    If needed, use the dialog box to navigate to the folder where you want to store the configuration file. Configuration files can be stored in any location. Name the Xgig TraceControl configuration file and press Save Saving a Configuration to TC API...
  • Page 93: Working With Surveyor

    Working with Surveyor If Surveyor is installed on the client computer, Xgig TraceControl can convert a GigE capture and launch Surveyor to view the converted capture. The picture below shows the TraceControl buttons for launching other applications with the Surveyor button enabled.
  • Page 94 Chapter 4, Xgig TraceControl Capture Configuration Configure Ports or Domains Conversion for the entire domain: Temp - Domain.hst Conversion for port-pairs: Temp - PortPair 0,1.hst Temp - PortPair 2,3.hst Conversion for ports: Temp - Port 0.hst Temp - Port 1.hst Temp - Port 2.hst...
  • Page 95: Log Real Time Statistics

    Configure Ports or Domains Chapter 4, Xgig TraceControl Capture Configuration Log Real Time Statistics Real time TraceControl data can be saved to a .csv file. The .csv files can be directly imported into Microsoft Excel. In the dialog box, you specify the interval at which Log Real Time Statistics data points are saved, how many hours TraceControl will continue to save log files, and the .csv...
  • Page 96 Chapter 4, Xgig TraceControl Capture Configuration Configure Ports or Domains Base Filename (and Location) Data is saved as one file per port or link with the start date, start time, and port or link name appended to the base file name. The file name format is: <...
  • Page 97: Pcie Device And Address Mappings

    Configure Ports or Domains Chapter 4, Xgig TraceControl Capture Configuration PCIe Device and Address Mappings The PCIe Analyzer remembers the devices and address mappings from a prior boot-up sequence in order to analyze and decode future traces. You can manually enter all the devices and addresses in dialog.
  • Page 98 Chapter 4, Xgig TraceControl Capture Configuration Configure Ports or Domains If you are adding information manually, you should add every PCIe or AHCI device found in the capture and provide the Device ID, Class Code, and the Base Address Register (BAR) information for the address ranges used in the capture.
  • Page 99 Configure Ports or Domains Chapter 4, Xgig TraceControl Capture Configuration Figure 37: Configuration Space Dialog This can be useful when the device mapping was automatically populated by Expert. Expert stores the data for every successful CfgRd/CfgWr transaction for the entire configuration space accessed during a boot-up sequence (up to 4KB).
  • Page 100 Chapter 4, Xgig TraceControl Capture Configuration Configure Ports or Domains Figure 38: Import From Chassis Ports Dialog Type the IP address of a chassis in the “Chassis IP” field, and click the Read button to read all the mappings for all the port pairs on that chassis.
  • Page 101: Capture Pcie Devices And Addresses

    Configure Ports or Domains Chapter 4, Xgig TraceControl Capture Configuration Capture PCIe Devices and Addresses Capturing the boot-up sequence is critical for PCIe/NVMe to generate the device mapping file and queue addresses for decoding NVMe. Clicking the button in TraceControl’s toolbar or...
  • Page 102: Tracecontrol Options

    Chapter 4, Xgig TraceControl Capture Configuration Configure Ports or Domains Figure 41: Capture PCIe Devices and Addresses Log Screen TraceControl Options Select Tools > Options to bring up the dialog for configuring TraceControl options. Dialog Box Options Dialogs tab is used to enable or disable the display of certain warning dialog boxes. Select...
  • Page 103 Configure Ports or Domains Chapter 4, Xgig TraceControl Capture Configuration Phy Errors Select the tab from the dialog box to select the specific physical errors to be Phy Errors Options monitored by Port Status View LEDs. Errors are grayed out if they are not supported for the ports being monitored.
  • Page 104: Tracecontrol Automated Options

    Chapter 4, Xgig TraceControl Capture Configuration Configure Ports or Domains Surveyor Options “Working with Surveyor” on page 79 for information on setting the options for converting traces to Surveyor format. TraceControl Automated Options Select Tools > Automated Options... to bring up the dialog for configuring TraceControl automated options.
  • Page 105 Xgig application automatically. Application Launch After Capture Other Xgig applications can be automatically launched after the capture is stopped. Use the check boxes in this section of the dialog to control how other applications will behave when capture is stopped.
  • Page 106: Configuration Editor

    Chapter 4, Xgig TraceControl Capture Configuration Configuration Editor Configuration Editor The Configuration Editor is where you configure ports and define capture filters and trigger conditions. This editor has two tabs. The tab displays a summary of the settings General Settings for all the ports in a domain.
  • Page 107: General Settings

    General Settings Chapter 4, Xgig TraceControl Capture Configuration General Settings tab of the Configuration Editor displays the configuration settings for all General Settings ports and allows you to define the hardware and data settings for each port individually, for a link, or for an entire domain.
  • Page 108 Chapter 4, Xgig TraceControl Capture Configuration General Settings • Link Speed (applies for all ports in a link for SAS/SATA, FC, GE. and PCIe or port pair for FC and GE. If there is no link, settings are applied to the port pair.) •...
  • Page 109: Link Speed

    The data rate will be fixed by the analyzer during capture. Gigabit Ethernet Link Speeds The link speed for the Xgig 1G Gigabit Ethernet blade is fixed at 1.2500 Gbps; no link-speed options will appear for domains with Xgig Gigabit Ethernet ports.
  • Page 110 For Fibre Channel, the link speed can be set to the highest rate supported by the blade containing the ports, or a supported lower rate. Available rates for Xgig Fibre Channel are 1.0625 Gbps, 2.1250 Gbps, 4.2500 Gbps, or 8.5000 Gbps. For example, the Xgig 2 Gigabit Multi-Function blade ports can be set to 1.0625 Gbps or 2.1250 Gbps;...
  • Page 111 The Auto options can automatically determine the idle link speed only if the Xgig ports see the link initialization activities that take place (for example, OOB and speed negotiation events). If link initialization sequence does not happen while an Auto option is set, the blade will retain its existing speed.
  • Page 112 For PCIe, the link speed can be set to the highest rate supported by the blade containing the ports, or a supported lower rate. Available rates for Xgig PCIe, in GT/s, are 2.5 (Gen1), 5.0 (Gen2), and 8.0 (Gen3). You can also select...
  • Page 113: Signal Regeneration

    General Settings Chapter 4, Xgig TraceControl Capture Configuration Changing the Link Speed A warning message appears when the new settings are different than the current hardware settings. Press to proceed with the signal regeneration or link speed change and send the new Change configuration to the hardware.
  • Page 114 Chapter 4, Xgig TraceControl Capture Configuration General Settings Select the option in the TraceControl Configuration Editor to retransmit the signal Digital Retime using the analyzer's clock. Jitter is eliminated and fill characters are added or deleted in compliance with the specification of the network data.
  • Page 115: Traffic Summary

    General Settings Chapter 4, Xgig TraceControl Capture Configuration Multiplexing options are available in Template Editor for SAS/SATA frames and primitives when you drag them into the condition boxes in the Capture Filter and Transition editors. See the “Template Editor” on page 146 for complete information.
  • Page 116: Number Of Segments And Trace Size

    The hardware capture buffer on Xgig Analyzer blades can be divided into different segments. Buffer segmentation allows you to perform multiple captures within a single capture buffer. Time between trigger and restarting capture is minimized allowing you to avoid missing critical events when capturing multiple sections of information.
  • Page 117 General Settings Chapter 4, Xgig TraceControl Capture Configuration Figure 48: Number of Segments and Trace Size Number of Segments sets up the segmentation of the buffer for all ports in the domain Values for Number of Segments and Trace Size are...
  • Page 118: Scrambling

    Chapter 4, Xgig TraceControl Capture Configuration General Settings Once you have set the for the domain, you can reduce the Number of Segments Trace Size individual port-pairs by selecting them and setting the value of . For example, if the...
  • Page 119: Fec (Forward Error Correction)

    14.0250 Gbps, Link Speed 10GigE ports on the 2 port 10G Multi-function Xgig blade, and 10GigE ports at all speeds on Xgig1000 systems. It allows you to specify whether FEC is enabled in the link or not. You can also...
  • Page 120: Fcoe Crc Checking

    IEEE 802.3 networks. Different versions of the protocol have different formats and different specifications for calculating the FCoE’s embedded FC-CRC value. This option allows the Xgig hardware to calculate the FCoE embedded CRC value based on the latest version of the protocol or disable calculation of this value.
  • Page 121: Capture And Trigger Setup

    Capture and Trigger Setup Chapter 4, Xgig TraceControl Capture Configuration Capture and Trigger Setup tab is where you define your capture filters and your transitions Capture and Trigger Setup to capture the information you are looking for. This window consists of two panes, the overview pane and the editor pane.
  • Page 122 Chapter 4, Xgig TraceControl Capture Configuration Capture and Trigger Setup Figure 49: Configuration Editor Xgig Analyzer User’s Guide...
  • Page 123 Capture and Trigger Setup Chapter 4, Xgig TraceControl Capture Configuration Figure 50: Overview Pane States Depending on the trigger mode you have chosen, the overview can contain the following states: • Pre-Armed • Armed • Pre-Triggered • Triggered When creating new states, TraceControl copies the capture settings from the state it is coming from into the newly created state.
  • Page 124 Chapter 4, Xgig TraceControl Capture Configuration Capture and Trigger Setup Each state is represented by a bubble. States contain an identifier such as ST1 or TRG followed by a name. You can change a selected state’s name by clicking the button next to the state’s name field near the top of the editor window.
  • Page 125: Capture Filter Editor

    TTL Selection The TTL In and TTL Out selections allow you to trigger across devices. TTL Out is used to trigger another Xgig device. TTL In allows the current Xgig device to be triggered by another Xgig device. See “Triggering Across Devices” on page 134 for more information.
  • Page 126 Chapter 4, Xgig TraceControl Capture Configuration Capture and Trigger Setup Create capture filters by selecting a state bubble and dragging templates from the Available into the panes of the editor. The Templates Browser Capture These/But Not These Available is the area to the left of the configuration area that contains a tree structure of Templates Browser all available templates.
  • Page 127: Capture Options

    User-defined templates can be created for capture filters. Double-click a template to bring up the Template Editor. Selection and creation of templates works exactly the same way as in Xgig TraceView. If you want to apply the capture filters in one state to all states, use the Apply to All States .
  • Page 128 Input, check the TTL In check box outside the trigger state bubble. Also, a sideband cable is connected from the interposer’s External Trigger port to the TTL In port on the Xgig chassis. - Sets Xgig Analyzer to capture the CLKRQ# signal transitions.
  • Page 129 Capture and Trigger Setup Chapter 4, Xgig TraceControl Capture Configuration Force the capture of errors on filtered events The “Force the capture of” errors are listed below: Table 5: “Force the capture of” Errors List Force the capture of Code Violations Forces capture of all code violations.
  • Page 130 Chapter 4, Xgig TraceControl Capture Configuration Capture and Trigger Setup Table 5: “Force the capture of” Errors List Force the capture of Gen3 Bad STP Errors Forces capture of all Gen3 bad STP errors. Force the capture of Gen3 Invalid STP TLP Length Errors Forces capture of all Gen3 invalid STP TLP length errors.
  • Page 131 When this option is enabled, the Xgig hardware waits for 40000 error-free consecutive ordered sets (Idle, NOS, OLS, LR or LRR) or 2 consecutive error-free Training Frame markers to get out of the loss-of-sync state.
  • Page 132: Transition Editor

    Chapter 4, Xgig TraceControl Capture Configuration Capture and Trigger Setup When random Dwords are captured This option is for 6G SAS/SAT,12G SAS, and PCIe traffic. It specifies how to process random Dwords when random Dwords are captured. The default is to compress random Dwords to a count.
  • Page 133 Template Editor are the same for the Capture Filter Editor and Transition Editor in Xgig TraceControl as well as for the search and find operations within the Xgig TraceView program. You can set conditions for each state. See the specific examples in this section for information on how these conditions are used with the different triggering options.
  • Page 134 Chapter 4, Xgig TraceControl Capture Configuration Capture and Trigger Setup The timeout value can be a time value and/or a Dword value. When you change either value, the other changes to match the new value. To use a time-out, highlight a transition bubble, and drag template to the pane of the Transition Editor.
  • Page 135: Trigger Modes

    Capture and Trigger Setup Chapter 4, Xgig TraceControl Capture Configuration Actions Pane The Actions pane in the Transition Editor defines the actions that will be performed during a transition. When a transition is highlighted, the action and its parameter are listed. For example, Transition To State1 The icons in the Actions pane are only available for 6G SAS/SATA, 12G SAS, and PCIe ports.
  • Page 136 Chapter 4, Xgig TraceControl Capture Configuration Capture and Trigger Setup Stop When Buffer is Full (Preset Trigger Condition) option tells the analyzer to stop capturing when the buffer is full. Stop When Buffer is Full The flowchart in the overview pane shows one state and a decision box asking whether the buffer is full.
  • Page 137 Pre-Armed. This allows you to set a condition that causes the Xgig Analyzer to go back to waiting for an Arm condition if the selected rollback event occurs. You can...
  • Page 138 Chapter 4, Xgig TraceControl Capture Configuration Capture and Trigger Setup Three-state triggering options allow you to specify different capture conditions for pre-armed and armed states. Highlight the Pre-Armed or Armed state bubble, and drag a template from the tree into the...
  • Page 139 Capture and Trigger Setup Chapter 4, Xgig TraceControl Capture Configuration Three-State Trigger Example - Arm, Trigger or Rollback In this example, before the arm the analyzer captures . After the SMP Request Frame is Any Traffic seen, the analyzer will continue to capture .
  • Page 140 Chapter 4, Xgig TraceControl Capture Configuration Capture and Trigger Setup Multi-State Triggering Multi-state or Advanced triggering is only available and shown in the Trigger Mode drop-down for 6G SAS/SATA, 12G SAS, or PCIe ports. All ports in a domain must be 6G SAS/SATA, 12G SAS, or PCIe in order to use Advanced triggering.
  • Page 141 Capture and Trigger Setup Chapter 4, Xgig TraceControl Capture Configuration The new state is created underneath the current state. The new state is a different color as are its transition bubble and transition line. This helps you distinguish it from other states.
  • Page 142 Chapter 4, Xgig TraceControl Capture Configuration Capture and Trigger Setup The Go To dialog appears. Select the state you want to transition to from the drop-down menu. Click OK. A transition line shows the transition from one state to the other. Notice that the transition line is the same color as the state you are transitioning to.
  • Page 143 Burst Type Capture In previous releases of Xgig Analyzer, there was a Burst Capture Mode , which allowed you to capture data surrounding an event. While the current software no longer supports...
  • Page 144 Chapter 4, Xgig TraceControl Capture Configuration Capture and Trigger Setup Select from the TraceControl main Start Capture on All Segments from Selected to Last window. When the trigger event occurs, the buffer will be filled with post-trigger data. When the last segment is filled, the capture will stop.
  • Page 145: Triggering On Time-Out Or Within A Window Of Time

    Capture and Trigger Setup Chapter 4, Xgig TraceControl Capture Configuration Triggering on Time-out or Within a Window of Time template in the allows you to capture a trace when Timeout Available Templates Browser something on the link is taking too long. Triggering within a window of time allows the user to capture if the trigger event occurs within some time interval after the arm condition.
  • Page 146 Chapter 4, Xgig TraceControl Capture Configuration Capture and Trigger Setup Trigger Within a Window of Time Example In this example, the analyzer will detect a SAS SSP Command and look for a Check Condition. If the Check Condition does not occur within 29 milliseconds after the Command, the analyzer will reset to looking for a SAS SSP Command.
  • Page 147: Triggering With Mixed Ports

    Capture and Trigger Setup Chapter 4, Xgig TraceControl Capture Configuration Triggering with Mixed Ports When any one of the conditions specified in the panes Wait For Any Of These/And NOT These of a transition to trigger is encountered in the data stream, the analyzer triggers all ports in the domain and continues capture until the Post Trigger Fill is complete.
  • Page 148: Triggering On Any Scsi Error

    Use one of the configuration file templates listed above to set a trigger on all SCSI errors. Triggering Across Devices The Xgig Analyzer can be triggered by or can trigger an external device. Trigger in and out is performed through the TTL ports. BNC and MCX Trigger Connections All Xgig chassis have a TTL Input and a TTL Output port.
  • Page 149 Capture and Trigger Setup Chapter 4, Xgig TraceControl Capture Configuration Xgig as the Output Device The TTL output can only be sent when the analyzer triggers. Checking the TTL Output checkbox inside the Trigger state bubble will cause the analyzer to send a pulse through the TTL Output port when the trigger condition for the analyzer is met.
  • Page 150: Lane Control

    Chapter 4, Xgig TraceControl Capture Configuration Lane Control Lane Control tab supports the lane control features for PCIe. This tab is only visible if a PCIe Lane Control port is in the domain. tab contains two panels. The top panel shows the link and individual lane Lane Control configuration settings.
  • Page 151 Note: When supporting Xgig Jammer for PCIe, the interposer row in the Link View displays a message that the port is connected to Jammer and the Lane Enable check boxes and EQ drop-down in the Lane Control tab are disabled on the port that is connected to the Jammer.
  • Page 152 Chapter 4, Xgig TraceControl Capture Configuration Lane Control checkboxes allow you to assign lanes. To manually control assign Manual Lane Assignment lanes, check the checkbox. If the box is unchecked, the lane polarity is automatic. In this case, all the controls in the lane assignment group below are disabled. For automatic lane assignment, the hardware detects the physical to logical lane assignment transmitted during link negotiation for properly functioning devices under test.
  • Page 153: Segment Capture Options

    Segment Capture Options Chapter 4, Xgig TraceControl Capture Configuration Segment Capture Options Selecting a Segment The segment number to start with is specified in the field in the TraceControl main Use Segment window. The choices available in the field are only updated when the Number of Segments configuration is applied to the hardware.
  • Page 154 Chapter 4, Xgig TraceControl Capture Configuration Segment Capture Options Start Capture on Selected Segment This capture mode uses the current segment for capture. Once the segment is full, the capture stops. This is the default mode. Note that starting a second capture in this mode will overwrite the data from the first capture in this same segment.
  • Page 155 Segment Capture Options Chapter 4, Xgig TraceControl Capture Configuration Debugging an Intermittent Loss of Sync As another example, it may be difficult to track down the cause of a SAS/SATA device losing sync (LOS error), especially if such a problem happens infrequently for unexplained reasons. You would likely walk in after a few hours, see that the LOS error had occurred, and the entire trace buffer would be filled with errors.
  • Page 156 Chapter 4, Xgig TraceControl Capture Configuration Segment Capture Options Xgig Analyzer User’s Guide...
  • Page 157 Chapter 5 Template Browser/Template Editor In this chapter: • Template Browser • Template Editor...
  • Page 158: Chapter 5 Template Browser/Template Editor

    Configuration Editor Available Templates Browser Available Templates Browser is a hierarchical display of templates in the Xgig TraceControl Configuration Editor . It functions like Windows Explorer, allowing you to view and create a hierarchical structure for templates. You can name, rename, open, or move templates/folders...
  • Page 159: Pre-Defined And User-Defined Templates

    Available Templates Browser in Xgig TraceView. When you create a new template, it is strongly suggested that you copy the template and rename it. This prevents confusion resulting from changing the contents of a template without changing the name.
  • Page 160: Template Editor

    Creation of templates works exactly the same way as in Xgig TraceView; however, certain functions such as port filters, counter filters, and “match anywhere” filters in Xgig TraceView are not available in Xgig TraceControl. The options in Containing or Qualifiers tabs do not display.
  • Page 161 Primitive Group Selection Some SAS/SATA primitive templates (names that start with “ ...”) define a group of primitives. The Template Editor allows you to select or de-select individual primitives to exclude or include them in the group. Xgig Analyzer User’s Guide...
  • Page 162 This menu item is available for all fields and displays a detailed description for that field. • Font This menu allows you to control the font for that field. • Alias This menu allows you to add, delete one or all, or manage aliases for that field. Xgig Analyzer User’s Guide...
  • Page 163 To define an ASCII pattern, type a value into the field. Note: When using sliding search with a range, the starting Dword default is two, and it cannot be changed to a lower value. Xgig Analyzer User’s Guide...
  • Page 164 Editor’s Options tab displays the lane selection boxes. By default, all lanes are selected. Although this feature is enabled for all errors, it is useful only for these following errors: Bad Sync Header, Loss of Sync Header Lock, Disparity, Code Violation, LOS, OS Errors, Unknown OS and Logical Idle Errors. Xgig Analyzer User’s Guide...
  • Page 165: Lan Conversation Frame Editor

    LAN Conversation Frame dialog box is provided to quickly define and add a port byte pattern (port number) to a Editor template. See Figure 67 for an example of the LAN Conversation Frame Editor dialog box. Xgig Analyzer User’s Guide...
  • Page 166 Template Display The bytes are a macro pattern; for example, the logical OR of two different address patterns that make up a two-way conversation. Note also that many ASCII patterns have no corresponding display character. Xgig Analyzer User’s Guide...
  • Page 167 You must first convert it so the value is expressed using byte boundaries. Bit-Level Patterns Xgig TraceControl can create a pattern at the bit level. To set a bit pattern, place the cursor within a byte field in the area. Press the button.
  • Page 168 To delete bit-level filtering for a byte, select the “ ” in the byte field and press . The field Delete must be editable in order to delete the byte. Xgig Analyzer User’s Guide...
  • Page 169 Enable (include) or Disable the conversation as part of the template. check box Protocol and Frame Type The protocol and the frame type are selected from pull-down boxes. Xgig TraceControl automatically restricts you from entering combinations that make no sense. Station Addresses...
  • Page 170 192.168.0.0/24 – Range starting with 192.168.0.0 and ending with 192.168.0.255. 192.168.0.0/16 – Range starting with 192.168.0.0 and ending with 192.168.255.255. 192.168.0.0/28 – Range starting with 192.168.0.0 and ending with 192.168.0.15. 192.168.0.1/32 – Just one IP address (192.168.0.1) since there are 32 bits in the address. Xgig Analyzer User’s Guide...
  • Page 171 A single conversation is defined. If you want to use additional conversations, you can use wild cards as described above. Creating and Applying a Port Number Xgig TraceControl provides a convenient way to add a port number to a template. You specify port numbers for the template by filling out the portion of the...
  • Page 172 Apply Port to Template Check Box To apply the port to your template, make sure that the check box is selected. Apply port to template Enabling the port will modify the data patterns used in the template. Xgig Analyzer User’s Guide...
  • Page 173 Chapter 6 Xgig TraceControl Hints and Tips In this chapter: • TraceControl Hints and Tips • Keyboard Shortcuts...
  • Page 174: Chapter 6 Xgig Tracecontrol Hints And Tips

    Before capture, make sure that the link speed is set properly for all ports. Verify that the link speed is correct even if you have loaded a configuration file. • Check that you really are seeing traffic on the link using the Xgig Performance Monitor application. •...
  • Page 175: Keyboard Shortcuts

    Keyboard Shortcuts Chapter 6, Xgig TraceControl Hints and Tips Keyboard Shortcuts Table 8: Keyboard Shortcuts for TraceControl Control Key Description Ctrl+O Load Configuration Ctrl+S Save Configuration Apply Configuration to Hardware Go to Performance Monitor Start Capture End Capture Go to Expert...
  • Page 176 Chapter 6, Xgig TraceControl Hints and Tips Keyboard Shortcuts Xgig Analyzer User’s Guide...
  • Page 177: Part Three

    PART THREE: Using Xgig Performance Monitor...
  • Page 178 PART THREE: Using Xgig Performance Monitor Xgig Analyzer User’s Guide...
  • Page 179 Chapter 7 About Xgig Performance Monitor In this chapter: • Introducing Xgig Performance Monitor...
  • Page 180: Chapter 7 About Xgig Performance Monitor

    Introducing Xgig Performance Monitor Introducing Xgig Performance Monitor Xgig Performance Monitor is one of four applications in the Xgig Analyzer software suite. It is a versatile monitoring tool which shows performance and error statistics on all analyzer ports being monitored. Xgig Performance Monitor consists of views that provide a quick snapshot of the current running state of the links being analyzed, as well as total statistics over time.
  • Page 181 Chapter 8 Getting Started with Xgig Performance Monitor In this chapter: • Launching Xgig Performance Monitor...
  • Page 182: Chapter 8 Getting Started With Xgig Performance Monitor

    All Xgig chassis may be password protected to prevent access by unauthorized users. Password protection is set through the Xgig Web Utility for each chassis. If the chassis you are attempting to access is password protected, you are required to provide the password. The following login screen will appear.
  • Page 183: Status Bar Features

    Launching Xgig Performance Monitor Chapter 8, Getting Started with Xgig Performance Monitor For all views, Mbyte = 1,048,576 bytes, KFrame = 1,000 frames, and KPackets = 1,000 packets. The figure that follows shows the main Performance Monitor window. Figure 69: Xgig Performance Monitor...
  • Page 184: Selecting The Sync Group

    When you select a Sync Group to monitor in Performance Monitor, you monitor the statistics on the Sync Group's analyzer hardware. For Xgig Analyzers, the Sync Group is remote. The Sync Group can be either a single Xgig chassis or a set of cascaded Xgig chassis.
  • Page 185 Chapter 9 Xgig Performance Monitor Port Configuration In this chapter: • Select Ports to Monitor Dialog Box • Chassis Upgrade and Maintenance Options • Changing Port Functions...
  • Page 186: Chapter 9 Xgig Performance Monitor Port Configuration

    The dialog indicates the type, availability, and status of ports. It also allows you to discover Sync Groups on different subnets or flash the LEDs of ports on any Xgig chassis. Sync Groups can consist of multiple, cascaded Xgig chassis. Figure 70: Select Ports to Monitor Dialog Box...
  • Page 187: Sync Groups And Domains

    Select Ports to Monitor Dialog Box Chapter 9, Xgig Performance Monitor Port Configuration Sync Groups and Domains All Sync Groups discovered on the local subnet are displayed in the upper left panel. When you select a Sync Group, its chassis, blades and ports display in the right panel showing all available ports.
  • Page 188: Dialog Buttons

    Chapter 9, Xgig Performance Monitor Port Configuration Select Ports to Monitor Dialog Box The dialog box displays an icon for each port, arranged as they physically exist within the analyzer hardware device(s). To select a port, click the port. Ports are always selected in pairs, so the port and remaining port of the port-pair are selected.
  • Page 189: Setting Cable Lengths For Interconnected Chassis

    100 feet. The default is 3 feet, which is the length of the cable provided with the chassis. If authentication is enabled, you must provide the Xgig password prior to setting the cable length. Providing the proper sync cable length(s) is essential to ensure that the captures are properly time-aligned.
  • Page 190: Changing Port Functions

    Chapter 9, Xgig Performance Monitor Port Configuration Changing Port Functions Changing Port Functions For all Xgig Multi-Function Blades you can change the function of a port on the blade if you have a blade license for multiple functions. • Fibre Channel Analyzer •...
  • Page 191: Licensing For Xgig Multi-Function Blades

    Performance Monitor described above will not be available. For all Xgig blades, there is a blade license key and, if required, a license key for each port-pair. The port-pair license key allows specific functions for each port-pair. The port-pair license is only assigned if port-pairs within the blade are licensed for different functions.
  • Page 192 Chapter 9, Xgig Performance Monitor Port Configuration Changing Port Functions Xgig Analyzer User’s Guide...
  • Page 193 Chapter 10 Xgig Performance Monitor Configuration In this chapter: • Monitor Views • Hardware options • Performance Monitor Options • Toolbar Functions...
  • Page 194: Chapter 10 Xgig Performance Monitor Configuration

    Chapter 10, Xgig Performance Monitor Configuration Monitor Views Monitor Views This section discusses the different views in Performance Monitor. Resource Browser The Resource Browser shows all ports that can be monitored from Performance Monitor. The Words/Bytes status LED and the Frames/Packets status LED are shown for each port.
  • Page 195: Chart View

    All scaling for the charts is done automatically and does not require configuration. The MBytes/sec. axis can be changed to display as a utilization percentage. Right-click the graph and select the Show Utilization option. See “Utilization Display Option” on page 205. Figure 73: Xgig Performance Monitor Chart View Xgig Analyzer User’s Guide...
  • Page 196: Meter View

    SCSI Megabytes per second and SCSI Kilo Commands per second. This option is available for 1/2/4/8G Fibre Channel ports only. An example of Meter View is shown in Figure 74. Figure 74: Xgig Performance Monitor Meter View List View List View...
  • Page 197 . Snapshots of all data over time can be logged in .csv files; see “Statistics Logging Function” on page 207. To reset all of the statistics in List View, select Reset LEDs and Counters from the Edit menu. Figure 75: Xgig Performance Monitor List View Examples Xgig Analyzer User’s Guide...
  • Page 198 Chapter 10, Xgig Performance Monitor Configuration Monitor Views MBytes Tab MBytes tab shows the minimum, maximum, and current rates for each port, expressed in Mbytes/sec. When the tab of the dialog is set to , the Frame Type Preferences SCSI Frames List View displays SCSI Megabytes per second for all 1/2/4/8G FC analyzer ports.
  • Page 199 • Block Type Errors • Reserved Bit Errors • FEC Parity Errors For Xgig, Xgig5000, and Xgig1000 ports, columns for unselected physical error types (as configured within the tab of the dialog) are not shown in the Phy Errors Preference Phy Errors tab of List View.
  • Page 200 Chapter 10, Xgig Performance Monitor Configuration Monitor Views PCIe Errors Tab tab shows the cumulative number of common PCIe errors (per port) since PCIe Errors monitoring was started. PCIe errors counted are: • Logical Idle Errors • Unknown OS Errors •...
  • Page 201: Status Leds (Led View)

    Monitor Views Chapter 10, Xgig Performance Monitor Configuration Status LEDs (LED View) The Status LEDs window (LED View) contains a Word/Byte LED and a Frame/Packet LED for each port. If not all port LEDs are visible, increase the size of the window or use the scroll bar.
  • Page 202: Summary Of Status Leds (Led Summary View)

    Status LEDs can be used to quickly discover if there are any general device or port problems. For example, if all 16 ports have black LEDs, the Xgig is probably disconnected from the network. Use the Resource Browser to see the status of individual ports. All ports in the Sync Group are summarized in the LED Summary View, regardless of what ports are actually selected in the Resource Browser for other monitoring views.
  • Page 203: Hardware Options

    Hardware Options Chapter 10, Xgig Performance Monitor Configuration Hardware Options Hardware options set the hardware link speed, hardware signal regeneration, Scrambling, FEC, CDR, Force Clock Re-Clock, and for PCIe, lane control. Port Settings - General Settings Tab General Settings tab in TraceControl’s...
  • Page 204 For PCIe, the link speed can be set to the highest rate supported by the blade containing the ports, or a supported lower rate. Available rates for Xgig PCIe, in GT/s, are 2.5 (Gen1), 5.0 (Gen2), and 8.0 (Gen3). You can also select...
  • Page 205 Hardware Options Chapter 10, Xgig Performance Monitor Configuration For the Xgig5000 16G FC blade, the speed can be set to , or 4.2500 8.5000 14.0250 Gbps For the Xgig5000 10G Ethernet blade, if it is being used at 10G, the speed is set to 10.3125 Gbps...
  • Page 206: Port Settings - Lane Control Tab

    14.0250 Gbps, 10GigE ports on the 2 port 10G Multi-function Xgig blade, and 10GigE ports at all speeds on Xgig1000 systems. It allows you to specify whether FEC is enabled in the link or not. You can also...
  • Page 207: Performance Monitor Options

    Performance Monitor Options Chapter 10, Xgig Performance Monitor Configuration Performance Monitor Options View options affect the monitoring display. Not all settings affect all views. Start by setting Preferences Preferences Set general display preferences by selecting Preferences... from the Options menu. You can also right-click in any view, and select Preferences...
  • Page 208 Chapter 10, Xgig Performance Monitor Configuration Performance Monitor Options Update Rate Select the tab to set the refresh rate for all monitor views. Choose the rate from the Update Rate pull-down menu. The default is to update all views every 1000ms. This tab also has Update Rate a checkbox that, when checked, will display a warning after a Traffic Summary has occurred.
  • Page 209 Performance Monitor Options Chapter 10, Xgig Performance Monitor Configuration Frame Type Select the tab to choose the type of FC frames to display in all views. To view SCSI Frame Type frames only, click the radio button. To view all frames, click the...
  • Page 210 Chapter 10, Xgig Performance Monitor Configuration Performance Monitor Options List View Select the tab from the dialog box to hide or view certain columns in List List View Preferences View. Columns that can be displayed/hidden are: • Port Type •...
  • Page 211 Performance Monitor Options Chapter 10, Xgig Performance Monitor Configuration GE Frame Statistics Select the tab from the dialog box to hide or view specific GE Frame Statistics Preferences Gigabit Ethernet statistics in List View. All of the options will be gray if there are no Gigabit Ethernet ports being monitored.
  • Page 212 Chapter 10, Xgig Performance Monitor Configuration Performance Monitor Options Frame Errors Select the tab from the dialog box to hide or view specific frame Frame Errors Preferences errors in List View. Jabbers and Fragmented Frame error counters will be gray if no Gigabit Ethernet port is being monitored.
  • Page 213 Performance Monitor Options Chapter 10, Xgig Performance Monitor Configuration Table 11 shows the frame error counters that are available for each analyzer blade and provides a brief definition of the frame type. Table 11: Frame Error Counters Frame Error FC Ports or...
  • Page 214 Loss of Sync (LOS) errors are only available for PCIe ports. For Xgig ports, columns for each selected error type that can be counted are displayed in List View. For Xgig ports, columns for unselected error types are not shown. For example, if CV errors are not selected, the CV Errors column will not display.
  • Page 215 Performance Monitor Options Chapter 10, Xgig Performance Monitor Configuration Table 12 lists the physical error counters that are available for each analyzer blade and provides a brief definition for each physical error. Table 12: Phy Error Counters 1/2/4/8G 3/6/12G 10Gig...
  • Page 216 Chapter 10, Xgig Performance Monitor Configuration Performance Monitor Options SAS/SATA Errors Select the tab from the dialog box to hide or view specific SAS/ SAS/SATA Errors Preferences SATA errors in List View. These options will be gray if there are no SAS/SATA Analyzer ports currently being monitored.
  • Page 217 Performance Monitor Options Chapter 10, Xgig Performance Monitor Configuration Table 13: SAS/SATA Error Counters (continued) SAS/SATA Error Counter Description Primitive Sequence Errors This counter increments when any of the following conditions are encountered: (PSE) • In SAS, when a Dword interrupts either a Triple or Redundant Primitive Sequence •...
  • Page 218 Chapter 10, Xgig Performance Monitor Configuration Performance Monitor Options PCIe Errors Select the tab from the dialog box to hide or view specific PCIe errors PCIe Errors Preferences in List View. These options will be gray if there are no PCIe Analyzer ports currently being monitored.
  • Page 219: Utilization Display Option

    Performance Monitor Options Chapter 10, Xgig Performance Monitor Configuration Table 14: PCIe Errors (continued) PCIE Errors Description Invalid H0 TLP Length Errors At Gen3, when the STP TLP Length field is inconsistent with the TLP Header Length field (IHTLE) (see also " Gen3 Invalid STP TLP Length")
  • Page 220: Metric Options

    Chapter 10, Xgig Performance Monitor Configuration Performance Monitor Options The average utilization value is calculated by sampling and averaging the most recent 15 minutes of data. The utilization meters will display both running average and current utilization values on the same meter. The current value is displayed with green highlighting while the average is displayed with a purple highlight.
  • Page 221: Statistics Logging Function

    Performance Monitor Options Chapter 10, Xgig Performance Monitor Configuration Statistics Logging Function Performance Monitor data (the data in List View) can be saved to a .csv file. The .csv files can be directly imported into Microsoft Excel. In the PM Statistics Logger dialog box, you specify the interval at which data points are saved, how many hours Performance Monitor will continue to save log files, and the .csv file delimiter type.
  • Page 222: Toolbar Functions

    An example .csv file for a single port is shown in Figure 91 using a comma as the delimiter. Note that for display purposes not all entries are shown. Figure 91: Example .CSV Log File Toolbar Functions You can start, pause, and reset Xgig Performance Monitor from the toolbar. Figure 92: Toolbar Functions, Xgig Performance Monitor Start Start...
  • Page 223: Part Four: Using Xgig Traceview

    PART FOUR: Using Xgig TraceView...
  • Page 224: Part Four: Using Xgig Traceview

    PART FOUR: Using Xgig TraceView Xgig Analyzer User’s Guide...
  • Page 225: Chapter 11 About Xgig Traceview

    Chapter 11 About Xgig TraceView In this chapter: • Introducing Xgig TraceView...
  • Page 226: Introducing Xgig Traceview

    Chapter 11, About Xgig TraceView Introducing Xgig TraceView Introducing Xgig TraceView Xgig TraceView is one of the four programs that comprise the Xgig Analyzer software suite. Xgig TraceView views and analyzes a trace captured using Xgig TraceControl. TraceView allows you •...
  • Page 227 Chapter 12 Getting Started with Xgig TraceView In this chapter: • Launching Xgig TraceView • Working With Domains...
  • Page 228: Chapter 12 Getting Started With Xgig Traceview

    Xgig chassis may be password protected to prevent access by unauthorized users. Password protection is set through the Xgig Web Utility for each Xgig chassis. If the Xgig chassis you are attempting to access is password protected, you are required to provide the password. The following login screen will appear.
  • Page 229: Working With Traces

    You can invoke the statistical analysis tool, Xgig Expert, from TraceView or have the Expert program launch at the same time as TraceView. Xgig Expert displays your trace in a chart form and a report form using an array of metrics. To invoke Xgig Expert from Xgig TraceView, select icon from the toolbar.
  • Page 230: Working With Domains

    Working With Domains Domains are a set of hardware analyzer ports. When you open a domain in Xgig TraceView you are viewing information that is currently stored in the capture buffers on analyzer hardware, but has not been saved to a trace file.
  • Page 231 Depending on the size of the trace file, it may take up to a minute for the file to load. When opening a trace, Xgig Expert is run automatically. If the trace has not been processed by Expert, a message appears asking if you would like to run Expert and process the trace. If you agree, Expert is run in the background.
  • Page 232: Select Ports/Domain To Analyze Dialog Box

    The dialog indicates the type, availability, and status of ports. It also allows you to flash the LEDs of ports on an Xgig chassis. Figure 95: Select Ports/Domain to Analyze Dialog Box...
  • Page 233 Working With Domains Chapter 12, Getting Started with Xgig TraceView Discover Different Subnets To select Sync Groups on a different subnet, enter the IP Address or DNS name in the Address field and press Discover (top of the dialog). The specific Sync Group you requested and all other Sync Groups on the same remote subnet will be added to the left panel.
  • Page 234 Chapter 12, Getting Started with Xgig TraceView Working With Domains Segment Selection If the domain you have selected contains capture buffers that have been segmented, choose the segment to view from the drop-down box. If the capture buffer is not segmented, no Segment(s) selection is required.
  • Page 235: Selecting Chassis, Blades, Ports, And Segments

    Chapter 12, Getting Started with Xgig TraceView The right panel displays an icon for each port, arranged as they physically exist within the Xgig chassis. To select a port, click the port. Single ports can be selected within TraceView. Click the background area of a port-pair to select both ports in the pair.
  • Page 236 Chapter 12, Getting Started with Xgig TraceView Working With Domains Port Types • Analyzer Port Indicates the port-pair is configured to operate as a Fibre Channel, SAS, PCIe, or a Gigabit Ethernet Analyzer port. Right-click, or pass the mouse over the port to see which protocols are used by this port.
  • Page 237: Segment Selection

    Working With Domains Chapter 12, Getting Started with Xgig TraceView Xgig Port Selection by Chassis or Blade Ports are shown within blades, and blades are shown within chassis within the Select Ports/ dialog box. As a shortcut, you can select a chassis and add all its ports to the...
  • Page 238 Chapter 12, Getting Started with Xgig TraceView Working With Domains Figure 96: Save As Dialog Box with the Directory Path and a File Name Entered In this case, I have navigated to “Don’s Trace Files” sub-directory on the E: drive and entered a file name of “8G_FC”.
  • Page 239 Working With Domains Chapter 12, Getting Started with Xgig TraceView The file name that is appended with .tgd is the Trace Group Directory which means a sub-directory named has been added to the E:/Dons Trace Files directory. All of the trace files 8G_FC.tgd...
  • Page 240 PCapNg Files Format Option for Save TraceView supports traces being saved as PCapNg (PCAP Next Generation) files so that they can be used by applications other than Xgig Analyzer. These files are saved with the .pcapng file extension. Surveyor Format Options for Save Gigabit Ethernet captures can be saved as Surveyor format files.
  • Page 241 Chapter 13 Configuring Xgig TraceView In this chapter: • TraceView Configuration • Navigating a Trace • Filter and Hide • Working with Columns • Detailed Find/Filter/Color Window...
  • Page 242: Chapter 13 Configuring Xgig Traceview

    Saving a Configuration An Xgig TraceView configuration file controls the display of data. All columns, colors, searches, finds, groups, and views are saved with the configuration. You can restore the display by loading the configuration file at a later time.
  • Page 243: Ports Side-By-Side Configuration

    Use the dialog box to navigate to the folder containing the configuration file. Configuration can be stored in any location, but are typically stored in the same directory as the trace. Select the Xgig TraceView configuration file and press . TraceView will display only one view loaded with the selected configuration.
  • Page 244 Chapter 13, Configuring Xgig TraceView TraceView Configuration Figure 100: Ports Side-by-Side View Multiplexed Ports in Port Side-by-Side View In a Port Side-By-Side configuration, logical links within a multiplexed SAS/SATA port are displayed separately as a unique column. A multiplexed port displays as two columns, one for each logical link in the traffic.
  • Page 245: Setup Port Groupings

    TraceView Configuration Chapter 13, Configuring Xgig TraceView Figure 101: Ports Side-by-Side View, MUXed Ports, Logical Links Together Setup Port Groupings Traces often consist of data from many ports across many devices. TraceView allows you to divide ports into Port Groups and display only the data for that group of ports. Different filters and color displays can be applied to each group created for the trace.
  • Page 246 Chapter 13, Configuring Xgig TraceView TraceView Configuration Figure 102: Port Groups Dialog Box Press the button to create a new Port Group. A default name is supplied. It is suggested that you rename the group within the Group List box. Select the Port Group in...
  • Page 247 TraceView Configuration Chapter 13, Configuring Xgig TraceView Figure 103: Port Selection Menu Select All Ports Select Ports By Link (SAS/SATA only) Select Ports by User-Defined Group Select Ports By Type (FC, GE, SAS/SATA, Expert) Select Logical Link Port Grouping Select Muxed Ports in...
  • Page 248: Navigating A Trace

    (resizing and scrolling), cursor controls (arrow keys), and keyboard shortcuts. The methods used to locate specific trace information include marking locations within a trace, controlling the histogram of the trace, and using Xgig search tools such as Traffic Summary View if applicable. Search Tools Xgig TraceView provides tools that enable you to quickly search for specific trace data.
  • Page 249: Using The Find Tab To Set Up Complex Searches

    Exchanges View. This function is not available for the Dword View. Find Tab Example Figure 106 shows an example of a find operation. All templates for this example were dragged and dropped from the Viavi Library section of the Available Templates Browser. Double-click a template to modify its contents.
  • Page 250: Quick Find

    Chapter 13, Configuring Xgig TraceView Navigating a Trace In the example, when the search is applied the next SCSI frame that is not a write operation is found. All SCSI frames will be found except SCSI Write (10) and SCSI Write Same (10) operations.
  • Page 251 You can also double-click a row to invoke a Quick Find. Quick Find Options The Quick Find dialog offers different search options when accessing a trace file versus an Xgig chassis with an older or newer AppKit software installed. It also offers different options when the decode library in the CurrentProtocols.pmd file has been modified by the user.
  • Page 252 Factory search if desired. Note that Xgig chassis AppKits prior to Xgig-A 5.3 do not have the ability to decode each event before searching, therefore these options are not available for those AppKits.
  • Page 253 Navigating a Trace Chapter 13, Configuring Xgig TraceView You can then click the item desired, in this case it is the first choice provided: Write(10) ' in Any SCSI Device.SCSI Cmd Field(s). The Quick Find dialog then sets the field name in the 2nd drop...
  • Page 254 CurrentProtocols.pmd file has been customized or when the Xgig chassis AppKit does not match the client software version. However, this method can give misleading results when a field would be found at different byte offsets in different events of the trace.
  • Page 255 This option becomes available when the client CurrentProtocols.pmd file has been customized by the user. The option is only available for trace files, not Xgig buffers. The Quick Find dialog fields for this option are identical to the Field (or Factory search) option.
  • Page 256 Chapter 13, Configuring Xgig TraceView Navigating a Trace Then, click ABTS - 0x81, and the drop-down will show you all possible frames containing the ABTS - 0x81 field. In that case, there is only one choice, so you click it:...
  • Page 257 Navigating a Trace Chapter 13, Configuring Xgig TraceView Then, select FC.FC-FS and add another dot '.' to see what comes after the FC-FS layer: Then, you can click the FC.FC-FS.ABTS - 0x81 item, and you are ready to search. Xgig Analyzer User’s Guide...
  • Page 258 Chapter 13, Configuring Xgig TraceView Navigating a Trace If you want to see the template associated with FC.FC-FS.ABTS - 0x81, then you can click the Details >> button and double-click the template name to bring up the template editor and view the content of that template.
  • Page 259 Navigating a Trace Chapter 13, Configuring Xgig TraceView The hex specification can be useful when looking at portions of events that are not completely decoded by TraceView. TraceView also supports bit-level searches. See “Bit Level Find/Filter/ Hide” on page 258.
  • Page 260 “Read(10)” or “SCSI Decoded string Cmd”. It is not possible to use the method when viewing a trace on a remote Xgig Decoded string chassis. For traces within buffers, the option will not be visible.
  • Page 261: Search For Marked Locations

    Bookmark information is embedded within the trace file. Therefore, you will see bookmarks even if you look at the data using a different Xgig TraceView configuration. The Bookmark Event pull-down menu in the Xgig TraceView toolbar contains all bookmarks.
  • Page 262 Chapter 13, Configuring Xgig TraceView Navigating a Trace Figure 109: Manage Bookmarks Dialog You can also export bookmarks to a .csv file and then import this bookmark file to the same trace. This allows two users to work with the same trace and exchange information about key points in the trace.
  • Page 263 Navigating a Trace Chapter 13, Configuring Xgig TraceView Adding, Deleting, and Modifying Bookmarks in the Spreadsheet To add a bookmark with comment: Right-click in the column in the event you wish to bookmark, and select Bookmark from the menu. The dialog box appears.
  • Page 264: Display Protocol Layers

    Filter And Hide To go to a selected timestamp: Find the Bookmark Event pull-down box on the Xgig TraceView toolbar. From the Bookmark Event pull-down menu, select the bookmark that you want to view. Timestamps are made available in the Bookmark Event pull-down menu by adding bookmarks.
  • Page 265: Filter Status Area

    Filter And Hide Chapter 13, Configuring Xgig TraceView • Use the feature to hide certain types of events based on information in the Quick Hide spreadsheet display. • Set up complex filters using the Filter tab of the Detailed Find/Filter/Color window.
  • Page 266 Chapter 13, Configuring Xgig TraceView Filter And Hide dialog field combo box contains only the fields for the current event. Quick Find/Filter/Hide For the , and columns, the combo only gives a choice of the subset Summary Source Destination of visible fields in the column.
  • Page 267 Chapter 13, Configuring Xgig TraceView • Decoded string Important: The method is only available if you have upgraded your Xgig EBCDIC string Chassis server software to version 3.2. Advanced Quick Filter You can use Quick Filter to set up more elaborate filtering operations. You can change the type of field, the logical operator, or the value of the field.
  • Page 268 Chapter 13, Configuring Xgig TraceView Filter And Hide With both quick filters applied, the Quick Filter List dialog will display as in the example below. See the section below for more information on multiple quick filters. Multiple Quick Filters You can set up multiple Quick Filters. All Quick Filters are stored in a list. Use the...
  • Page 269: Quick Hide

    Filter And Hide Chapter 13, Configuring Xgig TraceView If you set up a Quick Filter using two filtering operations, each filter operation is listed separately in the Quick Filter list. The last column in the table shows that all rows are ANDed for the filter operation;...
  • Page 270 Decoded string Important: The EBCDIC string method is only available if you have upgraded your Xgig Chassis server software to version 3.2. Advanced Quick Hide You can use Quick Hide to set up more elaborate filtering operations. You can change the type of field, the logical operator, or the value of the field.
  • Page 271 Filter And Hide Chapter 13, Configuring Xgig TraceView Multiple Quick Hides You can set up multiple Quick Hides. All Quick Hides are stored in a list. Use the Quick Hide List options from the menu to bring up the list of Quick Hide items. You can also >...
  • Page 272: Bit Level Find/Filter/Hide

    Chapter 13, Configuring Xgig TraceView Filter And Hide Bit Level Find/Filter/Hide With the hex option, it is also possible to Find/filter/hide based on bit strings as well as byte strings. Bit level offsets are specified by a “dot” notation, where the first value expresses the bytes and the second value expresses bits.
  • Page 273: Using The Filter Tab To Perform Filter Operations

    Filter events other than SCSI frames are not shown. SCSI frames that have write commands are also not displayed. All templates for this example were dragged and dropped from the Viavi Library in the Available Templates Browser. Double-click a template to modify its contents. Right-click a template to perform copy, cut, paste, rename, or delete operations.
  • Page 274: Ordered Sets

    Chapter 13, Configuring Xgig TraceView Filter And Hide Figure 116: Filter Using the Filters Tab Ordered Sets Ordered sets, called primitives in SAS/SATA, are units of traffic that are used to manage or control a particular protocol and encapsulate data into frames.
  • Page 275 Filter And Hide Chapter 13, Configuring Xgig TraceView If you set the option to , only the ordered set primitives Show Connection Only Ordered Sets that are connection-oriented (for example, Open and Close) are displayed. Non-connection primitives such as R_RDY will not display. When you set the options to show connection only ordered sets, the button in the toolbar will change to a traffic light with a C next to it .
  • Page 276: Out-Of-Band Data (Sas/Sata Only)

    Chapter 13, Configuring Xgig TraceView Filter And Hide • AIP(s) • OPEN_ACCEPT • OPEN_REJECT(s) • DONE(s) • CLOSE(s) • BREAK The following primitives are displayed when you select Show Acknowledgment and Error Only and then display ordered sets for SAS/SATA: Ordered Sets •...
  • Page 277 Filter And Hide Chapter 13, Configuring Xgig TraceView If you set the option to , additional OOB events such as speed Show Advanced OOB Events negotiation events are displayed. The display/hide of events works by toggling the button. Only when you select the button will the OOB events display. When you deselect the button, no OOB events will display.
  • Page 278 Chapter 13, Configuring Xgig TraceView Filter And Hide SAS-1, Good/Bad OOB Event Detection The following table describes how TraceView uses the timing measurements of idles to determine if the signal is good for each type of event for SAS-1. Table 17: Good/Bad OOB Event Detection...
  • Page 279 Filter And Hide Chapter 13, Configuring Xgig TraceView SAS -1, Speed Negotiation Decodes TraceView uses timing values and other criterion to determine events reported for speed negotiation using OOB signals. The description of how TraceView determines these events are shown in Table 18.
  • Page 280 Chapter 13, Configuring Xgig TraceView Filter And Hide SAS-2 and SAS-3, OOB Decodes The following table describes how TraceView uses the timing measurements of idles to determine if the signal is good for each type of event for SAS-2. Table 19: SAS-2 and SAS-3, OOB Decodes...
  • Page 281 Filter And Hide Chapter 13, Configuring Xgig TraceView SAS -2, Speed Negotiation Decodes TraceView uses timing values and other criterion to determine events reported for speed negotiation using OOB signals. The description of how TraceView determines these events are shown in the table below for SAS-2.
  • Page 282 Chapter 13, Configuring Xgig TraceView Filter And Hide Table 20: SAS -2, Speed Negotiation Decodes (continued) Speed Negotiation Decode Event Description Final-SNW (1.5 Gbps) Begin This event marks the beginning of the Final-SNW speed negotiation window at 1.5 Gbps rate.
  • Page 283 Filter And Hide Chapter 13, Configuring Xgig TraceView Table 20: SAS -2, Speed Negotiation Decodes (continued) Speed Negotiation Decode Event Description Train-SNW (3.0 Gbps w SSC) This event marks the beginning of the Train-SNW speed negotiation Begin window at 3.0 Gbps rate with SSC (Spread Spectrum clocking) enabled.
  • Page 284 Chapter 13, Configuring Xgig TraceView Filter And Hide Table 20: SAS -2, Speed Negotiation Decodes (continued) Speed Negotiation Decode Event Description Valid Train-SNW (6.0 Gbps w/o This event is set if a SAS-2 phy has transmitted at least 4 SSC) detected TRAIN_DONE patterns and received at least 1 TRAIN_DONE primitive at 6.0 Gbps rate within MTT (Maximum Training time ~ 20...
  • Page 285 Filter And Hide Chapter 13, Configuring Xgig TraceView SAS -3, Speed Negotiation Decodes TraceView uses timing values and other criterion to determine events reported for speed negotiation using OOB signals. The description of how TraceView determines these events are shown in the table below for SAS-3.
  • Page 286 Chapter 13, Configuring Xgig TraceView Filter And Hide Table 21: SAS -3, Speed Negotiation Decodes (continued) Speed Negotiation Decode Event Description Invalid Final-SNW (3.0 Gbps) This event is set when the analyzer does not receive ALIGN(1) detected primitives from one or both ends of a SAS link at 3.0 Gbps rate during Final-SNW window of the SAS speed negotiation sequence.
  • Page 287 Filter And Hide Chapter 13, Configuring Xgig TraceView Table 21: SAS -3, Speed Negotiation Decodes (continued) Speed Negotiation Decode Event Description Train-SNW (6.0 Gbps w/o SSC) This event marks the beginning of the Train-SNW speed negotiation Begin window at 6.0 Gbps rate with SSC (Spread Spectrum clocking) disabled.
  • Page 288 Chapter 13, Configuring Xgig TraceView Filter And Hide Table 21: SAS -3, Speed Negotiation Decodes (continued) Speed Negotiation Decode Event Description Train_Tx SNW End This event marks the end of the Transmitter training-SNW speed negotiation window at 12.0Gbps rate RCDT (Rate Change Delay A SAS device shall send D.C Idle for 750000 OOBI (nominal value =...
  • Page 289: Graphical Display Of Oob And Speed Negotiation Events

    Out-of-band data only applies to SAS/SATA traces, so this button/menu item will also be grayed out for Fibre Channel and Gigabit Ethernet traces. If the trace was not captured with Xgig Analyzer 4.0 or later, a dialog will appear with following message: This trace is not captured with Xgig Analyzer 4.0 or later.
  • Page 290 Chapter 13, Configuring Xgig TraceView Filter And Hide dialog displays the time extents of the OOB Select Time Interval for Graphical Display session. Duration for each of the ports in the port pair is shown as a horizontal line, and OOB and SN periods within the time line are color-coded.
  • Page 291 Filter And Hide Chapter 13, Configuring Xgig TraceView Figure 120: OOB and Speed Negotiation Sequence Graphical Display Menu toolbar Events Pane Navigation Pane Events Pane The events pane shows events in a scrollable window. You can use the scroll bar to navigate to different parts of the trace.
  • Page 292 Chapter 13, Configuring Xgig TraceView Filter And Hide Most of the events have repeat count of greater than one. The timestamp at the bottom shows the time corresponding to mouse cursor. Timestamp in right bottom window shows the start timestamp for the event. If cursor is not at the beginning of the event, these two timestamps will be different.
  • Page 293 Filter And Hide Chapter 13, Configuring Xgig TraceView Figure 122: OOB/SN Graphical Display, Navigation Pane Port Contents of Events Pane Name and Duration of Speed Negotiation (Click and Drag to Move Names Window Windows Events Pane Contents) OOB/SN Graphical Display Toolbar, Buttons, and Menus...
  • Page 294 Chapter 13, Configuring Xgig TraceView Filter And Hide Table 22: Buttons and Controls for OOB/SN Graphical Display Button / Menu Item Description Save As Image Brings up a standard file save dialog box to save the events pane as an image.
  • Page 295 Filter And Hide Chapter 13, Configuring Xgig TraceView Context Menus When you click the right-mouse button when the mouse is on events pane, a context menu is displayed as shown in Figure 125. See Table 23 for a description on each menu selection.
  • Page 296 Chapter 13, Configuring Xgig TraceView Filter And Hide Print Preview Dialog The print preview dialog shows the contents of the events pane as it will print. You can choose the printer and start the print of the events pane from this dialog.
  • Page 297: Graphical Display Of Power Management Events

    Filter And Hide Chapter 13, Configuring Xgig TraceView Graphical Display of Power Management Events Power Management data can be viewed graphically in TraceView. You can graphically view, scroll, and view greater/lesser detail (zoom) for Power Management events represented by a PM in the icon column.
  • Page 298 Chapter 13, Configuring Xgig TraceView Filter And Hide Figure 128: Power Management Events Window Xgig Analyzer User’s Guide...
  • Page 299: Graphical Transmitter Training States

    Filter And Hide Chapter 13, Configuring Xgig TraceView Graphical Transmitter Training States You can view transmitter training states for 16G FC traces by clicking the Graphical Transmitter button in the TraceView toolbar or by selecting Training States View Graphical . TraceView parses the entire trace file on the ports selected in the...
  • Page 300: Pcie Device And Address Mappings

    FC_Port state machine section of the FC-FS-3 specification. However, the speed negotiation state has been renamed to 16G training speed neg. because the Xgig analyzer does not detect the speed negotiation phase, but it captures the training frames in that phase, and that is what is shown in the state machine.
  • Page 301 Filter And Hide Chapter 13, Configuring Xgig TraceView Figure 130: Devices And Addresses Dialog Expert generates the end-of-capture mapping in the post-capture.devices file. When present, that mapping is displayed in read-only so you can see the devices, addresses and configuration spaces at the end of a boot-up sequence.
  • Page 302 Chapter 13, Configuring Xgig TraceView Filter And Hide queues are always physically contiguous. When physically contiguous, a queue has only one starting address. When non-contiguous, then the queue uses a PRP List, and you need to enter the starting address of every memory page covering the queue (not the address of the PRP List itself, but all the addresses inside the PRP List).
  • Page 303 Filter And Hide Chapter 13, Configuring Xgig TraceView Figure 131: Configuration Space Dialog This can be useful when the device mapping was automatically populated by Expert. Expert stores the data for every successful CfgRd/CfgWr transaction for the entire configuration space accessed during a boot-up sequence (up to 4KB).
  • Page 304 Chapter 13, Configuring Xgig TraceView Filter And Hide Figure 132: New PCIe Devices and Addresses Detected Dialog Click the button to open the dialog with a single tab for the View Devices and Addresses post-capture.devices file only. You can modify the content and click to your changes.
  • Page 305: Overlapping Data

    Filter And Hide Chapter 13, Configuring Xgig TraceView Figure 133: Import From Chassis Ports Dialog Type the IP address of a chassis in the “Chassis IP” field, and click the Read button to read all the mappings for all the port pairs on that chassis.
  • Page 306: Working With Columns

    Chapter 13, Configuring Xgig TraceView Working With Columns For example, assume port 1 captures data from second 1 through second 4 and port 2 captures data from second 2 through second 4. When showing only overlapping data, the overlapping data will be the data from second 2 through second 4.
  • Page 307: Icon Column

    Indicates that the event is has been post-processed using the Xgig Expert application. Indicates that the Xgig ports are syncing to data. Events are shown as SD when the Xgig ports cannot lock onto the exact data. This can happen for a brief period after the conclusion of a speed negotiation or if the Xgig ports lose sync with the data.
  • Page 308: Spreadsheet Options

    Use Color Based on Protocol (Bus Doctor) to use a protocol-based color scheme for display. The protocol-based color scheme is the same color scheme used by Viavi’s Bus Doctor Plus bus analyzer product. See “Protocol Display Color Coding” on page 437 for information on the meaning of this color scheme.
  • Page 309 Working With Columns Chapter 13, Configuring Xgig TraceView Figure 135: Spreadsheet Options Dialog Box To select a background color for a port: Select the radio button. Use Color Based On Port Name Select the port you want to set from the box.
  • Page 310: Context Menu Options For Columns

    A variety of controls are provided in menus when you click the right mouse button over a column value or column heading. The right mouse button is context sensitive in Xgig TraceView. You will see a list of options that make sense for the column value or column header you have selected.
  • Page 311 Working With Columns Chapter 13, Configuring Xgig TraceView Table 25: Right Mouse Options for Column Headers (continued) Show ports… Brings up the Show/Hide Ports dialog box to show or hide information in the selected column for specific ports. In the dialog box, use the arrows to set which ports to show and which ports to hide in the column.
  • Page 312 Chapter 13, Configuring Xgig TraceView Working With Columns The following table describes the menu items that may appear when you right mouse click a column value. Table 26: Right Mouse Options for Column Values Column Value Right Mouse Options Description Quick Brings up the Quick Find/Filter/Hide dialog box.
  • Page 313: Summary Fields And Field Groups

    Summary Fields and Field Groups Xgig TraceView has a set of pre-defined summary fields called Field Groups that are very useful in viewing the decode information. The Field Groups contain a set of decode information that would commonly be useful to look at when analyzing packets or frames. Different sets have been created so you can easily select a pre-defined set of summary decode information.
  • Page 314 Chapter 13, Configuring Xgig TraceView Working With Columns iSCSI Trace FC Trace SCSI Inquiry Data SATA Identify Device Data Other Field Group Column Displays TraceView has several other Field Groups that appear by default in the decode spreadsheet. All default configurations except...
  • Page 315 130b blocks with Sync bits 00 or 11 (invalid). In both cases, the XGIG HW stops capturing the garbage and captures and counts the number of DWORDs during the Loss-of-sync, until proper synchronization happens again.
  • Page 316 Chapter 13, Configuring Xgig TraceView Working With Columns Source and Destination Columns Field Group column contains all the destination fields for all protocols Destination; Group and it only displays the ones that are available in the current frame. Following is an example of...
  • Page 317 Working With Columns Chapter 13, Configuring Xgig TraceView InitTag Column column displays one of the following fields: InitTag • XPT Init Tag (SAS/SATA): Generated by Expert, SAS Init Tag containing target information from the first frame propagated to all the frames of the conversation.
  • Page 318 Chapter 13, Configuring Xgig TraceView Working With Columns TraceView computes and validates the embedded CRCs and Checksums for each frame. TraceView reports correct checksums and CRCs in the inspector window by indicating (Correct) next to the value. TraceView reports incorrect CRCs and checksums inside the Inspector window, as well as inside Errors/Warnings column .
  • Page 319: Column And Decode Display For Partial Frames

    Working With Columns Chapter 13, Configuring Xgig TraceView Note that it is possible to Quick Find on CRC/Checksum errors in the Errors/Warnings column Errors Found Only in Saved Traces Listed below are two types of errors that can only be found in saved traces. These errors are not available when searching a buffer trace.
  • Page 320 Chapter 13, Configuring Xgig TraceView Working With Columns You can repeat and insert as many columns as you want. When finished inserting columns, press the button. Close You can also insert a column by right-clicking on a cell, and selecting the menu Insert Column…...
  • Page 321 Working With Columns Chapter 13, Configuring Xgig TraceView Add to this Column Adding to a column allows you to display whatever trace information you find useful in a single column. It performs a similar function to inserting a new column, except this function inserts the new information into the selected column rather than creating a new column.
  • Page 322 Chapter 13, Configuring Xgig TraceView Working With Columns Expanding a Column You can expand a column by clicking it. To expand a column: Place the cursor on the right edge of the heading of the column you wish to expand or contract.
  • Page 323: Detailed Find/Filter/Color Window

    Detailed Find/Filter/Color Window Chapter 13, Configuring Xgig TraceView Detailed Find/Filter/Color Window Detailed Find/Filter/Color Overview Select the Detailed Find/Filter/Color button to bring up the Detailed Find/Filter/Color window. The Detailed Find/Filter/Color window allows you to set up complex searches, filters, and color modifications.
  • Page 324: Available Templates Browser

    In addition to navigating through the library tree, you have the option of using the search field. This field allows you to search the Viavi library. To use the search field, type the name of a template into the field with each level separated by a period, for example: SAS.SCSI.CMD.ADC.Inquiry - 0x12...
  • Page 325 Detailed Find/Filter/Color Window Chapter 13, Configuring Xgig TraceView • TCP*: Maps to the basic 5-word TCP Header and the common 8-word TCP Header. • iSCSIcmd*: Maps to all iSCSI commands • MPAcmd*: Maps to all MPA/DDP/RDMA commands Figure 139: Template Search Field You can name, rename, open, or move templates/folders within the section.
  • Page 326 User Library Right-click to view a pull-down menu. Select New Folder Type a name for the new folder. Dragging a Template From the Viavi Library to Your User Library: In the Viavi Library , select a template. For example, SCSI Frames Drag selected template to the folder you created in and drop it.
  • Page 327: Filter Groups

    For trace buffers, aliases are loaded and saved in the same global file for all trace buffers: %APPDATA%\Viavi\Xgig Analyzer\last aliases.txt. This way, aliases for trace buffers are remembered from one buffer to the next.
  • Page 328 When the check box is checked, the Manage Aliases dialog content is refilled from the global alias file %APPDATA%\Viavi\Xgig Analyzer\last aliases.txt and aliases will be loaded/saved to that file from now on. When the checkbox is unchecked, then the aliases are loaded/saved to a TRACE_FILE_NAME.aliases file next to the trace file itself.
  • Page 329: Assigning Colors

    Detailed Find/Filter/Color Window Chapter 13, Configuring Xgig TraceView • Save To Local Aliases: To export the aliases to the global alias file %APPDATA%\Viavi\Xgig Analyzer\last aliases.txt. An additional menu is available for trace files when the option Use local aliases instead of...
  • Page 330 Chapter 13, Configuring Xgig TraceView Detailed Find/Filter/Color Window Drag templates to the tab’s pane. Color Show all Events like this in color Continue to select, drag, and drop templates until you are satisfied with the conditions. If needed, press the Color button to change the color.
  • Page 331 Chapter 14 Using the Secondary Panes in Xgig TraceView In this chapter: • Using the Exchanges View Pane • Using the Details Pane • Using the Traffic Summary Pane • Using the LTSSM Panes for PCIe...
  • Page 332: Chapter 14 Using The Secondary Panes In Xgig Traceview

    PDU are displayed as second level nodes in the hierarchy. This view is available for buffers as well as for saved traces only after post-processing by Xgig Expert. Exchanges, wire events, and PDUs are listed by timestamp just as in TraceView’s main event grid.
  • Page 333: Contents Of Exchanges View

    Using the Exchanges View Pane Chapter 14, Using the Secondary Panes in Xgig TraceView Contents of Exchanges View contents are limited to the ports in the current port selection. When port Exchanges View selection changes in the event grid, contents are refreshed to reflect new port Exchanges View selection.
  • Page 334: Navigating In Exchanges View

    Chapter 14, Using the Secondary Panes in Xgig TraceView Using the Exchanges View Pane When creating extractions from a trace, if only the exchange ending timestamp is within the extraction time slot and beginning timestamp is not, wire events or PDUs at the beginning of the exchange are not extracted.
  • Page 335 Using the Exchanges View Pane Chapter 14, Using the Secondary Panes in Xgig TraceView When you select the right-click option Synchronize Grids, both the event grid and Dword or LaneView tab of the pane navigate to the timestamp corresponding to selected event when Details an exchange or wire event is selected.
  • Page 336 Chapter 14, Using the Secondary Panes in Xgig TraceView Using the Exchanges View Pane Exchange Age (us) This column is shown for exchanges. It displays the total duration (age) of an exchange. For pending exchanges, this column shows the duration from the beginning of the exchange until the end of the capture.
  • Page 337 Using the Exchanges View Pane Chapter 14, Using the Secondary Panes in Xgig TraceView Destination This displays the address of the target of the command. This column is shown for exchanges. Both the Actual Destination Address and Hashed Destination Address are displayed.
  • Page 338: Using The Details Pane

    It shows all the data interpreted in the most detail possible with Xgig TraceView. You are always viewing a single event from the spreadsheet display within the Inspector view.
  • Page 339 Using the Details Pane Chapter 14, Using the Secondary Panes in Xgig TraceView For the PCIe protocol, the column in the view highlights comma characters and Inspector sync bits, and it displays electrical idles and other special characters as shown below.
  • Page 340 Chapter 14, Using the Secondary Panes in Xgig TraceView Using the Details Pane Figure 146: Inspector View, General Tab 10 Bit Tab This tab shows the hex values for the data and a bit-by-bit display of the encoded 40G data in 10-bit increments.
  • Page 341 Using the Details Pane Chapter 14, Using the Secondary Panes in Xgig TraceView • : All the fields in the 66 bit transmission words are Display Bit-Swapped Fields (Binary) bit-swapped before being presented to the user. The 66 bits are represented in binary mode by 66 bits, where the first 2 bits are the Sync bits.
  • Page 342 Chapter 14, Using the Secondary Panes in Xgig TraceView Using the Details Pane Sync Tab The Sync tab is shown for PCIe traces with Gen 3 PCIe events at 8.0 GT/s. This tab shows the sync bits for ordered set events. However, the Sync tab refers you to LaneView for other Gen3 PCIe events, such as packets and non-OS events because the Inspector does not display these events as one byte per lane per line like it displays OS events.
  • Page 343 Using the Details Pane Chapter 14, Using the Secondary Panes in Xgig TraceView Description To display tooltip information for a field in a dialog with a hyperlink to the protocol specification document, right-click a field, and select . An example is shown below. This option is...
  • Page 344 Chapter 14, Using the Secondary Panes in Xgig TraceView Using the Details Pane The following is an example of a template created to search for a specific IP Source Address in a VLAN frame. The template matches a first EtherType = 0x8100 for the VLAN header, then a 2nd EtherType=0x0800 for the IP header, and then the IP Source Address.
  • Page 345 Using the Details Pane Chapter 14, Using the Secondary Panes in Xgig TraceView Figure 149: Edit Frame Dialog SAS Open Frame The frame size is indicated at the top of the window. You can adjust the frame size within the limits defined by the protocol and frame content.
  • Page 346: Dword View

    Chapter 14, Using the Secondary Panes in Xgig TraceView Using the Details Pane Once you have finished editing the template, click , then paste the template into the desired Copy product’s template User Library tree by selecting from the context menu.
  • Page 347 Using the Details Pane Chapter 14, Using the Secondary Panes in Xgig TraceView The display of the Dword tab is based on current port selection. If a mixed protocol domain is opened, if you select a port group with only FC/GE ports the Dword tab is hidden. If the selected port group contains at least one SAS port, the Dword tab is visible.
  • Page 348: Laneview

    Chapter 14, Using the Secondary Panes in Xgig TraceView Using the Details Pane LaneView LaneView is visible only for PCIe traces. This tab displays one byte per row per lane. It shows the data by lanes, and there is a column that shows how many lanes are in the trace. LaneView always shows the data column wide enough to show contents for x8 traffic.
  • Page 349 Using the Details Pane Chapter 14, Using the Secondary Panes in Xgig TraceView To change the representation, select View > Data Inspector > Show EBCDIC character set Select to return the display to ASCII View > Data Inspector > Show ASCII character set characters.
  • Page 350: Using The Traffic Summary Pane

    Only traces captured using Xgig Analyzer 4.3 or higher for SAS/SATA and 4.5 or higher for Fibre Channel will contain the Traffic Summary data. If the trace does not have Traffic Summary data, the Traffic Summary...
  • Page 351 Using the Traffic Summary Pane Chapter 14, Using the Secondary Panes in Xgig TraceView Figure 152: Traffic Summary Example for SAS/SATA Xgig Analyzer User’s Guide...
  • Page 352 Chapter 14, Using the Secondary Panes in Xgig TraceView Using the Traffic Summary Pane Figure 153: Traffic Summary Example for Fibre Channel Traffic Summary Toolbar, Buttons, and Menus Figure 154 shows the toolbar and Figure 155 shows the menu items available when you select...
  • Page 353 Using the Traffic Summary Pane Chapter 14, Using the Secondary Panes in Xgig TraceView from the menu of TraceView. Select from the Traffic Summary View Show Pane Traffic menu to show the Traffic Summary pane. See Table 28 for a description of all controls.
  • Page 354 Chapter 14, Using the Secondary Panes in Xgig TraceView Using the Traffic Summary Pane Table 28: Button and Menu Item Controls for Traffic Summary Pane (continued) Show all the sub-categories of metrics that are displayed for this type of metric. If there are no branches in the tree for the currently selected metric or the branches are already displayed, the button is grayed out.
  • Page 355 Using the Traffic Summary Pane Chapter 14, Using the Secondary Panes in Xgig TraceView Navigating to Events With Repeat Counts In TraceView, some events that can repeat consecutively many times in a trace are displayed as a single event with a repeat count. The display in Traffic Summary view is slightly different for events that have repeat counts.
  • Page 356: Traffic Summary Sas/Sata Counters

    The major categories of metrics in Traffic Summary are summarized below. • Errors found by Hardware This category includes all errors found by the Xgig hardware, including any connection conflicts. • This category includes metrics for all OOB events except Speed Negotiation events.
  • Page 357 Using the Traffic Summary Pane Chapter 14, Using the Secondary Panes in Xgig TraceView Traffic Summary SAS/SATA Error Counters The following table describes the error counters found by the hardware that are counted in the Traffic Summary pane. Table 30: Traffic Summary SAS/SATA Error Counters...
  • Page 358 Chapter 14, Using the Secondary Panes in Xgig TraceView Using the Traffic Summary Pane Traffic Summary SAS/SATA OOB Counters The following table describes the SAS/SATA OOB counters within the Traffic Summary pane of TraceView. TraceView uses timing values and other criterion to determine events reported for speed negotiation using OOB signals.
  • Page 359 Using the Traffic Summary Pane Chapter 14, Using the Secondary Panes in Xgig TraceView Traffic Summary SAS/SATA Speed Negotiation Counters The following table describes the SAS/SATA Speed Negotiation counters within the Traffic Summary pane of TraceView. TraceView uses timing values and other criterion to determine events reported for speed negotiation using OOB signals.
  • Page 360 Chapter 14, Using the Secondary Panes in Xgig TraceView Using the Traffic Summary Pane Table 32: Traffic Summary SAS/SATA Speed Negotiation Counters Speed Negotiation Counters Description Invalid Speed Negotiation Invalid SNW-1 This counter increments when the analyzer does not receive ALIGN(1) primitives from one or both ends of a SAS link at 1.5 Gbps during...
  • Page 361 Using the Traffic Summary Pane Chapter 14, Using the Secondary Panes in Xgig TraceView Traffic Summary SAS/SATA Primitive Counters All SAS/SATA primitive sequences will only be counted once per sequence. Refer to the CurrentProtocolVersions.txt document in the installation directory for information on the SAS/SATA spec.
  • Page 362 Chapter 14, Using the Secondary Panes in Xgig TraceView Using the Traffic Summary Pane Traffic Summary SAS/SATA Frame Counters TraceView counts various SAS/SATA frames.The frame counter metrics are divided into the categories as described in the SAS/SATA spec. Refer to the CurrentProtocolVersions.txt document in the installation directory for information.
  • Page 363 Using the Traffic Summary Pane Chapter 14, Using the Secondary Panes in Xgig TraceView Dynamic Counters for SAS/SATA Command Frames Frame counters for commands are dynamic, meaning frame counters are added for different command types. The primary counter for the type of frame is always counted and displayed, but the specific command counters only appear if a frame with a specific SCSI command is encountered in the decode.
  • Page 364 Chapter 14, Using the Secondary Panes in Xgig TraceView Using the Traffic Summary Pane Dynamic Counters for SAS/SATA Source and Destination Addresses Address counters for source/destination addresses are dynamic, meaning counters are added for each source address, destination address, or source/destination address-pair encountered in the decode.
  • Page 365 Using the Traffic Summary Pane Chapter 14, Using the Secondary Panes in Xgig TraceView Address Frame Counters Table 33: Traffic Summary Frame Address Counters Frame Address Counters Event Description Address Frames Counts all Open Address and Identify SOAF Frames. Identify Frames Counts Identify SOAF frames.
  • Page 366 Chapter 14, Using the Secondary Panes in Xgig TraceView Using the Traffic Summary Pane SSP Frame Counters SSP frame counters include SSP Data, XRdy, Command, Response, Task Management, and Unknown frame types. Individual types of SSP Responses and Task Management frames are broken down into separate counters, including counters for specific SSP response codes.
  • Page 367 Using the Traffic Summary Pane Chapter 14, Using the Secondary Panes in Xgig TraceView See Figure 158 for an example of dynamic transaction counters based on request size. In the example, the decode encountered with a Transfer Length of SSP Read(10) Request Sizes 0x0001.
  • Page 368 Chapter 14, Using the Secondary Panes in Xgig TraceView Using the Traffic Summary Pane Figure 158: Transaction Request Size Dynamic Counters Transfer Length (Sector Size) The event highlighted in the Summary Pane Dynamic Counters Primary Counters is the first of four events in the decode...
  • Page 369: Traffic Summary Fibre Channel Counters

    The major categories of metrics in Traffic Summary are summarized below. • Errors found by Hardware This category includes all errors found by the Xgig hardware. • Ordered Sets This category includes metrics for all primitive signals, primitive sequences, and unknown Ordered Sets.
  • Page 370 Chapter 14, Using the Secondary Panes in Xgig TraceView Using the Traffic Summary Pane Traffic Summary FC Error Counters The following table describes the FC error counters found by the hardware that are counted in the Traffic Summary pane. Table 34: Traffic Summary FC Error Counters...
  • Page 371 Using the Traffic Summary Pane Chapter 14, Using the Secondary Panes in Xgig TraceView The Traffic Summary for Fibre Channel provides counters for various metrics. Specifically, Traffic Summary provides the following counters for each of the Fibre Channel frames. •...
  • Page 372 Chapter 14, Using the Secondary Panes in Xgig TraceView Using the Traffic Summary Pane Dynamic Counters for SCSI Command Frames Some commands, such as SCSI commands, are dynamic. Frame counters for commands are dynamic, meaning frame counters are added for different command types. The primary counter for the type of frame is always counted and displayed, but the specific command counters only appear if a frame with a specific SCSI command is encountered in the trace.
  • Page 373: Using The Ltssm Panes For Pcie

    Caution: LTSSM debugging gets the best results when all of the data is captured and data is not filtered before it is processed. To capture the best results, use the Xgig TraceControl configuration file named “PCXIe_Capture LTSSM and All Errors.tcc”. Refer to “Loading a...
  • Page 374: Generating Ltssm Data

    Chapter 14, Using the Secondary Panes in Xgig TraceView Using the LTSSM Panes for PCIe Generating LTSSM Data When a new capture is opened in TraceView, LTSSM data is not generated until you select from the menu to open the Generate LTSSM Data dialog box. This Generate LTSSM Data...
  • Page 375: Box Car View

    Using the LTSSM Panes for PCIe Chapter 14, Using the Secondary Panes in Xgig TraceView Box Car View The Box Car view has a column for each side of the link – one for uplink and another for downlink. Each column has two sub-columns that show LTSSM states and sub-states, and the link speed (Gen1, Gen2, and Gen3) with the corresponding lane widths (X4 for example reflects 4 traffic lanes.) All the states in a column are shown in chronological order but their height is not...
  • Page 376: Metrics View

    Chapter 14, Using the Secondary Panes in Xgig TraceView Using the LTSSM Panes for PCIe Metrics View The Metrics view (shown in Figure 164) displays all the transitions and states that have occurred in the trace in a tree list. The two root nodes ‘Transitions’ and ‘States’ have specific children under them which can be used for navigation.
  • Page 377: Flowchart View

    Using the LTSSM Panes for PCIe Chapter 14, Using the Secondary Panes in Xgig TraceView Flowchart View The Flowchart shows various states possible and transitions between them. States and transitions found are visually differentiated from those that are not found in current trace. For example, states and transitions not found are grayed out.
  • Page 378 Chapter 14, Using the Secondary Panes in Xgig TraceView Using the LTSSM Panes for PCIe Figure 166: Flowchart View with Sub-States (Configuration & Recovery) You can zoom in or out on the Flowchart using the zoom tool at the bottom of the Flowchart view.
  • Page 379 Chapter 15 Xgig TraceView Histograms In this chapter: • Histogram Overview • Histogram Controls...
  • Page 380: Chapter 15 Xgig Traceview Histograms

    Chapter 15, Xgig TraceView Histograms Histogram Overview Histogram Overview The histogram can graphically represent the entire trace from start to end. It also allows you to expand and collapse the view of the trace to look at a graphic display of a detailed portion of the trace.
  • Page 381: Histogram Controls

    Histogram Controls Chapter 15, Xgig TraceView Histograms Histogram Controls Histogram controls allow you to focus on a smaller area of the trace, change the appearance/scale of the graphs, and show or hide traces. Upper Histogram Controls • Gray Area, Double-Arrow Mouse When you pass the mouse over the gray area, the double-arrow mouse appears.
  • Page 382 Chapter 15, Xgig TraceView Histograms Histogram Controls Xgig Analyzer User’s Guide...
  • Page 383 Chapter 16 Xgig TraceView Template Editor In this chapter: • Using Template Editor...
  • Page 384: Chapter 16 Xgig Traceview Template Editor

    Color A custom template can be based on an error condition, a primitive, or a frame – any of the basic pre-defined template types available in Xgig TraceView. Template Editor dialog box appears when you double-click any editable template in the Detailed Find/Filter/Color window.
  • Page 385: Making Edits To The Template

    User Library often, identified by names you are familiar with. You can define unique templates that are not available in the Viavi Library. User-defined templates are typically created using a pre-defined template as a starting point. Add the values, patterns, and qualifiers to create a unique template.
  • Page 386 Chapter 16, Xgig TraceView Template Editor Using Template Editor n-Place Field Editing For editable fields, context menu selections or function key selections allow you to edit the value for field. There are three ways to initiate in-place field editing in the Tree View: press the F2 key,...
  • Page 387 Using Template Editor Chapter 16, Xgig TraceView Template Editor Figure 169: Example of In-Place Editing to Change the IP Address Containing Tab dialog box appears when you double-click any editable template. Some Template Editor templates have a tab. The tab allows you to specify a byte pattern to...
  • Page 388 Chapter 16, Xgig TraceView Template Editor Using Template Editor Figure 170: Template Editor, Contains Tab To create a byte pattern to match: Apply a template by dragging it to one of the boxes in the , or tab. Find Filter Color Double-click the template to bring up the Template Editor.
  • Page 389 Using Template Editor Chapter 16, Xgig TraceView Template Editor Figure 171: Template Editor, Qualifiers Tab To add a qualifier: Apply a template by dragging it to one of the boxes in the , or tab. Find Filter Color Double-click the template to bring up the Template Editor.
  • Page 390 Chapter 16, Xgig TraceView Template Editor Using Template Editor • Trace Filter The default is , which applies the filter to all events. Click to only Only Before Trigger filter on events before the trigger event. Click to only filter events after the Only After Trigger trigger event.
  • Page 391 Using Template Editor Chapter 16, Xgig TraceView Template Editor • FC-SW Accept Interpretation Shows up on FC-SW (Fibre Channel Switch Fabric Internal Link Service) Accept frames. It contains a list of the possible Switch Link Service Accept frame formats. •...
  • Page 392 There are numerous ways to narrow your search/filter further using templates and other capabilities of Xgig Analyzer software. For example, if you have some idea of the traffic pattern, you might be able to specify enough template bits to allow triggering on exactly the desired frame.
  • Page 393 Using Template Editor Chapter 16, Xgig TraceView Template Editor and the trigger condition can be set to the corresponding data frame. It is often easy to create a template for the command frame that will give you 100% accuracy; after the arm condition is met, you will receive the corresponding data frame shortly after.
  • Page 394 Chapter 16, Xgig TraceView Template Editor Using Template Editor Xgig Analyzer User’s Guide...
  • Page 395: Chapter 17 Annotated Traces, Expert Traces, And Decode Switches

    Chapter 17 Annotated Traces, Expert Traces, and Decode Switches In this chapter: • Working with Traces Annotated by Expert • Working with Expert Traces • Decode Switches...
  • Page 396: Working With Traces Annotated By Expert

    However you do not need to wait for Expert to finish with the complete annotation to view the annotation up to any point in the process. Refer to “Viewing Partial Annotation in TraceView” on page 383 for information. Xgig Analyzer User’s Guide...
  • Page 397 Xgig Expert 3.0 and above. Expert\ExpertAnnotationInfo It is strongly recommended that you re-process older traces with the new version of Xgig Expert to add additional expert information to the trace. Viewing Partial Annotation in TraceView The processing of annotations in Expert can take an extended period of time.
  • Page 398: Working With Expert Traces

    Figure 174: Partial Annotations in TraceView Working with Expert Traces Expert Trace Files are created by Xgig Expert for any saved trace file (Expert traces are not created for buffer contents). A file will be created for each port in the trace. When you create Expert Trace Files, you will receive a message informing you the files have been created.
  • Page 399: Decode Switches

    Decode Switches TraceView automatically recognizes differences between Fibre Channel, SAS, and Ethernet, and will properly decode data from any Viavi analyzer device. However, certain protocols such as SCSI may have different interpretations depending on the type of devices sending and receiving data.
  • Page 400: C/ Encodings

    Select this option if your network only uses medium changers (SMC) such as CD-ROM servers. • SCSI Controllers (SCC) Select this option if your network only uses SCSI storage array devices (SCC) – commonly known as RAID devices. Xgig Analyzer User’s Guide...
  • Page 401: Lun Interpretations

    Logical Block Application Tag and 4-byte Logical Block Reference Tag. These DIF fields are decoded in the SCSI data frame following each 4096-byte block of data. • No T10-DIF Protection : This switch disables the decoding of the T10 Data Integrity Fields (T10-DIF). This is the default switch. Xgig Analyzer User’s Guide...
  • Page 402: Viavi Signatures

    Decode Switches Viavi Signatures Some Viavi traffic generator products add some records into the data portion of the traffic. This is the case for Load Tester and Medusa Labs Test Tools (MLTT). This switch enables decoding of these records. MLTT adds a special record at the beginning of every SCSI data block transferred.
  • Page 403: Rdma/Iwarp Interpretations

    The decode will also display the error in the Invalid Reserve Bits Errors/Warnings column. You can search/filter hide frames that have invalid reserve bits using the Quick Find dialog using in the column. Invalid Reserve Bits Errors/Warnings Xgig Analyzer User’s Guide...
  • Page 404 Chapter 17, Annotated Traces, Expert Traces, and Decode Switches Decode Switches Figure 176: Hide Reserve Bits (left), Show Reserve Bits (right) Xgig Analyzer User’s Guide...
  • Page 405 Decode Switches Chapter 17, Annotated Traces, Expert Traces, and Decode Switches Figure 177: Report Invalid Reserve Bits as Errors You can use Quick Find/Filter/Hide and the Errors/Warnings column to Find/Filter/Hide frames with Invalid Reserve Bits. Xgig Analyzer User’s Guide...
  • Page 406 This is the default behavior where we decode the standard Ethernet frames. • Skip 8 bytes after DLC.Source This option skips 8 bytes after the Ethernet Source field and then it decodes the EtherType, according to the Brocade VE Port frame format. Xgig Analyzer User’s Guide...
  • Page 407: Chapter 18 Converting Files From Other Platforms

    Chapter 18 Converting Files from Other Platforms In this chapter: • Converting Bus Doctor Files • Converting I-Tech Files...
  • Page 408: Converting Bus Doctor Files

    Converting Bus Doctor Files Converting Bus Doctor Files Xgig Expert and Xgig TraceView support SAS v1.1 - Serial Attached SCSI and SATA - Serial ATA captures taken from Bus Doctor analyzer platforms. Xgig Expert provides full SAS Link Layer (SL), Serial ATA Tunneled Protocol (STP) and Serial SCSI Protocol (SSP) experts and metrics for both single transmit/receive links as well as wide links of up to 4 lanes (limited only by the RX-252's channel count).
  • Page 409: Opening Traces

    If the trace has been previously converted, you will be prompted to overwrite the trace or abort the conversion. The trace will then be converted to Xgig trace format. A screen displays showing the progress of the conversion. Once conversion is complete, the trace automatically opens in the Xgig application.
  • Page 410: Channel Mappings And Nomenclature

    (with the .BUS extension for SAS traces, .TRC for Fibre Channel trace and .GBE for Gigabit Ethernet traces). Additionally each of the filenames/locations are placed into a .TGP file (Trace Group File), which is the file type that is opened by default in both Xgig Expert and Xgig TraceView.
  • Page 411: Converting I-Tech Traces

    Once the trace file has been converted, the files can be reopened by simply opening the .TGP file in the same directory where the original .sat file was. This file can be opened with Xgig Expert via menu or in Xgig TraceView by simply double-clicking on the TGP file in explorer File>Open...
  • Page 412: I-Tech Specific Notes

    OOB sequence. To accommodate this, the converter only inserts completed OOB summary events into the Xgig capture - the individual OOB events will not be shown. In I-Tech, code violations and disparity errors do not store the 10b data (for Fibre Channel or SAS/ SATA capture formats) and error bytes are represented by a value of XX in the I-Tech viewer, but have a valid data value of 0x23 behind them.
  • Page 413: Channel Mappings And Nomenclature

    Ports 32-63 may or not be created following conversion, depending upon the data within the trace. These ports are only created as necessary. These ports will not be visible in Xgig Expert and it will handle them automatically. The conversion program that imports I-tech SAS/SATA capture files does not currently support primitive sequences within a frame (for example, ALIGN, RRDY, SATA_HOLD, SATA_HOLDA).
  • Page 414 Chapter 18, Converting Files from Other Platforms Converting I-Tech Files Xgig Analyzer User’s Guide...
  • Page 415: Chapter 19 Xgig Traceview Tools

    Chapter 19 Xgig TraceView Tools In this chapter: • Get Information on Decodes • Delta Calculator • Copy Event Data (Filter on Data Events) • Export to Text File • Print the Selected View • Show Capture Configuration • Get Trace Information •...
  • Page 416: Get Information On Decodes

    Chapter 19, Xgig TraceView Tools Get Information on Decodes Get Information on Decodes Changes to the decodes are documented in the file . Refer to this file to CurrentProtocolVersions.txt check for any specific decode improvement. The file is located in the installation directory, typically C:\Program Files\ViaviViavi\Xgig Analyzer\CurrentProtocols\CurrentProtocolVersions.txt...
  • Page 417: Copy Event Data (Filter On Data Events)

    Only the currently selected event is copied. Copy Event Data is useful to copy an event and paste it as a template into the Xgig Maestro BERT software, or any other generator software supporting this feature. For the Xgig Analyzer specifically, Copy Event Data could be used for creating filters or finds based on event data within the trace.
  • Page 418: Grid Options

    Chapter 19, Xgig TraceView Tools Export to Text File Figure 181: Export to Text File Grid Options You can select events from either the main view. Event Grid Dword Text Options Select a delimiter of Tab (\t) Semicolon (;) Comma (,) as the character to separate column data within the exported text.
  • Page 419: Print The Selected View

    Print the Selected View Chapter 19, Xgig TraceView Tools Other timestamps are made available in the pull-down menus by adding bookmarks. Select a timestamp in the trace, right-click the bookmarks column, and select to create Bookmark Editor… a bookmark. Once the bookmark is created, the bookmark name appears in the pull-down menus for the fields.
  • Page 420: Timestamp Options

    You can select the granularity of time (milliseconds, microseconds, nanoseconds). An option is also available to convert UTC time values to local time if the trace is from the Xgig chassis. The default option in the Timestamp Format window is mm/dd hh:mm:ss.ms_us_ns...
  • Page 421: Traceview Options

    Time Relative to Capture • Xgig hardware supports the conversion between UTC and LOCAL time. UTC time conversion is not available in older trace files. • All dialogs and displays in TraceView update immediately when the timestamp is changed.
  • Page 422: Dialogs Tab

    • Prompt when the network connection to the remote chassis is lost If enabled, TraceView will present a dialog when the connection to the Xgig chassis is lost and you are viewing data directly from an Xgig blade hardware buffer.
  • Page 423: Expert/Protocol Decodes Tab

    TraceView Options Chapter 19, Xgig TraceView Tools Figure 184: Xgig TraceView Options Dialog Box, Dialogs Tab Expert/Protocol Decodes Tab The following options are available for decodes: • Show OOB Begin/End markers If this option remains unselected, OOB Begin/End markers are not displayed by TraceView.
  • Page 424 • Automatically launch Expert on new traces This is the default setting. Selecting this option will automatically launch Xgig Expert in the background when TraceView is launched. Remove the selection of this option if you do not want Xgig Expert to launch when TraceView is launched.
  • Page 425: Ports Side-By-Side Configuration Tab

    TraceView Options Chapter 19, Xgig TraceView Tools Figure 185: Xgig TraceView Options Dialog Box, Expert/Protocol Decodes Tab Ports Side-by-Side Configuration Tab Ports Side-By-Side Configuration tab provides three mutually exclusive options for setting the Port Side-By-Side view. • Display frame summary in a single line Select this option to display a frame summary only as a separate row within the spreadsheet for Port Side-By-Side view.
  • Page 426: Search Tab

    Chapter 19, Xgig TraceView Tools TraceView Options Figure 186: Xgig TraceView Options Dialog Box, Ports Side-by-Side Configuration Tab Search Tab The following search options are available for the Quick Find dialog: • Use simplified criteria to search quickly for a field when possible, otherwise, decode...
  • Page 427: Tcp/Udp Port Mappings

    Figure 187: Xgig TraceView Options Dialog Box, Search Tab TCP/UDP Port Mappings You can change the default TCP/UDP port mapping in TraceView and Expert by adding a file file in the installation folder of the Xgig Analyzer. The file format is UserTCPUDPServices.txt the same as in , which is also found in the Xgig Analyzer folder.
  • Page 428: Wwn And Mac Address Decoding

    Analyzer. 24-bit numbers found in the decode are mapped to the corresponding vendor name by the Xgig applications. You can change the default OUI number mappings by editing the OUI.txt. The content of the file is read at the Xgig applications startup. Open the file in a text editor for more information.
  • Page 429 Chapter 20 Xgig Trace View Hints and Tips In this chapter: • Trace View Hints and Tips • Toolbar • Keyboard Shortcuts...
  • Page 430: Chapter 20 Xgig Trace View Hints And Tips

    Chapter 20, Xgig Trace View Hints and Tips TraceView Hints and Tips TraceView Hints and Tips Configuration and Views Most options are available from the pull down menu. However, some options are only available from the context menu in the spreadsheet view. For example, creating a bookmark or inserting a column.
  • Page 431 TraceView Hints and Tips Chapter 20, Xgig Trace View Hints and Tips • Right-click a field, and select to quickly hide similar items. Quick Find/Filter/Hide • Check the at the lower right to see the status of all filter operations.
  • Page 432: Toolbar

    Chapter 20, Xgig Trace View Hints and Tips Toolbar Toolbar The toolbar provides shortcuts to commonly used functions. Figure 188: TraceView Toolbar Save Button This button saves the contents of the trace to a new trace file. If the extent...
  • Page 433 You can select a single using an array of metrics. To return to Xgig port, single logical port, a single port-pair, TraceView, click the Xgig TraceView icon select from previously created port on the Xgig Expert toolbar.
  • Page 434 Chapter 20, Xgig Trace View Hints and Tips Toolbar Figure 190: TraceView Navigation Toolbar Show Overlapping Data Button Press this button to toggle between showing overlapping data only and Show/Hide OOB Button showing all data in the trace. Use this button to show/...
  • Page 435: Keyboard Shortcuts

    Keyboard Shortcuts Chapter 20, Xgig Trace View Hints and Tips Figure 191: Trace Navigation Toolbar (continued) Devices and Addresses Button OOB Display Button Use this button to Layered Protocol Button Use this button to bring enter the devices This drop-down menu...
  • Page 436 Chapter 20, Xgig Trace View Hints and Tips Keyboard Shortcuts Table 37: Keyboard Shortcuts, TraceView Detailed Find Next Show / Hide Ordered Sets Sync Scroll Grids Go to Trigger Show / Hide OOB Go to Expert Shift +F11 In Traffic Summary, Go to previous occurrence In Traffic Summary, Go to next occurrence Keyboard Shortcuts When Selecting Column Data...
  • Page 437: Part Five: Using Xgig Expert

    PART FIVE: Using Xgig Expert...
  • Page 438: Part Five: Using Xgig Expert

    PART FIVE: Using Xgig Expert Xgig Analyzer User’s Guide...
  • Page 439: Chapter 21 Xgig Expert

    Chapter 21 Xgig Expert In this chapter: • Key Features of Xgig Expert • Opening a Trace • Switching to TraceView...
  • Page 440: Key Features Of Xgig Expert

    The Xgig Expert on-line help system has extensive information on how to run the Expert program. Also refer to the Xgig Expert: Analysis Tool for Fibre Channel Networks, A Case Study and User’s Guide for an extended example of using Xgig Expert software.
  • Page 441: Switching To Traceview

    Chapter 21, Xgig Expert Switching to TraceView To switch to Xgig TraceView application, from the Xgig Expert View menu select Go to Xgig TraceView or click the Xgig TraceView icon on the toolbar. TraceView automatically jumps to the timestamp nearest to the currently selected item in Expert. You can also right-click a timestamp in the Timestamp window of Xgig Expert and select Copy.
  • Page 442 Chapter 21, Xgig Expert Figure 194: Xgig Expert Graph View Xgig Analyzer User’s Guide...
  • Page 443: Part Six: Appendices

    PART SIX: Appendices...
  • Page 444 PART SIX: Appendices Xgig Analyzer User’s Guide...
  • Page 445: Appendix A Analyzer File Formats

    .tgp extension -- Trace Group Files Trace group files (.tgp) are a collection of trace files (.bus, .trc, or .gbe) for the Xgig Analyzer. The trace group file only contains a list of .trc or .gbe files that are to be displayed. When opened in...
  • Page 446 Aliases and bookmarks are saved directly in the trace file and are available regardless of the configuration file. The Xgig TraceView program looks for a Xgig TraceView configuration file of the same name as the .tgp or .trc file that it is opening.
  • Page 447: Appendix B Connection And Wiring Examples

    • Connecting the Xgig Blade • Connecting the Xgig Blade Through a Tap The following examples show two ways to connect Xgig Multi-Function Blades to the network. There are many other possibilities. After reading this section, if you need help with a special configuration contact Customer Support.
  • Page 448: Example Direct Connection, Fibre Channel Network

    Port-pairs are defined by adjacent ports (port 1 and port 2, or, port 3 and port 4) on the same blade. In the example below, each link is connected to port 1 and to port 2 on an Xgig Multi-Function Blade.
  • Page 449: Example Connection Through Taps, Fibre Channel Network

    Three links are monitored using three single-port fiber taps. The tap ports are connected to the Rx ports on the Xgig Multi-Function blades in the Xgig chassis. Use the Receive side (right side) of the ports ONLY when passively monitoring a link with the Xgig Multi-Function blades.
  • Page 450 Appendix B, Connection and Wiring Examples Example Connection Through Taps, Fibre Channel Network Figure 196: Xgig Analyzer Connection Through Taps Fiberoptic Switch PORT A PORT B ANALYZER OUT A OUT B Disk in SAN Receive Side of Fiber Tap Network...
  • Page 451: Appendix C Protocol Display Color Coding

    Fibre Channel, iSCSI, SAS/SATA, and NVMe protocols are supported for color coding in this release. The protocol-based color scheme is the same color scheme used by Viavi’s Bus Doctor Plus bus analyzer product. For SAS, color is applied on the count-OS-IU Type column.
  • Page 452 255, 255, 255 128,128,0 FCP_CMND(RCtl=06), 0, 128, 0 255, 255, 255 FCP_RSP(RCtl=07) Loop Init Sequence 255, 102, 0 255, 255, 255 Extended Link 0, 128, 128 255, 255, 255 Services(RCtl=22-23) Everything else 255, 255, 255 0, 0, 0 Xgig Analyzer User’s Guide...
  • Page 453 Table 41: NVMe Color Coding Item Background Color RGB Components Foreground Color RGB Components NVMe Command 153, 35, 66 255, 255, 255 NVMe Status 255, 255, 0 0, 0, 0 NVMe Data 0, 128, 0 255, 255, 255 Xgig Analyzer User’s Guide...
  • Page 454 Appendix C, Protocol Display Color Coding Xgig Analyzer User’s Guide...
  • Page 455: Appendix D Xgig Chassis Trigger/Stop From The Command Line

    Appendix D Xgig Chassis Trigger/Stop from the Command Line You can Trigger or Stop captures at the Xgig chassis from the command line of remote clients.The domain being triggered/stopped needs to be created using TraceControl. However, without TraceControl installed on the client work station, the user or a high-level application can stop or trigger all ports in a domain with a simple command line interface.
  • Page 456: Command Line Interface

    Important: Passwords specified in the command are the administrative passwords for the Xgig Chassis, not the user names and passwords used to log in as a client of Xgig. Command Syntax: wget [-O-] "--post-data=Parameters=/<MODE> \"<DOMAIN_NAME>\" [/PASSWORD \"<SLAVE_USERNAME:SLAVE_PASSWORD>\"] "...
  • Page 457: Examples Of Using Wget

    Password to access the Master chassis of the Sync Group. User name and password are case sensitive. This is a required field. <HOST> Xgig Chassis name or IP address of the Master chassis in the Sync Group. This is a required field. Examples of Using Wget Stop Example Assume you wish to stop a domain named "My Domain (1,1,1)"...
  • Page 458: Output Samples

    Appendix D, Xgig Chassis Trigger/Stop from the Command Line Trigger Example for Ports on Slave Chassis Assume you wish to trigger the domain "My Domain (2,1,1)" in the Sync Group. This domain is created as an intra-chassis domain and contains only ports that are located in a single slave chassis.
  • Page 459 Appendix D, Xgig Chassis Trigger/Stop from the Command Line Example Output, Ports on Slave Chassis This output is for a command to a intra-chassis domain with all ports on slave chassis (2nd chassis). In this example command: • My Domain (2,1,1) is a local domain which contains ports within the slave chassis (2nd chassis).
  • Page 460: Example Script

    3. This tool requires the utility wget.exe version 1.10 or newer, which can be downloaded from: echo http://users.ugent.be/~bpuype/wget/ echo 4. For full documentation on this feature see the Xgig Analyzer Users Guide (XgigAnalyzerUG.pdf). :end_all Xgig Analyzer User’s Guide...
  • Page 461 INDEX...
  • Page 462 76 authentication 36, 174, 221 connect to a domain 48 auto save the capture file 90 connect Xgig Multi-Function Blades 433 auto-detect speed option, SAS 97, 190 connection Autofit Side-by-Side Port Columns 229 Hub Port Snoop 6...
  • Page 463 TS1/TS2, SKP and EIEOS 114 Inspector pane 324 expand a column 308 installation process 10 Expert annotation 382 installing applications 10 interposer equalization drop-down menu 138 FC-AE-FCLP 385 introduction 3 FC-AV Simple Streaming Protocol 385 IP TOS Field Interpretation 385 Xgig Analyzer User’s Guide...
  • Page 464 New domains 47 lane control tab 136 next occurrence 341 launch other applications from TraceControl 30 No Trigger Condition 122 Launching Xgig Expert from TraceView 215 Number of Segments 102 LED Summary View 188 LED View 187 length of cables 72...
  • Page 465 19, 36 SAS wide ports 30 status of the filters 251 SAS/SATA Error Counters 185 Stop captures, Command line 441 SAS/SATA frame counters 348 Stopping a Capture 27 SAS/SATA Multiplexing 100 summary fields 299 SAS/SATA Options 113 Xgig Analyzer User’s Guide...
  • Page 466 Xgig fixed-port systems 4 traffic summary for Fibre Channel 101 Xgig Software Limitations 9 traffic summary for SAS/SATA 101 Xgig Web Utility 44, 77, 177 Traffic Summary GUI controls 339 Traffic Summary pane 336 transaction counters 352 Transceiver Rate Select 105...
  • Page 468 December 2015 English Viavi Solutions North America: 1.844.GO VIAVI / 1.844.468.4284 Latin America +52 55 5543 6644 EMEA +49 7121 862273 APAC +1 512 201 6534 All Other Regions: viavisolutions.com/contacts email customer.care@viavisolutions.com...

Table of Contents