Transcript PacketCheck
PacketCheck™ – Software Ethernet Tester
GL Communications Inc
818 West Diamond Avenue - Third Floor, Gaithersburg, MD 20878
Phone: (301) 670-4784 Fax: (301) 670-9187 Email: [email protected]
Website: http://www.gl.com
1
Document Number ETH100-3.1.2-08
PacketCheck™ - Ethernet / IP Test Tool
•
PacketCheck™ makes use of the PC's network interface card (NIC) to transmit and receive
Ethernet or IP packets over the network.
•
BER and Throughputs (up to 800 Mbps) can be easily tested.
•
Generates multi-stream Ethernet / IP / UDP traffic as well single-stream Physical Layer traffic.
•
Measures end to end performance such as Byte Error Rate, Total Packets, Packet loss, Out of
Sequence Packets, and Erred Packets.
2
Document Number ETH100-3.1.2-08
Applications
•
What is the maximum IP bandwidth between your branch offices?
•
What is the Round Trip Delay (RTD) between two IP address locations with
microsecond accuracy? Between two Ethernet MAC addresses?
•
Is your LAN Data Switch dropping packets? Introducing errors? Blocking traffic
because it's overloaded?
•
Is some of your CAT 5 or CAT 6 wiring deteriorating? Introducing errors?
•
Need to find out your bandwidth between enterprise locations? traffic overload?
throughput? error rates? delay?
•
Need to test network behavior with real world traffic like IPTV, VoIP,…?
3
Document Number ETH100-3.1.2-08
Testing at Layer 1, 2, 3, & 4 of OSI Model
Preamble – 7 bytes
Start Frame Delimiter (SFD) – 1 byte
MAC Header
•
Destination/Source MAC Address – 6 bytes
•
Ether Length/Type - 2 bytes (0X0800)
IP Header – 20 bytes
UDP Header – 8 bytes
Payload – BER Test Pattern
Frame Check Sum (FCS) – 4 bytes
4
Document Number ETH100-3.1.2-08
Main Features
•
Test Ethernet traffic of up to 800Mbps bandwidth
•
Generates full duplex IP, UDP, or Ethernet frame traffic to transmit and/or receive traffic on any of the four
layers (Layer1/ Data Link / Network / Transport) with on-demand bandwidth
•
Multi-stream traffic generation with independent configuration parameters and measurements for each
stream
•
PRBS Pattern Generation/Verification of various patterns like QRSS, 26-1, 29-1, 211-1, 215-1, 220-1, &
223-1
•
Measures Byte Error Rate, Declares Sync/Sync Loss and Monitors Performance Statistics like Throughput,
Packet loss, Out of order packets, Calculates Round Trip delay
•
Run-time Impairments generation of various impairments like Insert/Delete Bytes, Change Bytes etc.
•
Jumbo frames are supported, in addition to all normal frame sizes from 64 bytes to 1518 bytes
•
Customizable protocol headers like MAC Source/Destination address, Length/Type field, IP
Source/destination address, and UDP Source/Destination Port
5
Document Number ETH100-3.1.2-08
PacketCheck™ BER Testing
BER Test Setup at Layer 1
Scenario 1 : Source & Destination PCs connected using Ethernet cable
In Layer 1 testing, the PCs are connected using physical Ethernet cable. Payload includes PRBS and Fixed
patterns.
6
Document Number ETH100-3.1.2-08
PacketCheck™ BER Testing
BER Test Setup at Layer 2
Scenario 2 : Source & Destination PCs in the same LAN, connected by a single switch
In Layer 2 testing, the PCs are connected through a Layer 2 switch, which route the packets based on the
MAC address. So, only the MAC addresses need to be configured for layer 2 testing.
7
Document Number ETH100-3.1.2-08
PacketCheck™ BER Testing
BER Test Setup at Layer 2…
Scenario 3 : Source & Destination PCs located in different LANs connected through multiple switches
8
Document Number ETH100-3.1.2-08
PacketCheck™ BER Testing
BER Test Setup at Layer 3 / 4
Scenario 4 : Layer 3 Testing within the same IP Network
In Layer 3 testing, packets are routed between the Source and Destination PCs based on both the IP
address and MAC address. So, both the MAC address and the IP address have to be configured for
Layer 3 testing.
9
Document Number ETH100-3.1.2-08
PacketCheck™ BER Testing
BER Test Setup at Layer 3 / 4…
Scenario 5 : Layer 3 Testing between PCs located in different IP Networks
In this case, Source PC and the Destination PC are located in different IP networks. These 2 networks are
connected through a router. A simple example above shows 2 LANs connected through a router.
10
Document Number ETH100-3.1.2-08
Initialization Configuration
•
PacketCheck™ operates in Normal and Loopback mode
•
PacketCheck™ pc configuration file is automatically generated containing Initial configuration parameters
displayed in the GUI.
11
Document Number ETH100-3.1.2-08
Layer 1 Single-stream Generation
12
Document Number ETH100-3.1.2-08
Layer 2/3/4 Multi-stream Generation
13
Document Number ETH100-3.1.2-08
Normal Mode
Add / Insert / Delete Streams
•
PacketCheck™ allows adding, inserting streams in-between added set of streams, and also deleting
selected stream from the list.
•
Each stream can be configured to Tx, Rx or both Tx_Rx in Layer 2, Layer 3, and Layer 4.
14
Document Number ETH100-3.1.2-08
Normal Mode
MAC / IP / UDP Configurations
15
Document Number ETH100-3.1.2-08
Normal Mode
Payload
Payload Source Types –
•
Fixed Patterns – pattern repeats throughout the packet’s payload. Configure test pattern of 2 bytes. Eg: ABCD, BD-EF, and so on to achieve pattern sync.
•
PBRS Patterns - generates PRBS patterns e.g. QRSS, 2ˆ6-1, 2ˆ9-1, 2ˆ11-1, 2ˆ15-1, 2ˆ20-1, and 2ˆ23-1.
•
HDL File – transmit HDL frames through a file.
PacketCheck™ measures and reports the Byte Error Rate, Error Status and the Sync Loss Count based on the
PRBS reception.
16
Document Number ETH100-3.1.2-08
Normal Mode
Tx and Rx Parameters
•
Tx streams can be set to transmit frame with fixed / random sizes, specific duration, count, IFG, and rate
•
Rx streams can be set to generate Binary, HDL, and BERT log files
•
Stop conditions to limit the fixed / PBRS pattern file transmission and logging of the received patterns to a
defined file.
17
Document Number ETH100-3.1.2-08
Loopback Mode
PacketCheck™ in addition to the existing Tx (Transmit only), and Rx (Receive only) and Tx_Rx (Transmit and
Receive) modes, can now operate in Loopback mode. PacketCheck™ can perform loopback at the Ethernet,
IP and UDP levels.
18
Document Number ETH100-3.1.2-08
PacketCheck™ GUI
Statistics
Normal Mode
Loopback Mode
•
Depicts the Rx and Tx statistics in Normal & Loopback modes
•
Options: Tx & Rx Frames, Bit Error Rates, Frame Sent, Lost Frames, Out of Order Frames, Pattern Error,
Good Frames, Non-test Frames Received, Error Status, Error Count, Sync Loss Count, Frames Dropped, and
Impairments introduced into the outgoing traffic.
19
Document Number ETH100-3.1.2-08
PacketCheck™ GUI
Round Trip Delay (RTD)
•
Calculates the average Round Trip Delay and reports in microseconds.
•
Round Trip Delay is the total time taken for a packet to travel to the remote end and back to the point of
beginning.
•
Round Trip Delay can be calculated using 2 PacketCheck™ applications - one at the local end running in
Tx_Rx (Transmit and Receive) mode and another at the remote end running in Loopback mode.
20
Document Number ETH100-3.1.2-08
PacketCheck™ GUI
Run-time Impairment Generation
•
Each stream can be configured to generate various impairments such as Insert / Delete bytes,
Change bytes etc. at run time.
21
Document Number ETH100-3.1.2-08
PacketCheck™ GUI
Report Generation
(*.pdf, *. csv File Formats)
22
Document Number ETH100-3.1.2-08
Command Line Interface (CLI)
Server
Client
•
Clients connect remotely to GL’s
PacketCheck™ via TCP / IP and
perform various functions
Layer 2 / 3 / 4 Testing
Impair the traffic on the stream
Transmit PRBS patterns
Monitor performance statistics
Generate test report
23
Document Number ETH100-3.1.2-08
Command Line Interface (CLI)
Sample Script:
run task "PacketCheckServer:StartServer";
inform task "Init 2;";
inform task "Runscript 0 'Scripts\Layer2_Test.txt' 0.0.0.0;";
inform task "Statistics 0;";
inform task "StopTraffic;";
inform task "GenerateReport pdf 'TestRpt' 'Good Test' 'www.gl.com' 'Copyright' ‘GL_Logo.JPG' ‘s1'; ";
Once the NIC card is initialized, the client can use “inform task #” command to start the traffic.
PacketCheck™ returns all link status and traffic statistics to WCS client as task status information. Client can
also stop the traffic after completion of the test and inform to generate reports
24
Document Number ETH100-3.1.2-08
Thank You
Questions / Demo Period
25
Document Number ETH100-3.1.2-08