nsi:terminales:reseau:protocoles
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| nsi:terminales:reseau:protocoles [2023/02/03 17:44] – supprimée - modification externe (Unknown date) 127.0.0.1 | nsi:terminales:reseau:protocoles [2023/02/03 20:16] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. 90.2.171.232 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ====== RIP et OSPF ====== | ||
| + | |||
| + | Il s'agit de deux **protocoles** de **routage**, | ||
| + | |||
| + | ===== RIP : Routing Information Protocol ===== | ||
| + | |||
| + | Utilise l' | ||
| + | |||
| + | ==== Exemple de réseau ==== | ||
| + | |||
| + | On peut se contente ici du principe en se basant sur cet exemple : | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | * Les routeurs de A à G sont connectés les uns aux autres, | ||
| + | * Toutes les connexions ont bien sûr une adresse IP mais ce qui nous intéresse surtout est de pouvoir atteindre les sous-réseaux auxquels certains routeurs sont connectés.\\ Par exemple B est relié au sous-réseau '' | ||
| + | |||
| + | ==== Principe du protocol ==== | ||
| + | |||
| + | Maintenant voyons comment les routeurs vont calculer leurs chemins. | ||
| + | |||
| + | * Aucun routeur n'a de vision globale du réseau. Il ne communique qu' | ||
| + | * Chaque routeur entretient une table de routage précisant la **distance** qui le sépare d'un réseau IP, cette distance étant exprimée en **sauts** -- //hops en anglais//. | ||
| + | * Par exemple B sait qu'il est à une distance de '' | ||
| + | * Au début, F ne sait pas à quelle distance il est de '' | ||
| + | * Les routeurs échangent leur table de routage avec leurs voisins. Voyons un exemple : | ||
| + | * F avait dans sa table de routage l' | ||
| + | * G, sait qu'il peut atteindre '' | ||
| + | * F reçoit le message. Il en déduit qu'il pourra, en passant par G, atteindre '' | ||
| + | * F modifie donc sa table et indique qu'il peut atteindre '' | ||
| + | * Comme F a amélioré sa table, il en informe ses voisins en transmettant sa table. | ||
| + | * Un chemin de plus de 15 sauts n'est pas enregistré | ||
| + | |||
| + | <WRAP tip>Dans notre exemple, F n' | ||
| + | |||
| + | <WRAP important> | ||
| + | |||
| + | ==== Tolérance de panne ==== | ||
| + | |||
| + | Un aspect important d'un réseau est sa capacité à s' | ||
| + | |||
| + | On ajoute donc des règles au protocole : | ||
| + | * Toutes les 30 secondes, les routeurs diffusent leur table de routage. | ||
| + | * Si une route connaît un problème prolongé, elle est supprimée de la table. | ||
| + | * Si un routeur ne diffuse rien pendant 3 minutes, il est considéré en panne et les routes passant par lui sont supprimées. | ||
| + | |||
| + | Les réseaux étant gros et les échanges permanents, il faut envisager des cas à problèmes. Supposons que : | ||
| + | * C dit que G est en panne | ||
| + | * B dit qu'il a une route passant par G | ||
| + | |||
| + | C et G risque de s' | ||
| + | * C ayant reçu le message de B, il se met dire que G fonctionne diffuse l' | ||
| + | * B qui vient d' | ||
| + | |||
| + | Pour éviter ce problème, on donne la priorité à l' | ||
| + | |||
| + | ===== OSPF : Open Shortest Path First ===== | ||
| + | |||
| + | Ce protocole est déjà ancien (années 1990) et permet de gérer des réseau plus grands avec des routeurs plus puissants. | ||
| + | |||
| + | Avec OSPF on cherchera le chemin le plus court dans le réseau mais en tenant compte du débit. Pour mieux dire, on choisira le **chemin au débit le plus élevé**. | ||
| + | |||
| + | == Exemple == | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | |||
| + | Supposons que l'on ait les débits suivants : | ||
| + | * 100 Mb/s : B -- C ; C -- E | ||
| + | * 10 Mb/s : A -- B ; B -- G ; E -- F | ||
| + | * 1 Mb/s : A -- D ; F -- G ; C -- D | ||
| + | * 100 kb/s : E -- G ; D -- F | ||
| + | |||
| + | Alors le transfert d'un paquet de 1 Gb sur la route F -> E -> C -> B prendra | ||
| + | * 100 s pour F -> E | ||
| + | * 10 s pour E -> C | ||
| + | * 10 s pour C -> B | ||
| + | |||
| + | Le même transfert sur F -> G -> B prendra | ||
| + | * 1000 s sur F -> G | ||
| + | * 100 s sur G -> B | ||
| + | |||
| + | Le premier chemin est nettement meilleur. | ||
| + | |||
| + | <WRAP tip> | ||
| + | |||
| + | |||
