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
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 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
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 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
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 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
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 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
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 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
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 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
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 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
– –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 10–––––
– –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– Les réseaux TCP/IP––––––––
Campus de Rennes
TYPES DE RÉSEAUX
EN FONCTION DE LA DISTANCE
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
Système Système
Prestataire du service N
Inter-
802.1 Higher layer interfaces
connexion
2
802.2 Logical Link Control
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
gestion d’
adresses 802.7 802.8
vendeur No de fabrication
I = 0 @ individuelle
G=1 @ de groupe
pour la diffusion générale @ = $FF
I/G 15 bits
• Front montant : 1
• Front Descendant : 0
• même état = 1
• changement d’état = 0
• introduction de transitions
•
détection facile des erreurs de transmission quand aucun changement de polarité n’est
détecté pendant une longue période.
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
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
INTERCONNEXION DE RÉSEAUX
• Définition du vocabulaire :
LES RÉPÉTEURS
application application
présentation présentation
session session
transport transport
réseau réseau
liaison liaison
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
• 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
LES ROUTEURS
application application
présentation présentation
session session
transport transport
routage
réseau réseau
réseau local
9 octobre 2000 - D:\support-new\Support\généralités_IEEE.fm
réseau transport
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
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
QUESTIONS
d’adressage ?
QUESTIONS
3
9 October 2000 - D:\support-new\Support\Ethernet_plus.fm
Ethernet 2
IEEE Ethernet 1
802.3
ETAT DE LA NORMALISATION
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
ARCHITECTURE
couche ISO
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
– Equipements–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 38–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes
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
– 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
⇒ 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).
segment 1 segment 2
transceiver
station
répéteur
répéteur
distant
liaison
point-à-point
(Max 1000 M)
segment 4
segment 5
émission
• 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)
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
EXEMPLE DE TRAFIC
9 October 2000 - D:\support-new\Support\Ethernet_plus.fm
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
1010 1010
Préambule
7
1010 1010
?
9 October 2000 - D:\support-new\Support\Ethernet_plus.fm
4 CRC CRC
100 Base T
9 October 2000 - D:\support-new\Support\Ethernet_plus.fm
AUTO-NÉGOCIATION
16,8 ms
250 à 600 ns
10base-T
pulse Normal Link Pulse
16,8 ms
2 ms
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
page de base
– Auto-négociation––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 54–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes
QUESTIONS
– Auto-négociation––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 55–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes
+
9 October 2000 - D:\support-new\Support\Ethernet_plus.fm
– Auto-négociation––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 56–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes
QUESTIONS
9 October 2000 - D:\support-new\Support\Pontage.fm
+ Quelle adresse est mise dans le champ source des trames recopiées ?
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
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
Quand plusieurs routes sont possibles, il y a duplication des messages et inondation du réseau
meilleure meilleure
1 1
13 calculée 15 calculée
2 2
9 October 2000 - D:\support-new\Support\Pontage.fm
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
0x03 control
0x42 DSAP
0x42 SSAP
@ destination @ source lg
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
identificateur du pont
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
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
anneau 3
B
pont 3
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
ports 1 2 3 4 5 6 7 8 9 10
A B C D E F G H I J
9 October 2000 - D:\support-new\Support\virtuels.fm
SÉCURITÉ
réseau virtuel 1
réseau virtuel 2
réseau virtuel 3
+
9 October 2000 - D:\support-new\Support\virtuels.fm
• Par port :
•• simplicité d’administration
•• très sécurisé
•• manque de souplesse pour les utilisateurs nomades
APPARTENANCE À UN VLAN
GARP
••actif
pont M ••passif
3
réseau 3
Périodiquement
* reconstitution du groupe.
E C I K
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
RÉSEAU FÉDÉRATEUR
9 October 2000 - D:\support-new\Support\virtuels.fm
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
trame
non
étiquetée
CRC
LLC AA AA 03
LLC 0A 0A 03
@S @D lg.
IEEE 802.3
protocole + données
P f vlan
@D @S 0x8100
• 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
7
6
5
4
3
9 October 2000 - D:\support-new\Support\LLC_SNAP.fm
LLC 2
MAC 1
• N’est pas utilisé par Ethernet, uniquement par IEEE 802.3 et IEEE 802.5
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
COUCHE PHYSIQUE
AAAAAAUI avec
•• AAAAAA : Numéro du SAP.
•• U : adresse universelle ou locale,
9 October 2000 - D:\support-new\Support\LLC_SNAP.fm
CHAMP CONTRÔLE
Trame de type I (Information)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
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
réservé (mis à 0)
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
QUESTIONS
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
SNAP
4
9 October 2000 - D:\support-new\Support\LLC_SNAP.fm
SNAP 2
LLC
MAC 1
COUCHE RÉSEAU
fonction du
champ code
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
SOUS-COUCHE MAC
COUCHE PHYSIQUE
•
•
• 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
• Code : identique aux codes rencontré dans le champ proto des trames Ethernet.
QUESTIONS
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
IP - UDP - TCP
TCP UDP 4
IP 3
9 October 2000 - D:\support-new\Support\IP.frm
Bibliothèques
Utilisateur
6 XDR
port port
4 TCP UDP
Drivers
3 Internet Protocol
9 October 2000 - D:\support-new\Support\IP.frm
Noyau
2
Matériel
Ethernet
1
ARCHITECTURE DE LA COUCHE 3
TCP UDP
proto=6 proto=17
Ethernet / SNAP
• Protocoles de niveau 3
•• ARP (Address Resolution Protocol)
9 October 2000 - D:\support-new\Support\IP.frm
• Protocoles de niveau 4
•• UDP (User Datagram Protocol)
•• TCP (Transmission Control Protocol)
– IP - UDP - TCP –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 99–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes
L’ADRESSAGE IP
PLAN D’ADRESSAGE
pont
?
?
128.44.__.__
192.44.78.254
___.___.___.___ ___.___.___.253
9 October 2000 - D:\support-new\Support\IP.frm
? ?
? pont
Adresses IP : 192.44.77.79
NetMask : 255.255.255.192
réseau machine
LA TABLE DE ROUTAGE.
QUESTIONS
station A station B
pont
routeur routeur
répéteur
station C station D
exterieur
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
• Les applications ne manipulent que des adresses IP. Le système doit retrouver l’adresse
MAC correspondante.
• 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.
QUESTIONS
routeur
station C station D
9 October 2000 - D:\support-new\Support\IP.frm
adresse source
adresse destination
(options)
bourrage
9 October 2000 - D:\support-new\Support\IP.frm
(donnée)
QUESTIONS
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
NOTION DE PORT
UDP
• Format du message :
0 7 15 23 31
longueur checksum
(donnée)
9 October 2000 - D:\support-new\Support\IP.frm
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
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)
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
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
A B
5.747
1.973
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
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
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
et
RTO = moyenne + 4 × deviation
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 125–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes
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
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 127–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes
CONTRÔLE DE FLUX
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
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 128–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes
FENÊTRE D’ANTICIPATION
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.
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
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
• 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.
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– 136–––––
– ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– –––––––
Campus de Rennes
•• attachement local,
•• routeur.
• avec un coût de (métrique) :
•• nombre de sauts,
•• fonction du débit, délai...
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
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
PROBLÈME DE CONVERGENCE
R1 R2 R3 R4
R4 B 3 R4 C 2 R4 loc.2 1
HORIZON COUPÉ
R2
R1 loc.1 loc.2
B loc.1 D loc.2
9 October 2000 - D:\support-new\Support\Routage_Interne.fm
RIP
0 7 15 23 31
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
adresse IP
métrique
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-II
0 7 15 23 31
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
AUTHENTIFICATION
réservéà
:0
0xFFFF 0x1
donnéesd’authentification
bourrage
longueur du message
• 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)
IGRP (SUITE)
• 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)
EXEMPLE
χ φ
B D E
β δ ε
9 October 2000 - D:\support-new\Support\Routage_Interne.fm
A C F
α
table de routage
φ 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
φ 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.
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.
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.
•• 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.
A
100 10 10
B C F
9 October 2000 - D:\support-new\Support\Routage_Interne.fm
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
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
A
100 10 10
B C F
110
D
9 October 2000 - D:\support-new\Support\Routage_Interne.fm
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
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
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
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
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
φ 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.
χ 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
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
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
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
LIAISON VIRTUELLE
back bone
liaison virtuelle
aire 1 aire 3
9 October 2000 - D:\support-new\Support\Routage_Interne.fm
aire 2
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
R3
backbone
aire 1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm
R8
défaut
intra-aire
R7
aire 3
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
η 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
η 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
η 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
ROUTES EXTERNES
R3
backbone
aire 1
R8
9 October 2000 - D:\support-new\Support\Routage_Interne.fm
R7
aire 3
• 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
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)
identité du routeur
Indificateur de zone
authentification
9 October 2000 - D:\support-new\Support\Routage_Interne.fm
PAQUET D’HELLO
0 7 15 23 31
type = 1
en-tête OSPF
netmask
routeur désigné
voisin #1...
...voisin #i...
...voisin #n
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
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
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
... 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
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
EXEMPLE
?
9 October 2000 - D:\support-new\Support\Routage_Interne.fm
10.1.1.1
Hello
9 October 2000 - D:\support-new\Support\Routage_Interne.fm
10.1.1.1
Hello
9 October 2000 - D:\support-new\Support\Routage_Interne.fm
10.1.1.1
Hello
9 October 2000 - D:\support-new\Support\Routage_Interne.fm
10.1.1.2 10.1.1.1
Hello
9 October 2000 - D:\support-new\Support\Routage_Interne.fm
10.1.1.2 10.1.1.1
Hello
9 October 2000 - D:\support-new\Support\Routage_Interne.fm
EXEMPLE HELLO
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
9 October 2000 - D:\support-new\Support\Routage_Interne.fm
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
9 October 2000 - D:\support-new\Support\Routage_Interne.fm
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
9 October 2000 - D:\support-new\Support\Routage_Interne.fm
10.2.1.0
10.1.1.2 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm
10.2.1.0
10.1.1.2 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm
10.2.1.0
10.1.1.2 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm
10.2.1.0
10.1.1.2 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm
10.2.1.0
10.1.1.2 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm
EXEMPLE
10.2.1.0
10.1.1.2 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm
EXEMPLE : ACQUITTEMENT
10.2.1.0
10.1.1.2 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm
EXEMPLE
10.2.1.0
10.1.1.2 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm
EXEMPLE
10.2.1.0
10.1.1.2 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm
EXEMPLE
10.2.1.0
10.1.1.2 10.1.1.1
9 October 2000 - D:\support-new\Support\Routage_Interne.fm
EXEMPLE
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
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 [tos 0xc0] [ttl 1] (id 132)
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
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.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)
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
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
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
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
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
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
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_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
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
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
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
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
Router A :
9 October 2000 - D:\support-new\Support\Routage_Interne.fm
Router A :
9 October 2000 - D:\support-new\Support\Routage_Interne.fm
Router A :
9 October 2000 - D:\support-new\Support\Routage_Interne.fm
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
SYSTÈMES AUTONOMES
• Impossible de gérer le réseau Internet de manière centralisée.
BASES RÉGIONALES
• Allemagne : http://www.nic.de
• ...
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 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
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
STRAWB.MIT.EDU 18.71.0.151
W20NS.MIT.EDU 18.70.0.160
BITSY.MIT.EDU 18.72.0.3
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 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
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
AS Nom
AS3215 RAIN (Réseau d’Acces àl’INternet TRANSPAC)
9 October 2000 - D:\support-new\Support\Routage_Externe.fm
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
site 2
ISP B
9 October 2000 - D:\support-new\Support\Routage_Externe.fm
ISP A
site 1
LE PROTOCOLE EGP
• Protocole très simple
• Symétrie : accord pour envoyer des annonces & accord pour les recevoir
EXEMPLE
réseau d’interconnexion
AS a
AS c
AS b
9 October 2000 - D:\support-new\Support\Routage_Externe.fm
AS b
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
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
A B
Internet
fournisseur
1 fournisseur
2
9 October 2000 - D:\support-new\Support\Routage_Externe.fm
C D
Société
ANNONCES
BGP
• Propagation des annonces de routes
PRINCIPES
iBGP
eBGP
9 October 2000 - D:\support-new\Support\Routage_Externe.fm
IGP
table de routage
IBGP
AS-V iBGP
iBGP
9 October 2000 - D:\support-new\Support\Routage_Externe.fm
eBGP
eBGP eBGP
ATTRIBUTS.
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
AS_PATH
{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-B
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
MULI_EXIT_DISC
MED=5
AS-Z
AS-Y {X, Z}
AS-X
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
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
SYNCHRONISATION
eBGP
9 October 2000 - D:\support-new\Support\Routage_Externe.fm
IGP
table de routage
eBGP
AS-X
eBGP eBGP
iBGP
9 October 2000 - D:\support-new\Support\Routage_Externe.fm
iBGP iBGP
eBGP
AS-X
iBGP iBGP
RR RR
RR
RR
9 October 2000 - D:\support-new\Support\Routage_Externe.fm
cluster
POINTS D’ÉCHANGE
réseaux européens
SERVEUR DE ROUTES
serveur de
routes
9 October 2000 - D:\support-new\Support\Routage_Externe.fm
AGRÉGATION
9 October 2000 - D:\support-new\Support\Routage_Externe.fm
• 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
EXEMPLE SIMPLE
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 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
!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 .*
!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
!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
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
• _100_(via AS100)
• ^100$ (peering direct de l’AS100)
• ^.* 100 (venant de l’AS100)
•• telnet://route-server.cerf.net
•• telnet://route-server.ip.att.net
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.
This route-server is off on a private ethernet off our San Diego nodes.
Questions? email pushp@cerf.net
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
• Afficher les annonces de routes passant par OPEN TRANSIT (As 5511) et originaire de
Renater (AS1717)
• Pour un NLRI :
• Pour un NLRI :
DAMPERING
• Décroissance exponentielle
seuil de suppression
seuil de réutilisation
9 October 2000 - D:\support-new\Support\Routage_Externe.fm