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
Welk veld in de IP-header wordt gebruikt om te voorkomen dat een IP-pakket eeuwig in een lus rondgestuurd wordt, ten gevolge van verkeerde routing?
TTL
Verdieping IPv4-adressen
▪ Identificeert de eindbestemming
▪ dus verandert in principe niet onderweg
▪ adresomvang: 32 bit
▪ Bestaat uit netwerkdeel (linkerdeel) + hostdeel (rechterdeel)
▪ Grens tussen netwerkdeel en hostdeel is variabel.
Wat wordt er gebruikt om het netwerkdeel en hostdeel te onderscheiden?
Een masker (Engels “mask” of “subnet mask”)
maskers
▪ 32 bit getal dat hoort bij een IP-adres.
▪ een patroon waarbij per bit geldt:
▪ bit = 1 -> bit in IP-adres hoort bij het netwerkdeel
▪ bit = 0 -> bit in IP-adres hoort bij het hostdeel
▪ in de praktijk zijn (dus) alle enen altijd links geplaatst en alle nullen rechts.
▪ Voorbeeld masker in binaire notatie: 11111111 . 11111111 . 11111111 . 00000000
In de praktijk twee mogelijke notaties:
▪ “Dotted Decimal”-notatie: 255.255.255.0
▪ “Prefix”-notatie: /24 (dus het aantal enen tellen)
byte
8 bit
Voorbeeld: 10100001 = 128+32+1=161
Binaire notatie; 10100001
Decimale notatie: 161
broadcastadres
(=hoogste adres in een netwerk gereserveerd voor berichten naar alle hosts tegelijk)
Gegeven het IP-adres 133.12.34.67 /24.
Geef het netwerkadres.
133.12.34.0
Gegeven het IP-adres 133.12.34.67 /24.
Geef het host-adres (noteer dit zonder voorafgaande nullen maar wel met een punt ervoor).
.67
Gegeven het IP-adres 133.12.34.67 /24.
Geef het broadcastadres.
133.12.34.255
Het aantal hosts in een LAN moet beperkt blijven vanwege:
▪ performance (beperking van broadcastverkeer)
▪ veiligheid (beperking van toegang)
Het aantal hosts in een LAN moet beperkt blijven.
Om dit te bereiken zal een bedrijf een groot netwerk verdelen in subnetten.
Aanpak:
▪ Elke logische groep/afdeling krijgt een eigen subnet (compartimentering)
▪ Nooit meer dan een paar honderd devices per subnet
▪ Bij meer devices => network gesplitst in meerdere subnetten.
aantal subnetten
256
Hoeveel hosts passen er in een /24 subnet ?
253
- hoogste en laagste IP-adres in een subnet zijn gereserveerd voor resp. het netwerkadres en broadcastadres
- er valt in de praktijk nog een derde adres af: het adres van de default gateway (= de aangesloten router)
Hoeveel /24-subnetten passen er in een /8-netwerk?
opmerking bij de antwoorden: 2^ betekent “2 tot de macht”
2^(16)
Gegeven een subnet met subnetmask /24. In dit netwerk zijn 10 PC’s aangesloten, 1 router en 3 switches(zonder mangement). Hoeveel IP-adressen zijn nog vrij in dit subnet?
243