Reconnaissance de route dynamique
Dynamic Route Discovery (DRD) est un algorithme utilisé pour reconnaître automatiquement la route source correcte qui atteint une station éloignée sur un réseau en anneau à jeton ou un réseau FDDI (Fiber Distributed Data Interface).
Il libère l'utilisateur DLS de la découverte et de la gestion des routes source. L'algorithme implémente l'arbre couvrant, comme recommandé par 802.5.
Lorsque l'utilisateur DLS émet une demande de transmission (par exemple, DL_CONNECT_REQ ou DL_UNITDATA_REQ) sur un support prenant en charge le routage source, l'algorithme DRD consulte un cache local des routes source. S'il y a un hit, la route source mise en cache est utilisée immédiatement. Sinon, le DRD met en file d'attente la demande de transmission et démarre l'algorithme de reconnaissance. Si l'algorithme trouve une route source, la nouvelle route est mise en cache et les demandes en file d'attente sont transmises à l'aide de cette nouvelle route. Si l'algorithme arrive à expiration sans réponse (environ 10 secondes), les demandes mises en file d'attente sont rejetées.
Le cache est périodiquement vidé des entrées périmées. Une entrée devient périmée après 5 minutes d'absence de nouvelles demandes.
- Si la route source change lors d'une connexion, la connexion continue d'utiliser la route source d'origine.
- Si la route source d'origine devient non valide, la connexion est interrompue et aucune nouvelle reconnaissance n'est tentée jusqu'à ce qu'une nouvelle connexion soit démarrée.