Škálovatelný TCP - Scalable TCP

Typ protokol kontroly přenosu který je navržen tak, aby poskytoval mnohem vyšší propustnost a škálovatelnost.

Standardní doporučení TCP podle RFC 2581 a RFC 5681 požadovat, aby se u každého ztraceného paketu snížilo o polovinu okno s přetížením. Tento proces efektivně udržuje na polovinu propustnost až do ztráta paketů zastaví. Jakmile ztráta paketů ustoupí, nastartuje pomalý start, který zvýší rychlost zpět. Když jsou velikosti okna malé, řekněme 1 Mbit / s @ 200 ms zpáteční doba a okno je asi 20 paketů, je tato doba zotavení poměrně rychlá - řádově několik sekund. Ale jak se přenosové rychlosti blíží 1 Gbit / s, doba zotavení se stane půlhodinou a pro 10 Gbit / s je to více než 4 hodiny.[1][2]

Škálovatelný TCP upravuje algoritmus řízení přetížení. Namísto snížení velikosti okna přetížení na polovinu snižuje každá ztráta paketu okno přetížení o malý zlomek (faktor 1/8 místo 1/2 standardního TCP), dokud se ztráta paketů nezastaví. Když se ztráta paketů zastaví, rychlost se zvýší pomalou fixní rychlostí (jeden paket se přidá na každých sto úspěšných potvrzení) namísto standardní rychlosti TCP, která je inverzní k velikosti okna přetížení (tedy velmi velká okna trvají dlouho obnovit). To pomáhá zkrátit dobu obnovy na 10 Gbit / s linkách z 4+ hodin (pomocí standardního TCP) na méně než 15 sekund, když je doba zpáteční cesty 200 milisekund.[1]

externí odkazy

Viz také

Reference

  1. ^ A b Kelly, Tom. „Škálovatelný TCP: Zlepšení výkonu v rychlých širokopásmových sítích“ (PDF). Citováno 12. května 2013.
  2. ^ Allman; et al. „RFC 5681“. IETF.org.