Académique Documents
Professionnel Documents
Culture Documents
Le routage
En informatique, le terme routage dsigne le mcanisme par lequel les donnes d'un quipement expditeur sont achemines jusqu' leur destinataire. en examinant les informations situes au niveau 3 du modle OSI (IP par exemple), On distingue deux types de nuds du rseau :
les htes peuvent tre expditeur ou destinataire d'un message les routeurs qui transmettent des messages entre au moins deux rseaux ou sous-rseaux d'une mme autorit. Lorsqu'un tel lment de routage est utilis entre deux rseaux dpendant d'autorits diffrentes (par exemple entre un rseau local et internet), on utilise alors un lment plus volu : une passerelle.
Table de routage
La table de routage contient une liste de rseaux, de masque, d'htes de destination et parfois le nombre de sauts (routeurs) avant d'atteindre la destination. Elle contient des informations pour indiquer le chemin le plus appropri pour atteindre l'hte de destination.
Routage statique
Concept un administrateur rseau va initialiser la main toutes les tables de routage des routeurs du rseau.
Le Routage statique fonctionne relativement bien pour les trs petits rseaux. Lors de l'utilisation de routage statique, les tables de routage sur chaque routeur doit tre mis jour chaque changement de topologie du rseau par exemple quand un lien rseau choue
Routage statique
Configuration
Puisquune route statique est configure manuellement, ladministrateur doit la configurer sur le routeur laide de la commande ip route
Routage statique
Exemple
ladministrateur rseau du routeur Hoboken doit configurer une route statique qui pointe sur les rseaux 172.16.1.0/24 et 172.16.5.0/24 lis aux autres routeurs. Ladministrateur peut entrer lune ou lautre des deux commandes pour atteindre cet objectif.
Routage statique
La mthode de la figure 1 spcifie linterface sortante. Cd S1du ct sterling et S0 du ct waycross
La mthode de la figure 2 spcifie ladresse IP du saut suivant du routeur adjacent. cd 172.16.2.1 du ct sterling et 172.16.4.2 du ct waycross
Routage statique
Configuration de lacheminement par dfaut Les routes par dfaut permettent de router des paquets dont les destinations ne correspondent aucune autre route de la table de routage. Les routeurs sont gnralement configurs avec une route par dfaut pour le trafic destin Internet Une route par dfaut est en fait une route statique spciale qui utilise le format: ip route 0.0.0.0 0.0.0.0 [adresse de saut suivant | interface de sortie ]
Routage statique
Dpannage Pour vrifier la configuration de route statique utilisez la commande ping vers un nud du rseau si cette commande choue. Utilisez la commande traceroute vers ladresse qui a t utilise prcdemment avec la commande ping. Prenez note de traceroute choue. lendroit o la commande
Routage dynamique
Concept
Routage statique convient uniquement pour des sites de taille modeste ne peut grer les changements de topologie automatiquement Routage dynamique indispensable ds que la topologie devient complexe, Cela n'est possible qu' travers un processus automatique ou le routage dynamique. pour garantir ce routage dynamique il y a des protocoles permettant d'changer les informations de routage entre les routeurs.
Routage dynamique
Protocole de routage
Routage dynamique
Protocole rout sert diriger le trafic utilisateur. Il fournit suffisamment dinformations dans son adresse de couche rseau pour permettre lacheminement dun paquet dun hte un autre en fonction de la mthode dadressage. Exemples : -Le protocole Internet (IP) -Le protocole IPX (Internetwork Packet Exchange)
Routage dynamique
Systme autonome
Internet est le rseau des rseaux, c'est--dire, la structure obtenue lorsque tous les rseaux informatiques, du monde entier, se connectent entre eux.
Internet sur son niveau le plus haut est compos d'un ensemble de grands rseaux qui sont des Systmes Autonomes. Les systmes Autonomes se communiquent entre eux par des routeurs BGP(Protocoles de routages externe) et changent leur trafic Internet d'un rseau vers un autre.
son tour chaque Systme est comme un petit rseau Internet, car un systme autonome a des noeuds physiquement spars.
L'InterNIC (Internet Network Information Center), un fournisseur de services ou encore un administrateur attribue un numro didentification chaque systme autonome. Ce numro est un nombre 16 bits.
Routage dynamique
Protocoles de routage interne
Les IGP Interior Gateway Protocol sont des protocoles fonctionnant l'intrieur d'un systme autonome.
Exemples de protocoles de routage interne: -Routing Information Protocol (RIP) -Open Shortest Path First (OSPF) -Enhanced Interior Gateway Routing Protocol (EIGRP) -Integrated Intermediate System to Intermediate System (Integrated IS-IS)
Routage dynamique
Protocoles de routages externe
Les BGP Border Gateway Protocol Ce sont les protocoles qui changent des informations de routage entre systmes autonomes.
IGP iGP
EGP
IGP IGP
systeme autonome
Vecteur de distance
Dmarrage froid
seules informations dont dispose un routeur lors de son dmarrage sont celles de son propre fichier de configuration qui est stock dans la mmoire vive non volatile. Une fois amorc avec succs, et avant lchange dinformations de routage, les routeurs dtectent initialement leurs propres rseaux connects directement et masques de sous-rseau. Ces informations sont ajoutes leurs tables de routage :
Vecteur de distance
La Convergence
La convergence est le fait que tous les dispositifs rseau ont la mme vue de la topologie du rseau.
Le temps de convergence est donc le temps pendant lequel les dispositifs rseaux nont pas la mme vue de celui-ci.
Lorsque tous les routeurs d'un rseau utilisent les mmes informations, le rseau est convergent.
A B D
L 0 1 1 3 1 B A L 0 L 1 1 0
B A C D E
L 1 2 4 4
0 1 1 2 1
C B B A A
A
A 3 1 L L 0 3 0
1
B A D E 4 6 6 L
B
1 2 B 1 4 A 0
A D
L 0 1 1
L 0 2 L 1 0 2 1 2 1 2 C L 0 B 2 1 A 2 2
C B A D E
L 2 2 5 5
0 1 2 2 1
D A B E A D 1 6 6 3 L 1 2 1 1 0
A B A D D E
4 3 6 L 6 L
1 2 0 1 0
C B A D E
E 5 4 6 6 L
1 1 2 1 0
B A D E
4 6 6 L
1 2 1 0
A B D C E
L 1 3 1 1
0 1 1 2 2
B A C D E
L 1 2 4 4
0 1 1 2 1
B A C D E
L 1 2 4 4
0 1 1 2 1 B A 1 C C 1 D 2 D E E 1 0
C B A D E
L 2 2 5 5
0 1 2 2 1
A
A B D C E L 1 3 1 1
B
5 4 6 6 L
C 0 Convergence B!L 0 B 1 A 1 1 C 5 1 A 1 3 C 2 1 4 B 4 1 D 2 D 4 2 A 6 2 E 2 E 4 1 D 6 1 E L 0 6 D E C 6 2 C 5 1 A 6 1 2 1 B B 4 1 A 6 2 E 6 1 A 3 1 D 6 1 D L 0 E L 0
2 L 1 2 4 4
C
0 1 1 2 1
C B A D E
5 4 6 6 L
1 C 1 D 2 E 1 0
Vector-Distance : la convergence
Vector-Distance : la convergence
Vector-Distance : la rupture
Vector-Distance : la rupture
Vector-Distance : la rupture
Reconstruction termine
Si aucune mesure n'est prise pour arrter ce processus, la mtrique vecteur de distance du nombre de sauts est incrmente chaque fois que le paquet passe par un autre routeur. Les paquets tournent en boucle sur le rseau.
routage.
R2 annonce ensuite le rseau 10.4.0.0 R1 via S0/0/0. R2 nannonce pas 10.4.0.0 R3 via S0/0/1 car la route provient de cette interface. R1 reoit linformation et met jour sa table de routage. En raison du dcoupage dhorizon, R1
autre mthode employe par les protocoles de routage vecteur de distance pour viter les boucles de routage. Il est utilis pour marquer la route comme tant inaccessible dans une mise jour de routage qui est envoye dautres routeurs.
Inaccessible doit tre interprt comme une mesure dfinie sa valeur maximale. Pour le protocole RIP, une route empoisonne a une mesure de 16.
Les Holddown Timers sont utiliss pour empcher des mises jour rgulires du non-rtablissement d'un chemin.
Un Holddown Timer informe aux routeurs de ne pas prendre en compte les changements de la table de routage pendant la priode du Holddown (qui est gale 3x l'intervalle de mise jour priodique par dfaut La valeur du holdown timer est de 90 secondes pour RIP et de 270 secondes pour IGRP ). Ils fonctionnent de la faon suivante:
5-Triggered updates
Normalement, les tables de routages sont envoyes priodiquement mais un triggered update ou mise jour dclenche sera immdiatement envoy en rponse un changement de topologie du rseau. Ds quun routeur dtecte un changement sur le rseau il envoie immdiatement une mise jour aux routeurs voisins qui leur tour notifient immdiatement leurs voisins adjacents de ce changement.
Routage dynamique
Le protocole RIP
Le protocole RIP (Routing Information Protocol) se base sur un algorithme vecteur de distance dont la mtrique est le nombre de rseaux qu'un paquet doit traverser pour atteindre sa destination finale. La mis en place sur des rseaux dont le diamtre est infrieur ou gal 15, une distance de 16 reprsentant une distance infinie (c'est dire une impossibilit d'atteindre la destination). Il reprend les principales caractristiques dcrites dans la section prcdente : Chaque routeur possde une table de routage, dont les entres indiquent la distance et le prochain saut pour atteindre un rseau.
Cette table de routage est priodiquement envoye tous les voisins (Par exemple, les mises jour RIP ont lieu toutes les 30 secondes).
Lorsqu'un routeur reoit le contenu de la table d'un voisin, il calcule les nouvelles distances estimes et met jour sa propre table
Routage dynamique
Configuration du protocole RIP La commande router rip permet de slectionner le protocole RIP comme protocole de routage. La commande network permet dindiquer au routeur les interfaces sur lesquelles excuter RIP
Les descriptions suivantes correspondent aux commandes utilises pour configurer les routeurs illustr dans le schma.
Routage dynamique
dpannage de la configuration RIP
Vous pouvez utiliser plusieurs commandes pour vrifier que le protocole RIP est configur correctement. Les plus rpandues sont show ip route, show ip protocols et debug ip rip.
show ip protocols affiche les protocoles de routage utiliss pour lacheminement du trafic IP sur le routeur
show ip route peut tre utilise pour vrifier que les routes reues par les voisins RIP figurent bien dans la table de routage debug ip rip est trs efficace dans la rsolution des problmes de mise jour RIP. Elle permet dafficher les mises jour de routage RIP lors de leur envoi et de leur rception
ip classless
Pour dsactiver le routage IP sans classe, on se place dans le mode de configuration du routeur et on utilise la commande : no ip classless. La commande ip classless est active par dfaut partir de la version 11.3 de la plate-forme logicielle CISCO IOS.
Les chemins peuvent tre dfinis de manire statistique ou calculs par un protocole de routage dynamique tel que RIP, EIGRP, OSPF et IGRP.
Lorsquun routeur apprend plusieurs routes vers un rseau spcifique, cest la route avec la distance administrative la plus courte (est un paramtre qui
Routage dynamique
Protocole IGRP
Il sagit dun protocole propritaire Cisco. Il envoie les mises jour de routage toutes les 90 secondes et donne aux rseaux des informations sur un systme autonome particulier. Le protocole de routage IGRP utilise une combinaison de variables pour dterminer une mtrique compose, dont la vitesse est le facteur principal. Ces variables sont les suivantes :
Routage dynamique
Configuration du Protocole IGRP Pour utiliser ce protocole de routage, il faut utiliser la commande router igrp {numro de systme autonome} depuis le mode de configuration globale. Comme pour le protocole RIP, tous les masques de sousrseau doivent tre identiques. RouterA(config)#router igrp numro_systme_autonome
Le code du message (0 - 12) peut-tre par exemple 0 pour Rseau inaccessible, 1 pour Ordinateur inaccessible, 2 pour Protocole inaccessible et ainsi de suite
Lutilisation des informations affiches par la commande debug procure des informations sur les vnements en cours sur le routeur.
Le rsultat dynamique de la commande debug peut nuire aux performances, car il cre des surcharges sur le processeur susceptibles dinterrompre le fonctionnement normal du routeur Par exemple, si la surveillance du protocole RIP a t active avec la commande debug ip rip, vous pouvez la dsactiver avec la commande no debug ip rip. Pour afficher ce qui est analys par une commande debug, utilisez la commande show debugging
Cette commande sert dterminer le type de cble connect aux routeurs sans avoir inspecter les cbles.
Voici des exemples de commandes supplmentaires utiliser avec la commande show ip route: show ip route connected show ip route address show ip route rip show ip route igrp show ip route static
Lutilitaire ping permet de tester la connectivit du rseau c'est une commande qui est utilis pour le dpannage de la couche 3
Explorer TCP/IP
Les routeurs utilisent les informations dadresse de protocole IP (Internet Protocol) dans un en-tte de paquet IP pour dterminer linterface vers laquelle le paquet doit tre commut pour se rapprocher de sa destination. tant donn que le protocole IP ne fournit aucun service pour garantir que le paquet atteint rellement sa destination, il est considr comme un protocole non fiable et non orient connexion qui assure lacheminement au mieux des donnes
Explorer TCP/IP
Fonctionnement du protocole TCP
IP ne garantit en aucun cas la livraison finale. La couche transport assure avec fiabilit le transport et la rgulation du flux de donnes depuis la source jusqu la destination.
Pour cela, des fentres glissantes et des numros de squence sont utiliss, paralllement un processus de synchronisation qui garantit que chaque hte est prt communiquer.
Explorer TCP/IP
Synchronisation ou changes en trois tapes
Le protocole TCP est orient connexion. Avant de transmettre des donnes, les deux htes excutent un processus de synchronisation pour tablir une connexion virtuelle pour chaque session entre les htes. Ce processus est appel change en trois tapes. 1-Dans la premire tape, lhte qui initie lchange (le client) envoie un paquet de synchronisation (drapeau SYN positionn) pour amorcer une connexion. 2-Dans la deuxime tape, lautre hte reoit le paquet, enregistre le numro de squence x donn par le client, et rpond par un accus de rception (drapeau ACK positionn). 3-Dans la troisime tape, lhte lorigine de la demande de connexion rpond par un simple accus dont la valeur est y+1, c'est-dire le numro de squence adress en retour par le deuxime host plus 1 (numro de squence de lhte B + 1)
Explorer TCP/IP
Fentrage et taille de fentre La quantit de donnes transmettre est souvent trop volumineuse pour tre envoye dans un seul segment de donnes. Dans ce cas, les donnes doivent tre divises en segments plus petits pour permettre une meilleure transmission. TCP est responsable de la rpartition de ces donnes en segments. Une fois les donnes segmentes, elles doivent tre transmises lunit de destination. Lun des services fournis par TCP est le contrle du flux, qui rgule la quantit de donnes envoyes au cours dune priode de transmission donne. Le processus de contrle du flux est appel fentrage.
Explorer TCP/IP
TCP utilise le fentrage pour ajuster de faon dynamique la taille des transmissions. Les quipements ngocient une taille de fentre pour autoriser la transmission dun nombre dfini doctets avant dmettre un accus de rception.
Explorer TCP/IP
Fonctionnement du protocole UDP La pile de protocoles TCP/IP contient de nombreux protocoles, chacun devant effectuer un travail prcis. Le protocole IP permet une transmission non oriente connexion au niveau de la couche 3 dans un interrseau. Le protocole TCP permet une transmission de paquets oriente connexion et fiable au niveau de la couche 4 du modle OSI. Le protocole UDP permet une transmission de paquets non oriente connexion et sans garantie de remise conforme au niveau de la couche 4 du modle OSI.
Explorer TCP/IP
Diffrents types de ports 1- Ports de service :
Les protocoles TCP et UDP utilisent des numros de port pour dterminer le service auquel les requtes sont destines. Ces ports bien connus dfinissent les applications excutes au niveau suprieur des protocoles de couche transport.
Explorer TCP/IP
2-Ports de clients Chaque fois quun client se connecte un service sur un serveur, un port source et un port de destination doivent tre spcifis. Les segments TCP et UDP contiennent des champs pour les ports source et de destination. Les ports de destination, ou ports de services, sont normalement dfinis laide des ports bien connus. Les ports source dfinis par le client sont dtermins de manire dynamique. En rgle gnrale, un client dtermine le port source en affectant de manire alatoire un numro suprieur 1023. Par exemple, un client qui tente de communiquer avec un serveur Web utilise TCP et rgle le port de destination sur 80 et le port source sur 1045. Lorsque le paquet arrive sur le serveur, il est transmis la couche transport, puis au service HTTP qui est excut au niveau du port 80. Le serveur HTTP rpond la requte du client avec un segment qui utilise le port 80 comme source et le port 1045 comme destination. De cette manire, les clients et les serveurs utilisent des ports pour distinguer le processus auquel le segment est associ.