Un routeur R reçoit de son voisin V la table suivante :
| Destination | Distance |
|-------------|----------|
| X | 2 |
| Y | 4 |
| Z | 1 |
R est à distance **1 saut** de V. Quelles seront les nouvelles distances que R pourrait enregistrer pour X, Y et Z ? Dans quel cas R mettra-t-il à jour sa propre table ?
- **Chemin 1** : A → B → Z, avec une liaison à 100 Mbps puis une liaison à 10 Mbps
- **Chemin 2** : A → C → D → Z, avec trois liaisons à 100 Mbps
Quel chemin OSPF sélectionnera-t-il ? Justifier par le calcul.
---
## Exercice 5 : Comparer RIP et OSPF
Compléter le tableau comparatif :
| Critère | RIP | OSPF |
|---------|-----|------|
| Type d'algorithme | | |
| Métrique utilisée | | |
| Vision du réseau | | |
| Limite de distance | | |
| Vitesse de convergence | | |
| Taille de réseau adaptée | | |
---
## Exercice 6 : Implémenter Dijkstra en Python
Implémenter la fonction `dijkstra(graphe, source)` qui retourne un dictionnaire des distances minimales depuis `source` vers tous les sommets du graphe.
<arel="license"href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><imgalt="Licence Creative Commons"style="border-width:0"src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png"/></a><br/>Ce cours est mis à disposition selon les termes de la <arel="license"href="http://creativecommons.org/licenses/by-nc-sa/4.0/">Licence Creative Commons Attribution - Pas d'Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International</a>.