TCP_Algorizm

http://www.nic.ad.jp/ja/materials/iw/1999/proceedings/C03.PDF

http://tiki.is.os-omicron.org/tiki.cgi?c=v&p=%B2%B6%BB%C5%CD%CDTCP%A4%F2%BA%EE%A4%EB
Linuxの場合

九つの実装といってもステートマシーンの実装が違うとかじゃなく,あくまで違うのは輻輳制御のアルゴリズムである.2.6.13 までは,これらが tcp_*.c に混然一体となっていたのだが,輻輳制御用のインタフェースが設けられ,モジュールとして動的に組み込むことが可能になった.輻輳制御モジュールを切替える場合は,次のように /proc/sys/net/ipv4/tcp_congestion_control にアルゴリズム名を書き込めばよい.

# echo reno > /proc/sys/net/ipv4/tcp_congestion_control

輻輳を検出したら一気に落とす挙動を,Additive Increase Multiplicative Decrese

how about ipv6?