1 gbps and 10 gbps wan emulator ipnetsim
play

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


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

  2. IPNetSim™ IPNetSim™ is an optional application available within PacketExpert™ platforms (PXG100 and PXN100). • 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. 2

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

  4. Typical Application 4

  5. 1U Rack Option 5

  6. IPNetSim ™ Connectivity 6

  7. Software Specification Stream Definition WAN Emulation Parameters • • Bandwidth control – 1 Kbps up to 10 Gbps Hardware wire-speed filters (up to 16 links) ➢ • Packet Mode (field headers) Latency/Delay ➢ ➢ Raw Mode (bit level) 0 milliseconds up to 1.25 seconds (1250 msec) per stream (for 1Gbps link) • Parameters ➢ 0 milliseconds up to 0.5 seconds (500 msec) per stream (for 10 Gbps link) • IP Source and Destination Address Range ➢ single delay, uniform, random distributions • UDP Source and Destination Port Range • Packet Loss Rate - 0 – 100% • VMAC Addresses • Packet Reordering (Reorder between 0 and 100% of packets with a delay • LAN ID range of up to 2 seconds) • MPLS Label • Packet Duplication Rate - 0 - 100% • Logic Error Insertion Rate - 10-1 to 10-9 • Maximum Frame Size Supported – 2048 bytes 7

  8. Stream Definition • IP Source and Destination Address Range • UDP Source and Destination Port Range • MAC Addresses • VLAN ID • MPLS Label 8

  9. Stream Definition … 9

  10. Stream Definition Configuration Raw Mode 10

  11. Ethernet Frame Structure Switches Link Layer – physical addressing MAC, NIC - both a physical layer and data link layer device Data Link 2 12

  12. Ethernet Frame Structure … Open System Interconnection Model Type IPV4 (0800) Data Link 2 Protocol - UDP Local Network Host Delivery SIP Port 5060 Network 3 RTP ports – even Routing to Destination RTCP ports - odd Transport 4 Delivery and Sequenceing 1024-65534 RTP Version Session 5 Establish connection Payload Type SIP RTP / RTCP UDPTL 13

  13. Stream Definition Configuration … Packet Mode 14

  14. WAN Emulation • • Bandwidth control – 1 Kbps up to 10 Gbps Packet Loss Rate - 0 – 100% • • Latency/Delay Packet Reordering Rate - 0-100% with Delay range of up to 2 seconds ➢ 0 milliseconds up to 1.5 seconds per stream (for 1Gbps link) • Packet Duplication Rate - 0 - 100% ➢ 0 milliseconds up to 0.5 seconds per stream (for 10Gbps link) • Logic Error insertion Rate - 10^-1 to 10^-9 ➢ Single delay, Uniform, Random distributions • Maximum Frame Size Supported – 2048 bytes 15

  15. 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. 16

  16. 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 one 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. 17

  17. 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. 18

  18. Packet Duplication • Packet Duplication model also includes Periodic and Random Packet Duplication options. • 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. 19

  19. Error Insertion 20

  20. 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 The Bandwidth (Mbps) graph plotted against Time (Sec) for the selected stream as per the values defined in the csv file. be viewed graphically as well. 21

  21. Stream and Port Statistics Stream Statistics (16 streams on 1G ports) Stream Statistics (4 streams on 10G ports) 22

  22. Stream Throughput Graph 16 streams on 1G ports 4 streams on 10G ports 23

  23. 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. 24

  24. 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 25

  25. Python Client and MAPS™ CLI Server 26

  26. Thank you! 27

Recommend


More recommend