Protocole de rotation des jetons de temps
Le protocole TTRP (Time Token Rotation Protocol) est une procédure de transmission de jetons issue de la technologie réseau . Il est utilisé dans les systèmes FDDI .
Contrairement à CSMA / CD , tel qu'il est utilisé avec Ethernet , la procédure de passage de jeton donne explicitement l'autorisation d'envoyer. Seules les stations qui reçoivent le jeton d'envoi sont autorisées à envoyer. Afin de ne pas immobiliser l'ensemble du système en cas de perte de jeton, des protocoles adaptés doivent être mis en œuvre afin de pouvoir détecter et remédier à la perte.
Dans le TTRP, le temps de cycle moyen du jeton est déterminé entre les stations, ce temps est alors doublé et fixé comme valeur limite maximale pour le temps de cycle du jeton d'émission. Si ce temps est dépassé, il y a un défaut dans l'anneau et des mesures appropriées sont prises.
Processus en détail
Le TTRP, également appelé Target Token Rotation Protocol, devrait garantir un temps de rotation moyen des jetons entre 4 ms et 165 ms. Le temps de rotation du jeton est formé en doublant le temps de rotation du jeton cible (TTRT) déterminé dans l'anneau. Outre les classes de service synchrone et asynchrone, les types de jetons Restreint et Non restreint font également partie du protocole.
Dans le mode d'envoi dans FDDI, la libération anticipée du jeton est utilisée, ce qui signifie qu'une station émettrice transmet le jeton immédiatement après l'envoi du dernier paquet de données.
Temps de rotation du jeton cible (TTRT)
Le temps de rotation du jeton cible (TTRT) est déterminé par le processus dit de réclamation pendant la configuration de l'anneau. L'élément déclencheur de ce processus est la mise en service initiale de l'anneau ou l'insertion de nouvelles stations dans l'anneau. Les MAC individuels des stations connectées négocient le TTRT entre eux. Après le processus d'initialisation, chaque station individuelle a un soi-disant TTRT opérationnel dans son MAC, qui est copié dans le temps de rotation de jeton (TRT) respectif. Vous pouvez simplement imaginer un compteur régulièrement décrémenté.
Temps de rotation du jeton (TRT)
Le temps de rotation du jeton (TRT) est utilisé pour mesurer le temps de rotation actuel du jeton et pour déterminer la différence avec le temps de rotation planifié (TTRT). La valeur de TRT qui a été copiée à partir de TTRT est décomptée uniformément. Lorsqu'un jeton arrive, la valeur actuelle de TRT est copiée dans le compteur THT (Token Holding Time) et le TRT est remis à zéro avec la valeur de TTRT.
Si le jeton arrive à temps avant l'expiration du TRT, il s'agit du jeton précoce mentionné ci-dessus, mais si le jeton arrive après l'expiration du TRT une fois, il est appelé jeton tardif et un indicateur tardif correspondant est défini. Alors que le jeton précoce peut être utilisé pour les transferts de données synchrones et asynchrones, le jeton tardif ne peut être utilisé que pour les transferts de données synchrones. Si le TRT atteint plus de deux fois la valeur du TTRT, une erreur s'est produite.
Temps de maintien du jeton (THT)
Le temps de maintien du jeton (THT) est un compteur qui est décrémenté de manière linéaire et force le jeton à être libéré lorsqu'il expire. Le minuteur de maintien de jeton prend le temps restant du TRT et détermine combien de temps une station peut encore envoyer de manière asynchrone.
Jeton sans restriction
Si le jeton facultatif non restreint est utilisé, il existe 7 niveaux de priorité (0–6). Si aucune priorité n'est définie, la variable T_Pri contient la valeur zéro, qui correspond à la priorité la plus basse. De manière correspondante, si T_Pri a la valeur 6, la priorité la plus élevée s'applique et le temps de transmission maximal est automatiquement disponible pour la transmission des données.
Jeton restreint
En contrôlant une couche de protocole plus élevée, le jeton restreint permet d'utiliser toute la bande passante dans une transmission asynchrone. Avec le jeton restreint, les mécanismes de contrôle normaux du FDDI sont désactivés. La station demandeuse prend un jeton sans restriction de l'anneau et envoie les paquets de données à une ou plusieurs stations. Les paquets de données doivent contenir le processus d'initialisation requis par le destinataire pour le mode restreint. Une fois les paquets de données envoyés, un jeton restreint est libéré, qui à son tour permet aux stations réceptrices de passer en mode restreint. Toutes les stations impliquées dans ce dialogue étendu échangent désormais des données et n'utilisent que le jeton restreint. La station d'initialisation met généralement fin à la boîte de dialogue étendue et remet le jeton sans restriction en circulation. Aucun autre trafic de données asynchrone n'est possible en mode restreint; le trafic de données synchrone n'est pas affecté par cela, car le trafic de données synchrone ne connaît aucune classification de jetons. Le processus en mode restreint est surveillé par la gestion de station (SMT) du FDDI et peut mettre fin au mode restreint en envoyant une trame MAC.