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