Anda di halaman 1dari 292

– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––

Campus de Rennes
Carte d’identité du protocole ....................................................................34
Etat de la normalisation ............................................................................35
Architecture ..............................................................................................36
Equipements ............................................................................. 37
10 base 2 (Thin Ethernet) .........................................................................38
Hub : Emulation d’un bus .........................................................................39
Les réseaux TCP/IP matériel .....................................................................................................40
Sur un PC ..................................................................................................41
Evolution des réseaux Informatiques ....................................... 11 Algorithme du CSMA/CD ........................................................................42
Organisation actuelle - Cas d’école ..........................................................12 Algorithme du CSMA/CD ........................................................................43
Algorithme du CSMA/CD ........................................................................44
Types de réseaux ...................................................................... 13
En fonction de la méthode d’accès : .........................................................14 Les collisions............................................................................ 45
Topologie d’un réseau Ethernet ................................................................46
Modèle de référence de l’ISO................................................... 15 Résolution des collisions ..........................................................................47
Règles de l’architecture du modèle ..........................................................16 Quand s’applique le CSMA/CD ? ............................................................48
Modules constitutifs du standard IEEE 802 .............................................17 Les commutateurs (switchs) .....................................................................49
Adresses MAC (IEEE 802.1) ...................................................................18 Exemple de trafic ......................................................................................50
Exemple d’adresse de vendeur (rfc 1700) ................................................19 Les commutateurs (switchs) .....................................................................51
Codage de l’information : Codage Manchester ........................ 20 Format des trames .................................................................... 52
9 October 2000 - D:\support-new\Support\cours_completTDM.fm

Codage de l’information : Codage Manchester Différentiel ....................21 Influence de la vitesse sur le format des trames .......................................53
Avantage du codage Manchester ..............................................................22
Auto-négociation...................................................................... 54
Câblage ..................................................................................... 23 Questions ..................................................................................................55
Exemple de câbles ....................................................................................24
Les ponts transparents .............................................................. 57
Interconnexion de réseaux ........................................................ 25 ponts filtrants ............................................................................................58
Les répéteurs ............................................................................................26 Cas complexe ............................................................................................59
Les ponts ..................................................................................................27 Cas complexe (suite) ................................................................................60
Les demi-ponts .........................................................................................28
Les routeurs .............................................................................................. 29 Algorithme du Spanning Tree .................................................. 61
Les passerelles ..........................................................................................30 Exemple de déroulement de l’algorithme du Spanning Tree ...................62
Questions ..................................................................................................31 Exemple de déroulement de l’algorithme du Spanning Tree (suite) ........63
Questions ..................................................................................................32 Format des trames .....................................................................................64

Ethernet / IEEE 802.3 ............................................................... 33 Algorithme du Source Routing ................................................ 65

– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 1–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes
Format des trames ....................................................................................66 L’adressage IP ..........................................................................................100
Source Routing pur. ..................................................................................67 Plan d’adressage .......................................................................................101
Evolution du nombre d’adresses IP ..........................................................102
Les réseaux virtuels .................................................................. 68
Notion de sous-réseau / Netmask .............................................................103
Problème sur un commutateur ..................................................................69
La table de routage. ..................................................................................104
Réseau virtuel = réduire l’espace de diffusion .........................................70
Questions ..................................................................................................105
Sécurité .....................................................................................................71
Comment définir l’appartenance à un VLAN ? .......................................72 CIDR (classless Inter-Domain Routing) .................................. 106
Comment définir l’appartenance à un VLAN ? (suite) ............................73 Exemple d’allocation d’adresses ..............................................................107
Comment définir des VLAN sur plusieurs équipements ? .......................74 Le protocole ARP / Carte d’identité .........................................................108
Appartenance à un VLAN ........................................................................75 Format d’une trame ARP ..........................................................................109
GARP ....................................................................................................... 76 Questions ..................................................................................................110
GVRP ....................................................................................................... 77 Format des paquets IP. .............................................................................111
Questions ..................................................................................................112
Réseau Fédérateur..................................................................... 78
Format Propriétaire: ISL (cisco) ..............................................................79 Le protocole ICMP / Carte d’identité....................................... 113
Format propriétaire : IEEE 802.10 ...........................................................80 Quelques types de paquets ICMP .............................................................114
IEEE 802.1p + IEEE 802.1Q ...................................................................81 Notion de port ...........................................................................................115
La couche LLC (Logical Link Control) ................................... 82 UDP.......................................................................................... 116
Carte d’identité du protocole ....................................................................83
Le protocole TCP ..................................................................... 117
Ethernet vs IEEE 802.3 ............................................................................84
9 October 2000 - D:\support-new\Support\cours_completTDM.fm

Format des trames ....................................................................................85 Format des messages ................................................................................118


Quelques valeurs de SAP .........................................................................86 Ouverture de la connexion ........................................................................119
Champ contrôle ........................................................................................87 transfert de données ..................................................................................120
Questions ..................................................................................................88 transfert avec erreurs ................................................................................122
transfert avec erreur ..................................................................................123
SNAP ........................................................................................ 90 fermeture de connexion ............................................................................124
Carte d’identité du protocole ....................................................................91 Adaptation à l’environnement ..................................................................125
Ethernet vs LLC vs SNAP .......................................................................92 Exemple (mesuré dans le noyau SunOs 4.1.3) .........................................126
Format des trames ....................................................................................93 Limitation du trafic ...................................................................................127
Questions ..................................................................................................94 Contrôle de flux ........................................................................................128
Fenêtre D’anticipation ..............................................................................129
IP - UDP - TCP......................................................................... 96
congestion .................................................................................................130
Carte d’identité du protocole IP ...............................................................97
algorithme du slow start ...........................................................................131
Architecture d’un système UNIX ............................................................. 98
Exemple ....................................................................................................132
Architecture de la couche 3 ......................................................................99 Mécanismes de contrôle de flux par Van Jakobson .................................133

– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 2–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes
TCP ...........................................................................................................133 Mise à jour de la table de routage de A ....................................................167
UDP .......................................................................................................... 133 Struturation du réseau ...............................................................................168
Fonctions d’un routeur ............................................................................. 136 Division en aire .........................................................................................169
Liaison Virtuelle .......................................................................................170
Les algorithmes de routage....................................................... 137
Liaison Virtuelle .......................................................................................171
classification des algorithmes de routage. ................................................ 138
Aire pas si terminale ................................................................................172
Algorithme du Distant Vector .................................................. 139 Routes entre les aires ................................................................................173
Exemple de déroulement de l’algorithme du Distant Vector ...................140 Exemple ....................................................................................................174
Problème de convergence .........................................................................141 Diffusion des routes exterieures à l’aire ...................................................175
Horizon coupé ..........................................................................................142 Mise à jour de la table de routage de A ....................................................176
Mise à jour de la table de routage de B ....................................................177
RIP ............................................................................................ 143 Routes Externes ........................................................................................178
format des paquets ....................................................................................144 Récapitulatif sur les Bases de Données d’OSPF ......................................179
Les extensions de RIP ..............................................................................145
RIP-II ........................................................................................................146 Le protocole OSPF ................................................................... 180
Authentification ........................................................................................147 Format des En-tête OSPF .........................................................................181
Authentification par Secret commun ........................................................148 Paquet d’Hello ..........................................................................................182
Interior Gateway Routing Protocol (IGRP) .............................................149 Algorithme du Link State .........................................................................183
IGRP (suite) .............................................................................................. 150 Paquet de description de la base de données ............................................184
paquet de demande d’état de lien .............................................................185
OSPF (Open Shortest Path First).............................................. 151 mise à jour de l’état de lien .......................................................................186
9 October 2000 - D:\support-new\Support\cours_completTDM.fm

Exemple ....................................................................................................152 acquittement. ............................................................................................187


Tables de routage initiales ........................................................................153
Base de données OSPF ............................................................................. 154 Exemple.................................................................................... 188
Inondation .................................................................................................155 Exemple : Hello (équipement isolé) .........................................................189
algorithme du Short Path First .................................................................156 Exemple Hello (équipement isolé) ...........................................................190
Exemple pour le routeur A .......................................................................157 Exemple : Hello (équipement isolé) .........................................................191
Exemple pour le routeur A .......................................................................158 Exemple : Echange de Hello ....................................................................192
Exemple pour le routeur A .......................................................................159 Exemple : Echange de Hello ....................................................................193
Exemple pour le routeur A .......................................................................160 Exemple hello ...........................................................................................194
Exemple pour le routeur A .......................................................................161 Exemple : Description de la basse de données .........................................195
Exemple pour le routeur A .......................................................................162 Exemple : Description de la base de données ..........................................196
Exemple pour le routeur A .......................................................................163 Exemple : Description de la base de données ..........................................197
Exemple pour le routeur A .......................................................................164 Exemple : Description de la base de données ..........................................198
Exemple pour le routeur A .......................................................................165 Exemple : Demande d’information ..........................................................199
Arbre des plus courts chemins pour A .....................................................166 Exemple : Mise à jour de la base de données ...........................................200

– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 3–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes
Exemple : Mise à jour de la base de données ...........................................201 La base RIPE............................................................................ 233
Exemple : Mise à jour de la base de données ...........................................202 La base RIPE ............................................................................................234
Exemple : Mise à jour de la base de données ...........................................203 Aux US, la base ARIN .............................................................................236
Exemple : Mise à jour de la base de données ...........................................204 La commande whois .................................................................................237
Exemple ....................................................................................................205 Outils : traceroute .....................................................................................239
Exemple : Acquittement ...........................................................................206 Symétrie du routage ??? ...........................................................................240
Exemple ....................................................................................................207 Traceroute avec systeme autonome ..........................................................241
Exemple ....................................................................................................208
Exemple ....................................................................................................209 Le protocole EGP ..................................................................... 242
Exemple ....................................................................................................210 Exemple ....................................................................................................243
Exemple ....................................................................................................211 Annonces ..................................................................................................244
Exemple ....................................................................................................212 Limite d’EGP ............................................................................................245
Exemple ....................................................................................................213 Cas plus complexe ....................................................................................246
Exemple ....................................................................................................214 Annonces ..................................................................................................247
Exemple ....................................................................................................215 BGP .......................................................................................... 248
Exemple ....................................................................................................216 Principes ...................................................................................................249
Exemple ....................................................................................................217 iBGP .........................................................................................................250
Exemple ....................................................................................................218 Attributs. ...................................................................................................251
Exemple ....................................................................................................219 Utilisation d’une Adresse LoopBack ........................................................252
Exemple ....................................................................................................220 AS_PATH .................................................................................................253
9 October 2000 - D:\support-new\Support\cours_completTDM.fm

Exemple ....................................................................................................221 Next_HOP ................................................................................................254


Exemple ....................................................................................................222 MULI_EXIT_DISC ..................................................................................255
Exemple ....................................................................................................223 LOCAL_PREF .........................................................................................256
Exemple de configuration OSPF .............................................. 224 Synchronisation ........................................................................................257
exemple passage de RIP à OSPF ..............................................................225 Synchronisation ........................................................................................258
exemple passage de RIP à OSPF ..............................................................226 Attributs pour iBGP ..................................................................................259
exemple passage de RIP à OSPF ..............................................................227 Attributs pour iBGP ..................................................................................260
IS-IS.......................................................................................... 228 Points d’échange ...................................................................... 261
Point d’interconnexion : France Sfinx ......................................................262
Systèmes Autonomes................................................................ 229 Echange d’Annonces sur le Sfinx .............................................................263
Les centres de coordination de l’Internet ................................. 230 Négociation entre opérateur .....................................................................264
Les autres bases de données .....................................................................231 Serveur de routes ......................................................................................265
Les objets répértoriés ...............................................................................232 Le centre du Monde Universitaire ............................................................266
Agrégation ................................................................................................267

– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 4–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes
Agrégation très contrôlée .........................................................................268 Adresses MAC (IEEE 802.1) 13
Exemple d’adresse de vendeur (rfc 1700) 14
Configuration de BGP sur un Cisco ......................................... 269
Codage de l’information : Codage Manchester 15
Exemple simple ........................................................................................270
Codage de l’information : Codage Manchester Différentiel 16
Traitement des Attributs ...........................................................................271
Avantage du codage Manchester 17
Filtrage des NRLI .....................................................................................272
Câblage 18
Filtrage des NRLI .....................................................................................273
Exemple de câbles 19
Filtrage des NRLI .....................................................................................274
Interconnexion de réseaux 20
Les expressions régulières ........................................................................275
Les répéteurs 21
Les outils de contrôle et de mesure .......................................... 276 Les ponts 22
Exemple sur route-server.cerf.net ............................................................277 Les demi-ponts 23
Exemple sur route-server.cerf.net ............................................................278 Les routeurs 24
Exemple sur route-server.cerf.net ............................................................279 Les passerelles 25
Exemple sur route-server.cerf.net ............................................................280 Questions 26
Exemple sur route-server.cerf.net ............................................................282 Questions 27
Exemple sur route-server.cerf.net ............................................................283 Ethernet / IEEE 802.3 28
Exemple sur route-server.cerf.net ............................................................284 Carte d’identité du protocole 29
Exemple sur route-server.cerf.net ............................................................285 Etat de la normalisation 30
Exemple sur route-server.cerf.net ............................................................286 Architecture 31
Exemple sur route-server.cerf.net ............................................................287 Equipements 32
9 October 2000 - D:\support-new\Support\cours_completTDM.fm

Statbilité des routes ..................................................................................288 10 base 2 (Thin Ethernet) 33


Dampering ................................................................................................289 Hub : Emulation d’un bus 34
Exemple sur route-server.cerf.net ............................................................290 matériel 35
Exemple sur route-server.cerf.net ............................................................291 Sur un PC 36
Algorithme du CSMA/CD 37
Algorithme du CSMA/CD 38
Algorithme du CSMA/CD 39
Les réseaux TCP/IP 5 Les collisions 40
Evolution des réseaux Informatiques 6 Topologie d’un réseau Ethernet 41
Organisation actuelle - Cas d’école 7 Résolution des collisions 42
Types de réseaux 8 Quand s’applique le CSMA/CD ? 43
En fonction de la méthode d’accès : 9 Les commutateurs (switchs) 44
Modèle de référence de l’ISO 10 Exemple de trafic 45
Règles de l’architecture du modèle 11 Les commutateurs (switchs) 46
Modules constitutifs du standard IEEE 802 12 Format des trames 47

– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 5–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes
Influence de la vitesse sur le format des trames 48 SNAP 85
Auto-négociation 49 Carte d’identité du protocole 86
Questions 50 Ethernet vs LLC vs SNAP 87
Les ponts transparents 52 Format des trames 88
ponts filtrants 53 Questions 89
Cas complexe 54 IP - UDP - TCP 91
Cas complexe (suite) 55 Carte d’identité du protocole IP 92
Algorithme du Spanning Tree 56 Architecture d’un système UNIX 93
Exemple de déroulement de l’algorithme du Spanning Tree 57 Architecture de la couche 3 94
Exemple de déroulement de l’algorithme du Spanning Tree (suite) 58 L’adressage IP 95
Format des trames 59 Plan d’adressage 96
Algorithme du Source Routing 60 Evolution du nombre d’adresses IP 97
Format des trames 61 Notion de sous-réseau / Netmask 98
Source Routing pur. 62 La table de routage. 99
Les réseaux virtuels 63 Questions 100
Problème sur un commutateur 64 CIDR (classless Inter-Domain Routing) 101
Réseau virtuel = réduire l’espace de diffusion 65 Exemple d’allocation d’adresses 102
Sécurité 66 Le protocole ARP / Carte d’identité 103
Comment définir l’appartenance à un VLAN ? 67 Format d’une trame ARP 104
Comment définir l’appartenance à un VLAN ? (suite) 68 Questions 105
9 October 2000 - D:\support-new\Support\cours_completTDM.fm

Comment définir des VLAN sur plusieurs équipements ? 69 Format des paquets IP. 106
Appartenance à un VLAN 70 Questions 107
GARP 71 Le protocole ICMP / Carte d’identité 108
GVRP 72 Quelques types de paquets ICMP 109
Réseau Fédérateur 73 Notion de port 110
Format Propriétaire: ISL (cisco) 74 UDP 111
Format propriétaire : IEEE 802.10 75 Le protocole TCP 112
IEEE 802.1p + IEEE 802.1Q 76 Format des messages 113
La couche LLC (Logical Link Control) 77 Ouverture de la connexion 114
Carte d’identité du protocole 78 transfert de données 115
Ethernet vs IEEE 802.3 79 transfert avec erreurs 117
Format des trames 80 transfert avec erreur 118
Quelques valeurs de SAP 81 fermeture de connexion 119
Champ contrôle 82 Adaptation à l’environnement 120
Questions 83 Exemple (mesuré dans le noyau SunOs 4.1.3) 121

– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 6–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes
Limitation du trafic 122 Exemple pour le routeur A 157
Contrôle de flux 123 Exemple pour le routeur A 158
Fenêtre D’anticipation 124 Exemple pour le routeur A 159
congestion 125 Exemple pour le routeur A 160
algorithme du slow start 126 Arbre des plus courts chemins pour A 161
Exemple 127 Mise à jour de la table de routage de A 162
Mécanismes de contrôle de flux par Van Jakobson 128 Struturation du réseau 163
TCP 128 Division en aire 164
UDP 128 Liaison Virtuelle 165
Fonctions d’un routeur 131 Liaison Virtuelle 166
Les algorithmes de routage 132 Aire pas si terminale 167
classification des algorithmes de routage. 133 Routes entre les aires 168
Algorithme du Distant Vector 134 Exemple 169
Exemple de déroulement de l’algorithme du Distant Vector 135 Diffusion des routes exterieures à l’aire 170
Problème de convergence 136 Mise à jour de la table de routage de A 171
Horizon coupé 137 Mise à jour de la table de routage de B 172
RIP 138 Routes Externes 173
format des paquets 139 Récapitulatif sur les Bases de Données d’OSPF 174
Les extensions de RIP 140 Le protocole OSPF 175
RIP-II 141 Format des En-tête OSPF 176
9 October 2000 - D:\support-new\Support\cours_completTDM.fm

Authentification 142 Paquet d’Hello 177


Authentification par Secret commun 143 Algorithme du Link State 178
Interior Gateway Routing Protocol (IGRP) 144 Paquet de description de la base de données 179
IGRP (suite) 145 paquet de demande d’état de lien 180
OSPF (Open Shortest Path First) 146 mise à jour de l’état de lien 181
Exemple 147 acquittement. 182
Tables de routage initiales 148 Exemple 183
Base de données OSPF 149 Exemple : Hello (équipement isolé) 184
Inondation 150 Exemple Hello (équipement isolé) 185
algorithme du Short Path First 151 Exemple : Hello (équipement isolé) 186
Exemple pour le routeur A 152 Exemple : Echange de Hello 187
Exemple pour le routeur A 153 Exemple : Echange de Hello 188
Exemple pour le routeur A 154 Exemple hello 189
Exemple pour le routeur A 155 Exemple : Description de la basse de données 190
Exemple pour le routeur A 156 Exemple : Description de la base de données 191

– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 7–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes
Exemple : Description de la base de données 192 Utilisation d’une Adresse LoopBack 229
Exemple : Description de la base de données 193 AS_PATH 230
Exemple : Demande d’information 194 Next_HOP 231
Exemple : Mise à jour de la base de données 195 MULI_EXIT_DISC 232
Exemple : Mise à jour de la base de données 196 LOCAL_PREF 233
Exemple : Mise à jour de la base de données 197 Synchronisation 234
Exemple : Mise à jour de la base de données 198 Synchronisation 235
Exemple : Mise à jour de la base de données 199 Attributs pour iBGP 236
Exemple 200 Attributs pour iBGP 237
Exemple de configuration OSPF 201 Points d’échange 238
exemple passage de RIP à OSPF 202 Point d’interconnexion : France Sfinx 239
exemple passage de RIP à OSPF 203 Echange d’Annonces sur le Sfinx 240
exemple passage de RIP à OSPF 204 Négociation entre opérateur 241
IS-IS 205 Serveur de routes 242
Systèmes Autonomes 206 Le centre du Monde Universitaire 243
Les centres de coordination de l’Internet 207 Agrégation 244
Les autres bases de données 208 Agrégation très contrôlée 245
Les objets répértoriés 209 Configuration de BGP sur un Cisco 246
La base RIPE 210 Exemple simple 247
La base RIPE 211 Traitement des Attributs 248
9 October 2000 - D:\support-new\Support\cours_completTDM.fm

Aux US, la base ARIN 213 Filtrage des NRLI 249


La commande whois 214 Filtrage des NRLI 250
Outils : traceroute 216 Filtrage des NRLI 251
Symétrie du routage ??? 217 Les expressions régulières 252
Traceroute avec systeme autonome 218 Les outils de contrôle et de mesure 253
Le protocole EGP 219 Exemple sur route-server.cerf.net 254
Exemple 220 Exemple sur route-server.cerf.net 255
Annonces 221 Exemple sur route-server.cerf.net 256
Limite d’EGP 222 Exemple sur route-server.cerf.net 257
Cas plus complexe 223 Exemple sur route-server.cerf.net 259
Annonces 224 Exemple sur route-server.cerf.net 260
BGP 225 Exemple sur route-server.cerf.net 261
Principes 226 Exemple sur route-server.cerf.net 262
iBGP 227 Exemple sur route-server.cerf.net 263
Attributs. 228 Exemple sur route-server.cerf.net 264

– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 8–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes
Statbilité des routes 265
Dampering 266
Exemple sur route-server.cerf.net 267
Exemple sur route-server.cerf.net 268
9 October 2000 - D:\support-new\Support\cours_completTDM.fm

– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 9–––––
– –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– Les réseaux TCP/IP––––––––
Campus de Rennes

Les réseaux TCP/IP


Laurent Toutain
9 October 2000 - D:\support-new\Support\Intro.fm

– –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 10–––––
– –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– Les réseaux TCP/IP––––––––
Campus de Rennes

EVOLUTION DES RÉSEAUX INFORMATIQUES


9 October 2000 - D:\support-new\Support\Intro.fm

– Evolution des réseaux Informatiques ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 11–––––


– –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– Les réseaux TCP/IP––––––––
Campus de Rennes

ORGANISATION ACTUELLE - CAS D’ÉCOLE


9 October 2000 - D:\support-new\Support\Intro.fm

– Evolution des réseaux Informatiques ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 12–––––


– –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– Les réseaux TCP/IP––––––––
Campus de Rennes

TYPES DE RÉSEAUX

EN FONCTION DE LA DISTANCE

LAN MAN WAN


Caractéristiques de Local Area Network Metropolitan Area Network Wide Area Network
distance
Réseau Local Réseau de campus Réseau public
Taille géographique 1 mètre à 2 kilomètres 1 mètre à 200 kilomètres quelques milliers de kilomè-
tres
Nombre d’abonnés 2 à 200 2 à 1000 plusieurs milliers
Opérateur l’utilisateur ou son service regroupement d’utilisateurs différent des utilisateurs
Facturation gratuit forfait volume et durée
9 October 2000 - D:\support-new\Support\Intro.fm

Débits 1 à 100 Mbits/s 1 à 100 Mbits/s de 50 b/s à 2 Mbits/s


Taux d’erreur inférieur à 10-9 inférieur à 10-9 10-3 à 10-6
Délai 1 à 100 ms 10 à 100 ms inférieur à 0.5 s

– Types de réseaux –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 13–––––


– –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– Les réseaux TCP/IP––––––––
Campus de Rennes

EN FONCTION DE LA MÉTHODE D’ACCÈS :

• Diffusion : Ethernet, Token Ring, FDDI.


• Non Broadcast Multiple Access : réseau téléphonique, X.25, ATM
• Point-à-point : liaison spécialisée, téléphone rouge, Circuit Virtuel ou Permanent
• Un équipement maître peut diffuser, les autres ne peuvent dialoguer qu’avec le maître :
GSM, RNIS.

+ Pour quel type de réseau, un adressage est-il nécessaire ?


9 October 2000 - D:\support-new\Support\Intro.fm

+ Quels sont les types de réseaux qui résistent au facteur d’échelle ?

– Types de réseaux –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 14–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

MODÈLE DE RÉFÉRENCE DE L’ISO


Système 1 systeme k

application

présentation

session
systeme 2 systeme k-1
transport
9 octobre 2000 - D:\support-new\Support\généralités_IEEE.fm

réseau

liaison

physique

support d’interconnexion

– Modèle de référence de l’ISO ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 15–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

RÈGLES DE L’ARCHITECTURE DU MODÈLE

Système Système

Couche N+1 Couche N+1

N SAP N SDU N SAP N SDU


N PDU
Couche N Couche N

N-1 SAP N-1 SDU N-1 SAP N-1 SDU

Couche N-1 Couche N-1


9 octobre 2000 - D:\support-new\Support\généralités_IEEE.fm

Sous système N-1

Prestataire du service N-1

Prestataire du service N

– Modèle de référence de l’ISO ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 16–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

MODULES CONSTITUTIFS DU STANDARD IEEE 802

Inter-
802.1 Higher layer interfaces
connexion

2
802.2 Logical Link Control

802.10 Secure Data Network

Media
1 802.3 802.4 802.5 802.6 802.9 802.11 802.12 802.14
Access
9 octobre 2000 - D:\support-new\Support\généralités_IEEE.fm

CSMA/ bus anneau MAN voie sans 100 réseaux Control


CD à à et fils Mbit/s cablés
jeton jeton données

gestion d’
adresses 802.7 802.8

architecture Broadband TAG Fiber optic TAG

– Modèle de référence de l’ISO ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 17–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

ADRESSES MAC (IEEE 802.1)

I/G U/L 46 bits

vendeur No de fabrication

U=0 @ Universelle. Administration globale


des adresses (plusieurs réseaux)
Ex : No de série de l’équipement.
L=1 @ Locale
Administration des adresses propres
aux réseaux locaux
9 octobre 2000 - D:\support-new\Support\généralités_IEEE.fm

I = 0 @ individuelle
G=1 @ de groupe
pour la diffusion générale @ = $FF

I/G 15 bits

– Modèle de référence de l’ISO ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 18–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE D’ADRESSE DE VENDEUR (RFC 1700)

Début d’adresse MAC


Vendeur
(en hexadécimal)
00:00:0C Cisco
00:00:1D Cabletron
08:00:20 Sun
08:00:2B DEC
08:00:5A IBM
9 octobre 2000 - D:\support-new\Support\généralités_IEEE.fm

– Modèle de référence de l’ISO ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 19–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

CODAGE DE L’INFORMATION : CODAGE MANCHESTER


1 binaire 0 binaire 1 binaire 1 binaire 0 binaire J K
9 octobre 2000 - D:\support-new\Support\généralités_IEEE.fm

• Front montant : 1
• Front Descendant : 0

– Codage de l’information : Codage Manchester ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 20–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

CODAGE DE L’INFORMATION : CODAGE MANCHESTER DIFFÉRENTIEL


9 octobre 2000 - D:\support-new\Support\généralités_IEEE.fm

• même état = 1
• changement d’état = 0

– Codage de l’information : Codage Manchester ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 21–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

AVANTAGE DU CODAGE MANCHESTER

• introduction de transitions

• transport de courant d’alimentation d’équipement réseau

• pas de composante continue


9 octobre 2000 - D:\support-new\Support\généralités_IEEE.fm


détection facile des erreurs de transmission quand aucun changement de polarité n’est
détecté pendant une longue période.

• présence de deux symboles J et K autorisant la signalisation des trames,

• le codage différentiel permet d’ignorer la polarité du signal


– Codage de l’information : Codage Manchester ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 22–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

CÂBLAGE
• le 100 Ohms (ATT EIA/TIA-568A (US) IEC/ISO 11801 (Europe)). En plus de la voix :
•• la catégorie 3 : bande passante de 16 Mhz,
•• la catégorie 4 : bande passante de 20 Mhz,
•• la catégorie 5 : bande passante de 100 Mhz,
• le 150 Ohms (IBM) :
•• le type 1 ou STP (Shielded Twisted Pair)
seul type pour les réseaux à 16 Mbits/s.
•• le type 2 deux paires torsadées blindées (données) et quatre paires torsadées non
blindées (téléphonie).
9 octobre 2000 - D:\support-new\Support\généralités_IEEE.fm

•• le type 3 ou UTP (Unshielded Twisted Pair)


appartient à la catégorie 3 de EIA/TIA.
•• le type 5 ou fibre optique.
•• le type 6 ou câble de jarretière HF.
•• le type 8 ou câble extra-plat.
• le 120 Ohms ( France Télécom, Deutsche Telekom) avec le câblage COREL L120 est
aussi une alternative dans la norme ISO 11801. Son impédance peut poser des
problèmes.
– Câblage ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 23–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE DE CÂBLES
vers bur1 bur2 bur4 bur5 bur6 bur 7 bur 8
conducteur
extérieur
mono-brin

gaine anti-feu
panneaux de
brassage
paire torsadée fil de déchirement

hub 1
hub 2
9 octobre 2000 - D:\support-new\Support\généralités_IEEE.fm

équipement
d’interconnexion

– Câblage ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 24–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

INTERCONNEXION DE RÉSEAUX
• Définition du vocabulaire :

•• Au niveau physique : Le répéteur

•• Au niveau liaison : Le pont


9 octobre 2000 - D:\support-new\Support\généralités_IEEE.fm

•• Au niveau réseau : Le routeur

Aux niveaux liaison ou réseau : Le B-Router

– Interconnexion de réseaux ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 25–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

LES RÉPÉTEURS

application application

présentation présentation
session session

transport transport

réseau réseau

liaison liaison

physique répéteur physique


9 octobre 2000 - D:\support-new\Support\généralités_IEEE.fm

• Travaille au niveau du bit,


• Régéneration du signal,
• Changement de type de support.
Problème :
• nombre limité sur Ethernet
– Interconnexion de réseaux ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 26–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

LES PONTS

application application
présentation présentation
session session
transport transport
réseau réseau
liaison liaison A liaison B liaison
physique phys A phys B physique

Medium A Medium B

• Travaille sur les trames,


9 octobre 2000 - D:\support-new\Support\généralités_IEEE.fm

• Recopie et mémorise.
Problèmes :
• le format des trames est différent,
• le bit le moins significatif est transmis en premier ou en dernier,
• la taille maximale est différente,
• le débit est différent.
– Interconnexion de réseaux ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 27–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

LES DEMI-PONTS

application application
présentation présentation
session session
transport transport
réseau réseau
liaison liaison A liaison B liaison
physique phys A phys B physique

Medium A Medium B

• Même principe qu’un pont, mais il existe une liaison entre les deux équipements,
9 octobre 2000 - D:\support-new\Support\généralités_IEEE.fm

• La liaison est point-à-point,

• Protocole entre les deux demi-ponts est souvent propriétaire.

– Interconnexion de réseaux ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 28–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

LES ROUTEURS

application application

présentation présentation

session session

transport transport
routage
réseau réseau

liaison liaison A liaison B liaison

physique physA phys B physique

réseau local
9 octobre 2000 - D:\support-new\Support\généralités_IEEE.fm

réseau transport

• Travaille au niveau du paquet


• Permet de changer d’espace d’adressage
Problème :
• demande de l’administration.

– Interconnexion de réseaux ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 29–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

LES PASSERELLES
Machine
Simple RFC IBM-PC/PS IBM
Mail 987 X.411 Emulation VT/100
Transfer Simple VT/200 ou VT/220
Mail X.411
Protocol
Transfer
Protocol session session SNA
TCP TCP TP0 TP0 Réseau Token Ring à 4 ou
16 Mb/s
IP IP X.25-3 X.25-3

LAP-B LAP-B Machine


Ethernet Ethernet DEC
passerelle
X.21 bis X.21 bis SNA/TCP-IP

réseau local
9 octobre 2000 - D:\support-new\Support\généralités_IEEE.fm

réseau X25
Réseau Ethernet à 10 Mb/s

+ Les proxy sont aussi des passerelles :


• sécurité : vérification de la syntaxe des commandes
• audit
• cache (mémorisation des informations déjà demandées).

– Interconnexion de réseaux ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 30–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

QUESTIONS

+ Que mémorisent : un répéteur, un pont, un demi-pont, un routeur, une


passerelle ?

+ Quels équipements permettent d’interconnecter des stations qui sont


dans des espaces d’adressage différents ?

+ FDDI, Ethernet, l’anneau à jeton sont-t-ils dans le même espace


9 octobre 2000 - D:\support-new\Support\généralités_IEEE.fm

d’adressage ?

+ Combien d’attachement aux réseaux ont un pont ou un routeur ?

– Interconnexion de réseaux ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 31–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

QUESTIONS

+ Quelle est la différence entre un demi-pont et un routeur ?

+ Que fait un pont quand il ne connaît pas le destinataire ?

+ Que fait un routeur quand il ne connaît pas le destinataire ?


9 octobre 2000 - D:\support-new\Support\généralités_IEEE.fm

+ Comment sont traités les trames de diffusion par un pont ?

+ Comment sont traités les trames de diffusion par un routeur ?

– Interconnexion de réseaux ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 32–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

ETHERNET / IEEE 802.3

3
9 October 2000 - D:\support-new\Support\Ethernet_plus.fm

Ethernet 2

IEEE Ethernet 1
802.3

– Ethernet / IEEE 802.3 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 33–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

CARTE D’IDENTITÉ DU PROTOCOLE

• Ethernet proposé par Digital, Intel et Xerox (DIX).


• Normalisé par IEEE : IEEE 802.3.
• Ethernet vs IEEE 802.3 :
•• même format de trame
•• affectation des champs différente => Deux protocoles INCOMPATIBLES
• Protocole évolutif :
•• vitesse de transmission (10, 100, 1 000, projets à 10 000 Mbit/s)
•• support (coaxial, paire torsadée, fibre optique)
9 October 2000 - D:\support-new\Support\Ethernet_plus.fm

•• methode d’accès (CDMA/CD, half duplex, full duplex)

– Ethernet / IEEE 802.3 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 34–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

ETAT DE LA NORMALISATION

1 Mbit/s Paire Torsadée 1BASE5 HD


10 Mbit/s coaxial 10BASE5 Thick Ethernet HD
10BASE2 Thin Ethernet HD
TV 10BROAD36 HD
Fibre Optique 10BASE-FB HD / FD
10BASE-FL HD / FD
10BASE-F
10BASE-FP HD / FD
Paire Torsadée 10BASE-T HD / FD
100 MBit/s PT 100BASE-T 100BASE-T2 HD / FD
100BASE-T4 HD
9 October 2000 - D:\support-new\Support\Ethernet_plus.fm

100BASE- 100BASE-TX HD / FD
X
Fibre Optique 100BASE-FX HD / FD
1000 Mbit/s Fibre Optique 1000BASE-LX HD / FD
1000BASE-X
1000BASE-SX HD / FD
Paire Torsadée 1000BASE-CX HD / FD
1000BASE-TX HD / FD
HD : Half Duplex - FD : Full Duplex

– Ethernet / IEEE 802.3 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 35–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

ARCHITECTURE

couche ISO

MAC - Media Access Control 2

PLS réconciliation réconciliation réconciliation


MII MII GMII
AUI PLS PCS PCS
AUI PMA PMA 1
9 October 2000 - D:\support-new\Support\Ethernet_plus.fm

MAU PMA PMA PMD PMD


MDI MDI MDI MDI
medium
1 Mbit/s 10 Mbit/s 100 Mbit/s 1 000 Mbit/s
10 Mbit/s

– Ethernet / IEEE 802.3 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 36–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EQUIPEMENTS
10 BASE 5 (THICK ETHERNET)

Gaine diélectrique
blindages
conducteur central
9 October 2000 - D:\support-new\Support\Ethernet_plus.fm

– Equipements–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 37–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

10 BASE 2 (THIN ETHERNET)

câble thin ethernet prise BNC en T Transceiver


9 October 2000 - D:\support-new\Support\Ethernet_plus.fm

– Equipements–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 38–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

HUB : EMULATION D’UN BUS


émetteur récepteur récepteur récepteur

A B C D

boîtes de
hub 2 raccordement hub 3

paire téléphonique
9 October 2000 - D:\support-new\Support\Ethernet_plus.fm

boîte de
hub 1
raccordement (Hub)

– Equipements–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 39–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

MATÉRIEL
9 October 2000 - D:\support-new\Support\Ethernet_plus.fm

– Equipements–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 40–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

SUR UN PC
9 October 2000 - D:\support-new\Support\Ethernet_plus.fm

+ A quel type de réseau Ethernet correspondent les différentes prises de


cette carte ?

– Equipements–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 41–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

ALGORITHME DU CSMA/CD

station A station B
9 October 2000 - D:\support-new\Support\Ethernet_plus.fm

– Equipements–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 42–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

ALGORITHME DU CSMA/CD

station A station B
9 October 2000 - D:\support-new\Support\Ethernet_plus.fm

– Equipements–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 43–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

ALGORITHME DU CSMA/CD

station A station B

COLLISION
9 October 2000 - D:\support-new\Support\Ethernet_plus.fm

– Equipements–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 44–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

LES COLLISIONS
• Il faut que TOUTES les stations soient dans le même état

⇒ La durée d’émission doit être d’au moins 2 fois la durée de propagation du signal

• Si la trame est trop courte, il faut ajouter des bits de bourrage.

⇒ La topologie doit être limitée pour éviter des durées de propagation qui forcerait à allonger
la longueur des trames
9 October 2000 - D:\support-new\Support\Ethernet_plus.fm

• La durée minimale d’émission est de 51.2 µs (soit 64 octets pour Ethernet à 10 Mbits/s).

⇒ Les règles de câblage sont (pour le 10 base 5):


•• des segments de 500 mètres maximum,
•• traversée de 4 répéteurs.

– Les collisions ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 45–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

TOPOLOGIE D’UN RÉSEAU ETHERNET

segment 1 segment 2
transceiver
station

répéteur

segment 3 câble coaxial


9 October 2000 - D:\support-new\Support\Ethernet_plus.fm

répéteur
distant

liaison
point-à-point
(Max 1000 M)

segment 4
segment 5

– Les collisions ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 46–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

RÉSOLUTION DES COLLISIONS

émission

• si collision attente de 0 ou 1 Tranche Canal


• si de nouveau collision : attente de 0, 1 2 ou 3 Tranche Canal

• si > 10 collisions : attente de 0 à 210 Tranche Canal


9 October 2000 - D:\support-new\Support\Ethernet_plus.fm

• si > 16 collisions : arrêt de la tentative

+ Pas de garantie d’émission (ni de borne)

– Les collisions ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 47–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

QUAND S’APPLIQUE LE CSMA/CD ?

• topologie en bus
• Emulation d’un bus avec un Hub
• Avec un commutateur et un équipement Half-duplex (utilisé pour faire du contrôle de flux)

+ Le CSMA/CD n’est pas mis en œuvre dans le cas d’un commutateur


et d’équipements terminaux full-duplex :
9 October 2000 - D:\support-new\Support\Ethernet_plus.fm

• suppression des contraintes de câblage


• augmentation des débits
• problème de contrôle de flux

– Les collisions ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 48–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

LES COMMUTATEURS (SWITCHS)

A B C D E

commutateur
9 October 2000 - D:\support-new\Support\Ethernet_plus.fm

F G H I J

• à la volée
• stockage et retransmission

+ Switch n’implique pas full duplex (les équipements doivent l’être)


– Les collisions ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 49–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE DE TRAFIC
9 October 2000 - D:\support-new\Support\Ethernet_plus.fm

– Les collisions ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 50–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

LES COMMUTATEURS (SWITCHS)

A B C D E

commutateur
9 October 2000 - D:\support-new\Support\Ethernet_plus.fm

F G H I J

• Problème de contrôle de flux (le CSMA/CD peut être vu comme un algorithme de controle
de flux)
• message PAUSE

– Les collisions ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 51–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

FORMAT DES TRAMES

1010 1010
Préambule
7

1010 1010

1010 1011 SFD Début de trame


1

2 ou 6 Adresse Destination Adresse Destination

2 ou 6 Adresse Source Adresse Source


Elaboration du CRC

Longueur des données Protocole niv 3


2 LLC
> 51.2 µs

?
9 October 2000 - D:\support-new\Support\Ethernet_plus.fm

C Padding ou bourrage Padding ou bourrage

4 CRC CRC

IEEE 802.3 Ethernet

Silence Inter Trame : 9,6 µs

– Format des trames ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 52–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

INFLUENCE DE LA VITESSE SUR LE FORMAT DES TRAMES

10 base 5 10 base 5 10 base 5 10 base 5 10 base 5

Solution 1 2.5 Km => 51.2 µs => 640 octets


Interconnexion ???

100 Base T
9 October 2000 - D:\support-new\Support\Ethernet_plus.fm

250 m => 5.12 µs => 64 octets


Solution 2

+ Quelle distance pour Ethernet 1 Giga ?

– Format des trames ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 53–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

AUTO-NÉGOCIATION
16,8 ms
250 à 600 ns
10base-T
pulse Normal Link Pulse

16,8 ms
2 ms

Fast Link Pulse


9 October 2000 - D:\support-new\Support\Ethernet_plus.fm

S S S S S AAAAAAAARAN UUUUUUUUUUUT A MA N
0 1 2 3 4 0 1 2 3 4 5 6 7 Fc P 0 1 2 3 4 5 6 7 8 9 1 c P c P non formatté
k =
k 0 2 0
k

MMMM MMMM MMMT A MA N


0 0 0 0 0 Réservé 0 1 2 3 4 5 6 7 8 9 1 c P c P message
1 0 0 0 0 IEEE 802.3 k =
0 2 1
k
0 1 0 0 0 IEEE 802.9
1 1 1 1 1 Réservé

page de base

– Auto-négociation––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 54–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

QUESTIONS

+ Quelle est la distance maximum peut couvrir un réseau 10 base 5 ?

+ Un hub est : un switch est :


- un répéteur,
-un pont,
- un routeur,
- une passerelle ?
9 October 2000 - D:\support-new\Support\Ethernet_plus.fm

+ Quelle est la différence entre un switch et un pont ?

+ Un répéteur empêche la collision de se propager ?

– Auto-négociation––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 55–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

+ Un commutateur empêche la collision de se propager ?

+ Un pont empêche la collision de se propager ?

+ Un pont peut créer des collisions ?

+
9 October 2000 - D:\support-new\Support\Ethernet_plus.fm

Les contraintes de câblage s’appliquent aussi aux réseaux commutés ?

+ Comment réagit un commutateur sur lequel est connecté des équipe-


ments à 10 et 100 Mbit/s

– Auto-négociation––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 56–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

LES PONTS TRANSPARENTS


• Principe de fonctionnement :
•• Le pont écoute toute l’activité en mode Promiscuous.
•• Il stocke dans sa mémoire les trames.
•• Il retransmet vers le (ou les) autre(s) sous-réseau(x) les messages stockés .
• Un pont n’a pas besoin d’adresse MAC pour fonctionner
• Un pont n’a pas besoin d’être configuré.

QUESTIONS
9 October 2000 - D:\support-new\Support\Pontage.fm

+ Quelle adresse est mise dans le champ source des trames recopiées ?

+ Quels protocoles de niveau 3 peuvent être utilisés ?

– Les ponts transparents –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 57–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

PONTS FILTRANTS

A B C
réseau 1

pont 1

réseau 2
D E F
9 October 2000 - D:\support-new\Support\Pontage.fm

• Les ponts permettent de réduire le trafic global du réseau


• Toujours pas besoin d’adresse MAC ou d’administration

+ Est-ce toujours valable avec 3 réseaux et 2 ponts ?

– Les ponts transparents –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 58–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

CAS COMPLEXE

A
réseau 1 + Que se passe-t-il
quand A émet un
1 message vers B ?
pont 1

1
2
réseau 2
pont 3
1 1
2
9 October 2000 - D:\support-new\Support\Pontage.fm

pont 2 pont 4

2 2

réseau 3
B

– Les ponts transparents –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 59–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

CAS COMPLEXE (SUITE)

Quand plusieurs routes sont possibles, il y a duplication des messages et inondation du réseau

+ IL faut absolument éviter les boucles lors de l’interconnexion des


réseaux.
+ Mais :
• la redondance doit toujours être possible
• possibilité d’erreur
9 October 2000 - D:\support-new\Support\Pontage.fm

+ Mettre en œuvre dans les ponts un protocole qui permettra de


trouver un arbre couvrant (Spanning Tree).
+ Les ponts doivent échanger des messages

– Les ponts transparents –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 60–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

ALGORITHME DU SPANNING TREE


Les ponts vont échanger des messages contenant :
L’identité supposée de la racine. A l’initialisation, ils se supposent racine.
Le coût supposé de la liaison. Pour un pont racine, ce coût est nul.
L’identité de l’émetteur.
Le numéro du port sur lequel le message est émis.
L’algorithme pour chaque pont est le suivant :
• Recherche du meilleur message sur ses ports.
Si une des configurations est meilleure que la configuration :
•• Cette voie devient le chemin pour la racine.
9 October 2000 - D:\support-new\Support\Pontage.fm

Une nouvelle configuration est calculée. Le coût est augmenté de 1.


•• Les ports qui ont une configuration meilleure que celle nouvellement calculées sont
désactivés Les autres ports font partis du Spanning Tree.
•• Cette configuration sera émise sur les ports autres que celui qui mène vers la racine
Si aucun message n’est meilleur que celui émis par le pont, celui-ci se considère comme
racine.

– Algorithme du Spanning Tree ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 61–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE DE DÉROULEMENT DE L’ALGORITHME DU SPANNING TREE

meilleure meilleure
1 1
13 calculée 15 calculée
2 2
9 October 2000 - D:\support-new\Support\Pontage.fm

– Algorithme du Spanning Tree ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 62–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE DE DÉROULEMENT DE L’ALGORITHME DU SPANNING TREE (SUITE)

meilleure
1
2 calculée
2

meilleure meilleure
1 1
4 calculée 1 calculée
2 2
9 October 2000 - D:\support-new\Support\Pontage.fm

meilleure
1
3 calculée
2

– Algorithme du Spanning Tree ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 63–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

FORMAT DES TRAMES

0x03 control
0x42 DSAP
0x42 SSAP
@ destination @ source lg

01:80:c2:00:00:00 adresse MAC du pont données : trame de Spanning Tree

0 7 15 23 31
identificateur du protocole version type de msg.

t drapeaux t
c c
a identificateur de la racine
9 October 2000 - D:\support-new\Support\Pontage.fm

coût du chemin jusqu’à la racine

identificateur du pont

identificateur du port âge du

message âge maximal temps entre

deux hello délai de délivrance

– Algorithme du Spanning Tree ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 64–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

ALGORITHME DU SOURCE ROUTING


• L’intelligence est placée dans les stations.

• Les ponts sont plus simples.

• Compatible avec le Spanning Tree.

• En théorie le Source Routing est meilleur que le Spanning Tree :


•• Il existe des chemins plus direct que ceux trouvés par le Sapnning Tree.
•• Tout le trafic va passer par les mêmes ponts
9 October 2000 - D:\support-new\Support\Pontage.fm

•• Certains ponts sont inactifs.

• En pratique utilisé uniquement dans les anneaux à jeton

– Algorithme du Source Routing –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 65–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

FORMAT DES TRAMES

1 SD RT 3 bits

AC longueur
1 5 bits
contrôle du de la table.
routage direction 1 bit
1 FC trame la
plus longue 3 bits
2 octets
2 ou 6 réservé
DA
numéro de
1 l’anneau
2 ou 6 SA
numéro du
pont
info de routage
numéro de
l’anneau

0 à 4027 numéro du
données pont
9 October 2000 - D:\support-new\Support\Pontage.fm

LLC
numéro de
l’anneau

4 FCS numéro du
pont

1 ED numéro de
l’anneau
FS
1 numéro du
pont

– Algorithme du Source Routing –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 66–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

SOURCE ROUTING PUR.

A
pont 1

anneau 1

anneau 4
10,0,10 pont 6
pont 2

anneau 2

anneau 5
9 October 2000 - D:\support-new\Support\Pontage.fm

pont 5 pont 4 10,1,16

anneau 3

B
pont 3

– Algorithme du Source Routing –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 67–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

LES RÉSEAUX VIRTUELS


• Garder les avantages des réseaux de niveau 2 :
•• autoconfiguration (adresses, pontage (Spanning Tree), ...)
•• rapidité de transmission grâce à la commutation

• Offrir des fonctionnalités de réseaux de niveau 3 :


•• extensibilité
•• utilisation sur de grandes distances
•• filtrage du trafic
9 October 2000 - D:\support-new\Support\virtuels.fm

+ Réduire l’espace de diffusion

– Les réseaux virtuels –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 68–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

PROBLÈME SUR UN COMMUTATEUR

A B C D E A B C D E

commutateur commutateur

F G H I J F G H I J
9 October 2000 - D:\support-new\Support\virtuels.fm

trame point-à-point trame de broadcast ou de multicast

+ Même problème avec un réseau construit avec des demi-ponts et


des LL.

– Les réseaux virtuels –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 69–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

RÉSEAU VIRTUEL = RÉDUIRE L’ESPACE DE DIFFUSION

réseau virtuel 1 réseau virtuel 2 réseau virtuel 3

ports 1 2 3 4 5 6 7 8 9 10

A->C E->* H->I

A B C D E F G H I J
9 October 2000 - D:\support-new\Support\virtuels.fm

• La communication entre les réseaux virtuels est impossible


=>Utilisation d’un routeur
• Les VLAN fonctionnent sur les ponts et les commutateurs

– Les réseaux virtuels –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 70–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

SÉCURITÉ

réseau virtuel 1
réseau virtuel 2
réseau virtuel 3

terminaux compta- secrétariat base de routeur serveur web


libre service
bilité données interne
interne

+
9 October 2000 - D:\support-new\Support\virtuels.fm

Un seul réseau physique

– Les réseaux virtuels –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 71–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

COMMENT DÉFINIR L’APPARTENANCE À UN VLAN ?

• Par port :
•• simplicité d’administration
•• très sécurisé
•• manque de souplesse pour les utilisateurs nomades

• Par adresse MAC :


•• souplesse pour les nomades
•• manque de sécurité
9 October 2000 - D:\support-new\Support\virtuels.fm

•• difficulté d’administration (il faut manipuler les adresses MAC)


•• problèmes avec les protocoles de niveau 3 (par exemple : sous-réseau IP)
Doit être lié avec des protocoles de configuration automatique (DHCP)

– Les réseaux virtuels –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 72–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

COMMENT DÉFINIR L’APPARTENANCE À UN VLAN ? (SUITE)

• Par protocole de niveau 3 :


•• Permet de limiter les trames en diffusion (Novell : RIP; SAP; IP : ARP)

• Par adresse de niveau 3 :


•• Plus de souplesse pour les nomades
•• Un réseau virtuel par réseau IP
•• Plus lent car analyse des trames/paquets plus complexe

• Combinaison de ces différents modes


9 October 2000 - D:\support-new\Support\virtuels.fm

– Les réseaux virtuels –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 73–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

COMMENT DÉFINIR DES VLAN SUR PLUSIEURS ÉQUIPEMENTS ?

• Enorme problème de normalisation, solutions constructeurs

• Arrivée prochaine de normes IEEE :


•• IEEE 802.1p (supplément à IEEE 802.1D) + IEEE 802.1Q :
numérotation des VLAN, partage d’information entre les équipement.

• Utilisation intensive de plateformes d’administration.


9 October 2000 - D:\support-new\Support\virtuels.fm

– Les réseaux virtuels –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 74–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

APPARTENANCE À UN VLAN

• La machine 12-34-45-67-89 appartient au VLAN 1

• Comment faire pour partager cette information à tous les VLAN ?


•• plateforme d’administration :

- découvertes des équipements d’interconnexion du réseau


- découvertes des stations (adresses MAC) utilisées sur le réseau
- attribution d’un VLAN à une adresse MAC (outil graphique)
- envoi de cette information à tous les équipements d’interconnexion

•• Protocole d’inondation des équipements d’interconnexion :


9 October 2000 - D:\support-new\Support\virtuels.fm

- GVRP : GARP VLAN Registration Protocol


- GARP : Generic Attribute Registration Protocol

– Les réseaux virtuels –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 75–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

GARP

3 états des stations :


B D L H N
•très anxieuse
réseau 1 réseau 2
•anxieuse
pont G
1 •tranquille
A
port inhibé O
Plusieurs rôles :
par Spanning Tree pont
2 *F •Observateur
•Membre :
J P
9 October 2000 - D:\support-new\Support\virtuels.fm

••actif
pont M ••passif
3
réseau 3
Périodiquement
* reconstitution du groupe.
E C I K

– Les réseaux virtuels –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 76–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

GVRP
2
B D L H N

réseau 1 réseau 2
pont G
1
2

A
port inhibé 1,2 GAFJM O
par Spanning Tree pont
2 F

1,2
P
9 October 2000 - D:\support-new\Support\virtuels.fm

pont 1,2
M
3
réseau 3 O:1
F:2
1 2 1
E C I K

– Les réseaux virtuels –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 77–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

RÉSEAU FÉDÉRATEUR
9 October 2000 - D:\support-new\Support\virtuels.fm

• Marquage des trames sur le réseau fédérateur


• Trames normales sur le réseau entre le dernier équipement d’interconnexion et la station.

+ Solution constructeurs (Cisco : ISL, ...)

– Réseau Fédérateur––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 78–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

FORMAT PROPRIÉTAIRE: ISL (CISCO)

01-00-0C-
00-00
type
adresse de
destination utilisateur

adresse
de la source

longueur
AA-AA-03
94 < lg < 1548

00-00-0C

#VLAN
BPDU
9 October 2000 - D:\support-new\Support\virtuels.fm

Index

64 < lg < 1518


Réservé

trame
non
étiquetée

CRC

– Réseau Fédérateur––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 79–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

FORMAT PROPRIÉTAIRE : IEEE 802.10

• Norme pour le chiffrement des données


• Réutilisation pour la numérotation des VLAN
• Dans le cas de matériel hétérogène sur un anneau FDDI
• Encapsulation coûteuse.
SNAP OUI type

LLC AA AA 03

IEEE 802.10 VLAN @S drap


9 October 2000 - D:\support-new\Support\virtuels.fm

LLC 0A 0A 03

@S @D lg.

IEEE 802.3

– Réseau Fédérateur––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 80–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

IEEE 802.1P + IEEE 802.1Q

• Nouvelle norme, peu de produit


• Encapsulation réduite

protocole + données

P f vlan

@D @S 0x8100

• 12 bits pour numéroter le VLAN


9 October 2000 - D:\support-new\Support\virtuels.fm

• Taille des trames peut dépasser 1518 octets => problème de compatibilité avec les anciens
équipements
• Projet de norme IEEE 802.3ac pour autoriser des longueurs de trames plus grandes

– Réseau Fédérateur––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 81–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

LA COUCHE LLC (LOGICAL LINK CONTROL)

7
6
5
4
3
9 October 2000 - D:\support-new\Support\LLC_SNAP.fm

LLC 2

MAC 1

– La couche LLC (Logical Link Control)––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 82–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

CARTE D’IDENTITÉ DU PROTOCOLE

• Permet de contrôler la communication entre les entités distantes

• Trois modes de fonctionnement :

•• LLC type 1 ou mode datagramme.

•• LLC type 2 ou mode transfert sur connexion.


9 October 2000 - D:\support-new\Support\LLC_SNAP.fm

•• LLC type 3 ou mode datagramme acquitté.

• N’est pas utilisé par Ethernet, uniquement par IEEE 802.3 et IEEE 802.5

– La couche LLC (Logical Link Control)––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 83–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

ETHERNET VS IEEE 802.3


COUCHE RÉSEAU

fonction
du DSAP

D S c fonction du
S S t champ type/lg
A A r Données LLC
P P l

SOUS-COUCHE LLC

type/lg < 1500 type/lg > 1500


(IEEE 802.3) (Ethernet)
9 October 2000 - D:\support-new\Support\LLC_SNAP.fm

@ destin. @ source données MAC


type
lg
SOUS-COUCHE MAC

COUCHE PHYSIQUE

– La couche LLC (Logical Link Control)––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 84–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

FORMAT DES TRAMES

DSAP SSAP Control information


8 bits 8 bits 8 ou 16 bits 8*M bits

• Le SAP (Service Access Point) permet de désigner la couche supérieure.


Le format du SAP est :

AAAAAAUI avec
•• AAAAAA : Numéro du SAP.
•• U : adresse universelle ou locale,
9 October 2000 - D:\support-new\Support\LLC_SNAP.fm

•• I : adresse individuelle ou de groupe.

– La couche LLC (Logical Link Control)––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 85–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

QUELQUES VALEURS DE SAP

SAP SAP SAP Equivalent


signification
hexa. décimal binaire Ethernet
0x00 0 0000 0000 SAP Nul
0x02 2 0000 0010 Gestion de la couche
LLC
0x06 6 0000 0110 Réseau IP 0x800
0x42 66 0100 0010 Gestion du Spanning
Tree
0x7E 126 0111 1110 X.25 niveau 3 0x805
0xAA 170 1010 1010 SNAP
9 October 2000 - D:\support-new\Support\LLC_SNAP.fm

0xE0 224 1110 0000 IPX: (protocole du 0x8137


réseau NetWare de
Novell)

– La couche LLC (Logical Link Control)––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 86–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

CHAMP CONTRÔLE
Trame de type I (Information)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

0 N(S) P/F N(R)

Trames de type S (Supervision)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

1 0 0 0 P/F N(R) RR

1 0 0 1 P/F N(R) REJ

1 0 1 0 P/F N(R) RNR

réservé (mis à 0)

Trames de type U (Non Numérotées)


1 2 3 4 5 6 7 8
9 October 2000 - D:\support-new\Support\LLC_SNAP.fm

1 1 1 1 P 1 1 0 SABME

1 1 0 0 P 0 1 0 DISC

1 1 0 0 F 1 1 0 UA

1 1 1 1 F 0 0 0 DM

1 1 1 0 F 0 0 1 FRMR

1 1 1 1 P/F 1 0 1 XID

1 1 0 0 P/F 1 1 1 TEST

1 1 0 0 F 0 0 0 UI

– La couche LLC (Logical Link Control)––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 87–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

QUESTIONS

+ Combien de SAP peuvent être attribués ?

+ Quelle est la longueur de l’en-tête d’un datagramme de type 1 ?

+ Comment faire la différence entre une trame Ethernet et IEEE 802.3 ?

+ IEEE 802.3 et Ethernet peuvent-ils cohabiter sur un même réseau ?


9 October 2000 - D:\support-new\Support\LLC_SNAP.fm

+ Un répéteur peut-il être utilisé pour interconnecter un réseau Ethernet à


un réseau IEEE 802.3 ?

– La couche LLC (Logical Link Control)––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 88–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

+ Poursuivre le désassemblage de la trame IEEE 802.5 :

0 - 10 40 00 00 1D AO CE 51 00 00 1D AO D1 33 AA AA
16 - 03 00 00 00 08 00 45 00 00 82 01 01 40 00 FF 11
32 - 60 OB CO 2C 4D 01 CO 2C 4D 04 00 A1 00 A1 00 6E
48 - 00 00 30 64 02 01 00 04 06 70 75 62 6C 69 63 AO
64 - ........
9 October 2000 - D:\support-new\Support\LLC_SNAP.fm

– La couche LLC (Logical Link Control)––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 89–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

SNAP

4
9 October 2000 - D:\support-new\Support\LLC_SNAP.fm

SNAP 2
LLC

MAC 1

– SNAP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 90–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

Carte d’identité du protocole


• Permet de combler les lacunes de LLC :

•• Adresse sur un nombre impair de bits : peu performant,

•• Espace de valeurs des SAP limités,

•• Compatibilité avec l’adressage d’Ethernet.

• SNAP propose une encapsulation supplémentaire au dessus de LLC


9 October 2000 - D:\support-new\Support\LLC_SNAP.fm

• Valeur du SAP : 0xAA

• SNAP ne met pas en œuvre de protocole supplémentaire

– SNAP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 91–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

ETHERNET VS LLC VS SNAP

COUCHE RÉSEAU

fonction du
champ code

OUI code données SNAP

DSAP = 0xAA autre valeur


de DSAP

D S c fonction du
S S t champ type/lg
9 October 2000 - D:\support-new\Support\LLC_SNAP.fm

A A r Données LLC
P P l

SOUS-COUCHE LLC

type/lg < 1500 type/lg > 1500


(IEEE 802.3) (Ethernet)

@ destin. @ source données MAC


type
lg

SOUS-COUCHE MAC

COUCHE PHYSIQUE

– SNAP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 92–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

FORMAT DES TRAMES

OUI code données SNAP



• OUI : Organizational Unit Identifier (3 octets) désigne un vendeur.
Identique aux 3 premiers octets d’une adresse MAC
9 October 2000 - D:\support-new\Support\LLC_SNAP.fm

• Généralement le OUI est à 0 dans les trames SNAP

• Code : identique aux codes rencontré dans le champ proto des trames Ethernet.

– SNAP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 93–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

QUESTIONS

+ Poursuivre le désassemblage de la trame IEEE 802.5 :

0 - 10 40 00 00 1D AO CE 51 00 00 1D AO D1 33 AA AA
16 - 03 00 00 00 08 00 45 00 00 82 01 01 40 00 FF 11
32 - 60 OB CO 2C 4D 01 CO 2C 4D 04 00 A1 00 A1 00 6E
48 - 00 00 30 64 02 01 00 04 06 70 75 62 6C 69 63 AO
64 - ........
9 October 2000 - D:\support-new\Support\LLC_SNAP.fm

+ Quel serait le format pour des trames Ethernet et IEEE 802.3

– SNAP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 94–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes
9 October 2000 - D:\support-new\Support\LLC_SNAP.fm

– SNAP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 95–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

IP - UDP - TCP

TCP UDP 4

IP 3
9 October 2000 - D:\support-new\Support\IP.frm

– IP - UDP - TCP –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 96–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

CARTE D’IDENTITÉ DU PROTOCOLE IP

• Protocole en mode datagramme

• La portée des paquets IP est mondiale

• À la base du plus grand réseau informatique mondial : Internet

• Présent dans tous les systèmes UNIX


9 October 2000 - D:\support-new\Support\IP.frm

• Présent de plus en plus dans les PC

– IP - UDP - TCP –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 97–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

ARCHITECTURE D’UN SYSTÈME UNIX

rlogin X-window deamons


NFS
rcp FTP programmes
7 inetd telnet
FTPd rpc
finger
portmapper

Bibliothèques
Utilisateur
6 XDR

5 socket RPC socket

port port
4 TCP UDP

Drivers
3 Internet Protocol
9 October 2000 - D:\support-new\Support\IP.frm

Noyau
2

Matériel
Ethernet
1

– IP - UDP - TCP –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 98–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

ARCHITECTURE DE LA COUCHE 3

TCP UDP

proto=6 proto=17

ICMP IP ARP RARP


proto=1

type=800 type=806 type=8035

Ethernet / SNAP

• Protocoles de niveau 3
•• ARP (Address Resolution Protocol)
9 October 2000 - D:\support-new\Support\IP.frm

•• RARP (Reverse Address Resolution Protocol)


•• ICMP (Internet Control Message Protocol)

• Protocoles de niveau 4
•• UDP (User Datagram Protocol)
•• TCP (Transmission Control Protocol)
– IP - UDP - TCP –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 99–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

L’ADRESSAGE IP

Classe A 0 net_id (7 bits) host_id (24 bits)

Classe B 1 0 net_id (14 bits) host_id (16 bits)

Classe C 1 1 0 net_id (21 bits) host_id (8 bits)

Classe D 1 1 1 0 Adresses Multicast (28 bits)

Classe E 1 1 1 1 Adresses réservées pour un futur usage (28 bits)

• Les classes A, B et C désignent des stations

• La classe D définit des adresses de groupe


9 October 2000 - D:\support-new\Support\IP.frm

• La classe E est réservée

– IP - UDP - TCP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 100–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

PLAN D’ADRESSAGE

+ Un routeur a une adresse IP par réseau.


+ Le pont est transparent.
___.___.___.___

pont
?
?

128.44.__.__

192.44.78.254
___.___.___.___ ___.___.___.253
9 October 2000 - D:\support-new\Support\IP.frm

? ?
? pont

___.___.___.1 192.44.77.254 192.44.77.2

+ Est ce que la station A peut avoir cette adresse ?

– IP - UDP - TCP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 101–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EVOLUTION DU NOMBRE D’ADRESSES IP


9 October 2000 - D:\support-new\Support\IP.frm

– IP - UDP - TCP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 102–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

NOTION DE SOUS-RÉSEAU / NETMASK

+ Les numéros attribués (classes B ou C) par le NIC désignent un


réseau. La partie restante est à administrer par l’ingénieur système.
Elle peut être divisée en réseaux et sous-réseaux.

Adresses IP : 192.44.77.79
NetMask : 255.255.255.192

1100 0000.0010 1100.0100 1101.0100 1111


1111 1111.1111 1111.1111 1111.1100 0000
9 October 2000 - D:\support-new\Support\IP.frm

réseau machine

1100 0000.0010 1100.0100 1101.0100 0000 1111


192.44.77.64 15

– IP - UDP - TCP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 103–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

LA TABLE DE ROUTAGE.

• Permet d’indiquer la direction que devront suivre les paquets.


• Contient deux informations :
•• la destination (machine ou réseau IP)
•• le chemin directement accessible (attachement local à IP ou routeur sur le même sous-
réseau IP).
Exemple :
Destination Gateway
default mgs-rsm
192.44.77.0 bloodmoney
192.108.119.0 nintendo
9 October 2000 - D:\support-new\Support\IP.frm

+ Cette table provient de la machine bloodmoney :


Proposez une adresse IP pour cette machine,
Proposez une table de routage pour les machines nintendo et msg-rsm.

– IP - UDP - TCP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 104–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

QUESTIONS

Soit le réseau suivant :

station A station B
pont
routeur routeur

répéteur

station C station D
exterieur

Le NIC vous attribue le numéro de réseau 192.45.67.


9 October 2000 - D:\support-new\Support\IP.frm

+ Quelle est la classe de cette adresse ?


Définir un netmask pour chacun des réseaux IP.
Donner une adresse pour une station sur chacun des sous-réseaux.
Combien d’adresses IP ont les routeurs ?

– IP - UDP - TCP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 105–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

CIDR (CLASSLESS INTER-DOMAIN ROUTING)


• Classe B : 65524 adresses,
• Classe C : 254 adresses,

• Pénurie d’adresses ⇒ utilisation d’adresses de classe C,

⇒ Saturation des tables de routages (plusieurs entrées pour le même endroit).

+ CIDR permet d’annoncer un ensemble d’adresses consécutives.


+ La notion d’adresses de classes A, B ou C disparaît.
9 October 2000 - D:\support-new\Support\IP.frm

+ On annonce l’adresse de début et un netmask indiquant la partie


variable.

– CIDR (classless Inter-Domain Routing) –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 106–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

Exemple d’allocation d’adresses

nb de classe C
nb d’adresses

netmask en
adresse de

adresse de

adresse de

netmask
société

binaire
début

début
fin
A < 2048 8 192.24.0 192.24.7 192.24.0 255.255.248.0 255.255. 1111 1000 .0
B < 4096 16 192.24.16 192.24.31 192.24.16 255.255.240.0 255.255. 1111 0000 .0
C < 1024 4 192.24.8 192.24.11 192.24.8 255.255.252.0 255.255. 1111 1100 .0
D < 1024 4 192.24.12 192.24.15 192.24.12 255.255.252.0 255.255. 1111 1100 .0
E < 512 2 192.24.32 192.24.33 192.24.32 255.255.254.0 255.255. 1111 1110 .0
F < 512 2 192.24.34 192.24.35 192.24.34 255.255.254.0 255.255. 1111 1110 .0
9 October 2000 - D:\support-new\Support\IP.frm

– CIDR (classless Inter-Domain Routing) –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 107–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

LE PROTOCOLE ARP / CARTE D’IDENTITÉ

• Identifié par le champ type = 0x806 dans la trame Ethernet ou SNAP.

• Permet de faire la correspondance entre une adresse IP et une adresse MAC.

• Les applications ne manipulent que des adresses IP. Le système doit retrouver l’adresse
MAC correspondante.

• Les systèmes construisent une table de correspondance.

• Quand un système ne trouve pas l’adresse MAC, il DIFFUSE une requête ARP et attend
9 October 2000 - D:\support-new\Support\IP.frm

une réponse.

• La station qui reconnaît dans la requête ARP son adresse IP répond en émettant une
réponse ARP avec son adresse MAC.

– CIDR (classless Inter-Domain Routing) –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 108–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

FORMAT D’UNE TRAME ARP


0 7 15 23 31

espace d’adressage physique espace d’adressage logique

lg @ physique lg @ protocole code

adresse physique de l’émetteur de la trame...

adresse physique (suite) adresse du protocole de ...

... l’émetteur de la trame adresse physique du récepteur...

... de la trame (inconnue)

adresse du protocole récepteur du paquet


9 October 2000 - D:\support-new\Support\IP.frm

– CIDR (classless Inter-Domain Routing) –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 109–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

QUESTIONS

Soit le réseau suivant :


station A station B

routeur

station C station D
9 October 2000 - D:\support-new\Support\IP.frm

+ Que se passe-t-il quand :


A veut émettre vers B ?
A veut émettre vers C ?

+ Quel est le No de SAP pour ARP dans les trames LLC ?

– CIDR (classless Inter-Domain Routing) –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 110–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

FORMAT DES PAQUETS IP.


0 7 15 23 31
version longueur
type de service longueur totale
entête

identification drapeau place du fragment

durée de vie protocole checksum

adresse source

adresse destination

(options)
bourrage
9 October 2000 - D:\support-new\Support\IP.frm

(donnée)

– CIDR (classless Inter-Domain Routing) –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 111–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

QUESTIONS

+ Poursuivre le désassemblage de la trame IEEE 802.5 :

0 - 10 40 00 00 1D AO CE 51 00 00 1D AO D1 33 AA AA
16 - 03 00 00 00 08 00 45 00 00 82 01 01 40 00 FF 11
32 - 60 OB CO 2C 4D 01 CO 2C 4D 04 00 A1 00 A1 00 6E
48 - 00 00 30 64 02 01 00 04 06 70 75 62 6C 69 63 AO
64 - ........
9 October 2000 - D:\support-new\Support\IP.frm

+ Que vaut le champ option ?

+ De quelle classe sont les adresses IP ?

– CIDR (classless Inter-Domain Routing) –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 112–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

LE PROTOCOLE ICMP / CARTE D’IDENTITÉ


• ICMP (Internet Control Message Protocol)
• Encapsulé dans IP (champ proto = 1) mais de niveau 3.
• Sert à contrôler le bon déroulement du protocole IP.
0 7 15 23 31

type code checksum

données complémentaires : dépend du type du paquet ICMP

en-tête internet et les 64 premiers octets du


9 October 2000 - D:\support-new\Support\IP.frm

datatagramme ayant déclenché l’émission de ce


paquet ICMP

– Le protocole ICMP / Carte d’identité––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 113–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

QUELQUES TYPES DE PAQUETS ICMP

• Le message ne peut atteindre sa destination (type = 3)


•• 0 : le réseau ne peut être atteint
•• 1 : la station ne peut être atteinte
•• 2 : le protocole ne peut être atteint
•• 3 : la fragmentation est nécessaire et bit DF=1
•• 4 : port inaccessible
•• 5 : route proposée en option n’est pas valable
• Durée de vie expirée (type = 11)
•• 0. La durée de vie a expiré pendant le transit
9 October 2000 - D:\support-new\Support\IP.frm

•• 1 : La durée de vie a expiré pendant le réassemblage


• Source Quench (type = 4)
• Indication de redirection (type = 5)
• Echo / La commande Ping (type = 8 : demande et type = 0 : réponse )

– Le protocole ICMP / Carte d’identité––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 114–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

NOTION DE PORT

• Les adresses IP permettent de désigner une machine unique dans le monde


• Le port permet de désigner un programme sur cette machine
• 0..1023 : en mode protégé
• 1024...65535 : attribuable à n’importe quelle application.

LE PROTOCOLE UDP / CARTE D’IDENTITÉ

• Identifié par le champ proto = 17 dans le paquet IP


• Protocole en mode datagramme :
•• Aucune sécurité de bout-en-bout
9 October 2000 - D:\support-new\Support\IP.frm

•• Les adresses de classe D sont utilisables uniquement avec ce protocole


• Aucun traitement protocolaire
• Utilisé uniquement pour contenir l’information sur les numéros de port

– Le protocole ICMP / Carte d’identité––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 115–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

UDP
• Format du message :
0 7 15 23 31

port source port destination

longueur checksum

(donnée)
9 October 2000 - D:\support-new\Support\IP.frm

– UDP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 116–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

LE PROTOCOLE TCP
Carte d’identité :
• Identifé par le champ proto = 6 dans le paquet IP
• Protocole en mode connecté :
•• Contrôle de séquencement, de flux
•• Possibilité de données express
•• Uniquement en point-à-point
• Protocole complexe
• Trois phases :
•• Ouverture de la connexion
9 October 2000 - D:\support-new\Support\IP.frm

•• Transfert de données
•• Fermeture de la connexion
• Numérotation des octets transmis

– Le protocole TCP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 117–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

FORMAT DES MESSAGES


0 7 15 23 31

port source port destination

numéro de séquence

acquittement

URG
ACK

SYN
RST
PSH

FIN
offset réservé fenêtre

checksum

(options)
bourrage
9 October 2000 - D:\support-new\Support\IP.frm

(donnée)

– Le protocole TCP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 118–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

OUVERTURE DE LA CONNEXION
client serveur
Accepte toutes
les connexions
"unspecified
passive open"
Demande Open Id
d’ouverture nom local de la
"Active open" connexion
SYN 55
Open Id
nom local de la
connexion
ACK 56
SYN 202
9 October 2000 - D:\support-new\Support\IP.frm

Ouverture
réussie ACK 203
"Open Success"

Ouverture
réussie
"Open Success"
– Le protocole TCP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 119–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

TRANSFERT DE DONNÉES

Envoi de
10 octets

PSH ACK Envoi de


seq:56 20 octets
ack:203

Envoi de Indication de
10 octets 10 octets
ACK
seq:203
Ack:66
Envoi de
2 octets
ACK
seq:66
9 October 2000 - D:\support-new\Support\IP.frm

Ack:223

PSH ACK
Indication de seq:223
22 octets
Ack:76

– Le protocole TCP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 120–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes
9 October 2000 - D:\support-new\Support\IP.frm

– Le protocole TCP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 121–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

TRANSFERT AVEC ERREURS

A B

id: 0x47b7 seq: 72b24e00 ack: -------- SYN


1
0.001
id: 0x1973 seq: 562b9200 ack: 72b24e01 SYN ACK
2

5.747

id: 0x1974 seq: 562b9200 ack: 72b24e01 SYN ACK


3
0.002
id: 0x47b8 seq: 72b24e01 ack: 562b9201 ACK 4
phase d’ouverture
0.293 phase de transfert
id: 0x1987 seq: 562b9201 ack: 72b24e01 PUSH data 3
5
0.042
id: 0x47b9 seq: 72b24e01 ack: 562b9204 PUSH data 6 6
0.002
id: 0x1988 seq: 562b9204 ack: 72b24e07 PUSH data 9
7
0.662
id: 0x1989 seq: 562b9204 ack: 72b24e07 PUSH data 9
8
9 October 2000 - D:\support-new\Support\TCP_suite.fm

1.973

id: 0x198a seq: 562b9204 ack: 72b24e07 PUSH data 9


9
0.003
id: 0x47ba seq: 72b24e07 ack: 562b920d PUSH data 9
10

0.163
id: 0x198b seq: 562b920d ack: 72b24e10 PUSH data 34
11
rejeté
3.875 id: 0x1988 seq: 562b9204 ack: 72b24e07 PUSH data 9 hors-séquence
12
id: 0x198c seq: 562b920d ack: 72b24e10 PUSH data 41
13
0.049
id: 0x47bc seq: 72b24e16 ack: 562b9236
14

– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 122–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

TRANSFERT AVEC ERREUR

MSS = 800 octets


Séquence du dernier octet transmis : X

700 octets
700 octets [X+1, X+700]
350 octets
350 octets [X+701, X+1050]
10 octet
hors-séquence
10 octets [X+1051, X+1060] mémorisée
déclenchement
du hors-séquence
temporisateur mémorisée
retransmission Ack X+1

Ack X+1
9 October 2000 - D:\support-new\Support\TCP_suite.fm

800 octets [X+1, X+800]

1060 octets

Ack X+1061

– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 123–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

FERMETURE DE CONNEXION

demande de
déconnexion FIN ACK

ACK
9 October 2000 - D:\support-new\Support\TCP_suite.fm

FIN ACK
confirmation
de déconnexion

ACK

indication de
déconnexion
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 124–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

ADAPTATION À L’ENVIRONNEMENT

• Gestion dynamique des valeurs temporisation


• RTT : Round Trip Time. Temps mesuré pour un aller et retour.
• L’estimation du RTT va déterminer le temporisateur de Retransmission Time Out (RTO).
• Ne pas prendre en compte le RTT lors de retransmissions (algorithme de Karn)
On a : :
erreur = mesure – moyenne
moyenne = moyenne – α × erreur
deviation = deviation + β × ( erreur – deviation )
9 October 2000 - D:\support-new\Support\TCP_suite.fm

et
RTO = moyenne + 4 × deviation

+ L’utilisation d’une bonne estimation améliore les performances

– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 125–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE (MESURÉ DANS LE NOYAU SUNOS 4.1.3)

30
"moyenne"
"déviation"
"temporisateur"
25

20

15
9 October 2000 - D:\support-new\Support\TCP_suite.fm

10

0
temps

– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 126–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

LIMITATION DU TRAFIC

1
caractè
re

2
u it te me nt 3 traitement
ac q
et émission de
écho l’écho
A
4
acqui
tteme
nt
9 October 2000 - D:\support-new\Support\TCP_suite.fm

• Retard à l’acquittement de 200 ms pour permettre le “Piggy Backing”


• Algorithme de Naggle :
“on ne peut émettre sur le réseau qu’un paquet de petite taille non acquité”

– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 127–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

CONTRÔLE DE FLUX

• Adapter dynamiquement le trafic émis à la configuration du réseau et au récepteur.

10 Mb/s

100 Mb/s

internet
variable
9 October 2000 - D:\support-new\Support\TCP_suite.fm

Basé sur la taille d’une fenêtre de retransmission (nombre d’octets non acquittés qui
peuvent être émis)
fenêtre de transmission

données données données


acquittées en attente bloquées
d’acquittement

– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 128–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

FENÊTRE D’ANTICIPATION

1 Ko données dans la fenêtre : transmissibles

1 Ko données en train d’être transmisses

1 Ko données en attente d’acquittement


Fenêtre initiale : Données en dehors
1 Ko données hors de la fenêtre : bloquées
4 K0 de la fenêtre
X

1 Ko 1 Ko 1 Ko 1 Ko 1 Ko 1 Ko 1 Ko 1 Ko 1
[X, X+
1Ko]
1 Ko 1 Ko 1 Ko 1 Ko 1 Ko 1 Ko 1 Ko 1 Ko 2 [X+1
Ko, X
1 Ko 1 Ko 1 Ko 1 Ko 1 Ko 1 Ko 1 Ko 1 Ko 3 +2 Ko
[X+2 ]
Ko, X
1 Ko 1 Ko 1 Ko 1 Ko 1 Ko 1 Ko 1 Ko 1 Ko 4 +3 Ko
[X+3 ]
Ko, X
1 Ko 1 Ko 1 Ko 1 Ko 1 Ko 1 Ko 1 Ko 1 Ko +4 Ko
]
1 Ko 1 Ko 1 Ko 1 Ko 1 Ko 1 Ko 1 Ko 1 Ko
o
1 Ko 1 Ko 1 Ko 1 Ko 1 Ko 1 Ko 1 Ko 1 Ko in = 3K
1K ow o
X+ = 2K
1 Ko 1 Ko 1 Ko 1 Ko 1 Ko 1 Ko 1 Ko 1 Ko
Ac k wi n
2 Ko o
9 October 2000 - D:\support-new\Support\TCP_suite.fm

+ 3K
1 Ko 1 Ko 1 Ko 1 Ko 1 Ko 1 Ko 1 Ko 5 Ac k
X
w in=
3Ko o
1 Ko 1 Ko 1 Ko 1 Ko 1 Ko 1 Ko 6 ck X+ i n = 3K
A ow
X +4K
1 Ko 1 Ko 1 Ko 1 Ko 1 Ko k
7 Ac [X+4
Ko,
X+5 K
1 Ko 1 Ko 1 Ko 1 Ko 8 o]
[X+5
Ko, X+6 K
1 Ko 1 Ko 1 Ko 1 Ko 9 o]
[X+6
Ko, X
1 Ko 1 Ko 1 Ko 1 Ko +7 Ko
]
1 Ko 1 Ko 1 Ko 1 Ko
1 Ko 1 Ko 1 Ko 1 Ko

– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 129–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

CONGESTION

Si le débit du réseau varie (dépend des autres utilisateurs), il peut y avoir congestion des
routeurs. Règles :
• Les congestions font perdre des paquets, qui seront retransmis, et qui à leur tour feront des
congestions, qui feront perdre des paquets et qui ...

• La perte d’un paquet provient plus souvent d’une congestion que d’une erreur de
transmission.

• La perte d’un paquet peut se détecter quand l’émetteur reçoit plusieurs acquittements
9 October 2000 - D:\support-new\Support\TCP_suite.fm

identiques.

• La perte de plusieurs paquets se détecte quand la temporisation de retransmission se


déclenche.

+ Pour s’adapter au débit, faire varier la taille de la fenêtre


d’anticipation.
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 130–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

ALGORITHME DU SLOW START

• Soit la variable seuil initialement à 65 535 et la taille de la fenêtre initialement à 1.


• A chaque réception d’un acquittement, ajouter 1 à la taille de la fenêtre.
La taille de la fenêtre croît exponentiellement.
• Si la taille de la fenêtre atteint le seuil, incrémenter linéairement sa taille.
• Si un paquet est perdu (réception de trois acquittements identiques) alors :
taille de la fenêtre = taille de la fenêtre / 2
• Si pertes de plusieurs paquets (déclenchement du timer) alors :
seuil = taille de la fenêtre / 2 (le seuil ne peut pas être inférieur à 2 segments)
et
9 October 2000 - D:\support-new\Support\TCP_suite.fm

taille de la fenêtre = 1

– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 131–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE
10000
"seuil"
Nb octets

1 "fenêtre"

8000

6000

4000
9 October 2000 - D:\support-new\Support\TCP_suite.fm

2000

0
temps

– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 132–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

MÉCANISMES DE CONTRÔLE DE FLUX PAR VAN JAKOBSON

TCP UDP
• Estimation du délai : From list-mgr@ISI.EDU Tue Jan 10 22:35:19 1995
Received: by venera.isi.edu (5.65c/5.61+local-20)
erreur = mesure – moyenne id <AA25275>; Wed, 11 Jan 1995 06:31:42 -0800
moyenne = moyenne – α × erreur Received:byrx7.ee.lbl.govformbone-na@isi.edu(5.65/1.44r)
id AA01872; Wed, 11 Jan 95 06:35:21 -0800
dev = dev + β × ( erreur – dev ) Message-Id: <9501111435.AA01872@rx7.ee.lbl.gov>
To: mbone-na
RTO = moyenne + 4 × dev Subject: jpuckett@168.18.130.249 sendig 600kb/s video
Date: Wed, 11 Jan 95 06:35:19 PST
• Slow start : From: Van Jacobson <van@ee.lbl.gov>
si pertes de plusieurs paquets (déclenchement du
timer) alors : Someone named jpuckett in Georgia (domain peachnet.edu) is sending
9 October 2000 - D:\support-new\Support\TCP_suite.fm

seuil = taille de la fenêtre / 2 (le seuil ne peut pas être ridiculous amounts of video (400-600kb/s) to the “Live from
inférieur à 2 segments) Antarctica” session (and most other mbone video sessions).
et The reverse dns mapping for this address doesn’t work so I haven’t been
taille de la fenêtre = 1 able to send email to this individual. Could someone get in touch with
them & explain to them that this behavior is antisocial? Thanks.
- Van

– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 133–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes
9 October 2000 - D:\support-new\Support\TCP_suite.fm

– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 134–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes
9 October 2000 - D:\support-new\Support\TCP_suite.fm

– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 135–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

FONCTIONS D’UN ROUTEUR

• Contrairement aux ponts, les routeurs doivent être configurés.

• Ils doivent connaître les adresses des routeurs ou des stations vers lesquels ils envoient
les paquets.

• Ces informations peuvent être entrées manuellement (routage statique) ou acquises par
dialogue entre routeurs.
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

• Dans ce dernier cas, les routeurs peuvent détecter la panne ou l’ajout d’un routeur sur le
réseau et modifier leur plan de routage.

• Deux grandes familles d’algorithmes existent :


•• Le distance vector et
•• Le Link State.

– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 136–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

LES ALGORITHMES DE ROUTAGE

+ Permettent l’échange automatique de tables de routage.


Table de routage :
• pour aller :
•• réseau,
•• sous-réseau,
•• machine.
• passer par :
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

•• attachement local,
•• routeur.
• avec un coût de (métrique) :
•• nombre de sauts,
•• fonction du débit, délai...

– Les algorithmes de routage ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 137–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

CLASSIFICATION DES ALGORITHMES DE ROUTAGE.

Monde Internet Monde ISO


routage intra-domaines (IGP) distant vector : RIP, RIP-II, IGRP

link state :OSPF, IS-IS

DUAL : EIGRP
routage inter-domaines (EGP) EGP (obsolète)

BGP IDRP
Entre routeur et équipement ICMP redirect IS-ES
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

– Les algorithmes de routage ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 138–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

ALGORITHME DU DISTANT VECTOR


• Echange d’information entre routeurs adjacents.
• Les routeurs diffusent vers les nœuds adjacents leur table de routage rudimentaire
constituée de ses différents voisins accessibles et du coût de la liaison.
• Quand un routeur reçoit une nouvelle table, il effectue les traitements suivants pour chaque
entrée de la table reçue :
•• Si l’entrée n’est pas dans sa table, il la rajoute.
•• Si le coût de la route proposée par la table plus le coût de la route pour aller jusqu’au
routeur (émetteur de la table) est supérieur au coût indiqué dans sa table, sa table de
routage est modifiée pour prendre en compte cette nouvelle route.
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

•• Sinon, il n’y a pas de changement.


• La modification d’une entrée dans la table d’un routeur engendre l’émission de la nouvelle
table sur tous les ports du routeur.

+ Les échanges entres les routeurs continuent jusqu’à ce que


l’algorithme converge

– Algorithme du Distant Vector –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 139–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE DE DÉROULEMENT DE L’ALGORITHME DU DISTANT VECTOR

station 1 pour passer coût


aller par
A1 local 1 A1 loc.1 1 A1 loc.1 1
A3 loc.2 1 A3 loc.2 1

A1
1 1

routeur 5 routeur 4
A1 loc.1 1
2 2 A3
A2 loc.2 1
routeur 1 1
A3 loc.1 1
routeur 3 A2 loc.2 1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

2
A2
1
A2 loc.1 1
routeur 2
* loc.2 1
2

exterieur

– Algorithme du Distant Vector –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 140–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

PROBLÈME DE CONVERGENCE

R1 R2 R3 R4

loc.1 loc.2 loc.2


loc.2
A loc.1 B C
loc.1

pour passer coût pour passer coût pour passer coût


aller par aller par aller par
R1 loc.1 1 R1 A 2 R1 B 3
R2 loc.2 1 R2 loc.1 1 R2 B 2
R3 B 2 R3 loc.2 1 R3 loc.1 1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

R4 B 3 R4 C 2 R4 loc.2 1

– Algorithme du Distant Vector –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 141–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

HORIZON COUPÉ

R2

pour passer coût


aller par R3 R4
R1 loc.2 1 loc.1
C
R2 loc.1 1
R3 B 2
R4 B 3 loc.2

R1 loc.1 loc.2
B loc.1 D loc.2
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

pour passer coût


aller par loc.2
pour passer coût pour passer coût
R1 loc.2 1 aller par aller par
R2 loc.1 1 R1 C 2 R1 B 3
A loc.1
R3 B 2 R2 loc.1 1 R2 B 2
R4 B 3 R3 loc.2 1 R3 loc.1 1
R4 D 2 R4 loc.2 1

– Algorithme du Distant Vector –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 142–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

RIP

• Algorithme de type Distant Vector


• Implémenté sur la plupart des systèmes (sur BSD : routed)
• Limité à 15 routeurs
• Au dessus de UDP, port 520
• A servi de base pour de nombreux autres protocoles
•• AppleTalk, Novel / IPX, Banyan Vines ...
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

• Broadcasts toutes les 30 secondes

– RIP –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 143–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

FORMAT DES PAQUETS

0 7 15 23 31

commande version doit être à zéro

identificateur de la famille d’adresse doit être à zéro

adresse IP

répété jusqu’à
doit être à zéro

25 fois
doit être à zéro

métrique
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

identificateur de la famille d’adresse doit être à zéro

adresse IP

doit être à zéro

doit être à zéro

métrique

– RIP –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 144–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

LES EXTENSIONS DE RIP

• RIP-2 (Janvier 1993)


•• Utilisation d’une adresse de Multicast (224.0.0.9)
•• Prise en compte des netmask
•• Plusieurs plans de routage (route tag)
domaine de routage 1

r1 r2 r3
réseau commun
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

r4 r5 r6

domaine de routage 2

•• Le champ prochain routeur indique la destination qui sera insérée dans la table de
routage du destinataire.

– RIP –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 145–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

RIP-II

0 7 15 23 31

commande version domaine de routage

identificateur de la famille d’adresse route Tag

adresse IP

répété jusqu’à
masque de sous-réseau

25 fois
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

prochain routeur

métrique

– RIP –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 146–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

AUTHENTIFICATION

• Authentification simple : mot de passe


•• Peu fiable (découverte par écoute du réseau)
•• Permet surtout de se prémunir contre les équipements mal configurés
0 7 15 23 31
commande version domainederoutage
0xFFFF typed’authentification
longueurdupaqueR
t IP-2 idd
.elaclé longueurdel’auth.
numérodeséquencecroissant
réservéà
:0
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

réservéà
:0

0xFFFF 0x1
donnéesd’authentification

– RIP –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 147–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

AUTHENTIFICATION PAR SECRET COMMUN

• Authentification pas sceau MD5


•• Contre le rejeu
•• Le mot de passe (secret) n’est jamais transmis sur le réseau
•• Les champs suivants sont ajoutés lors du calcul du sceau.
0 7 15 23 31

16 octets du mot de passe


9 October 2000 - D:\support-new\Support\Routage_Interne.fm

bourrage

longueur du message

– RIP –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 148–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

INTERIOR GATEWAY ROUTING PROTOCOL (IGRP)

• Propriétaire : Cisco
• Broadcasts de mise à jour toutes les 90 secondes
• Mesures de protection contre les boucles de routage
• Routage des sous-réseaux
• Routage multi-chemins (secours + load balancing)
•• La table de routage peut avoir plus d'un chemin pour atteindre une même destination
•• Chaque chemin = adresse_prochain_routeur, N°_interface
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

•• Avantages :
• secours automatique si un chemin devient indisponible
• partage du trafic entre les chemins de métriques voisines
• Gestion des routes par défaut (candidates)

– RIP –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 149–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

IGRP (SUITE)

• La métrique composite d'IGRP


•• la métrique tient compte de :
•• la bande passante (B)
•• le délai de propagation (D)
•• la charge de la liaison (C)
•• et sa fiabilité (F)
=> B et D sont des caractéristiques statiques de la liaison.
=> C et F sont des variables dynamiques calculées par le routeur.
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

• Avantages :
•• affiner le routage en fonction des besoins, des côuts des ressources, de la redondance
...
•• en faisant varier les composantes de la métrique.
• Evolution :
•• Extended IGRP (E-IGRP)

– RIP –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 150–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

OSPF (OPEN SHORTEST PATH FIRST)

+ Pour de grands réseaux,


+ Force à structurer le réseau,
+ Poids attribuable aux liens, généralement fonction du débit :
8
10
coût = ---------------------------------------------------
bande passante en b/s

• Pour un Ethernet à 10 Mbit/s le coût est de 10


9 October 2000 - D:\support-new\Support\Routage_Interne.fm

+ Utilise l’algorithme du Link State

– OSPF (Open Shortest Path First) ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 151–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE

χ φ
B D E
β δ ε
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

A C F
α

table de routage

• Chaque routeur connaît uniquement les réseaux auxquel il est connecté

– OSPF (Open Shortest Path First) ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 152–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

TABLES DE ROUTAGE INITIALES

φ Ether. φ Ether.
χ Ether. ε pt. à pt. γ Ether.
χ φ
β pt. à pt. D
δ pt. à pt.
B E
β δ ε
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

γ
α Ether.
β pt. à pt. A C F
α
α Ether. α Ether.
table de routage δ pt. à pt. γ Ether.
ε pt. à pt.
• Ces informations sont recopiées dans la base de donnée OSPF du routeur avec le coût
choisi par l’administrateur
– OSPF (Open Shortest Path First) ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 153–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

BASE DE DONNÉES OSPF

φ 10 φ 10
χ 10 ε 100 γ 10
χ φ
β 100
δ 100 B D E
β δ ε
γ
α 10
β 100 C φ Ether. F φ Ether.
α
A
χ Ether. ε pt. à pt. γ Ether.
χ α 10 φ α 10
β pt. à pt. δ 100 Dγ 10
base de donnéesδ OSPF
pt. à pt. B E
ε 100
β δ ε
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

γ
α Ether.
β pt. à pt. A C F
α
α Ether. α Ether.
table de routage δ pt. à pt. γ Ether.
ε pt. à pt.

• Ces informations sont recopiées dans la base de donnée OSPF du routeur avec un coût.

– OSPF (Open Shortest Path First) ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 154–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

INONDATION

• Un mécanisme d’inondation fiable permet de faire partager à tous les routeurs les
informations de chaque routeur
• Après un temps de convergence, chaque routeur dispose des mêmes informations :

A B C D E F
α 10 χ 10 α 10 φ 10 φ 10 α 10
β 100 β 100 δ 100 ε 100 γ 10 γ 10
δ 100 ε 100
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

• Chaque routeur exécute l’algorithme du plus court chemin (SPF : Short Path First) pour
trouver le plus court chemin pour aller des réseaux de son routeur vers les autres réseaux.

– OSPF (Open Shortest Path First) ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 155–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

ALGORITHME DU SHORT PATH FIRST

Chaque routeur calcule sa table de routage à la réception de paquets LSP. A l’initialisation mettre
le routeur dans la variable PATH puis :

• Pour chaque routeur N contenu dans la structure PATH, examiner les LSP (c’est-à-dire les
voisins immédiats) de N.

•• Pour chaque voisin M de N ajouter le coût de la liaison de la racine jusqu’à N au coût


de la liaison de N à M.
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

•• Si M n’est ni dans la structure PATH ni dans la structure TENT avec un meilleur coût,
insérer M avec le coût calculé et la direction N dans TENT.

• Si TENT est vide, l’algorithme est terminé, sinon prendre dans TENT l’entrée qui a le coût
minimum, la mettre dans PATH et redérouler l’algorithme au début.

– OSPF (Open Shortest Path First) ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 156–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE POUR LE ROUTEUR A

A
100 10 10
B C F
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

Plus petit coût


en premier

• A regarde les coûts pour ses voisins immédiats

– OSPF (Open Shortest Path First) ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 157–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE POUR LE ROUTEUR A

A
100 10 10
B C F

20 110 110 20
A B D F
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

• A regarde les coûts cumulés pour les voisins immédiats de C

– OSPF (Open Shortest Path First) ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 158–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE POUR LE ROUTEUR A

A
100 10 10
B C F

20 110 110 20
A B D F
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

Plus coûteux

– OSPF (Open Shortest Path First) ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 159–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE POUR LE ROUTEUR A

A
100 10 10
B C F

110
D
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

• A s’intéresse maintenant au plus petit chemin de l’arbre non encore exploré


• A calcule des coûts cumulés pour les voisins immédiats de F

– OSPF (Open Shortest Path First) ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 160–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE POUR LE ROUTEUR A

A A
20
100 10 10
B C F 20 C
20
110 E
D
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

– OSPF (Open Shortest Path First) ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 161–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE POUR LE ROUTEUR A

A
100 10 10
B C F
20
110 E
D 20 30
D F
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

– OSPF (Open Shortest Path First) ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 162–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE POUR LE ROUTEUR A

A
100 10 10
B C F
20
110 E
D 20 30
D F
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

– OSPF (Open Shortest Path First) ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 163–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE POUR LE ROUTEUR A

A
100 10 10
B C F
20
E
20
D
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

120 30
C E

– OSPF (Open Shortest Path First) ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 164–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE POUR LE ROUTEUR A

A
100 10 10
B C F
200 200 20
A C E
20
D
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

• A en déduit l’arbre des plus courts chemins

– OSPF (Open Shortest Path First) ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 165–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

ARBRE DES PLUS COURTS CHEMINS POUR A

φ 10 φ 10
χ 10 ε 100 γ 10
χ φ
β 100
δ 100 B D E
β δ ε
γ
α 10
β 100 C φ Ether. F φ Ether.
α
A
χ Ether. ε pt. à pt. γ Ether.
χ α 10 φ α 10
β pt. à pt. δ 100 Dγ 10
base de donnéesδ OSPF
pt. à pt. B E
ε 100
β δ ε
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

γ
α Ether.
β pt. à pt. A C F
α
α Ether. α Ether.
table de routage δ pt. à pt. γ Ether.
ε pt. à pt.

• A peut donc calculer sa table de routage

– OSPF (Open Shortest Path First) ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 166–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

MISE À JOUR DE LA TABLE DE ROUTAGE DE A

χ B
δ C
ε C χ φ
φ F B D E
γ F β δ ε
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

γ
α Ether.
β pt. à pt. A C F
α

table de routage

? Faites la même chose pour le routeur F

– OSPF (Open Shortest Path First) ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 167–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

STRUTURATION DU RÉSEAU

Principes :
• Faire connaître à tous les routeurs les visions locales
•• Protocole d’inondation évitant les boucles,
•• Permettre les mises à jours quand l’état d’un routeur évolue.
• Calculer une route en fonction de cette vue générale
•• Algorithme du link-state
•• Algorithme coûteux en temps de calcul
•• Doit être relancé après chaque modification d’un routeur
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

+ Pour éviter des instabilités et un trop grand échange d’informations


• Division en aires : moins d’instabilités, moins d’échange de routes
• Définition d’un plan d’adressage conforme : possibilité d’agrégation

– OSPF (Open Shortest Path First) ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 168–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

DIVISION EN AIRE

AS-X AS-Y
R4 R3 R2
R1

backbone
aire 1
R8
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

R7

aire 3

– OSPF (Open Shortest Path First) ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 169–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

LIAISON VIRTUELLE

AS-X AS-Y
R4 R3 R2
R1
liaison virtuelle

backbone
aire 1
R5 R8
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

R6 R7

aire 2 aire 3

• A déconseiller à cause du manque de stabilité des routes


– OSPF (Open Shortest Path First) ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 170–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

LIAISON VIRTUELLE

back bone

liaison virtuelle
aire 1 aire 3
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

aire 2

• Le backbone doit toujours être connexe


• Le lien virtuel peut servir à le réparer

– OSPF (Open Shortest Path First) ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 171–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

AIRE PAS SI TERMINALE

AS-X AS-Y
R4 R3 R2
R1
aire pas si terminale

backbone
aire 1
R5 R8
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

R6

RIP

• Mais qui utilise encore RIP dans ce genre de configuration ?

– OSPF (Open Shortest Path First) ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 172–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

ROUTES ENTRE LES AIRES

• Des réseaux dans les autres aires :


•• Contient la liste de tous les réseaux contenus dans une aire.
•• Produit uniquement par le routeur en frontière d’Aire
•• Les routeurs à l’intérieur de l’aire ajoutent ces informations à leur table de routage
AS-X backbone AS-Y
+
aires
intra-aire
R4 R3 R2
R1

R3

backbone
aire 1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

R8
défaut
intra-aire

R7

aire 3

– OSPF (Open Shortest Path First) ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 173–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE

η : backbone

backbone
G
χ φ
B D E
β δ ε
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

A C F
α
H
table de routage Aire 3 backbone

• Les routeurs G et H appartiennent au backbone, ils connaissent le réseau η.

– OSPF (Open Shortest Path First) ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 174–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

DIFFUSION DES ROUTES EXTERIEURES À L’AIRE

η G φ 10 φ 10 η G
η H ε 100 G γ 10 η H
η G χ 10
χ φ
η H β 100
δ 100 B D E
β δ ε
γbackbone
η G α 10
η H β 100 C φ Ether. F φ Ether.
α
A G
χ Ether. ε pt. à pt. γ Ether.
η G χ α 10
β pt. à pt.
φ H α 10 10 η G
base de donnéesδ OSPF ηBH δ 100 Dγ Eη H backbone
pt. à pt.
ε 100
β δ ε
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

γ
α Ether.
β pt. à pt. A C F
α
α Ether.
Hα Ether.
table de routage δ pt. à pt. γ Ether. backbone
Aire 3 ε pt. à pt.

• Les routeurs calculent le meilleur chemin pour joindre les routeurs annonçant

– OSPF (Open Shortest Path First) ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 175–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

MISE À JOUR DE LA TABLE DE ROUTAGE DE A

η H backbone
χ B
δ C
G
ε C χ φ
φ F B D E
γ F β δ ε
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

γ
α Ether.
β pt. à pt. A C F
α
H
table de routage Aire 3 backbone

– OSPF (Open Shortest Path First) ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 176–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

MISE À JOUR DE LA TABLE DE ROUTAGE DE B

η C
α A
ε C
φ C
γ C
η H backbone
χ 10
χ B β 100
δ C δ 100 G
ε C χ φ
φ F B D E
γ F β δ ε
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

γ
α Ether.
β pt. à pt. A C F
α
H
table de routage Aire 3 backbone

– OSPF (Open Shortest Path First) ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 177–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

ROUTES EXTERNES

• Marquées différemment pour ne pas les réexporter


• Importées par les routeurs en frontière d’aire
AS-X AS-Y
R4 R3 R2
R1

R3

backbone
aire 1
R8
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

R7

aire 3

• Deux types de routes :


•• type 1 (préféré) : coût = interne + externe
•• type 2 : coût = externe

– OSPF (Open Shortest Path First) ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 178–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

RÉCAPITULATIF SUR LES BASES DE DONNÉES D’OSPF

• Des routeurs du lien : pour les réseaux NBMA (Frame Relay, X.25,...)
•• permet de se synchroniser pour connaître tous les routeurs qui forment le lien,
•• détermine le routeur désigné,
•• doit connaître au moins un des éléments par configuration statique,
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

– OSPF (Open Shortest Path First) ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 179–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

LE PROTOCOLE OSPF
• Meilleur que RIP
• Au dessus d’IP (proto = 89)
• Utilise les adresses de Multicast
•• 224.0.0.5 tous les routeurs du lien
•• 224.0.0.6 le routeur désigné et celui en secours
• Nombre illimité de routeurs
• Faible trafic (seules les modifications sont transmises)
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

• Authentification
Mais
• Demande des routeurs puissants
• Difficile à configurer (nombreux paramètres)

– Le protocole OSPF –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 180–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

FORMAT DES EN-TÊTE OSPF


0 7 15 23 31

version type longueur du paquet

identité du routeur

Indificateur de zone

checksum type d’authentificateur

authentification
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

• Paquet Hello : émis périodiquement pour identification des voisins


• Paquet description de la base de donnée : contient l’information sur la topologie du réseau
• Paquet demande, mise à jour, acquittement de l’état de la liaison : permettent de mettre à
jour les tables de routeurs

– Le protocole OSPF –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 181–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

PAQUET D’HELLO

0 7 15 23 31
type = 1

en-tête OSPF

netmask

interval d’émission options priorité


x x x x x x E T
intervalle de mort du routeur

routeur désigné

routeur désigné en secours


9 October 2000 - D:\support-new\Support\Routage_Interne.fm

voisin #1...

...voisin #i...

...voisin #n

– Le protocole OSPF –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 182–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

ALGORITHME DU LINK STATE

L’algorithme du Link State est le suivant :


• chaque routeur identifie ses voisins immédiats.
• un routeur principal (designated router) et de secours (backup designated router) sont
désignés sur chaque réseau grâce à un mécanisme d’élection.
• le routeur acquière la base de donnée du routeur désigné.
• chaque routeur construit un message contenant la liste de ses voisins immédiats ainsi que
le coût associé à la liaison. Ce message sera appelé LSP pour Link State Packet.
• ce paquet est transmis à tous les autres routeurs du réseau avec un mécanisme de
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

diffusion qui limite la propagation des messages et évite les boucles.


• chaque routeur met à jour sa base de donnée ce qui lui donne une vision globale du réseau
et il peut en déduire ses tables de routage.

– Le protocole OSPF –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 183–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

PAQUET DE DESCRIPTION DE LA BASE DE DONNÉES

type
type = 2
decription
de la base
de données 0 7 15 23 31
0 7 15 23 31
I MM type
0 0 Options âge de EL opt.
S d’EL
numéro de séquence
identificateur
d’EL
en-tête d’annonce
de l’état de lien routeur annonçant

. numéro de séquence
. d’EL
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

.
checksum longueur

en-tête d’annonce
de l’état de lien

– Le protocole OSPF –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 184–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

PAQUET DE DEMANDE D’ÉTAT DE LIEN

type
type = 3
demande
d’états
de lien
0 7 15 23 31
type de LS

identificateur EL

routeur avertissant

.
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

type de LS

identificateur EL

routeur avertissant

– Le protocole OSPF –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 185–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

MISE À JOUR DE L’ÉTAT DE LIEN

type = 4
type mise à jour
d’etats
0 7 15 23 31

0 7
de lien
15 23
# d’avertissement
31
0 7 15 23 31
âge de EL

identificateur
Opt.
type
d’EL +ces paquets inondent
Annonce
de En-tête d’annonce
type EL
d’EL le réseau
l’etat d’un lien de l’état de lien routeur annonçant
.
.
. Donnnées
numéro de séquence
d’EL
checksum longueur
+la transmission doit
Annonce
de
être fiable
l’etat d’un lien

type EL = 1 type EL = 2 type EL = 3 ou 4 type EL = 5


9 October 2000 - D:\support-new\Support\Routage_Interne.fm

VEB 0 nb de liens Netmask


identification du lien ToS routeur 1
données du lien ...
nb de liens

type nb ToS métrique ToS 0 ToS routeur n


ToS 0 métrique
nb ToS

... Netmask
ToS 0 métrique
E ToS métrique
Netmask adresse de revoie
routeur 1 tag de route externe
...
E ToS métrique
routeur n
adresse de renvoie
marque de route externe

– Le protocole OSPF –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 186–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

ACQUITTEMENT.

type
type = 5 0 7 15 23 31
acquittements
type
d’état de âge de EL opt. d’EL
liens
identificateur
en-tête d’annonce d’EL
de l’état de lien routeur annonçant

. numéro de séquence
. d’EL
.
checksum longueur

en-tête d’annonce
de l’état de lien
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

– Le protocole OSPF –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 187–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE

?
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

• On ne sait rien du réseau,


• Découverte de la topologie en écoutant le trafic OSPF

– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 188–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE : HELLO (ÉQUIPEMENT ISOLÉ)

10.1.1.1

Hello
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

10.1.1.1 > 224.0.0.5: OSPFv2-hello 44:


area 0.0.0.1 E mask 255.255.255.0 int 10 pri 5 dead 40 dr 10.1.1.1
nbrs

• Un routeur présent (10.1.1.1) de priorité 5


• Le préfixe est 10.1.1.0/24
• On se trouve dans l’aire 1
• Ce routeur ne connaît par d’autres voisins sur ce lien
– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 189–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE HELLO (ÉQUIPEMENT ISOLÉ)

10.1.1.1

Hello
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

10.1.1.1 > 224.0.0.5: OSPFv2-hello 44:


area 0.0.0.1 E mask 255.255.255.0 int 10 pri 5 dead 40 dr 10.1.1.1
nbrs

• La période d’annonce des Hello est de 10 secondes


• Si on ne reçoit pas de message Hello pendant 40 seconde, le routeur est considéré comme
mort.
• Priorité 5 utilisée pendant l’élection du routeur désigné

– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 190–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE : HELLO (ÉQUIPEMENT ISOLÉ)

10.1.1.1

Hello
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

10.1.1.1 > 224.0.0.5: OSPFv2-hello 44:


area 0.0.0.1 E mask 255.255.255.0 int 10 pri 5 dead 40 dr 10.1.1.1
nbrs

10.1.1.1 > 224.0.0.5: OSPFv2-hello 44:


area 0.0.0.1 E mask 255.255.255.0 int 10 pri 5 dead 40 dr 10.1.1.1
nbrs

10.1.1.1 > 224.0.0.5: OSPFv2-hello 44:


area 0.0.0.1 E mask 255.255.255.0 int 10 pri 5 dead 40 dr 10.1.1.1
nbrs
....

– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 191–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE : ECHANGE DE HELLO

10.1.1.2 10.1.1.1

Hello
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

10.1.1.2 > 224.0.0.5: OSPFv2-hello 44:


area 0.0.0.1 E mask 255.255.255.0 int 10 pri 27 dead 40
nbrs

• Un deuxième routeur émet un message Hello

– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 192–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE : ECHANGE DE HELLO

10.1.1.2 10.1.1.1

Hello
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

10.1.1.1 > 224.0.0.5: OSPFv2-hello 48:


area 0.0.0.1 E mask 255.255.255.0 int 10 pri 5 dead 40
dr 10.1.1.1 nbrs 10.1.1.2

• Le routeur 10.1.1.1 devient routeur désigné


• Le routeur 10.1.1.2 apparaît dans sa liste de voisins

– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 193–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE HELLO

10.1.1.2 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

• La connectivité est bi-directionnelle


• Le routeur 10.1.1.2 peut se synchroniser avec le routeur désigné.

– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 194–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE : DESCRIPTION DE LA BASSE DE DONNÉES

10.1.1.2 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

10.1.1.2 > 10.1.1.1: OSPFv2-dd 32: area 0.0.0.1 E I/M/MS S B


10.1.1.1 > 10.1.1.2: OSPFv2-dd 32: area 0.0.0.1 E I/M/MS S 1973

• 10.1.1.2 a comme numéro de séquence B


• 10.1.1.1 a comme numéro de séquence 1973
• I : premier paquet, M : d’autres paquets vont suivre, MS : maître.
• 10.1.1.2 va gagner (n° de séquence plus petit)

– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 195–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE : DESCRIPTION DE LA BASE DE DONNÉES

10.1.1.2 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

10.1.1.1 > 10.1.1.2: OSPFv2-dd 112: area 0.0.0.1 E M S B


{ E S 80000002 age 3:09 rtr 10.1.1.1 } TYPE 1
{ E S 80000001 age 2:49 sum 10.1.2.0 abr 10.1.1.1 } TYPE 3
{ E S 80000003 age 2:44 sum 10.1.100.0 abr 10.1.1.1 } TYPE 3
{ E S 80000001 age 2:59 abr 10.1.1.1 rtr 10.1.1.1 } TYPE 4

• 10.1.1.1 décrit sa base de donnée :


•• TYPE 1 : liaison que connaît le routeur, TYPE 3 : réseaux présents à l’exterieur de
l’aire, TYPE 4 : routeurs faisant l’agrégation pour cette aire.

– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 196–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE : DESCRIPTION DE LA BASE DE DONNÉES

10.1.1.2 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

10.1.1.2 > 10.1.1.1: OSPFv2-dd 52: area 0.0.0.1 E MS S C


{ S 80000002 age 5 rtr 10.1.1.2 } TYPE 1

• 10.1.1.2 acquitte le message précédent en incrémentant le champ séquence et décrit ses


connaissances :
•• les réseaux auxquel il est attaché.
• plus d’autres informations (le bit M n’est plus présent)

– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 197–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE : DESCRIPTION DE LA BASE DE DONNÉES

{ E S 80000002 age 3:09 rtr 10.1.1.1 }


{ E S 80000001 age 2:49 sum 10.1.2.0 abr 10.1.1.1 }
{ S 80000002 age 5 rtr 10.1.1.2 } { E S 80000003 age 2:44 sum 10.1.100.0 abr 10.1.1.1 }
{ E S 80000001 age 2:59 abr 10.1.1.1 rtr 10.1.1.1 }

10.1.1.2 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

15:14:50.472224 10.1.1.1 > 10.1.1.2: OSPFv2-dd 32: area 0.0.0.1 E S C

• 10.1.1.1 n’a plus rien à décrire,


• fin de la phase de descrition de la base de données.
• chaque routeur sait ce que connaît l’autre.

– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 198–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE : DEMANDE D’INFORMATION

{ E S 80000002 age 3:09 rtr 10.1.1.1 }


{ E S 80000001 age 2:49 sum 10.1.2.0 abr 10.1.1.1 }
{ S 80000002 age 5 rtr 10.1.1.2 } { E S 80000003 age 2:44 sum 10.1.100.0 abr 10.1.1.1 }
{ E S 80000001 age 2:59 abr 10.1.1.1 rtr 10.1.1.1 }

10.1.1.2 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

10.1.1.2 > 10.1.1.1: OSPFv2-ls_req 72: area 0.0.0.1


{ rtr 10.1.1.1 } { sum 10.1.2.0 abr 10.1.1.1 } { sum 10.1.100.0 abr 10.1.1.1 }
{ abr 10.1.1.1 rtr 10.1.1.1 }
10.1.1.1 > 10.1.1.2: OSPFv2-ls_req 36: area 0.0.0.1
{ rtr 10.1.1.2 }

• Les routeurs veulent les informations qui :


•• leur manquent ou
•• qui sont plus récentes (pas dans cet exemple)

– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 199–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE : MISE À JOUR DE LA BASE DE DONNÉES

{ E S 80000002 age 3:09 rtr 10.1.1.1 }


{ E S 80000001 age 2:49 sum 10.1.2.0 abr 10.1.1.1 }
{ E S 80000003 age 2:44 sum 10.1.100.0 abr 10.1.1.1 }
{ S 80000002 age 5 rtr 10.1.1.2 } { E S 80000001 age 2:59 abr 10.1.1.1 rtr 10.1.1.1 }
{ S 80000002 age 6 rtr 10.1.1.2 }

10.2.1.0
10.1.1.2 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

10.1.1.2 > 10.1.1.1: OSPFv2-ls_upd 76: area 0.0.0.1


{ S 80000002 age 6 rtr 10.1.1.2
{ net 10.1.1.0 mask 255.255.255.0 tos 0 metric 1 }
{ net 10.2.1.0 mask 255.255.255.0 tos 0 metric 1 } }

• Enregistrement complet du type 1 décrivant les attachements locaux du routeur


• L’âge de l’enregistrement a évolué

– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 200–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE : MISE À JOUR DE LA BASE DE DONNÉES

{ S 80000002 age 5 rtr 10.1.1.2 } { E S 80000002 age 3:09 rtr 10.1.1.1 }


{ E S 80000002 age 3:10 rtr 10.1.1.1 } { E S 80000001 age 2:49 sum 10.1.2.0 abr 10.1.1.1 }
{ E S 80000001 age 2:50 sum 10.1.2.0 abr 10.1.1.1} { E S 80000003 age 2:44 sum 10.1.100.0 abr 10.1.1.1 }
{ E S 80000003 age 2:45 sum 10.1.100.0 abr 10.1.1.1 } { E S 80000001 age 2:59 abr 10.1.1.1 rtr 10.1.1.1 }
{ E S 80000001 age 3:01 abr 10.1.1.1 rtr 10.1.1.1} { S 80000002 age 6 rtr 10.1.1.2 }

10.2.1.0
10.1.1.2 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

10.1.1.1 > 10.1.1.2: OSPFv2-ls_upd 148: area 0.0.0.1


{ E S 80000002 age 3:10 rtr 10.1.1.1 B
{ net 10.1.1.0 mask 255.255.255.0 tos 0 metric 10 } }
{ E S 80000001 age 2:50 sum 10.1.2.0 abr 10.1.1.1 mask 255.255.255.0 tos 0 metric 20 }
{ E S 80000003 age 2:45 sum 10.1.100.0 abr 10.1.1.1 mask 255.255.255.0 tos 0 metric 10 }
{ E S 80000001 age 3:01 abr 10.1.1.1 rtr 10.1.1.1 tos 0 metric 16777215 }

• Informations du routeur 10.1.1.1 :


•• Un seul attachement dans l’aire 1 et deux réseaux (10.1.2.0/24 et 10.1.100.0/24) à
l’extérieur de l’aire.
– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 201–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE : MISE À JOUR DE LA BASE DE DONNÉES

{ S 80000002 age 5 rtr 10.1.1.2 } { E S 80000002 age 3:09 rtr 10.1.1.1 }


{ E S 80000002 age 3:10 rtr 10.1.1.1 } { E S 80000001 age 2:49 sum 10.1.2.0 abr 10.1.1.1 }
{ E S 80000001 age 2:50 sum 10.1.2.0 abr 10.1.1.1} { E S 80000003 age 2:44 sum 10.1.100.0 abr 10.1.1.1 }
{ E S 80000003 age 2:45 sum 10.1.100.0 abr 10.1.1.1 } { E S 80000001 age 1:00:00 abr 10.1.1.1 rtr 10.1.1.1 }
{ E S 80000001 age 3:01 abr 10.1.1.1 rtr 10.1.1.1} { S 80000002 age 6 rtr 10.1.1.2 }

10.2.1.0
10.1.1.2 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

10.1.1.1 > 224.0.0.5: OSPFv2-ls_upd 56: area 0.0.0.1


{ E S 80000002 age 1:00:00 abr 10.1.1.1 rtr 10.1.1.1 tos 0 metric 16777215 }

• 10.1.1.1 rend l’enregistrement obsolète

– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 202–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE : MISE À JOUR DE LA BASE DE DONNÉES

{ S 80000003 age 1 rtr 10.1.1.2 } { E S 80000002 age 3:09 rtr 10.1.1.1 }


{ E S 80000002 age 3:10 rtr 10.1.1.1 } { E S 80000001 age 2:49 sum 10.1.2.0 abr 10.1.1.1 }
{ E S 80000001 age 2:50 sum 10.1.2.0 abr 10.1.1.1} { E S 80000003 age 2:44 sum 10.1.100.0 abr 10.1.1.1 }
{ E S 80000003 age 2:45 sum 10.1.100.0 abr 10.1.1.1 } { E S 80000001 age 1:00:00 abr 10.1.1.1 rtr 10.1.1.1 }
{ E S 80000001 age 3:01 abr 10.1.1.1 rtr 10.1.1.1} { S 80000002 age 6 rtr 10.1.1.2 }

10.2.1.0
10.1.1.2 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

10.1.1.2 > 224.0.0.5: OSPFv2-ls_upd 76: area 0.0.0.1


{ S 80000003 age 1 rtr 10.1.1.2
{ dr 10.1.1.1 if 10.1.1.2 tos 0 metric 1 }
{ net 10.2.1.0 mask 255.255.255.0 tos 0 metric 1 } }

• Le routeur émet une nouvelle version de son enregistrement

– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 203–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE : MISE À JOUR DE LA BASE DE DONNÉES

{ S 80000003 age 1 rtr 10.1.1.2 } { E S 80000003 age 1 rtr 10.1.1.1 }


{ E S 80000002 age 3:10 rtr 10.1.1.1 } { E S 80000001 age 2:49 sum 10.1.2.0 abr 10.1.1.1 }
{ E S 80000001 age 2:50 sum 10.1.2.0 abr 10.1.1.1} { E S 80000003 age 2:44 sum 10.1.100.0 abr 10.1.1.1 }
{ E S 80000003 age 2:45 sum 10.1.100.0 abr 10.1.1.1 } { E S 80000001 age 1:00:00 abr 10.1.1.1 rtr 10.1.1.1 }
{ E S 80000001 age 3:01 abr 10.1.1.1 rtr 10.1.1.1} { S 80000002 age 6 rtr 10.1.1.2 }
{ E S 80000001 age 1 net dr 10.1.1.1 }

10.2.1.0
10.1.1.2 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

10.1.1.1 > 224.0.0.5: OSPFv2-ls_upd 64: area 0.0.0.1


{ E S 80000003 age 1 rtr 10.1.1.1 B
{ dr 10.1.1.1 if 10.1.1.1 tos 0 metric 10 } }

10.1.1.1 > 224.0.0.5: OSPFv2-ls_upd 60: area 0.0.0.1 TYPE 2


{ E S 80000001 age 1 net dr 10.1.1.1 if 10.1.1.1 mask 255.255.255.0 rtrs 10.1.1.1 10.1.1.2 }

• Remet à jour l’enregistrement sur les liaisons du routeur.


• Emet un nouvel enregistrement de type 2.

– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 204–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE

{ S 80000003 age 1 rtr 10.1.1.2 } { E S 80000003 age 1 rtr 10.1.1.1 }


{ E S 80000002 age 3:10 rtr 10.1.1.1 } { E S 80000001 age 2:49 sum 10.1.2.0 abr 10.1.1.1 }
{ E S 80000001 age 2:50 sum 10.1.2.0 abr 10.1.1.1} { E S 80000003 age 2:44 sum 10.1.100.0 abr 10.1.1.1 }
{ E S 80000003 age 2:45 sum 10.1.100.0 abr 10.1.1.1 } { E S 80000001 age 1:00:00 abr 10.1.1.1 rtr 10.1.1.1 }
{ E S 80000001 age 3:01 abr 10.1.1.1 rtr 10.1.1.1} { S 80000002 age 6 rtr 10.1.1.2 }
{ E S 80000001 age 1 net dr 10.1.1.1 }

10.2.1.0
10.1.1.2 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

10.1.1.2 > 224.0.0.5: OSPFv2-hello 48:


area 0.0.0.1 E mask 255.255.255.0 int 10 pri 27 dead 40
dr 10.1.1.1 bdr 10.1.1.2 nbrs 10.1.1.1

– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 205–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE : ACQUITTEMENT

{ S 80000003 age 1 rtr 10.1.1.2 } { E S 80000003 age 1 rtr 10.1.1.1 }


{ E S 80000002 age 3:10 rtr 10.1.1.1 } { E S 80000001 age 2:49 sum 10.1.2.0 abr 10.1.1.1 }
{ E S 80000001 age 2:50 sum 10.1.2.0 abr 10.1.1.1} { E S 80000003 age 2:44 sum 10.1.100.0 abr 10.1.1.1 }
{ E S 80000003 age 2:45 sum 10.1.100.0 abr 10.1.1.1 } { E S 80000001 age 1:00:00 abr 10.1.1.1 rtr 10.1.1.1 }
{ E S 80000001 age 3:01 abr 10.1.1.1 rtr 10.1.1.1} { S 80000002 age 6 rtr 10.1.1.2 }
{ E S 80000001 age 1 net dr 10.1.1.1 }

10.2.1.0
10.1.1.2 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

10.1.1.2 > 224.0.0.5: OSPFv2-ls_ack 44: area 0.0.0.1


{ E S 80000001 age 1 net dr 10.1.1.1 if 10.1.1.1 }

10.1.1.1 > 224.0.0.5: OSPFv2-ls_ack 44: area 0.0.0.1


{ S 80000002 age 6 rtr 10.1.1.2 }

– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 206–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE

{ S 80000003 age 1 rtr 10.1.1.2 } { E S 80000003 age 5 rtr 10.1.1.1 }


{ E S 80000002 age 3:10 rtr 10.1.1.1 } { E S 80000001 age 2:49 sum 10.1.2.0 abr 10.1.1.1 }
{ E S 80000001 age 2:50 sum 10.1.2.0 abr 10.1.1.1} { E S 80000003 age 2:44 sum 10.1.100.0 abr 10.1.1.1 }
{ E S 80000003 age 2:45 sum 10.1.100.0 abr 10.1.1.1 } { E S 80000002 age 1:00:00 abr 10.1.1.1 rtr 10.1.1.1 }
{ E S 80000001 age 3:01 abr 10.1.1.1 rtr 10.1.1.1} { S 80000002 age 6 rtr 10.1.1.2 }
{ E S 80000001 age 1 net dr 10.1.1.1 }

10.2.1.0
10.1.1.2 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

10.1.1.1 > 10.1.1.2: OSPFv2-ls_upd 92: area 0.0.0.1


{ E S 80000002 age 1:00:00 abr 10.1.1.1 rtr 10.1.1.1 tos 0 metric 16777215 }
{ E S 80000003 age 5 rtr 10.1.1.1 B
{ dr 10.1.1.1 if 10.1.1.1 tos 0 metric 10 } }

• Expiration de l’enregistrement sur le routeur d’agrégation

– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 207–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE

{ S 80000003 age 6 rtr 10.1.1.2 } { E S 80000003 age 5 rtr 10.1.1.1 }


{ E S 80000002 age 3:10 rtr 10.1.1.1 } { E S 80000001 age 2:49 sum 10.1.2.0 abr 10.1.1.1 }
{ E S 80000001 age 2:50 sum 10.1.2.0 abr 10.1.1.1} { E S 80000003 age 2:44 sum 10.1.100.0 abr 10.1.1.1 }
{ E S 80000003 age 2:45 sum 10.1.100.0 abr 10.1.1.1 } { E S 80000002 age 1:00:00 abr 10.1.1.1 rtr 10.1.1.1 }
{ E S 80000001 age 3:01 abr 10.1.1.1 rtr 10.1.1.1} { S 80000002 age 6 rtr 10.1.1.2 }
{ E S 80000001 age 1 net dr 10.1.1.1 }

10.2.1.0
10.1.1.2 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

10.1.1.2 > 10.1.1.1: OSPFv2-ls_upd 76: area 0.0.0.1


{ S 80000003 age 6 rtr 10.1.1.2
{ dr 10.1.1.1 if 10.1.1.2 tos 0 metric 1 }
{ net 10.2.1.0 mask 255.255.255.0 tos 0 metric 1 } }

– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 208–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE

{ S 80000003 age 6 rtr 10.1.1.2 } { E S 80000003 age 5 rtr 10.1.1.1 }


{ E S 80000002 age 3:10 rtr 10.1.1.1 } { E S 80000001 age 2:49 sum 10.1.2.0 abr 10.1.1.1 }
{ E S 80000001 age 2:50 sum 10.1.2.0 abr 10.1.1.1} { E S 80000003 age 2:44 sum 10.1.100.0 abr 10.1.1.1 }
{ E S 80000003 age 2:45 sum 10.1.100.0 abr 10.1.1.1 } { E S 80000002 age 1:00:00 abr 10.1.1.1 rtr 10.1.1.1 }
{ E S 80000001 age 3:01 abr 10.1.1.1 rtr 10.1.1.1} { S 80000002 age 6 rtr 10.1.1.2 }
{ E S 80000001 age 1 net dr 10.1.1.1 }

10.2.1.0
10.1.1.2 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

10.1.1.2 > 224.0.0.5: OSPFv2-ls_ack 64: area 0.0.0.1


{ E S 80000003 age 5 rtr 10.1.1.1 }
{ E S 80000002 age 1:00:00 abr 10.1.1.1 rtr 10.1.1.1 }

10.1.1.1 > 224.0.0.5: OSPFv2-ls_ack 44: area 0.0.0.1


{ S 80000003 age 6 rtr 10.1.1.2 }

– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 209–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE

{ S 80000003 age 6 rtr 10.1.1.2 } { E S 80000003 age 5 rtr 10.1.1.1 }


{ E S 80000002 age 3:10 rtr 10.1.1.1 } { E S 80000001 age 2:49 sum 10.1.2.0 abr 10.1.1.1 }
{ E S 80000001 age 2:50 sum 10.1.2.0 abr 10.1.1.1} { E S 80000003 age 2:44 sum 10.1.100.0 abr 10.1.1.1 }
{ E S 80000003 age 2:45 sum 10.1.100.0 abr 10.1.1.1 } { E S 80000002 age 1:00:00 abr 10.1.1.1 rtr 10.1.1.1 }
{ E S 80000001 age 3:01 abr 10.1.1.1 rtr 10.1.1.1} { S 80000002 age 6 rtr 10.1.1.2 }
{ E S 80000001 age 1 net dr 10.1.1.1 }

10.2.1.0
10.1.1.2 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

10.1.1.1 > 224.0.0.5: OSPFv2-hello 48: area 0.0.0.1 E mask 255.255.255.0 int 10 pri 5 dead 40
dr 10.1.1.1 bdr 10.1.1.2 nbrs 10.1.1.2

10.1.1.2 > 224.0.0.5: OSPFv2-hello 48: area 0.0.0.1 E mask 255.255.255.0 int 10 pri 27 dead 40
dr 10.1.1.1 bdr 10.1.1.2 nbrs 10.1.1.1 [ttl 1] (id 58902)

10.1.1.1 > 224.0.0.5: OSPFv2-hello 48: area 0.0.0.1 E mask 255.255.255.0 int 10 pri 5 dead 40
dr 10.1.1.1 bdr 10.1.1.2 nbrs 10.1.1.2 [tos 0xc0] [ttl 1] (id 130)
....

– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 210–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE

{ S 80000004 age 1 rtr 10.1.1.2 } { E S 80000003 age 5 rtr 10.1.1.1 }


{ E S 80000002 age 3:10 rtr 10.1.1.1 } { E S 80000001 age 2:49 sum 10.1.2.0 abr 10.1.1.1 }
{ E S 80000001 age 2:50 sum 10.1.2.0 abr 10.1.1.1} { E S 80000003 age 2:44 sum 10.1.100.0 abr 10.1.1.1 }
{ E S 80000003 age 2:45 sum 10.1.100.0 abr 10.1.1.1 } { E S 80000002 age 1:00:00 abr 10.1.1.1 rtr 10.1.1.1 }
{ E S 80000001 age 3:01 abr 10.1.1.1 rtr 10.1.1.1} { S 80000002 age 6 rtr 10.1.1.2 }
{ E S 80000001 age 1 net dr 10.1.1.1 }

10.2.1.0
10.1.1.2 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

10.1.1.2 > 224.0.0.5: OSPFv2-ls_upd 76: area 0.0.0.1


{ S 80000004 age 1 rtr 10.1.1.2
{ dr 10.1.1.1 if 10.1.1.2 tos 0 metric 1 }
{ net 10.2.1.0 mask 255.255.255.0 tos 0 metric 1 } }

10.1.1.1 > 224.0.0.5: OSPFv2-hello 48: area 0.0.0.1 E mask 255.255.255.0 int 10 pri 5 dead 40
dr 10.1.1.1 bdr 10.1.1.2 nbrs 10.1.1.2 [tos 0xc0] [ttl 1] (id 132)

10.1.1.1 > 224.0.0.5: OSPFv2-ls_ack 44: area 0.0.0.1


{ S 80000004 age 1 rtr 10.1.1.2 }

– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 211–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE

10.2.1.0
10.1.1.2 10.1.1.3 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

10.1.1.3 > 224.0.0.5: OSPFv2-hello 44: area 0.0.0.1 E mask 255.255.255.0 int 10 pri 17 dead 40 nbrs

10.1.1.1 > 224.0.0.5: OSPFv2-hello 48: area 0.0.0.1 E mask 255.255.255.0 int 10 pri 5 dead 40
dr 10.1.1.1 bdr 10.1.1.2 nbrs 10.1.1.2 [tos 0xc0] [ttl 1] (id 139)

10.1.1.2 > 224.0.0.5: OSPFv2-hello 48: area 0.0.0.1 E mask 255.255.255.0 int 10 pri 27 dead 40
dr 10.1.1.1 bdr 10.1.1.2 nbrs 10.1.1.1 [ttl 1] (id 58925)

10.1.1.3 > 224.0.0.5: OSPFv2-hello 52: area 0.0.0.1 E mask 255.255.255.0 int 10 pri 17 dead 40
nbrs 10.1.1.1 10.1.1.2

– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 212–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE

10.2.1.0
10.1.1.2 10.1.1.3 10.1.1.1

45 E
E E
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

45

10.1.1.2 > 10.1.1.3: OSPFv2-dd 32: area 0.0.0.1 E I/M/MS S 45

10.1.1.1 > 224.0.0.5: OSPFv2-hello 52: area 0.0.0.1 E mask 255.255.255.0 int 10 pri 5 dead 40
dr 10.1.1.1 bdr 10.1.1.2 nbrs 10.1.1.3 10.1.1.2

10.1.1.2 > 224.0.0.5: OSPFv2-hello 52: area 0.0.0.1 E mask 255.255.255.0 int 10 pri 27 dead 40
dr 10.1.1.1 bdr 10.1.1.2 nbrs 10.1.1.1 10.1.1.3 [ttl 1] (id 58930)

10.1.1.3 > 10.1.1.1: OSPFv2-dd 32: area 0.0.0.1 E I/M/MS S E

10.1.1.3 > 10.1.1.2: OSPFv2-dd 32: area 0.0.0.1 E I/M/MS S E

10.1.1.2 > 10.1.1.3: OSPFv2-dd 32: area 0.0.0.1 E I/M/MS S 45


– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 213–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE

10.2.1.0
10.1.1.2 10.1.1.3 10.1.1.1

E
F
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

10.1.1.2 > 10.1.1.3: OSPFv2-dd 132: area 0.0.0.1 E S E


{ S 80000005 age 25 rtr 10.1.1.2 }
{ E S 80000003 age 1:00 rtr 10.1.1.1 }
{ E S 80000001 age 1:01 net dr 10.1.1.1 if 10.1.1.1 }
{ E S 80000003 age 3:45 sum 10.1.100.0 abr 10.1.1.1 }
{ E S 80000001 age 3:50 sum 10.1.2.0 abr 10.1.1.1 } [ttl 1] (id 58932)

10.1.1.3 > 10.1.1.2: OSPFv2-dd 52: area 0.0.0.1 E MS S F


{ S 80000002 age 7 rtr 10.1.1.3 } [ttl 1] (id 2762)

– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 214–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE

10.2.1.0
10.1.1.2 10.1.1.3 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

10.1.1.3 > 10.1.1.2: OSPFv2-ls_req 84: area 0.0.0.1


{ rtr 10.1.1.2 } { rtr 10.1.1.1 } { net dr 10.1.1.1 if 10.1.1.1 }
{ sum 10.1.100.0 abr 10.1.1.1 } { sum 10.1.2.0 abr 10.1.1.1 }

10.1.1.2 > 10.1.1.3: OSPFv2-dd 32: area 0.0.0.1 E S F

10.1.1.2 > 10.1.1.3: OSPFv2-ls_req 36: area 0.0.0.1


{ rtr 10.1.1.3 } [ttl 1] (id 58934)

10.1.1.3 > 10.1.1.2: OSPFv2-ls_upd 64: area 0.0.0.1


{ S 80000002 age 8 rtr 10.1.1.3
{ net 10.1.1.0 mask 255.255.255.0 tos 0 metric 1 } }

– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 215–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE

10.2.1.0
10.1.1.2 10.1.1.3 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

110.1.1.2 > 10.1.1.3: OSPFv2-ls_upd 200: area 0.0.0.1


{ S 80000005 age 26 rtr 10.1.1.2
{ dr 10.1.1.1 if 10.1.1.2 tos 0 metric 1 }
{ net 10.2.1.0 mask 255.255.255.0 tos 0 metric 1 } }
{ E S 80000003 age 1:01 rtr 10.1.1.1 B
{ dr 10.1.1.1 if 10.1.1.1 tos 0 metric 10 } }
{ E S 80000001 age 1:02 net dr 10.1.1.1 if 10.1.1.1 mask 255.255.255.0 rtrs 10.1.1.1 10.1.1.2 }
{ E S 80000003 age 3:46 sum 10.1.100.0 abr 10.1.1.1 mask 255.255.255.0 tos 0 metric 10 }
{ E S 80000001 age 3:51 sum 10.1.2.0 abr 10.1.1.1 mask 255.255.255.0 tos 0 metric 20 }

– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 216–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE

10.2.1.0
10.1.1.2 10.1.1.3 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

10.1.1.1 > 10.1.1.3: OSPFv2-dd 132: area 0.0.0.1 E M S E


{ E S 80000003 age 1:00 rtr 10.1.1.1 } { S 80000005 age 26 rtr 10.1.1.2 }
{ E S 80000001 age 1:00 net dr 10.1.1.1 if 10.1.1.1 }
{ E S 80000001 age 3:50 sum 10.1.2.0 abr 10.1.1.1 }
{ E S 80000003 age 3:45 sum 10.1.100.0 abr 10.1.1.1 }

10.1.1.3 > 10.1.1.1: OSPFv2-dd 152: area 0.0.0.1 E MS S F


{ S 80000005 age 26 rtr 10.1.1.2 } { S 80000002 age 7 rtr 10.1.1.3 }
{ E S 80000003 age 1:01 rtr 10.1.1.1 }
{ E S 80000001 age 1:02 net dr 10.1.1.1 if 10.1.1.1 }
{ E S 80000003 age 3:46 sum 10.1.100.0 abr 10.1.1.1 }
{ E S 80000001 age 3:51 sum 10.1.2.0 abr 10.1.1.1 } [ttl 1] (id 2765)

– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 217–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE

10.2.1.0
10.1.1.2 10.1.1.3 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

10.1.1.1 > 10.1.1.3: OSPFv2-ls_req 36: area 0.0.0.1 { rtr 10.1.1.3 }

10.1.1.3 > 10.1.1.1: OSPFv2-ls_upd 64: area 0.0.0.1


{ S 80000002 age 8 rtr 10.1.1.3
{ net 10.1.1.0 mask 255.255.255.0 tos 0 metric 1 } }

15:15:51.264608 10.1.1.1 > 10.1.1.3: OSPFv2-dd 32: area 0.0.0.1 E S F

– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 218–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE

10.2.1.0
10.1.1.2 10.1.1.3 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

10.1.1.3 > 224.0.0.6: OSPFv2-ls_upd 64: area 0.0.0.1


{ S 80000003 age 1 rtr 10.1.1.3
{ dr 10.1.1.1 if 10.1.1.3 tos 0 metric 1 } }

10.1.1.1 > 224.0.0.5: OSPFv2-ls_upd 64: area 0.0.0.1


{ S 80000002 age 9 rtr 10.1.1.3
{ net 10.1.1.0 mask 255.255.255.0 tos 0 metric 1 } }

10.1.1.1 > 224.0.0.5: OSPFv2-ls_upd 64: area 0.0.0.1


{ E S 80000002 age 1 net dr 10.1.1.1 if 10.1.1.1 mask 255.255.255.0
rtrs 10.1.1.1 10.1.1.3 10.1.1.2 }

– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 219–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE

10.2.1.0
10.1.1.2 10.1.1.3 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

10.1.1.2 > 224.0.0.5: OSPFv2-ls_ack 84: area 0.0.0.1


{ E S 80000002 age 1 net dr 10.1.1.1 if 10.1.1.1 } { S 80000002 age 9 rtr 10.1.1.3 }
{ S 80000002 age 8 rtr 10.1.1.3 }

10.1.1.1 > 10.1.1.3: OSPFv2-ls_upd 64: area 0.0.0.1


{ E S 80000002 age 6 net dr 10.1.1.1 if 10.1.1.1 mask 255.255.255.0 rtrs 10.1.1.1
10.1.1.3 10.1.1.2 }

10.1.1.3 > 224.0.0.6: OSPFv2-ls_ack 44: area 0.0.0.1 { E S 80000002 age 6 net dr 10.1.1.1 if 10.1.1.1 }

10.1.1.3 > 224.0.0.5: OSPFv2-hello 52: area 0.0.0.1 E mask 255.255.255.0 int 10 pri 17 dead 40
dr 10.1.1.1 bdr 10.1.1.2 nbrs 10.1.1.1 10.1.1.2

– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 220–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE

10.2.1.0
10.1.1.2 10.1.1.3 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

10.1.1.3 > 10.1.1.1: OSPFv2-ls_upd 64: area 0.0.0.1


{ S 80000003 age 9 rtr 10.1.1.3
{ dr 10.1.1.1 if 10.1.1.3 tos 0 metric 1 } }

10.1.1.3 > 10.1.1.2: OSPFv2-ls_upd 64: area 0.0.0.1


{ S 80000003 age 9 rtr 10.1.1.3
{ dr 10.1.1.1 if 10.1.1.3 tos 0 metric 1 } }

10.1.1.1 > 224.0.0.5: OSPFv2-ls_upd 64: area 0.0.0.1


{ S 80000003 age 10 rtr 10.1.1.3
{ dr 10.1.1.1 if 10.1.1.3 tos 0 metric 1 } }

– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 221–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE

10.2.1.0
10.1.1.2 10.1.1.3 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

10.1.1.1 > 224.0.0.5: OSPFv2-hello 52: area 0.0.0.1 E mask 255.255.255.0 int 10 pri 5 dead 40
dr 10.1.1.1 bdr 10.1.1.2 nbrs 10.1.1.3 10.1.1.2

110.1.1.2 > 224.0.0.5: OSPFv2-ls_ack 64: area 0.0.0.1


{ S 80000003 age 9 rtr 10.1.1.3 } { S 80000003 age 9 rtr 10.1.1.3 }

10.1.1.2 > 224.0.0.5: OSPFv2-hello 52: area 0.0.0.1 E mask 255.255.255.0 int 10 pri 27 dead 40
dr 10.1.1.1 bdr 10.1.1.2 nbrs 10.1.1.1 10.1.1.3

10.1.1.3 > 224.0.0.5: OSPFv2-hello 52: area 0.0.0.1 E mask 255.255.255.0 int 10 pri 17 dead 40
dr 10.1.1.1 bdr 10.1.1.2 nbrs 10.1.1.1 10.1.1.2 [ttl 1] (id 2773)
...

– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 222–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE

10.2.1.0
10.1.1.2 10.1.1.3 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

10.1.1.3 > 224.0.0.6: OSPFv2-ls_upd 64: area 0.0.0.1


{ S 80000004 age 1 rtr 10.1.1.3
{ dr 10.1.1.1 if 10.1.1.3 tos 0 metric 1 } }

15:16:16.136172 10.1.1.1 > 224.0.0.5: OSPFv2-ls_upd 64: area 0.0.0.1


{ S 80000004 age 2 rtr 10.1.1.3
{ dr 10.1.1.1 if 10.1.1.3 tos 0 metric 1 } }

10.1.1.2 > 224.0.0.5: OSPFv2-ls_ack 64: area 0.0.0.1


{ S 80000004 age 1 rtr 10.1.1.3 }
{ S 80000004 age 1 rtr 10.1.1.3 }

– Exemple –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 223–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE DE CONFIGURATION OSPF


Router#sh conf shutdown
Using 508 out of 32762 bytes !
! router ospf 1
version 11.3 network 192.108.119.0 0.0.0.255 area 0.0.0.0
no service password-encryption !
! ip classless
hostname Router !
! line con 0
enable secret 5 $1$lB2a$hXkclsFbROv7zvnIa8s6A. line aux 0
enable password root line vty 0 4
! password root
! login
! !
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

interface Ethernet0 end


ip address 192.108.119.137 255.255.255.0
ip ospf cost 4
!
interface Serial0
no ip address
no ip mroute-cache
shutdown
!
interface Serial1
no ip address

– Exemple de configuration OSPF ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 224–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE PASSAGE DE RIP À OSPF

Router A :
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

interface serial 0 router rip


ip address 130.10.62.1 255.255.255.0 network 130.10.0.0
interface serial 1
ip address 130.10.63.1 255.255.255.0
interface ethernet 0
ip address 130.10.8.1 255.255.255.0
interface tokenring 0
ip address 130.10.9.1 255.255.255.0

– Exemple de configuration OSPF ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 225–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE PASSAGE DE RIP À OSPF

Router A :
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

! même définition des interfaces router ospf 109


network 130.10.62.0 0.0.0.255 area 0
router rip
network 130.10.63.0 0.0.0.255 area 0
default-metric 10
redistribute rip subnets
network 130.10.0.0
distribute-list 11 out rip
passive-interface serial 0
!
passive-interface serial 1
access-list 11 permit 130.10.8.0 0.0.7.255
redistribute ospf 109 match internal external 1
access-list 11 deny 0.0.0.0 255.255.255.255
external 2
!
!

– Exemple de configuration OSPF ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 226–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE PASSAGE DE RIP À OSPF

Router A :
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

interface serial 0 interface tokenring 0


ip address 130.10.62.1 255.255.255.248 ip address 130.10.9.1 255.255.255.0
ip irdp
interface serial 1
ip address 130.10.63.1 255.255.255.248 router ospf 109
network 130.10.62.0 0.0.0.255 area 0
interface ethernet 0
network 130.10.63.0 0.0.0.255 area 0
ip address 130.10.8.1 255.255.255.0
network 130.10.8.0 0.0.7.255 area 1
ip irdp
area 1 range 130.10.8.0 255.255.248.0

– Exemple de configuration OSPF ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 227–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

IS-IS
• Intermediate System to Intermediate System
• Protocole défini par l’ISO
• Utilise :
•• CLNP pour router ISO CLNP
•• CLNP pour router ISO CLNP et IP
•• IP pour router IP
• Utilisé à l’origine par les opérateurs car :
•• permet la gestion des réseaux ISO et IP avec le même protocole
9 October 2000 - D:\support-new\Support\Routage_Interne.fm

•• opérationnel avant OSPF


• Opérateurs actuels utilisent plutôt OSPF
• Groupe de travail ISIS à l’IETF :
•• permet d’ajouter plus facilement un nouveau protocole (par exemple : IPv6)
• Principe très similaire à OSPF (deux niveaux de réseau : niveau 1 : équivalent aux aires
d’OSPF et niveau 2 : équivalent au backbone d’OSPF)
– IS-IS ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 228–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

SYSTÈMES AUTONOMES
• Impossible de gérer le réseau Internet de manière centralisée.

• Un système autonome dispose d’une autonomie de gestion


•• numérotation des machines
•• plan de routage interne (manuel ou IGP)
•• ...

• Un système autonome est représenté par un entier sur 16 bits


9 October 2000 - D:\support-new\Support\Routage_Externe.fm

• Alloué par l’IANA

• Il faut des points de centralisation de l’information.

– Systèmes Autonomes–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 229–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

LES CENTRES DE COORDINATION DE L’INTERNET


• IANA (ou ICANN)
• InterNIC (USA) : Monde
• RIPE-NCC : Europe
• APNIC : Asie Pacifique

LES BASES DE DONNÉES DE RÉFÉRENCE

• InterNIC (USA) : rs.internic.net


9 October 2000 - D:\support-new\Support\Routage_Externe.fm

• ARIN (Amérique du Nord) : whois.arin.net


• RIPE-NCC (Pays Bas) : whois.ripe.net
• APNIC (Japon) : whois.nic.ad.jp

– Les centres de coordination de l’Internet ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 230–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

LES AUTRES BASES DE DONNÉES

• Merit (USA) : http://www.ra.net


• MCI (USA) : http://www.mci.net
• Ca’net (Canada) : http://www.canet.ca
• ...

BASES RÉGIONALES

• AFNIC (France) : http://www.nic.fr


9 October 2000 - D:\support-new\Support\Routage_Externe.fm

• Allemagne : http://www.nic.de
• ...

– Les centres de coordination de l’Internet ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 231–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

LES OBJETS RÉPÉRTORIÉS

+ Pour RIPE la définition est donnée dans des documents RIPE-xxx


• Adresse de réseau : appartenance (RIPE 141 et 142)
• Systèmes Autonomes : politiques de routage (RIPE 147, 140 et 181)
• Noms de domaine : serveur de noms, réseaux (RIPE 49)
• Personnes : coordonnées des responsables (RIPE 119)
• Routes : ASN, agrégats (RIPE 181)
• ...
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

+ Pour d’autres organismes, la structuration est plus libre

– Les centres de coordination de l’Internet ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 232–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

LA BASE RIPE
La base RIPE n’est pas directement utilisée pour le routage, mais :
• permet d’avoir une vision centralisée du réseau
• permet de trouver les incohérences dans les règles de routage distribué
La base RIPE est maintenue par les gestionnaires du système autonome.

La base RIPE est gérée par les réseaux qui ont plusieurs attachements à plusieurs systèmes
autonomes
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

Par exemple, RENATER gère les informations des systèmes autonomes qui lui sont connectés.

+ La base contient la liste des AS avec lesquels des informations de


routage sont échangées.

– La base RIPE –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 233–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

LA BASE RIPE

>whois 192.44.77.0

inetnum: 192.44.77.0
netname: FNET-ENSTB-3
descr: ENST Bretagne - antenne de Rennes
descr: BP 78, 35512 Cesson Sevigne CEDEX, France
country: FR
admin-c: Pierre Rolin
tech-c: Marc Fradin
remarks: OR
changed: <Annie.Renard@inria.fr> 930908
source: RIPE
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

route: 192.44.77.0/24
descr: FNET-ENSTB-3
origin: AS1717
remarks: OR
mnt-by: AS1717-MNT
changed: ripe-dbm@ripe.net 941121
source: RIPE

person: Pierre Rolin


address: ENST Bretagne - antenne de Rennes

– La base RIPE –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 234–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

address: BP 78, F-35512 Cesson Sevigne CEDEX, France


phone: +33 99 12 70 21
e-mail: Pierre.Rolin@rennes.enst-bretagne.fr
changed: Annie.Renard@inria.fr 940810
source: RIPE

person: Marc Fradin


address: ENST Bretagne - antenne de Rennes
address: BP 78, F-35512 Cesson Sevigne CEDEX, France
phone: +33 99 12 70 24
e-mail: Marc.Fradin@rennes.enst-bretagne.fr
changed: Annie.Renard@inria.fr 940810
source: RIPE
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

– La base RIPE –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 235–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

AUX US, LA BASE ARIN

>whois -h whois.arin.net 18.0.0.0


Massachusetts Institute of Technology (NET-MIT-TEMP)
1 Amherst Street Cambridge, MA 02139-1986

Netname: MIT
Netblock: 18.0.0.0 - 18.255.255.255

Coordinator:
Schiller, Jeffrey I (JIS-ARIN) jis@MIT.EDU
+1 617 253-8400 (FAX) +1 617 258-8736

Domain System inverse mapping provided by:


9 October 2000 - D:\support-new\Support\Routage_Externe.fm

STRAWB.MIT.EDU 18.71.0.151
W20NS.MIT.EDU 18.70.0.160
BITSY.MIT.EDU 18.72.0.3

Record last updated on 26-Sep-98.


Database last updated on 12-Feb-99 16:12:44 EDT.

The ARIN Registration Services Host contains ONLY Internet Network Information: Networks, ASN's, and related POC's. Please use the
whois server at rs.internic.net for DOMAIN related Information and nic.mil for NIPRNET Information.

– La base RIPE –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 236–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

LA COMMANDE WHOIS

>whois AS1717

aut-num: AS1717
descr: RENATER
descr: Reseau National de telecommunications pour la Technologie
descr: l’Enseignement et la Recherche
descr: FR
as-in: from AS1755 100 accept ANY
as-in: from AS5511 100 accept ANY
as-in: from AS2470 100 accept AS2470
as-in: from AS789 50 accept AS789
as-in: from AS786 50 accept AS786
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

as-in: from AS1899 50 accept AS1899


as-in: from AS2917 50 accept AS2917
as-in: from AS3215 50 accept AS3215
as-out: to AS5511 announce AS1717
as-out: to AS2470 announce AS1717
as-out: to AS1755 announce AS1717 AS2470
as-out: to AS786 announce AS1717
as-out: to AS789 announce AS1717
as-out: to AS1899 announce AS1717
as-out: to AS2917 announce AS1717
as-out: to AS3215 announce AS1717

– La base RIPE –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 237–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

default: AS1755 10
admin-c: Michel Lartail
tech-c: Isabelle Morel
tech-c: Marie-Helene Guilmin
mnt-by: AS1717-MNT
changed: rensvp@renater.fr 960423
source: RIPE

NOM DES AS

AS Nom
AS1755 EBONE
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

AS5511 TRANSPAC
AS2470 Ile de la Réunion Département d’Outre-Mer
AS789 IN2P3
AS786 The JANET IP Service
AS1899 Fnet, EUnet-France
AS2917 OLEANE - PIPEX International

– La base RIPE –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 238–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

AS Nom
AS3215 RAIN (Réseau d’Acces àl’INternet TRANSPAC)
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

– La base RIPE –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 239–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

OUTILS : TRACEROUTE

>./traceroute rki.kbs.co.kr
traceroute to rki.kbs.co.kr (210.115.193.23): 1-30 hops, 38 byte packets
1 mgs-in.rennes.enst-bretagne.fr (193.52.74.2) 3.11 ms 2.74 ms 2.31 ms
2 ft-renater.rennes.enst-bretagne.fr (193.51.128.81) 3.21 ms 3.16 ms 3.2 ms
3 193.48.78.41 (193.48.78.41) 4.21 ms 93.6 ms 38.2 ms
4 rennes.or-br.ft.net (193.48.78.25) 4.47 ms 4.50 ms 4.60 ms
5 rennes.renater.ft.net (193.55.253.170) 4.77 ms 9.50 ms 4.90 ms
6 stamand2.renater.ft.net (195.220.180.153) 10.3 ms 12.9 ms 10.6 ms
7 rbs2.renater.ft.net (195.220.180.34) 10.3 ms 10.4 ms 10.3 ms
8 paii.renater.ft.net (195.220.180.29) 13.1 ms 12.1 ms 12.1 ms
9 relay-pos-6.opentransit.net (193.55.152.70) 87.1 ms 87.9 ms 86.9 ms
10 sl-bb11-rly-0-1.sprintlink.net (144.232.8.209) 127 ms 96.3 ms 88.0 ms
11 sl-bb2-dc-4-0-0.sprintlink.net (144.232.7.142) 101 ms 90.2 ms 88.5 ms
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

12 core7-hssi0-0-0.Washington.cw.net (206.157.77.33) 89.9 ms 89.3 ms 93.2 ms


13 bordercore2.SanFrancisco.cw.net (166.48.14.1) 160 ms (ttl=240!) 172 ms (ttl=240!) 159 ms (ttl=240!)
14 dacom.SanFrancisco.cw.net (166.48.15.246) 192 ms (ttl=239!) 164 ms (ttl=239!) 161 ms (ttl=239!)
15 gateway.bora.net (203.233.35.249) 298 ms (ttl=238!) 300 ms (ttl=238!) 321 ms (ttl=238!)
16 210.120.128.4 (210.120.128.4) 312 ms (ttl=237!) 311 ms (ttl=237!) 324 ms
17 203.233.37.146 (203.233.37.146) 317 ms (ttl=236!) 336 ms (ttl=236!) 324 ms (ttl=236!)
18 rki.kbs.co.kr (210.115.193.23) 346 ms (ttl=108!) 375 ms (ttl=108!) 329 ms (ttl=108!)

– La base RIPE –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 240–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

SYMÉTRIE DU ROUTAGE ???

site 2

ISP B
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

ISP A

site 1

– La base RIPE –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 241–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

TRACEROUTE AVEC SYSTEME AUTONOME

>./traceroute -A -h whois.ripe.net -n rki.kbs.co.kr


traceroute to rki.kbs.co.kr (210.115.193.23): 1-30 hops, 38 byte packets
1 193.52.74.2 [AS1717 - FR-OR-ENSTRE] 2.95 ms 2.31 ms 2.29 ms
2 193.51.128.81 [AS1717 - RENATER] 3.7 ms 3.23 ms 3.13 ms
3 193.48.78.41 [AS1717 - proxy aggregate done by ENONE of RENATER (AS1717) prefixes] 4.23 ms 4.21 ms 4.12 ms
4 193.48.78.25 [AS1717 - proxy aggregate done by ENONE of RENATER (AS1717) prefixes] 4.45 ms 4.63 ms 4.48 ms
5 193.55.253.170 [AS1717 - RENATER] 4.57 ms 4.64 ms 4.79 ms
6 195.220.180.153 [AS1717 - FR-RENATER-RNI] 11.1 ms 10.3 ms 10.5 ms
7 195.220.180.34 [AS1717 - FR-RENATER-RNI] 12.7 ms 15.5 ms 11.2 ms
8 195.220.180.29 [AS1717 - FR-RENATER-RNI] 13.3 ms 12.3 ms 11.6 ms
9 193.55.152.70 [AS5511 - OPENTRANSIT.NET] 87.4 ms 87.6 ms 89.7 ms
10 144.232.8.209 88.7 ms 88.0 ms 87.6 ms
11 144.232.7.142 88.2 ms 88.9 ms 88.2 ms
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

12 206.157.77.33 90.2 ms 89.8 ms 98.0 ms


13 166.48.14.1 159 ms (ttl=240!) 160 ms (ttl=240!) 160 ms (ttl=240!)
14 166.48.15.246 163 ms (ttl=239!) 160 ms (ttl=239!) 159 ms (ttl=239!)
15 203.233.35.249 332 ms (ttl=238!) 328 ms (ttl=238!) 329 ms (ttl=238!)
16 210.120.128.4 327 ms (ttl=237!) 325 ms (ttl=237!) 326 ms (ttl=237!)
17 203.233.37.146 374 ms (ttl=236!) 347 ms (ttl=236!) 340 ms (ttl=236!)
18 210.115.193.23 345 ms (ttl=108!) 333 ms (ttl=108!) 353 ms (ttl=108!)

– La base RIPE –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 242–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

LE PROTOCOLE EGP
• Protocole très simple

• Obsolète (sauf cas très particuliers)

• Ne prend pas en compte une hiérarchie de réseaux

• Basé sur un réseau d’interconnexion unique (topologie d’origine de l’Internet)


9 October 2000 - D:\support-new\Support\Routage_Externe.fm

• Plutôt un protocole d’annonce

• Symétrie : accord pour envoyer des annonces & accord pour les recevoir

– Le protocole EGP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 243–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE

réseau d’interconnexion

AS a
AS c
AS b
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

AS b

– Le protocole EGP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 244–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

ANNONCES

Problèmes :
• Le domaine A ne veut pas servir de réseau de transit pour B
•• Ne pas annoncer vers l’extérieur les routes pour B

• Les stations du domaine A veulent utiliser la liaison en coulisse pour joindre le


domaine B
•• Le domaine B doit annoncer les routes vers ses machines
•• Le domaine A ne doit pas les réannoncer sur le backbone
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

• En cas de panne du routeur en frontière du domaine A, le domaine A veut pouvoir être


accessible via le domaine B et la liaison en coulisse.
•• Le domaine B doit annoncer les routes apprises du domaine A mais avec une
préférence moins bonne.

– Le protocole EGP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 245–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

LIMITE D’EGP

internet
routeur 3
routeur 4

routeur 2
AS1
routeur 1
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

routeur 5
routeur 5 AS3

– Le protocole EGP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 246–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

CAS PLUS COMPLEXE

A B
Internet

fournisseur
1 fournisseur
2
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

C D
Société

– Le protocole EGP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 247–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

ANNONCES

• La machine C veut joindre la machine B


•• Si utilisation de routes par défaut, le paquet sort au plus vite du réseau pour aller via le
fournisseur 1 vers l’Internet
•• Si les annonces du fournisseur 2 sont diffusées dans le réseau de la société, le paquet
passera par le fournisseur 2 (si la métrique est meilleure).
• La machine A veut joindre la machine C
•• Si la société annonce que les routes “proches” du fournisseur 1, le paquet transitera
via l’internet.
•• Si la société annonce toutes ses routes, le paquet passera par le fournisseur 1.
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

• Si l’utilisateur de A utilise l’option de Source Routing pour joindre B


•• il peut utiliser les ressources privées de la société
•• filtrer les options de Source Routing en frontière de zone

– Le protocole EGP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 248–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

BGP
• Propagation des annonces de routes

• Evite des boucles par maintien du chemin des AS traversés


(semblable au Source Routing de l’anneau à jeton).

• BGP 4 permet l’adressage CIDR

• La future version sera le protocole IDRP de l’ISO


9 October 2000 - D:\support-new\Support\Routage_Externe.fm

• Utilisation de TCP (EGP utilise UDP) port 179 pour faciliter :


•• ouverture
•• mise à jour (échange d’information de routage)
•• notification (détection d’une erreur de protocole)
•• sonde (vérifier la vie de la connexion)

– BGP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 249–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

PRINCIPES

iBGP
eBGP
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

IGP

table de routage

– BGP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 250–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

IBGP

• Protocole de routage Externe (mais utilisé en interne)


• Synchronisation des bases de données
• Pose des problèmes de synchronisation avec les protocoles de routage internes.
AS-W
iBGP

AS-V iBGP
iBGP
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

eBGP
eBGP eBGP

AS-X AS-Y AS-Z

– BGP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 251–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

ATTRIBUTS.

drapeau code Attribut


bien connu obligatoire 1 ORIGIN
bien connu obligatoire 2 AS_PATH
bien connu obligatoire 3 NEXT_HOP.
optionnel, non transitif 4 MULTI_EXT_DISCR (BGP-4) ou INTER-AS (BGP-3).
bien connu facultatif 5 LOCAL_PREF
bien connu facultatif 6 ATOMIC_AGGREGATE.
optionnel transitif 7 AGGREGATOR.
optionnel transitif 8 COMMUNITY.t.
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

optionnel non-transitif 9 ORIGINATOR_ID.


optionnel non-transitif 10 CLUSTER_LIST
11 DPA
optionnel non-transitif 12 ADVERTISER
optionnel non-transitif 13 RCID_PATH / CLUSTER_ID

• bien connu : mis en œuvre dans tous les routeurs


• transitif : peut sortir de l’AS

– BGP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 252–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

UTILISATION D’UNE ADRESSE LOOPBACK

eBGP

R1
routeur a
non BGP
eBGP
b
routeur
R2
non BGP
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

loopback

c
iBGP

– BGP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 253–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

AS_PATH

Evite les boucles dans les annonces


AS-A Permet de choisir le chemin le plus court

{A}
+Certains opérateurs ajoutent
plusieurs fois leur numéro d’AS pour
défavoriser cette route
AS-Y
+Problème en iBGP car les boucles ne
{A,Y} {A,Y} sont pas détectées avec cet attribut
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

AS-X {A,Y,X} AS-Z


{A,Y,Z}
{A,Y,X}
{A,Y,Z,X}

AS-B

– BGP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 254–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

NEXT_HOP

AS-Z AS-X

eBGP
R2
R5 R1
δ iBGP

eBGP
α
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

R3 R4

χ
β
AS-Y

– BGP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 255–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

MULI_EXIT_DISC

MED=5
AS-Z
AS-Y {X, Z}

{X} MED=10 {X} MED=20 MED=50 {X}


9 October 2000 - D:\support-new\Support\Routage_Externe.fm

AS-X

– BGP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 256–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

LOCAL_PREF

eBGP eBGP

AS-X

R1 R2
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

iBGP iBGP
R3
pref=10 pref=100

eBGP

– BGP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 257–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

SYNCHRONISATION

R1
AS-X
eBGP

R2 χ
R3
δ
β iBGP
R4
R5
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

AS-Y

eBGP

AS-Z
routeur IGP R6

ε
routeur IGP/EGP

– BGP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 258–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

SYNCHRONISATION

eBGP
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

IGP

table de routage

– BGP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 259–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

ATTRIBUTS POUR IBGP

eBGP

AS-X

eBGP eBGP

iBGP
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

iBGP iBGP

AS-65000 AS-65001 AS-65002

– BGP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 260–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

ATTRIBUTS POUR IBGP

eBGP

AS-X

iBGP iBGP
RR RR

RR
RR
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

iBGP iBGP iBGP

cluster

– BGP ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 261–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

POINTS D’ÉCHANGE

Etats-Unis réseaux mondiaux

réseaux européens

opérateur opérateur opérateur


9 October 2000 - D:\support-new\Support\Routage_Externe.fm

français A français B français C

+ Eviter d’utiliser des liaisons internationales pour le trafic national


– Points d’échange ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 262–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

POINT D’INTERCONNEXION : FRANCE SFINX


9 October 2000 - D:\support-new\Support\Routage_Externe.fm

– Points d’échange ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 263–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

ECHANGE D’ANNONCES SUR LE SFINX


9 October 2000 - D:\support-new\Support\Routage_Externe.fm

– Points d’échange ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 264–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

NÉGOCIATION ENTRE OPÉRATEUR


9 October 2000 - D:\support-new\Support\Routage_Externe.fm

• le peering BGP est de la responsabilité de chaque opérateur

– Points d’échange ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 265–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

SERVEUR DE ROUTES

serveur de
routes
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

• Le serveur de route connaît la politique de routage des opérateurs


•• dérivée des bases de données comme RIPE

+ Est ce que les paquets de données passent par le serveur de route ?

– Points d’échange ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 266–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

LE CENTRE DU MONDE UNIVERSITAIRE


9 October 2000 - D:\support-new\Support\Routage_Externe.fm

– Points d’échange ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 267–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

AGRÉGATION
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

– Points d’échange ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 268–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

AGRÉGATION TRÈS CONTRÔLÉE

1) Gains by aggregating at the origin AS level

--- 12Feb99 ---


ASnum NetsNow NetsCIDR NetGain % Gain Description

AS271 385 139 246 63.9% BCnet Backbone


AS2493 275 157 118 42.9% iSTAR Internet, Inc.
AS174 656 540 116 17.7% Performance Systems International
AS11305 116 8 108 93.1% UNKNOWN
...
List of possibly interesting aggregates
---------------------------------------
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

Aggregate | Origin | AS Description | Netname


-------------------------------------------------------------------------------
166.49.146.0/23 | AS9335 | Concert Internet Plus | *
166.49.148.0/24 | AS9335 | Concert Internet Plus |
168.108.2.0/24 | AS7741 | OPCO-AS |*
168.108.3.0/24 | AS7741 | OPCO-AS |*
168.108.4.0/24 | AS7741 | OPCO-AS |*
168.108.5.0/24 | AS7741 | OPCO-AS |*
168.108.6.0/24 | AS7741 | OPCO-AS |*
168.108.7.0/24 | AS7741 | OPCO-AS |*

– Points d’échange ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 269–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

CONFIGURATION DE BGP SUR UN CISCO

+ Contrairement aux IGP, les EGP doivent être configurés :


• définir l’adresse du routeur (et le numéro de système autonome) vers lequel les NLRI
seront envoyés

• accepter les NLRI d’un autre routeur (adresse IP et système autonome)

• définir des filtres pour n’émettre que les NLRI ayant certaines caractéristiques
•• utilisation d’expressions régulières
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

• définir des filtres pour n’accepter que les NRLI ayant certaines caractéristiques

– Configuration de BGP sur un Cisco ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 270–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE SIMPLE

router bgp 100 router bgp 300


neighbor 129.213.1.1 remote-as 200 neighbor 192.208.10.2 remote-as 200

AS 100 AS 300

129.213.1.2 192.208.10.1

eBGP eBGP
129.213.1.1 192.208.10.2
AS 200 iBGP
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

175.220.212.1 192.208.10.2

router bgp 200 router bgp 200


neighbor 129.213.1.2 remote-as 100 neighbor 175.220.212.1 remote-as 200
neighbor 175.220.1.2 remote-as 200 neighbor 192.208.10.1 remote-as 300

– Configuration de BGP sur un Cisco ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 271–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

TRAITEMENT DES ATTRIBUTS

!Router A
router rip
network 3.0.0.0
network 2.0.0.0
network 150.10.0.0
passive-interface serial 0
redistribute bgp 100 route-map SETMETRIC
!
router bgp 100
neighbor 2.2.2.3 remote-as 300
network 150.10.0.0
!
route-map SETMETRIC permit 10
match ip-address 1 !Router C
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

set metric 2 router bgp 300


! network 170.10.0.0
route-map SETMETRIC permit 20 neighbor 2.2.2.2 remote-as 100
set metric 5 neighbor 2.2.2.2 route-map SETCOMMUNITY out
! !
access-list 1 permit 170.10.0.0 0.0.255.255 route-map SETCOMMUNITY permit 10
match ip address 1
set community 300
!
access-list 1 permit 0.0.0.0 255.255.255.255

– Configuration de BGP sur un Cisco ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 272–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

FILTRAGE DES NRLI


9 October 2000 - D:\support-new\Support\Routage_Externe.fm

!Router C
neighbor 3.3.3.3 remote-as 200
neighbor 2.2.2.2 remote-as 100
neighbor 2.2.2.2 filter-list 1 out
!
ip as-path access-list 1 deny ^200$
ip as-path access-list 1 permit .*

– Configuration de BGP sur un Cisco ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 273–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

FILTRAGE DES NRLI

!Router C
router bgp 300
network 170.10.0.0
neighbor 3.3.3.3 remote-as 200
neighbor 3.3.3.3 route-map STAMP in
!
route-map STAMP permit 10
match as-path 1
set weight 20
!
ip as-path access-list 1 permit ^200$
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

– Configuration de BGP sur un Cisco ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 274–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

FILTRAGE DES NRLI

!Router C
router bgp 300
network 170.10.0.0
neighbor 3.3.3.3 remote-as 200
neighbor 3.3.3.3 route-map STAMP in
!
route-map STAMP permit 10
match as-path 1
set weight 20
!
route-map STAMP permit 20
match as-path 2
!
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

route-map STAMP permit 30


set weight 10
!
ip as-path access-list 1 permit ^200$
ip as-path access-list 2 deny _400_

+ Que fait cette configuration ?

– Configuration de BGP sur un Cisco ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 275–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

LES EXPRESSIONS RÉGULIÈRES

symbole actions
point . correspond à n’importe quel caractère y compris un espace.
astérisque * correspond à 0 ou plus séquence du modif.
plus + correspond à 1 ou plus séquence du motif.
point d’interrogation ? correspond à 0 ou 1 occurence du motif.
circonflexe ^ correspond au début de la chaine de caractères.
dollar $ correspond à la fin de la chaine de caractères.
souligné _ correspond aux caractères , { } ( ) ^ $ espace
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

crochet [] définit un ensemble d’un seul caractère


moins - sépare un interval de caractères
parenthèses () mémorise la séquence pour un traitement #1, #2

• _100_(via AS100)
• ^100$ (peering direct de l’AS100)
• ^.* 100 (venant de l’AS100)

– Configuration de BGP sur un Cisco ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 276–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

LES OUTILS DE CONTRÔLE ET DE MESURE

+ Les Looking Glass :


• Possibilité de visualiser la configuration des routeurs (ou des serveurs de routes)
• Accessible :
•• telnet
•• page web.
• Par exemple :
•• http://www.merit.edu/ipma/tools/lookingglass.html
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

•• telnet://route-server.cerf.net
•• telnet://route-server.ip.att.net

– Les outils de contrôle et de mesure ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 277–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE SUR ROUTE-SERVER.CERF.NET


9 October 2000 - D:\support-new\Support\Routage_Externe.fm

– Les outils de contrôle et de mesure ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 278–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE SUR ROUTE-SERVER.CERF.NET

################################ ROUTE-SERVER.CERF.NET #################

CERFnet BGP Route Monitor

Reflects CERFnet's Peering Arrangements at the New York Sprint NAP, PAIX,
MAE-West, Private Peers, and MAE-LA. This router should have the global
BGP4 routing table.

The ip forwarding table used by this router does not always reflect the
routing policy of CERFnet AS 1740. This router is in AS 1838 and maintains
ebgp multihop peers with key CERFnet border routers.

192.157.69.5 == New York Sprint NAP 198.32.136.5 == MAE-West (NASA Side)


9 October 2000 - D:\support-new\Support\Routage_Externe.fm

198.32.176.25 == PAIX 198.32.136.55 == MAE-West (MFS Side)


198.32.146.20 == MAE-LA

The corresponding topology is at:


http://www.cerf.net/cerfnet/about/Bbone-map.html

This route-server is off on a private ethernet off our San Diego nodes.
Questions? email pushp@cerf.net

################################ ROUTE-SERVER.CERF.NET #################

– Les outils de contrôle et de mesure ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 279–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE SUR ROUTE-SERVER.CERF.NET

route-server.cerf.net>sh ip bgp summary


BGP table version is 8855242, main routing table version 8855242
53576 network entries (267670/267876 paths) using 14534372 bytes of memory
8467 BGP path attribute entries using 1161132 bytes of memory
0 BGP route-map cache entries using 0 bytes of memory
0 BGP filter-list cache entries using 0 bytes of memory
Dampening enabled. 397 history paths, 164 dampened paths

Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State


192.157.69.5 4 1740 2569023 104319 8855231 0 0 4d00h
198.32.136.5 4 1740 2658338 104318 8855238 0 0 4d00h
198.32.136.55 4 1740 2658774 104264 8855238 0 0 4d00h
198.32.146.20 4 1740 2551705 104330 8855242 0 0 4d00h
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

198.32.176.25 4 1740 2512480 104318 8855231 0 0 4d00h


route-server.cerf.net>

– Les outils de contrôle et de mesure ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 280–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE SUR ROUTE-SERVER.CERF.NET


route-server.cerf.net>sh ip bgp neighbors
BGP neighbor is 192.157.69.5, remote AS 1740, external link
Index 1, Offset 0, Mask 0x2
BGP version 4, remote router ID 134.24.127.201
BGP state = Established, table version = 8855381, up for 4d00h
Last read 00:00:02, hold time is 180, keepalive interval is 60 seconds
Minimum time between advertisement runs is 30 seconds
Received 2569071 messages, 0 notifications, 0 in queue
Sent 104322 messages, 0 notifications, 0 in queue
Outgoing update network filter list is 10
Connections established 4; dropped 3
External BGP neighbor may be up to 255 hops away.
Connection state is ESTAB, I/O status: 1, unread input bytes: 0
Local host: 192.215.254.5, Local port: 179
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

Foreign host: 192.157.69.5, Foreign port: 14070

Enqueued packets for retransmit: 0, input: 0, saved: 0

Event Timers (current time is 0x175660BA8):


Timer Starts Wakeups Next
Retrans 5806 11 0x0
TimeWait 0 0 0x0
AckHold 36490 25431 0x0
SendWnd 0 0 0x0
KeepAlive 0 0 0x0
GiveUp 0 0 0x0

– Les outils de contrôle et de mesure ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 281–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes
PmtuAger 0 0 0x0

iss: 2275911518 snduna: 2276021615 sndnxt: 2276021615 sndwnd: 15928


irs: 2275848384 rcvnxt: 2286517440 rcvwnd: 16341 delrcvwnd: 43

SRTT: 382 ms, RTTO: 1061 ms, RTV: 148 ms, KRTT: 0 ms
minRTT: 60 ms, maxRTT: 860 ms, ACK hold: 300 ms
Flags: passive open, nagle, gen tcbs

Datagrams (max data segment is 536 bytes):


Rcvd: 52815 (out of order: 43), with data: 47388, total data bytes: 10669055
Sent: 48132 (retransmit: 11), with data: 5794, total data bytes: 110096

+ Quel est le débit moyen de la connexion BGP ?


9 October 2000 - D:\support-new\Support\Routage_Externe.fm

– Les outils de contrôle et de mesure ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 282–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE SUR ROUTE-SERVER.CERF.NET


route-server.cerf.net>sh ip bgp
BGP table version is 8854815, local router ID is 39.7.46.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal
Origin codes: i - IGP, e - EGP, ? - incomplete

Network Next Hop Metric LocPrf Weight Path


* 3.0.0.0 198.32.136.55 0 1740 701 80 i
* 198.32.136.5 0 1740 701 80 i
* 192.157.69.5 0 1740 701 80 i
*> 198.32.146.20 0 1740 701 80 i
* 198.32.176.25 0 1740 701 80 i
* 4.0.0.0 198.32.136.55 0 1740 1 i
* 198.32.136.5 0 1740 1 i
* 192.157.69.5 0 1740 1 i
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

*> 198.32.146.20 0 1740 1 i


* 6.0.0.0 198.32.136.55 0 1740 568 721 1455 i
* 198.32.136.5 0 1740 568 721 1455 i
* 192.157.69.5 0 1740 568 721 1455 i
*> 198.32.146.20 0 1740 568 721 1455 i
* 198.32.176.25 0 1740 568 721 1455 i
* 9.2.0.0/16 198.32.136.55 0 1740 1673 1675 i
* 198.32.136.5 0 1740 1673 1675 i
* 192.157.69.5 0 1740 1673 1675 i
*> 198.32.146.20 0 1740 1673 1675 i

– Les outils de contrôle et de mesure ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 283–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE SUR ROUTE-SERVER.CERF.NET


route-server.cerf.net>sh ip bgp regexp _1717_
BGP table version is 8774930, local router ID is 39.7.46.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal
Origin codes: i - IGP, e - EGP, ? - incomplete

Network Next Hop Metric LocPrf Weight Path


* 128.93.0.0 198.32.136.55 0 1740 1239 1800 5511 1717 1309 ?
* 198.32.136.5 0 1740 1239 1800 5511 1717 1309 ?
* 192.157.69.5 0 1740 1239 1800 5511 1717 1309 ?
*> 198.32.146.20 0 1740 1239 1800 5511 1717 1309 ?
* 198.32.176.25 0 1740 1239 1800 5511 1717 1309 ?
* 129.20.0.0 198.32.136.55 0 1740 1239 5511 1717 1938 ?
* 198.32.136.5 0 1740 1239 5511 1717 1938 ?
* 192.157.69.5 0 1740 1239 5511 1717 1938 ?
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

*> 198.32.146.20 0 1740 1239 5511 1717 1938 ?


* 198.32.176.25 0 1740 1239 5511 1717 1938 ?
* 129.88.0.0 198.32.136.55 0 1740 1239 5511 1717 2477 ?
* 198.32.136.5 0 1740 1239 5511 1717 2477 ?
* 192.157.69.5 0 1740 1239 5511 1717 2477 ?
*> 198.32.146.20 0 1740 1239 5511 1717 2477 ?
* 198.32.176.25 0 1740 1239 5511 1717 2477 ?

– Les outils de contrôle et de mesure ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 284–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE SUR ROUTE-SERVER.CERF.NET


route-server.cerf.net>sh ip bgp regexp ^.* 1717$
BGP table version is 8853425, local router ID is 39.7.46.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal
Origin codes: i - IGP, e - EGP, ? - incomplete

Network Next Hop Metric LocPrf Weight Path


* 132.166.0.0/15 198.32.136.55 0 1740 1239 5511 1717 i
* 198.32.136.5 0 1740 1239 5511 1717 i
* 192.157.69.5 0 1740 1239 5511 1717 i
*> 198.32.146.20 0 1740 1239 5511 1717 i
* 198.32.176.25 0 1740 1239 5511 1717 i
* 132.168.0.0/15 198.32.136.55 0 1740 1239 5511 1717 i
* 198.32.136.5 0 1740 1239 5511 1717 i
* 192.157.69.5 0 1740 1239 5511 1717 i
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

*> 198.32.146.20 0 1740 1239 5511 1717 i


* 198.32.176.25 0 1740 1239 5511 1717 i
* 161.104.0.0/15 198.32.136.55 0 1740 1239 5511 1717 i
* 198.32.136.5 0 1740 1239 5511 1717 i
* 192.157.69.5 0 1740 1239 5511 1717 i
*> 198.32.146.20 0 1740 1239 5511 1717 i
* 198.32.176.25 0 1740 1239 5511 1717 i
* 164.81.0.0 198.32.136.55 0 1740 1239 5511 1717 ?
* 198.32.136.5 0 1740 1239 5511 1717 ?
* 192.157.69.5 0 1740 1239 5511 1717 ?

– Les outils de contrôle et de mesure ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 285–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE SUR ROUTE-SERVER.CERF.NET

• Afficher les annonces de routes passant par OPEN TRANSIT (As 5511) et originaire de
Renater (AS1717)

route-server.cerf.net>sh ip bgp regexp ^.* 5511 .*1717$


BGP table version is 8853957, local router ID is 39.7.46.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal
Origin codes: i - IGP, e - EGP, ? - incomplete

Network Next Hop Metric LocPrf Weight Path


* 132.166.0.0/15 198.32.136.55 0 1740 1239 5511 1717 i
* 198.32.136.5 0 1740 1239 5511 1717 i
* 192.157.69.5 0 1740 1239 5511 1717 i
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

*> 198.32.146.20 0 1740 1239 5511 1717 i


* 198.32.176.25 0 1740 1239 5511 1717 i
* 132.168.0.0/15 198.32.136.55 0 1740 1239 5511 1717 i
* 198.32.136.5 0 1740 1239 5511 1717 i
* 192.157.69.5 0 1740 1239 5511 1717 i
*> 198.32.146.20 0 1740 1239 5511 1717 i
* 198.32.176.25 0 1740 1239 5511 1717 i
* 161.104.0.0/15 198.32.136.55 0 1740 1239 5511 1717 i
* 198.32.136.5 0 1740 1239 5511 1717 i
* 192.157.69.5 0 1740 1239 5511 1717 i
*> 198.32.146.20 0 1740 1239 5511 1717 i
* 198.32.176.25 0 1740 1239 5511 1717 i
– Les outils de contrôle et de mesure ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 286–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE SUR ROUTE-SERVER.CERF.NET

• Pour un NLRI :

route-server.cerf.net>sh ip bgp 192.108.119.0


BGP routing table entry for 192.108.119.0/24, version 8842821
Paths: (5 available, best #4)
1740 1239 5511 1717 1938
198.32.136.5 from 198.32.136.5 (134.24.127.29)
Origin incomplete, valid, external
1740 1239 5511 1717 1938
198.32.136.55 from 198.32.136.55 (134.24.127.27)
Origin incomplete, valid, external
1740 1239 5511 1717 1938
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

192.157.69.5 from 192.157.69.5 (134.24.127.201)


Origin incomplete, valid, external
1740 1239 5511 1717 1938
198.32.146.20 from 198.32.146.20 (134.24.127.23)
Origin incomplete, valid, external, best
1740 1239 5511 1717 1938
198.32.176.25 from 198.32.176.25 (134.24.127.35)
Origin incomplete, valid, external
route-server.cerf.net>

– Les outils de contrôle et de mesure ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 287–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE SUR ROUTE-SERVER.CERF.NET

• Pour un NLRI :

route-server.cerf.net>sh ip bgp 24.48.0.0


BGP routing table entry for 24.48.0.0/18, version 8543708
Paths: (5 available, best #4)
1740 1673 {1324,1329,1327,1325}, (aggregated by 1673 140.223.220.62)
198.32.136.55 from 198.32.136.55 (134.24.127.27)
Origin incomplete, valid, external, atomic-aggregate
1740 1673 {1324,1329,1327,1325}, (aggregated by 1673 140.223.12.62)
198.32.136.5 from 198.32.136.5 (134.24.127.29)
Origin incomplete, valid, external, atomic-aggregate
1740 1673 {1324,1329,1327,1325}, (aggregated by 1673 140.223.217.62)
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

192.157.69.5 from 192.157.69.5 (134.24.127.201)


Origin incomplete, valid, external, atomic-aggregate
1740 1673 {1324,1329,1327,1325}, (aggregated by 1673 140.223.220.62)
198.32.146.20 from 198.32.146.20 (134.24.127.23)
Origin incomplete, valid, external, atomic-aggregate, best
1740 1673 {1324,1329,1327,1325}, (aggregated by 1673 140.223.220.62)
198.32.176.25 from 198.32.176.25 (134.24.127.35)
Origin incomplete, valid, external, atomic-aggregate

– Les outils de contrôle et de mesure ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 288–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

STATBILITÉ DES ROUTES

Pour 42 000 routes, entre 3 et 6


millions d’annonces et de retraits
par jour.

Comportement oscillatoire mal


compris

Réductions des oscillations par


9 October 2000 - D:\support-new\Support\Routage_Externe.fm

rejet des routes instables

– Les outils de contrôle et de mesure ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 289–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

DAMPERING

• Décroissance exponentielle

le routeur n’annonce plus la route


le routeur réannonce la route

seuil de suppression

seuil de réutilisation
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

– Les outils de contrôle et de mesure ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 290–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE SUR ROUTE-SERVER.CERF.NET


route-server.cerf.net>sh ip bgp dampened-paths
BGP table version is 8859804, local router ID is 39.7.46.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal
Origin codes: i - IGP, e - EGP, ? - incomplete

Network From Reuse Path


*d 203.55.55.0 198.32.136.55 00:00:1 1740 2828 3840 4433 4740 i
*d 203.55.55.0 192.157.69.5 00:00:1 1740 2828 3840 4433 4740 i
*d 203.55.55.0 198.32.146.20 00:00:2 1740 2828 3840 4433 4740 i
*d 203.55.54.0 198.32.176.25 00:00:4 1740 2828 3840 4433 4740 i
*d 203.26.142.0 198.32.176.25 00:01:0 1740 2828 3840 4433 4740 i
*d 203.93.64.0/19 198.32.136.55 00:01:3 1740 1 5727 4799 4799 4799 4799 4799 4799 i
*d 203.55.54.0 198.32.136.5 00:01:4 1740 2828 3840 4433 4740 i
*d 203.26.142.0 192.157.69.5 00:02:1 1740 2828 3840 4433 4740 i
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

*d 203.26.142.0 198.32.136.5 00:02:3 1740 2828 3840 4433 4740 i


*d 202.54.73.0 192.157.69.5 00:02:4 1740 701 6453 4755 i
*d 202.54.73.0 198.32.146.20 00:02:5 1740 701 6453 4755 i
*d 194.110.137.0 192.157.69.5 00:02:5 1740 701 6453 5515 i
*d 194.110.137.0 198.32.146.20 00:03:0 1740 701 6453 5515 i
*d 202.54.73.0 198.32.136.55 00:02:5 1740 701 6453 4755 i
*d 194.110.137.0 198.32.136.55 00:03:0 1740 701 6453 5515 i
*d 194.110.137.0 198.32.176.25 00:03:0 1740 701 6453 5515 i
*d 194.110.137.0 198.32.136.5 00:03:1 1740 701 6453 5515 i
*d 194.42.64.0/19 192.157.69.5 00:03:3 1740 174 8218 i

– Les outils de contrôle et de mesure ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 291–––––


– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes

EXEMPLE SUR ROUTE-SERVER.CERF.NET


route-server.cerf.net>sh ip bgp flap-statistics
BGP table version is 8860218, local router ID is 39.7.46.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal
Origin codes: i - IGP, e - EGP, ? - incomplete

Network From Flaps Duration Reuse Path


*d 24.232.0.0/19 198.32.136.55 5 00:06:18 00:21:40 1740 7018 3561 6813 4926 4926 4926 4926 7908 10318
*d 198.32.136.5 5 00:06:07 00:21:40 1740 7018 3561 6813 4926 4926 4926 4926 7908 10318
*d 192.157.69.5 5 00:06:06 00:21:40 1740 7018 3561 6813 4926 4926 4926 4926 7908 10318
*d 198.32.146.20 6 00:06:01 00:29:00 1740 7018 3561 6813 4926 4926 4926 4926 7908 10318
*d 198.32.176.25 5 00:06:23 00:21:40 1740 7018 3561 6813 4926 4926 4926 4926 7908 10318
h 53.122.48.0/20 198.32.176.25 1 00:13:13 1740 1800 1755 1273 6805 6878
h 198.32.136.5 1 00:13:16 1740 1800 1755 1273 6805 6878
h 192.157.69.5 2 00:13:19 1740 1239 1800 1755 1273 6805 6878
9 October 2000 - D:\support-new\Support\Routage_Externe.fm

h 198.32.146.20 2 00:13:33 1740 1239 1800 1755 1273 6805 6878


h 198.32.136.55 2 00:13:20 1740 1239 1800 1755 1273 6805 6878
* 62.172.0.0/16 198.32.136.5 2 00:21:46 1740 2548 2856
*> 198.32.146.20 2 00:22:04 1740 2548 2856
* 128.8.0.0 198.32.136.55 2 00:21:54 1740 2548 27
* 198.32.136.5 2 00:21:46 1740 2548 27
* 192.157.69.5 2 00:21:51 1740 2548 27
*> 198.32.146.20 2 00:22:04 1740 2548 27
* 198.32.176.25 2 00:21:49 1740 2548 27
* 128.164.0.0 198.32.136.55 3 00:20:57 1740 3951 6350 11039

– Les outils de contrôle et de mesure ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 292–––––

Anda mungkin juga menyukai