12-13-2011
When should TCP congestion avoidance be used?
I have a Cisco small business switch and I am wondering what I will gain (or lose) by enabling "TCP congestion avoidance". I read the definition of it but how does one know when one should use it?
10 More Discussions You Might Find Interesting
1. Cybersecurity
!HELLO ,
What is the maximum number of hosts on a TCP/IP internet?
plz can u help me.
:rolleyes: (2 Replies)
Discussion started by: smdakram
2 Replies
2. IP Networking
Hello ,
I need to convert X.25 packets to IP packets how should i proceed .......... Please help me , regarding this matter or atleast suggest me some material which can be read regarding this .
Bye (2 Replies)
Discussion started by: manjunath
2 Replies
3. IP Networking
I have written a TCP/IP client and server program. The client sends a message to the server and then the server sends a file back to the client. The client reads the buffer and stores it another file in the client side.
I need to know what are the various exceptions that I need to handle in... (0 Replies)
Discussion started by: Rajeshsu
0 Replies
4. Shell Programming and Scripting
can u tell me from where do i get
TCP/IP Source code plz. (2 Replies)
Discussion started by: pradeep83rawat
2 Replies
5. Programming
Hello everybody,
It's me again, i need your help!
I was almost finishing a program when it crashed, because of TCP segments with the TCP Options enabled.
I am able to control every field of every packet i receive, except of those using TCP Options. Is there a way to determine if a packet is... (0 Replies)
Discussion started by: Zykl0n-B
0 Replies
6. Programming
I am trying to develop a c++ application which will communicate with client through SSL(Not https).We are using self-signed certificates.
I have installed openssl and boost library.
I have tried some boost sample code also and its working.
Boost C++ Libraries -... (2 Replies)
Discussion started by: johnbach
2 Replies
7. UNIX for Advanced & Expert Users
I was looking at differnt types of TCP Congestion Avoidance algorithms and realized that they are almost all tailored toward "high speed networks with high latency" (aka. LFN)
Anybody know of a Congestion Avoidance algorithm used in low-latency networks? (3 Replies)
Discussion started by: jjinno
3 Replies
8. IP Networking
I have noticed that the initial congestion window in my traces is 8920bytes~=6*1448. rfc3390 states the initial cwand should be max 4000 bytes(around 3*1448).
At first i thought it might be because i'm running my server on mac os x, so apple might have modified the tcp stack. Therefore I tried... (2 Replies)
Discussion started by: ddayan
2 Replies
9. Solaris
I have a client with a meshed Cisco backbone.
6500's on top, Nexus 7000 in the middle and 4500's in bottom.
Solaris 10 servers connected to the 4500's backing up to a RedHat Linux backup server connected to the Nexus 7000's. The traffic is routed from 4500 --> Nexus 7000 --> 6500 --> Nexus 7000... (3 Replies)
Discussion started by: crusoe
3 Replies
10. Solaris
I have problem with oracle solaris 10 running on oracle sparc T4-2 server.
Os information: 5.10 Generic_150400-03 sun4v sparc sun4v
Output from tcpstat.d script
TCP bytes: out outRetrans in inDup inUnorder
6833763 7300 98884 0... (2 Replies)
Discussion started by: insatiable1610
2 Replies
LEARN ABOUT FREEBSD
cc_htcp
CC_HTCP(4) BSD Kernel Interfaces Manual CC_HTCP(4)
NAME
cc_htcp -- H-TCP Congestion Control Algorithm
DESCRIPTION
The H-TCP congestion control algorithm was designed to provide increased throughput in fast and long-distance networks. It attempts to main-
tain fairness when competing with legacy NewReno TCP in lower speed scenarios where NewReno is able to operate adequately.
The congestion window is increased as a function of the time elapsed since the last congestion event. The window increase algorithm operates
like NewReno for the first second after a congestion event, and then switches to a high-speed mode based on a quadratic increase function.
The implementation was done in a clean-room fashion, and is based on the Internet Draft and other documents referenced in the SEE ALSO sec-
tion below.
MIB Variables
The algorithm exposes the following tunable variables in the net.inet.tcp.cc.htcp branch of the sysctl(3) MIB:
adaptive_backoff Controls use of the adaptive backoff algorithm, which is designed to keep network queues non-empty during congestion recov-
ery episodes. Default is 0 (disabled).
rtt_scaling Controls use of the RTT scaling algorithm, which is designed to make congestion window increase during congestion avoidance
mode invariant with respect to RTT. Default is 0 (disabled).
SEE ALSO
cc_chd(4), cc_cubic(4), cc_hd(4), cc_newreno(4), cc_vegas(4), mod_cc(4), tcp(4), mod_cc(9)
D. Leith and R. Shorten, H-TCP: TCP Congestion Control for High Bandwidth-Delay Product Paths, http://tools.ietf.org/id/draft-leith-tcp-
htcp-06.txt.
D. Leith, R. Shorten, and T. Yee, "H-TCP: A framework for congestion control in high-speed and long-distance networks", Proc. PFLDnet, 2005.
G. Armitage, L. Stewart, M. Welzl, and J. Healy, "An independent H-TCP implementation under FreeBSD 7.0: description and observed behaviour",
SIGCOMM Comput. Commun. Rev., 3, 38, 27-38, July 2008.
ACKNOWLEDGEMENTS
Development and testing of this software were made possible in part by grants from the FreeBSD Foundation and Cisco University Research Pro-
gram Fund at Community Foundation Silicon Valley.
HISTORY
The cc_htcp congestion control module first appeared in FreeBSD 9.0.
The module was first released in 2007 by James Healy and Lawrence Stewart whilst working on the NewTCP research project at Swinburne Univer-
sity of Technology's Centre for Advanced Internet Architectures, Melbourne, Australia, which was made possible in part by a grant from the
Cisco University Research Program Fund at Community Foundation Silicon Valley. More details are available at:
http://caia.swin.edu.au/urp/newtcp/
AUTHORS
The cc_htcp congestion control module was written by James Healy <jimmy@deefa.com> and Lawrence Stewart <lstewart@FreeBSD.org>.
This manual page was written by Lawrence Stewart <lstewart@FreeBSD.org> and David Hayes <david.hayes@ieee.org>.
BSD
September 15, 2011 BSD