Internet Protocol ( IP ) en het Transmission Control Protocol ( TCP ) zijn de twee protocollen het internet is gebouwd. Alle volgende internetprotocollen zijn gebouwd op deze twee fundamentele protocollen . Kortom, IP breekt berichten in pakketten en spreekt hen . TCP verhuist ze naar hun bestemming en reassembles de pakketjes weer in een bericht . TCP zorgt ook voor de pakketten neemt de minst drukke route naar hun bestemming . Packet Switching Netwerken De Internet stuurt berichten ( inclusief e-mail , webpagina's , bestanden , foto's en films ) door het breken van het bericht op in pakketjes , het aanpakken van de pakketten , schapendrijven hen naar hun bestemming en vervolgens monteren van het bericht . De pakketten worden verzonden een voor een en TCP wacht op een bevestiging ( ACK genoemd ) voordat het volgende pakket . Aangezien elk pakket wordt ontvangen op een knooppunt langs de weg , TCP kiest welke route het beste is voor het krijgen van het naar het adres op het pakket . De procedures die TCP gebruikt om de optimale route te kiezen is voortdurend in ontwikkeling , maar het is altijd gebaseerd is op hoe goed elke route is en hoeveel ACK's ontbreken op een bepaalde route . TCP Geschiedenis < br > de eerste twee versies van TCP , in de jaren 1980 , waren Tahoe en Reno ( genoemd naar de plaatsen in Nevada waar ze werden ontwikkeld ) . Deze twee versies begon de traditie van het gebruik van " windows " die bij elke route . Venstergroottes beperken hoeveel pakketten zijn gepland om meer dan zenden een bepaalde route . In de jaren 1990 TCP Vegas werd ontwikkeld - Vegas gebruik gemaakt van een time-based algoritme , eerder dan een ACK - gebaseerd algoritme - naar -venster grootte in te stellen . De late jaren 1990 zag de invoering van Hybla en BIC versies van TCP , die gecompenseerd nieuw ontwikkelde satelliet magnetron routes . Nieuwe algoritmes gaf voorrang aan deze nieuwe high - speed en hoge capaciteit kanalen . Moderne ontwikkelingen zijn onder TCP CUBIC , die een kubieke vergelijking wordt gebruik gemaakt om het venster grootte in te stellen . TCP Congestie Windows Elke uitgang van een Internet -knooppunt zal een venster waarvan de grootte verandert afhankelijk van de verkeerssituatie . Het venster bevat pakketten die langs die route zijn verzonden en wachten op een ACK . Als een pakket dat wordt wachten om te worden uitgezonden is klein genoeg om in een geschikt venster , wordt het toegevoegd aan het raam en stuurde langs de route . Een pakket blijft in het venster tot het ACK is ontvangen . Venstergroottes verandering als internetverkeer verandert , volgens TCP congestie controle algoritmes . TCP Congestie Algoritmes Raammaat wordt bestuurd door een ander algoritme voor elk type TCP . Typisch , een raam begint bij tweemaal de maximale Segment Size ( MSS ) en neemt toe met elke succesvolle ACK . Wanneer een pakket ' time-out ' (geen ACK na een voldoende lange tijd ) grootte van het venster af . Venstergrootte vermindert ook wanneer de node ontvangt duplicaat ACK als dit betekent dat er iets mis is met de route is . Tijdens normaal gebruik , is er bijna altijd pakketten te wachten om te worden verzonden . Ze worden verwerkt in volgorde met het eerste venster dat ruimte heeft .
|