Jeffrey Hsu implementálta a Limited Transmit algoritmust a FreeBSD-ben.A 3042-es számú, 2001. januári RFC címe: "A TCP veszteség-helyreállásának javítása korlátozott küldéssel". Akinek ez túl "Kiskapus" volt, álljon itt az angol cím is: "Enhancing TCP's Loss Recovery Using Limited Transmit" :)
Az RFC kivonata:
"Ez a dokumentum egy új Transmission Control protocol (TCP) mechanizmust mutat be, amellyel hatékonyabban lehet az elveszett szegmenseket helyreállítani amikor egy kapcsolat torlódási ablaka (congestion window) kicsi, vagy amikor egy átviteli ablakban túl sok szegmens veszett el. A "Limited Transport" algoritmus egy új adatszegmenset küld válaszképpen minden egyes dupla nyugtázásra, amelyet a vevő kap. Ezen szegmensek küldése megnöveli annak az esélyét, hogy a TCP helyre tudjon állni egy szegmens elvesztéséből a gyors újraküldés algoritmussal (fast retransmit), ahelyett, hogy a költséges újraküldési időtúllépést (retransmission timeout) kelljen használnia. A Limited Transport használható a TCP SACK-kal (selective acknowledgement) és anélkül is."
Az RFC-ben olvasható, hogy az LT akkor növeli a teljesítményt, amikor a gyors újraküldés nem kerül meghívásra. A változtatás nem befolyásolja károsan a TCP teljesítményét, és nincs hatással a többi TCP kapcsolatra semmilyen körülmények között.
A kód alapértelmezésként ki van kapcsolva, a bekapcsolása a net.inet.tcp.rfc3042 sysctl-lel lehetséges.
Más változás is történt ugyanitt, amelyet a 3390-es RFC ír le. Ez a 2414-es RFC-t váltja le, a lényege pedig az, hogy a TCP által használható kezdeti ablakméretet egy, vagy két szegmensről körülbelül 4 kB-ra növeli. Az RFC-ben olvashatók ennek a megoldásnak az előnyei, hátrányai is.
Kapcsolódó oldalak:
RFC 3042 [FTP]
RFC 3390 [FTP]
RFC 3042 változtatás
RFC 3390 változtatás