1 Gbps and 10 Gbps WAN Emulator IPNetSim Multi Stream IP WAN - - PowerPoint PPT Presentation

1 gbps and 10 gbps wan emulator ipnetsim
SMART_READER_LITE
LIVE PREVIEW

1 Gbps and 10 Gbps WAN Emulator IPNetSim Multi Stream IP WAN - - PowerPoint PPT Presentation

1 Gbps and 10 Gbps WAN Emulator IPNetSim Multi Stream IP WAN Emulator 818 West Diamond Avenue - Third Floor, Gaithersburg, MD 20878 Phone: (301) 670-4784 Fax: (301) 670-9187 Email: info@gl.com 1 1 Website: http://www.gl.com


slide-1
SLIDE 1

1

818 West Diamond Avenue - Third Floor, Gaithersburg, MD 20878 Phone: (301) 670-4784 Fax: (301) 670-9187 Email: info@gl.com Website: http://www.gl.com

1

1 Gbps and 10 Gbps WAN Emulator – IPNetSim™

Multi Stream IP WAN Emulator

slide-2
SLIDE 2

2

IPNetSim™

  • IPNetSim™ operates in both multi-stream and single stream mode.
  • IPNetSim™ acts as a bridge between two network segments. As long as the hardware has power it allows

frames to flow freely.

  • IPNetSim™ allows users to define up to 16 different streams of traffic. Each of these streams can have its own

independent set of impairments applied to them. More to come on streams and exactly how GL defines them.

  • IPNetSim™ is hardware-based...meaning all impairments and timing controls happen at the hardware level.

IPNetSim™ is an optional application available within PacketExpert™ platforms (PXG100 and PXN100).

slide-3
SLIDE 3

3

IPNetSim™

  • Network Impairments: Bandwidth Control, Latency, Jitter, Packet Loss, Duplication, Reordering, Error Insertion
  • Emulates Various Types of WAN Links (T1/E1/T3/E3/OC3/OC-2, DSL, Modem, etc)
  • Multi-Streams (up to 16 Streams on 1G Ports and 4 Streams on 10G Ports) of varying Data Rates and

Impairments

  • Stream Definition Feature to Classify Traffic Flow into Separate Streams
  • Raw and Packet Mode Stream Configurations
  • Tx/Rx Frame Statistics for each Stream and Total Statistics per Port
  • Command Line Interface for Automated Testing and Remote Accessibility
  • Automated and Manual Impairment (scheduler)
slide-4
SLIDE 4

4

Typical Application

slide-5
SLIDE 5

5

1U Rack Option

slide-6
SLIDE 6

6

IPNetSim™ Connectivity

slide-7
SLIDE 7

7

Software Specification

Stream Definition

  • Hardware wire-speed filters (up to 16 links)

Packet Mode (field headers)

Raw Mode (bit level)

  • Parameters
  • IP Source and Destination Address Range
  • UDP Source and Destination Port Range
  • VMAC Addresses
  • LAN ID
  • MPLS Label

WAN Emulation Parameters

  • Bandwidth control – 1 Kbps up to 10 Gbps
  • Latency/Delay

0 milliseconds up to 1.25 seconds (1250 msec) per stream (for 1Gbps link)

0 milliseconds up to 0.5 seconds (500 msec) per stream (for 10 Gbps link)

single delay, uniform, random distributions

  • Packet Loss Rate - 0–100%
  • Packet Reordering (Reorder between 0 and 100% of packets with a delay

range of up to 2 seconds)

  • Packet Duplication Rate - 0 - 100%
  • Logic Error Insertion Rate - 10-1 to 10-9
  • Maximum Frame Size Supported – 2048 bytes
slide-8
SLIDE 8

8

Stream Definition

  • IP Source and Destination Address Range
  • UDP Source and Destination Port Range
  • MAC Addresses
  • VLAN ID
  • MPLS Label
slide-9
SLIDE 9

9

Stream Definition…

slide-10
SLIDE 10

10

Stream Definition Configuration

Raw Mode

slide-11
SLIDE 11
slide-12
SLIDE 12

12

Ethernet Frame Structure

Data Link 2

NIC - both a physical layer and data link layer device

Switches Link Layer – physical addressing MAC,

slide-13
SLIDE 13

13

Ethernet Frame Structure …

Type IPV4 (0800) Protocol - UDP SIP Port 5060 RTP ports – even RTCP ports - odd 1024-65534 RTP Version Payload Type Session

Establish connection

5 Transport

Delivery and Sequenceing

4 Network

Routing to Destination

3 Data Link

Local Network Host Delivery

2 SIP RTP / RTCP UDPTL

Open System Interconnection Model

slide-14
SLIDE 14

14

Stream Definition Configuration…

Packet Mode

slide-15
SLIDE 15

15

WAN Emulation

  • Bandwidth control – 1 Kbps up to 10 Gbps
  • Latency/Delay

➢ 0 milliseconds up to 1.5 seconds per stream (for 1Gbps link) ➢ 0 milliseconds up to 0.5 seconds per stream (for 10Gbps link) ➢ Single delay, Uniform, Random distributions

  • Packet Loss Rate - 0–100%
  • Packet Reordering Rate - 0-100% with Delay range of up to 2

seconds

  • Packet Duplication Rate - 0 - 100%
  • Logic Error insertion Rate - 10^-1 to 10^-9
  • Maximum Frame Size Supported – 2048 bytes
slide-16
SLIDE 16

16

WAN Emulation Parameter Configurations

  • Symmetrical option allows users to configure bidirectional streams with identical WAN impairments in both the directions.
  • Asymmetrical option allows users to configure bidirectional streams with different WAN impairments in each direction.
slide-17
SLIDE 17

17

PacketLoss

  • Packet Loss can be introduced either as a rate

as well as Manually. For both rate and manual, user can choose to drop a single packet or a burst of packets, at a time. ➢ Rate: User can configure the Loss rate, and packets will be dropped at that rate. ➢ Manual Drop: This allows user to manually drop either a single packet or burst of packets at run time. ➢ Single vs Burst Drop: In Single drop, only

  • ne packet will be dropped at a time.

However, Real world Packet Loss is many times bursty in nature i.e. a bunch of consecutive packets are lost. This allows user to drop a burst of packets at a time instead of a single packet i.e. a bunch of consecutive packets are lost. To emulate such conditions, Burst Packet Loss can be configured.

slide-18
SLIDE 18

18

Packet Reordering

  • Packet reordering model

includes Periodic and Random Packet Reordering options.

  • In Periodic option, the packets

are reordered at constant specified rate.

  • While in Random option,

packets are randomized for reordering, but still maintain the specified Reorder rate.

slide-19
SLIDE 19

19

Packet Duplication

  • Packet Duplication model also includes

Periodic and Random Packet Duplication

  • ptions.
  • In Periodic Duplication option, the

packets are duplicated at specified rate periodically.

  • In Random Duplication option, the

selected packet is duplicated (based on the rate) randomly but maintaining the duplication rate.

slide-20
SLIDE 20

20

Error Insertion

slide-21
SLIDE 21

21

Impairment Scheduler

  • Scheduler feature to automate

stream impairment.

  • Scheduler reads Packet Loss(%),

Latency(msec), and Bandwidth(Mbps) impairment values from a compatible csv file (generated from MTGA application) for both the link directions (P1→P2) and (P2→P1), which can be used to impair the selected stream. The applied impairment for each stream can be viewed graphically as well. The Bandwidth (Mbps) graph plotted against Time (Sec) for the selected stream as per the values defined in the csv file.

slide-22
SLIDE 22

22

Stream and Port Statistics

Stream Statistics (16 streams on 1G ports) Stream Statistics (4 streams on 10G ports)

slide-23
SLIDE 23

23

Stream Throughput Graph

4 streams on 10G ports 16 streams on 1G ports

slide-24
SLIDE 24

24

Command Line Interface

  • Capability of remote operation, automation and multi-site

connectivity using TCL, Python, C# client and MAPS™ CLI server.

  • Scripts for MAC, VLAN, MPLS, IP and UDP layers testing
  • Multiple PacketExpert™ can be controlled remotely from

single client application via MAPS™ CLI server.

slide-25
SLIDE 25

25

TCL Client and MAPS™ CLI Server

  • PacketExpert™ can be configured as server-side application

using the GL’s MAPS™ Client-Server architecture

  • Client-side scripting tools such as the Python, and TCL (Tool

Command Language), provides remote operation, automation, and multi-site connectivity

  • TCL extension dll enhances the TCL shell (tclsh85.exe) with

PacketExpert™ specific functionalities

  • MAPS™ CLI Server interfaces internally with low level

PacketExpert™ APIs to access PacketExpert™ hardware and to perform tasks

slide-26
SLIDE 26

26

Python Client and MAPS™ CLI Server

slide-27
SLIDE 27

27

Thank you!