Spreadsheet View

Spreadsheet View displays captured events sequentially, one per line. The events are decoded and event fields are displayed column by column.

spreadsheet_view.png
Spreadsheet View

To display the Spreadsheet View of the current capture, click Analysis > Spreadsheet View or click the att_0_for_549486617.jpeg button on the View toolbar.

Column Set

Spreadsheet View columns are created based on a specific column set. Modify the column set by adding columns, removing columns, or updating fields in a column. Next time the trace is opened, it will show the columns from the previous session, even if it’s opened using another machine.

Right-click the header of the Spreadsheet View to display the context menu.

Column sets: Shows all defined column sets in the Net Protocol Suite. You can switch between the sets to change the display in the viewer.

  • Factory Default: The factory default column set

  • Trace Column set: The column set that was saved in the trace file. It is the default column set when the trace is opened.

  • Others: The list of created column sets such as FC and Ethernet.

Clone Current column set: Clones the current column set in case user needs to generate a column set based on the existing one.

att_1_for_549486617.jpeg
Spreadsheet View – Column Set

Active Column Set

When a new trace is recorded, the Active Column Set is used to show the Spreadsheet View. The life cycle of the active column set is from launching Net Protocol Suit till closing application. It is updated based on below:

  • When Net Protocol Suite opens, the active column set is cloned from default col-umn set. See Save a Set of Column Settings to learn how to create a default column set.

  • When the application is active, any updates to any column set in any trace file make that column set the active column set.

  • When the application is closed, the active column set is removed.

Data Payload

  1. Click the att_2_for_549486617.png icon to display the Data Payload window.

  2. Click the Export button to export the data payload to a text file.

  3. 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.

  1. Click the Columns in Row and Bytes in Column drop-down menu lists in the View pane to configure the display.

  2. Click Hex or ASCII to specify the search criteria.

data_payload_window.png
Data Payload Window
  1. To configure the display, click the Columns in Row and Bytes in Column drop-down lists in the View pane.

data_payload_search.png
Data Payload Search Result

Protocol Errors

Click the att_3_for_549486617.png icon to display the Protocol Errors window. The Code and Name are displayed.

protocol_errors.png
Protocol Error Window

Viewing Ethernet and Fibre Channel Traces

The application captures and displays both Ethernet and Fibre Channel data.

ethernet_fibre.png
Merged FC and Ethernet Traces in Spreadsheet View

Spreadsheet View Options

Right-click in any row of the Spreadsheet View to display the context menu. Byte Oder is displayed for destination and source columns only.

locate_cursors.png
Locate Cursor

Spreadsheet View Menu Options

Menu Option

Description

Add Marker

Opens the Marker List dialog. You can add and delete markers (see Markers.)

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, Event, Time Stamp, Marker, Begin and End, which are all Cursors. See Cursors.

Quick Search

Pops up the Quick Search Dialog.

Quick Filter

Pops up the Quick Filter Dialog.

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. See Set Time Stamp Origin.

Preferences

Displays the Preferences window

Copy

Copies the frame to allow you to paste it in the Trigger settings and/or InFusion Scenario events.

Copy as Text

Copies the information from the frame and allows you to paste it into any text editor.

Compare

Compare data payload from two different transactions. See Compare (Data Payloads).

Copy as Text

Allows you to select a frame from the Spreadsheet View. Then you can copy and paste the information into any text editor.

att_4_for_549486617.jpeg
Spreadsheet View of Copy Frame as Text
att_5_for_549486617.jpeg
Information from Spreadsheet View Pasted into Notepad

Compare (Data Payloads)

The Compare function allows you to select two different transactions and compare their data payloads. After loading a trace and selecting the Spreadsheet View, right-click in the Spreadsheet View to bring up the context menu.

context_compare.png
Context Menu > Compare

Click the Compare tab and the Data View will show data from two items.

compare_data_view.png
Spreadsheet View with Compare Data View

The Compare Data View shows you the payloads of two different transaction so you can explore their differences. In the case shown above transaction #1 is compared to transaction #7.

The differences in their respective payloads are highlighted in red. Data that is the same is displayed in black.

att_6_for_549486617.jpeg
Compare Data View Only – Transaction #1 vs. Transaction #7

Data View Toolbar

The Data View toolbar has the following features:

  • Search (Entry window: HEX or ASCII), Search Next, Search Previous

  • # Columns in Row

  • # Bytes in Column

  • Item No. (Current Item, Item No., Y-Cursor, T-Cursor, X-Cursor)

  • Display HEX and ASCII

  • Exit Compare

search_hex.png
Data View Toolbar – Search > HEX or ASCII
rows_bytes.png
# Columns in Row, # Bytes in Column
transactions_compare.png
Select Transactions to be Compared
exit_compare.png
Display Data in HEX or ASCII or Exit Compare

If you select Exit Compare, the display will return to Data Display for a single item.

default_view.png
Default Data Display – Single Item

Markers

Markers are a convenient way to mark a point in the trace with your own label, so that you can rapidly return to that point. To create markers for your data:

  1. Right-click anywhere in the data in Spreadsheet view and select Add Marker.

  2. Enter a Name and description for the Marker, then click Add. Once you have a list of Markers, you can delete, edit or go to a specific marker.

add_marker.png
Add a Marker
  1. Right-click on a frame in the Spreadsheet view, then click Add Marker from the drop-down menu. A dialog box opens, which can be populated with a name and description.

edit_marker.png
Marker Name and Description

Once markers are created, they are displayed in the left column of the rows as shown below.

  1. Hover the mouse over these markers to quickly see their name and description.

markers_spreadsheet.png
Markers in Spreadsheet View

Finding a Marker

To find a marker in the Trace:

  1. Right-click in the trace viewer and select Go to > Marker.

go_to_marker.png
Go to Marker
  1. A window appears that contains all of the Markers in the Trace.

marker_list_complete.png
Complete Marker List

Sorting the Marker List

There are several ways of sorting the Marker List. One is by using the Filter Box at the top of the Marker List window. In this case, all Markers of type FCP are displayed.

sort_markers.png
Sort Markers Using Filter Box

You can also sort by each column header of the list (Start Time, Port, Layer Type, Frame #, or Marker text in the last column) can be used to sort the list by that column header in ascending or descending order.

sort_by_port.png
Markers Sorted by Port Number
sort_by_time.png
Markers Sorted by Start Time

Selecting/Go To a Marker

In the image below, the Marker in Frame 81 has been Selected. After being Selected, a Marker can be Edited or Deleted by clicking on the appropriate button.

Another option is to use the Go To button, which moves the Spreadsheet view to the specific frame selected by clicking the Go To button. In this case, Frame 81 was selected and is shown at the top of the Spreadsheet view.

move_marker.png
Frame 81 Selected and Moved

After working with the Markers, click the Close button to close the window.

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. You can also locate a cursor by selecting Go To from the Navigation menu and choosing the cursor to locate.

Spreadsheet Context Menu

To access the Spreadsheet context menu, right-click anywhere in the Spreadsheet View.

att_7_for_549486617.jpeg
Spreadsheet View Context Menu

Add Marker Option

See Markers for information on adding Markers.

Go To Options

att_8_for_549486617.png
Go to Options

The following options are available:

  • Trigger Position

  • X Position

  • Y Position

  • Item

  • Time Stamp

  • Marker

  • Begin

  • End

  • Go to Command

  • Go to Response

Go to Trigger Position

To go to the Trigger Position of a trace, click the Go To button and choose Trigger Position.

Go to X Position

To go to the X Position of a trace, click the Go To button and choose X Position.

Go to Y Position

To go to the Y Position of a trace, click the Go To button and choose Y Position.

Go to Item

  1. To locate an Item, select Go To Item or click the down arrow  to select Links or Sequences.

  2. Enter the Type and Number of Items you need in the Go To dialog box and click OK.

att_9_for_549486617.jpeg
Go to Item Dialog Box

Go to Time Stamp

To go to a specific Time Stamp of a trace, click the Go To button and choose Time Stamp.

Go to Marker

To go to a specific marker of a trace, click the Go To button and choose Marker (see Markers).

Go to Begin

To go to the beginning of a trace, click the Go To button and choose Begin.

Go to End

To go to the end of a trace, click the Go To button and choose End. Go to Command

Go to Response

Set Time Stamp Origin

Right-click and choose Set Time Stamp Origin).

att_10_for_549486617.jpeg
Set Time Stamp Origin

The following options are available:

Absolute: Sets the time stamp to zero when the recording starts.

Note: The first frame in the trace might have a time stamp larger than zero due to filtering, hiding, or other reasons, i.e., if recording started in the middle of a frame.

Trigger: Sets the time stamp to zero when the trace was triggered. Current Position: Sets the time stamp to zero from the current position. Based on System Time

Capture Time: Sets time based on the system capture time

With Offset: Sets time based on the system capture time with the specified offset. By clicking it, user can input offset or add offset to existing offset.

att_11_for_549486617.jpeg
System Time Offset

Note: The applied time offset will be saved in the trace file and will be applied after reopening the trace file.

Cursor/Marker Timing Calculations Display Bar

A Timing Calculator Display Bar is located at the bottom of the Net Protocol Suite Main Menu, after a Trace is recorded or loaded.

timing_calculations.png
Loaded Trace with Timing Calculations Bar

Default Timing Calculations

The default times displayed are:

  • X to Y

  • X to T

  • Y to T

  • Begin to End

Each of the Default Timing Display Options can be seen more detail below.

  • Show

  • Hide

  • Show Entire Timing Display

  • Copy

default_timing.png
Default Timing Bar Options

Customize Timing Calculations Bar

There is also a Customize option – click on the small white triangle to the right of the Timing Bar.

customize_timing.png
Timing Bar with Options Displayed

The Customize option allows you to specify Markers, enabling you to find the exact time between any two Markers.

  1. Click the Customize Option and the Timing Bar Customize window opens.

custom_options.png
Customize Cursors for Timing Calculations
  1. To choose a range, select More Markers. The Marker List window containing All Markers appears.

  2. Choose any Marker for From and any Marker for To.

marker_dialog.png
Marker Dialog

For example:

  1. Frame 162 is selected for the From Marker and Frame 169 is selected for the To Marker. The Timing Bar Customize dialog box displays the two Markers of interest.

att_12_for_549486617.jpeg
Timing Bar Customize
  1. Click OK to show the time between the two markers in the updated Timing Bar.

timing_between.png
Timing Between Selected Markers

Options for Customized Timing Bar

The options available for a Customized Timing Bar are shown below.

att_13_for_549486617.png
Customized Timing Bar Options

Column Display Options

You can customize the columns display by showing/hiding, adding, editing or deleting columns. Right-click in the column header and select an option.

att_14_for_549486617.png
Menu Options for Columns

Spreadsheet Column View Options

Menu Option

Description

Show

Displays a hidden column.

Hide

Hides a column.

Add Column

Allows you to add a column (see Add Columns to Spreadsheet View). 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 5.2.1.17, Editing Items in a Column).

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, event No., Time Stamp, Marker, Begin and End.

Change Time Stamp Format:

Displays options to select the time stamp format.

Preferences

Displays the Preferences window

Add Columns to Spreadsheet View

Select Add Column to open the following dialog.

add_column.png
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 selecting Add to Predefined Columns.

Select Edit Column to open the following dialog.

edit_column_props.png
Edit Column Properties Dialog

Decode MAD Headers

MAD Headers can be decoded and located in a Trace.

mad_decode.png
MAD Header Decoded in Spreadsheet View

Decode iSER Headers

iSER Headers can be decoded and located in a Trace.

iser_decode_spreadsheet.png
iSER Decoded in Spreadsheet View

Decode NVMe Transactions

NVMe transactions can be decoded and displayed in Spreadsheet Mode.

nvme_decode.png
NVMe Traffic with Commands Decoded

Edit Items in a Column

You can choose any information available and add it to a column. In this example the Summary column has been selected for editing. A sample Summary column is shown below.

summary_column.png
Typical Summary Column

To edit items in a column:

  1. Move the cursor to the top of the Summary column you want to edit, then right-click in the column title area.

edit_column_menu.png
Edit Column Menu Item
  1. Select Edit Column. The Edit Table View Column window opens.

edit_column_dialog.png
Edit Column Window
  1. Scroll down to see all of the items that will be displayed in the Summary column.

Example: Add ACK and ACK.NO to Summary Column

  1. Scroll down to the bottom of the item list.

add_payload_size.png
Add ACK and ACK.NO to Summary Column
  1. In the left pane, click the down arrow next to TCP to display its items.

  2. Check the boxes for ACK and ACK.NO, then click OK. ACK and ACK.NO are added to the Summary Column.

ack_added.png
ACK and ACK.NO Added to Summary Column