LW 7 Flashcards
hoe wordt de netwerklaag ook wel eens genoemd
internet laag
▪ IP = Internet Protocol
▪ Netwerklaag = laag 3
Welke versies zijn er?
▪ IPv4 (daar gaan we dus uitgebreid naar kijken)
▪ IPv6 De opvolger van IPv4
taken vd netwerklaag
▪ routering
▪ koppeling verschillende netwerken
routering
Dat betekent dat de data op de juiste manier door het netwerk wordt gestuurd, naar het juiste eindsysteem.
Het Internet Protocol (IP)
▪ IP levert pakketjes af als onbevestigde verbindingsloze dienst.
Onbevestigd: geen bevestiging van ontvangst
▪ Verbindingsloos (connectionless):
▪ Er wordt NIET vooraf een verbinding opgezet.
▪Dus geen herstel van fouten (error control)
▪Daardoor weinig overhead
▪Net als UDP maar dan in laag 3 i.p.v. 4
▪ Men noemt daarom IP-pakketten soms ook wel datagrammen
(net als UDP-datagrammen)
▪“Send and Pray”
IP en foutdetectie of foutcorrectie?
foutdetectie
IP detecteert fouten in de IP-header
▪ Daarbij wordt een controle-“checksum” gebruikt in de header
▪ Dit is een16 bit controle-som van alle overige headerbytes
▪ Fout in de header gedetecteerd => pakket weggooien
▪ IP detecteert ook bepaalde routeringsfouten (“route loops”)
▪ In de IP-header zit daarvoor het TTL-veld
▪TTL = Time To Live
▪Teller met het maximaal toegestane hops
▪TTL start met een vaste waarde (bijv. 255, 128 of 64) 128-windows 64-linux
▪ Elke hop wordt de TTL met 1 verlaagd
▪ TTL = 0 betekent: pakket weggooien
wordt TTL = 0 ooit bereikt?
In principe bijna nooit. Binnen tientallen hops komt een pakket al binnen bij de eindbestemming.
Tenzij er een routeringsfout is en een pakketje eeuwig blijft rondlopen in een loop, dan wordt de situatie wel bereikt en wordt het pakket weggegooid.
wat gebeurt er als een pakket eeuwig blijft rondlopen in het netwerk?
het kost enorm veel bandbreedte
IP en foutsignalering
ICMP
▪ Internet Control Management Protocol
▪ RFC 792 (IPv6: RFC1885)
▪ Een soort “hulp”-protocol op de netwerklaag
▪Berichtendienst voor beheer van de netwerklaag (dus ook voor signalering van bepaalde fouten)
Voorbeelden:
▪ Host/Netwerk unreachable
▪ TTL expired
▪ Echo request/reply (ping)
Time to live
- teller
- 8 bits teller: van 255 naar 0
wat geeft een protocol laag aan?
wat er ingepakt zit; dus TCP/UDP (wordt aangegeven met een nummer)
wat doet een header checksum?
die houdt een som bij (optelling) van alle waardes die zijn langsgegaan, en als het niet klopt wordt het IP pakket weggegooid.
soort controle dat alles foutvrij blijft in de header
source address en destinations address
- IP adressen van de afzender en waar het naartoe gaat.
Wat doet een router als er geen route-informatie is om een pakket verder te sturen?
Het pakket wordt weggegooid en er gaat een ICMP-bericht terug naar de zender