Академический Документы
Профессиональный Документы
Культура Документы
Interconnexion et
routage
Naila Bouchemal
Interconnexion
Fonction pour réaliser l’inter-fonctionnement de réseaux hétérogènes
Les Répéteurs
Les Concentrateurs ou hubs
Les Ponts ou Bridge
Les Commutateurs ou Switches
Les Routeurs
Les Pont-routeurs ou B-router
Les Coupe-feux ou FireWall
Les Passerelles ou Gateways
3
Fonctionnalités de la couche réseau
4
Comment se présente un routeur ?
• Un routeur est une machine possédant plusieurs interfaces. Elle
est connectée à plusieurs réseaux en même temps et peut faire
passer un paquet d'un réseau à un autre.
5
Le routeur et le modèle OSI
6
Ports (ou interfaces) d’un routeur
o Les ports (ou interfaces) sont les accès matériels par lesquels les routeurs se
raccordent physiquement aux divers réseaux avec lesquels ils communiquent:
– La couche physique de chacun des ports doit correspondre à celle du réseau auquel il est
relié (Port Ethernet, Liaison série)
– La couche liaison de chacun des ports doit être compatible avec celles des divers noeuds du
réseau auquel il est directement lié
Exemple: un routeur relie un réseau Ethernet par son port P1 à un réseau Token Ring
sur son port P2
– P1 doit satisfaire aux spécifications de la couche physique et MAC d’Ethernet
– P2 à celles de Token Ring
o Un routeur possède autant d’adresses IP que de réseaux différents connectés sur
ses ports
7
Principe du routage
• Pour transférer des paquets, la couche réseau doit déterminer le parcours
(ou route) à emprunter (que ce soit un service à datagramme (parcours
différents) ou un service à circuit virtuel (même parcours)).
8
Principe du routage
• Le routage est accompli par un protocole de routage qui établit des tables de
routage pour chaque routeur.
• Une table de routage contient deux colonnes :
– colonne 1 : les adresses des destinations,
– colonne 2 : les adresses des interfaces par lesquels il faut envoyer les informations pour
accéder aux destinations.
• Un protocole de routage repose sur un algorithme de routage
– Sa mission : trouver le « bon » parcours entre le routeur source et destination.
– Le bon parcours est le parcours le « moins onéreux ».
– Le parcours le moins onéreux est le parcours dont la somme des liaisons entre
l'expéditeur et le destinataire est la plus faible.
9
Principe du routage
o La décision du routeur est locale (pourtant elle dépend de la topologie
globale du réseau).
o Chaque protocole de routage doit donc communiquer une information de
topologie à chaque routeur pour prendre des décisions optimales.
o Cette information est :
– Volumineuse,
– Variable dans le temps,
– Difficile à collectionner.
10
Que fait le routeur?
Pour chaque datagramme IP qui traverse le routeur:
• Vérifie le checksum, si faux destruction du
datagramme
• Détermine le type des données: si ce sont des données A réception dans l’hôte
utilisateur ou de contrôle destinées au routeur ( Internet destinataire, IP :
Control Message Protocol (ICMP))
• Décrémente la durée de vie, si nulle destruction du • vérifie le checksum
datagramme • s’il y a eu fragmentation,
• Décide du routage mémorise puis réassemble
• Fragmente le datagramme si nécessaire (MTU Maximum • délivre au niveau supérieur
Transfer Unit) les données
• Reconstruit l’en-tête IP avec les champs mis à jour
• Transmet le(s) datagramme(s) au protocole d’accès de
l'interface réseau de sortie avec l’adresse de sous-
réseau correspondante
11
Algorithmes et
Protocoles de
Routage
Routage : Plan
1 Le routage
1.1 Principes des algorithmes de routage
1.2 Exemples de protocoles de routage IP :
RIP et OSPF
13
Principes: définition 5
3
Objectif: détermine le “meilleur” B C 5
2
chemin A
(séquence des noeuds) à travers le
2
3
1 F
1
réseau de la source à une D E 2
destination. 1
16
Identification des AS
17
Deux types de protocoles de routage
18
Deux types de protocoles de routage
19
Algorithmes IGP fondamentaux
• Intra-domaine :
– État de lien
– Vecteur de distance
21
Algorithmes de routage
Vecteur de distance
22
Algorithmes de routage
Vecteur de distance
Le vecteur (Destination, lien (prochain saut), distance)
Étape 1:
– Insérer le vecteur i dans la table de routage (i, local, 0)
– Envoyer le vecteur de distance (i,0) à tous les voisins
Étape 2: réception d’un vecteur sur le lien
– Pour chaque (destination, distance)
– Si destination est inconnue alors insérer une nouvelle ligne (Destination, L, dest+
cout(L))
– Envoyer le vecteur de distance à tous les voisins
23
Algorithmes de routage
Vecteur de distance A C
• Exemple:
B
24
Algorithmes de routage A C
Vecteur de distance
B
C envoie son vecteur de distance à B: C va envoyer (C,O) et (B, C-B, 1)
27
Algorithmes de routage
Vecteur de distance
Algorithme à état de liens ou Shortest Path First (SPF)
• Principe: donner à chaque routeur la vision complète du réseau par ses propres moyens,
donc indépendamment des autres matériels
– La philosophie du routage par état de liens est de distribuer la topologie du réseau et le
coût de chaque liaison à travers tout le réseau.
• Obtention d’une table contenant tous les plus courts chemins pour atteindre
tous les routeurs grâce à des calculs découlant de la théorie des graphes
• Réduit le temps de convergence de l’algorithme à vecteur de distance
28
Algorithmes de routage
Vecteur de distance
Méthode
• Test de l’activité des routeurs voisins
– message court de type ping (ICMP): LSP (link-state packets)
• Si le voisin est vivant ou accessible le lien est considéré comme actif
• si le voisin est inaccessible le lien est considéré comme tombé
• Propagation à tous les routeurs de l’état des voisins
• Chaque routeur met à jour sa carte des liens:
– S’il y a modification, il recalcule les routes par l’algorithme du plus court chemin (algo de Dijkstra)
Avantages
• La taille des messages est limitée
• La convergence de l’algorithme est sûre car elle est calculée sur chaque routeur
indépendamment.
29
• RIPV2:
• Accepte les réseaux VLSM
• MAJ de la table de routage en multicast avec les
masques associés.
• Possibilité de mettre en place une authentification
30
Routage Intra-AS et Inter-AS
Routage
C.b Inter-AS
entre B.a
A.a A et B machine
b A.c c h2
a C a
b
a B
machine d c Routage Intra-AS
h1 b
A dans AS B
Routage Intra-AS
dans AS A
32
Quelle est la différence entre les routages
Intra- et Inter-AS?
• Politique:
- Inter-AS: admin contrôle comment son trafic est routé, quelles sont les routes qui traversent son
réseau
- Intra-AS: simple admin, pas besoin d’une politique de décisions
- Le routage hiérarchique préserve la taille de table, la m.à.j du trafic est réduite
• Performance:
- Intra-AS: peut converger vers un optimum
- Inter-AS: la politique peut influencer la performance
33
Routage :Exemples (IP)
Inter-AS border (exterior gateway) routers
35
OSPF
36
OSPF : caractéristiques “avancées ” (pas dans RIP)
• Sécurité: tous les messages sont authentifiés (pour prévenir des intrusions)
• Multiple chemins de coût identiques ou différents (un seule chemin dans RIP)
• Pour chaque lien, multiple métriques pour différent TOS
• Intégration uni- et multicast support:
– Multicast OSPF (MOSPF) utilise la même base topologique que OSPF
• Hiérarchie dans les grands réseaux.
37
OSPF : Open Shortest Path First
• Protocole link state (RFC 1247) destiné à remplacer les protocoles intérieurs propriétaires et RIP.
• OSPF utilise la fonctionnalité “type de service” offerte par IP
– permet d’installer plusieurs routes pour une même destination,
– selon des critères différents (ex : délai court, débit important).
– si plusieurs routes vers une même destination sont de coût équivalents, OSPF répartit la
charge équitablement parmi ces routes.
• OSPF supporte l’adressage en sous-réseaux (subnets);
• Découpage d’un système autonome en AIRES (aréas)
– isolement des informations de routage à l’intérieur de ces aréas
– ==> limitation des informations de routage dans le système autonome .
• Des liens virtuels peuvent être établis dans la topologie de l’AS afin de cacher les connexions
physiques d’une partie du réseau.
• Les liens extérieurs avec d’autres systèmes autonomes (via EGP par exemple) sont pris en
compte.
• Echanges entre routeurs authentifiés ==> l’intégrité des messages.
38
Protocole OSPF : Concept d’Aires
39
OSPF : les concepts, areas
• Le problème : dans les systèmes de routage, si le réseau est trop grand
– overhead du trafic dans le réseau,
– calculs trop longs,
– dimensionnement mémoire trop grand
• La solution : routage hiérarchique
– découpage du réseau en parties indépendantes (Areas)
– reliées par un BackBone (Area BackBone BB – Aire 0)
• La fonctionnalité
– chaque area constitue un réseau indépendant
• la table des liaisons ne contient pas les liaisons de l’Area,
• le protocole d’inondation s’arrête aux frontières de l’Area,
• les routeurs ne calculent que des routes internes à l’Area
– certains routeurs (area border routers) appartiennent à plusieurs Areas (en général une
Area inférieure et une Area BB) et transmettent les informations récapitulatives des
Areas qu’ils relient.
40
Backbone IP OSPF
AS
Autonomous System
LAN Internal
Internal
ABR
Aire 3
ABR
LAN
Backbone
BDR
ABR DR
Aire 1
Aire 0
ABR
Internal AS
ASBR Autonomous System
5 types de routeurs :
1. Backbone Aire 2
2. Interne
3. ABR : Area Border Router
4. ASBR : Autonomous system Border Router
RIP / RIPv2
5. DR et BDR: Designed Router et Backup Designed Router World 41
• Une topologie réseau est composée de plusieurs zones
• Toutes les zones doivent être connectées physiquement à la zone 0 appelée (Backbone)
• La zone 0 est chargée de diffuser les informations du routage reçus par les autres zones.
• Les zones sont reliées par un routeur Area Border Router (ABR)
• Chaque zone dispose d’un Designed Router (DR) et un Backup Designed Router (BDR)
le DR est un routeur particulier qui sert de réfèrent pour la base de données.
• Tous les autres routeurs sur le même segment envoient leurs informations d’état de lien au
DR. Le DR agit comme porte-parole pour le segment.
42
OSPF Hièrarchique
• 2-niveaux hièrarchiques: local area, backbone.
– Les annonces LS seulement dans l’area
– tous les noeuds ont une connaissance sur la topologie de l’area; une seule direction est
connue (shortest path) aux réseaux dans les autres areas.
43
1ère Etape :
Etablissement des adjacences
Router A Router B
Routeur A
Database des adjacences
• C’est l’état d’initialisation 172.68.5.3/24, int E0
44
2ème Etape :
Election du DR /BDR
Election du Routeurs désignés (DR) et de son Backup (BDR) sur un réseau
multi accès :
• DR : Designated Router
• BDR : Backup Designated Router
• Points de contact centralisant l’échange d’information des links State
• Stocke et distribue la Link State Data Base (LSB) aux autres routeurs du AS
• Réduit le trafic sur le domaine
• Utilise l’adresse multicast 224.0.0.5
DR
BDR
45
Election du DR /BDR
• Pendant l’échange des paquets Hello via multicast IP 224.0.0.5
• Priorité P=1
– Participe mais sera battu par une priorité plus haute HELLO
46
3ème Etape :
Echange des routes
Une fois le DR et BDR élus les routeurs sont prêts à s’échanger leur information de routes avec le DR
et le BDR: c’est « l’exchange State ».
DR
E0 E1
172.68.5.1 172.68.5.3
47
4ème Etape :
Etat Complet
– Quand tous les routeurs ont établi une adjacence avec le DR et BDR. L’état final du processus
est l’état « full state »
DR
E0 E1
172.68.5.1 172.68.5.3
Full State
48
5ème Etape :
Calcul de la Table de routage
– Quand tous les routeurs ont une copie identique de la table topologique, ils calculent le plus court chemin
menant à tous les autres routeurs et de ce fait à tous les réseaux du système autonome (AS).
R2
ASBR 1
10
1562 2 1
Autonomous
R1
System
R4
1 AS1
1
R3
Exemple de Coût OSPF :
Ethernet = 10
Fast Ethernet = 1
Sérial 64 Kbps = 1562 49
6ème Etape :
Mise à jour de la Table de routage
LSU
Est-ce une
Arrivée LSA entrée dans
Est-ce le Initialisation du
même N° de timer pour
d’un la BDD Link Yes séquence ? Yes
State ? entrée
Message de route
No No
A Ajouter à la
BDD
N° de
Envoyer un LSR
séquence
Flood LSA plus pour entrée
Yes
récent ?
No Réception LSA
Lancer SPF Envoyer un LSU
pour calculer avec nouvelles
une nouvelle informations
table de routage source
Aller vers A
FIN FIN
50
OSPF, Fonctionnement
• Chaque routeur du système autonome où d’une area construit sa propre base d’information
décrivant la topologie de l’AS complet ou bien de l’area.
• Au départ les routeurs utilisent des message "Hello" pour découvrir leurs voisins; une
"adjacence" est formée lorsque deux routeurs communiquent pour échanger des informations
de routage.
• L’information élémentaire échangée entre routeurs décrit l’état (link state) des adjacences;
cette information est fournie par un routeur donné puis propagée dans l'area ou l’AS.
• A partir de sa base d’information (collection d’états des routeurs), chaque routeur construit un
arbre du plus court chemin (SPF tree) dont il est la racine.
• Cet arbre indique toutes les routes pour toutes les destinations du système autonome, plus les
destinations extérieures. 51
OSPF : les sous-protocoles
• Le protocole Hello
– vérifie que les liaisons sont opérationnelles
– permet l’élection du routeur désigné ainsi que le routeur back-up
– établit une connexion bilatérale entre 2 routeurs
53
OSPF : les sous-protocoles
Le protocole d’échange (suite)
0 options 0
Liens de routeur et de routeur No Seq dans la base
de bordure, de réseau,
Type de lien
externe,
Identificateur d’état de lien
@IP d’un réseau ou d’un
routeur Routeur annonçant (IP) Garantir
No de séquence de lien
l’arrivée du
message
Informations de synchronisation Checksum de lien age de lien
de protocole
...
Eviter l’altération des données Le temps écoulé depuis
D’un lien l’établissement du lien
54
OSPF : les sous-protocoles
• Le protocole d’inondation (Flood)
– Activé lorsque l’état d’une liaison change et que cet état était
préalablement enregistré.
– Peut aussi être activé sur demande d’état après connexion bilatérale
– protocole avec acquittement
– Pour chaque annonce
• si nouvelle valeur : l’annonce est
réémises sur toutes les interfaces
• Acquittement vers l’émetteur
initial
55
Routage Intra-AS : OSPF
– Avantages :
• Routage hiérarchique par zone
– Stabilité du réseau
– Peu de trafic de signalisation de routes
• Routes alternatives avec répartition de charge
• Sécurité par authentification des routeurs
• Métriques des routes plus complexes basées sur la bande passante des liens
– Mais ne tiens pas compte de la charge réelle des liens
• 108 / Bande passante en bps
– Ethernet 10Mbps = 10
– Fast Ethernet = 1
– Sérial 64 Kbps = 1562
56
Comparaison algorithmes de routage
Vecteur de distance vs Etat des liens
57
Métrique
• C’est une valeur utilisée par le protocole de routage pour déterminer quelle
est la meilleure route
58
Métriques de protocole de routage
• Les métriques sont utilisés dans le protocoles de routage IP:
– Bande passante (Bandwidth)
– Coût (Cost)
– Délai (Delay)
– Nbre de Saut (Hop count)
– Charge (Load)
– Fiabilité (Reliability)
59
Métriques de protocole de routage
• Le champ Métrique dans la table de routage
• Métriques utilisé pour chaque protocole de routage
– RIP : hop count
– IGRP & EIGRP : Bandwidth (utilisé par défaut), Delai (utilisé par défaut), Load, Reliability
– IS-IS & OSPF: Cost, Bandwidth (Cisco’s implementation)
60
Métriques de protocole de routage
• Objectif des métriques
• C’est une valeur calculée utilisée pour déterminer le meilleur chemin pour atteindre la
destination
• Objectif de la Distance Administrative
• C’est une valeur numérique qui spécifie la préférence à une route particulière
61
Distance Administrative d’une Route
• Identifie la Distance Administrative (AD) dans une table routage
• C'est le premier numéro entre parenthèses dans la table de routage
62
Distance Administrative d’une Route
R1(config)#router rip
R1(config-router)#distance 190
63
Distance Administrative d’une Route
• Les routes directement connectés (Directly connected routes)
– A une AD par defaut de 0 : AD=0
64
Distance Administrative d’une Route
• Directly connected routes
– Apparaissent immédiatement dans la table de routage aussitôt que l'interface
est configurée
65
Interface Loopback
• 127.0.0.0/24 c’est réservé pour les hôtes (les PC) pas pour les routeurs ou switchs
• Il s’agit d’une interface virtuelle, créée par configuration et qui a la particularité de toujours
être up/up. D’un point de vue fonctionnement du routeur, cette interface est perçue comme
une interface physique (ou presque).
• Influencer un protocole de routage (par exemple le router-id pour OSPF, ou encore créer un
réseau connecté classfull afin de le définir comme default-network pour EIGRP).
• Avec l’OSPF cette est utilisée par le routeur pour obtenir son Router ID et comme cette
interface est sensée ne jamais être "down" alors le RID ne change pas.
• Le routeur utilise la plus haute IP d'une loopback pour obtenir le RID..
66
• Clock Rate série:
• The clock rate serves to synchronize the receiver on the other side of the
link.
• La commande Line 0 permet de configurer physiquement le port du router
(qui prend ici le num 0).
• La commande Line vty 4 ouvre 5 session simultanées it means at a time 5
user can access the same router
• D'une manière, on peut dire que 5 (0 - 4) sont des ports de connexion au
routeur ou au commutateur. En fait, il est possible que les ports de connexion
atteignent 16 (0 - 15)
67
Résumé
• Metrics are used by dynamic routing protocols to calculate the best path to a
destination.
• Administrative distance is an integer value that is used to indicate a router’s
“trustworthiness”
• Components of a routing table include:
– Route source
– Administrative distance
– Metric
68
69
• Connait la topologie contrairement au RIP (vision de voisins directes). OSPF pas
de loop dans la topologie.
• 1- les routeurs s ’envoient Hello message pour découvrir les voisins (toutes les 10
ms message hello)
• 2-chaque routeur envoie un message LSA, pour se faire connaitre au niveau des
voisins (ID, les réseaux…ect)
• Il envoir LSA au DR routeur ensuite il va diffuser aux autres routeurs.
• 3- les voisins copient les LSA et transfèrent aux autres voisins.
• 4-chaque routeur va stocker cela dans la Topologie database.
• 5- chaque routeur va créer une cartographie de réseau sous forme d’arbre (et lle
routeur est la tête de l’arbre) Short Path first tree. Pour trouver le meilleur chemin
70
71