EtherStress - Utilize your Network Easily

if you ever wanted to Utilize your network and check the latency your utilization caused , this article is intended for you.

Actually I've wrote this network tool really long time ago, and I've never published it before (don't ask why, i don't have a good answer)

So I've decided to make it ready for publish and to add it here at my Blog for the benefit of you all.

First, who need this article? in my opinion the answer is that if you found this article by a search (Prob. Google) using keyword, then you are probably the right audience for it.

Cisco Systems Inc., formerly known as Pure Networks

What can we do with EtherStress?
Basically we can check our network (wireless network, cable network) by network utilization increase and control this by testing the latency in doing so.

Why we would like to do so?
If we want to be sure that our network will keep serve us under heavy capacity utilization, or
Maybe we will have to check if a 3rd party lines that we are using for our organization give us the best they should.
or even just to check our network configuration.

When we should use it?
Before and during any significant change that is related to the network, we don't want during production to find that our line is extremely slow... (just imaging your Boss's Red face :-)

So let's begin:
EtherStress consist of two parts (executables):
1. EtherStress.exe - The main application.
2. Ethstc.exe - TCP Client for the remote side. (used only for TCP utilization)

etherstress is a monitoring network tool used to cause network utilization increase and by that to reach high latency, it will help the network administrator to figure out if his network performance are good, can be used for wireless network and cable network as well

Destination field is the IP address of the remote side (final destination)
Latency Control: if you check the latency control option and provide the desired
latency, Etherstress will modify the utilization automatically to achieve your latency.
(Monitoring Network)

Method: (Network Connection / Connectionless)
Random Port UDP: EtherStress will send data over random UDP Port (Best for LAN)

This UDP Port: EtherStress will send data only to a specific UDP port (remote port) - Best for Preconfigured Environments

This TCP Port: EtherStress will send data only to a specific TCP Port, and if you want, you can set the local port that will be used.
[Pay Attention: if you don't have an application/service that will serve the remote port you've selected , then you will have to use Ethstc.exe as your remote client.]

(Just select the port to listen and click Listen, if no port number will be specify then the next available TCP Port will be selected.)

Select the utilization to start with (if latency control will be in use - it will be changed).

EtherStress is a Freeware (you don't need to pay money or any goods to become a registered user)

But, to help me figure how many users are using the software (and for what), and to enable me to keep in touch with them (regarding new versions, similar developments etc..) I do required a registration, and the process is very simple :
just send me an email with a few words about how did you heard about EtherStress and your personal involvement with it and then in reply i will send you (not immediately, it's me doing it not a robot...) a license for your name back to your mail.

the differences between Registered and NON registered users are:

1. NON registered: Latency Control limit up to 300 msec.
Registered : Latency Control is unlimited.

2. NON registered: Utilization is limit up to 1.5 Mbps
Registered : Utilization is limit up to 6 Mbps

3. NON registered: Stress period is limit to a maximum of 3 minutes.
Registered : Stress period is not time limited.

Download it at my Group Home page
Registration and bug reports:

Hope you will like it and find it usefull,


Oh and please read the following disclaimer:
The Software is distributed "as is", without warranty of any kind, expressed or implied, including, but not limited to warranty of fitness for any particular purpose. In no event will the Author be liable to you for any special, incidental, indirect, consequential or any other damages caused by the use, misuse, or the inability to use of the Software, including any lost profits or lost savings, even if Author has been advised of the possibility of such damages.

Monitor Your Home Pc Screen,Webcam,Mic and keyboard activity in real time

No comments:

Post a Comment