Planning voor vandaag
Herhaling Router RIP
De functie(s) van de Router
Routingsprotocollen
Dynamic routing
Load balancing
HOP
Planning voor vandaag
Herhaling Router RIP
De functie(s) van de Router
Routingsprotocollen
Dynamic routing
Load balancing
HOP
Router RIP
Routing Information Protocol
Routing Information Protocol (RIP) is een protocol dat routers kunnen gebruiken om informatie over netwerktopologie uit te wisselen. Het wordt gekarakteriseerd als een gateway-protocol voor het interieur en wordt doorgaans gebruikt in kleine tot middelgrote netwerken.
Hoe werkt RIP?
RIP werkt volgens het distance-vector principe:
Routers leren routes van buren en voegen deze toe in hun eigen tabel
RIP kiest routes op basis van hop count (het aantal routers dat een pakket passeert)
RIP heeft een limitering dat het maximaal 15 hops ondersteunt. Bij 16 hops wordt het netwerk onbereikbaar.
Routers die RIP gebruiken sturen elke 30 seconden hun volledige routingtable naar buren (broadcast of multicast)
RIP bepaalt de beste route op basis van de minste hops dus de kortste afstand
Functies van RIP
Distance-vector - Router vergelijkt afstand via buren
Periodieke updates - Automatisch routes bijwerken
Route invalidation - Routes die niet meer worden gezien, worden ongeldig
Loop-preventie - Mechanisme om routing loops te voorkomen
RIP instellen
Router> enable
Router# configure terminal
Router(config) router rip (Hiermee zetten we router RIP aan)
Router(config-router) version 2 (RIP op versie 2 zetten)
Router(config-router) no auto-summary (hierdoor voorkom je dat de router automatisch classful subnetting toepast, niet handig als je een 192 en 172 netwerk hebt met verschillende subnet masks.)
Router(config-router) network 192.168.1.0 (geef alle netwerken mee waarmee de router verbonden is)
Router(config-router) network 172.16.0.0
De functies van de Router
Wanneer de Router een IP-pakketje krijgt, bepaald het welke interface de router moet gebruiken omdat pakketje door te sturen naar de juiste bestemming.
Vervolgens kijkt de Router wat het beste pad is naar de bestemming
Route sources
In een routing table worden alle verbonden netwerken weergegeven.
De routing table onderscheidt zich in een aantal 'sources'.
'Directly connected networks' -> netwerken die direct verbonden zijn met een router
'Static Routes' -> Netwerken die statisch zijn ingesteld
'Dynamic routing protocols' -> Netwerken die dynamisch zijn geleerd door het gebruik van een dynamic routing protocol zoals RIP, EIGRP of OSPF.
Routing table principes
Iedere router maakt zijn eigen beslissing op basis van de informatie die in zijn eigen Routing table staat
De informatie in de ene routing table hoeft overeen te komen met die van een andere
Routing informatie over een pad geeft geen informatie over de terugroute
Een router kan alleen pakketje sturen op basis van zijn eigen routing table
Een router weet niet wat er in de routing table staat van een andere router
R1 is met R2 verbonden. R1 is verbonden met het internet (209.168.20.0). R2 is verbonden met R1, maar kent het 209.168.20.0 netwerk niet.
R1 ontvangt een pakket met als bestemmings-IP-adres dat van PC1 en als bron-IP-adres dat van PC3. R1 weet dat hij het pakket via zijn G0/0/0 interface moet doorsturen, maar dat betekent nog niet dat R1 weet hoe hij de pakketten die afkomstig zijn van PC1 terug moet sturen naar het externe netwerk van PC3.
Principe
Voorbeeld
Dynamic Routing Protocols
Dynamic Routing Protocols hebben een aantal taken:
Routes ontdekken (Network discovery) -> Informatie uitwisselen over netwerken die zij kennen
De beste route berekenen -> Ze bepalen het beste pad naar een bestemming op basis van metrics zoals hop count, bandbreedte en vertraging
Routingtabellen bijwerken -> Routes worden automatisch toegevoegd, aangepast of verwijderd wanneer de netwerktopologie veranderd
Dynamic Routing Protocols
Dynamic Routing Protocols hebben een aantal taken:
Een router in het netwerk valt weg -> bij een storing berekent het protocol snel een alternatieve route
Routing loops voorkomen -> oneindige lussen worden voorkomen
Schaalbaarheid ondersteuning -> Ze vergemakkelijken het uitbreiden en beheren van grote en complexe netwerken
Efficiënt netwerkgebruik -> Door load balancing en optimale padkauze wordt het neterwerk beter benut
Dynamic Routing Protocols
Welke Dynamic Routing Protocols hebben we?
RIP - Routing Information Protocol
EIGRP - Enhanced Interiot Gateway Routing Protocol
OSPF - Open Shortest Path First
Load Balancing
Bij load balancing worden pakketjes verdeeld over meerdere paden zodat een enkele router niet vollop wordt belast.
Dit komt ten goede van de performance
van een netwerk.
HOP
Een hop is één tussenstap die een datapakket maakt wanneer het van het ene netwerkapparaat (meestal een router) naar het volgende gaat op weg naar de bestemming.
Elke keer dat een pakket een router passeert, telt dat als 1 hop
Hoe meer hops, hoe meer routers het pakket moet passeren
Routingprotocollen gebruiken het aantal hops vaak om te bepalen wat de beste route is
Hoe wordt het beste pad bepaalt?
RIP
De 'metric' is hop count
Elke router op de route naar de bestemming voegt een hop toe aan de hop count
Max 15 hops
OSPF
De 'metric' is de 'cost' gebaseerd op de bandbreedte van de verzender naar de ontvanger
Snellere links hebben een lagere 'cost' dan slome links
EIGRP
Berekent een 'metric' gebaseerd op de laagste bandbreedte en vertragingswaardes
Houdt ook rekening met load en betrouwbaarheid (is een router te druk? Andere kant op)