Re: Bandwidth

From: Gordon Burditt (gordonb.67fne_at_burditt.org)
Date: 09/29/05


Date: Thu, 29 Sep 2005 19:56:21 -0000


>This may not be exactly a unix question but I am implementing a project
>in UNIX/C++. I could not find the group on which I can post the
>message.
>I am implementing a simulation that is supposed to have the bandwidth
>of 9.6kbps. (The actual bandwidth is much more but I have supposed to
>simulate the network at a bandwidth of 9.6kbps).
>The distance between a particular set of nodes is 40 meters. From the
>above information how do I calculate the time it takes for the packet
>to go from one node to another node?

The time from when you START sending the packet to the time when the
recipient receives the whole packet is the transmission time of the
packet (N bits / (9600bits/sec)) in seconds, plus the propagation
delay. If it's async transmission over RS-232 you actually transmit
10 bits per byte, counting the start and stop bits.

The speed-of-light propagation delay (133 nanoseconds) is negligible
compared to 1 character sent async (10 bits, including start and
stop bits) = about 1 millisecond. The delay may be much more than
the speed-of-light delay if there's anything in between, such as
modulation/demodulation (modem), or a store-and-forward node (ethernet
switch), or whatever.

It is highly probable that a 40-meter straight-line cable will
violate OSHA safety regulations by providing a trip hazard, so your
cable may be much longer than 40 meters. The speed of electricity
in twisted-pair or shielded cables is somewhat less than the speed
of light in a vacuum.

                                                Gordon L. Burditt



Relevant Pages

  • Re: Bandwidth
    ... >>simulate the network at a bandwidth of 9.6kbps). ... >>above information how do I calculate the time it takes for the packet ... If it's async transmission over RS-232 you actually transmit ... > in twisted-pair or shielded cables is somewhat less than the speed ...
    (comp.unix.programmer)
  • Re: What application requires 500MHz for embedded processors
    ... CPUs increase the width of buses instead. ... This tells me you have never actually done any DSP programming. ... long as you've got enough bandwidth. ... minimal delay and NO non-deterministic delays or stops, ...
    (comp.arch.embedded)
  • Re: Should i disable Nagels Algorithm in my http client?
    ... The data in the buffer is packaged and sent immediately UNLESS ... stream a packet will be sent. ... turn off Delayed Acknowledgements or adjust the delay time. ... The delayed ACK of the second packet doesn't have any effect because the ...
    (comp.lang.perl.misc)
  • Re: about installing ntop
    ... lot more bandwidth. ... switch as cheap as possible it might be even more. ... where the packet coming in on port 1 is going until it sees the first six ... bytes of the packet. ...
    (comp.os.linux.networking)
  • Re: how much size is enough ?
    ... If I assume my minimum rx packet length of 64 bytes and maximum packet ... You are not going to be able to do 200 metre segments with existing ... and available fibre types) affects the bit encoding used, ... The 802.3ae-2002 standard indicates that a conservative delay estimate ...
    (comp.dcom.lans.ethernet)