Usaldusväärne ja töökindel. Kasutab punkt-punkt ühendust (üks saatja, üks vastuvõtja). Mõlemal poolel on omad puhvrid. Kasutatakse duplekssidet. TCP on ühendusele orienteeritud (handshake). Nummerdatakse baite, mitte segmente, kasutatakse kumulatiivset kviteerimist. TCP-I ei ole eraldi ACK-segmenti. Ühenduse loomisel valivad mõlemad osapooled endale ühe identifikaatori juhuslikest. Vastuvõtja informeerib saatjat, palju tal puhvris vaba ruumi on. Saatja püüab hoida kviteerimata andmehulka väiksemana sellest vabast ruumist. Kui kviteerimata paketile saabub timeout, tuleb paketti korrata. Kui timeout on liiga lühike, koormatakse tipptunnil ilmaasjata võrku, kui on liiga pikk, siis muutub viivitus liiga suureks. Ühenduse loomise protsess 10 Klient saadab segmendi SYN (ident) ja valib esimese järjekorranumbri; Vastuvõtja saab SYN-i kätte, vastab SYNACK ja saadab oma
Usaldusväärne ja töökindel. Kasutab punkt-punkt ühendust (üks saatja, üks vastuvõtja). Mõlemal poolel on omad puhvrid. Kasutatakse duplekssidet. TCP on ühendusele orienteeritud (handshake). Nummerdatakse baite, mitte segmente, kasutatakse kumulatiivset kviteerimist. TCP-l ei ole eraldi ACK-segmenti. Ühenduse loomisel valivad mõlemad osapooled endale ühe identifikaatori juhuslikest. Vastuvõtja informeerib saatjat, palju tal puhvris vaba ruumi on. Saatja püüab hoida kviteerimata andmehulka väiksemana sellest vabast ruumist. Kui kviteerimata paketile saabub timeout, tuleb paketti korrata. Kui timeout on liiga lühike, koormatakse tipptunnil ilmaasjata võrku, kui on liiga pikk, siis muutub viivitus liiga suureks. 8 Ühenduse loomise protsess Klient saadab segmendi SYN (ident) ja valib esimese järjekorranumbri;
Ühenduse loomisel valivad mõlemad osapooled endale ühe identifikaatori juhuslikest. Vastuvõtja informeerib saatjat, palju tal puhvris BGP ruudib võrke (AS-e), mitte individuaalseid hoste. Mida BGP ruuter teeb? Võtab vastu ja filtreerib otsestelt naabritelt tulevaid Aluseks võeti uus loodav hüpertekstikeel HTML (HyperText Markup Language). 1993 formuleeris Tim Berners-Lee oma vaba ruumi on. Saatja püüab hoida kviteerimata andmehulka väiksemana sellest vabast ruumist. Kui kviteerimata paketile tuleb timeout, vastuseid (advertisments); Valib marsruudi teeb otsuse milline tee mitmest valitakse; Saadab naabritele advertismente. BGP sõnumeid hüpertekstikeele (HTML-i) esimese versiooni. Teaberuum, kus seda kasutama hakati, sai veebi (World Wide Web, WWW) nime. Samal tuleb paketti korrata
) // TCP sobib rakendustele, mis vajavat töökindlat andmeedastust ja kiirus ei ole kriitiline. ==> TCP: Transpordikihi protokoll. Kasutab point-point ühendust (üks saatja, üks vastuvõtja), mõlemal poolel on oma puhvrid. Töökindel; baitide vool (stream) toimub järjekorras. TCP on ühendusele orienteeritud. ==> Ühenduse loomisel valivad mõlemad osapooled endale ühe identifikaatori juhuslikest. Vastuvõtja informeerib saatjat, palju tal puhvris vaba ruumi on. Saatja püüab hoida kviteerimata andmehulka väiksemana sellest vabast ruumist. Kui kviteerimata paketile tuleb timeout, tuleb paketti korrata. Kui timeout on liiga lühike, koormatakse tipptunnil ilmaasjata võrku, kui on liiga pikk, siis muutub viivitus liiga suureks. (( ==>TCP segment: päis 20 baiti (lähte- ja sihtpordid, pakettide ja kinnituse loendurid, lipud, vastuvõtu akna suurus, kontrollsumma, viit kiireloomuliste andmetega segmentidele) + lisainfo (4 baidi kordne kogus) + rakenduse andmed. )) 22
) // TCP sobib rakendustele, mis vajavat töökindlat andmeedastust ja kiirus ei ole kriitiline. ==> TCP: Transpordikihi protokoll. Kasutab point-point ühendust (üks saatja, üks vastuvõtja), mõlemal poolel on oma puhvrid. Töökindel; baitide vool (stream) toimub järjekorras. TCP on ühendusele orienteeritud. ==> Ühenduse loomisel valivad mõlemad osapooled endale ühe identifikaatori juhuslikest. Vastuvõtja informeerib saatjat, palju tal puhvris vaba ruumi on. Saatja püüab hoida kviteerimata andmehulka väiksemana sellest vabast ruumist. Kui kviteerimata paketile tuleb timeout, tuleb paketti korrata. Kui timeout on liiga lühike, koormatakse tipptunnil ilmaasjata võrku, kui on liiga pikk, siis muutub viivitus liiga suureks. (( ==>TCP segment: päis 20 baiti (lähte- ja sihtpordid, pakettide ja kinnituse loendurid, lipud, vastuvõtu akna suurus, kontrollsumma, viit kiireloomuliste andmetega segmentidele) + lisainfo (4 baidi kordne kogus) + rakenduse andmed. )) 22
Vastuvõtja informeerib toiminguid. Siin kontrollitakse andmete esitluskuju ja seansi kadu, ajalised viited ja edastuskiirus. Vastavalt vajadusele saatjat, palju tal puhvris vaba ruumi on. Saatja püüab hoida juhtimist. Rakendused kasutavad üle võrgu suhtlemiseks kasutatakse erinevaid protokolle. TCP on veakindel, paketid kviteerimata andmehulka väiksemana sellest vabast ruumist. erinevaid protokolle, mis suhtlevad omavahel portide kui pannakse alati õigesse järjekorda (oluline terviklikkus, mitte 25. TCP ühenduse loomine kasutatakse nn 3 kordset unikaalsete identifikaatorite kaudu. (POP, SMTP, FTP, HTTP). aeg). UDP’s ei ole veakontrolli, samuti ei garanteerita pakettide käepigistust(Triple hand shake). Sellist protseduuri alustab
21. TCP töökindel andmeedastus 22. TCP taimerid Kui valida timeout liiga lühike siis tekivad olukorrad kus peame kordussaatmist tegema liiga tihti ning koormame ilma asjata võrku. Kui see on aga liiga pikk siis on andmevahetus aeglane. Et valida õige RTT peame saatma proovipakette ja määrata vastavalt kanalile õige RTT väärtus. 23. TCP voo juhtimine + Vastuvõtja informeerib saatjat, palju tal puhvris vaba ruumi on. Saatja püüab hoida kviteerimata andmehulka väiksemana sellest vabast ruumist. Oluline on optimaalne timeout. Kui see on liiga lühike, koormatakse võrku, kui on liiga pikk, muutub viide suureks. Iga paketi saatmisel võetakse aega: saatmine+kinnitus. Tehakse statistikat arvutatakse kaalutud keskmine. Usaldatavuse tagamiseks lisatakse sellele mingi konstant. 24. TCP koormuse juhtimine + Erineb voo juhtimisest. Koormuse juhtimisega hajutatakse võrgu koormust, mitte konkreetsetes masinates olevat pakettide hulka.
Protsess kordub seni kuni mingi aja möödudes vastuvõtja buffer tühjeneb ja ACK'ide sisudes on märgitud, et vaba buffri suurus on suurem kui null. 5)Keep-alive timer aegub mingi aja möödudes (tavaliselt umbes 2 tunni aja möödudes) ja siis saadab spetsiaalse segmendi teele, kontrollimaks, kas ühendus on ikka üleval. 6)FIN WAIT 2 timer (?) 7)TIME WAIT timer (?) 23. TCP voo juhtimine Vastuvõtja informeerib saatjat, palju tal puhvris vaba ruumi on. Saatja püüab hoida kviteerimata andmehulka väiksemana sellest vabast ruumist. Oluline on optimaalne timeout. Kui see on liiga lühike, koormatakse võrku, kui see on liiga pikk, muutub viide suureks. Iga paketi saatmisel võetakse aega: saatmine + kinnitus. Tehakse statistikat, arvtatakse kaalutud keskmine. Usaldatavuse tagamiseks lisatakse sellele mingi konstant. (Selleks, et vastuvõtjat mitte ülekoormata on vajalik voo juhtimine. Selleks, et voogu