Contents Chapter 1: Introduction...................1 1.1 Analyzer Overview........................1 1.1.1 Receiving Your Analyzer ........................2 1.1.2 Unpacking the Analyzer .........................2 1.1.3 Analyzer Features...........................2 1.1.4 LEDs ................................3 1.1.5 Status and Configuration Display ......................5 1.1.6 LCD Display and Button Functions for Configuring the Analyzer.............5 1.2 Installing Your Analyzer......................
Page 4
Teledyne LeCroy Contents 1.8.1 Launching the CrossSync Control Panel...................31 Chapter 2: Protocol Analysis ................33 2.1 Starting a New Project......................34 2.2 Opening an Existing Project....................35 2.3 Closing an Existing Project ....................35 2.4 Software Menus and Toolbar....................36 2.5 Application Menu Options ....................38 2.5.1 File .................................38...
Page 5
3.7.1 Software Settings ..........................150 3.7.2 Port Alias.............................153 3.7.3 Address Alias............................154 3.7.4 Display Settings..........................155 3.8 Help Menu..........................160 3.8.1 Tell Teledyne LeCroy .........................160 3.8.2 Help Topics ............................160 3.8.3 License Information ...........................160 3.8.4 Check for Updates..........................161 3.8.5 Shortcut List ............................161 3.8.6 About ..............................162 Chapter 4: InFusion ....................163...
Page 6
Teledyne LeCroy Contents 4.5 Port Configuration for InFusion ..................166 4.6 InFusion Scenarios......................167 4.6.1 Scenario Overview ..........................167 4.6.2 Jam Details............................170 4.6.3 Scenario Events..........................170 4.6.4 Scenario Actions ..........................181 4.6.5 Available Resources ..........................191 4.6.6 Using Counters in Events and Actions ....................192 4.6.7 Capturing a Data Dword........................193 4.6.8 Using Captured Data Dwords......................193...
Page 7
Contents Teledyne LeCroy Appendix A: China Restriction of Hazardous Substances Table ....233 Appendix B: How to Contact Teledyne LeCroy..........235 Index:........................237 SierraNet M408 User Manual...
Page 8
Teledyne LeCroy Contents viii SierraNet M408 User Manual...
SierraNet M408™ Fibre Channel over Ethernet (FCoE) Protocol Analyzer and includes examples of typical applications. Figure 1.1 Teledyne LeCroy SierraNet M408 Protocol Analyzer Analyzer Overview The SierraNet M408 analyzer is Teledyne LeCroy's 10 Gigabit Ethernet, 40 Gigabit Ethernet and 16 Gigabit Fibre Channel Analyzer and Jammer platform. The M408 has eight SFP+ 10GigE / 16G FC and two QSFP 40GigE ports. The M408 is very portable and can also be rack mounted (1U form‐factor). Up to 64 GB of capture memory allow extensive line‐speed capturing. The analyzer supports “Super Jumbo” packets up to 64K.
Teledyne LeCroy Analyzer Overview 1.1.1 Receiving Your Analyzer The analyzer package includes the following components: SierraNet M408 Analyzer identified in the packing list SierraNet M408 Quick Start USB A‐B 3.0 cable, 1 meter USB A‐B 2.0 cable, 1.8 meter Ethernet cable, 10 feet Three‐Prong AC power cord C13‐C14 10A power cord, 2 meter Installation CD ROM with software and documentation 1.1.2 Unpacking the Analyzer Inspect the received shipping container for any damage. Unpack the container and account for each of the system components listed on the accompanying packing list. Visually inspect each component for absence of damage. In the event of damage, notify the shipper and Teledyne LeCroy. Retain all shipping materials for shipper’s inspection. 1.1.3 Analyzer Features The Analyzer has the following features: Power Switch Speed, Link and Status LEDs (see next page) Ports 1 and 2 connector pair ...
Analyzer Overview Teledyne LeCroy On the back, the Analyzer has: Power In Figure 1.3: Back Panel 1.1.4 LEDs LEDs indicators support each port link pair (P1 ‐ P2; P3 ‐ P4; P5 ‐ P6; P7 ‐ P8 and P9 ‐10) with the following functionality (see Figure 1.4): Speed LEDs The LEDs for SPEED illuminate as follows: Fibre Channel Yellow Reserved 4G/2G/1G FC Green 10 GigE 8G FC Blue 40 GigE 16G FC Link Activity LEDs Green Network activity Detected Yellow Link up, no activity No Color No link Status LEDs Yellow Blinking Waiting for trigger Yellow Solid...
Page 12
Teledyne LeCroy Analyzer Overview Figure 1.4: LEDs on the Front Panel SierraNet M408 User Manual...
Status and Configuration Display The Analyzer front LCD display indicates the configuration and status of the device. For example, during initialization, the LCD panel displays boot status messages. 1.1.6 LCD Display and Button Functions for Configuring the Analyzer The basic settings of the SierraNet M408 can be configured from the unit itself. Five buttons are provided to enable you to configure the Analyzer. When you first turn on the Analyzer, after initialization, the LCD displays SierraNet M408 Available with two arrows pointing up and down as shown in the illustration below. Up Button SierraNet M408 Left Button Available Center Button Down Button Right LCD Display Button Figure 1.5: LCD Display and Button on the Front Panel ...
Page 14
Teledyne LeCroy Analyzer Overview Set IP Mode Static is displayed in the LCD display. If you do not want to set IP Mode Static, press the Up Button to set the IP Mode Dynamic, see “IPMode Dynamic” on page 3. Press the Center Button once to select Set IP Mode Static. The Static IP address (for example: 188.168.040.036) is displayed in the LCD display. 4. Press the Center Button once to set the Static IP address. The first numeral of the IP address will start blinking. 5. Use the Up Button or Down Button to change the IP Address. 6. Press the Right Button or Left Button to move to the right or left to change each component of the static or dynamic IP address and change it using step 5. 7. Once the IP Address is set, press the center button to select it. 8. Press the Up Button once to Accept and Reboot. 9. Press the Up Button once to Cancel the Changes. 10. Press the Up Button once to set the Gateway address. Repeat steps 4 through 9 to set the Gateway address. 11. Press the Up Button once to set the Subnet Mask address. Repeat steps 4 through 9 to set the Subnet Mask address. 12. Press the Up Button once to set the Static IP address. Repeat steps 4 through 9 to set the Static IP address. 13. Press the Center Button once to confirm reboot. The LCD display will read Center Button to Confirm Reboot. 14. The Analyzer will reboot. The LCD display will display the new IP Configuration. IPMode Dynamic Perform the following steps to set IP Mode Dynamic on the Analyzer: 1. Press the Up Button once to get into the Set IP Configuration mode.
Installing Your Analyzer Teledyne LeCroy Installing Your Analyzer 1.2.1 Software Installation ® The software works on systems using the Windows XP, Windows Server 2003, Windows Server 2008 R2, Windows Server 2012, Windows 7 and Windows 8/8.1 operating systems. 1. Insert the Installation CD‐ROM into the CD drive on the host machine. 2. The installation automatically starts setup, unless Auto Run is off. In that case, select the CD‐ROM from “My Computer” and click Setup. 3. After the warning to close all other programs and before starting the installation, the Install component selection opens. 4. Select components for installation. 5. Click Next to complete the installation. System restart You must restart your computer before you can use your Analyzer software. Error Message If you get an error message during installation of the drivers for Windows, consult your system administrator. Your system may allow only administrator‐level users to copy such driver files. Hardware Setup The hardware setup is described below. 1.3.1 Connecting in General Note: You must install the software before connecting the analyzer to the host machine for the first ...
Teledyne LeCroy Expandability Figure 1.6: Analyzer Connections 1.3.2 Cables to Use Connect to and from devices using SFP+/QSFP and a cable suitable for your setup. Figure 1.7: Analyzer Connections Expandability You can expand the functionality of the tester by daisy‐chaining multiple SierraNet M408 analyzers with CATC SYNC Expansion Cards (ACC‐EXP‐002‐X). You can remove expansion cards with two simple tools. SierraNet M408 User Manual...
Expandability Teledyne LeCroy 1.4.1 Removing Expansion Cards You can remove expansion cards using two tools: Standard (flat blade) 3/16” screwdriver Teledyne LeCroy Extraction Tool (part number 230‐0160‐00) Figure 1.8: Tools needed to Remove the Expansion Cards Note: The SierraNet M408 Protocol Analyzer does not support the power expansion card shown below. However, the method of inserting and removing any expansion card is the same. To remove an expansion card, follow these steps: 1. Unplug the system from AC power and turn the system so the expansion port is facing you. Note the two retaining screws and the holes for the extraction tool that are located on the panel of the expansion card. Holes in the Expansion Card Figure 1.9: Holes in the Expansion Card Panel 2.
Page 18
Teledyne LeCroy Expandability Note: If the prongs do not slip easily into the holes, use a small nail file or similar device to remove paint from the prongs Figure 1.10: Insertion of Handle/Tool into Expansion Card Panel 3. Rotate the extraction tool to a horizontal position to lock the prongs into place and make a handle Figure 1.11: Rotate Handle/Tool from Vertical to Horizontal 4. Using the screwdriver, loosen both retaining screws by rotating them counter‐ clockwise approximately two full turns, until feeling slight resistance. Do not force the retaining screws after two turns. SierraNet M408 User Manual...
Page 19
Expandability Teledyne LeCroy Figure 1.12: Loosen Screws with Flat Bladed Screw Driver 5. Using the extraction tool as a handle, gently wriggle the expansion card forward about 1/8”. Figure 1.13: Pulling on the Expansion Card 6. Repeat steps 4 and 5 approximately three times, until the card is free from the retaining screws and you can remove the card from the system. Figure 1.14: Remove Expansion Card from Chassis SierraNet M408 User Manual...
Teledyne LeCroy Expandability 1.4.2 Daisy-Chaining with CATC SYNC Expansion Cards You can daisy‐chain analyzer units for higher port count, by connecting the units through the optional CATC SYNC Expansion Card on the analyzer back. Connecting Two Analyzers via the CATC Sync Expansion Card (ACC-EXP- SierraNet M408 002-X) Multiple SierraNet M408 Analyzers can be connected using their CATC Sync ports which require an optional expansion card (ACC‐EXP‐002‐X). Note: Refer to relevant protocol analyzer user manual for instructions on how to install the expansion card. To do so perform the following steps: 1. Make sure to stop any recordings in progress. Note: You may plug/unplug the sync cable while the analyzer unit is powered on. 2. Connect the female end of the sync cable to the SYNC OUT port of one SierraNet M408. 3. Connect the male end of the sync cable to the SYNC IN port of the other SierraNet M408 (see Figure 1.15 on page 12.)
Page 21
Expandability Teledyne LeCroy Connecting to Sierra FC M8-4 and Sierra FC M164 Analyzers via the CATC Sync Expansion Card You can connect and control any of the following analyzers: SierraNet M408 SierraNet M168 Sierra FC M8‐4 Sierra FC M164 Select File > New Project to display the Add Device to Project dialog (see Figure 1.16 on page 13). Select the desired analyzer and click OK. Figure 1.16: Add Device to Project Dialog You can also create hybrid Ethernet/FC traces when the SierraNet M408 is daisy‐chained with other compatible analyzers.
Teledyne LeCroy Launching Your Analyzer Figure 1.17: Port Configuration Dialog. Launching Your Analyzer To launch the software, double‐click the Net Protocol Suite Icon in the Program Manager Window. 1.5.1 Using the Software The SierraNet M408 application has protocol analysis software to capture data, trigger on Events, and save. Easy Mode allows standard Trigger and Data capture. Advanced Mode (see Figure 1.18 on page 15) allows you to program custom triggering, capturing, multi‐ state sequencing, and timers. (See “Protocol Analysis” on page 33.) SierraNet M408 User Manual...
Launching Your Analyzer Teledyne LeCroy Switch to Advanced Mode Toggle Button Figure 1.18: Easy/Advanced Mode Toggle Button. 1.5.2 Add Device to Project After you start the software, select File > New Project to open Add Device to Project dialog. The following Add Device to Project dialog displays (see Figure 1.19 on page 16). The colors in the ‘Location’ column mean the following: Red: Device is not updated (firmware or one of bus engines is not updated). Light Blue: Ready to connect. Yellow: Device manually added and it is not connected OR device is locked. Green: Connected Select a device with “Ready to connect” status. If the device supports more than one protocol, select the desired protocols from the drop‐down list in the Port column. Select the port configuration from the Link Assignment column. Click OK to connect to the device. SierraNet M408 User Manual...
Teledyne LeCroy Launching Your Analyzer Figure 1.19: Add Device to Project Dialog Note: Click Refresh Device List to display all the devices on the on the local Ethernet subnet and also devices connected via USB cable. 1.5.3 Device Management Click on Setup and select Device Management to open the Device Management dialog (see Figure 1.21 on page 17). Figure 1.20: Connecting to Device(s). SierraNet M408 User Manual...
Page 25
Launching Your Analyzer Teledyne LeCroy Figure 1.21: Device Management Dialog. Set Alias Name Address Alias allows you to assign a meaningful name to each address to assist in interpreting the results displayed in the trace view. To assign address names in an open trace view, select Setup > Device Management > Set Device Alias Name (see Figure 1.22 on page 17.) Figure 1.22: Assign Alias Name. Assign a meaningful name to each address in use and click OK. The assigned names replace the address in the trace view, Search, filter,. and Statistical Report. If you elect to save the captured trace file, the assigned address names are saved together with the result, so that when you open the trace file later, the assigned names are retained. Set As Default If you want to set these address aliases for trace files that will be captured later, you can set them as default, and new traces will be opened by these default address aliases. SierraNet M408 User Manual...
Page 26
Teledyne LeCroy Launching Your Analyzer Connect/Disconnect Click Connect to connect or click Disconnect to disconnect a device. Add Device... Click Add Device to add a device with a static IP address. Figure 1.23: Add device. Note: When entering addresses, you must include the leading zeros. Use 003.010.195.006 as entering 3.10.195.6 will not work. This is also applicable for Figure 1.33 on page Find Click the Find button to test if the device at the specified IP address can be located. Force Add/Connect Attempt Use this option if the Find function fails, but you're sure the address is correct and you still want to attempt the connection. This setting is stored in the device list database and is applied when attempting to connect to the device. Remove Device Click Remove Device to remove a previously added device. IP Settings Click IP Setting to reset a device’s IP settings. The following IP Setting dialog displays (see Figure 1.24). SierraNet M408 User Manual...
Page 27
Launching Your Analyzer Teledyne LeCroy Figure 1.24: IP Setting Dialog. Update Device Click Update to update a device (see “Update Device” on page 28). Subnets Refer to section below (see “Ethernet Connectivity Through a Different Subnet” on page 22). Adapters Click Adapters to select the network adapter to use for connecting to Ethernet‐connected devices. Some PCs have multiple adapters for connecting to different networks, so be sure to choose the one to which your desired device is connected. The following dialog displays. Figure 1.25: Select Adapter Dialog. SierraNet M408 User Manual...
Page 28
Teledyne LeCroy Launching Your Analyzer Reset Device Click Reset Device to open the Reset Device dialog. To Reset a Device, select a Device from the list below or enter an IP address. Then click the Reset button to reset the device. Figure 1.26: Device Reset Menu Refresh Device List Click Refresh Device List to refresh the device list. To connect to a device, select a device which is Ready to Connect and click the Connect button on the right. The Connection Properties dialog is displayed (see the following screen capture). Figure 1.27: Connection Properties Dialog. Specify one of the actions from the following: Automatically connect to the device Ask if I want to connect to the device SierraNet M408 User Manual...
Launching Your Analyzer Teledyne LeCroy Take no action If ‘Automatically connect to the device’ is selected, the next time the application opens the device will be automatically connected. In the Device Management dialog daisy‐chained units are displayed in the Device column with a (square bracket) icon. The sequence of the units is displayed in the Order column. See Figure 1.28. Figure 1.28: Device Management Dialog Displaying Unit 1 and Unit 2 Daisy-Chained together. Note: When using the CATC Sync cards the order is automatically detected. IMPORTANT! Power up all units before starting the software. 1.5.4 Connecting via Ethernet The Ethernet connection can have any of these configurations: 1. Analyzer connected to the host computer (machine running the application software), using a switch, Gigabit Ethernet interface, or similar device. 2. Analyzer connected directly to the host computer using an Ethernet crossover cable. To connect via USB refer to “Connecting Via USB” on page Connecting to a Network When connected to a network, the analyzer can communicate with the DHCP server in ...
Page 30
Teledyne LeCroy Launching Your Analyzer UDP Ports: 4033‐4035 Connecting using a Switch, or Similar Device The SierraNet M408 analyzer is automatically detected by the application if the analyzer and the host PC on which the application is running are on the same Ethernet subnet. If the analyzer and the host PC are located on different subnets then the IP address of the analyzer needs to be configured manually in the application. To add the IP address to the Select Device dialog, use the Add Device button (refer to “Add Device...” on page 18 and see Figure 1.24 on page 19). See Figure 1.24 on page 19 to set the IP address. Analyzer Connected Directly to the Host Machine Using a Crossover Ethernet Cable SierraNet M408 Systems are designed to connect to host PCs using a network connection, which allows the user to control the SierraNet M408 System from a local or remote host system. When connected to the host machine using a crossover ethernet cable, the Analyzer must be given a static IP address such that it will reside on the same subnet as the Ethernet interface of the host computer. See Figure 1.24 on page 19 to set the IP ...
Page 31
Launching Your Analyzer Teledyne LeCroy Figure 1.29: Device List with Subnets Button Clicking on the “Subnets…” button invokes the “Manage Additional Subnets” dialog, which shows the existing subnets and allows the user to add/remove them. Figure 1.30: Manage Additional Subnets Dialog Subnets in this list will be saved (e.g. to the Windows registry). Clicking on the “Add…” button invokes a dialog for adding another subnet. SierraNet M408 User Manual...
Page 32
Teledyne LeCroy Launching Your Analyzer Figure 1.31: Adding a Subnet with Host’s Mask A subnet is identified by a network IP address and a subnet mask, so both parameters must be specified. By default, we’ll use the Host’s subnet mask since it’s most likely in enterprise environments that different subnets will still have the same mask. However, the option to provide some other subnet mask is provided. Figure 1.32: Adding a Subnet With a Different Mask The software will validate the subnet to make sure it is not the same as the host’s subnet. Connecting Manually If the device cannot be discovered through the automatic discovery mechanisms, you can discover it directly if you know its IP address. The SierraNet M408 IP address must be added manually. Perform the following steps: 1. Launch the application and click the Ethernet radio button. 2. Click OK. 3. Click Add Device in the Select Device dialog. 4. The Add Device with Static IP displays. Enter the IP address to add the device. SierraNet M408 User Manual...
Page 33
Launching Your Analyzer Teledyne LeCroy Figure 1.33: Add New Device with Static IP Address Once the IP address is added, the application will then send a connection request to that IP address to connect to the SierraNet M408 System. Setup IP This section describes the connectivity procedure for the SierraNet M408 System (see “IP Settings” on page 18). Configuring the Ethernet Connection There are two ways of configuring a SierraNet M408 for network connectivity: DHCP automatically assigns an IP address. DHCP is the default. Static IP prompts you to enter a specific IP address. The SierraNet M408 can be configured from the unit itself using the five buttons and the LCD display on the front panel of the analyzer. For additional information, see “LCD Display and Button Functions for Configuring the Analyzer” on page 5. Dynamic Configurations Dynamic configuration uses DHCP (Dynamic Host Configuration Protocol). Under DHCP, SierraNet M408 will issue a broadcast to any DHCP Server requesting configuration. If a DHCP server is present on the network, it will assign an IP address, Subnet Mask and a default GATEWAY (a router port IP address) to the SierraNet M408. The Gateway port will be used by SierraNet M408 to forward packets to IP addresses that ...
Page 34
Teledyne LeCroy Launching Your Analyzer Note: If you are connected to the device using Ethernet, the Configuration menu does not have the Setup IP command. The IP Setting dialog displays. For IP Mode, two radio buttons are available: Static IP and DHCP. DHCP is the default (see Figure 1.34 on page 26.) Figure 1.34: Static IP Setup Dialog Static Configurations Within static configurations, SierraNet M408 must be manually programmed with an IP address, Subnet Mask and a default GATEWAY. Once SierraNet M408 has been programmed with the static network configuration, it will broadcast a UDP message on its own subnet stating that is on line and available for connection. Note: This broadcast is only on the subnet that includes the SierraNet M408 System. When the application is started on the host machine, it will broadcast a UDP message on its own subnet asking all SierraNet M408s available to identify themselves. Note: This broadcast is only on the host machine's subnet. If the host machine and the SierraNet M408 System reside on the same subnet, they will see each other’s broadcasts and the application will automatically populate the Select Device list. 2. To change to Static IP, click the Static IP radio button. Enter the Static IP Address. Enter the Subnet Mask. Click Update. The system displays a warning message. Click Yes to get a success message.
Launching Your Analyzer Teledyne LeCroy Click OK. The message closes and the device resets. 3. To change back to DHCP, in the IP setup dialog, click the DHCP radio button, then click Update. Figure 1.35: Dynamic IP Setup Success Message After you see the Warning Message, click Yes After you see the Success Message, click OK. Note: You can also click Reset. 1.5.5 Connecting Via USB To set up the Analyzer using a USB for the first time: 1. Remove the Analyzer from its shipping container. 2. Insert the Installation CD. 3. Connect the Analyzer to a power outlet using the provided power cord. 4. Connect the USB port to a USB port on the PC using a USB cable. 5. Turn on the rear power switch and the front power switch. 6. Click Next after you see the Add New Hardware Wizard dialog. 7. Follow the Microsoft Windows on‐screen Plug‐and‐Play instructions for the ®...
Teledyne LeCroy Launching Your Analyzer To connect the Analyzer to a host system via ethernet, refer to “Connecting via Ethernet” on page 1.5.6 Update Device The Update Device dialog allows you to update the Firmware and BusEngine components of a connected analyzer. During the update process, the analyzer may reset and/or need to be power‐cycled. Be sure to follow the on‐screen prompts to complete the update process successfully. 1. Click the Update Device button on the Device Management dialog. Figure 1.36: Update Device Dialog with a Bad Device Status An item whose version is correct has an OK status in a green box. An item whose version is mismatched has a BAD status in a red box. Note: You can click the ellipses (...) at the end of a file path and name to display an Open dialog, in which you can browse for files. 2. Click the checkbox to the left of an item with BAD status, then click Update Selected to update that item to the correct version. SierraNet M408 User Manual...
Page 37
Launching Your Analyzer Teledyne LeCroy Figure 1.37: Update Device Dialog Beginning to Update Status of a Device After the update, the device should restart. If the software prompts you to power‐cycle the device, do so at this time; then the update will be complete. Otherwise, when the software prompts you that the update is complete, the update process is done and you may continue using the device. The connection may freeze when the unit reboots after the firmware update. Perform the following steps to recover: 1. Click OK on the error message in the Info dialog. 2. Click Close to close the Device Setup dialog. Click Refresh Device List in the Device Management dialog (see Figure 1.28 on page 21). 4. Click Disconnect. Figure 1.38: Device Setup Dialog with OK Device Status Note: Do not shut down or power cycle the analyzer during this process, unless specifically instructed ...
Teledyne LeCroy Protocol Analyzer Protocol Analyzer To use the software for protocol analysis, first select File > New Project for a new project or File > Open to open an existing protocol analysis .gep file. (see “Protocol Analysis” on page 33.) You can also open a .get example file. Example files are in the Examples folder. You can also select File > Recent Projects to open a project you had recently saved. Note: Select File from the main menu Analyzer Menu Bar or click on the Hide Menubar icon and select File > Open. Clicking the Alt key toggles showing/hiding the Analyzer Menu Bar. Note: The application prevents the host machine from going into sleep mode to avoid loss of traces. The software menus and toolbar options are explained in detail in “Software Menus and Toolbar” on page For more information on Analyzer Settings refer to “Analyzer Settings” on page 49. 1.6.1 Easy and Advanced Modes The Easy Mode provides the quickest way to configure the analyzer to filter and trigger on events of interest. See “Trigger Filter Settings in Easy Mode” on page 64. Use Advanced Mode only after you become familiar with the hardware and software and have special needs. To start working with the protocol analyzer and software. For more information on Advanced Mode refer to “Advanced Mode (User‐Defined)” on page 104. 1.6.2 Viewing Captured Data After data capture, the captured data is in the Viewer, see “Display Manipulation” on page 113. You can display the same data in: Spreadsheet View: Shows Protocol Fields and Frames by time. ...
InFusion Teledyne LeCroy 1.6.4 Port Status You can see an overview of the analyzer's ports in the Analyzer Settings Pane (see “Port Status Pane” on page 58). InFusion The Teledyne LeCroy InFusion™ Error Injector and Traffic Modifier is an error injector and traffic modification tool that allows you to verify real‐world fault handling for SierraFC systems (see “InFusion” on page 163). CrossSync Control Panel The CrossSync Control Panel allows you to select analyzers for synchronization and manage the recording process. It supports a wide combination of Teledyne LeCroy’s flagship analyzers including PCI Express, USB, DDR, Serial ATA (SATA), Serial Attached SCSI (SAS), Fibre Channel (FC) and Ethernet. CrossSync is Teledyne LeCroy’s analyzer synchronization solution that enables time‐ aligned display of protocol traffic from multiple daisy‐chained analyzers showing packet traffic from multiple high‐speed serial busses. A lightweight software control panel allows users to select analyzers for synchronization and manage the recording process. Captured traffic is displayed using the latest analyzer software (in separate windows) with all the protocol specific search and reporting features. Captured packets are displayed in separate windows that share a common time scale. Navigating the traffic in either direction will scroll to the same timestamp in a synchronized window. When using the CrossSync option, users can access the full complement of analysis capabilities available within the individual Teledyne LeCroy software. Search, reporting, and decoding all operate normally. This feature is available with the Teledyne LeCroy Net Protocol Suite software application. 1.8.1 Launching the CrossSync Control Panel Click Start > Programs > LeCroy > CrossSync > CrossSync Control Panel to launch the application.
Page 40
Teledyne LeCroy CrossSync Control Panel SierraNet M408 User Manual...
Chapter 2 Protocol Analysis The system performs Protocol Analysis by defining and running an analysis project for both Fibre Channel over Ethernet (FCoE) and Fibre Channel (FC) depending on the Analyzer that you are connected to. A captured trace is saved in a file with the .get extension. An analysis project definition defines what to capture, what the analyzer triggers on, and the memory settings. You can save defined projects as project *.gep files for later use. After you install the Analyzer software (see “Software Installation” on page 7) and set up the Analyzer (see “Hardware Setup” on page 7), launch the Analyzer software (see “Launching Your Analyzer” on page 14) to display the main window. Figure 2.1: Teledyne LeCroy Ethernet Protocol Suite Main Window. SierraNet M408 User Manual...
Teledyne LeCroy Starting a New Project Starting a New Project To start a new project, click File > New Project from the Analyzer menu options, or click on the Hide Menubar icon and select File > New Project (see Figure 2.2) to display the Add Device to Project dialog (see Figure 1.16 on page 13). Select the desired analyzer and click OK. Note: Click Alt to toggle between showing/hiding the top menu bar. Figure 2.2: Starting a New Project from the Application Menu bar Figure 2.3: Starting a New Project from the Menu button on the Application toolbar...
Opening an Existing Project Teledyne LeCroy The New Project main window opens with default settings to capture Everything on the bus and to Trigger On on Snapshot. (The analyzer captures everything immediately without triggering on anything in particular.) Figure 2.4: Main Window. Opening an Existing Project To open an existing project, click File > Open from the Analyzer Menu Bar to open an existing .gep project, or click on the Hide Menubar icon and select File > Open. Closing an Existing Project Close Project allows you to close the current project without closing the Protocol Suite. SierraNet M408 User Manual...
Teledyne LeCroy Software Menus and Toolbar Software Menus and Toolbar The menu toolbar options are given in the following table. Open icon. Click to open a file. See “File” on page Open icon. Click to open a file. See “File” on page Save icon. Click to save a file. See “File” on page Preferences icon. Click to save a file. See “Preferences” on page Spreadsheet View icon. See “Spreadsheet View” on page 118. Frame Inspector View icon. See “Frame Inspector View” on page 128. Traffic Summary icon. See “Traffic Summary View” on page 43. Data View icon. See “Data View” on page 43. 36 SierraNet M408 User Manual...
Page 45
Software Menus and Toolbar Teledyne LeCroy Export to Wireshark icon. Click to export trace to Wireshark and launch the Wireshark application. Wireshark must be installed on the PC. Wireshark is a free application available at www.wireshark.org. (see “Export and Open with Wireshark” on page 39). Displays the Trace information dialog. (see “Trace Information” on page 44). Find icon. You can search for specific Triggers and specify the From, Domain, Direction and Logic. See “Find” on page 144. Find Next icon. Searches for the next instance. Find Previous icon. Searches for the previous instance. Go to icon. Click to locate cursors or specific packets: Timestamp, X Position, Y Position, Event, Begin, and End. See Figure 2.17 on page Go to Trigger icon. Click to go to the trigger point in the trace. See Figure 2.17 on page Go to Marker icon. Click to go to a specific Marker. See “Markers” on page 127. Zoom in icon. Searches for the previous instance. Zoom out icon. Searches for the previous instance. Filter icon. Click to open the filter dialog. See “Filtering” on page 138. Ports icon. Click to select a port. See “Ports” on page 135. Idles icon. Click to show/hide idles in a trace. Device External Trig Setting icon. Click to open the Device Settings dialog. See “External Trigger” on page 58. Recording Setting icon. Click to open the Recording Setting dialog. See “Recording Settings Pane” on page 59. ...
Teledyne LeCroy Application Menu Options Application Menu Options The following menu options display in the main window: File Setup Analysis Navigation View Window Help 2.5.1 File The File menu has the standard menu options as shown in the following screen capture. Figure 2.5: File Menu Options. New Project Click to open a new project. Open Click to open an existing trace or trace files. Save Click to save an existing trace or trace files. Save Project as Click to save the current project with a different name or directory. Save as Click to save an existing trace or trace files with a different name or directory.
Application Menu Options Teledyne LeCroy Export Export file to Excel, text or export and open with Wireshark (see “Export and Open with Wireshark” on page Print/Print Preview/Print Printing options for the file Setup Recent Trace Files Lists recent trace files to open Recent Projects Lists recent projects to open Exit Click to exit the application. Export and Open with Wireshark Selecting File > Export and Open with Wireshark or clicking the icon displays the Save As Dialog. Checking the Only Export Displayed Events box exports only the displayed events. If the box is unchecked, then all the contents of the trace file are exported. Only Ethernet content is exported; Fibre Channel content is not exported. Figure 2.6: Wireshark Save As Dialog. 2.5.2 Setup The Setup menu has the following options to setup and configure the device: Device Management Preferences SierraNet M408 User Manual...
Page 48
Teledyne LeCroy Application Menu Options Device Management Click Device Management to display the Device Management dialog. Refer to “Device Management” on page 16 for more information. Preferences The Preferences option allows you to set the software and display settings. Click on Setup > Preferences or click icon to display the Preferences dialog (see Figure 2.7 on page 40) and configure these settings. Refer to “Preferences” on page 149 for more information. Figure 2.7: Preferences Dialog. The following can be configured in Preferences: Software Settings Port Alias Address Alias Display settings User Path Temp Path Browse Default Path Software default Windows default FC Backbone Version ...
Application Menu Options Teledyne LeCroy 2.5.3 Analysis The Analysis menu has the following options to view trace files and specify SCSI decoding assignments: Decoding Assignments Spreadsheet View Frame Inspector View Traffic Summary View Data View Trace Information Figure 2.8: Analysis Menu. Decoding Assignments Click on Analysis and select Decoding Assignments to display the Decoding Assignments dialog. Figure 2.9: Decoding Assignments Dialog. SierraNet M408 User Manual...
Page 50
Teledyne LeCroy Application Menu Options Spreadsheet View Click on Analysis and select Spreadsheet View or click the icon to display the Spreadsheet View. Figure 2.10: Spreadsheet View. Spreadsheet View displays Protocol Fields and Frames by time. Refer to “Spreadsheet View” on page 118 for more information. Frame Inspector View Click on Analysis and select Frame Inspector View or click the icon to display the Frame Inspector View. Figure 2.11: Frame Inspector View. Frame Inspector View displays detail information about a frame highlighted in Spreadsheet view. Refer to “Frame Inspector View” on page 128 for more information. 42 SierraNet M408 User Manual...
Page 51
Application Menu Options Teledyne LeCroy Traffic Summary View Click on Analysis and select Traffic Summary View or click the icon to display the Traffic Summary View. Figure 2.12: Traffic Summary View. The Traffic Summary View for each captured signal can be viewed. This Summary View displays the statistics of commands, the type of command and the total count. For each command it displays the percent of the total count. The software collects up to 10,000 unique pairs for the reports. Anything beyond that is grouped into the "Others" category as shown in Figure 2.12. Data View Data Click on Analysis and select View or click the icon to display the Data View (see Figure 2.13 on page 44). SierraNet M408 User Manual...
Page 52
Teledyne LeCroy Application Menu Options Figure 2.13: Data View. The Data View displays information in Hexadecimal and ASCII format. Refer to “Data View” on page 134 for more information. Trace Information Click on Analysis and select Trace Information or click the icon to display the trace Information dialog (see Figure 2.14 on page 45 and Figure 2.15 on page 46). You can click on the hyperlinks: File info, Hardware info, Project info or License info to navigate to that section. Click Open Trace Project to open the project in which the trace was captured. 44 SierraNet M408 User Manual...
Page 53
Application Menu Options Teledyne LeCroy Figure 2.14: Trace Information Dialog 1. SierraNet M408 User Manual...
Teledyne LeCroy Application Menu Options Figure 2.15: Trace Information Dialog 2. 2.5.4 Navigation The Navigation menu option enables the user to navigate the application (see Figure 2.16 on page 47). You can go to the trigger, marker or where the cursor is located. Markers can also be added and removed. Find menu options are available as shown in the screen capture below. Note: The menu options listed in the Navigation menu can also be selected when you right‐click anywhere on the screen, see “Markers” on page 127. 46 SierraNet M408 User Manual...
Application Menu Options Teledyne LeCroy Figure 2.16: Navigation Menu Option. The Navigation menu currently has the following options (see Figure 2.16 on page 47). Go To menu options allows location of cursors or specific packets: Timestamp, X Position, Y Position, Event, Begin, and End. Refer to Figure 2.17. Figure 2.17: Navigation Go to Menu Option. Go to Trigger‐ Allows you to go to the trigger point in the trace. Go to Marker‐ Allows you to go to specific Marker (see “Markers” on page 127). Find ‐ Allows you to examine any data capture file to quickly locate the packet or data pattern (see “Find” on page 144). Find Next ‐ Gives you the option to search for the next instance (see “Find” on page 144). Find Previous ‐ Gives you the option to search for the previous instance (see “Find” on page 144). Display Markers ‐ Displays the list of markers (see “Markers” on page 127).
Figure 2.18: View Menu Option. 2.5.6 Window Window ‐ Allows you to configure your display. It has the following options: Window Cascade (see “Switching Views” on page 117). Window Tile (see “Switching Views” on page 117). Close All Traces ‐ closes all open traces 2.5.7 Help The Help menu (see Figure 2.19 on page 49) currently has the following options: Tell Teledyne LeCroy Report a problem to Teledyne LeCroy Support via e‐mail by selecting Help>Tell Teledyne LeCroy from the application toolbar. This requires that an e‐mail client be installed and configured on the host machine. Help Topics Displays the User Manual. License Information Displays the License information with the licences that are purchased and their features (see “License Information” on page 160). Check for Updates Checks to see if there are any updates available for download “Check for Updates” on page 161. Shortcut List Displays a list of keyboard shortcuts (see “Shortcut List” on page 161).
Analyzer Settings Teledyne LeCroy Figure 2.19: Help Menu Option. Analyzer Settings The Teledyne LeCroy Ethernet Protocol Suite Analyzer Settings panel in the application has six functional sections as shown below. The application is designed such that the user starts from the left pane and moves to the right pane to connect to a device and record a capture as listed below. Figure 2.20: Analyzer Settings Panel. 1. Device Pane: Enables adding and assigning a device. 2. Port Status Pane: View the port status. 3. Session Control Pane: Starts and stops recording. 4. Recording Settings Pane: Manage the recording settings such as Number of Segments and Segment Size. 5. Trigger/Filter Settings Pane: Enables Trigger Filter settings. 2.6.1 Device Pane The Device pane allows you to add or remove a device in the chain of attached devices and assign each device to a different project (see Figure 2.21 on page 50). You must first add a device before activating it by clicking Setup > Device Management to select a device drag‐and‐drop it onto a device in the Project Device Pane. You can have multiple projects assigned to different devices. A single project will automatically connect to an active device. Right‐click on a device and select Activate to start the device. Click The X ...
Page 58
Teledyne LeCroy Analyzer Settings Click the + sign to Click any of the ports to Click the x sign to add a device. start/stop a session. remove a device. Click the icon to display the Device Settings dialog. Click the arrow to toggle Hover the cursor between hiding and showing the devices. over the Hover the cursor analyzers to over the ports to display port display tooltip. configurations. Figure 2.21: Device Pane Displaying Multiple Devices. Presents a physical representation of the analyzers. Presents a logical representation of the analyzers. Perform the following steps to add a device. 1. Click Setup > Device Management. The Device Management dialog displays. 2. Click on the selected Device (Sierra Net M408 SN: 10884) and select the Connect button. 50 SierraNet M408 User Manual...
Analyzer Settings Teledyne LeCroy Device Settings The Device Settings dialog allows you to configure Probe Calibration and the External Trigger settings for each device. See “Probe Calibration” on page 51 and “External Trigger” on page 58 for more information. 2.6.2 Probe Calibration In the Device Settings dialog, select the Probe Calibration Settings tab. Depending on the project's protocol configuration, the Device Settings tab appears slightly different. These settings are meant for advanced users to tune the performance of the Analyzer's receiver ports, the Jammer's receiver and transmitter ports, and the Analyzer's DUT link pass‐ through path. In most cases, the default settings will perform well and should be used as‐ 40 GigE Configurations Figure 2.22: Device Settings dialog for 40 GigE device. You can manually calibrate the probe settings. Set the parameters for the following: Cable Type: Select Optical, 1m Copper or 3m Copper. RX Eq DC gain: Select a value from the drop‐down list. RX Eq Control: Select a value from the drop‐down list. Advanced: Selecting Advanced displays the Advanced Probe Setting dialog. (See Figure 2.23.) Enter the desired values for each of the parameters. ...
Page 60
Teledyne LeCroy Analyzer Settings Import: Loads calibration settings from *.csv file. Export: Creates a new *.csv file. Set as Bootup: Loads these settings into memory; rebooting will automatically load these values. Restore Factory Settings: Restores factory settings. Figure 2.23: Advanced Probe Setting dialog for 40 GigE device. Figure 2.24: Splitter Settings dialog for 40 GigE device. 52 SierraNet M408 User Manual...
Page 61
Analyzer Settings Teledyne LeCroy 10 GigE Configurations Figure 2.25: Device Settings dialog for 10 GigE device. You can manually calibrate the probe settings. Set the parameters for the following: Cable Type: Select Optical, 1m Copper or 3m Copper. RX Eq DC gain: Select a value from the drop‐down list. RX Eq Control: Select a value from the drop‐down list. Advanced: Selecting Advanced displays the Advanced Probe Setting dialog. (See Figure 2.26.) Enter the desired values for each of the parameters. Splitter: Selecting Splitter displays the Splitter Settings dialog. (See Figure 2.27 on page 54.) Apply Selected Settings to All: Applies the settings selected in the currently selected port to all ports in the list. Import: Loads calibration settings from *.csv file. Export: Creates a new *.csv file. Set as Bootup: Loads these settings into memory; rebooting will automatically ...
Page 62
Teledyne LeCroy Analyzer Settings Figure 2.26: Advanced Probe Setting dialog for 10 GigE device. Figure 2.27: Splitter Settings dialog for 10 GigE device. 54 SierraNet M408 User Manual...
Page 63
Analyzer Settings Teledyne LeCroy FC Configurations Figure 2.28: Device Settings dialog for FC devices. You can manually calibrate the probe settings. Set the parameters for the following: Cable Type RX Eq DC gain: Select value from the drop‐down list. RX‐8G Eq DC gain: Select value from the drop‐down list. RX Eq Control: Select value from the drop‐down list. RX‐8G Eq Control: Select value from the drop‐down list. Advanced: Selecting Advanced displays the Advanced Probe Setting dialog with the RX/TX tab selected. (See Figure 2.29.) Enter the desired values for each of the parameters. Select the RX/TX 8G tab (see Figure 2.30 on page 56) and enter the desired values for each of the parameters. Splitter: Selecting Splitter displays the Splitter Settings dialog. (See Figure 2.31 on page 57.) Enter the desired values for each of the parameters. Select the 8G tab (see Figure 2.32 on page 57) and enter the desired values for each of the ...
Page 64
Teledyne LeCroy Analyzer Settings Figure 2.29: Advanced Probe Setting dialog for FC device - RX/TX tab. Figure 2.30: Advanced Probe Setting dialog for FC device - RX/TX 8G tab. 56 SierraNet M408 User Manual...
Page 65
Analyzer Settings Teledyne LeCroy Figure 2.31: Splitter Settings dialog for FC device. Figure 2.32: Splitter Settings dialog for FC device - 8G tab. SierraNet M408 User Manual...
Teledyne LeCroy Analyzer Settings External Trigger Note: This dialog applies to all configurations. In the Device Settings dialog, selectelect the External Trig Settings tab which shows the External Trig Out Setting and External Trig In Setting as Active, Active Low, or Toggle. Figure 2.33: External Trigger Settings dialog. External Trig Out Setting The Analyzer can send a Low or High external signal any time a trigger occurs. Select the External Trig Out Setting: High Active, Low Active, or Toggle from High to Low or Low to High once (3.3 V output). Enter the External TrigOut pulse width. External Trig In Setting An external Low or High input signal can cause triggering. Select the External Trig In Setting: High Active, Low Active, or Toggle from High to Low or Low to High once (3.3 V output). The nominal External Trigger voltage is 0.818 volts. Trigger In can work with 1 volt to 5 volts input voltage. 2.6.3 Port Status Pane The Port Status pane (see Figure 2.34 on page 59) displays the status of the link on each port (Trigger, Link, Frame and Error). Right‐click the pane and select the Reset button to reset the status. ...
Analyzer Settings Teledyne LeCroy Figure 2.34: Port Status Pane. 2.6.4 Session Control Pane Use the Session Control pane (see Figure 2.35 on page 59) to run and stop a capture. You can also set the idle. Start/Stop Session Button before recording is started Start/Stop Session Button after recording is started Figure 2.35: Session Control Pane. Disabling a port can be used to save recording buffer space. A disabled port can still trigger the analyzer. Auto Speed is the default port speed selection. It will automatically detect and display the line speed. In rare cases (such as debugging speed negotiation), it might be desired to set the analyzers speed manually. Note, that when the speed is set manually, traffic at different speeds will not be captured correctly. When “Trace is Not Saved” is displayed, this means that the trace is opened for viewing in Quick View mode, but it has not been saved to disk yet. 2.6.5 ecording Settings Pane Use the Recording Settings (see Figure 2.36 on page 59) pane to select and set the number and size of segments and save a new trace file. (See “Buffer Size and Segments” on page 103.) ...
Page 68
Teledyne LeCroy Analyzer Settings Protocol Error Detection Click the Recording Settings icon to display the Recording Settings dialog. It has three tabs. In the GE 10G PE Detection Tab y ou can select which Protocol Errors the analyzer will show and which will be ignored. Select one or more protocol errors or select the Check All box to select all. Enter the Number of Segments in the field. Figure 2.37: GE 10G PE Detection Tab - Recording Settings Dialog. 60 SierraNet M408 User Manual...
Page 69
Analyzer Settings Teledyne LeCroy In the FC 16G Setting Tab y ou can select the following: Speed ‐ select 1.0625, 2.125, 4.25. 8.5, 16.0 and Autospeed from the drop‐down list. Autospeed is the default. Disable Descrambling ‐ select ports. Training Signal Pack Mode ‐ Unpacked and Packed. Figure 2.38: FC 16G Setting Tab - Recording Settings Dialog. SierraNet M408 User Manual...
Teledyne LeCroy Analyzer Settings In the FC 16G PE Detection Tab, y ou can select which Protocol Errors the analyzer will show and which will be ignored. Select one or more protocol errors or select the Check All box to select all. Enter the Number of Segments in the field. Figure 2.39: FC 16G PE Detection Tab - Recording Settings Dialog. 2.6.6 Trigger/Filter Settings Pane Use the Trigger/Filter Settings pane to select Snapshot or Event Trigger mode and choose the Trigger Filter settings. The default mode is Snapshot. See “Trigger Filter Settings in Easy Mode” on page 64 for more information. You can configure the following settings from this dialog: Select New from the dropdown menu to create new trigger filter settings. The Trigger Filter Settings dialog displays a name adding a new sequential Trigger Fil‐ ter Setting. You can change the default name by typing a new name. Select Manage from the dropdown menu to manage the trigger filter settings (Choosing the Event Trigger option enables Trigger Position to set it manually. You can set the trigger position in the captured buffer as a percentage of the ...
Page 71
Analyzer Settings Teledyne LeCroy packet in the buffer. (See “Trigger Position” on page 103.) Trigger/Filter Arrows allow scrolling Snapshot Mode Click for Event Trigger Settings through projects when two or more projects are open, and the project has been resized to minimize screen real estate. Set Trigger Position Figure 2.40: Trigger/Filter Settings Pane. SierraNet M408 User Manual...
Teledyne LeCroy Trigger Filter Settings in Easy Mode Trigger Filter Settings in Easy Mode Easy mode allows you to operate the analyzer with minimum setup. In this mode, you can perform only a Trigger and Data capture. Use Easy Mode to get a comprehensive overview of your analyzer’s capabilities. The Trigger and Filter settings dialog allows you to set the parameters for triggering on selected triggers and filtering in (including) or filtering out (excluding) selected patterns. The dialog box opens with default settings to capture everything on the bus. The analyzer captures everything immediately without triggering on anything in particular. 2.7.1 Trigger Tab You can drag and drop patterns from the Trigger Library pane into the Active Pane. You can select the pattern and use the Add and Remove arrows to move patterns between the Patterns Library and the Active pane (see Figure 2.41 on page 64). See “Trigger Setup” on page 101. You can copy a frame from the spreadsheet view and paste it in the Active Pane for triggering. Click this Click the + icon to Click the X icon to icon to Rename...
Trigger Filter Settings in Easy Mode Teledyne LeCroy Choose a Parameter To choose a parameter for capture from any of these categories, highlight the category in the parameter window and click the +>> button to add the selection. You can also drag and drop a pattern. This opens selection dialogs for each of the categories displaying all of the parameters for that category. All patterns added appear in the Project Overview. 2.7.2 Filter Tab You can drag and drop patterns from the Filter Library pane into the Active Pane. You can select the pattern and use the Add and Remove arrows to move patterns between the Patterns Library and the Active pane (see Figure 2.42). The following filtering options are available: Capture Everything Checking this option captures everything on the bus and the Pattern Library is greyed out (see figure below). Click the + icon to use Click the x icon to delete Click this previously set triggers previously set triggers...
Page 74
Teledyne LeCroy Trigger Filter Settings in Easy Mode Filter in Selected Patterns Checking this option includes the selected patterns in the trace capture (see Figure 2.42 on page 65). Filter Out Selected Patterns Checking this option excludes the selected patterns in the trace capture (see Figure 2.42 on page 65). Always Filter Out Check one or more option to exclude Idles and or P1 through P8 in the trace capture (see Figure 2.42 on page 65). Note: Capturing a full buffer requires you to capture the traffic with all ports. Using four ports allows you to capture only half the system memory. The size of the system memory is based on the license purchased. Auto Negotiation Check this box to always filter out Auto Speed Negotiation traffic. (see Figure 2.42 on page 65). Truncate Payload Check this option to truncate payload after x‐number of Dword(s) (see Figure 2.42 on page 65). ...
Page 75
Trigger Filter Settings in Easy Mode Teledyne LeCroy After the trigger occurs Recording is displayed in the field to the left of the Trig‐ ger Position indicating the progress of the recording. Figure 2.44: Post-Trigger. When recording is complete Uploading is displayed indicating the progress of the data upload to the host machine. Figure 2.45: Uploading. The Recorded Data file appears in the main display window. Save the file for later use by selecting File > Save. When a captured trace is not saved and the USB cable is removed, the software displays an error message that unsaved traces will be closed. If the user ignores the message, and again plugs in and unplugs the USB cable, the software might get into an unstable state. When the Ethernet cable is removed, the application detects the event after a delay of approximately 2.5 to 3 minutes. During this delay the device status remains ready and an attempt to capture a trace might result in error messages such as :" PCI configuration failed", or " HAL error". If this occurs, you need to power cycle the analyzer to allow detecting the device in the device list and continue capturing. Note: Spreadsheet View is the default display. However, you can view results in any of the different views by selecting View on the menu bar and choosing the desired View. The software remembers the last view (or views combination) used, and will automatically use that next time it is launched. Data direction arrows X,Y, T Cursors Figure 2.46: Typical Spreadsheet View Results Display.
Page 76
Teledyne LeCroy Trigger Filter Settings in Easy Mode The results display shows each transaction for every layer identified in a different color and the data direction identified with data direction arrows. Upstream traffic has a solid yellow arrow from right to left:. Downstream traffic has a solid grey arrow left to right: . You can configure the viewer display for test and viewing preferences (see “Preferences” on page 149 for details about configuring the viewer display). The Analysis Project dialog offers you a comprehensive set of choices to create a trigger and capture project satisfying some specific need. You can set the Analyzer to: Capture specific patterns (see “Patterns and Data Capture Setup” on page 71). Capture different patterns pre‐ and post‐trigger (see “Patterns and Data Capture Setup” on page 71). Exclude parameters from capture (see “Patterns and Data Capture Setup” on page 71). Trigger on a pattern or sequence of patterns (see “Trigger Setup” on page 101). Configure trace capture memory Select file to save trace capture in memory Saving a Trace Capture You can save a Trace Capture for review at a later time using the Save As dialog. Figure 2.47: Save As Dialog. You can limit the range of the saved file. You can save: All Packets...
Page 77
Trigger Filter Settings in Easy Mode Teledyne LeCroy A range between selected cursors A range between selected level of decoding. The levels allowed are dependent on the traffic in the trace. A trace with only Switch traffic might have the follow‐ ing levels available: ELS Cmd, Frame, GS Cmd, Sequence and SW Cmd, whereas a read‐write trace might have Frame, SCSI Cmd and Sequence available. Only Save Displayed Events: Click the checkbox to save only the Filtered in data in the trace. Exporting a Trace Capture You can export a Trace Capture by using the Export menu Option. Click File > Export and select from the three options. You can: Export to Excel Export to Text Export and Open with Wireshark Figure 2.48: Export Dialog. You can limit the range of the saved file. You can save: All Packets A range between selected cursors A range between selected level of decoding. The levels allowed are dependent on the traffic in the trace. Project File Types Projects have the following file types: *.gep Protocol Analyzer/Capture Project/Viewer file...
Page 78
Teledyne LeCroy Trigger Filter Settings in Easy Mode Example Projects The Analyzer includes example projects that you can use to perform an immediate analysis without any setup. The Analyzer system software has a pre‐defined folder (directory) structure for storing all files. All example files are in the Examples folder under the SierraNet M408 Analyzer folder. It is strongly recommended that you open some example files to see types of projects that you can create. Run an Example Analysis Project To run an example project: 1. Select File > Open. For Windows XP use ‐ ROOT:\Program Files\LeCroy\Ethernet Protocol Suite For Windows Server2003 (32 bit), Windows Server 2012 (64 bit), Windows 7 or Windows 8 ‐ ROOT:\Users\Public\Public Documents\LeCroy\Ethernet Protocol Suite 2. Locate example analysis projects by looking in the Examples folder. Traces are available and Traces. Click Data > Examples > Traces. 3. In the Traces folder, choose an example *.get file and click Open to display the example project dialog. Figure 2.49: Open File Dialog. 4. Click the Open button to execute the pre‐defined trace. 70 SierraNet M408 User Manual...
Trigger Filter Settings in Easy Mode Teledyne LeCroy After the project runs, you see an analyzer trace capture display (see Figure 2.50 on page 71). Figure 2.50: Analyzer Trace Capture Display. For details about the results display, see “Display Manipulation” on page 113 and see “Preferences” on page 149. 2.7.3 Patterns and Data Capture Setup You can refine data capture by choosing Pattern and then selecting specific patterns for capture. Additionally, you can define a different set of patterns to capture after trigger. The Trigger and Filter settings dialog allows you to set the parameters for triggering on selected triggers and filtering in (including) or filtering out (excluding) selected patterns. Refer to “Trigger Filter Settings in Easy Mode” on page 2.7.4 Pre- and Post Trigger Data Capture Move the Trigger Position slider button (see Figure 2.40 on page 63) to define one set of patterns for capture prior to the occurrence of a trigger (left of the slider) and another set of patterns for capture after the occurrence of a trigger (right of the slider). The selection and setup procedure is the same for both Pre‐Trigger capture and Post‐Trigger capture. ...
Teledyne LeCroy Trigger Filter Settings in Easy Mode User Patterns Recently used patterns are stored under the Most Recent user pattern. Create a New User Group by right‐clicking and selecting New Group as shown below. Key in the name of the new group. Figure 2.51: Creating a New User Group. 2.7.6 Timers/External Timer You can set a timer independently of any other trigger selection, to cause an unconditional trigger after a set time. Double‐click Timer in the Pattern window to open the Add Timer Pattern dialog. Check a Time Unit, enter the Timer Value, and click OK. 72 SierraNet M408 User Manual...
Trigger Filter Settings in Easy Mode Teledyne LeCroy Figure 2.52: Timer Pattern Dialog. Note: The timer resolution is limited to one DWORD. The minimum value is 12‐13 DWORD. External Trigger Use this event to wait for a signal on the analyzers external trigger input. Refer to “External Trigger” on page 58 for details on configuring the external trigger input. 2.7.7 Pattern Editing Conventions When entering values in patterns the following conventions apply: In Binary, 'X' means one bit which is "don't care" and the value can be either 1 or 0. Below are some examples in binary and their meanings: "X10": The value length is 3 bits and from right to left, the first and second bits have specific values and the third one is "don't care". "XXXXXXX1": The value length is 8 bits and from right to left, the first bit has a specific value and the rest are "don't care". In Hexadecimal 'X' means 4 bits in which all four are "don't care". In hexadecimal '?' means either one of the bits 1, 2, 3 or 4 bits is "don't care" and it is not clear which bit is SierraNet M408 User Manual...
Teledyne LeCroy Trigger Filter Settings in Easy Mode "don't care" and which ones have specific value. Some examples are given in the table below. Hexadecimal Value Length in bits Equivalent Value in Binary "X1" 8 bits "XXXX0001" "X?" 8 bits "XXXXXX10" "?X" 8 bits "110XXXXX" "?" 2 bits "XX" "?" 3 bits "11X" "7" 3 bits "111" "7?" 8 bits "01110XX1" If VI_READ_RQST is selected, the value for the "Device HDR" field will be "10" in binary format as this field is a two‐bits field. This field is the last field in the "DF_CTL" field which is an 8 bits field. For this specific frame, the value of "DF_CTL" will be "XXXXXX10" in binary format and "X?" in hexadecimal format according to the conventions above. 2.7.8 Ethernet Patterns Basic Loss of Sync Double‐click Loss of Sync to open the Loss of Sync Pattern dialog.
Page 83
Trigger Filter Settings in Easy Mode Teledyne LeCroy Figure 2.54: Symbol Pattern Dialog Enter the values for the Sync Header, Order Set and the count of the expected number of occurrences. Check the Check All box to select ports P1 through P8 or individually select ports. Two different order sets can exist in one 64 bits payload of a 66 bits block. The six examples of a remote and local fault given below demonstrate how to manually enter ordered set triggers. 0x0100000001000055 ‐> local fault‐local fault 0x000000000100004b ‐> local fault‐idle 0x010000000000002D ‐> idle‐local fault 0x0200000002000055 ‐> remote fault‐remote fault 0x000000000200004b ‐> remote fault‐idle 0x020000000000002D ‐> idle‐remote fault Auto Negotiation Double‐click Auto Negotiation to open the Auto Negotiation Pattern dialog. SierraNet M408 User Manual...
Page 84
Teledyne LeCroy Trigger Filter Settings in Easy Mode Figure 2.55: Auto Negotiation Pattern Dialog Enter the values for the Data, Code Word, Manchester and the count of the expected number of occurrences. Check the Check All box to select ports P1 through P8 or individually select ports. 76 SierraNet M408 User Manual...
Page 85
Trigger Filter Settings in Easy Mode Teledyne LeCroy Double‐click IPG to open the IPG dialog. Figure 2.56: IPG Pattern Dialog Enter the IPG Length from the drop‐down list and Bytes values and the count of the expected number of occurrences. Check the Check All box to select ports P1 through P8 or individually select ports. FCoE Patterns Basic Basic Link Service For any Ethernet pattern, double‐click the pattern name, for example, double‐click Basic Link Service to open the Basic Link Service Pattern dialog. Note: Some screen captures for the Ethernet patterns are similar to the screen capture shown below. SierraNet M408 User Manual...
Page 86
Teledyne LeCroy Trigger Filter Settings in Easy Mode Figure 2.57: Basic Link Service Pattern Dialog Enter the values for the Ethernet header, FCoE header, Frame header and the count of the expected number of occurrences. Check the Check All box to select ports P1 through P8 or individually select ports. Check the Trigger on given pattern with variable header length box to automatically adjust the offset, if optional headers like VLAN tag, VNTag, etc. are present. Uncheck it, to trigger for a pattern at a specific offset from the start of the frame. Note: Some patterns have additional options to select from drop‐drown lists as shown in the figure above. Link Control Frame For any FCoE pattern, double‐click the pattern name, for example, double‐click Basic Link Service to open the Basic Link Service Pattern dialog. Note: Some screen captures for the FCoE patterns are similar to the screen capture shown below. 78 SierraNet M408 User Manual...
Page 87
Trigger Filter Settings in Easy Mode Teledyne LeCroy Figure 2.58: Link Control Frame Pattern Dialog Enter the values for the Ethernet header, FCoE header, Frame header and the count of the expected number of occurrences. Check the Check All box to select ports P1 through P8 or individually select ports. Check the Trigger on given pattern with variable header length box to automatically adjust the offset, if optional headers like VLAN tag, VNTag, etc. are present. Uncheck it, to trigger for a pattern at a specific offset from the start of the frame. The following additional Ethernet patterns are available: FCP Patterns Frame Information Unit SCSI Any SCSI Command 6‐Byte Any SCSI Cmd 10‐Byte Any SCSI Cmd 12‐Byte Any SCSI Cmd 16‐Byte Any SCSI Cmd Long LBA 16‐Byte Any SCSI Cmd Variable Length Any SCSI Cmd Variable Length for Long LBA 32‐Byte Any SCSI Cmd SPC4 SBC3 MMC6 ...
Page 88
Teledyne LeCroy Trigger Filter Settings in Easy Mode ADC3 FCP Task Management ELS Patterns ELS Request ELS Reply GS Patterns Generic Link Service‐Request GS Reply GS_RJT GS Accept FC‐SW‐5 Event Service Key Distribution Service Alias Service Management Service Fabric Configuration Service Unzoned Name Server Fabric Zone Server Reserved for Performance Server Security Policy Server Security Information Server Fabric Device Management Server Time Service ...
Page 89
Trigger Filter Settings in Easy Mode Teledyne LeCroy FIP Patterns For any FIP pattern, double‐click the pattern name, for example, double‐click Discovery Solicitation from ENode to open the dialog. Note: All the screen captures for the FIP patterns are similar to the screen capture shown below. Figure 2.59: FIP Discovery Solicitation from ENode Pattern Dialog Enter the values for the Ether header, FIP Header and the count of the expected number of occurrences. Check the Check All box to select ports P1 through P8 or individually select ports. The following FIP patterns are available: Discovery Solicitation from ENode Discovery Solicitation from FCF Discovery Advertisement FIP FLOGI Request FIP FLOGI LS_ACC FIP FLOGI LS_RJT FIP NPIV FDISC Request FIP NPIV FDISC LS_ACC FIP NPIV FDISC LS_RJT FIP Fabric LOGO ...
Page 90
Teledyne LeCroy Trigger Filter Settings in Easy Mode FIP Clear Virtual Links‐5DWORD Descriptor FIP VLAN Request‐2DWORD Descriptor FIP VLAN Notification MPCP Pattern Double‐click Multi control Protocol Frame to open the dialog. Figure 2.60: Multi control Protocol Frame Pattern Dialog Enter the values for the Ether header and the count of the expected number of occurrences. Check the Check All box to select ports P1 through P8 or individually select ports. Address Resolution Protocol Pattern Double‐click Address Resolution Protocol to open the dialog. 82 SierraNet M408 User Manual...
Page 91
Trigger Filter Settings in Easy Mode Teledyne LeCroy Figure 2.61: ARP Frame Dialog Enter the values for the Ether header, ARP Packet and the count of the expected number of occurrences. Check the Check All box to select ports P1 through P8 or individually select ports. Link Layer Discovery Protocol Pattern Double‐click LLDP Frame to open the dialog. Figure 2.62: LLDP Frame Dialog SierraNet M408 User Manual...
Page 92
Teledyne LeCroy Trigger Filter Settings in Easy Mode Enter the values for the Ether header, LLDPDU TLV and the count of the expected number of occurrences. Check the Check All box to select ports P1 through P8 or individually select ports. Internet Protocol Pattern Double‐click Any IP Frame to open the dialog. Figure 2.63: IP Frame Dialog Enter the values for the Ether header, IP Header and the count of the expected number of occurrences. Check the Check All box to select ports P1 through P8 or individually select ports. Other Internet Protocol patterns available are: IP Frame (ICMP) IP Frame (IGMP) IP Frame (IPV6) IP Frame (OSPF) IP Frame (AH) IP Frame (ESP) IP Frame (PIM) IP Frame (UDP) IP Frame (TCP) iSCSI Pattern Initiator PDU Double‐click iSCSI Data‐Out to open the dialog. ...
Page 93
Trigger Filter Settings in Easy Mode Teledyne LeCroy Figure 2.64: iSCSI Data-Out Dialog Enter the values for the Ether header, IP Header and the count of the expected number of occurrences. Check the Check All box to select ports P1 through P8 or individually select ports. Other ISCSI patterns available are: iSCSI Login Request iSCSI Logout Request iSCSI NOP‐Out iSCSI SNACK Request iSCSI Task Mgmt Request iSCSI Text Request Target PDU The dialogs are similar to the Initiator PDU above. The patterns available are: iSCSI Asynchronous Message iSCSI Response iSCSI Data‐In iSCSI Login Response iSCSI Logout Response iSCSI Nop‐In iSCSI Ready to Transfer ...
Page 94
Teledyne LeCroy Trigger Filter Settings in Easy Mode ISCSI Cmd Any SCSI Command Double‐click 6‐Byte Any SCSI Cmd to open the dialog. Figure 2.65: 6-Byte Any SCSI Cmd Dialog Enter the values for the Ether header, IP Header and the count of the expected number of occurrences. Check the Check All box to select ports P1 through P8 or individually select ports. Other ISCSI patterns available are: 10‐Byte Any SCSI Cmd 12‐Byte Any SCSI Cmd 16‐Byte Any SCSI Cmd Long LBA16‐Byte Any SCSI Cmd Variable Length Any SCSI Cmd Variable Length For Long LBA 32‐Byte Any SCSI Cmd SPC4 SBC3 MMC6 SMC2 SSC2 OSD2 ...
Page 95
Trigger Filter Settings in Easy Mode Teledyne LeCroy Write Read Request Read Response Send Send with Invalidate Send with SE Send with SE and Invalidate Terminate VLAN Patterns All Ethernet Patterns are available as VLAN Patterns as well. The only difference is that the Ethernet Type of the Ethernet header will be preset to "VLAN", and you should specify the VLAN id value in the VLAN Tag header. VXLAN Patterns All Ethernet Patterns are available as VXLAN Patterns as well. The only difference is that the frame will be preset as an IP/UDP frame with the UDP destination port set to "VXLAN", and you should specify the VXLAN Network Id in the VXLAN header. ISL Patterns FCoE All the ISL FCoE patterns are similar to Ethernet patterns. Refer to “FCoE Patterns” on page All the ISL FIP patterns are similar to FIP patterns. Refer to “FIP Patterns” on page MPCP All the ISL MPCP patterns are similar to MPCP patterns. Refer to “MPCP Pattern” on page Address Resolution Protocol The ISL Address Resolution Protocol pattern is similar to Address Resolution Protocol ...
Page 96
Teledyne LeCroy Trigger Filter Settings in Easy Mode iSCSI Pattern All the ISL ISCSI patterns are similar to ISCSI patterns. Refer to “iSCSI Pattern” on page Initiator PDU See “Initiator PDU” on page Target PDU See “Target PDU” on page iSCSI Cmd See “ISCSI Cmd” on page Note: For all ISL patterns enter a value for the ISL Header. InfiniBand Over Ethernet (IBXoE) See “InfiniBand Over Ethernet (IBXoE)” on page CN Tag Patterns All the CN Tag patterns are similar to Ethernet patterns. Refer to “FCoE Patterns” on page Note: For all CN Tag patterns enter a value for CN Tag. VN Tag Patterns All the VN Tag patterns are similar to Ethernet patterns. Refer to “FCoE Patterns” on page Note: For all VN Tag patterns enter a value for VN Tag. LLC-IEEE802.1D Frame Double‐click LLC‐IEEE802.1D Frame to open the dialog. 88 SierraNet M408 User Manual...
Page 97
Trigger Filter Settings in Easy Mode Teledyne LeCroy Figure 2.66: LLC-IEEE802.1D Dialog Enter the values for the Ethernet, LLC Header, Spanning Tree Header, GARP Header and select an option from the DSAP and SSAP pull ‐down menus. Enter the count of the expected number of occurrences. Check the Check All box to select ports P1 through P8 or individually select ports. Other LLC-IEEE802.1D patterns available are: Bridge Protocol Data Unit (BPDU) Configuration BPDUs Multiple Spanning Tree BPDUs (MSTP) Rapid Spanning Tree BPDUs (RSTP) Topology Change Notification BPDU (TCNP) GARP Multicast Registration Protocol (GMRP) GARP VLAN Registration Protocol (GVRP) Generic Attribute Registration Protocol (GARP) InfiniBand Over Ethernet (IBXoE) Double‐click InfiniBand Over Ethernet (IBXoE) to open the IBXoE Frame dialog. SierraNet M408 User Manual...
Page 98
Teledyne LeCroy Trigger Filter Settings in Easy Mode Figure 2.67: IBXoE Frame Dialog Enter the values for the Ethernet header, Global Routing Header (GRH), Base transport header (BTH) and the count of the expected number of occurrences. Check the Check All box to select ports P1 through P8 or individually select ports. Trill Frame Double‐click Trill Frame to open the dialog. 90 SierraNet M408 User Manual...
Page 99
Trigger Filter Settings in Easy Mode Teledyne LeCroy Figure 2.68: Trill Frame Dialog Enter the values for the Ethernet header, Trill and the count of the expected number of occurrences. Check the Check All box to select ports P1 through P8 or individually select ports. SierraNet M408 User Manual...
Page 100
Teledyne LeCroy Trigger Filter Settings in Easy Mode Protocol Errors Double‐click Protocol Errors to open the dialog. Figure 2.69: Protocol Errors Dialog Select the desired protocol errors or click on the Check All box to select all the errors. Enter the count of the expected number of occurrences. Check the Check All box to select ports P1 through P8 or individually select ports. 92 SierraNet M408 User Manual...
Page 101
Trigger Filter Settings in Easy Mode Teledyne LeCroy Any Ethernet Frame Double‐click Any Ethernet Frame to open the dialog. Figure 2.70: Any Ethernet Frame Dialog Enter the values for the Ether header and the count of the expected number of occurrences. Check the Check All box to select ports P1 through P8 or individually select ports. SierraNet M408 User Manual...
Teledyne LeCroy Trigger Filter Settings in Easy Mode 2.7.9 FC Patterns (Easy Mode) Basic Patterns Connect/Disconnect Double‐click Connect/Disconnect to open the Connect/Disconnect dialog. Figure 2.71: Connect/Disconnect Dialog Select Connect/Disconnect and the count of the expected number of occurrences. Check the Check All box to select ports P1 through P8 or individually select ports. 94 SierraNet M408 User Manual...
Page 103
Trigger Filter Settings in Easy Mode Teledyne LeCroy Ordered Set Double‐click Ordered Set to open the Order Set dialog. Figure 2.72: Order Set Pattern Dialog Select the values for the Ordered Set from the drop‐down list. Select Frame Delimiters, Primitive Signals and Primitive Sequences as applicable. Check the Check All box to select ports P1 through P8 or individually select ports. SierraNet M408 User Manual...
Page 104
Teledyne LeCroy Trigger Filter Settings in Easy Mode Symbol 8 Bits Double‐click Symbol 8 bits to open the Symbol 8G Pattern dialog. Figure 2.73: Symbol 8G Pattern Dialog Check K Symbol or D Symbol as applicable. Select the value for K Symbol from the drop‐ down list or enter the value for D Symbol. Check the Check All box to select ports P1 through P8 or individually select ports. 96 SierraNet M408 User Manual...
Page 105
Trigger Filter Settings in Easy Mode Teledyne LeCroy Symbol 66 Bits Double‐click Symbol 66 bits to open the Symbol 66 Bits Pattern dialog. Figure 2.74: Symbol 66 Bits Pattern Dialog Enter the values for the Sync Header, Symbol and the count of the expected number of occurrences. Check the Check All box to select ports P1 through P8 or individually select ports. Two different order sets can exist in one 64 bits payload of a 66 bits block. The six examples of a remote and local fault given below demonstrate how to manually enter ordered set triggers. 0x0100000001000055 ‐> local fault‐local fault 0x000000000100004b ‐> local fault‐idle 0x010000000000002D ‐> idle‐local fault 0x0200000002000055 ‐> remote fault‐remote fault 0x000000000200004b ‐> remote fault‐idle 0x020000000000002D ‐> idle‐remote fault SierraNet M408 User Manual...
Page 106
Teledyne LeCroy Trigger Filter Settings in Easy Mode Training Sequence Double‐click Training Sequence to open the Training Sequence dialog. Figure 2.75: Training Sequence Dialog Enter the values for Control and Status Fields and the count of the expected number of occurrences. Check the Check All box to select ports P1 through P8 or individually select ports. 98 SierraNet M408 User Manual...
Page 107
Trigger Filter Settings in Easy Mode Teledyne LeCroy Basic Link Service Double‐click Basic Link Service to open the Basic Link Service Pattern dialog. For any FC pattern, double‐click the pattern name, for example, double‐click Basic Link Service to open the Basic Link Service Pattern dialog. Note: Some screen captures for the FC patterns are similar to the screen capture shown below. Figure 2.76: Basic Link Service Pattern Dialog Enter the values for the Frame Header, CS_CTL, F_CTL and the count of the expected number of occurrences. Check the Check All box to select ports P1 through P8 or individually select ports. You can specify the type of SOF to match on for the frame by selecting it from the SOF drop‐down list. Note: Some patterns have additional options to select from drop‐drown lists as shown in the figure above. SierraNet M408 User Manual...
Page 108
Teledyne LeCroy Trigger Filter Settings in Easy Mode Link Control Frame Double‐click Link Control Frame in the Pattern window to open the Add Link Control Frame Pattern dialog. Figure 2.77: Link Control Frame Pattern Dialog Enter the values for the Frame Header, CS_CTL, F_CTL and the count of the expected number of occurrences. Check the Check All box to select ports P1 through P4 or individually select ports. You can specify the type of SOF to match on for the frame by selecting it from the SOF drop‐down list. The following additional FC patterns are available: Other FC Patterns The same pattern types listed for FCoE are also available for native FC as well. Refer to “FCoE Patterns” on page 77 above. FC Protocol Errors Double‐click Protocol Errors to open the dialog. 100 SierraNet M408 User Manual...
Trigger Filter Settings in Easy Mode Teledyne LeCroy Figure 2.78: Protocol Errors Dialog Select the desired protocol errors or click on the Check All box to select all the errors. Enter the count of the expected number of occurrences. Check the Check All box to select ports P1 through P8 or individually select ports. 2.7.10 Trigger Setup You can specify when the analyzer triggers. Two trigger modes are available: The default mode is Snapshot or you can select Event Trigger. When data capture starts with Don’t care (Snapshot) selected, the analyzer triggers on the first data pattern on the bus. Starting a data capture with Pattern selected triggers when specific pattern(s) are detected in the captured data stream. The following three ways can trigger the analyzer with Pattern selected: Trigger on any pattern (Any Trigger Mode) External Trigger Trigger on a sequence of patterns (Sequential Trigger Mode) Snapshot Mode To trigger immediately on any pattern, check the Snapshot button. SierraNet M408 User Manual...
Page 110
Teledyne LeCroy Trigger Filter Settings in Easy Mode Figure 2.79: Default Trigger Snapshot Mode Selected Manual Trigger In the Manual Trigger mode, the analyzer captures bus traffic continually from when you use the Manual Trigger until you click the Stop Hardware button (on the analyzer toolbar), which triggers the analyzer. Timer See “Timer” on page 72 for more information. Defining Patterns The definition of patterns for the sequential trigger mode is identical to the Pattern mode, with the following exception: In sequential triggering mode, all the pattern dialogs display the option for setting to count the expected number of occurrences on each link. This allows you to specify the number of times that the pattern must occur before triggering or proceeding in the trigger sequence. Figure 2.80: Number of Occurrences Note: The Events on each link are counted independently, causing a trigger whenever the number of occurrences on any link equals the specified value. Pre-Trigger You can set the amount of data to capture before and after the trigger, as a percentage of pre‐trigger, between 0% and 100%. Position the pre‐trigger slider to a percentage. This feature allows the evaluation of bus activity leading up to and after the triggering Event. Figure 2.81: illustrates the operation of pre‐trigger in data memory. Pre‐trigger data is capture of the specified percentage of data prior to the triggering ...
Page 111
Trigger Filter Settings in Easy Mode Teledyne LeCroy Figure 2.81: Pre-Trigger Example, 20% Pre-Trigger Buffer Size and Segments The Analyzer Settings panel has the Recording Buffer pane where you can set Number of Segments and the Segment Size. The defaults are one segment of 25MB. The total size used is automatically displayed for you. Setting multiple segments will allow to trigger on the first occurrence of the trigger condition, fill up the first segment, then automatically re‐arm the trigger and repeat the remaining number of segments specified. You can use the slider button or click the up or down arrow to change memory usage for recording trace data. (Minimum size of memory is 1MB. Maximum size of memory is dependent on the hardware.) (See Figure 2.36 on page 59.) Enter an integer Num. of Segment, from 1 to 32, then enter an integer Segment Size in kilobytes, up to the memory size in megabytes divided by the number of segments. The default 1. The New Project dialog opens with default settings to capture Everything on the bus and to Trigger On on Snapshot. (The analyzer captures everything immediately without triggering on anything in particular.) Each time a trigger condition occurs, the system records a new segment. You can use a Snapshot or Pattern trigger, but not Manual Trigger. As the same trigger automatically repeats, the system makes the number of segments that you entered. Note: If the size of a data packet exceeds the buffer memory allocation, the project runs, but no data capture occurs. You must increase buffer memory size to a value greater than the packet size. Trigger Position You can set the trigger position in the captured buffer as a percentage of the segment size. Trigger point of 0% means the trigger point will be on the first packet in the buffer. To upload segments automatically for display as the system creates them, do not select the checkbox.This defaults to 1, which defines the amount of data to capture before and after the triggering Event. You can change this percentage by dragging the slider.
Teledyne LeCroy Advanced Mode (User‐Defined) other port's traffic will only appear later. This occurs as a function of the trigger position, and is normal, expected behavior of the analyzer. To upload segments manually in the Segment Manager, select the Use upload manager (no automatic upload) checkbox. To upload segments automatically for display as the system creates them, do not select the checkbox. Advanced Mode (User-Defined) Advanced Mode expands Analysis capability by allowing you to program complex triggering and data capture projects. The Advanced Mode is a state machine. You can program each state individually to: Trigger on a different Event or trigger unconditionally. Capture Everything, Nothing, or a user‐defined pattern. Include up to three ELSE IF statements, allowing a jump to any other state based on a user definition. Use up to three timers, which you can set to a maximum value of 4294900 ms or over one hour. If you enter a value larger than 42494900ms a warning pop‐up displays: Invalid value! Please enter a value between 0 and 4294900.You can set a timer in the state or continue the timer set in the previous state. Output an external trigger High or Low. Note: In Advanced Mode, Events on each link are counted independently. A condition is met if the number of Events on a link equals the defined occurrence. 2.8.1 Working in Advanced Mode To start working in the Advanced Mode, click the Switch to Advanced mode button in the Trigger Filter Settings as shown in Figure 2.82. You can: Display the state definition ...
Page 113
Advanced Mode (User‐Defined) Teledyne LeCroy Figure 2.82: State Programming Dialog Add State Click on the Add State button to add a State to the Sequencer. A State will be added below the last State. Insert State Select a State and click on the Insert State button to insert a State. A State will be inserted after a selected State. Delete State Select a State and click on the Delete State button to delete a State. Copy/Cut and Paste States You can copy and paste states within a Sequence. 1. Right‐click in the blue title area of the State you want to copy and select Copy State (or Cut State if applicable). 2. Right‐click in the white workspace of the desired target Sequence and select Paste State. SierraNet M408 User Manual...
Page 114
Teledyne LeCroy Advanced Mode (User‐Defined) Copy/Cut and Paste Conditions You can copy and paste Conditions within and between States. 1. Right‐click in the empty yellow space of the Condition you want to copy and select Copy Condition (or Cut Condition if applicable). 2. Right‐click in the gray placeholder area (i.e. in the area that says "Drag an event here..") of the desired target State and select Paste. Copy/Cut and Paste Events You can copy and paste Events within and between States. 1. Right‐click on the Event you want to copy and select Copy (or Cut if applicable). 2. Right‐click in the empty yellow space of the desired target Condition or in the gray placeholder area (i.e. in the area that says "Drag an event here..") of the desired target State and select Paste. Adding Patterns to a State 1. Drag a pattern from the list of patterns displayed in the left panel and drop it in the State to add it. The application displays Drag an event or Drag an event here to add another condition, to indicate the location to drop events in a State. Drag/Drop events between states will copy/paste the event. 2. Define each selected pattern in the same way as in Easy Mode, as described in “Triggering/Filtering Patterns (Easy Mode)” on page 71. To use a timer, define it first. Note: You can copy a frame from the spreadsheet view and paste it for triggering.
Page 116
Teledyne LeCroy Advanced Mode (User‐Defined) Setting State Transitions Click on the State Transition icon to change the state to transition to. Left‐click for menu options to display as shown in the following screen capture and select the state to transition to. To remove the state transition select No Jump. Figure 2.84: State Transition Settings Capture Filters Choose a capture option by clicking on the Capture Everything icon shown in the figure below. The Filter Settings dialog displays (see Figure 2.86 on page 110.) 108 SierraNet M408 User Manual...
Page 118
Teledyne LeCroy Advanced Mode (User‐Defined) Figure 2.86: Filter Settings Dialog If you choose Capture Everything, you can select Idles for exclusion. Select Filter In Selected Patterns or Filter Out Selected Patterns to select pat‐ terns for inclusion or exclusion (see Figure 2.86). See “Triggering/Filtering Pat‐ terns (Easy Mode)” on page Choose pattern(s) and click the > button to add them for capture or exclusion. You define each pattern the same way as in Easy mode (“Triggering/Filtering Pat‐ terns (Easy Mode)” on page 71). Click Capture Nothing to run the trace without capturing anything. Click on the checkboxes to Always Filter Out Idles, RRDY or ports 1 through 8. Select ARBFF, NOS, VC_RDY, Before ports are up, or Training Pattern. ARBff, NOS and VC_RDY are ordered sets that show up frequently and are of little use in most cases, and selecting allows you to specifically filter them out. Before ports are up will filter everything before the ports are up, to save buffer space and allow to concentrate on the parts important to the user. Training Pattern will similarly filter out all Training Patterns Check the Truncate Payload option to truncate payload after x‐number of Dword(s) 0 bytes. (see Figure 2.86). 110 SierraNet M408 User Manual...
Page 119
Advanced Mode (User‐Defined) Teledyne LeCroy Multi-Link Triggering You can set different triggering for each link. To set different trigger conditions for a link, check the Multi Sequencer checkbox and select the link for setup from the Port tabs. When you select this option, you can define a sequencer per link (pair port). These sequencers are independent from each other and will be run separately on each link. Figure 2.87: Multi-Link Triggering Setup Set Timers You can set and use up to three timers for triggering. You can set each timer for each state or continue from a timer set in the previous state. The timer defined for a particular state starts when entering that state. To set timers, click the Timer icon in each state and define each of the timers in the Timer Setting dialog. Figure 2.88: Timer Settings Dialog Three timers are available. You have to set and start each timer in order to continue the next timer. For example, you have to start Timer 1, continue it, then set Timer 2 in order to continue it. It will not allow you to continue Timer 2 until you first set it. SierraNet M408 User Manual...
Chapter 3 Display Manipulation Viewer Display After data is captured (Recorded), the Viewer displays the captured data and saves it as a trace file with a .get file extension. Note that statistics are available only after the whole trace has uploaded. The data is available for analysis in various views which are explained in this section. Click on Analysis in the Analyzer main menu options to enable and disable different trace views. You can set decoding assignments by selecting Analysis > Decoding Assignments... The following Decoding Assignments dialog displays. For additional information see “Decoding Assignments” on page 117. Figure 3.1: Decoding Assignments. SierraNet M408 User Manual...
Page 122
Teledyne LeCroy Viewer Display The following views are available for analysis (refer to the following screen captures): Spreadsheet View Frame Inspector Traffic Summary Data View Figure 3.2: Spreadsheet View. Figure 3.3: Frame Inspector View. 114 SierraNet M408 User Manual...
Page 123
Viewer Display Teledyne LeCroy Figure 3.4: Traffic Summary View. Figure 3.5: Data View. Note: You can change the colors of captured patterns of by selecting options in the Preferences > Software Settings > Types dialog. SierraNet M408 User Manual...
Teledyne LeCroy Quick View Quick View By default, the Software Settings enable Quick View. Quick View allows full access to the whole trace more quickly, especially when using a Gigabit Ethernet connection. However, the trace is NOT written to the host machine hard drive. To save the trace, you must manually select Save or Save As. If you select Save, the application saves the entire trace to a default file name. The trace remains open and its name is updated to reflect the saved location. If you select Save As, the application saves the trace to the specified location, and opens that trace from the new location. The original Quick View mode trace remains open as well. If you de‐select Quick View in the Software Settings to disable Quick View, then the trace loads more slowly, but is automatically saved to the host machine hard drive. When Quick View is enabled, the Viewer displays successive parts of trace data as they upload. As soon as a trace part uploads, it is available in all trace views. Figure 3.6: Enable Quick View If you only need quick successive traces, and do not need to save them, keep the default setting to enable Quick View. If you need to save all captured traces, de‐selecting the Quick View setting loads the traces faster, especially for larger traces and slower connections. To refresh the viewer display with more uploaded data, scroll to the end of the trace, using scroll bars, page down, arrow down, or CTRL‐End. Newly uploaded data then appears there. 116 SierraNet M408 User Manual...
Switching Views Teledyne LeCroy Note: High‐level decoding and statistics are available only after the whole trace has uploaded. After the trace finishes uploading, the software automatically switches to full trace view. To go to the beginning of an uploaded trace, press CTRL Home, or CTRL End to go to the end of an uploaded trace. Switching Views To enable and disable views, use the Analysis menu item or the Analysis toolbar. Open with Wireshark Trace Information Show/Hide Traffic Summary View Show/Hide Frame Inspector View Data View Show/Hide Spreadsheet View Figure 3.7: Analysis Toolbar. After you select a view, it appears in a separate window. To increase the new window display size, use Zoom in and Zoom out from the View menu item or the buttons from the View Toolbar. To rearrange the tiling, select the Window menu and choose Window Cascade or Window Tile. 3.3.1 Decoding Assignments Click Analysis>...
Teledyne LeCroy Switching Views Figure 3.8: Decoding Assignments Dialog. Figure 3.9: SCSI Assignment Dialog. 3.3.2 Spreadsheet View The Spreadsheet View displays captured packets sequentially, one per line. The packets are decoded and packet fields are displayed column by column. 118 SierraNet M408 User Manual...
Page 127
Switching Views Teledyne LeCroy To display the Spreadsheet View of the current capture, click Analysis > Spreadsheet View or click the button on the View toolbar. Direction of Traffic Data Payload Icon Protocol Errors Icon Figure 3.10: Spreadsheet View. Data Payload Click the icon to display the Data Payload dialog (see Figure 3.11 on page 120). Click the Export button to export the data payload to a text file. Enter a value and click the Next or Previous button to search the data payload in Hexadecimal or ASCII format. The application looks for byte boundaries while searching. Hence, searching for ‘1A’ will not result in a match because it spans two bytes, whereas searching for ‘01AC’ will result in a match (see Figure 3.12 on page 120). Click the Columns in Row and Bytes in Column drop‐down menu lists in the View pane to configure the display. Click Hex or ASCII to specify the search criteria. SierraNet M408 User Manual...
Page 128
Teledyne LeCroy Switching Views View Search Figure 3.11: Data Payload Dialog. Click the Columns in Row and Bytes in Column drop‐down menu lists in the View pane to configure the display. Search result Figure 3.12: Data Payload Search Result. 120 SierraNet M408 User Manual...
Page 129
Switching Views Teledyne LeCroy Protocol Errors Click the icon to display the Protocol Errors dialog (see Figure 3.13 on page 121). It displays the Code and Name. Code and Name Figure 3.13: Protocol Error Dialog. Viewing Ethernet and Fibre Channel Traces The application captures and displays both Ethernet and Fibre Channel data. SierraNet M408 User Manual...
Page 130
Teledyne LeCroy Switching Views Fibre Channel Ethernet Figure 3.14: Merged FC and Ethernet Traces in Spreadsheet View. Save As and Export Select File > Save As to open the Save As dialog. Refer to “Saving a Trace Capture” on page 68 and “Exporting a Trace Capture” on page Spreadsheet View Menu Options Right‐click on any of the columns in the Spreadsheet view to display a list of menu options (see Figure Figure 3.15: Right-click Menu Options in Spreadsheet View. 122 SierraNet M408 User Manual...
Page 131
Switching Views Teledyne LeCroy Add Marker Opens the Marker List dialog. You can add and delete markers (see “Markers” on page 127.) Byte Order This option is context sensitive. This option allows a you left/right align the data display in each cell. Go to: The Go to option jumps to a related frame in the viewer. It displays the following sub‐menu options to go to Trigger, X or Y Position, Packet No., Time Stamp, Marker, Begin and End. Change Background Color: Displays colors to change the background. Change Text Color: Displays colors to change the text. Set Time Stamp Origin: There are four options to set time stamp origin. •Absolute: Sets the time stamp to zero when the recording starts. The first frame in the trace might have the time stamp larger than zero due to filtering, hiding or other reasons such as recording started in the middle of a frame. •Trigger: Sets time to when the trace was triggered. •Current Position: Sets time to the current position. •Based on System Time: Sets time based on the system time. Preferences Displays the Preferences dialog Copy Copies the frame to allow you to paste it in the Trigger ...
Page 132
Teledyne LeCroy Switching Views Show Displays a hidden column. Hide Hides a column. Add Column Allows you to add a column (see Figure 3.17 on page 125). Select Field, Column Name, Source Direction, foreground and back ground Colors, choose And/OR, display Data Payload Protocol Error icons, apply Frame and Port color, enable Time Format, display Field name, set column Alignment and Width and Add to Pre‐defined Columns. Columns can also be added to the Pre‐defined columns list. This list is a flat list where you can keep columns you might want to toggle on/off. Edit Column Allows you to edit column properties. It has the same functionality as Add Column above (see Figure 3.18 on page 126). Delete Column Allows you to delete the selected column. Auto Fit All Columns Adjusts the column widths to fit the text. Restore All Columns Widths Restores the column widths to the previous size. Go to: Displays options to go to Trigger, X or Y Position, Packet No., Time Stamp, Marker, Begin and End. Change Time Stamp Format: Displays options to select the time stamp format. Preferences Displays the Preferences dialog...
Page 133
Switching Views Teledyne LeCroy Selecting Add Column displays the following dialog. Add to Predefined Add/Remove fields Scroll up/down Filter Box Columns Figure 3.17: Add a New Column Dialog. You can select any combination of fields to fill the content of the column. Use the Filter text box above the Fields tree list to more easily find the fields you're interested in. In case you select multiple fields, the up/down buttons enable you to specify in which order they should be displayed in the column. Desired columns can also be added to the pre‐defined columns. Pre‐defined columns are ones that contain metadata (such as timestamp, port number, etc.) or custom ones that have been added by checking the "Add to Predefined Column" checkbox. Selecting Edit Column displays the following dialog. SierraNet M408 User Manual...
Page 135
Switching Views Teledyne LeCroy Markers Markers are a convenient way to mark a point in the spreadsheet by name, so that you can rapidly return to that point. You can create markers for your data by right‐clicking any where in the data in Spreadsheet view (see figure below) and select Add Marker (see Figure 3.19 on page 127). Enter a Name and description click Add. You can also delete, edit or go to a specific marker. Figure 3.19: Marker List Dialog Once markers are created they display in the left column of the rows as shown below. Right‐click on the marked row and select Edit Marker to edit it. Click the Delete button to delete the marker. SierraNet M408 User Manual...
Teledyne LeCroy Switching Views Markers Figure 3.20: Markers in Spreadsheet View Finding a Marker To find a marker in the right‐click the mouse in the trace viewer and select Go to > Marker. Highlight the bookmark to which to go, then click the Go To button, or double‐click the selection. Marker Description To get a quick description of a displayed bookmark, position the tool tip over a bookmark. The name and description of the bookmark display. 3.3.3 Frame Inspector View Frame Inspector View has lots of information that is available in Packet View, but not Spreadsheet View, so it is most useful in conjunction with the Spreadsheet View. To open a Frame Inspector View of the current capture, select Analysis > Frame Inspector View or click the button on the View Type toolbar. This Frame Inspector View has the following three tabs: Spec View This view shows the Frame as it would appear in the spec, with the field names and values spelled out clearly. Fields that are too short to clearly contain the description can be viewed as tooltips by hovering the mouse over them. Some fields might have a a lowercase ‘e’ button at the top right corner. Pressing this button displays an ‘expanded’ view of the sub‐fields in this field. 128 SierraNet M408 User Manual...
Page 137
Switching Views Teledyne LeCroy Figure 3.21: Frame Inspector-Spec View Field View This view shows, when applicable, a hierarchical display of the selected Packet, with the relevant fields in each level. Data Payload Button Figure 3.22: Frame Inspector-Field View Click the Data Payload button to display the Data Payload dialog (see Figure 3.23 on page 130). SierraNet M408 User Manual...
Page 138
Teledyne LeCroy Switching Views Figure 3.23: Data Payload Dialog Any ASCII non‐printable characters are depicted as black dots as shown above. Raw Data View - Frame Inspector View for 64b/66b Decoding Raw Data View in the Frame Inspector View window shows the exact bit stream in 66b format (see Figure on page 131). This view shows Hex, 10‐bit and Running Disparity views of each dword in the selected packet. In this view, a 66 bits block is reconstructed similar to the received data (see the screen capture below). The following columns are displayed in the Raw Data View: Index: This column demonstrates the index of the 66‐bits symbol in current blocks. Sync Header: This column shows the Sync Header bits of a symbol. Payload: This column shows the 8 payload bytes in each symbol before scram‐ bling. Scrambled: This column shows the 8 payload bytes in each symbol after scram‐ bling. 130 SierraNet M408 User Manual...
Switching Views Teledyne LeCroy Figure 3.24: Raw Data View without FEC 3.3.4 Traffic Summary View The Analysis menu option allows you to run a traffic summary of the captured trace. The Traffic Summary View for each captured pattern can be viewed. This Summary View displays the port number, statistics and the percentage of the total count. Figure 3.25: Traffic Summary View SierraNet M408 User Manual...
Teledyne LeCroy Switching Views Viewing Ethernet and Fibre Channel Traces in Traffic Summary View The application captures and displays both Ethernet and Fibre Channel data. Fibre Channel Ethernet Ethernet and Fibre Channel Figure 3.26: Merged FC and Ethernet Traces in Traffic Summary View 3.3.5 Reassembly of Frames Frames transmitted over the Ethernet break up into PDUs (Protocol Data Units). These PDUs may be received in a different order than they were originally transmitted. The application reassembles and displays them in the original order. The screen captures below show the details of the reassembled frame in both the Spreadsheet View and the Frame Inspector View. The details of PDU1 in the Spreadsheet View are shown in the Frame Inspector View 132 SierraNet M408 User Manual...
Switching Views Teledyne LeCroy PDU 1 Reassembled frame in Spreadsheet View Reassembled frame in Frame Inspector View Figure 3.27: Reassembled Frame. 3.3.6 Source and Destination Columns in Traffic Summary View Traffic Summary displays the Source and Destination addresses for the first 10,000 pairs; the rest are grouped in the Others row. SierraNet M408 User Manual...
Teledyne LeCroy Switching Views Others Total Figure 3.28: Source and Destination Columns in Traffic Summary View. 3.3.7 Data View The Data View displays data in Hexadecimal and ASCII format (see Figure 3.29 on page 135). You can search for data by entering criteria in the Search field. Select an option from Columns and Bytes drop‐down list to display the data. The formats available are: Columns: 1,2, 4, 8 and 16 Bytes: 1,2, 4, 8 and 16 Click the Export button to display the Save Data Payload dialog to save the data. 134 SierraNet M408 User Manual...
Switching Views Teledyne LeCroy Figure 3.29: Data View 3.3.8 Customize Display Ports All active ports are highlighted on the Show/Hide Ports toolbar. Click the Ports button on the top toolbar to display the ports. Click a port button to hide the captured frames for that port. Frames can be displayed or hidden based on which port they were captured. Figure 3.30: Show/Hide Ports Toolbar Filter: Show/Hide Field You can simplify the Viewer display by hiding packets. Click the Filter button on the top toolbar to Show/Hide packets and specify And/Or conditions as shown in Figure 3.30 on page 135 (see “Filtering” on page 138). Figure 3.31: Show/Hide Field SierraNet M408 User Manual...
Teledyne LeCroy Switching Views Note: Only the fields previously hidden appear in the restore list. Show/Hide Idles You can show or hide Idles by clicking on the Hide/Show Idles icon. 3.3.9 Toolbars Enabling Tool Bars To customize the Viewer Display workspace, you can enable and reposition the available toolbars. To display or hide toolbars, select View > Toolbars, then check or uncheck toolbars. Figure 3.32: Customizing the Toolbar Toolbars are: Main Analysis Setup Navigation View Once enabled, the toolbars can dock at the Viewer Display window or float on the windows desktop. Main Toolbar The Main or standard toolbar has the Hide Menubar, File Open and File Save. See “Software Menus and Toolbar” on page 36 for mor information. Analysis Toolbar The Analysis toolbar displays various views. See “Switching Views” on page...
Page 145
Switching Views Teledyne LeCroy Navigation Toolbar The Navigation toolbar allows searching, filtering, collapsing/expanding, and data reporting. The Find button opens the Find dialog (see “Find” on page 144). The Find Next button searches for the next matched packet or data previously set in the Find dialog (see “Find” on page 144). The Find Previous button searches for the previous match packet or data previously set in the Find dialog (see “Find” on page 144). The down arrow on the Go To button allows location of cursors or specific packets: Trigger Position, X Position, Y Position, Timestamp, Event, Begin, and End. The Go to Trigger goes to a trigger point. The Go to Marker button opens the Marker List dialog (see “Markers” on page 127) and allows you to specify the marker to go to. The down arrow lists all the markers and you can select one to go to. View Toolbar The View toolbar allows wrapping, zooming, and configuration. The Zoom In button on the View Toolbar magnifies the data display area on the screen. Clicking this button in Column or Text View increases column width only. SierraNet M408 User Manual...
Teledyne LeCroy Filtering The Zoom Out button on the View Toolbar scales the data display area to display more data lines on the screen. Clicking this button in Column or Text View decreases column width only. The Filter button on the View Toolbar opens the Filter dialog (see “Filtering” on page 138.) The Port Filters button provides a popup that enables you to quickly filter traffic by port in the Spreadsheet View. See “Port Status Pane” on page 58. The Show/Hide Idles button toggles between hiding and showing idles. Setup Toolbar The Setup toolbar is used to set preferences. The Preferences button displays the Preferences dialog (see “Preferences” on page 40.) 3.3.10 Status Bar The Status bar is located at the bottom of the main display window. Depending on the current activity, the bar can be divided into as many as four segments. 3.3.11 Search Status The right most segment displays the current search direction: Fwd (forward) or Bwd (backward). Change the search direction from the Search Menu or double‐click the Search Status segment. Filtering The Filtering menu and options allow you to modify data in the trace viewer display to exclude packets with a set of user‐defined patterns and show the results in all views. To set up filtering, you must have a viewer display open. 3.4.1 Filter Setup To display the Quick Filter dialog (see Figure 3.33 on page 139), click the drop‐down ...
Page 147
Filtering Teledyne LeCroy Figure 3.33: Quick Filter Dialog You can Quick Search and Filter on a Frame by right‐clicking on it in the trace and selecting Quick Search. Select a field to filter/search for. Click in between the two lines in the center to display logical operators to select from the drop‐down list. Figure 3.34: Search/Quick Filter for Frame Dialog Click the Advanced button (see Figure 3.33) on the Quick Filter dialog to display the Advanced Filter dialog (see Figure 3.35). SierraNet M408 User Manual...
Page 148
Teledyne LeCroy Filtering Figure 3.35: Advanced Filter Dialog You can select or deselect each of the items shown in the left pane for filtering. Items not in the current trace are greyed out. NOTE 1: If you select a group, that also selects all child items. NOTE 2: Only packets captured at run time are available for selection for filtering. Filter Type You can choose to show or hide the Filter Type items by checking the Show or Hide option button. Filter Logic After you have set up Filter options, you can set filter logic to And to apply “AND” logic on related selected options or OR to apply “OR” logic on all selected options. Save Filter After you have set up a Filter configuration, you can save it as a Filter file by clicking Save. Load You can use a previously saved filter by clicking Load in the Filter dialog. Apply You can apply the current filter by clicking Apply in the Filter dialog. 140 SierraNet M408 User Manual...
Page 149
Filtering Teledyne LeCroy Filtering LUNs and LBAs Perform the following steps to filter for LUNs and LBAs: 1. Click the drop‐down arrow of the Filter button to display the Quick Filter dialog. 2. Click Advanced to display the Hide/Show dialog. 3. Select FCP_CMD in the left pane and drag it in to the right pane or click the right arrow. Filtering for LUNs and LBAs Figure 3.36: 4. Select the command, double‐click or right‐click, and select Match Fields. The following filter dialog displays (see Figure 3.35 on page 140). 5. Enter the values in the field. 6. Click OK twice. SierraNet M408 User Manual...
Teledyne LeCroy Using Cursors Figure 3.37: LUN and LBA Filter Using Cursors 3.5.1 Cursors The spreadsheet view display incorporates three cursors labeled X, Y, and T. All cursors are initially overlaid and positioned at location 0, which is the trigger position of the display. The Trigger, or T, cursor is the measurement reference and is always at location 0 in the display. Positioning the X Cursor To position the X‐Cursor within the viewer data display, click the left mouse button in the gray bar on the left side of the trace viewer next to the line in which to place the cursor. Positioning the Y Cursor To position the Y‐cursor within the viewer data display, click the right mouse button in the gray bar on the left side of the trace viewer next to the line in which to place the cursor. Locate Cursors To quickly locate any cursor within the data viewer display, right‐click and select the Go To X or Go To Y option and choose the cursor to locate (see Figure 3.38 on page 143). You can also locate a cursor by selecting Go To from the Navigation menu and choosing the cursor to locate. 142 SierraNet M408 User Manual...
Page 151
Using Cursors Teledyne LeCroy Figure 3.38: Locate Cursor Go to Trigger Moves the view to the Trigger. Go to Packet/Event To locate a packet, select Go To Event or right‐click and choose Packet. Enter a Link or Sequence value and number in the Go To dialog and click OK. Figure 3.39: Go to Dialog Go to Begin To go to the beginning of a trace, click the Go To button or right‐click and choose Begin. Go to End To go to the end of a trace, click the Go To button or right‐click and choose End. Set Time Stamp Origin Right‐click and choose Set Time Stamp Origin (see Figure 3.40 on page 144). For details see “Spreadsheet View Menu Options” on page 122. SierraNet M408 User Manual...
Teledyne LeCroy Find Figure 3.40: Set Time Stamp Dialog Find The Find menu and toolbar options permit you to examine any data capture file to quickly locate the packet or data pattern. Select Navigation> Find or click the Find button to open the Quick Find dialog (see Figure 3.41 on page 144). You can also right‐ click in the trace and select Quick Search. Note: Only items captured in the trace file are enabled for search. Figure 3.41: Quick Find Dialog Click the Advanced button on the Quick Find dialog to display the Advanced Find dialog (see Figure 3.42 on page 145). 144 SierraNet M408 User Manual...
Find Teledyne LeCroy Figure 3.42: Advanced Find Dialog Save After you have set up a Filter configuration, you can save it as a Filter file by clicking Save. Load You can use a previously saved filter by clicking Load in the Filter dialog. Find You can find specific packets by selecting one and clicking find in the Filter dialog. You can continue to search the output file using Find Next (F3) or Find Previous (F4) for the same pattern, until you redefine the data capture search parameters. You can also click the Find Next icon or the Find Previous icon. Alternatively, select Navigation > Find Next or Navigation > Find Previous. 3.6.1 Save Find Setup After you have set up a Find configuration, you can save it as a Search configuration file by clicking Save. You can then use it on a different capture by clicking Load in the Find dialog. SierraNet M408 User Manual...
Teledyne LeCroy Find 3.6.2 Search From Choose a starting point to begin or continue a search: Start of the trace file, Trigger Pointer, X Pointer, Y Pointer, or Last Found. 3.6.3 Find Direction Choose either Forward or Backward direction in which to perform the find. 3.6.4 Find Logic The default setting is Or. With this setting, clicking Find Next locates all selected items in turn. If you choose And, you can set a logical AND combination of items to find. Both options allow setting Advanced find features. 3.6.5 Finding LUNs and LBAs Perform the following steps to find LUNs and LBAs: 1. Click the Find icon to display the Quick Find dialog. 2. Click Advanced to display the Find dialog. 3. Select FCP_CMD in the left pane and drag it in to the right pane or click the right arrow. Figure 3.43: Find LUNs and LBAs 1...
Find Teledyne LeCroy 4. Select the command, double‐click or right‐click, and select Match Fields. The following dialog displays (see Figure 3.44). 5. Enter the values in the fields. 6. Click OK twice. Figure 3.44: Find LUNs and LBAs 2 3.6.6 Data Pattern Search From the Advanced Find/Filter dialog, there is a Data Pattern item available (see Figure 3.45 on page 148). SierraNet M408 User Manual...
Page 156
Teledyne LeCroy Find Figure 3.45: Data Pattern Search Menu You may use this feature to set criteria based on Data Patterns in the frame payloads. Figure 3.46: Data Pattern Search Filter 148 SierraNet M408 User Manual...
Preferences Teledyne LeCroy 1. From the tree list on the left, select the types of payloads you want to search/filter against. 2. Check the boxes next to 'Data Pattern' and 'Data Length' to set whether you check based on those criteria or not. 3. If you check both the 'Data Pattern' and 'Data Length' boxes, also select the And/Or radio button to set whether you want to combine the criteria with AND or OR logic. 4. If 'Data Pattern' is checked, enter the pattern you wish to match against. You may specify any size of pattern in this field. Click the red format button to toggle between different input format modes: Binary ASCII Decimal 5. If 'Data Length' is checked, enter the length in bytes you wish to match against, and set the desired comparison operator: == (equal) != (not equal) > (greater than) < (less than) >= (greater than or equal) <= (less than or equal) Preferences The Analyzer ships with a default configuration for software settings, port alias, address alias, display and sequencer settings. You can define your own settings for a particular testing scenario. To set these preferences select Setup > Preferences or click the icon on the main toolbar to display the Preferences dialog (see Figure 3.47 on page 150). SierraNet M408 User Manual...
Teledyne LeCroy Preferences Figure 3.47: Preferences Dialog 3.7.1 Software Settings Software Settings allow you to define template files for new Analyzer projects, to specify how trace files appear when opened, and to set Spec Assignment. In General you can select the User Path and Temp path by clicking the icon or browse to one of the default paths which are Software default and Windows default. See the figure below. Select BB‐5 or BB‐6 for the FC BACKBONE Version. Select Cable Type from the drop‐down list. 150 SierraNet M408 User Manual...
Page 159
Preferences Teledyne LeCroy Figure 3.48: Software Settings General Options SierraNet M408 User Manual...
Page 160
Teledyne LeCroy Preferences Decoding Assignments Figure 3.49: Decoding Assignments These settings enable you to customize which protocol decoders are applied to the data in captured traces. Settings made here will apply to subsequent traces that are created. To apply new settings to an existing trace, first set the settings as desired, then open the trace, select File ‐> Save As and save the trace to a new file. The new file will have the new decoding assignment settings applied. SCSI Spec Assignment: Select which SCSI command set to apply for decoding of SCSI commands. SCSI TCP Ports: Set which TCP ports are assigned for the iSCSI protocol. VXLAN UDP Ports: Set which UDP ports are assigned for the VXLAN protocol. MPA TCP Ports: Set which TCP ports are assigned for the MPA protocol. Script Path: Set the base script directory used for looking up user‐defined decod‐ ing scripts. Refer to “Decoding Assignments” on page 117 for details on assign‐ ing script decoders. For the Ports settings, you may specify a list of ports by separating port numbers with commas (e.g., "400, 403, 407"). You may specify a range of ports by using a hyphen between the lower and upper port numbers of the range (e.g., "1200‐1207"). 152 SierraNet M408 User Manual...
Preferences Teledyne LeCroy The Decoding Assignments allow the user to configure SCSI command set assignments (see “SCSI Spec Assignments” on page 153), well‐known port numbers assignments, and decoding script assignments. Figure 3.50: SCSI Spec Assignments 3.7.2 Port Alias Port Alias allows you to assign a meaningful name to each port to assist in interpreting the results displayed in the trace view. You can set the alias name for each port. Double click an Alias Name and enter a name. See the figure below. SierraNet M408 User Manual...
Teledyne LeCroy Preferences Figure 3.51: Port Alias Dialog 3.7.3 Address Alias Address Alias allows you to assign a meaningful name to each address to assist in interpreting the results displayed in the trace view You can set the alias name for each address. Double click an Alias Name and enter a name. See the figure below. 154 SierraNet M408 User Manual...
Preferences Teledyne LeCroy Figure 3.52: Address Alias Dialog 3.7.4 Display Settings In General you can select the Time options and the Data Payload options from the drop‐ down lists. See the figure below. SierraNet M408 User Manual...
Page 164
Teledyne LeCroy Preferences Figure 3.53: Display Settings General Dialog 156 SierraNet M408 User Manual...
Page 165
Preferences Teledyne LeCroy In Spreadsheet you can click Property and select the Color Setting option for row and column from the drop‐down list. See the figure below. Figure 3.54: Display Settings Spreadsheet Dialog SierraNet M408 User Manual...
Page 166
Teledyne LeCroy Preferences In Field Attributes you can click a Trigger Pattern and select the, Field Setting, Color Setting and Field Header Setting options from the drop‐down lists. See the figure below. Figure 3.55: Display Settings Field Attributes Dialog 158 SierraNet M408 User Manual...
Page 167
Preferences Teledyne LeCroy In Frame types you can select the foreground and background Color Setting by clicking on the relevant button. See the figure below. Figure 3.56: Display Settings Frame Types Dialog SierraNet M408 User Manual...
Teledyne LeCroy Help Menu In Ports you can select the foreground and background Color Setting by clicking on he relevant button. See Figure 3.56 on page 159. Figure 3.57: Display Settings Ports Dialog Help Menu 3.8.1 Tell Teledyne LeCroy Report a problem to Teledyne LeCroy Support via e‐mail by selecting Help>Tell Teledyne LeCroy from the application toolbar. This requires that an e‐mail client be installed and configured on the host machine. 3.8.2 Help Topics Displays online help. You can also select F1. 3.8.3 License Information Open the license information dialog (see Figure 3.58 on page 161) to display a list of named features supported by the current software version. Named features that are not enabled on your system are indicated by No in the Purchased column. Whether or not named features are enabled depends on the license key stored in your analyzer. If you try 160 SierraNet M408 User Manual...
Help Menu Teledyne LeCroy to use a feature for which you do not yet have a license, the program displays the License Protection Message. To use the feature, you must purchase a license. Figure 3.58: License Information Dialog A current license agreement with Teledyne LeCroy entitles the Analyzer owner to continued technical support and access to software updates as they are published on the Teledyne LeCroy website. When you obtain a license key, from the Help menu in the License Information dialog, select Install License File to display the Open License dialog. Enter the path and filename for the license key, or browse to the directory that contains the license key and select the *.lic file. Click Open. 3.8.4 Check for Updates Check whether a new software version is available. If so, you can download from the Teledyne LeCroy web site. You can select to Check for updates at application startup. 3.8.5 Shortcut List Displays a list of keyboard shortcuts. SierraNet M408 User Manual...
Teledyne LeCroy Help Menu Figure 3.59: Shortcuts List 3.8.6 About Displays Teledyne LeCroy SierraNet Protocol Suite software version information. 162 SierraNet M408 User Manual...
Chapter 4 InFusion 4.1 InFusion Overview The Teledyne LeCroy InFusion™ Error Injector and Traffic Modifier is an error injector and traffic modification tool that allows you to verify real‐world fault handling for Fibre Channel systems. InFusion can sit unobtrusively in the data path on a live system to programmatically alter or corrupt traffic. InFusion is the ideal tool for stress‐testing systems using actual workloads. Click the New Scenario icon to display the Infusion Scenario Manager dialog. Event Panel Global Libraries Panel Global Rules Project Library Pane New Library Button Add State Insert State Sequence 2 Sequence 1 Delete State Button Action Panel Button Close Button Panel Panel Button Figure 4.1: InFusion Windows SierraNet M408 Protocol Analyzer User Manual...
Teledyne LeCroy Key Features InFusion supports Ethernet and Fibre Channel links up to 16 Gbps. InFusion monitors traffic from both directions in real‐time and relies on predefined rules to replace any bit, ordered‐set, or parameter with one you specify. InFusion can change traffic when it detects a specific sequence or reaches a designated time interval, yet it requires no complicated scripts, programming, or simulation tools. It supports “Jumbo” packets up to 16K. InFusion can monitor traffic in both directions and act on Events occurring in either direction of the communications link. InFusion can modify traffic in only one direction within a given test Scenario, but that direction can be either from the Originator or from the Responder. InFusion is specifically designed to verify recovery characteristics within a subsystem. An easy, user friendly menu interface with icons and hyperlinks allows you to create specific test Scenarios in just minutes. Once an InFusion session starts, the system automatically handles protocol handshaking between devices. InFusion transmits a faithful copy of the original data stream down to the CRC value which, if needed, it recalculates. InFusion allows test engineers to systematically verify error recovery in ways not possible with other test platforms. 4.2 Key Features The key features of InFusion are: Error Injection: Injects CRC, disparity, 8b/10b encoding, framing, and coding errors. Break Link Recovery: Programmatically breaks the connection to test link recov‐ ery. Value Replacement: Monitors the link for specific values, patterns, or ordered‐ sets (as low as bit level) and replace with user‐defined values. You can replace values on every occurrence, after a specified number of occurrences, or after a specified time interval. Packet Drop: Removes individual ordered‐sets or frames from the stream to ver‐ ify retry behavior. Ordered‐set Manipulation: Replaces handshaking and flow control ordered‐sets to help validate robustness of a design. Traffic Monitoring: Operates as a traffic monitor, collecting statistical data on ...
Infusion Control Interface TeledyneLeCroy InFusion test scripts are called Scenarios. Scenarios determine how the hardware device monitors and modifies line traffic. In order to create and download Scenarios the Teledyne LeCroy Net Protocol Suite application must be used. For the InFusion connections, the device is connected between the PHYs of the originator and responder. 4.3 Infusion Control Interface Figure 4.2: InFusion Control Interface Menu The InFusion Control interface has the following controls: Start/Stop Session button: This is a toggle button that starts or stops the session on the specified ports. Each port‐pair has its own button and is controlled independently. The text on the bottom half of the button indicates the port‐pair controlled by the button. Scenario drop‐down list: This is a drop‐down list that lets you assign a scenario from the Project’s library to the specified ports. Each port‐pair has its own drop‐ down list and is assigned independently. The text on the left side of the drop‐down list indicates the port‐pair to which the scenario is assigned. The highlighted port label indicates the direction of jamming, which can be changed from the Scenario Manager interface (see section “Traffic Direction” on page 199). SierraNet M408 Protocol Analyzer User Manual...
Teledyne LeCroy InFusion Scenario Manager Interface 4.4 InFusion Scenario Manager Interface Figure 4.3: InFusion Scenario Manager Menu The InFusion Scenario Editor interface has the following panels: Global Libraries Panel: The Main Library window (on the left), which displays the available Scenarios. You can create a New Scenario, Open Containing Folder, Copy Container Folder Path, Add New Library, Rename Library or Remove Library. The scenarios saved on a specific platform in the Global Library are available in all projects for the same platform. Project Library Panel: The Project Library window (on the left), which displays the project libraries. The scenarios saved in the Project Library are only available for the current project. Scenarios Workspace Panel: This is the middle section, where you will construct and manipulate the logic of the scenario by defining Events and Actions. Event Panel: Lists all the available events to be used in the Scenarios Workspace. Action Panel: Lists all the available actions to be used in the Scenarios Workspace. 4.5 Port Configuration for InFusion Select File> New Project to display the Add Device to Project dialog (see (Figure 4.4 on page 167). 166 SierraNet M408 Protocol Analyzer User Manual...
InFusion Scenarios TeledyneLeCroy To record traffic both before and after the InFusion modifies (jams) it, select AJA (Analyzer/Jammer/Analyzer) in the Link Assignment column (or any other desired configuration) and click OK. Figure 4.4: Add Device to Project Dialog Note: You can select only one Jammer port at a time when using the AJA configuration. To record traffic from other ports after the InFusion modifies (jams) them, select a combination of ports that have Jammer/Analyzer specified under them. The different configurations accommodate different possible user setups and requirements. Important Information for Jammer and Analyzer Jammer intercepts and delays traffic on both directions simultaneously, so Originator sends to Jammer, Jammer delays and sends to Responder, Responder sends to Jammer, Jammer delays and sends to Originator. However, Jammer modifies traffic in one direction only: from Originator to Responder, or from Responder to Originator. When AJAJ is selected, use a jumper between P2 and P3. For Bi directional jams, use P1/2 Jammer for "A" channel ("before" should be on 1 and "after" should be on 3) and use P3/ 4 Jammer for "B" channel ( "before" should be on 4 and "after" should be on 2). 4.6 InFusion Scenarios You can create and execute InFusion Scenarios. A Scenario is a test script that defines how InFusion monitors and modifies line traffic. 4.6.1 Scenario Overview You create Scenarios on a host machine running the Net Protocol Suite application. You then specify the Scenarios for execution on an InFusion device. SierraNet M408 Protocol Analyzer User Manual...
Page 176
Teledyne LeCroy InFusion Scenarios The Net protocol Suite application provides a user friendly interface for building Scenarios. The interface prompts you for simple decisions and choices from drop‐down menus and icons and has a drag and drop interface. As you make your selections, the script takes shape automatically in the Scenario window. You can open an existing Library or create a new Library from the drop‐down list on the top of the screen or click the New Scenario icon to display the Infusion Scenario Manager dialog. Figure 4.5: New Scenario in InFusion Scenario Manager. You can drag and drop events in the Global Rules panel and assign actions to them. 168 SierraNet M408 Protocol Analyzer User Manual...
Page 177
InFusion Scenarios TeledyneLeCroy Click the Add State button to drag and drop events in the Sequence 1 and Sequence 2 panels and assign actions to them. If Actions are not assigned a yellow Caution message displays. If invalid actions are assigned then a red Warning icon displays. Figure 4.6: Add State InFusion Scenario Manager Note: The Insert State command inserts a new state after the current state. Plan carefully while creating scenarios or you might have to insert a state after state 0, copy and paste from state 0 to the new state, and clear out state 0, in order to accomplish what "Insert State" does. SierraNet M408 Protocol Analyzer User Manual...
Teledyne LeCroy InFusion Scenarios The Global Rules and States are part of the new Scenario. Once the scenario is created, right‐click on the New Scenario tab and select Rename to name it in the Project Library panel. Click the Close icon to save it in the Library for later use. All the Scenarios that are created are displayed in the Library panel. Figure 4.7: Global Rules and States InFusion Scenario Manager 4.6.2 Jam Details Jam Event: Set a Jam Event by dragging an Event to the Global Rules or Sequence panel. The Events and their descriptions are listed in Table 4.1 on page 171. Jam Action: Set a Jam Action by dragging an Action to the Global Rules or Sequence panel. After the first Jam Action has been specified you can set a consequent Jam Action by dragging more Actions to the Drag an Event here to add another con‐ dition area. The Jam Actions and their descriptions are listed in Table 4.1 on page 171. 4.6.3 Scenario Events Table Table 4.1 on page 171 describes the Presets that can be used as FCoE Events. See “Available Resources” on page 191 for details.
Page 179
InFusion Scenarios TeledyneLeCroy TABLE 4.1: Events and their Descriptions (Ethernet) Event Description User Patterns Most Recent Lists the most recent Events. New User Group Lists the new user groups. Presets Timers/External Timer The Event occurs when the timer expires. Other Trigs Analyzer: the Event occurs when the Analyzer triggers. External: the Event occurs when the external Trigger In is asserted. Basic Basic Link Service Refer to section “Basic” on page Link Control Frame Refer to section “Link Control Frame” on page Link Speed The Event occurs when the link is at the specified speed. Both Linkup The Event occurs when both ports are out of electric idle. Dword Reuse Refer to section “Using Captured Data Dwords” on page 193. Dword Matcher Refer to section “Dword Matcher” on page 195. Training Sequence Inject Error on Control: Generates Manchester Coding ...
Page 180
Teledyne LeCroy InFusion Scenarios Event Description Generic Link Service‐ Refer to section “GS Patterns” on page 80. Request Generic Link Service‐ Refer to section “GS Patterns” on page 80. Request, Reply Generic Link Service‐ Refer to section “GS Patterns” on page 80. Reply Switch Internal Link ‐ Refer to section “SW Patterns” on page 80. Request Switch Internal Link ‐ Refer to section “SW Patterns” on page 80. Request, Reply Switch Internal Link ‐ Refer to section “SW Patterns” on page 80. Reply FICON FICON (Any Data Refer to section “FICON Patterns” on page 80. Information Block Type) FICON (Data) Refer to section Refer to section “FICON Patterns” on page FICON (Command) Refer to section Refer to section “FICON Patterns” on page 80 FICON (Status)
Page 181
InFusion Scenarios TeledyneLeCroy Event Description FCVI(DISCONNECT_RQST) Refer to section “FCVI Patterns” on page 80. FCVI(CONNECT_RESP1) Refer to section “FCVI Patterns” on page 80. FCVI(CONNECT_RESP2) Refer to section “FCVI Patterns” on page 80. FCVI(CONNECT_RESP3) Refer to section “FCVI Patterns” on page 80. FCVI Refer to section “FCVI Patterns” on page 80. (DISCONNECT_RESP) FCAV FCAV(Simple) Refer to section “FCAV Patterns” on page 80. FCAV(Extended) Refer to section “FCAV Patterns” on page 80. VSAN Basic VSAN‐Basic Link Service Refer to section “VSAN Patterns” on page 80. VSAN‐Link Control Frame Refer to section “VSAN Patterns” on page 80. VSAN‐FCP SCSI Refer to section “VSAN Patterns” on page 80. Command VSAN‐FCP Frame Refer to section “VSAN Patterns” on page 80.
Page 182
Teledyne LeCroy InFusion Scenarios Event Description VSAN‐FICON (Any Data Refer to section “VSAN Patterns” on page 80. Information Block Type) VSAN‐FICON (Data) Refer to section “VSAN Patterns” on page 80. VSAN‐FICON (Command) Refer to section “VSAN Patterns” on page 80. VSAN‐FICON (Status) Refer to section “VSAN Patterns” on page 80. VSAN‐FICON (Control) Refer to section “VSAN Patterns” on page 80. VSAN‐FICON (Command‐ Refer to section “VSAN Patterns” on page 80. Data) VSAN‐FICON (Link‐ Refer to section “VSAN Patterns” on page 80. Control) VSAN‐FCAE‐ASM Refer to section “VSAN Patterns” on page 80. VSAN‐FCAE 1553 VSAN‐FCAE 1553 (Any) Refer to section “VSAN Patterns” on page 80. VSAN‐FCAE 1553 (Data) Refer to section “VSAN Patterns” on page 80. VSAN‐FCAE 1553 Refer to section “VSAN Patterns” on page 80.
Page 183
InFusion Scenarios TeledyneLeCroy Event Description Refer to section “FIP Patterns” on page 81. MPCP Refer to section “MPCP Pattern” on page 82. Address Resolution Refer to section “Address Resolution Protocol Pattern” on Protocol page 82. Link Layer Discovery Refer to section “Link Layer Discovery Protocol Pattern” on Protocol page 83. Internet Protocol Refer to section “Internet Protocol Pattern” on page 84. iSCSI Refer to section “iSCSI Pattern” on page 84. VLAN Refer to section “VLAN Patterns” on page 87. Refer to section “ISL Patterns” on page 87. CN‐Tag Refer to section “CN Tag Patterns” on page 88. VN‐Tag Refer to section “VN Tag Patterns” on page 88. Trill Frame Refer to section “LLC” on page 88. Protocol Errors Refer to section “Protocol Errors” on page 92.
Page 184
Teledyne LeCroy InFusion Scenarios TABLE 4.2: Events and their Descriptions (FC) Event Description User Patterns Most Recent Lists the most recent Events. New User Group Lists the new user groups. Presets Timers/External Timer The Event occurs when the timer expires. Other Trigs Analyzer: the Event occurs when the Analyzer triggers. External: the Event occurs when the external Trigger In is asserted. Basic Ordered Set Refer to section “Ordered Set” on page Basic Link Service Refer to section “Basic Link Service” on page Link Control Frame Refer to section “Link Control Frame” on page 100. Link Speed The Event occurs when the link is at the specified speed. Both Linkup The Event occurs when both ports are out of electric idle. Training Sequence Inject Error on Control: Generates Manchester Coding violation on Control field bits corresponding to the defined mask: One means violation, and zero means no error. ...
Page 185
InFusion Scenarios TeledyneLeCroy Event Description Generic Link Service‐ Refer to section “Generic Link Service‐Request” on Request page 80. Generic Link Service‐ Refer to section “GS Reply” on page 80. Request, Reply Generic Link Service‐ Refer to section “GS Reply” on page 80. Reply Switch Internal Link ‐ Refer to section “SW Request” on page 80. Request Switch Internal Link ‐ Refer to section “SW Reply” on page 80. Request, Reply Switch Internal Link ‐ Refer to section “SW Reply” on page 80. Reply FICON FICON (Any Data Refer to section “FICON Patterns” on page 80. Information Block Type) FICON (Data) Refer to section Refer to section “FICON Patterns” on page 80. FICON (Command) Refer to section Refer to section “FICON Patterns” on page 80.
Page 186
Teledyne LeCroy InFusion Scenarios Event Description FCVI(CONNECT_RESP1) Refer to section “FCVI Patterns” on page 80. FCVI(CONNECT_RESP2) Refer to section “FCVI Patterns” on page 80. FCVI(CONNECT_RESP3) Refer to section “FCVI Patterns” on page 80. FCVI Refer to section “FCVI Patterns” on page 80. (DISCONNECT_RESP) FCAV FCAV(Simple) Refer to section “FCAV Patterns” on page 80. FCAV(Extended) Refer to section “FCAV Patterns” on page 80. VSAN VSAN‐FCP SCSI Refer to section “VSAN Patterns” on page 80. Command VSAN‐FCP Frame Refer to section “VSAN Patterns” on page 80. Information Unit VSAN‐SCSI Command Refer to section “VSAN Patterns” on page 80. Status VSAN‐FCP Task Refer to section “VSAN Patterns” on page 80.
Page 187
InFusion Scenarios TeledyneLeCroy Event Description VSAN‐FICON (Control) Refer to section “VSAN Patterns” on page 80. VSAN‐FICON (Command‐ Refer to section “VSAN Patterns” on page 80. Data) VSAN‐FICON (Link‐ Refer to section “VSAN Patterns” on page 80. Control) VSAN‐FCAE‐ASM Refer to section “VSAN Patterns” on page 80. VSAN‐FCAE 1553 VSAN‐FCAE 1553 (Any) Refer to section “VSAN Patterns” on page 80. VSAN‐FCAE 1553 (Data) Refer to section “VSAN Patterns” on page 80. VSAN‐FCAE 1553 Refer to section “VSAN Patterns” on page 80. (Command) VSAN‐FCAE 1553 (Status) Refer to section “VSAN Patterns” on page 80. FCVI VSAN‐FCVI(Any) Refer to section “VSAN Patterns” on page 80. VSAN‐FCVI(SEND_RQST) Refer to section “VSAN Patterns” on page 80. VSAN‐ Refer to section “VSAN Patterns” on page 80.
Page 188
Teledyne LeCroy InFusion Scenarios Event Description Link Layer Discovery Refer to section “Link Layer Discovery Protocol Pattern” on Protocol page 83. Internet Protocol Refer to section “Internet Protocol Pattern” on page 84. iSCSI Refer to section “iSCSI Pattern” on page 84 and “ISCSI Cmd” on page 86. VLAN Refer to section “VLAN Patterns” on page 87. Refer to section “ISL Patterns” on page 87. CN‐Tag Refer to section “CN Tag Patterns” on page 88. VN‐Tag Refer to section “VN Tag Patterns” on page 88. Trill Frame Refer to section “Trill Frame” on page 90. Protocol Errors Refer to section “Protocol Errors” on page 92. Jammer Internal Refer to section “Synch Jammer Scenarios with Jammer Triggers Internal Triggers” on page 206. Note: You can specify additional Sequences and States. The application automatically checks for the ...
InFusion Scenarios TeledyneLeCroy TABLE 4.3: Key Scenario Terms Term Definition Action InFusion response to an Event. See “Scenario Actions” on page 181. Event Condition that is detectable by InFusion. See “Scenario Events” on page 170. Combined Event Logical OR association of Events (for example, Event A OR Event Global Rules Portion of a Scenario that can define a single InFusion test state. You can think of the Global Rules and each Sequence as a separate test routine or program operating within the Scenario. Each operates independently and in parallel with the others. The purpose of each is to detect Events and then respond with the appropriate Action or set of Actions. In essence, you can operate up to three test states simultaneously within InFusion ‐ one is the Global Rules, and the other two are the 2 active states, one in each Sequence. See “Global Rules” on page 197. Sequence Portion of a Scenario that can define multiple InFusion test states. More flexible than the Global Rules, a Sequence allows more powerful Scenarios that include branching and looping between test states (Global Rules can define only a single test state, so there is no branching). See “Sequences” on page 198. State “Behavior” of the Global Rules or a Sequence at any point in time. In terms of InFusion testing, behavior is “waiting” for a set of Events and responding with a set of Actions.
Page 190
Teledyne LeCroy InFusion Scenarios The following figure displays the options for a set of Actions in the Simple Mode (Ethernet) Figure 4.8: Ethernet Action Properties Dialog The following table lists the supported Actions. Note that some of these Actions only apply to creating sequences. 182 SierraNet M408 Protocol Analyzer User Manual...
Page 191
InFusion Scenarios TeledyneLeCroy TABLE 4.4: Test State Actions in Simple Mode Action Description Basic Emits audible sound of duration selectable Beep via a drop‐down list. Opens a window to count the number of Monitor Count Events that occur during a session. A session is a time interval during which a Scenario runs. Opens a window to set Code Values, Code Auto Negotiation Jam Settings and General parameters (Ethernet only). Reconnect ‐ starts traffic pass‐through Link Control immediately. This Action restarts traffic after a previous disconnect command. Once traffic is passing through, the originator and responder resume link bring up. Disconnect ‐ puts InFusion ports at electrical idle immediately. This action is only in effect while the scenario is running, and the Jammer will reconnect the line when the scenario is stopped.
Page 192
Teledyne LeCroy InFusion Scenarios Action Description Frame Jam Insert Bytes Inside Allows to insert up to 60 Bytes inside the Frame frame, at the specified offset or at the “current” dword, meaning the dword that caused the Event. Modify [Keep Allows to manipulate each dword in the Length] header, with the selected Action (click on Pass though to get a drop‐down list). Replace Replaces the whole frame with the selected frame. Remove [Replace Removes the whole frame. with IDLE] Truncate Removes some of the payload, as specified in the Frame Length. Inject General Error Invalid 10‐bit‐Error Injects invalid 10b code into the line (FC8 Code only). Running Disparity Injects a Running Disparity (RD) error into Error traffic(FC8 only). FEC Parity Error Injects a FEC error into traffic. Sync Header Error Injects a Sync Header error into traffic. Block Error Injects a Block error into traffic.
Page 193
InFusion Scenarios TeledyneLeCroy Action Description Trigger Output Sends a signal out the trigger port to the device downstream. Analyzer Trigger 1. The Action is to send a trigger to the Analyzer. 2. The trigger point in the Analyzer that caused the analyzer trigger action will not be the selected event, it will be the selected event with some offset. External Trigger The Action is to cause an external trigger Output output. Marker Trigger Add a marker to captured data. Capture DWORD Capture DWORD. Reuse of Captured DWORDs. (See “Reusing “Captured DWORDS” in Events” on page 195.) Frame Capture Frame (Ethernet only). Only shown in Action Properties dialog box when creating a sequence. SierraNet M408 Protocol Analyzer User Manual...
Page 194
Teledyne LeCroy InFusion Scenarios Changes made in the grey area in the screen below when modifying packets do not take effect and will not be jammed. Figure 4.9: Frame Jam - Modify Dialog 186 SierraNet M408 Protocol Analyzer User Manual...
Page 195
InFusion Scenarios TeledyneLeCroy The following figure displays the options for a set of Actions in the Simple Mode (FC) Figure 4.10: FC Action Properties Dialog SierraNet M408 Protocol Analyzer User Manual...
Page 196
Teledyne LeCroy InFusion Scenarios Figure 4.11: Reconnect Menu for Selecting Direction The following table lists the supported Actions. Note that some of these Actions only apply to creating sequences. 188 SierraNet M408 Protocol Analyzer User Manual...
Page 197
InFusion Scenarios TeledyneLeCroy TABLE 4.5: Test State Actions in Simple Mode Action Description Basic Emits audible sound of duration selectable Beep via a drop‐down list. Opens a window to count the number of Monitor Count Events that occur during a session. A session is a time interval during which a Scenario runs. Reconnect ‐ starts traffic pass‐through Link Control immediately. This Action restarts traffic after a previous disconnect command. Once traffic is passing through, the originator and responder resume link bring Disconnect ‐ puts InFusion ports at electrical idle immediately. This action is only in effect while the scenario is running, and the Jammer will reconnect the line when the scenario is stopped. Reconnect/Disconnect can be applied in either direction separately: From P1/P3/P5/P7 direction: Reconnect/ Disconnect only the originator link. From P2/P4/P6/P8 direction: Reconnect/ Disconnect only the responder link. (See Figure 4.11 on page 188.) DWORD Jam...
Page 198
Teledyne LeCroy InFusion Scenarios Action Description Inject General Error FEC Parity Error Injects a FEC error into traffic. Sync Header Error Injects a Sync Header error into traffic. Invalid 10‐bit‐Error Injects invalid 10b code into the line (FC8 Code only). Running Disparity Injects a Running Disparity (RD) error into Error traffic(FC8 only). Insert Insert New Frame Allows to insert a whole frame as specified from the list of available frames. Symbol (66 Bit) Allows to insert a Symbol 66 bits. Insert Bytes Allows to insert Bytes (FC 16 only). Ordered Set Jam Delete Delete an Ordered Set Jam. Remove [Replace Remove an Ordered Set Jam or Replace with IDLE] with another Ordered Set. Replace with Only replace with another Ordered Set. Another Ordered Scenario Execution Stop Scenario Stops the current Scenario. This Action should be the only Action in a State as it has higher priority over other Actions.
InFusion Scenarios TeledyneLeCroy Action Description Jammer Internal Triggers Refer to section “Synch Jammer Scenarios with Jammer Internal Triggers” on page 206. Only shown in Action Properties dialog box when creating a sequence. 4.6.5 Available Resources You can specify Events, Combined Events and Actions and additional Events. The application automatically checks for the maximum number of terms (Events/Actions). When you exceed the limit, an error is flagged, prompting you to jump to the place that caused the error. The list of available resources for Ethernet is given below: Symbol Detector(each has its own Embedded counter) X 4 Auto‐Neg Detector X 4 Counter X 12 Frame Detector X 8 Timer X 8 Frame Jammer X 8 Symbol Substitute X 16 Aut‐Neg Jammer X 4 Capture DWORD slot X 8 Insert/Save frame slot (up to 16K bytes) X 7 Insert BYTEs/Symbols inside frame (up to 128 bytes) X 8 Global Action Register X 8 ...
Teledyne LeCroy InFusion Scenarios Pattern/Orderded‐set Substitute X 12 (shared with Pattern detectors) Training Sequence Jammer X 4 Capture DWORD slot X 8 Insert frame slot (up to 4K bytes) X 1 Insert DWORD inside frame (up to 64 bytes) X 8 Global Action Register X 8 State per sequencer X 256 Action Register per state X 8 Usage of Action Register: Each Counter in Global Rules = 2 Each Counter in State = 3 Each Timer in Global Rules = 2 Each Timer in State = 3 Other Actions = 1 4.6.6 Using Counters in Events and Actions Many of the Events and Actions supported by InFusion also support counters that can control functions. Within Events, counters determine how many times the Event must occur before the associated Actions are triggered. Event counters typically have two properties: Count Randomly: Can be set to “Yes” or “No” (default value is “No”). ...
InFusion Scenarios TeledyneLeCroy Note that there is some overlap in the way these counters can be used. For example, in the simple case of a single Event leading to a single Action, it makes no difference whether you specify the Event to require five repeats before triggering the Action, or the Action to require five occurrences before it acts. However, in the case of combined Events and/or Actions, the separate counters provide flexibility in designing test cases. For example, consider the case where Event_1 OR Event_2 leads to Action. If Event_1 has a counter of 5, then the Action triggers either when Event_1 has repeated five times or when Event_2 happens the first time, whichever occurs first. But if the Event counters are set to 1 and the Action counter is set to 5, then the Action happens after five occurrences of EITHER Event_1 or Event_2. 4.6.7 Capturing a Data Dword InFusion provides the ability to capture individual data dwords and provides different registers to store captured dwords. When your detector is DWord Matcher you can use Dword #0, #1, #2 and #3 and when your detector is Pattern Detector you can use Dword #4, #5, #6 and #7. When trying to use the captured dword, for example in Replace Dword Action, you can actually select from 8 captured dwords, numbered 0 through 7. To capture a data dword, select Capture Dword from the Action Properties screen (see Figure 4.12 on page 193). Select the location you would like the captured Dword to be stored in, so it can be used in a later replacement or insertion. Figure 4.12: Capture Data Dword Action 4.6.8 Using Captured Data Dwords Captured data dwords can be used in creating Events for data that match the captured dword(s), or in creating Actions to substitute or insert the captured dword(s) into the data ...
Page 202
Teledyne LeCroy InFusion Scenarios number. Note that choice of a mask and an offset are still available. Select the code mask from the drop‐down menu. Figure 4.13: Using Captured Dword as an Event Captured data dwords may also be used in the Substitute Data Dword Action. From the Action Properties screen, click on the DWORD Jam icon and click on Replace DWORD, choose Substitute For Custom Dword and then select the Substitute for property. A drop‐down menu is provided (see below) that allows the choice of a custom dword or any of the four captured dword registers. Figure 4.14: Using a Captured Data Dword in Substitute Dword Test Action 194 SierraNet M408 Protocol Analyzer User Manual...
InFusion Scenarios TeledyneLeCroy 4.6.9 Dword Matcher Dword Matcher is a dword pattern matcher that presents match and mask fields and a K‐ Code Mask field. K‐Codes are control characters that are always used in the first byte of a four‐byte ordered‐set. Of the K‐Code masks listed in the menu, D‐D‐D‐D is used for data bytes, and K‐D‐D‐D is used for all ordered‐sets. When you create a dword match, keep the following in mind: The pattern can be inside or outside of frames (it does not matter if the pattern is inside a frame or not). Because the pattern can be inside or outside of frames, there is no offset. You can make user‐defined ordered‐sets. (This is the reason this feature was cre‐ ated.) You can use any K/D pattern. 4.6.10 Reusing “Captured DWORDS” in Events This feature will enable the user to reuse previously captured data inside a Frame event; therefore some parts of the frame event can be changed during the jammer running period in real time. To use a captured DWord in a Frame Event, the user can right click on Data pane of the Frame Event Properties dialog and choose “Replace with Captured DWord”. Then another dialog will pop up and the user can specify which captured DWord (Capture DWord#0 to Capture DWord#3) to use to replace the selected DWord at run time. A user can mask any of the bytes of the captured DWord by using the Mask buttons provided in the “Replace With Captured Data” dialog. SierraNet M408 Protocol Analyzer User Manual...
Page 204
Teledyne LeCroy InFusion Scenarios Figure 4.15: Replace with Captured DWORD Menu Figure 4.16: Replace with Captured Data Dialog 196 SierraNet M408 Protocol Analyzer User Manual...
InFusion Scenarios TeledyneLeCroy To remove or edit the existing captured DWord in an event, the user can right‐click on the desired DWORD and choose “Remove” or “Edit” Figure 4.17: Remove or Edit Captured DWORD 4.6.11 Global Rules Global Rules are a portion of the Scenario that can define only one test state. To create the Global Rules, you use the menu‐driven interface to enter an Event or Combined Event and the corresponding Action or set of Actions (the response of InFusion hardware to the Event). In the case of a Combined Event, the Action is taken upon occurrence of any of the Events stated for the Event combination. It is a logical OR association, meaning any of the Events can trigger the Action. After you enter the Event or Combined Event, the interface prompts you for Actions. An Action might be, for example, injecting a particular ordered‐set or error into the traffic stream. You can enter multiple Actions, which take place simultaneously. If one of the Actions is Stop Scenario, the other Actions will NOT be carried out. To stop the Scenario after the requested Actions have been carried out, you should branch to a new state which stops the Scenario. After defining the Event and Actions within the Global Rules panel, you can save the Scenario and run it. SierraNet M408 Protocol Analyzer User Manual...
Teledyne LeCroy InFusion Scenarios 4.6.12 Sequences The Global Rules are all you need for simple test Scenarios. However, a Scenario also can contain one or two sequences, which can define multiple states and allow branching between states. With a sequence, you also can do looping, which allows you to repeat a test state or to execute a test for a specified period of time. As with Global Rules, the menu‐driven interface guides you in building a sequence. Some of the prompts are different, however, because you now are encapsulating groups of Events and Actions as distinct states. Recall that a state is a combination of Events and Actions at a specific point in time. If the Event or Combined Event defined by a state occurs, the corresponding Action or set of Actions follows. You can enter multiple Actions, which take place simultaneously. If one of the Actions is Stop Scenario, the other Actions are carried out. To stop the Scenario after the requested Actions have been carried out, you should branch to a new state which stops the Scenario. InFusion hardware provides the capacity to have up to two sequences co‐existing in a Scenario in addition to the Global Rules. Recall that both the Global Rules and any sequences are active at all times. Each is a separate “state machine,” having the behavior of a particular test state at any point in time. Because the Global Rules has the capacity for only one state, you can view it as a “degenerative state machine.” 198 SierraNet M408 Protocol Analyzer User Manual...
InFusion Scenarios TeledyneLeCroy 4.6.13 Scenario Libraries Libraries are repositories that hold Scenarios. This section describes the ways that you can manipulate Scenarios within Libraries. Scenario Library Item Multi-Selection The Scenario Library lists support conventional multi‐selection via mouse‐clicks and keyboard modifiers. The Copy Scenario item from the right‐click context menu will operate on all selected items: Hold down the Ctrl key on the keyboard and click on items to toggle their selec‐ tion state. Select a first item, then hold down the Shift key and select a second item; all items from the first item to the second item will be selected. Global and Project Libraries The scenarios saved in the Global Library are available to reuse for all projects. The scenarios saved in the Project Library are only available for the current project. You may transfer Scenarios between these libraries by drag‐n‐drop or copy/paste. Adding Scenarios from Global to Project can only work if the protocol is similar, else it will be greyed out and unselectable. Import/Export of Scenarios Users can export a scenario (or multiple scenarios) to a file. Export is available via right click pop up menu. Scenarios can then be archived on your host machine’s hard drive. There are two ways to import a library, if the user wants to import file into a existing library, they have to right click on the existing library and select import library. If the user wants to make a new library, there is an icon to import a library in library pane toolbar. 4.6.14 Traffic Direction The direction for traffic modification is defined on a global basis for the entire Scenario. In ...
Teledyne LeCroy InFusion Scenarios Figure 4.18: Traffic Direction To copy an Event or Action, right‐click on the Event or Action and select Copy. Right‐click and select Paste. You can also remove, cut and copy a selected Event or Action. You can double‐click the State name and edit it. 4.6.15 Copy and Paste Scenarios You can copy and paste scenarios from one project to another project. Perform the following steps to do so: 1. Select the scenario you want to copy in either the scenario name tab and select Copy or in the Library pane, right‐click and select Copy Scenario (see Figure 4.19 on page 200. Figure 4.19: Copy Scenario 2. Place the cursor in the area below <New Scenario> in the Library pane, in the project you want to paste in, right‐ click and select Paste Scenario. 200 SierraNet M408 Protocol Analyzer User Manual...
InFusion Scenarios TeledyneLeCroy Figure 4.20: Paste Scenario 4.6.16 Copy and Paste Library You can copy and paste libraries from one project to another project. Perform the following steps to do so: 1. Select the library you want to copy, right‐click and select Copy Library. SierraNet M408 Protocol Analyzer User Manual...
Page 210
Teledyne LeCroy InFusion Scenarios Figure 4.21: Copy Library 2. Place the cursor on the Jammer libraries icon in the Global Libraries panel, right‐ click and select Paste. Figure 4.22: Paste Library 202 SierraNet M408 Protocol Analyzer User Manual...
InFusion Scenarios TeledyneLeCroy 4.6.17 Copy/Cut and Paste States You can copy and paste states from Global Rules to Sequences. You can also copy/cut and paste states between Sequences. You cannot cut a state from nor paste a state into Global Rules. 1. Right‐click in the blue title area of the State you want to copy and select Copy State (or Cut State if applicable). 2. Right‐click in the white workspace of the desired target Sequence and select Paste State. 4.6.18 Copy/Cut and Paste Conditions You can copy and paste Conditions within and between States. 1. Right‐click in the empty yellow space of the Condition you want to copy and select Copy Condition (or Cut Condition if applicable). 2. Right‐click in the gray placeholder area (i.e. in the area that says "Drag an event here..") of the desired target State and select Paste. 4.6.19 Copy/Cut and Paste Events You can copy and paste Events within and between States. 1. Right‐click on the Event you want to copy and select Copy (or Cut if applicable). 2. Right‐click in the empty yellow space of the desired target Condition or in the gray placeholder area (i.e. in the area that says "Drag an event here..") of the desired target State and select Paste. 4.6.20 Marker Trigger Purpose The main purpose of this feature is enabling the user to mark specific parts of the ...
Page 212
Teledyne LeCroy InFusion Scenarios 8. Jammer Marker 8 Adding above markers can be used as an action in the Jammer. When the Jammer runs this action, the result is adding a marker (bookmark) in captured trace in analyzer. The added markers will be shown as a normal marker (bookmark) in trace and you can see list of marker in book mark dialog. Note: The limitation for adding markers is 10,000, it means you can add up to 10,000 marker to a trace. Marker trigger added under “Trigger output” node in action tree as below: Figure 4.23: Marker Trigger Added to Action Tree There is a dropdown list in Marker Trigger dialog to choose which marker user wants to insert to analyzer trace. (Marker 1 to Marker 8). 204 SierraNet M408 Protocol Analyzer User Manual...
Page 213
InFusion Scenarios TeledyneLeCroy Figure 4.24: Marker Trigger Menu SierraNet M408 Protocol Analyzer User Manual...
Teledyne LeCroy InFusion Scenarios 4.6.21 Synch Jammer Scenarios with Jammer Internal Triggers By design, each Jammer port pair runs its own independent scenario, and each one can be controlled independently. However, there may be advanced cases where you would need to synchronize the Jammer operation of 2 or more port pairs. For example, you might want to create a setup in which you jam both directions of a single link; you can achieve this by looping the link through P1/P2 and P3/P4 with external cabling, running separate scenarios on each of P1/P2 and P3/P4, and synchronizing those scenarios with the Jammer Internal Triggers. Jammer Internal Triggers are pairs of events and actions that enable cross‐port signaling; these events and actions are manipulated like any other event and action. The Internal Trigger Action allows one port pair to signal an Internal Trigger Event on a different port pair. Note that the Internal Trigger Action will NOT signal an Internal Trigger Event on the same port pair. There are four independent Jammer Internal Trigger event/action pairs available For supporting this feature, a specific signal between different paths should be added, such that one scenario will be able to notify the scenarios of other paths. Thus, firstly, it is needed to add a new Action for notifying other paths and secondly, adding a new event for waiting on any notify signal that is raised on other paths. This will be implemented as bellow: 1. Adding ‘Internal Trigger’ action to notify all other paths : a. Internal Trigger Action 1 b. Internal Trigger Action 2 c. Internal Trigger Action 3 d. Internal Trigger Action 4 2. Adding ‘Internal Trigger’ event to wait for others’ notifications a. Internal Trigger Event 1 which is corresponded to Internal Trigger Action 1 b.
Page 215
InFusion Scenarios TeledyneLeCroy Scenario 1 Figure 4.25: Scenario 1 using Jammer Internal Trigger Figure 4.26: Internal Trigger action in the Actions pane Figure 4.27: Internal Trigger Action Properties SierraNet M408 Protocol Analyzer User Manual...
Page 216
Teledyne LeCroy InFusion Scenarios Scenario 2 Figure 4.28: Scenario 2 using Jammer Internal Trigger Event Figure 4.29: Internal Trigger Event in the Events Pane Figure 4.30: Internal Trigger Event Properties 208 SierraNet M408 Protocol Analyzer User Manual...
Scenario Example TeledyneLeCroy 4.7 Scenario Example 4.7.1 Example: Insert DWORD Matcher In this example, the Global Rules panel of the Scenario waits for a Custom Frame then inserts a Dword inside the frame. In Sequence 0 and State 0 it waits for an FCP SCSI Command, SBC3; inserts a Dword inside the frame, beeps for a duration of 50 ms and stops the Scenario. Creating Global Rules This section describes using the Global Rules panel of the Scenario for this example. Recall that the Global Rules panel defines a single test state. The Global Rules do not have the capacity for multiple states, so that area of a Scenario cannot change state. In terms of InFusion testing, a state defines test “behavior.” In this context, behavior is “waiting” for an Event and responding with an Action or set of Actions that happen simultaneously. Keep in mind that a test state you implement with the Global Rules operates in parallel with the active test state of each sequence in the Scenario. In effect, InFusion lets you do up to three line tests at the same time. You can do one test with the Global Rules and a separate test with each sequence you create. You can have up to two sequences in a Scenario. 1. Select Traffic Direction from the drop‐down list to trigger on the defined event or trigger from InFusion Jammer (the default is From P1/P3, which is selected for this example). In the Global Rules panel (see Figure 4.31 on page 210). 3. Select DWORD Matcher in the Event panel and place it in the Global Rules panel (see Figure 4.32 on page 210). SierraNet M408 Protocol Analyzer User Manual...
Page 218
Teledyne LeCroy Scenario Example Figure 4.31: Global Rules Panel Figure 4.32: Adding an Event The Event is added to the Global Rules panel (see Figure 4.33 on page 211). 210 SierraNet M408 Protocol Analyzer User Manual...
Page 219
Scenario Example TeledyneLeCroy 5. Select Replace DWORD in the Action panel and place it in the Global Rules panel (see Figure 4.33 on page 211). 6. Right‐click the New Scenario tab and select Rename Scenario and enter the name in the Library panel as shown in Figure 4.33 on page 211 Figure 4.33: Global Rules ‐ Naming a Scenario Adding a Sequence To add a Sequence click Add State in the Sequence 1 panel. You create a sequence one state at a time. The application numbers states consecutively from 0 up (1, 2, 3, and so on). By default, the name of the first sequence in a Scenario is Sequence 1. The name of the first state is State 0. To change the name of a sequence or state, or to associate a description with it, click the name of the sequence or state.. 1. Drag 6‐Byte Any SCSI Command under FCP as the Event to display the dialog. SierraNet M408 Protocol Analyzer User Manual...
Page 220
Teledyne LeCroy Scenario Example Figure 4.34: Adding an Event for Sequence 1 2. Click OK to close the 6‐Byte Any SCSI Command dialog box. 3. After adding an Event, to add an Action in the Sequence 1 panel, drag and drop Monitor/Count. The Monitor/Count dialog box displays. Figure 4.35: Adding Action Monitor/Count for Sequence 1 4. Click the OK button to close the Monitor/Count dialog box. 5. Repeat step 4 to add another Action (if desired). The completed Scenario is shown below. 212 SierraNet M408 Protocol Analyzer User Manual...
Scenario Example TeledyneLeCroy Figure 4.36: Complete Scenario of Insert DWORD Matcher 4.7.2 Sequence Creation A sequence can have multiple states, but only one state is active at any time. In other words, at any point in time, a sequence “waits” for one Event (or Combined Event) and responds with the corresponding Action or set of Actions when the Event occurs. A sequence is more powerful than Global Rules, because you can create branching or looping test logic with a sequence.You can include up to two sequences in a Scenario, but each is completely independent of the other. There is no branching or other interaction between the two, except through the Restart All Sequences Action. You must follow some simple rules when creating sequences: SierraNet M408 Protocol Analyzer User Manual...
Teledyne LeCroy Running Scenarios TABLE 4.6: Sequence Rules You can use only two branch Actions per state. When you specify Actions for a state, you can only use two instances of Branch to an Existing State or Branch to a New State. If you try to use more than two, a red error message appears in the status area of the application that says “Too Many Actions.” You can use only one restart sequence Action per state. When you specify Actions for a state, you can only use one instance of Restart Current Sequence or Restart All Sequences. If you try to use more than one, a red error message appears in the status area of the application that says “Too Many Actions.” You can use a maximum of 255 states per sequence. If you try to use more than 255 states, a red error message appears in the status area of the application. 4.7.3 Summary of Scenario Creation The suggested process of creating and executing a Scenario is as follows: 1. Create a Scenario in the library. 2. Drag and drop to create Global Rules Events and Actions and/or to create Sequence and State Events and Actions. 3. Complete the Scenario and Save it. 4. Select the Scenario in the Library that you want to run on the device. 5. To run the Scenario, click the Start Session button. The device starts to monitor/ modify traffic. Running Scenarios If you use a library as a Scenario archive, then the process of executing a Scenario is as follows: Click on File > Open to open an existing File Library. The File Library displays all saved ...
Page 223
Running Scenarios TeledyneLeCroy Figure 4.37: Running a Scenario Once the Scenario is complete or stopped the Output panel displays the Port, Time, Event, Action duration and value. Figure 4.38: Output Panel Displaying Session Started and Stopped SierraNet M408 Protocol Analyzer User Manual...
Chapter 5 Batch Scenario Using the Batch Scenario Feature You can run a sequence of executable scenarios to control both the Analyzer and the Jammer automatically. A Scenario Batch file is a a list of commands to run in sequence when you execute the file. A batch scenario can manage Jammer scenarios and Analyzer recordings and their assigned ports and hardware in sequence. The system checks for accuracy of inputs and commands. Once a new Project is defined (see “Starting a New Project” on page 34) you can use the Batch Scenario feature by selecting File>Batch to display the Batch Scenario Manager dialog (see Figure 5.1 on page 218). Batch Scenarios are part of a Project, and are saved as such. Each Project file can have a unique set of different Batch Scenarios. A batch scenario can be repeated up to 10,000 times. Branching to previous states is not permitted, in order to prevent infinite loops. SierraNet M408 Protocol Analyzer User Manual...
Page 226
Teledyne LeCroy Using the Batch Scenario Feature Show/Hide Batch Show/Hide Scenario button Batch Log button Show/Hide Command/ Settings Button Event button Insert State Delete State Start/Stop Global Button Button button Variables Button Batch Scenario Batch Log Panel panel State 0 Panel Add State Button State 1 Panel Command/ Event panel Figure 5.1: Batch Scenario Manager Dialog. 218 SierraNet M408 Protocol Analyzer User Manual...
Batch Scenario Overview Teledyne LeCroy 5.1.1 Interface The following buttons and panels are available to use the Batch Scenario functions: Show/Hide Batch Scenario Button: Toggles between showing/hiding the Batch Scenario pane. Show/Hide Command/Event Button: Toggles between showing/hiding the Com‐ mand/ Event pane. Show/Hide Batch Log Button: Toggles between showing/hiding the Batch Log pane. Add State Button: Click to add a new state. Insert State Button: Click to insert a state after the selected state. Delete State Button: Click to delete the selected state. Start Button: Click to start the scenario. Batch Scenario Panel: Lists all the available Batch Scenarios. Double‐click on <New Batch Scenario> to create a new scenario. The following operations are available through a right‐click context menu: Remove Scenario Rename Scenario Copy Scenario Paste Scenario Command/Event Panel: Lists all the available Commands and Events. Batch Log Panel: Displays the scenario name, date and time run and description of the scenario. Note: The log viewer reads up to 1000 entries, but when you save a batch log, it will contain the last ...
Teledyne LeCroy Batch Scenario Overview Figure 5.2: Add State Batch Scenario Manager. 5.2.1 Adding Commands Four types of commands are available: Start Analyzer Drag and drop the Start Analyzer command to display the Command Property dialog. Figure 5.3: Start Analyzer Command Property Dialog. 220 SierraNet M408 Protocol Analyzer User Manual...
Page 229
Batch Scenario Overview Teledyne LeCroy Chain: Select a Chain from the drop‐down list. Project Chain Settings: Click this button to select Project Chain Settings. Advanced Settings: Click this button to select Project Chain Settings to activate the settings below: Trace Path: Click the ellipsis button to display the Select Trace File Name dialog to save the trace file. Overwrite Trace File: Select the checkbox to overwrite the trace file. Buffer Settings: Set the number of segments and the buffer size. Trigger Settings: Select Snapshot or Trigger Event. Select the Trigger Filter Settings from the dropdown list and move the slider to the desired percentage. If a delay is needed after the command is executed, check the Delay checkbox and set the time in seconds. Start Jammer Drag and drop the Start Jammer command to display the Start Jammer Properties dialog. Figure 5.4: Start Jammer Properties Dialog. SierraNet M408 Protocol Analyzer User Manual...
Page 230
Teledyne LeCroy Batch Scenario Overview Select the Jammer checkbox to select all four port pairs or select individual port pairs. If a delay is needed after the command is executed, check the Delay checkbox and set the time in seconds. Stop Analyzer Drag and drop the Stop Analyzer command to display the Stop Analyzer Properties dialog. Figure 5.5: Stop Analyzer Properties Dialog. Select the Analyzer checkbox. If a delay is needed after the command is executed, check the Delay checkbox and set the time in seconds. 222 SierraNet M408 Protocol Analyzer User Manual...
Page 231
Batch Scenario Overview Teledyne LeCroy Stop Jammer Drag and drop the Stop Jammer command to display the Stop Jammer Properties dialog. Figure 5.6: Stop Jammer Properties Dialog. Select the Jammer checkbox to select all four port pairs or select individual port pairs. If a delay is needed after the command is executed, check the Delay checkbox and set the time in seconds. SierraNet M408 Protocol Analyzer User Manual...
Teledyne LeCroy Batch Scenario Overview 5.2.2 Adding Events Three types of events are available: Wait For Trigger Drag and drop the Wait For Trigger event to display the Wait For Trigger Properties dialog. Figure 5.7: Wait For Trigger Properties Dialog. Select an option from the drop‐down list. In order to prevent an infinite Wait, you can select the Timeout checkbox and set the time in seconds. 224 SierraNet M408 Protocol Analyzer User Manual...
Page 233
Batch Scenario Overview Teledyne LeCroy Wait For Stop Analyzer Drag and drop the Wait For Stop Analyzer event to display the Wait For Stop Analyzer Properties dialog. Figure 5.8: Wait For Stop Analyzer Properties Dialog. Select an option from the drop‐down list. In order to prevent an infinite Wait, you can select the Timeout checkbox and set the time in seconds. SierraNet M408 Protocol Analyzer User Manual...
Page 234
Teledyne LeCroy Batch Scenario Overview Wait For Stop Jammer Drag and drop the Wait For Stop Jammer event to display the Wait For Stop Jammer Properties dialog. Figure 5.9: Wait For Stop Jammer Properties Dialog. Select the Jammer checkbox to select all four port pairs or select individual port pairs. In order to prevent an infinite Wait, you can select the Timeout checkbox and set the time in seconds. 226 SierraNet M408 Protocol Analyzer User Manual...
Batch Scenario Overview Teledyne LeCroy 5.2.3 State Transition Click on the State Transition icon to change the state to transition to. Left‐click for menu options to display as shown in the following screen capture and select the state to transition to. To remove the state transition select No Jump. Left‐click menu options Figure 5.10: State Transition. SierraNet M408 Protocol Analyzer User Manual...
Teledyne LeCroy Batch Scenario Overview 5.2.4 Global Variables Each batch scenario contains a list of global variables which allows you to set data for specific fields of frame events, or trigger setting patterns without editing them one by one. Global variables are automatically applied to all the trigger setting patterns that are selected in the “Start Analyzer” command immediately before you run the command. If you select “Use Project Chain Settings” with the “Start Analyzer” command, global variables will be applied to the current trigger settings. This also works for the Jammer. Global variables are applied automatically to all frame events of a Jammer scenario that are selected in the “Start Jammer” command, immediately before you run the command. Global variables have no effect on any trigger settings or Jammer scenarios that are not used in the batch scenario. Global variables provide dynamically changing event fields in runtime. You can add as many fields as you need to the global variable list and specify your desired value for them. When running batch mode, the software replaces your value in the specified field for any event in which that field is used. The software looks in all events for that field and replaces the value. Global Variables Dialog 1. To change the definition of selected global variables, go to Batch Scenario Manager and click on the “Global Variables” button. The Global Variables dialog window opens. Figure 5.11: Batch Scenario Manager window. 228 SierraNet M408 Protocol Analyzer User Manual...
Page 237
Batch Scenario Overview Teledyne LeCroy Figure 5.12: Global Variables dialog window. This window consists of two panes: on the left, a tree of all available fields. On the right is a table of fields that can be selected. You can add a global variable to the table simply by dragging a field from the tree on the left and dropping it into the table on the right. This adds the field to the table with an empty value. To edit the value, simply double‐click on the value cell. A red "H" appears at the left of the value cell. (See Figure 5.13.) This shows, by default, that the value is to be in hexadecimal format. You can switch between binary and hexadecimal by simply clicking on the red H; it changes to a red "B" for binary. (See Figure 5.14.) Figure 5.13: Hexadecimal button. Figure 5.14: Binary button. There is no length limit for the value, but it may trimmed according to field length when it is applied to a frame pattern or event. SierraNet M408 Protocol Analyzer User Manual...
Page 238
Teledyne LeCroy Batch Scenario Overview To remove a global variable, simply select it on the table and select the Delete button. The variable is removed from the right pane of the dialog. The Up and Down arrows (Figure 5.15) let you rearrange the order of variable values that you wish to change, before Net Protocol Suite runs a scenario. For most fields, the order does not matter, but for the fields that do change the format of events, this order becomes important. For example, suppose you want to change the value of the field Opcode in a SCSI command, and then change one of the other fields in that SCSI command. You will have to move the Opcode field to the top of the list, because when you set Opcode fields, the event fields will be changed automatically. Then you can change the value of another field. On the other hand, if you want to set the value of a field such as Originator S_ID, changing its value has no effect on the format of other fields in an event, so you don’t need to specify the order in which these fields are accessed. Figure 5.15: Location of Delete button and Up and Down arrows. Note: Replacing any value in a frame pattern or event may cause other fields values to reset. To avoid this, make sure you select the correct order of global variables. For example, assume there is a batch scenario with one “Start Jammer” command and global variables as shown in Figure 5.16 and Figure 5.17. Figure 5.16: Example of a Batch Scenario.
Page 239
Batch Scenario Overview Teledyne LeCroy Figure 5.17: Destination Address field selected. A batch scenario such as this can run a jammer scenario with a frame event. An example is shown in Figure 5.18. Figure 5.18: Destination Address before changes. As you see, the “Destination Address” field is 0xXXXXXXXX XXXX. After starting the batch scenario, the expected behavior is the “Destination Address” field is replaced with the value 0x1122334455 from the defined global variable. If you check the same jammer frame event after running the batch, the result will be as seen in Figure 5.19, which is the expected behavior. SierraNet M408 Protocol Analyzer User Manual...
Page 240
Teledyne LeCroy Batch Scenario Overview Figure 5.19: Destination Address after changes. Note: This function makes changes in the actual frame pattern/event which will result in changes in your project. 232 SierraNet M408 Protocol Analyzer User Manual...
Appendix A China Restriction of Hazardous Substances Table The following tables are supplied in compliance with China’s Restriction of Hazardous Substances (China RoHS) requirements: SierraNet M408 User Manual...
Page 242
Teledyne LeCroy SierraNet M408 User Manual...
Page 243
Appendix B How to Contact Teledyne LeCroy Type of Service Contact Call for technical support US and Canada: 1 (800) 909‐7112 Worldwide: 1 (408) 653‐1260 Fax your questions Worldwide: 1 (408) 727‐6622 Write a letter Teledyne LeCroy Protocol Solutions Group Customer Support 3385 Scott Blvd. Santa Clara, CA 95054‐3115 Send e‐mail psgsupport@teledynelecroy.com Visit Teledyne LeCroy’s web teledynelecroy.com/ site Tell Teledyne LeCroy Report a problem to Teledyne LeCroy Support via e‐mail by selecting Help>Tell Teledyne LeCroy from the application toolbar. This requires that an e‐mail client be installed and configured on the host machine. SierraNet M408User Manual...
Index Symbols Choose Port Speed Close Project .fcc files Combined Event components configuration About 48, 162 Connect Disconnect Pattern dialog 74, 94, 95, 96, 97, 98 Action Connecting to a Network action contact counter 192 scenario 181 Count Randomly Action Properties dialog 185, 191 Counter Value Adapters... counters Add Basic Link Service Pattern dialog 77, 78, 81, 82, 83, CrossSync Control Panel 84, 86, 88, 89, 90, 92, 93, 99, 100 cursors Add Device... locating 142 Add Link Control Frame Pattern dialog. positioning 142 Adding Commands Adding Events address daisy‐chain Address Alias data...
Page 246
Teledyne LeCroy Index counter 192 InFusion scenarios example files Install component selection expandability Installation CD ROM Export to Wireshark icon installing the analyzer External Trig In Setting IP Settings... External Trig Out Setting IP Setup External Trig Setting dialog IP Setup dialog external trigger External Trigger Setting icon K‐Codes fax number features launching File menu LCD display file type LCD Display and Button Functions definition 69 LCD Display and Button Functions for Configuring filter the Analyzer type 140 LEDs Filter icon description 3 filtering link layer Find command interpretation 67...
Page 247
Index Teledyne LeCroy port alias Setup IP 153, 154 Port Filters button Setup IP command Port Status Setup menu 39, 41 Ports icon Setup Preferences Preferences icon Show/Hide Field pre‐trigger Show/Hide Idles Primitive Manipulation Show/Hide Port Program Manager Window SierraNet M408 Protocol Analyzer project Snapshot mode examples 70 software installation file type definition 69 software overview Protocol Analysis spreadsheet view Protocol Analyzer Spreadsheet View icon Start Analyzer Start Jammer Quick View State State Transition Static IP recording Status bar progress 66 Stop Analyzer...
Page 248
Teledyne LeCroy Index Using the Batch Scenario Feature using the cursors Using the Software Value Replacement View menu View Type Toolbar 113, 114, 115, 117 Viewer 30, 113 Viewer Setting toolbar Viewing Captured Data views Wait For Stop Analyzer Wait For Stop Jammer Wait For Trigger web site Website, CATC Windows Zoom In results display 138 Zoom in icon Zoom Out results display 138 Zoom out icon SierraNet M408 User Manual...
Need help?
Do you have a question about the SierraNet M408 and is the answer not in the manual?
Questions and answers