Computersystemen/Netwerkdiagnose: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Mattias.Campe (overleg | bijdragen)
Mattias.Campe (overleg | bijdragen)
Regel 15:
Voordat we de stappen bekijken is het begrijpen van routering belangrijk. De kans bestaat dat je tezelfdertijd mail leest, chat, iets aan het downloaden bent en dat in de achtergrond je besturingssysteem met updates bezig is en de klok synchroniseert met een tijdserver. Elk van die zaken genereert pakketten die over het Internet worden gestuurd en vaak van en naar een verschillende locatie moeten.
 
Routering zal er in dat geval voor zorgen dat elk pakketje op de juiste bestemming terechtkomt en dat is de verantwoordelijkheid van alle tussenliggende routers op het pad naar de eindbestemming. Op basis van een IP-adres (of een groep van IP-adressen) wordt een beslissing genomen viavanaf welke interface (een router heeft er minstens 2) een pakketje wordt weggestuurd en watvia zijnwelke bestemming isweg (de ''gateway'') hij het pakketje verder op weg kan zetten. Routering heb je niet enkel bij routers, maar ook een host met slechts één NIC heeft een routeringstabel. Een voorbeeld:
 
Network Destination Netmask Gateway Interface Metric
Regel 64:
 
Enkele opmerkingen:
* De afbeelding is opgebouwd op basis van de routeringstabel.
* In de afbeelding staat wat we uit de routeringstabel kunnen besluiten. In het grijs staan de voorbeelden van de tabel.
* De getoonde routeringstabel is deze van een host met IP-adres 192.168.1.100, want 'Network Destination' en 'Interface' zijn identiek.
* Je moet nagaan wat matcht a.d.h.v. netwerkadres en netmask:
** Uit lijn 1 van de routeringstabel blijkt dat die altijd matcht, want er hoeft niets overeen te komen (netmask = 0.0.0.0). Vandaar staat iner onderstaandebij tabeldie lijn altijd een sterretje bij lijn 1<code>*</code>. De overeenkomstige gateway (hier 192.168.1.1) wordt dan de standaard-gateway of default gateway genoemd.
** Het aantal ='jes geeft aan hoeveel van het ontvangers-IP-adres overeenkomt. Tussen haakjes staan het aantal bits die daarmee overeenstemmen (zie ook de kolom <code>/?</code>).
** Bij lijnen 8 en 9 gaat het om multicast (224.0.0.0), maar hiervoor zouden we op bitniveau moeten kijken (240 i.p.v. 255), wat buiten het kader van deze cursus valt (vandaar zijn lijnen 8 en 9 weggelaten in de tabel).
* Vervolgens wordt de lijn gekozen, dat de gateway (via) en de interface (vanaf) bepaalt:
** De langste prefix bepaalt welk lijntje er gekozen wordt. Matcht er helemaal niets, dan wordt de default gateway genomen.
** Voor 192.168.1.255 (een broadcast naar het eigen netwerk) zal dit pakket verstuurd worden vanaf interface 192.168.1.100. Voor 127.0.0.1 zal dit pakket verstuurd worden vanaf interface 127.0.0.1, logisch want het gaat om de localhost en dus het eigen toestel. On-link kan je opvatten als "via de linklaag", waarbij er dus geen router aan te pas komt.
** Als de bestemming buiten het eigen netwerk ligt (in dit geval 10.1.2.3), dan is er een 'gateway' nodig om buiten het eigen netwerk te geraken. enHet lukt het dus niet meer 'on link': (op de internetlaag is dus een router nodig). In de tabel merken we dat enkel rij 1 matcht. De gateway 192.168.1.1 wordt de 'default gateway' genoemd.
** Stel dat er meerdere uiteindelijke keuzes zouden zijn (bepaald door de langste prefix), dan wordt diegene met de kleinste metric gekozen.
 
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.