PacketStorm

PacketStorm

PacketStorm Test & Emulation Test & Simulation » Network Emulator

 

PacketStorm series is an IP network emulator that can be applied to packets that pass through various emulated behavior such as delay, latency, packet drop, etc. that can happen on IP network.

PacketStorm also allows reproduce and verify the behavior when various network devices such as VoIP and video distribution actually encounter packets with various failures on the IP network.

  • With intuitive and user-friendly GUI, users are able to operate the emulator's function quickly.
  • Supports many possible failures on IP networks.
  • Possible to easily emulate a network in which multiple network condition can be induced, in a complicated manner as well.
  • The header of a passing packet can be modified (overwritten).
  • The network status can be dynamically changed according to the passage of time, the number of passing packets, ToS, and used bandwidth.
  • Filtering of various IP structures such as IP address, protocol, port number, packet length, etc. to identify the packets that causes a fault.
  • It has useful functions for generating more realistic network emulation for development, experiment and verification assignment.

To operate PacketStorm, simply drag and drop icons that define filters and faults and connect them with lines.

This intuitive operation allows first-time users to quickly build emulations of faulty IP networks with little training required. In addition, you can easily set up a network in which multiple obstacle factors are involved, and you can grasp the status of the settings at a glance.

Simply place a fault icon between the source and destination icons on the screen, connect them with a line, and double-click each icon to set filters and fault parameters.

Up to 32 links can be created between the source and destination.

Various network variable blocks can be applied to PacketStorm via GUI. You can select a couple of them and group as a network under test.

(Click each item name to display the setting screen for that function.)

Item Description Parameter
Delay Induce delay to the packet 0~10,000ms (*1)
Jitter Generate fluctuation for the packet 0~10,000ms (*2)
Throttle Bandwidth limit 0~1,000,000Kbps
Queue:68~524,288Bytes
Drop Drop packets at specific rate 0~100% (*3)
Decimate Drop one packet for every N packets N=1~10,000 packet
ReOrder Switch the order of packets Number of packet hops:0~255
Occurrence frequency:0~50%
Fragment Splits IP packets randomly MTU:68~65,535
Occurrence frequency:0~100%
BurstDrop Drop a large number of packets Number of packets to drop:
0~65,535
Occurrence frequency:0~100%
Duplicate Duplicate packets randomly Occurrence frequency:0~100%
BitError Causes a bit error Range: 1e-18 to 0.5
Random/Periodic
Payload Offset: 0 to 9,000 Bytes
Burst: 2 to 65,535 bits
Sink Discard all packets and emulate disconnection
MTU Set the MTU value and fragment packets above this MTU: 68-65,535
Send ICMP: Yes/No
Ignore DF: Yes/No
MOS SET Apply a fault that is equivalent to the set MOS value. MOS:1.0~4.22
CODEC:Generic, G.711, G.711PLC, G.729, G.722, G.726 16K, G.726 24K, G.726 32K, G.726 40K, iLBC (20ms), iLBC (30ms), G.723
AccumlateBurst
(optional)
Emulate network bursts Burst size: 1 to 10,000 packets
Queue: 1 to 20,000 Packets
Time between bursts: 0 to 10,000 ms

 

(*1)=Delay can select the following distributions:Fixed, Gaussian, Uniform, Exponential, BiModal
(*2)=itter can select the following distributions:Gaussian, Uniform, Exponential
(*3)=Drop You can also use the Gilbert Elliot Ross model.

PacketStorm can rewrite (alter) the information in the IP header of passing packets. Also, like the rewriting of IP address and TTL, multiple header information can be rewritten on one link, and it can be used together with the failure function such as delay and drop.

(Click each item name to display the setting screen for that function in a separate screen.)

Item Description
Set Source Address Change the source IP address to any address
Set Destination Address Change the destination IP address to any address
Set TTL Change the TTL value to any value between 0 and 255
TTL Check Discard packets with a TTL value of 0. You can also send an ICMP message to the sender if you drop it
Set Link Protocol Change the value of the protocol field from 0 to 255
Set Source Port Number Change the source port number to any value between 0 and 65,535 (TCP and UDP only)
Set Destination Port Number Change the destination port number to any value between 0 and 65,535 (TCP and UDP only)
Set Transport Check Sum Change TCP or UDP checksum to any value from 0 to 65,535
Set Network Check Sum Change the network checksum to any value between 0 and 65,535
Set TOS Change the value of the ToS field to any value in the range 1-5
Set DSCP Change the value of the DSCP field to any value between 0 and 63
Calc ChkSm Calculate the checksum of IP and/or TCP/UDP of the packet passing through this icon, and rewrite it with the calculated value
Frag Yes / Frag No Change the value of Don't Fragment Flag
IPv6 Modifiers
(optional)
Change the header content of an IPv6 packet
MAC Modifier
(optional)
Change the source/destination MAC address or frame type/frame length to any value
MPLS Modifier
(optional)
Insert/delete MPLS Tag and change values ​​such as Label, Experimental Bits, TTL
VLAN Modifier
(optional)
Insert/delete VLAN Tag and change values ​​such as Priority, CFI, and VLAN ID
Universal Modifier
(optional)
4 bytes of data are arbitrarily changed from the specified offset position. It is also possible to recalculate the checksum after the change.
PWEth Mod
(optional)
Can rewrite L2TPv3 Tunnel ID, Tunnel Cookie and ECID/CES: ECID, L, R, M, FRG, Length, Sequence Number
RTP Mod
(optional)
You can rewrite Version, Padding, Extension, CSRC Count, Maker, Payload Type, Squence Number, Timestamp, SSRCid of RTP packet.

PacketStorm is equipped with various packet filter functions so that it is possible to apply a fault to only a specific packet among the passing packets and rewrite the header.

PacketStorm can set up to 32 links. The following filters (single or combination) can be set for each of these links.

(Click each item name to display the setting screen for that function in a separate screen.)

PacketStorm is equipped with a number of unique functions to assist in device testing and verification while applying the above faults and rewriting headers. For details, click "Useful functions of PacketStorm" below, or click each item, and a new screen will guide you.

Useful features of PacketStorm
Fork Icon It is possible to dynamically change the fault to be applied and the rewriting of the header depending on the conditions such as the number of passing packets, time, ToS value, DiffServ value, and bandwidth used.
Sub model Links that involve multiple obstacles in a complicated way can be collected, saved, and loaded in one cloud.
Bandwidth Probe Shows the average throughput value and the amount of packets passed through at any point on the link.
Packet Tap Show statistics at any position on the link.
CODEC You can select 7 types of CODEC type to display MOS value and R value.
Link status display Display packet drop, delay, R value, MOS value
Packet transit mode For packets passing through PacketStorm, PacketStorm operates in one of the following modes.
1) Bridge mode
2) Port mirror mode
3) Static routing mode
Packet Tap It displays the packet amount at any point, R value, MOS value during voice communication, DF and MLR during video communication.
Proxy Arp The physical port set with Proxy Arp responds to all ARP requests.
Packet generator
(optional)
Generate TCP, UDP or ICMP packets
Packet analyzer
(optional)
Packet analysis can be performed anywhere on the link
Packet recorder
(optional)
Packets can be captured and stored at up to 16 locations
Traffic conditioning
(optional)
You can control the traffic flow on the link with 9 queue types
Capture and replay
(optional)
Measures the delay and packet loss between any node and PacketStorm in a realistic network and reflects them in emulation
TIA-921 and ITU G.1050 
(optional)
Performance verification of multimedia applications can be performed with the network model (1064 test scenario) specified by TIA-921 and ITU G.1050.
Data replay
(optional)
Generate packets from data obtained with a packet analyzer or other compatible capture file.
Insert data
(optional)
Insert 1 to 4 bytes of data at the offset position after the IP header
Delete data
(optional)
Delete 1 to 4 bytes of data from the offset position after the IP header
Ethernet jumbo packet
(optional)
Can handle jumbo packets

PacketStorm has a lineup of three types. You can select the most suitable model according to your application.

Model Maximum throughput Number of slots available Compatible interface
200E 400k pps Fixed 10/100/1000
BASE-T RJ45 I/F
400E 900k pps 1 10/100/1000 BASE-T RJ45 I/F

or

Gigabit Ethernet SFP I/F

HurricaneⅢ 1,200k pps 5 Gigabit Ethernet Fiber I/F – Multi Mode SFP supplied

or

10/100/1000 Ethernet copper I/F

or

1G/10G Fiber I/F – Multi Mode SFP supplied

PacketStorm 200E PacketStorm 400E PacketStorm HurricaneⅢ