HSTCP
HighSpeed TCP ( HSTCP ) är ett algoritm för överbelastningskontroll definierat i RFC 3649 för Transport Control Protocol (TCP). Standard-TCP fungerar dåligt i nätverk med en produkt med stor bandbreddsfördröjning . Det går inte att fullt ut utnyttja tillgänglig bandbredd. HSTCP gör mindre modifieringar av standard-TCP:s överbelastningskontrollmekanism för att övervinna denna begränsning.
Algoritm
När en ACK tas emot (i undvikande av trängsel ) ökas fönstret med och när en förlust detekteras genom trippelduplicerade bekräftelser är fönstret lika med , där w är den aktuella fönsterstorleken. När trängselfönstret är litet beter sig HSTCP exakt som standard TCP så a(w) är 1 och b(w) är 0,5. När TCP:s överbelastningsfönster ligger över ett visst tröskelvärde, blir a(w) och b(w) funktioner av den aktuella fönsterstorleken. I denna region, när trängselfönstret ökar, ökar värdet på a(w) och värdet på b(w) minskar. Detta innebär att HSTCP:s fönster kommer att växa snabbare än standard TCP och även återhämta sig från förluster snabbare. Detta beteende gör det möjligt för HSTCP att vara vänlig mot standard TCP-flöden i normala nätverk och även att snabbt utnyttja tillgänglig bandbredd i nätverk med produkter med stor bandbreddsfördröjning .
HSTCP har samma långsamma start /timeout-beteende som standard TCP.
Eftersom endast mekanismen för överbelastningskontroll är modifierad kan HSTCP användas med andra TCP-alternativ som SACK . I verkliga implementeringar implementeras bestämning av öknings- och minskningsparametrarna givet en aktuell fönsterstorlek som en uppslagstabell.
Se även
externa länkar
- HSTCP hemsida.