Notater
Lysbildefremvisning
Disposisjon
1
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
2
Adressering på transportlaget: porter
3
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
4
Deteksjon av bitfeil: eks. sjekksum
5
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
6
Pålitelig overføring med TCP
7
Etablering av forbindelse
8
Pålitelig overføring av data
9
Nedkopling av TCP-forbindelse
  • Ulike sekvenser
    • FIN
    • RST
  • Begge sider (både klient og tjener) kan ta initiativet til å kople ned
10
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
11
TCP sendevindu
12
TCP pakkeheader
13
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


14
UDP pakkeheader