![]() |
![]() |
|
You're here: Home |
Alo Anesi wrote: > I have a 7.5Mb down by 2.5Mb up satellite connection with about 700ms latency. Would there be any reason to look into modifying the TCP Send/Receive window on my 7206VXR gateway router? Would I ever need to change it for this router? If so, how much bandwidth can I scale up to on a satellite connection? If you need to move data from your router over the link then playing with window scaling might be a good idea. However in this case the knob you really want to tweak is actually on the end hosts since the router isn't meddling with the receive window of flows going through it (there are middle boxes that do this). You probably already know this, but bandwidth delay product (the size you need the window set to in order to achieve a given throughput given a certain amount of latency is expressed as: bandwidth × delay product = link capacity (which is also the size of the receive window required to fill the link. 7.5Mb/s with 700 ms rtt = requires an rwin of about 640KB. Of course you probably don't want to fill the link with only one flow, but tcp slow-start will prevent that in the presence of other traffic anyway. On some platforms (ie linux) you can set your tcp congestion avoidance algorithm via a sysctl which in conjunction with a a larger rwin can dramatically increase your link utilization for a given flow but not all algorithm's play nice with others... > Thanks, > Alo > > _______________________________________________ > pacnog mailing list > pacnog@pacnog.org > http://mailman.apnic.net/mailman/listinfo/pacnog -- ------------------------------------------------------------------------ Joel Jaeggli Unix Consulting joelja@uoregon.edu GPG Key Fingerprint: 5C6E 0104 BAF0 40B0 5BD3 C38B F000 35AB B67F 56B2