Kapittel 4:
Transportlaget
|
|
|
|
Noen mekanismer vi møter på
transportlaget |
|
Adressering |
|
Glidende vindu |
|
Deteksjon av bitfeil |
|
Pålitelig overføring med TCP |
|
Etablering av TCP-forbindelse |
|
Flyt- og metningskontroll |
|
Sendevindu |
|
Upålitelig overføring med UDP |
Adressering på
transportlaget: porter
Glidende vindu
|
|
|
|
|
Hvor mye data kan man sende før man får
kvitteringer tilbake? |
|
Generell mekanisme som styrer mengden
av ”utestående” data. Krever buffer hos både sender og mottaker |
|
Påvirker sterkt utnyttelsen av
linjekapasiteten |
|
Eksempel beregning med ulike RTT |
|
To prinsipper for retransmisjon |
|
Go-Back-N |
|
Selective Repeat |
Deteksjon av bitfeil:
eks. sjekksum
Pålitelig overføring med
TCP
|
|
|
Først må det etablerers forbindelse |
|
Så kan data overføres, kvitteringer
tilbake |
|
Til slutt koples forbindelsen ned |
|
TCP har flyt- og metningskontroll |
|
Sendevindu reguleres av begge disse
faktorene |
Pålitelig overføring med
TCP
Etablering av
forbindelse
Pålitelig overføring av
data
Nedkopling av
TCP-forbindelse
|
|
|
|
Ulike sekvenser |
|
FIN |
|
RST |
|
Begge sider (både klient og tjener) kan
ta initiativet til å kople ned |
Om flytkontroll og
metningskontroll
|
|
|
|
Flytkontroll: sørge for at mottaker
ikke drukner i data |
|
Styres av feltet ”vindu” i TCP
pakkeheader |
|
Metningskontroll: sørge for at nettet
ikke overbelastes |
|
Styres hos avsender ved å måle timeout
for pakker. Når kvittering uteblir, antar man pakken er tapt |
|
basert på RTT |
TCP sendevindu
TCP pakkeheader
Upålitelig overføring
med UDP
|
|
|
|
Upålitelig overføring |
|
Sende data og håpe på det beste |
|
Ingen kvitteringer |
|
Rask overføring |
|
Bruker et minimum av overhead |
|
Pakkeheader er på bare 8 byte |
|
Egnet for sanntidskommunikasjon |
|
|
UDP pakkeheader