DApps-SG
User’s Manual

USM: V2.0

Foreword
Copyright
Copyright © 2022 Xtramus Technologies, all rights reserved. The information contained in this document is the property of Xtramus
Technologies. No part of this publication shall be reproduced, stored in a retrieval system, or transmitted, in any form or by anymeans, without the prior written permission of Xtramus Technologies.
Disclaimer
The information contained in this document is subject to change without notice and does not represent a commitment on the part of
Xtramus Technologies. The information in this document is believed to be accurate and reliable. However, Xtramus Technologies
assumes no responsibility or liability for any errors or inaccuracies that may appear in the document.
Trademarks
DApps-SG is a trademark or registered trademark of Xtramus Technologies. All other trademarks and registered trademarks are
the property of their respective owners.
Warranty
Xtramus Technologies warrants for the hardware provided along with this document under proper usage and conditions in normal
environment; any improper operation or in irregular environment may possibly cause this product NOT function well. For detailed
terms, please contact your local dealer.
Contact Information (Japan)
Data Controls Inc.
E-mail: sales@dci.jp
Website: www.dci.jp

1

REVISION HISTORY
Date
USM Version
History
August, 2009
1.0.
First draft version
1. Change copyright foreword on page 1.
2. Change Revision History format on page 2.
2011/01/12
1.1.
3. Change Table of Contents format on page 3.
4. Remove chapters about DApps-QoS3 and DApps-RGW.
5. Add Document Disclaimer on page 61.
2014/03/06
1.2
Adding NuDOG-801
2018/02/06
1.3
Modify NuDOG-101T speed LED description.(Page 20)
2020/09/14
1.4
Add note about connect device to PC.
2020/09/21
1.5
Add NuDOG-802
2020/06/30
2.0
For DApps-SG C# version

2

Table of Contents
Foreword........................................................................................................................................ 1
REVISION HISTORY ...................................................................................................................... 2
Table of Contents .......................................................................................................................... 3
1. General Description of DApps-SG ........................................................................................... 5
2. NuDOG-101T Descriptions........................................................................................................ 6
2.1. NuDOG-101T OVERVIEW ................................................................................................. 6
2.2. Features & Advantages of NuDOG-101T ......................................................................... 7
2.3. NuDOG-101T Applications in Different Modes ............................................................... 7
2.4. NuDOG-101T Interface Ports............................................................................................ 92.5. NuDOG-101T LED Status................................................................................................ 10
3. NuDOG-301C Descriptions ..................................................................................................... 11
3.1. NuDOG-301C Overview .................................................................................................. 11
3.2. Features & Advantages of NuDOG-301C....................................................................... 123.3. NuDOG-301C Applications in Different Modes ............................................................. 123.4. NuDOG-301C Interface Ports ......................................................................................... 14
3.5. NuDOG-301C LED Status ............................................................................................... 15
4. NuDOG-801/802 Descriptions ................................................................................................. 16
4.1. NuDOG-801/802 OVERVIEW........................................................................................... 16
4.2. Features & Advantages of NuDOG-801/802 .................................................................. 174.3. NuDOG-801/802 Applications in Different Modes ......................................................... 174.4. NuDOG-801/802 Interface Ports ..................................................................................... 19
4.5. NuDOG-801/802 LED Status ........................................................................................... 20
5. DApps-SG Stream Generation Utility ..................................................................................... 21
5.1. Installation of Software Utility ....................................................................................... 21
5.2. Operation Menu ............................................................................................................. 23
5.2.1. File Sub-menu .......................................................................................................... 24
5.2.2. View Sub-menu ........................................................................................................ 24
5.2.3. Statistics Sub-menu ................................................................................................. 25
5.2.4. Tool Sub-menu ......................................................................................................... 25
5.2.5. Language Sub-menu................................................................................................ 26
5.2.6. Help Sub-menu......................................................................................................... 26
5.3. Toolbar ........................................................................................................................... 26
5.4. Configuration and Information Zone ............................................................................ 28
5.4.1. System Information.................................................................................................. 28
5.4.2. Port Status and Configuration ................................................................................ 29
5.4.3. Main Counter ............................................................................................................ 39
5.4.4. Tx Stream Counter ................................................................................................... 40
5.4.5. Rx Stream Counter................................................................................................... 41
5.4.6. Stream Counter Summary ....................................................................................... 42
5.4.7. Capture Buffer .......................................................................................................... 44
5.4.8. Clock Measurement ................................................................................................. 45
5.4.9. BERT Test ................................................................................................................. 47
5.4.10. Router NAT ............................................................................................................... 47
5.4.11. Low Rate Packet Generation ................................................................................... 48
5.5. Frame Date Edit ............................................................................................................. 49
5.5.1. Menu ......................................................................................................................... 49
5.5.2. Protocol Quick Select .............................................................................................. 49
5.5.3. Data Link layer ......................................................................................................... 50
5.5.4. Tags .......................................................................................................................... 52
5.5.5. Layer 3 Header ......................................................................................................... 55
5.5.6. Layer 4 Header ......................................................................................................... 59
5.5.7. Frame View ............................................................................................................... 63
3

6. Operation of NuDOG series with DApps-SG ......................................................................... 64
6.1. Control from USB Port .................................................................................................. 64
6.1.1. Installation of Driver ................................................................................................ 64
6.2. Hardware connection .................................................................................................... 64
6.3. Operation of DApps-SG................................................................................................. 65
6.3.1. Generate Test Streams to DUT ................................................................................ 65
6.3.2. Capture Specified Packets ...................................................................................... 67
6.3.3. View counter of captured packet and others ......................................................... 69

4

1. General Description of DApps-SG
DApps-SG provides a powerful and sophisticated virtual front control panel to manage the NuDOG series.
Two test ports can be independently configured with parameters to define multiple streams, filters, andcapture capabilities. Traffic for various network protocols can be customized, transmitted, and received oneach port. Comprehensive statistics provide users an in-depth analysis of the performance of the DUT(Device Under Test).
DApps-SG is designed for Xtramus Technologies NuDOG series handheld Ethernet testing devices listed
in the table down below:
Devices Supporting DApps-SG
NuDOG-101T

NuDOG-301C

NuDOG-801/802

Also, please make sure that your PC meets the requirements listed in the table down below before
installing DApps-SG.
OS
CPU
RAM
HDD

Windows 7/8/10
Pentium 1.6GHz or higher
4GB RAM
10 GB Available Space＊Note: Large amount of data will be generated while running DApps-SG. It is recommended topreserve enough available Hard-Disk space to store these data.

Please see the sections down below for detailed information regarding to NuDOG-101T, NuDOG-301C
and NuDOG-801/802.

52. NuDOG-101T Descriptions
2.1. NuDOG-101T OVERVIEW
NuDOG-101T is a handheld device with two ports for Ethernet testing.
The main functions of NuDOG-101T include multi-streams generation,
TAP/Loopback test, and NIC emulation.
Connecting NuDOG-101T to its mini-USB port makes it possible forsystem configurations and managements. NuDOG-101T is an ideal
device for in-field testing.
NuDOG-101T can work along with a series of utility software that
qualify industrial standards such as RFC 2544 and RFC 2889. With
these utilities, NuDOG-101T is able to conduct throughput test, latency
test, error filtering test, forwarding test, and so on. The utility software
provides a user-friendly interface for making different test configurations and setting test parameters andcriteria. More optional software is available for extended test requirements.
With its unique Universal Stream Counter (USC), NuDOG-101T offers real-time statistics of network
events during packet monitoring and capturing.
With these advantageous features, NuDOG-101T is your best partner for LAB researching and in-fieldtroubleshooting.

6

2.2. Features & Advantages of NuDOG-101T
 Hardware based wirespeed streams generation, analysis, network TAP and NIC
 High precision performance for measuring throughput, latency, packet loss and disordered sequence Wirespeed traffic capturing with programmable filter and trigger criteria
 Supports Universal Stream Counter (USC) with 128 streams
 RFC 2544 test suite
 RFC 2889 test suite Layer 1 and Layer 2 loopback test
 High precision 1 ppm temperature-compensated oscillator provides accurate clock speed to ensure
the reliability of the tests
 Injecting errors in transmitted traffic to simulate and test abnormal situations
 Real-time statistics for each port, including transmitted /received frame for VLAN, IPv4, IPv4 fragment,
IPv4 extension , ICMP, ARP, total bytes/packets, CRC, IPCS error and over-and-under size frames
 User-friendly interface that supports various parameter configurations and meets various test
requirements
 256Mbits packet capture buffer per port

2.3. NuDOG-101T Applications in Different Modes
Stream Generation Mode

In Streams Generation mode, NuDOG-101T generates bi-directional network streams for test
requirements as the illustration above.
Both NuDOG-101T’s Port A and Port B can generate and receive test streams. The test streams are sent
and returned to the same NuDOG-101T for DUT (device under test) analysis.

7TAP/Loopback Mode

TAP Mode

Loopback Mode
In TAP mode, NuDOG-101T can monitor any data that flows through it. Network TAP is a method ofmonitoring network’s situation dynamically without interference. NuDOG-101T can tap bi-directional or
uni-directional traffic from different sides (port A and port B) and also provides abundant packet counters.
In Loopback mode, NuDOG-101T resends the incoming streams back to the source.
NIC ModeIn this mode, NuDOG-101T simulates network interface card (NIC).

8

2.4. NuDOG-101T Interface Ports

NuDOG-101T Hardware Overview
A Mini-USB Port for connecting NuDOG-101T to PC or for power supply.
B LEDs that display NuDOG-101T’s system status.
C Interface Port A/B for connecting NuDOG-101T to DUT or network.
*Please note that when connecting NuDOG-101T with PC via its USB port, DO NOT
use a USB hub.

9

2.5. NuDOG-101T LED Status

LED

StatusDescription
Green Blinking Power is ON and working properly
Power
Yellow Blinking System failed
USB
Green Blinking USB of this device is linked to PC
Green
NuDOG-101T is working under Packet Generation Mode
PG/TAP
Yellow
NuDOG-101T is working under TAP ModeOFF
NuDOG-101T is working under NIC (Network Interface Card) mode
Capture A/B
GreenPort A/B is under Capturing Mode
Green ONThe RJ45 Port is connected to DUT/Network
Link/ACTGreen Blinking NuDOG-101T is transmitting or receiving data
Green ON
100Mbps connection
Speed
OFF
10Mbps connection if Link/ACT is ON or blinking

103. NuDOG-301C Descriptions
3.1. NuDOG-301C Overview
NuDOG-301C is a handheld device with two Gigabit ports for
Ethernet testing. The main functions of NuDOG-301C include
multi-streams generation, TAP/Loopback test, and NIC
emulation.
Connecting NuDOG-301C to its mini-USB port makes it
possible for system configurations and managements.
NuDOG-301C is an ideal device for in-field testing.
NuDOG-301C can work along with a series of utility softwarethat qualify industrial standards such as RFC 2544 and RFC 2889. With these utilities, NuDOG-301C isable to conduct throughput test, latency test, error filtering test, forwarding test, and so on. Utility software
can provide a user-friendly interface for different test configurations when setting test parameters andcriteria. More optional software is available for extended test requirements.
With its unique Universal Stream Counter (USC), NuDOG-301C offers real-time statistics of network
events during packet monitoring and capturing.
With these advantageous features, NuDOG-301C is your best partner for LAB researching and in-fieldtroubleshooting.

11

3.2. Features & Advantages of NuDOG-301C
 Hardware based wirespeed streams generation, analysis, network TAP and NIC
 High precision performance for measuring throughput, latency, packet loss and disordered sequence Wirespeed traffic capturing with programmable filter and trigger criteria
 Supports Universal Stream Counter (USC) with 128 streams
 RFC 2544 test suite
 RFC 2889 test suite Layer 1 and Layer 2 loopback test
 High precision 1 ppm temperature-compensated oscillator provides accurate clock speed to ensure
the reliability of the tests
 Adding errors in transmitted traffic to simulate and test abnormal situations
 Real-time statistics for each port, including transmitted/received frame for VLAN, IPv4, IPv4 fragment,
IPv4 extension , ICMP, ARP, total bytes/packets, CRC, IPCS error and over-and-under size frames
 Utility software with user-friendly interface that supports various parameter configurations and meetsvarious test requirements
 512Mbits wirespeed packet capture buffer per port

3.3. NuDOG-301C Applications in Different Modes
Stream Generation Mode

In Streams Generation mode, NuDOG-301C generates bi-directional network streams for test
requirements as the illustration above.
Both NuDOG-301C's Port A and Port B can generate and receive test streams. The test streams are sent
and returned to the same NuDOG-301C for DUT (device under test) analysis.

12TAP/Loopback Mode

TAP Mode

Loopback Mode
In TAP mode, NuDOG-301C can monitor any data that flows through it. Network TAP is a method ofmonitoring network’s situation dynamically without interference. NuDOG-301C can tap bi-directional or
uni-directional traffic from different sides (port A and port B) and also provides abundant packet counters.
In Loopback mode, NuDOG-301C resends the incoming streams back to the source.
NIC ModeIn this mode, NuDOG-301C simulates network interface card (NIC).

13

3.4. NuDOG-301C Interface Ports

NuDOG-301C Hardware Overview
A
LEDs
LEDs that displays NuDOG-301C’s status.
5 Pin Mini-B Receptacle USB Port. You can manage, configure, or
update firmware/FPGA when connecting NuDOG-301C to your PC.
B Mini-USB Port*
While under TAP mode, this mini-USB port can also re-directtapped packets to PC.
CPower Jack
12V DC Power Jack for connecting external power adapter.
D
Cooling FAN
Fan hole with internal fan for ventilation.
E Diagnostic Port 8-Pin Mini-DIN Receptacle Diagnostic PortF Port B - SFP Port 1000 Mbps Full Duplex SFP Port B
Only one port can be
G Port B - RJ45 Port 10/100/1000 Mbps Half/Full RJ45 Port B used at the same time.
H Port A - SFP Port 1000 Mbps Full Duplex SFP Port A
Only one port can be
I Port A - RJ45 Port 10/100/1000 Mbps Half/Full RJ45 Port A used at the same time.
*Please note that when connecting NuDOG-301C with PC via its USB port, DO NOT use a USB hub, andDO NOT connect NuDOG-301C with PC before NuDOG-301C is powered on.

14

3.5. NuDOG-301C LED Status

LED

StatusDescription
Green Blinking Power is ON and working properly
Power/FailYellow Blinking System failed
USB
Green Blinking USB of this device is linked to PC
Green
NuDOG-301C is working under Stream Generation Mode
SG/TAP
Yellow
NuDOG-301C is working under TAP ModeOFF
NuDOG-301C is working under NIC (Network Interface Card) mode
Capture A/B
GreenPort A/B is under Capturing Mode
Green ONThe RJ45 Port is connected to DUT/Network
Link/ACTGreen Blinking NuDOG-301C is transmitting or receiving data
Green ON
1000Mbps connection
Speed
Green Blinking 100Mbps connection
OFF
10Mbps connection if Link/ACT is ON or blinking

15

4. NuDOG-801/802 Descriptions
4.1. NuDOG-801/802 OVERVIEW
NuDOG-801/802 is a handheld device with two 10 Gigabit SFP+
Ports for Ethernet testing, and NuDOG-802 also supports 10G/5G/2.5G/1G/100Mbps electrical port with specific NBase-T
copper SFP+ transceiver. The main functions of NuDOG-801/802
include multi-streams generation and NIC emulation.
Connecting NuDOG-801/802 to its Standard-B Receptacle USB
Port makes it possible for system configurations andmanagements. NuDOG-801/802 is an ideal device for in-fieldtesting.
NuDOG-801/802 can work along with a series of utility software that qualify industrial standards such as
RFC 2544 and RFC 2889. With these utilities, NuDOG-801/802 is able to conduct throughput test, latency
test, error filtering test, forwarding test, and so on. Xtramus’ utility software provides a user-friendly
interface for different test configurations when setting test parameters and criteria. More optional software
is available for extended test requirements.
With its unique Universal Stream Counter (USC), NuDOG-801/802 offers real-time statistics of network
events during packet monitoring and capturing.
With these advantageous features, NuDOG-801/802 is your best partner for LAB researching and in-fieldtroubleshooting.

16

4.2. Features & Advantages of NuDOG-801/802
 Hardware based wirespeed streams generation, analysis, and NIC
 High precision performance for measuring throughput, latency, packet loss and disordered sequence Wirespeed traffic capturing with programmable filter and trigger criteria
 Supports Universal Stream Counter (USC) with 256 streams
 RFC 2544 test suite
 RFC 2889 test suite High precision 1 ppm temperature-compensated oscillator provides accurate clock speed to ensure
the reliability of the tests
 Adding errors in transmitted traffic to simulate and test abnormal situations
 Real-time statistics for each port, including transmitted/received frame for VLAN, IPv4, IPv4 fragment,
IPv4 extension , ICMP, ARP, total bytes/packets, CRC, IPCS error and over-and-under size frames
 Supports IPv6
 Utility software with user-friendly interface that supports various parameter configurations and meetsvarious test requirements
 32 Capture Blocks for each Test Port

4.3. NuDOG-801/802 Applications in Different Modes
Stream Generation Mode

In Streams Generation mode, NuDOG-801/802 generates bi-directional network streams for test
requirements as the illustration above.
Both NuDOG-801/802’s Port A and Port B can generate and receive test streams. The test streams aresent and returned to the same NuDOG-801/802 for DUT (device under test) analysis.

17TAP/Loopback Mode

TAP Mode

Loopback Mode
In TAP mode, NuDOG-801/802 can monitor any data that flows through it. Network TAP is a method ofmonitoring network’s situation dynamically without interference. NuDOG-801/802 can tap bi-directional or
uni-directional traffic from different sides (port A and port B) and also provides abundant packet counters.
In Loopback mode, NuDOG-801/802 resends the incoming streams back to the source.
NIC ModeIn this mode, NuDOG-801/802 simulates network interface card (NIC).

18

4.4. NuDOG-801/802 Interface Ports

NuDOG-801/802 Hardware Overview
A
LEDs
LEDs that displays NuDOG-801/802’s status.
5 Pin Mini-B Receptacle USB Port. You can manage,
configure, or update firmware/FPGA when connecting
B
Mini-USB Port*
NuDOG-801/802 to your PC. While under TAP mode, thismini-USB port can also re-direct tapped packets to PC.
CPower Jack
12V DC Power Jack for connecting external power adapter.
D
Cooling FAN
Fan hole with internal fan for ventilation.
E
Diagnostic Port
8-Pin Mini-DIN Receptacle Diagnostic Port
10 Gigabit Wirespeed
F
10 Gigabit Wirespeed SFP+ Port
SFP+ Port*Please note that when connecting NuDOG-801/802 with PC via its USB port, DO NOT use a USB hub,and DO NOT connect NuDOG-801/802 with PC before NuDOG-801/802 is powered on.

19

4.5. NuDOG-801/802 LED Status

LED

StatusDescription
Green Blinking Power is ON and working properly
Power/FailYellow Blinking System failed
USB
Green Blinking USB of this device is linked to PC
Yellow Blinking CRC error or packet loss is occurring
Error/Loss
OFF
No CRC error or packet loss is occurring
Capture A/B
GreenPort A/B is under Capturing Mode
Green ONThe RJ45 Port is connected to DUT/Network
Link/ACTGreen Blinking NuDOG-801/802 is transmitting or receiving data

20

5. DApps-SG Stream Generation Utility
DApps-SG provides a powerful and sophisticated virtual front control panel to manage the NuDOG series.
Two test ports can be independently configured with parameters to define multiple streams, filters, andcapture capabilities. Traffic for various network protocols can be customized, transmitted, and received oneach port. Comprehensive statistics provide users an in-depth analysis of the performance of the DUT(Device Under Test).

5.1.

Installation of Software Utility

Click to run the .EXE utility execution file provided by Xtramus to install the software. System shows
Windows UI
Description
Welcome to install DApps-SG Utility.
Please click Next button to continue

License Agreement for End User. Click I
accept the terms in the license
agreement, and then click Next

21

Click Change… to change the install
folder, then click Next

The message prompt you that
installation is going to start. Click Install
to continue.

The program is installing.

22

Click Finish to close the installation
procedure

When Installation is done, start the program by clicking Start  All Programs  Xtramus  DApps-SG

vx.xxxxx ("x" is version number) or

5.2.

at desktop, then main windows is shown.

Operation Menu

The operation menu is located at top of this utility

A

B

C

D

23

5.2.1. File Sub-menu
Block in main window: A

Menu Choice

Function

Load Defualt Configurations

Reset all settings to default value.

Load Configurations

Load config from a saved file.

Save Configurations

Save the current settings to file.

Exit

Exit and close this utility.

5.2.2. View Sub-menu

Menu Choice

Function

DiffServ of IPv4

Check Diffserv of IPv4 here, the QoS priority settings in
the Frame Data Edit window will be DSCP, shown as theupper picture on the left.
Uncheck Diffserv of IPv4 here, the QoS priority settings
will be ToS, shown as the lower picture on the left.
24

Function View

Display or hide the “Function View”.

System Information

The detailed device information will be displayed.

5.2.3. Statistics Sub-menu

Menu Choice

Function

Main Counter

You can view counter reports, start/stop packet counts on the Main
Counter page.
For detailed information, please refer to 5.4.3. Main Counter.

Tx StreamTx Stream Counter allows the user to view the Tx test data of his
interest.
For detailed information, please refer to 5.4.4. Tx Stream Counter.

Counters Window
Rx Stream
CounterStream Counter
Summary

Rx Stream Counter allows the user to view the Rx test data of his
interest.
For detailed information, please refer to 5.4.5. Rx Stream Counter.
Stream Counter Summary allows the user to view the test data of
his interest.
For detailed information, please refer to 5.4.6. Stream Counter
Summary.

5.2.4. Tool Sub-menu

Menu Choice

Function

IFG Converter

IFG Converter allows the user to converter the frame gap among
different units.

Frame Gap for

You can set the gap of packets that will be transmitted back via USB

USB Transferring

cable per time.
25

5.2.5. Language Sub-menu

DApps-SG’s UI provides 5 languages: English, Simplified Chinese, Korean, Japanese, andVietnamese.

5.2.6. Help Sub-menu

Menu Choice

Function

About (Model Name)

System information, such as Utility version and Hardware versionof this device

System Requirement

A “System Requirements” window will pop up and show therequirements for your PC and the FPGA/Firmware of the device.

Xtramus Web

Access Xtramus website (www.xtramus.com).

5.3.

Toolbar

The Toolbar is located below operation menu of this utility
Block in main window: B

26

E

F

G

H

I

J

K

L

M

N

O

P Q

R

Keys

Function

Load Configurations

Select the “.dsc” file you saved before, the system will load theconfigurations.

Save Configurations

Save the current configuration as the“.dscc” file.

Stop All Ports Transmit

Click this button, the 2 ports will stop transmitting.

Start All Ports Transmit

Click this button, the 2 ports will start transmitting.

Pause or Resume All Ports

Click this button, the 2 ports will pause or resume transmitting.

Transmit
Main Counter

You can view counter reports, start/stop transmitting on the Main
Counter window.
For detailed information, please refer to 5.4.3. Main Counter.

Tx Stream CounterTx Stream Counter allows the user to view the Tx test data of his
interest.
For detailed information, please refer to 5.4.4.Tx Stream Counter.

Rx Stream Counter

Rx Stream Counter allows the user to view the Rx test data of his
interest.
For detailed information, please refer to 5.4.5. Rx Stream Counter.

Stream Counter Summary

Stream Counter Summary allows the user to view the test data of his
interest.
For detailed information, please refer to 5.4.6. Stream Counter
Summary.

Capture Buffer

User can set capture buffer criteria or start/stop capturing packets here.
For detailed information, please refer to 5.4.7. Capture Buffer.

Clock Measurement

You can test the Crystal Oscillator’s frequency of the DUT and see if it’seither faster or slower than standard speed in ppm scale.
For detailed information, please refer to 5.4.8. Clock Measurement.

BERT Test

BERT stands for Bit Error Rate Test.
For detailed information, please refer to 5.4.9. BERT Test.

Router NAT

Test the NAT function of the DUT.
For detailed information, please refer to 5.4.10. Router NAT.

Low Rate Packet Generation

A special packet transmit mode for low rate.
For detailed information, please refer to 5.4.11. Low Rate Packet
Generation.

27

5.4.

Configuration and Information Zone

Block in main window: C

For different selections, there are System Information, Configuration and Status of Port A, Port B, Report
and Function Configuration in this block.

5.4.1. System Information
Click the item below to show the system information

On the right side of the main window, it shows28

5.4.2. Port Status and Configuration
Click the item of ports to show the status or configuration

5.4.2.1.

Stream Generation

Click item below to view the Multi Streams Generation configuration window.

System shows the configuration window. User can configure the streams patterns for streams generation.

A

B

C

Icon

Load

D

E

Item

Save
Set to Default
Add Stream
Delet Stream
Column View Setting

F

G

Function

Load a saved config file from PC
Save current configuration to a local file
Set all configuration to default value

The Add Stream window will popup
Delete the selected stream

Set the columns shown or hidden in the list by select theitemTransit SA and SIP to ARP
Apply the SA and SIP value here to ARP Reply Configuration
Configuration
Apply
Apply the current settings
29

A: Tx Rate Control:
B: Stream Transmit Mode: There are 3 transmit mode.
 Continuous: The stream will be transmitted continuously until user click Stop Transmit button.
 Packets Limit: User can set a number that packets will be sent
 Time Mode: User can set duration that transmission will be last.
C: Number of Streams: Volume of streams that will be generated
D: Select Stream : User can tick the checkbox to active the stream generation of this stream
E: Length (w/o CRC): Frame length in bytes without CRC
F: Frame Payload: Select the patten of the frame
G: Rate: Select the unit and input the value of the parameter that the packets will be generated.
 Line Rate(Mbps): Mbytes per second in transmission
 Packet Rate(PPS): Packet per second. Volume of packets that will be generated per second.
 Utilization(%): Percentage of Wirespeed transmission

H

I

J

K

L

M

H: Tx Frame/Gap Control
 IFG(bit time): Interframe Gap. Ethernet devices must allow a minimum idle period between
transmissions of Ethernet frames. It is called interframe gap (IFG) as the illustration below
Frame

IFG

Next Frame

The minimum interframe gap is 96 bits time or 12 byte time. It is the time taken for transmission of 96
bits raw data on the media.
 IBG(bit time): Inter Burst Gap. Gap between each burst streams.
 Frames: Total frames that will be sent
I: X-TAG Enable: User can tick the checkbox to active tag generation of X-TAG. When it is ticked, user canselect X-ID. Each X-TAG has an unique ID. If there are more than one product of Xtramus is generating thedata stream on the same network, their X-ID should be different
X-TAG that is used as stream tags for providing fundamental information for collecting statistics ofmulti-stream traffic. Advanced tests like latency, packet loss, and packet sequence miss can be realized by
X-TAG.
X-TAG is an Xtramus proprietary 12 bytes embedded tag that is located at 49th~60th bytes of each testing
frames that are generated by Rapid-Matrix for multi-stream tests.
J: Append CRC: Add CRC checksum to the end of each frame. CRC checksum is the way to verify thecorrectness after data transmission. 4 bytes will be added at the end of the frame when CRC checksum isadded.
K: Error Generation: User can insert frame errors to the stream.
 No Error: No error frames will be generated.
30 CRC Error: Streams with CRC Error will be generated.
 IPCS Error: Streams with IPCS Error will be generated.

L: Frame Data Edit: Configure the payload contents in frame. Click the Edit

to edit thedetailed contents in frame. For the detail of how to use Frame Editor, please refer to 5.5 Frame Date Edit

M: Protocol Type: System shows the Protocol Type when frame content is configured in
DA SA

Type Header X-TAG
49th

CRC

60th
Payload

Total Packet Length
From 64 ~ 16300 bytes

N

O

P

N: MAC: This field displays the DA (Destination MAC Address) and SA (Source MAC Address) of thestream. Double-click the DA and SA of each stream, user can edit the destination/source MAC addresses
O: VLAN L1: This field allows you to enable/disable the VLAN that will be added into the frames. Click andcheck the “Enable” check box to enable the VLAN function, or uncheck the “Enable” check box to disable
this function. Also, to set the VID (VLAN ID), please input the VID manually in the VID field.
P: IPv4: This field displays the DIP (Destination IP Address) and SIP (Source IP Address) of IPv4
protocol. If user would like to add IPv4 header to the frames, click and check the “Enable” check box, thenedit the value.

Q

R

S

Q: IPv6: This field displays the DIP (Destination IP Address) and SIP (Source IP Address) of IPv6
protocol. If user would like to add IPv6 header to the frames, click and check the “Enable” check box, thenedit the value.
R: TCP: This field displays the DPort (Destination Port) and SPort (Source Port) of TCP protocol. If user
would like to add TCP header to the packets, click and check the “Enable” check box, then edit the value.
S: UDP: This field displays the DPort (Destination Port) and SPort (Source Port) of UDP protocol. If user
would like to add UDP header to the packets, click and check the “Enable” check box, then edit the value.
31

5.4.2.2.

Media Type Setup

Click item below to configure the link mode. Port A and port B has the same configuration items

User can view the media link status or force to run specified media linkClickto take effect the configuration on this page or click

to resume the original

configuration.
5.4.2.3.

Port Configuration

Click item below to view the Multi Streams Generation configuration window.

The Port Configuration window contains 7 menu tabs: A. Flow Control, B. Random Packet Length, C.
X-TAG Offset, D. Data Integrity (DI), E. Elongated Frame Gap, F. Deficit Idle Count, and G. Packets of
USB Burst Transfer. Please see the sections down below for more detailed descriptions.

32

A. Flow ControlFlow Control：This function is used to release the network congestion situations. Including Tx Flow
Control and Rx Flow Control.
Rx Rate Control: Enable this function to control the rate of receiving data. You can input the
maximum receiving speed of the port in Rate Limited.

B. Random Packet LengthRandom Packet Length (w/o CRC): Set the range of the random packet length.

C. X-TAG Offset

X-TAG is a 12-byte tag developed by Xtramus, embedded in the transmitted packets, which is anenhance measure to check the validation of data transmission on the network. When the starting
position of the X-TAG in the received packet by the other port of the two communication ends coincides
with the Byte set in Check Offset, then the data transmission between the two communication ends is
supposed to be validate. The Byte in Check Offset should be set based on the Byte in Tx Offset.
 Tx Offset: Set the starting position of the X-TAG in the transmitted packet from the scroll down
menu.

33

D. Data Integrity (DI)Transmit DI: When enabled, NuWIN-RM will check data integrity of transmitted packets.
Check Received DI: When enabled, NuWIN-RM will check data integrity of received packets.

E. Elongated Frame Gap

When this function is enabled and the transmitting packet flow reaches wirespeed, a 1 byte-time offrame gap will be inserted after a certain amount of packets are transmitted. This can reduce packet loss
caused by crystal frequency differentials between DUT and test instrument. Enabling Elongated FrameGap can compensate crystal frequency differentials by around 30 ppm as simulation.
F. Deficit Idle CountThis function is only for NuDOG-801/802 under 10Gbps link speed, it allows tracking and adjusting
the frame gap to make the throughput closer to the wire speed when the packet length is not an
integer multiple of 4-byte.

34

G. Packet of USB Burst Transfer



You can set the amount of packets that will be stored in the capture buffer and transmitted back via
USB cable per time.

5.4.2.4.

ARP Reply Configuration

ARP, namely address resolution protocol, is a TCP/IP protocol to obtain the MAC address based on the IP
address.
You can assign multiple MAC address and IP address pairs to one port. As long as the IP address in the
ARP request fits one of the assigned pairs, the port will response the ARP request.
To assign a specific MAC address and IP address pair to the port, check the corresponding line in the mostleft Enable column.
Meanwhile, you must enable the ARP according the type of the IP address by check the corresponding linein the ARP Enable column.
Each port can simulte 24 MAC/IP pairs.

35

5.4.2.5.

Stream Counter SettingA
B
C

A: Rule: The stream counter will be counted base on the selection.
B: Block Size: The count of stream counter will be counted.
C: This area will display different content according to different rule.
5.4.2.6.

Capture Criteria

Click item below to view the Capture Criteria configuration window.

System shows the configuration window. Users can configure the criteria that they want to capture, fromprotocol or SDFR aspects◆ Protocol
Different protocols can be combined as unique criteria

36

B

A
C

D

E
F
G
A: Capture all packets: All packets are captured and sent to PC by USB port. Be attention that packet loss
is possible if the captured traffic is higher than traffic allowed for USB port.
B: MAC: MAC based criteria. Packets with MAC events in the list is captured and sent to PC by USB port
C: Network: Network events criteria. Packets with network events in the list is captured and sent to PC by
USB port.
D: Protocol: Protocol Type criteria. Packets with protocol type in the list is captured and sent to PC by USB
port.
E: X-TAG: X-TAG is an Xtramus proprietary 12 bytes embedded tag. User can capture this kind of packets
from product of Xtramus
F: Packet length filter: Capture packet (frame) length in specified range of length
G: Set the count of capture packets◆ SDFR:SDFR (Self-Discover Filtering Rules) is a technique that make capture of Ethernet easy and convenientUser-friendly interface that the value such as source IP, destination IP and other criteria for capture andfilter can be input directly without calculating mask.



SDFR value for capture or filter includes several network event (such as DA, SA, DIP…), varied lengthof frame (oversized, undersized) and varied of frame/packet type (CRC error, IP checksum error…).



Value of SDFR can be a unique value or a range of values between specified values. All packets that fit
the value are captured

Multiple filter condition can be activated easily by just clicking different options



Displays captured packet in real-time while network is still running.

Value of SDFR and filter criteria can be changed dynamically during capture procedure.
37

A

B

C

D

A: SDFR items: User can tick the items that act as criteria. When user ticks one option, some other options
will be gray. It means the option what user tick has covered the range of those options in gray.
B:Pattern DA: Destination MAC address SA: Source MAC address VID: VLAN ID that follows 802.11Q standard DIP: Destination IP address
 SIP: Source IP address DPort: Destination port of IP address SPort: Source port of IP address

C: Pattern Mode: Select a pattern (Single, Pair, Range) to cover the value of criteria items.
D: Patterns: The unique value or range of values specified as the capture criteria of criteria items.
For example, user wants to capture packets with VLAN ID 1 to 10.

Plus

38

5.4.3. Main Counter
Click item below to view the Main Counter window.

orControl button of this window can control packet generation and receiving, and also view the result counter◆ Tool Bar

Icon

Item

Save Main Counter Data
Clear All

Hide Zero Counters
Column Width Setting
Row View Setting
Send Learning Packets
Float Counters Window

Function

Save current data of counters to Excel file
Clear all counters to 0

If all the counters of this row are 0, this row will be hidden untill
the value changed
Set column’s width by input the value
Set the rows shown or hidden in Main Counter window by
select the item
The linked port will transmit some learning packets
The Main Counter window will popup from DApps-SG window

39

Counter withmark is expansible. Please click themark◆ Operation

This option can activate Transmit or Capture of port A, port B or port A + B individually.
ButtonFunction
Stop complete procedure of transmitting or capturingStart to transmit or capture procedure
Pause transmitting or capturing procedure. System still measure thestatistics couter, however, the counter value is static for user towatch the status when user click the

button. When user click

again, the counter status resume to real status instantly. Clickthis button does not affect the real counters values

5.4.4. Tx Stream Counter
Click item below to view the Tx Stream Counter window.

or
The dynamic statistics will be displayed here in a table form.
40

Icon

Item

Save Tx Stream Counter
Data
Clear (All)Start (All Ports)Transmit
Stop (All Ports) Transmit
Hide Zero Counters
Column View Setting

Function
Save current data of counters to Excel file
Clear stream counters to 0 for 2 ports or single port
Start Tx Stream Counter of 2 ports or single port.
Stop Tx Stream Counter of 2 ports or single port.

If all the counters of this row are 0, this row will be hidden untill
the value changed
Set the column shown or hidden in the window by select theitem

5.4.5. Rx Stream Counter
Click item below to view the Rx Stream Counter window.

or
The dynamic statistics will be displayed here in a table form.

41

Icon

Item

Function

Save Rx Stream Counter
Data
Clear (All)
Clear All
Maximum/Minimum
Latency

Save current data of counters to Excel file
Clear stream counters to 0 for 2 ports or single port
Clear maximum and minimum latency.

Start (All Ports)Transmit
Stop (All Ports) Transmit
Hide Zero Counters
Column View Setting
Stream Counter Setting

Start Tx Stream Counter of 2 ports or single port.
Stop Tx Stream Counter of 2 ports or single port.

If all the counters of this row are 0, this row will be hidden untill
the value changed
Set the column shown or hidden in the window by select theitem
The Stream Counter Setting window will pop up if you press thisbutton..

5.4.6. Stream Counter Summary
Click item below to view the Stream Counter Summary window.

orUser can make stream counter settings here to view the data receiving items of their interest. The dynamic
statistics will be displayed here in a table form.

42

Icon

Item

Save Stream Counter
Data
Clear (All)
Clear All
Maximum/Minimum
Latency

Start All Ports Transmit
Stop All Ports Transmit
Assign Port Map
Stream Map Setting
Hide Zero Counters
Row View Setting
Column View Setting
Sort Rows

Function
Save current data of counters to Excel file
Clear stream counters to 0 for 2 ports or single port
Clear maximum and minimum latency.
Start Tx Stream Counter of 2 ports.
Stop Tx Stream Counter of 2 ports.
This button allows user set the ports which they want to view. Only
the statistics of the selected ports will be displayed.
This button allows user set the streams which they want to view. Only
the statistics of the selected streams will be displayed.

If all the counters of this row are 0, this row will be hidden untill
the value changed

A Row View Setting window will pop up if you press this button.
Check the items you want to view here, then the checked item will belisted as a row
A Column View Setting window will pop up if you press this button.
Check the items you want to view here, then the checked item will belisted as a column.
Sort the ports in a ascend trend according to the port ID and Stream
ID. This helps the user quickly set the ports in order when the port
sequence is messed manually.

43

5.4.7. Capture Buffer
Click item below to view the Capture Buffer configuration window.

To view the contents of captured packets, user can select the captured packets from Capture Buffer
window

A
B

C

D

Icon

Item
Save as Pcap
Clear
Start Capture

Stop Capture
Capture Criteria

Function

Save the captured packets to pcap file
Clear current captured packets
Start to capture procedure
Stop complete procedure of capturing

Set column’s width by input the value
44

A: The count of captured packets
B: The list of all captured packets, and summary of network items
C: Frame view of selected packet
D: The contents of selected packet

5.4.8. Clock Measurement
Click item below to view the Clock Measurement window.

orThis device is equipped with high precision 1 ppm temperature-compensated oscillator that can generate
precise speed network streams to DUT, or measures the speed rate of DUT's oscillator for speed control of
network streams.
By using this application software, operator is able to measure oscillator's speed of DUT that is either fasteror slower than standard speed in ppm scale, or use it as criteria to judge the result of test.

45

Icon

Item
Save
Load
Clear Chart Values
Start Testing
Stop Testing
Start Testing All
Stop Testing All

Function

Save the data in the chart to cvs file
Load the data from a cvs file
Clear current test value
Start current port to test
Stop current port’s procedure of testing
Start all ports to test
Stop all ports’s procedure of testing

A: Select Port: Select port that connect to DUT for test.
B: Hz: Hz scale in this curve graph.
C: Elapsed Time(s): Time (second) scale in this curve graph.
D: MHz: The frequency of Quartz Oscillator.
E: ppm: faster (+) or slower (-) then standard speed. For example, +20 means 20ppm faster then standard
speed
F: Time: The time of the value detected.
G: Current: Current detected value.
H: Maximum: Maximum value of MHz or ppm during the test.
I: Minimum: Minimum value of MHz or ppm during the test.
J: Result: The test result in ppm.
K: Standard: Standard value for reference.
L: Mode (Speed): Select network speed that user wants to test the DUT.
M: Test Time(s): Configure the duration of the test.

46

5.4.9. BERT Test

BERT stands for Bit Error Rate Test, DApps-SG uses 2^31-1 number of elements to generate BERT
pattern, DApps-SG will check if BERT patterns are in received packets.

5.4.10. Router NAT
Router NAT is specially used when the DUT is a router. This function provides complete configuration
information for testing the routers, which greatly facilitate the configuration work. The settings areas are
divided into two types, the white areas and the gray areas. The content in the white area can be configured
as the user’s expectations while the content of the gray area is automatically obtained after running thisfunction.

47

Icon

Item
Set to Default

FunctionSet all the values to the default

Clear
Start

Clear the test result
Start running the Router NAT function
The settings here will be applied to the packet settings of thestream by clicking this button. User can check the result by view
Stream Generation. For detailed information of Stream
Generation, please refer to 5.4.2.1. Stream Generation.
With Keep Alive button activated, the system will transmit low flow
data by correct configuration to ensure the smoothness of the link.
If the correct configuration is not yet obtained, no actions should
be taken.

Set to Stream

Keep Alive

The upper Router table shows the configurations of the router, and the lower NuStreams Port table shows
the configurations of the testing ports.

5.4.11. Low Rate Packet Generation
A special packet transmit mode for low rate. There are 4 entries, every entry can send 1 packet per second
at most.

A

B

C

D

E

F

G

H

A: Stop/Start: Stop or Start transmission.
B: Alias: Alias of this entry.
C: Length (w/o CRC): Frame length in bytes without CRC
D: Frame Data Edit: Configure the payload contents in frame. Click the Edit to edit the detailed contents inframe.
48

E: Protocol Type: System shows the Protocol Type when frame content is configured in Frame Data.
F: MAC: This field displays the DA (Destination MAC Address) and SA (Source MAC Address) of thestream. Double-click the DA and SA of each stream, user can edit the destination/source MAC addresses.
G: Interval(s): The interval the packets will be sent.
H: Packet Count: The count of the packets has been sent.

5.5.

Frame Date Edit

To create the pattern and contents of the streams what user want to generate, the utility has Frame Data
Edit function to create what user want.
Click, system shows

Configure related parameters, then user can click

to edit the detailed contents in frame.

5.5.1. Menu

Icon

Load

Item

Function
Load a pcap file from PC to generate the same stream.

Save

Save the configuration to a pacp file.

Set to Defualt

Set frame data to default value.

Transfer
Base on the protocol which user selected, user can edit the data by
Protocol tothemselves.
User DefinedThis window shows all frame type that is configurable. User can also import user-defined file (*.pcap of
Ethereal or Wireshark) for test directly.

5.5.2. Protocol Quick SelectThis Frame View window shows the frame structure of the frame that user want to edit.

49

From 5.5.3 to 5.5.6, we will briefly introduce some common protocols in different layer.

5.5.3. Data Link layer
Data Link Layer type of streams generation

Data Link layer: The Data Link Layer is Layer 2 of the seven-layer OSI model of computer networking. The
Data Link Layer protocols respond to service requests from the Network Layer and they perform theirfunction by issuing service requests to the Physical Layer.
Several protocols options can be chosen for the test.
5.5.3.1.

Ethernet II

Ethernet II: The most common Ethernet protocol currently used on LAN

50

User can configure the MAC address of DUT.
Destination Address (DA): Default: FF:FF:FF:FF:FF:FF, means broadcast frame. To use variation of DA
function, this MAC address is the start MAC address
Source Address (SA): Default: 00:00:00:00:00:00, means the MAC address of this device itself. To use
variation of SA function, this MAC address is the start MAC address
5.5.3.2.

Variation of DA, SA and VID

The DA and SA is variable if increase or decrease selection is selected
DA, SA of Default Multi Streams generation is fixedUser can click the selection and change it to increase or decrease and also specify a range of variation as
the example below

Assume that the DA is 00-00-21-5C-0A-22


When increase mode is selected, the last 2 hexdecimal digits will be 22, 23, 24…till the counts of therange.



When decrease mode is selected, the last 2 hexdecimal digits will be 22, 21, 20…till the counts of therange.

51

5.5.3.3.

IPX

IPX: Internetwork Packet Exchange (IPX) is the OSI-model Network layer protocol in the IPX/SPX protocol
stack. The IPX/SPX protocol stack is supported by Novell's NetWare network operating system.

This editor of IPX will added if required.

5.5.4. Tags
When Ethernet II of Data Link Layer is selected, extra tag options is available.
When Ethernet II is selected, Tags option is enabled.

52

5.5.4.1.

VLAN

A virtual LAN, commonly known as a VLAN, is a group of hosts with a common set of requirements that
communicate as if they were attached to the Broadcast domain, regardless of their physical location.
The protocol most commonly used today in configuring virtual LANs is IEEE 802.1Q.
IEEE 802.1Q adds a 32-bit field between the source MAC address and the EtherType/Length fields of theoriginal frame. The VLAN tag field has the following format:

VLAN Tag in Ethernet Frame
To configure the VLAN for streams generation, click the VLAN Tab

User priority (also called COS, class of service) and VID are most common parameter for the test
5.5.4.2.

Q-in-Q

53

IEEE 802.1ad (Provider Bridges) is an amendment to IEEE standard IEEE 802.1Q-1998 and it is called
Q-in-Q or Stacked VLANs

To configure the Q-in-Q for streams generation, click the Q-in-Q Tab

5.5.4.3.

MPLS

In computer networking and telecommunications, Multiprotocol Label Switching (MPLS) refers to amechanism that directs and transfers data between Wide Area Networks (WANs) nodes with highperformance, regardless of the content of the data. MPLS makes it easy to create "virtual links" between
nodes on the network, regardless of the protocol of their encapsulated data.
MPLS works by prefixing packets with an MPLS header, containing one or more 'labels'. This is called alabel stack. Each label stack entry contains four fields: A 20-bit label value.
 A 3-bit Traffic Class field for QoS (Quality of Service) priority (experimental) and ECN (Explicit
54

Congestion Notification).
 A 1-bit bottom of stack flag. If this is set, it signifies that the current label is the last in the stack.
 An 8-bit TTL (time to live) field.

This can be defined by the configuration of this utility.

5.5.5. Layer 3 Header
In the payload of frame, layer 3 header as the items below is configurable

55

5.5.5.1.

IPv4

IPv4: Internet Protocol version 4 (IPv4) is the fourth revision in the development of the Internet Protocol (IP)and it is the first version of the protocol to be widely deployed.
The structure of IP header is illustrated below

The utility has user configurable interface to match the structure of IPv4 header

A

B
A: Differentiated Services (DS) was originally defined as the TOS (Type of Services) field; this field is now
defined by RFC 2474 for Differentiated services (DiffServ) and by RFC 3168 for Explicit Congestion
Notification (ECN), matching IPv6.
56

B: Most common protocols numbers are listed below and the utility has detail configuration of these
protocol.

5.5.5.2.

ARP

ARP: Address Resolution Protocol (ARP) is the method for finding a host's link layer (hardware) addresswhen only its Internet Layer (IP) or some other Network Layer address is known. ARP is primarily used totranslate IP addresses to Ethernet MAC addresses.
The structure of ARP header is illustrated below

The utility has user configurable interface to match the structure of ARP header.
57

5.5.5.3.

Pause

Pause: PAUSE is a flow control mechanism on full duplex Ethernet link segments defined by IEEE 802.3x
and uses MAC Control frames to carry the PAUSE commands.

The Destination Address of Pasue frame is 01:80:C2:00:00:01. This particular address has been reservedfor PAUSE frames.
The MAC Control opcode for PAUSE is 00:01 (0X0001 in hexadecimal)
A PAUSE frame includes the period of pause time being requested, in the form of two byte unsigned
integer (0 through 65535). This number is the requested duration of the pause.

585.5.6. Layer 4 Header
In the payload of frame, if IPv4 is selected

Then Layer 4 header as below is configurable

5.5.6.1.

TCP/IPThe Transmission Control Protocol (TCP) is one of the core protocols of the Internet Protocol Suite.
The structure of TCP segment is illustrated below. The TCP header starts after bit 160 of the IP header.

59

Flags (8 bits) (called Control bits) – contains 8 1-bit flags

CWR (1 bit) – Congestion Window Reduced (CWR) flag is set by the sending host to indicate that it
received a TCP segment with the ECE flag set (added to header by RFC 3168).

ECE (ECN-Echo) (1 bit) – indicate that the TCP peer is ECN capable during 3-way handshake(added to header by RFC 3168).



URG (1 bit) – indicates that the URGent pointer field is significant



ACK (1 bit) – indicates that the ACKnowledgment field is significant



PSH (1 bit) – Push function

RST (1 bit) – Reset the connection

SYN (1 bit) – Synchronize sequence numbers

FIN (1 bit) – No more data from sender

The utility has user configurable interface to match the structure of TCP segment60

5.5.6.2.

UDP/IP

UDP/IPThe User Datagram Protocol (UDP) is one of the core members of the Internet Protocol Suite, the set of
network protocols used for the Internet.
The structure of UDP segment is illustrated below. The UDP segment starts after bit 160 of the IP header

The utility has user configurable interface to match the structure of UDP segment61

5.5.6.3.

ICMP/IP

ICMP/IPThe Internet Control Message Protocol (ICMP) is one of the core protocols of the Internet Protocol Suite.
The structure of ICMP segment is illustrated below
The ICMP header starts after bit 160 of the IP header

The utility has user configurable interface to match the structure of ICMP segment

5.5.6.4.

IGMP/IP

IGMP/IPThe Internet Group Management Protocol (IGMP) is a communications protocol used to manage themembership of Internet Protocol multicast groups.
The structure of IGMP segment is illustrated below. The IGMP header starts after bit 160 of the IP header
62

The utility has user configurable interface to match the structure of IGMP segment
There are three versions of IGMP

5.5.7. Frame View
The figure shows the structure of packet/frame that will be generated. The figure is changeable, dependingon the configuration of the packet/frame.

636. Operation of NuDOG series with DApps-SG
This chapter tells you how to use this device to test the DUT

6.1.

Control from USB Port

NuDOG series comes with a GUI utility software for controlling of this machine. Operator can operate thismachine via USB port by Windows user interface, and also collect statistic counter and do system upgrade.
Basic System Requirement for DApps-SG
Windows 7/8/10
CPU
RAM
HDD

1.6 GHz, 32 bits (x86) CPU
4GB RAM
10G available space(available space means the space for installation and operation)

USB cable with mini-USB connector comes with the package of this machine. If operator does not havethis cable, it is possible to purchase it from local electronic store. It is an industrial standard cable withstandard male USB connector and standard male mini-USB connector at each side.

6.1.1. Installation of Driver
To active the USB connection, install driver for NuDOG series is required
The procedure below shows the installation of driver
1. Power On the machine (the NuDOG-101T doesn’t need this step)
2. Connect USB cable to both PC and mini-USB port of NuDOG series

Mini-USB PortUSB Port of PC

1. Install driver
2. Run utility software
3. Remote control this machine

3. Windows will prompt you that new USB device is found and it needs driver. Manual select the driver
location at the folder ..\driver which operator gets it from Xtramus. Follow the instruction of Windows tofinish the installation.

6.2.

Hardware connection

To use this device, user can connect it to DUT as the illustration below, and DO NOT connect
64

NuDOG-301C or NuDOG-801/802 with PC before the device is powered on.

Then NuDOG series can generate test stream to DUT and also receive data stream from DUT for analysis

6.3.

Operation of DApps-SG
6.3.1. Generate Test Streams to DUT

To generate the test streams, user should configure the pattern and contents of the test streams
Click, System shows

Select the streams volume user want to generate.
User can create many streams; however, only tick streams that user want to send

Double click value in the grid of length, then user can change the value. Select Random, Short-Long, IMIX
or input the length directly.

65Select the unit and input the value of the parameter that the packets will be generated.

Line Rate: Mbytes per second in transmission
Utilization: Percentage of Wirespeed transmission
PPS: Packet per Second. Volume of packets that will be generated per second.
Tick to activate X-TAG if user needs

Click Frame Editor to edit the pattern and contents of stream packets. Please refer to 5.5 Frame Date

Edit about how to use frame editor
When all procedures are done, the read-only basic information at last few items if shown automatically

Then click

to take effect.

6.3.1.1.

Start to generate test streams

When all configurations is done, click Main Counter Panel on Toolbar

66

Click control button on operation button to control the packet generation
Expend sub-item counter to see more details of counters.

6.3.2. Capture Specified Packets
To capture packets/frames of incoming streams to PC via USB port, configure capture criteria is required.
Clickbutton. The system shows the capture criteria settings

67

User can configure criteria of Protocol, SDFR according to section 5.4.2.6 Capture Criteria
Then Click, Start capture from the Capture Buffer window

The result of captured frame is shown on Capture Buffer window.

686.3.3. View counter of captured packet and others
User can view the counters of captured packet by SDFR criteria
Click Main Counter Panel on Toolbar, user the see theExpand SDFR sub-counter item by clicking "+" ofpacket counts that is captured by SDFR criteria
User also can see conters of other events.

69