NetDisturb :: Overview

NetDisturb software is a network emulator software (IPv4 & IPv6) generating user-defined impairments: latency, delay, jitter, bandwidth limitation, loss, duplication, modification of the packet content and more…

NetDisturb allows disturbing flows over IP networks helping to study the behavior of applications, devices or services in a “disturbed” network environment. NetDisturb is inserted between two Ethernet segments acting as a bridge and operates bi-directional packet transfer on Ethernet, Fast Ethernet and Gigabit network interface cards.

NetDisturb Synoptic

No need to buy expensive hardware, use NetDisturb software such as hundreds customers around the globe!

Applications

  • Development assistance and debug of automatons for IP equipments: particularly for Set-Top Boxes operating in cable or telecom environments.
  • Performance & Acceptance Tests: Qualify and evaluate the behavior of IP equipments (phone, fax, gateway, set-top box, IMS core, call server, application server, residential gateway, ADSL wireless router and more…), and etc.) and applications (audio and video streaming) over IP networks.
  • Configuration and control of IP Equipments for product verification and test: Define different QoS levels in an Intranet or Internet environment to configure terminals, gateways and routers.
  • Test Laboratories: NetDisturb provides repeatable QoS on different flows using configuration mode and values (loss, duplicate, delay, packet content impairment) defined by the user, and so re-create real world problems in the lab.
  • Applications test: NetDisturb allows testing applications such as Voice over IP, Fax over IP, audio and video streaming, and other distributed applications.
  • Emulation of symmetric or asymmetric network conditions found on the Internet and enterprise networks (LAN, MAN, WAN): latency, jitter, packet loss, bandwidth limitation, and more… to test IP applications (VoIP, audio & video streaming, etc.), services and products sensitive to various real conditions.
  • Simulation of satellite links with important delays and limited bandwidth
  • and more…

ZTI Communications first developed the software tool for France Telecom, who has been using it to test VoIP and IPTV service offers, IP equipments (gateways, PBX, routers, set-top box and more …) and applications (video and fax over IP).

Logo NetDisturb Standard EditionNetDisturb software is available in two different editions: Standard Edition or Enhanced Edition. Logo NetDisturb Enhanced Edition
Please view the “Key Features” tab for more information and comparison between Standard and Enhanced Edition.

Examples of Use

The following examples illustrate a subset of use cases implemented in various projects.

Simulation of packet loss rate for a corporate network
Simulation of packet loss rate of a banking network has generated a loss rate file with 1.3 million values. Before the deployment of new applications on the network, NetDisturb Standard Edition simulates the network to test these applications by using this external file containing the loss rates to recreate the actual operating conditions.
Simulation of packet loss rate

Simulation of a satellite link
Simulation of a satellite link (with 2Mbps downlink and 512Kbps uplink throughput) for workstations of a branch office that generate TCP and UDP flows.
NetDisturb Standard Edition simulates the satellite link with limited uplink and downlink bandwidth. An aggregate is defined to submit all TCP and UDP flows to a function of delay – to reflect the delay of several hundreds of milliseconds introduced with the satellite link.

Application of disturbances on VLANs encapsulated over MPLS frames
NetDisturb Standard Edition generates losses and delays of packets for specific VLANs implemented in a very large MPLS core network.
VLANs encapsulated over MPLS frames

Orange STB
Test of robustness for application protocols used in Triple Play Set-Top Box over DSL with NetDisturb Enhanced Edition
VoIP use case: for example, verify that the SIP REGISTER or the SIP INVITE message is retransmitted in case of no answer and then apply a loss and delay for RTP packets of the SIP session.
DHCP use case: for example, check that the OFFER message is lost following a transmitted DISCOVER message to validate automatic DHCP retransmission.

Test video over IP using RTP with NetDisturb Enhanced Edition
NetDisturb Enhanced Edition generates impairments (loss, delay, duplication, modification of packets…) for the testing of codecs integrated in gateways, servers, STB and more…
Test video over IP

Product requirements

  • Platform: Pentium PC running 32-bit or 64-bit version of Windows XP, Vista, Seven, Server 2003 or Server 2008 and at least 1GB Ram with 20MB free hard disk space.
  • Virtualization: Oracle VM VirtualBox is supported.
  • Hyper-threading and PC multiprocessors are also supported.
  • Two Identical Network Interfaces Cards (NIC) are recommended: Ethernet, Fast Ethernet, or Gigabit Ethernet.
  • Display resolution: at least 1024 x 768 (more readable: 1152 x 768 and sup.), DPI setting = Normal size (96 DPI) and Font size = Normal.

Main Characteristics

NetDisturb is based on the notion of flows. A flow is a set of packets with a set of common packet properties, and can be unidirectional or bi-directional. Flows are part of sessions (successions of flows and “think times”) related to some homogeneous user activity (e-commerce, mail, IPTV session…).
NetDisturb can generate impairments (unidirectional or bi-directional) for 16 user-defined flows simultaneously.
It is possible to use a trigger to link the launch of the impairments with an event for a flow.

NetDisturb offers also two working modes by applying impairments:

  • Enable / Disable out-of-sequence packets in a flow,
  • Impairments laws apply to the IP flow or to each TCP/UDP connection of the IP flow.

Based on a Client-Server architecture, NetDisturb is composed of two parts:

  • The Server handles the impairment characteristics
  • and the Client manages the Server using a powerful and intuitive graphical interface

This allows two configurations where the Server and the Client may be installed on the same PC (local control), or the Server is located on one PC and the Client is located on another PC (remote control) and dialogs with the Server by using a communication link (Wan, Lan…).
Both configurations require two Ethernet NICs for the Server, and we recommend using two identical NICs for performance reasons.

List of Impairments handled by NetDisturb

Pre-defined Loss and Duplication laws:

  • Loss: Constant Law. Parameter: number of packets
  • Loss: Uniform Law. Parameters: alpha, beta, threshold
  • Loss: Burst Uniform Law. Parameters: alpha, beta, threshold(n), threshold(n + x), depth
  • Loss: File (Loss Values). Parameters: file name, threshold
  • Loss: Percentage. Parameter: percentage
  • Loss: 1 Packet out of N. Parameter: range(N)
  • Loss: Percentage & Duration (time-limited losses percentage). Parameters: percentage, duration
  • Loss: File (Percentage & Duration). Parameter: file name
  • Duplication: Percentage (send n times the received packet). Parameters: percentage, Min ≤ n ≤ Max
  • Duplication: 1 Packet out of M (duplicate 1 packet n times every M received packets).Parameters: range(M), Min ≤ n ≤ Max
  • Duplication: Uniform Law. Parameters: alpha, beta, threshold
  • Loss (1 out of N) then Duplication (1 out of M): the loss law (1 Packet out of N) is used first before the duplication law (1 Packet out of M)

Pre-defined Delay & Jitter laws:

  • Constant Delay. Parameter = constant delay
  • Constant Delay & Exponential Jitter. Parameters: constant delay, λ
  • Constant Delay & Uniform Jitter. Parameters: constant delay, alpha, beta
  • Constant Delay & File (Jitter). Parameters: constant delay, user file
  • File (Packet Sending Minimum Cadences). Parameter: user file
  • Router Simulation & Constant Delay. Parameters: IP throughput, max memory, constant delay
  • Router Simulation & File (Packet Sending Minimum Cadences). Parameters: IP throughput, max memory, user file
  • Constant Delay & File (Throughput & Duration). Parameters: constant delay, user file

Pre-defined Content impairment laws:

  • 1 Packet out of N Parameter: range(N)
  • Percentage. Parameter: percentage
  • Normal Law (Laplace-Gauss). Parameters: average, standard deviation, threshold
  • Uniform Law. Parameters: alpha, beta, threshold

Performances
pdf icon
Please refer to the PDF document for detailed performances on Gigabit networks realized by our labs. In short (Gigabit Ethernet / Incoming & Outgoing throughput): 975 Mbps (TCP / 16 IP Flows) ; 970 Mbps (UDP / 16 IP Flows)

License information

NetDisturb software (Standard or Enhanced edition) is composed of two parts: Server and Client.
NetDisturb Server is licensed on a per workstation basis, and you can install NetDisturb Client on the same PC or on several PCs (only one instance of NetDisturb Client can be used with NetDisturb Server at a given time).
Note: in most cases, Server and Client are installed on the same PC (default installation of software).
You can install NetDisturb Server on several PCs, but you need a valid license for each PC where you want to use it.

 
Need accurate synchronization for your PC? Use z050 GPS Dongle with PPS and Time Service Software
NetDisturb :: Key Features

Logo NetDisturb Standard EditionNetDisturb software is available in two different editions: Standard Edition or Enhanced Edition. Logo NetDisturb Enhanced Edition

NetDisturb Screenshots

Common Key Features for Standard and Enhanced Editions
  • Simultaneous support of IPv4 and IPv6
  • Client-Server architecture based on the SOAP mechanism which uses the HTTP protocol and the XML format for the exchanges between the Client and the Server
  • NetDisturb is an Ethernet bridge to avoid any network configuration
  • Use of standard Ethernet Network Interface Cards up to 1 Gbps and WiFI card
  • Symmetric or Asymmetric bandwidth limitation with throughput limitation laws
  • Very easy to use and intuitive Graphical User Interface
  • 16 configurable flows per direction
  • Aggregates of flows can be defined (set of flows sharing the same Delay & Jitter characteristics)
  • User-defined rules for disturbances: pattern trigger, starting time after delay or number of packets received, stop impairments after number of received packets or elapsed time, loops and more…
  • Predefined filter parameters based on the main protocol header fields (MAC, MPLS, VLAN, IP, TCP and UDP headers) and user-defined pattern filter
  • Unidirectional or bi-directional packet impairments
  • Impairments: Latency, Loss, Duplication, bandwidth limitation, Delay and Jitter, Content impairment (mathematical laws or user-defined files)
  • Change the impairment law on-the-fly for a flow
  • Ability to impair the remaining network traffic that could be either only the IP packets or all the Ethernet frames
  • Connections per flow: impairments are applied to the flow or to each connection of the flow
  • Ethernet / Internet modes (Out-of-Sequence packets)
  • Command Line Interface (CLI) to use NetDisturb in test beds
  • Ethernet Jumbo frames supported (payload up to 17,976 bytes)
  • Statistics display and export detailed statistics into a file
  • Accuracy = 1 millisecond resolution
Specific Key Features for NetDisturb Enhanced Edition
  • Impairments based on protocol primitives:

– ARP (ARP Operation Code)
– PTPv1 & PTPv2 (PTP Message Type)
– DHCP (DHCP Message Type)
– DNS (DNS Message Type, DNS Message Operation)
– FTP (FTP Command, FTP Returned Status)
– FTP DATA
– HTTP (HTTP Method, HTTP Returned Status)
– NTP
– RTP (Audio Payload Type, Video Payload Type, DTMF)
– SIP (SIP Method, SIP From, SIP To, SIP Returned Status)

  • RTP and FTP data flow automatic discovery
  • MOS impairment laws (VoIP)
  • Detailed event log window per flow viewing the events and application of the impairments according to the user-defined rules
Comparison Standard Edition / Enhanced Edition
Features
Reduced logo NetDisturb Standard Edition
Reduced logo NetDisturb Enhanced Edition
Impairment of IPv4 & IPv6 packets, ARPs and Ethernet frames
Yes
Yes
Automatic NIC configuration and Automatic Sample Start Mode
Yes
Yes
Filter parameters to define a flow:
* Activity rules:
- Start/Stop after a time limit or a packet counter or a pattern trigger
- Loop to reapply the rule with delay between each iteration
* Packet filters: Ethernet-type, Ethernet length, source address, destination address, source port, destination port, protocol, DSCP DiffServ (ToS), MPLS, VLAN, MAC address...
* User-defined pattern filter based on Ethernet packet content
Yes
Yes
16 User-defined flows to impair using filters and 'Unfiltered Flows, Frames, Packets...' to impair without using filters
Yes
Yes
Dynamically modify impairments on-the-fly per flow in each direction when running
Yes
Yes
Aggregates of flows (set of flows sharing the same delay and/or jitter characteristics)
Yes
Yes
View Per-Flow statistics and NICs statistics
Yes
Yes
Accuracy = 1 millisecond
Yes
Yes
Standard impairments: drop/loss, duplicate, delay (latency), jitter, bandwidth limitation, congestion, packet error, bit error, reorder, burst errors
Delay from 1 millisecond up to 100 seconds in each direction
Emulate bandwidth up to 1 Gbps
Yes
Yes
Definition of flows to disturb based on protocol primitives:
- ARP (ARP Operation Code)
No
Yes
- PTPv1 & PTPv2 (PTP Message Type)
No
Yes
- DHCP (DHCP Message Type)
No
Yes
- DNS (DNS Message Type, DNS Message Operation)
No
Yes
- FTP (FTP Command, FTP Returned Status)
No
Yes
- FTP-DATA
No
Yes
- HTTP (HTTP Method, HTTP Returned Status)
No
Yes
- NTP
No
Yes
- RTP (Audio Payload Type, Video Payload Type, DTMF)
No
Yes
- SIP (SIP Method, SIP From, SIP To, SIP Returned Status)
No
Yes
- MOS impairment laws (VoIP)
No
Yes
Detailed events log per flow
No
Yes
NetDisturb :: Free 15-day Trial

You can download a 15-day trial version of NetDisturb Standard | Enhanced Edition, allowing you to evaluate all product features.
Before proceeding to the download, please enter your contact details below.

Thank you for choosing a ZTI Communications product!

NetDisturb :: Price List

The NetDisturb software is licensed on a per workstation basis.
You need to purchase a separate license for each machine that you install it on.
We recommend to order the One-Year Maintenance Contract including software updates & upgrades, and technical support by email or phone with the purchase of the license.

Pricing for NetDisturb is described in the table below.

NetDisturb Standard EditionReferenceUnit Price (Euro)
"NetDisturb Standard Edition" software - Single License with USB donglezNETD-S1,350.00
1-Year Maintenance Contract including technical support, software updates & upgrades, purchased at the same time than the license or when the maintenance contract has not expired (renewal)zNETDM-S195.00
Software Upgrade to the latest version with 1-Year Free Maintenance ContractzNETDU-S365.00
Unitary price for the USB dongle (Software Protection Key) without purchase of the license (customers having older licenses without USB dongle)zNETDK-S75.00

NetDisturb Enhanced EditionReferenceUnit Price (Euro)
"NetDisturb Enhanced Edition" software - Single License with USB donglezNETD-E1,650.00
1-Year Maintenance Contract including technical support, software updates & upgrades, purchased at the same time than the license or when the maintenance contract has not expired (renewal)zNETDM-E240.00
Software Upgrade to the latest version with 1-Year Free Maintenance ContractzNETDU-E445.00
Unitary price for the USB dongle (Software Protection Key) without purchase of the license (customers having older licenses without USB dongle)zNETDK-E75.00

Upgrade from NetDisturb Standard Edition to NetDisturb Enhanced EditionReferenceUnit Price (Euro)
Customers with a valid maintenance contract: Software Upgrade to NetDisturb Enhanced Edition (USB dongle required) - Single LicensezNETDU-SE1350.00
Customers without a valid maintenance contract: Software Upgrade to NetDisturb Enhanced Edition (USB dongle required) - Single LicensezNETDU-SE2550.00
Unitary price for the USB dongle (Software Protection Key) without purchase of the license (customers having older licenses without USB dongle)zNETDK-SE75.00

All prices are excluding VAT and taxes (EXW Lannion, France). Extra costs can occur due to our partners services for transport, custom duties, VAT and other local taxes.
Do not hesitate to contact us for special quantity prices and payment conditions.

Special offer for Education & Academic Research: please contact us for special pricing and discount.

For a quote or to order: Tel +33 2 9613 4003 / Email: sales@zti-communications.com

NetDisturb :: Documentation
NetDisturb Standard | Enhanced Edition
Brochure & OverviewView PDF
User GuideView PDF
NetDisturb Performance CharacteristicsView PDF
NetDisturb :: Information Request | Technical Support

Please send your technical question or request to support@zti-communications.com
or sales@zti-communications.com for other inquiries.
Our technical support team will answer you very quickly (we respond within 24 hours to all inquiries).

You can also view the NetDisturb FAQ (please refer to Support / FAQs).