After reading all of the interesting comments regarding the cause of the
slow CPRS I would like to throw in my 2 cents worth.

I am not sure that this is a BANDWIDTH problem, but rather a problem of the
WAN (wide area network) not being designed to handle the kind of network
traffic that it is being tasked with. I am rather new to Vista and CPRS, but
I am a bit of an old hand with the design of wans for all sorts of network
traffic.

The performance of a client-server relation pair is mostly dependant upon
the sort of network traffic that will travel upon it. Given that we are
running this on tcp/ip I will focus there. When we speak of bandwidth, most
of use really mean THROUGHPUT or how much data can I move in some unit of
time. TCP uses the concept of a window to control the flow of data and
verify that all of the packets get to their destination. This window is just
the number of packets (or bytes of payload data) that the sender will send
until it insists upon receiving an acknowledgement from the receiver. As the
receipt of this ackknowledgement requires a round trip from sender to
receiver to sender, this throughtput can be described as:

    T  = WINDOW(in bytes) / RTT(round trip time)

The RTT is made up of 3 components:
    1. Propagation delay. Set by nature as in the speed of light or
electricity through a wire (60-80% C)
    2. Queueing delay. The waiting time in the tcp/ip stacks of routers,
interfaces, switches etc.
    3. Transmission delay. This is the BANDWIDTH. This is the speed with
which you can load the media. How fast can data be put into the end of the
wire/optical fiber etc.

The window size is variable, negotiated by the tcp/ip stacks at either end
of the connection. The propagation  delay is mostly out of our control. The
queueing delay is mostly out of our control. The transmission delay we can
have some sort of control over bits of it....how fast is my ethernet
connection to the router? how fast is the DSL that I am paying for? Most of
these parameters are not in our immediate control at all, and can only be
measured in aggregate with other parameters. We can buy more bandwidth on
our DSL connection and this will have the effect of lowering the
transmission delay (ie, increasing bandwidth) but this only has a limited
effect on increasing the throughput of the connection.

This discussion has made the assumption that we are looking at the steady
state transmission of a data stream. You can see (I hope) that the
throughtput gets exponentially worse with increasing RTT. This REALLY causes
problems when the nature of the client-sever traffic is not a steady stream,
but rather a series of short transactions. In a network with highly variable
RTT and lots of short transactions the transfer of data can be almost
unbearable. Welcome to the world of using Microsoft Access over the internet
with a VPN. Its performance is terrible.

If CPRS is communicating with lots of short messages, this can make VPN over
the internet a less than desirable network design. Buying more bandwidth
will help some, but may not be a cost effective solution in your case. Given
what was said about the configuration of the network described I would want
to know more about what else was being done with Internet traffic in the
remote and local lans, ie how many people are doing streaming audio, video
etc. I do not think that bandwith monitoring would be of much value. I would
be more interested in conversation monitoring.....or looking at the
individual tcp data streams between server and client (vista and CPRS) and
analyzing those in terms of delay times and retransmission requests.

I hope that these ramblings have been of some value. I would be glad to
deepen this conversation privately or on the phone.

By the way, software firewalls do not use any more bandwidth than hardware
firewalls. Under the covers they are exactly the same thing.....CPU running
some program connected to a couple of NICs.

Best regards,

Donald R. Donigan
donigan technology, LLC dba
Desert CODE Works
[EMAIL PROTECTED]
[EMAIL PROTECTED]



-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.308 / Virus Database: 266.11.8 - Release Date: 5/10/2005



-------------------------------------------------------
This SF.Net email is sponsored by Oracle Space Sweepstakes
Want to be the first software developer in space?
Enter now for the Oracle Space Sweepstakes!
http://ads.osdn.com/?ad_id=7393&alloc_id=16281&op=click
_______________________________________________
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members

Reply via email to