Skalbar TCP

Typ av överföringskontrollprotokoll som är utformat för att ge mycket högre genomströmning och skalbarhet .

Standard TCP-rekommendationer enligt RFC 2581 och RFC 5681 kräver att överbelastningsfönstret halveras för varje förlorat paket. Denna process fortsätter att halvera genomströmningen tills paketförlusten upphör. När paketförlusten avtar börjar långsam start för att öka hastigheten igen. När fönsterstorlekarna är små, säg 1 Mbit/s @ 200 ms tur och retur och fönstret är cirka 20 paket, är denna återställningstid ganska snabb – i storleksordningen några sekunder. Men när överföringshastigheterna närmar sig 1 Gbit/s blir återhämtningstiden en halvtimme och för 10 Gbit/s är det över 4 timmar.

Skalbar TCP modifierar algoritmen för överbelastningskontroll . Istället för att halvera överbelastningsfönstrets storlek, minskar varje paketförlust överbelastningsfönstret med en liten bråkdel (en faktor på 1/8 istället för standard-TCP:s 1/2) tills paketförlusten upphör. När paketförlusten upphör rampas hastigheten upp med en långsam fast takt (ett paket läggs till för varje hundra framgångsrika bekräftelser) istället för standard-TCP-hastigheten som är den omvända storleken på överbelastningsfönstret (därför tar mycket stora fönster lång tid att återhämta sig). Detta hjälper till att minska återställningstiden på 10 Gbit/s-länkar från 4+ timmar (med standard-TCP) till mindre än 15 sekunder när tur-och-returtiden är 200 millisekunder.

Se även

  1. ^ a b Kelly, Tom. "Scalable TCP: Improving Performance in Highspeed Wide Area Networks" (PDF) . Hämtad 12 maj 2013 .
  2. ^ Allman; et al. "RFC 5681" . IETF.org .

externa länkar