Stateful Traffic Generator 10/100/1000G, 10G & 40G Ethernet

Similar documents
Comparison of Wireless Protocols. Paweł Ciepliński

Network Performance Evaluation of Latest Windows Operating Systems

Nortel Technology Standards and Protocol for IP Telephony Solutions

Network Simulation Traffic, Paths and Impairment

Transport Layer Protocols

How To Monitor And Test An Ethernet Network On A Computer Or Network Card

CT LANforge WiFIRE Chromebook a/b/g/n WiFi Traffic Generator with 128 Virtual STA Interfaces

technology standards and protocol for ip telephony solutions

CT LANforge-FIRE VoIP Call Generator

Availability Digest. Redundant Load Balancing for High Availability July 2013

How To Analyze The Security On An Ipa Wireless Sensor Network

The new frontier of the DATA acquisition using 1 and 10 Gb/s Ethernet links. Filippo Costa on behalf of the ALICE DAQ group

Performance Analysis of IPv4 v/s IPv6 in Virtual Environment Using UBUNTU

Question: 3 When using Application Intelligence, Server Time may be defined as.

Infrastructure for active and passive measurements at 10Gbps and beyond

CT LANforge-FIRE VoIP Call Generator

TamoSoft Throughput Test

Computer Networks CS321

Monitoring high-speed networks using ntop. Luca Deri

Network Layer: Network Layer and IP Protocol

Requirements of Voice in an IP Internetwork

First Midterm for ECE374 03/09/12 Solution!!

Transport and Network Layer

MINIMUM NETWORK REQUIREMENTS 1. REQUIREMENTS SUMMARY... 1

Voice over IP. Demonstration 1: VoIP Protocols. Network Environment

Clearing the Way for VoIP

Interconnection of Heterogeneous Networks. Internetworking. Service model. Addressing Address mapping Automatic host configuration

Globus Striped GridFTP Framework and Server. Raj Kettimuthu, ANL and U. Chicago

Transparent Optimization of Grid Server Selection with Real-Time Passive Network Measurements. Marcia Zangrilli and Bruce Lowekamp

VoIP technology employs several network protocols such as MGCP, SDP, H323, SIP.

Networking Virtualization Using FPGAs

Indian Institute of Technology Kharagpur. TCP/IP Part I. Prof Indranil Sengupta Computer Science and Engineering Indian Institute of Technology

AERONAUTICAL COMMUNICATIONS PANEL (ACP) ATN and IP

RTP / RTCP. Announcements. Today s Lecture. RTP Info RTP (RFC 3550) I. Final Exam study guide online. Signup for project demos

Unit 23. RTP, VoIP. Shyam Parekh

Network Probe. Figure 1.1 Cacti Utilization Graph

Objectives of Lecture. Network Architecture. Protocols. Contents

VoIP QoS. Version 1.0. September 4, AdvancedVoIP.com. Phone:

This topic lists the key mechanisms use to implement QoS in an IP network.

Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network.

VPN. Date: 4/15/2004 By: Heena Patel

CSIS CSIS 3230 Spring Networking, its all about the apps! Apps on the Edge. Application Architectures. Pure P2P Architecture

Review: Lecture 1 - Internet History

Per-Flow Queuing Allot's Approach to Bandwidth Management

VMWARE WHITE PAPER 1

10 Gbit Hardware Packet Filtering Using Commodity Network Adapters. Luca Deri Joseph Gasparakis

Final for ECE374 05/06/13 Solution!!

IxLoad - Layer 4-7 Performance Testing of Content Aware Devices and Networks

Network-Oriented Software Development. Course: CSc4360/CSc6360 Instructor: Dr. Beyah Sessions: M-W, 3:00 4:40pm Lecture 2

AP200 VoIP Gateway Series Design Features & Concept AddPac R&D Center

BASIC ANALYSIS OF TCP/IP NETWORKS

D. SamKnows Methodology 20 Each deployed Whitebox performs the following tests: Primary measure(s)

White Paper. Accelerating VMware vsphere Replication with Silver Peak

A Transport Protocol for Multimedia Wireless Sensor Networks

ETM System SIP Trunk Support Technical Discussion

Ethernet. Ethernet. Network Devices

Leased Line + Remote Dial-in connectivity

Voice Over IP Performance Assurance

Protocol Data Units and Encapsulation

Internetworking and IP Address

Encapsulating Voice in IP Packets

Improving Quality of Service

How To - Configure Virtual Host using FQDN How To Configure Virtual Host using FQDN

Frequently Asked Questions

Communication Systems Internetworking (Bridges & Co)

Intel DPDK Boosts Server Appliance Performance White Paper

Cisco Packet Tracer 6.3 Frequently Asked Questions

IT Data Communication and Networks (Optional)

Measuring IP Performance. Geoff Huston Telstra

MEASURING WIRELESS NETWORK CONNECTION QUALITY

Analysis of QoS parameters of VOIP calls over Wireless Local Area Networks

Datasheet iscsi Protocol

D1.2 Network Load Balancing

NetFlow-Lite offers network administrators and engineers the following capabilities:

THE IMPORTANCE OF TESTING TCP PERFORMANCE IN CARRIER ETHERNET NETWORKS

Data Communication Networks and Converged Networks

Quality of Service. Traditional Nonconverged Network. Traditional data traffic characteristics:

Using TrueSpeed VNF to Test TCP Throughput in a Call Center Environment

EXPLORER. TFT Filter CONFIGURATION

Load Balance Router R258V

WhitePaper: XipLink Real-Time Optimizations

Procedure: You can find the problem sheet on Drive D: of the lab PCs. 1. IP address for this host computer 2. Subnet mask 3. Default gateway address

Delivering Network Performance and Capacity. The most important thing we build is trust

ΕΠΛ 674: Εργαστήριο 5 Firewalls

point to point and point to multi point calls over IP

Test Equipment Depot Washington Street Melrose, MA TestEquipmentDepot.com. Application Advisor

Analysis of IP Network for different Quality of Service

DEPLOYMENT GUIDE Version 1.1. Configuring BIG-IP WOM with Oracle Database Data Guard, GoldenGate, Streams, and Recovery Manager

CSE 3461 / 5461: Computer Networking & Internet Technologies

Evaluation of network performance of Microsoft operating systems

Ethernet. Ethernet Frame Structure. Ethernet Frame Structure (more) Ethernet: uses CSMA/CD

Analysis of Effect of Handoff on Audio Streaming in VOIP Networks

Sage ERP Accpac Online

Sage 300 ERP Online. Mac Resource Guide. (Formerly Sage ERP Accpac Online) Updated June 1, Page 1

Internet Infrastructure Measurement: Challenges and Tools

VegaStream Information Note Considerations for a VoIP installation

An Introduction to VoIP Protocols

Transcription:

Stateful Traffic Generator 10/100/1000G, 10G & 40G Ethernet Manufactured By East Coast Datacom, Inc. in collaboration with developers Seven One Solution and NM 2

Why a traffic generator? A traffic generator is useful for: Network monitoring, analysis and performance evaluation Throughput, packet loss, delay and jitter analysis in heterogeneous networks (WAN, Wired LAN, Wireless LAN, GPRS, Bluetooth, ) Testing device capabilities Desktop PCs, Notebooks, Pocket PCs, Smartphones,... Testing Quality of Service (QoS) architectures Queuing disciplines Traffic shapers Routing algorithms analysis Traffic Engineering g Scalability and Protocol behavior analysis using synthetic but realistic application fingerprints 2

Hardware based vs Software based HW based traffic generators Usually very precise Line Rate performance via FPGA Design Expensive due to FPGA Design & Associated Hardware SW based traffic generators Open source (often) Easy deployability on multiple nodes (e.g. hundreds) Easily extendable and modifiable New features, statistical i profiles, support for new hardware and OSs Ability to test actual implementations Real OSs Real protocol stacks 3

Model Based Model Based vs Trace Driven Uses statistical models to emulate applications traffic profiles Highly flexible Highly scalable Trace Driven Reproduce traffic traces stored in packet trace files Real payload at all layers Accurately reproduce the behavior of the application 4

New features Why a new traffic generator? Increase supported traffic patterns Introduce a distributed and coordinated mode of operation Introduce a Log server Bridge the gap between trace driven and model based generation Improved performance Increase generated bit rate via INTEL DPDK on COTS Hardware Increase received bit rate Increase scalability Improved accuracy Improved features Achieve Full Line Rates with INTEL DPDK Implementation Much Lower Cost compared to FPGA based Solutions 5

Distributed Some Features (1/2) Multiple senders and receivers are allowed Each sender can simultaneously l generate multiple l flows Logging can happen both at sender and receiver side. Data can be sent directly to a log server Can reproduce realistic traffic patterns or real traces Protocols at multiple layers: IPv4, IPv6, ICMP, TCP, UDP, SCTP, DCCP Application layer protocols statistically replicated at packet level: Telnet, VoIP (G.711, G.723, G.729, Voice Activity Detection, Compressed RTP), DNS, network games,... Pcap traces Reach high generation bit rates (1 40 Gbps) and packet rates (> 80 Mpps) on COTS hardware and non real time OSs 6

Some Features (2/2) Novel transport protocols DCCP, SCTP Both model based and trace driven generation Possibility to perform measurements with trace driven generation High accuracy in the model through different kinds of models and accurate packet timing Highly flexible and customizable Intuitive web based GUI High performance generation thanks to optimized softwarehardware coupling with INTEL DPDK Development Implemented 7

Configurable parameters Host level (specified for each Box) Log type (sent packets, received packets) and location (local or remote). Logging information inserted into the packet payload (none, minimum, extended). Flow level (specified for each individual flow of each Box) Duration and time to wait before start. Type of application to emulate (DNS, Telnet, VoIP, Counter Strike, Quake 3). Random distribution for the size and the inter departure time of the packets (Constant, Uniform, Exponential, Pareto, Cauchy, Normal, Poisson, Gamma, Weibull). Seed of the random number generator. Direction of the traffic (one way, round trip). Inter departure time recovery mechanism. Transport level (specified for each individual flow of each Box) Source and destination ports. Transport protocol (TCP, UDP, SCTP, DCCP) Nagle algorithm for TCP. Stream ID for SCTP. Congestion Control for DCCP. ICMP message (specified for each individual flow of each probe) Network level l( (specified dfor each individual d lflow of each Box) Time To Live. Differentiated Services Byte (Type of Service). Operating System level (specified for each individual flow of each Box) Increase priority of the generation thread. Network interface to bind to. Serial ports on which to rise a signal for sent and/or received packets.

Optimized software hardware coupling The generator has been optimized for a particular combination of hardware CPU, NIC, etc. so to achieve high generation rates Direct interaction with the NIC, using special drivers Up to 40Gb in turbo mode (back to back b k packets) TCP and UDP packets with configurable fields Several Gbs in standard mode with full L7 semantics T U R B O Generator Kernel NIC N O R M A L

Model based generation (1/2) Generates traffic on a packet by packet basis: a packet level traffic generator A single traffic flow is specified through Start time Duration Packet Inter Departure Time (IDT): the time between the transmission of two subsequent packets Packet Size (PS): the amount of data being carried by the packet.

Model based generation (2/2) It is possible to reproduce exactly the same stochastic experiment by choosing the same seed value for random processes.

Trace driven generation: main features Bidirectional From ITGSend to ITGRecv and viceversa Synchronized Packets sent in the two directions mimic the behavior of the two parties of the application Using timestamps or bytes Automatic adaptation of layer 7 information Multi flow through concurrent server Performance measure collection Uses PCAP trace format 12

Accuracy Even at low rates, the accuracy in actually replicating the defined models can be very low in some software based traffic generators 13

Some application scenarios Generation of realistic background traffic for testing new application or networking environments, e.g. to understand the behavior of a new application in a real context before the official release (of both applications and network scenarios). Testing of different transport protocols carrying realistic traffic loads and under realistic background traffic, e.g. to understand the protocol best suited to certain application scenarios. Testing ofqualityofservice Service, Traffic Engineering, androuting architectures. Measurement of the performance of network architectures, devices or applications in terms of throughput, jitter, losses and delay using different traffic patterns, e.g. active measurements of link delay using Poisson probing. Root causes analysis over BANs

Configure the STG 10G in 4 Easy Steps

Configure the Generator

Modify the Flow

View Available Endpoints

View Real Time Test Results

View Fixed End Test Results

Settings for Time Zone, Box ID, Upgrades