25
Document Number ETH100-3.1.2-08 1 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 GL Communications Inc 1 Document Number ETH100-3.1.2-08 PacketCheck™ – Software Ethernet Tester

Document Number ETH100-3.1.2-08 1 818 West Diamond Avenue - Third Floor, Gaithersburg, MD 20878 Phone: (301) 670-4784 Fax: (301) 670-9187 Email: [email protected]

Embed Size (px)

Citation preview

Page 1: Document Number ETH100-3.1.2-08 1 818 West Diamond Avenue - Third Floor, Gaithersburg, MD 20878 Phone: (301) 670-4784 Fax: (301) 670-9187 Email: gl-info@gl.com

Document Number ETH100-3.1.2-08

1

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

GL Communications Inc

1

Document Number ETH100-3.1.2-08

PacketCheck™ – Software Ethernet Tester

Page 2: Document Number ETH100-3.1.2-08 1 818 West Diamond Avenue - Third Floor, Gaithersburg, MD 20878 Phone: (301) 670-4784 Fax: (301) 670-9187 Email: gl-info@gl.com

Document Number ETH100-3.1.2-08

2

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.

Page 3: Document Number ETH100-3.1.2-08 1 818 West Diamond Avenue - Third Floor, Gaithersburg, MD 20878 Phone: (301) 670-4784 Fax: (301) 670-9187 Email: gl-info@gl.com

Document Number ETH100-3.1.2-08

3

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,…?

Page 4: Document Number ETH100-3.1.2-08 1 818 West Diamond Avenue - Third Floor, Gaithersburg, MD 20878 Phone: (301) 670-4784 Fax: (301) 670-9187 Email: gl-info@gl.com

Document Number ETH100-3.1.2-08

4

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

Page 5: Document Number ETH100-3.1.2-08 1 818 West Diamond Avenue - Third Floor, Gaithersburg, MD 20878 Phone: (301) 670-4784 Fax: (301) 670-9187 Email: gl-info@gl.com

Document Number ETH100-3.1.2-08

5

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

Page 6: Document Number ETH100-3.1.2-08 1 818 West Diamond Avenue - Third Floor, Gaithersburg, MD 20878 Phone: (301) 670-4784 Fax: (301) 670-9187 Email: gl-info@gl.com

Document Number ETH100-3.1.2-08

6

BER Test Setup at Layer 1Scenario 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.

PacketCheck™ BER Testing

Page 7: Document Number ETH100-3.1.2-08 1 818 West Diamond Avenue - Third Floor, Gaithersburg, MD 20878 Phone: (301) 670-4784 Fax: (301) 670-9187 Email: gl-info@gl.com

Document Number ETH100-3.1.2-08

7

BER Test Setup at Layer 2Scenario 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.

PacketCheck™ BER Testing

Page 8: Document Number ETH100-3.1.2-08 1 818 West Diamond Avenue - Third Floor, Gaithersburg, MD 20878 Phone: (301) 670-4784 Fax: (301) 670-9187 Email: gl-info@gl.com

Document Number ETH100-3.1.2-08

8

BER Test Setup at Layer 2…

Scenario 3 : Source & Destination PCs located in different LANs connected through multiple switches

PacketCheck™ BER Testing

Page 9: Document Number ETH100-3.1.2-08 1 818 West Diamond Avenue - Third Floor, Gaithersburg, MD 20878 Phone: (301) 670-4784 Fax: (301) 670-9187 Email: gl-info@gl.com

Document Number ETH100-3.1.2-08

9

BER Test Setup at Layer 3 / 4Scenario 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.

PacketCheck™ BER Testing

Page 10: Document Number ETH100-3.1.2-08 1 818 West Diamond Avenue - Third Floor, Gaithersburg, MD 20878 Phone: (301) 670-4784 Fax: (301) 670-9187 Email: gl-info@gl.com

Document Number ETH100-3.1.2-08

10

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.

PacketCheck™ BER Testing

Page 11: Document Number ETH100-3.1.2-08 1 818 West Diamond Avenue - Third Floor, Gaithersburg, MD 20878 Phone: (301) 670-4784 Fax: (301) 670-9187 Email: gl-info@gl.com

Document Number ETH100-3.1.2-08

11

• PacketCheck™ operates in Normal and Loopback mode

• PacketCheck™ pc configuration file is automatically generated containing Initial configuration parameters displayed in the GUI.

Initialization Configuration

Page 12: Document Number ETH100-3.1.2-08 1 818 West Diamond Avenue - Third Floor, Gaithersburg, MD 20878 Phone: (301) 670-4784 Fax: (301) 670-9187 Email: gl-info@gl.com

Document Number ETH100-3.1.2-08

12

Layer 1 Single-stream Generation

Page 13: Document Number ETH100-3.1.2-08 1 818 West Diamond Avenue - Third Floor, Gaithersburg, MD 20878 Phone: (301) 670-4784 Fax: (301) 670-9187 Email: gl-info@gl.com

Document Number ETH100-3.1.2-08

13

Layer 2/3/4 Multi-stream Generation

Page 14: Document Number ETH100-3.1.2-08 1 818 West Diamond Avenue - Third Floor, Gaithersburg, MD 20878 Phone: (301) 670-4784 Fax: (301) 670-9187 Email: gl-info@gl.com

Document Number ETH100-3.1.2-08

14

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

Add / Insert / Delete Streams

Normal Mode

Page 15: Document Number ETH100-3.1.2-08 1 818 West Diamond Avenue - Third Floor, Gaithersburg, MD 20878 Phone: (301) 670-4784 Fax: (301) 670-9187 Email: gl-info@gl.com

Document Number ETH100-3.1.2-08

15

MAC / IP / UDP Configurations

Normal Mode

Page 16: Document Number ETH100-3.1.2-08 1 818 West Diamond Avenue - Third Floor, Gaithersburg, MD 20878 Phone: (301) 670-4784 Fax: (301) 670-9187 Email: gl-info@gl.com

Document Number ETH100-3.1.2-08

16

Payload

Payload Source Types –

•Fixed Patterns – pattern repeats throughout the packet’s payload. Configure test pattern of 2 bytes. Eg: AB-CD, 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.

Normal Mode

Page 17: Document Number ETH100-3.1.2-08 1 818 West Diamond Avenue - Third Floor, Gaithersburg, MD 20878 Phone: (301) 670-4784 Fax: (301) 670-9187 Email: gl-info@gl.com

Document Number ETH100-3.1.2-08

17

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

Tx and Rx ParametersNormal Mode

Page 18: Document Number ETH100-3.1.2-08 1 818 West Diamond Avenue - Third Floor, Gaithersburg, MD 20878 Phone: (301) 670-4784 Fax: (301) 670-9187 Email: gl-info@gl.com

Document Number ETH100-3.1.2-08

18

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.

Page 19: Document Number ETH100-3.1.2-08 1 818 West Diamond Avenue - Third Floor, Gaithersburg, MD 20878 Phone: (301) 670-4784 Fax: (301) 670-9187 Email: gl-info@gl.com

Document Number ETH100-3.1.2-08

19

Statistics

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.

PacketCheck™ GUI

Normal Mode

Page 20: Document Number ETH100-3.1.2-08 1 818 West Diamond Avenue - Third Floor, Gaithersburg, MD 20878 Phone: (301) 670-4784 Fax: (301) 670-9187 Email: gl-info@gl.com

Document Number ETH100-3.1.2-08

20

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.

PacketCheck™ GUI

Page 21: Document Number ETH100-3.1.2-08 1 818 West Diamond Avenue - Third Floor, Gaithersburg, MD 20878 Phone: (301) 670-4784 Fax: (301) 670-9187 Email: gl-info@gl.com

Document Number ETH100-3.1.2-08

21

• Each stream can be configured to generate various impairments such as Insert / Delete bytes,

Change bytes etc. at run time.

Run-time Impairment Generation

PacketCheck™ GUI

Page 22: Document Number ETH100-3.1.2-08 1 818 West Diamond Avenue - Third Floor, Gaithersburg, MD 20878 Phone: (301) 670-4784 Fax: (301) 670-9187 Email: gl-info@gl.com

Document Number ETH100-3.1.2-08

22

Report Generation

(*.pdf, *. csv File Formats)

PacketCheck™ GUI

Page 23: Document Number ETH100-3.1.2-08 1 818 West Diamond Avenue - Third Floor, Gaithersburg, MD 20878 Phone: (301) 670-4784 Fax: (301) 670-9187 Email: gl-info@gl.com

Document Number ETH100-3.1.2-08

23

Command Line Interface (CLI)

• 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

Client

Server

Page 24: Document Number ETH100-3.1.2-08 1 818 West Diamond Avenue - Third Floor, Gaithersburg, MD 20878 Phone: (301) 670-4784 Fax: (301) 670-9187 Email: gl-info@gl.com

Document Number ETH100-3.1.2-08

24

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

Page 25: Document Number ETH100-3.1.2-08 1 818 West Diamond Avenue - Third Floor, Gaithersburg, MD 20878 Phone: (301) 670-4784 Fax: (301) 670-9187 Email: gl-info@gl.com

Document Number ETH100-3.1.2-08

25

Thank You

Questions / Demo Period