Brevet FR2893205A1 — publié le 20070511

La présente invention concerne un réseau de communication et de transmission de données entre une pluralité de répéteurs. Plus particulièrement, l'invention est dirigée vers une méthode de gestion d'un réseau organisé selon deux anneaux redondants. Dans le domaine des réseaux de communication, il est connu de relier des répéteurs entre eux au sein d'un réseau. Un tel réseau peut être organisé selon différentes formes telle une forme d'arbre ou encore une forme bouclée d'anneau. Il est connu de FR 0215864 l'utilisation de deux anneaux redondants. Dans ce document, un premier anneau, dit anneau primaire, est utilisé par défaut pour transmettre des trames de données entre des répéteurs. Un second anneau, dit secondaire, est prévu pour se substituer à l'anneau primaire en cas de défaillances. Un tel mode de réalisation présente cependant plusieurs inconvénients. Lors d'un défaut de l'anneau primaire, la topologie du réseau change en ce qu'au moins localement, l'anneau secondaire est utilisé pour transporter des trames de données. Ce changement de topologie nécessite des procédures de reconfiguration des répéteurs. Un autre inconvénient est qu'il peut advenir un certain temps entre le défaut, sa détection et la reconfiguration du réseau, pouvant conduire à des pertes de trame de données. La présente invention remédie à ces différents inconvénients en proposant une méthode de gestion d'un réseau comprenant deux anneaux redondants, garantissant des transmissions sans pertes de trames ainsi qu'une opérabilité immédiate du réseau, sans reconfiguration, en cas de défaut. L'invention a pour objet une méthode de gestion d'un réseau de communication comprenant une pluralité de répéteurs, chacun desdits répéteurs étant associé à un commutateur connecté à au moins un équipement, chacun desdits répéteurs comprenant un premier émetteur, un premier récepteur, un second émetteur et un second récepteur, les répéteurs de ladite pluralité de répéteurs étant capables d'échanger des trames de données entre eux au travers d'un premier anneau de transmission connectant lesdits répéteurs deux à deux via lesdits premiers émetteurs et premiers récepteurs et au travers d'un second anneau de transmission connectant lesdits répéteurs deux à deux via lesdits seconds émetteurs et seconds récepteurs, et comportant une étape d'introduction sur le réseau d'une trame de données par un répéteur introducteur qui introduit ladite trame de données sur le réseau en émettant deux exemplaires de ladite trame de données en parallèle respectivement sur ledit premier anneau et sur ledit second anneau. Avantageusement les trames sont transmises dans ledit premier anneau dans un sens de circulation inverse du sens de transmission des trames dans ledit second anneau. Selon une autre caractéristique de l'invention, la méthode comprend encore une étape de circulation sur le réseau d'une trame de données, où chaque répéteur lorsqu'il reçoit une trame de données d'un répéteur précédent via un de ses récepteurs, la transmet en émettant ladite trame de données vers un répéteur suivant sur le même anneau via son émetteur correspondant. Selon une autre caractéristique de l'invention, la méthode comprend encore une étape de suppression du réseau d'une trame de données par le répéteur introducteur, où ledit répéteur introducteur ayant introduit une trame de données sur le réseau, lorsqu'il reçoit en retour ladite trame de données d'un répéteur précédent via un de ses récepteurs, supprime ladite trame de données en ne l'émettant pas vers le répéteur suivant. Selon une autre caractéristique de l'invention, une trame de données comporte un indicateur d'origine identifiant le répéteur introducteur de ladite trame de données, permettant audit répéteur introducteur de reconnaître et de supprimer du réseau une trame de données introduite par lui. Selon une autre caractéristique de l'invention, la méthode comprend encore une étape de suppression d'une trame de données orpheline du réseau suite à la disparition du répéteur ayant procédé à l'introduction de ladite trame de données sur le réseau. Selon une autre caractéristique de l'invention, une trame de données comporte un compteur de répéteurs traversés incrémenté à chaque répéteur lors de la circulation de ladite trame de données sur le réseau, et l'étape de suppression d'une trame de données orpheline comprend la suppression d'une trame de données du réseau par un répéteur quelconque détectant que le compteur de répéteurs traversés de ladite trame de données est supérieur à un nombre total de répéteurs présents dans le réseau. Selon une autre caractéristique de l'invention, le nombre total de répéteurs présents dans le réseau est déterminé, lorsque l'un au moins des deux anneaux est bouclé, par un répéteur recevant une trame de données introduite par lui, en lisant le compteur de répéteurs traversés de ladite trame de données. Selon une autre caractéristique de l'invention, lorsque aucun des deux anneaux n'est bouclé, le nombre total de répéteurs présents dans le réseau est pris au moins égal au nombre maximal de répéteurs possibles dans le réseau. Selon une autre caractéristique de l'invention, la méthode comprend encore une étape de détection par un répéteur, parmi les deux exemplaires de la trame de données, de la première trame de données arrivée et de la seconde trame de données arrivée. Selon une autre caractéristique de l'invention, l'étape de détection se déroule après les étapes de circulation et de suppression. Selon une autre caractéristique de l'invention, seule la première trame de données arrivée est transmise au commutateur associé au répéteur. Selon une autre caractéristique de l'invention, chaque répéteur comporte une table stockant des identificateurs de trames de données reçues, et l'étape de détection comporte à réception d'une trame de données vérification de la présence de l'identificateur de ladite trame de données dans la table, en cas d'absence la trame de données est la première arrivée et son identificateur est stocké dans la table, en cas de présence la trame de données est la seconde arrivée et son identificateur est effacé de la table. Selon une autre caractéristique de l'invention, chaque trame de données comporte un numéro d'ordre, et un identificateur d'une trame de données comprend le numéro d'ordre de ladite trame de données et l'indicateur d'origine. Selon une autre caractéristique de l'invention, la table comprend un tableau de mémoire bidimensionnel comprenant selon une dimension les répéteurs du réseau et selon l'autre dimension au moins une zone permettant de stocker des numéros d'ordre de trame de données. Selon une autre caractéristique de l'invention, la méthode comprend encore une étape de détection d'un défaut réseau. Selon une autre caractéristique de l'invention, l'étape de détection d'un défaut réseau comprend la détection d'une perte de trame de données. Selon une autre caractéristique de l'invention, la détection d'une perte de trame de données est basée sur les numéros d'ordre. Selon une autre caractéristique de l'invention, l'étape de détection d'un défaut réseau comprend la détection d'une absence de signal sur un récepteur. Selon une autre caractéristique de l'invention, l'étape de détection d'un défaut réseau comprend la vérification des sommes de contrôle (CRC) des trames de données reçues. Selon une caractéristique alternative de l'invention, l'étape de détection d'un défaut réseau comprend un contrôle de parité des trames de données reçues. Selon une autre caractéristique de l'invention, une trame de données comprend un indicateur de statut réseau comportant, pour chaque anneau, un indicateur pouvant prendre au moins deux valeurs, parmi bon fonctionnement et défaut, tel que vu par le répéteur introducteur. Selon une autre caractéristique de l'invention, une trame de données comprend un indicateur de type de trame de données pouvant prendre une valeur parmi : identification, interrogation, management, donnée. Selon une autre caractéristique de l'invention, une trame d'identification est périodiquement introduite sur le réseau par un répéteur lorsque ledit répéteur n'a pas de trame de donnée à transmettre. Selon une autre caractéristique de l'invention, une trame de données comprend des bits supplémentaires afin d'enregistrer : un numéro d'ordre, un indicateur d'origine, un compteur de répéteurs traversés, un indicateur de statut réseau, un indicateur de type de trame de données. Selon une autre caractéristique de l'invention, les bits supplémentaires comprennent au moins un bit de contrôle de parité desdits bits supplémentaires. Selon une autre caractéristique de l'invention, les bits supplémentaires sont au nombre de trente deux et placés en tête de la trame de données. Selon une autre caractéristique de l'invention, la somme de contrôle (CRC) de la trame de données est recalculée en intégrant les bits supplémentaires. L'invention concerne encore un répéteur apte à mettre en oeuvre la méthode selon l'un des modes de réalisation précédents. L'invention concerne encore un réseau apte à mettre en oeuvre la méthode selon l'un des modes de réalisation précédents. L'invention concerne encore une trame de données adaptée à la méthode selon l'un des modes de réalisation précédents. Un avantage du dispositif selon l'invention est de permettre d'assurer une transmission fiable sans perte de trame de données entre les répéteurs du réseau. Un autre avantage de l'invention est de ne pas avoir à gérer de procédure de reconfiguration du réseau en cas de défaut. La topologie reste inchangée que le réseau soit fonctionnel ou présente un défaut. Un autre avantage de l'invention est de ne pas nécessiter de changement des tables de routage des commutateurs. Un autre avantage de l'invention et de permettre de réduire les temps de transmission sur le réseau. D'autres caractéristiques, détails et avantages de l'invention ressortiront plus clairement de la description détaillée donnée ci-après à titre indicatif en relation avec des dessins sur lesquels : la figure 1 présente un schéma d'ensemble d'un réseau selon l'invention, la figure 2 présente un schéma de détail d'un noeud du réseau conforme à l'invention, la figure 3 illustre les phases d'introduction et de circulation d'une trame conformément à l'invention, la figure 4 illustre une table utilisée par un répéteur, la figure 5 présente un schéma d'ensemble d'un réseau selon l'invention présentant un défaut, la figure 6 illustre la modification d'une trame de données selon l'invention, la figure 7 présente une trame d'identification. Un réseau selon l'invention, tel qu'illustré à la figure 1, comprend une pluralité de noeuds. Chaque noeud du réseau comprend un commutateur 4 et un répéteur 3 associé. A chaque commutateur 4 est connecté au moins un équipement 5. Cet équipement 5 peut être un équipement terminal tel un ordinateur, ou encore un routeur permettant une connexion à un autre réseau. Ces connections avec des équipements 5 extérieurs au réseau permettent d'échanger des données organisées en trames entre le réseau et l'extérieur. Ainsi chaque commutateur 4 peut recevoir une trame de données 30 de l'un des équipements 5 auquel il est connecté et communiquer ladite trame de données 30 au répéteur 3 associé audit commutateur 4 afin d'introduire ladite trame de données 30 sur le réseau. Réciproquement un commutateur 4 peut recevoir depuis le réseau par l'intermédiaire de son répéteur 3 associé 3 une trame de données 31 à destination d'un des équipements 5 auquel il est connecté. Le commutateur 4 assure l'envoi à l'équipement 5 destinataire parmi ceux connectés. Cette opération d'aiguillage est encore appelée commutation ou routage. Chaque répéteur 3 de la pluralité des répéteurs du réseau est connecté à un répéteur précédent 3p par deux moyens de communication 6, 7, et à un répéteur suivant 3s par deux moyens de communication 8, 9. Ces moyens de communication peuvent être des câbles de liaison de type électrique ou, le plus souvent, de type optique. Les répéteurs 3 du réseau sont ainsi connectés les uns aux autres par une série de premiers moyens de liaison 6, 8,... formant un premier anneau 1 et par une série de seconds moyens de liaison 7, 9,... formant un second anneau 2. Chacun des moyens de liaison 6-9 permet une communication monodirectionnelle et la transmission de trames de données 31. La figure 2 illustre en détail l'organisation d'un noeud de réseau selon l'invention. Ce noeud comprend un commutateur 4 associé et connecté à un répéteur 3. Le commutateur 4 est connecté à plusieurs ports 14, 15 de communication vers des équipements 5 (non représentés sur cette figure). Les ports de communication 14, 15, sont par exemple des ports Ethernet. Le nombre de ports de communication 14, 15 est généralement élevé. Seuls deux ports de communication 14, 15 ont été ici figurés pour ne pas alourdir la figure. Le répéteur 3 est connecté avec deux émetteurs 11, 13 et deux récepteurs 10, 12. Le premier récepteur 10 est connecté via le premier moyen de liaison 6 au premier émetteur du répéteur précédent 3p duquel il peut recevoir des trames de données 31. Le premier émetteur 11 est connecté via le premier moyen de liaison 8 au premier récepteur du répéteur suivant 3s auquel il peut envoyer des trames de données 31. Les premiers émetteurs 11, premiers récepteurs 10 et premiers moyens de communication 6, 8, participent du premier anneau 1. Le second récepteur 12 est connecté via le second moyen de liaison 9 au second émetteur du répéteur suivant 3s duquel il peut recevoir des trames de données 31. Le second émetteur 13 est connecté via le second moyen de liaison 7 au second récepteur du répéteur précédent 3p auquel il peut envoyer des trames de données 31. Les seconds émetteurs 13, seconds récepteurs 12 et seconds moyens de communication 7, 9, participent du second anneau 2. Chaque couple émetteur/récepteur associé à un même anneau 1, 2, peut se présenter sous forme d'un composant unique nommé transmetteur. Un tel réseau ainsi constitué est capable de transmettre des trames de données 31 d'un répéteur 3 à un autre répéteur. Chaque répéteur 3 peut échanger des trames de données 31 avec son commutateur 4 associé, lui- même connecté à des équipements 5. Un tel réseau permet ainsi d'échanger de manière bidirectionnelle des trames de données 30 entre un équipement 5 et un autre. La figure 3 illustre une caractéristique essentielle de l'invention. Une trame de données 30 arrive sur le réseau en provenance d'un équipement 5 par l'intermédiaire d'un commutateur 4 associé à un répéteur 3a. Le commutateur 4 transmet la trame de données 30, au répéteur 3a. Le répéteur 3a par lequel la trame de données 31 arrive sur le réseau est nommé répéteur introducteur 3a. Une caractéristique essentielle de l'invention est que le répéteur introducteur 3a réalise l'introduction de la trame de données 31 sur le réseau en émettant deux exemplaires de ladite trame de données 31. Un premier exemplaire est émis, via le premier émetteur 11 (Cf. Figure 2) sur le premier anneau 1. En parallèle, un second exemplaire est émis, via le second émetteur 13 sur le second anneau 2. La double émission d'une même trame de données 31 sur les deux anneaux 1, 2 permet une redondance qui renforce la sécurité de transmission du réseau. Avantageusement, les deux anneaux 1, 2 tournent dans des sens inverses. Ainsi en référence à la figure 1, les premiers moyens de communications 6, 8,... sont dirigés en sens inverse des seconds moyens de communication 7, 9,... Ainsi les trames de données 31 transmises dans le premier anneau 1 sont transmises dans un sens de circulation inverse du sens de transmission des trames de données 31 dans le second anneau 2. Ceci est avantageux car les deux moyens de communication 6, 7, entre deux répéteurs donnés 3p, 3 présentent le plus souvent des supports physiques associés sur le terrain. Ils peuvent donc être interrompus simultanément en cas de rupture de leur support physique. Avantageusement, le fonctionnement du réseau peut se poursuivre même dans ce cas, si les deux anneaux ont des sens de rotation inverses, comme cela sera décrit ci-dessous. Une fois introduite dans le réseau, sur les deux anneaux 1, 2, une trame de données 31 entre dans une étape de circulation. En se référant à la figure 3, une trame de données 31 a été introduite par le répéteur introducteur 3a. Ce dernier a émis la trame de données 31 sur le premier anneau 1 en direction du répéteur 3b et sur le second anneau 2 en direction du répéteur 3c. Dans l'étape de circulation, chaque répéteur retransmet, sur le même anneau, une trame de données 31 qu'il a reçue. Ainsi le répéteur 3b qui a reçu la trame de données 31 sur le premier anneau 1, via son premier récepteur, émet à nouveau la trame de données 31, via son premier émetteur, sur le même premier anneau 1. De même, le répéteur 3c qui a reçu la trame de données 31 sur le second anneau 2, via son second récepteur, émet à nouveau la trame de données 31, via son second émetteur, sur le même second anneau 2. Le répéteur suivant d'un répéteur s'entend relativement au sens de rotation d'un anneau 1, 2. Ainsi, sur le premier anneau 1, le répéteur 3b est le répéteur suivant du répéteur 3a. Sur le second anneau 2, le répéteur 3c est le répéteur suivant du répéteur 3a. Il résulte de cette étape de circulation, que de répéteur en répéteur, les deux exemplaires de la trame de données 31 parcourent chacun l'un des anneaux 1, 2 en sens inverse. Les trames de données 31 ainsi introduites circulent sur les deux anneaux 1, 2, du réseau. A un instant donné plusieurs trames de données 31 distinctes peuvent circuler sur un même anneau 1, 2. Cependant une seule trame de données 31 à la fois peut circuler entre deux répéteurs sur un moyen de communication 6-9 donné. Chacun des répéteurs 3 est prévu pour assurer une séparation et garantir ainsi l'indépendance des trames de données 31. De nouvelles trames de données 31 sont sans cesse introduites sur le réseau. Afin de ne pas saturer le réseau en provoquant une circulation sans fin sur les anneaux 1, 2, il est nécessaire de supprimer des trames de données 31. Pour cela deux mécanismes sont mis en oeuvre : la suppression d'une trame de données 31 par le répéteur introducteur 3a et la suppression d'une trame de données 31 orpheline. Lorsqu'une trame de données 31 est reçue sur un des récepteurs 10, 12 du répéteur introducteur 3a, il est certain que cette trame de données 31 a effectué un tour complet de l'anneau correspondant au récepteur. Elle a donc traversé tous les répéteurs 3 du réseau, qui l'ont retransmise vers leur commutateur 4 associé, qui a pu, le cas échéant, retransmettre ladite trame de données 31 à l'un de ses équipements 5. Le rôle de la trame de données 31 sur le réseau est terminé. Le répéteur introducteur 3a d'une trame de données 31, reconnaissant une trame de données 31 qu'il a introduite peut la supprimer en stoppant sa circulation en ne la réémettant pas. Un répéteur 3 peut ainsi supprimer, pour chaque anneau 1, 2, l'exemplaire d'une trame de données 31 qu'il a introduit. Avantageusement, une trame de données 31 comporte un indicateur d'origine 40 identifiant le répéteur introducteur 3a de cette trame de données 31. Cet indicateur d'origine 40 est, par exemple, renseigné par le répéteur introducteur 3a. Ce même répéteur introducteur 3a reconnaît cet indicateur d'origine 40 lors du retour de la trame de données 31 et peut procéder à sa suppression. L'identificateur d'origine 40 peut par exemple reprendre un numéro d'identification unique associé spécifiquement à chaque répéteur 3. Un second mécanisme de suppression est encore mis en oeuvre. Une trame de données 31 peut se retrouver orpheline suite à l'arrêt ou à la défaillance de son répéteur introducteur 3a. Le répéteur introducteur 3a absent ne peut procéder à la suppression de la trame de données 31 selon le mécanisme précédent. Il convient donc d'utiliser un autre mécanisme de suppression pour les trames de données 31 orphelines. A cette fin, une trame de données 31 comporte un compteur de répéteurs traversés 41. Ce compteur est initialisé par le répéteur introducteur 3a. Durant la phase de circulation, chaque répéteur 3 traversé incrémente ledit compteur de répéteurs traversés 41 de ladite trame de données 31. Chaque répéteur 3 lorsqu'il reçoit une trame de données 31 compare ce compteur de répéteurs traversés 41 à un nombre total Ntotai de répéteurs présents dans le réseau. Si le compteur de répéteurs traversés 41 est supérieur à Ntotai le répéteur 3 procède à la suppression, en ne réémettant pas la trame de données 31. Avantageusement, le nombre total Ntotai de répéteurs 3 présents dans le réseau est déterminé par chaque répéteur 3, lorsqu'il reçoit en retour une trame de données 31 qu'il a préalablement introduite, en lisant la valeur du compteur de répéteurs traversés 41. Ceci nécessite qu'au moins un des anneaux 1, 2, soit bouclé. En phase transitoire, ou lors d'une opération de maintenance, il se peut que l'un ou les deux anneaux 1, 2, ne soient pas bouclés. Dans ce cas, afin de ne pas supprimer abusivement de trame de données 31, le nombre total Ntotal de répéteurs présents dans le réseau est pris au moins égal au nombre maximal Nmax de répéteurs possibles dans le réseau. Ainsi le compteur de répéteurs traversés 41 ne peut pas devenir supérieur à Ntotai et aucune suppression de trame de données 31 orpheline n'intervient. Le nombre maximal I,ax de répéteurs possibles est limité par certaines caractéristiques du réseau. La taille de l'indicateur d'origine 40 est une de ces caractéristiques. Cet indicateur d'origine 40 est codé sur 8 bits dans le mode de réalisation décrit, ce qui limite à 255 le nombre de répéteurs 3. D'autres facteurs tels que les caractéristiques de vitesse minimale garantie de circulation d'une trame de données 31 entre deux répéteurs quelconques du réseau peuvent conduire à réduire encore ce nombre Nmax . L'introduction et la circulation de deux exemplaires d'une trame de données 31 sur deux anneaux 1, 2, distincts assure qu'une trame de données 31 peut être transmise entre deux répéteurs 3 quelconques sur le réseau même en cas de défaut de certains moyens de communication 6-9 ou d'un répéteur 3 du réseau. Cependant, en mode nominal, lorsque tous les répéteurs 3 sont opérationnels et que les deux anneaux 1, 2 sont bouclés, chaque répéteur 3 reçoit, le cas échéant à des instants différents, deux exemplaires d'une même trame de données 31. A des fins d'efficacité, il est avantageux d'exploiter l'exemplaire arrivant le premier et d'ignorer l'exemplaire arrivant en second. Afin de déterminer pour une trame de données 31 reçue s'il s'agit de la première arrivée ou de la seconde arrivée, la méthode selon l'invention propose une étape de détection par un répéteur 3 à la réception d'une trame de données 31. Avantageusement cette étape de détection de la première trame de données arrivée s'effectue après les étapes de circulation et/ou de suppression. Ainsi un répéteur 3 recevant une trame de données 31 effectue uniquement les opérations minimales afin de permettre la circulation des trames de données 31. Le répéteur 3 procède aux tests des deux opérations de suppression. S'il y a lieu, la trame de données 31 est supprimée, sinon elle est réémise vers le répéteur 3 suivant. Ensuite seulement, l'étape de détection de la première trame de données arrivée est réalisée. Il en résulte, avantageusement, que le temps de traitement d'une trame de données 31 dans un répéteur 3 est réduit au minimum et est sensiblement constant, permettant une circulation très rapide et des temps de transit prédictibles sur les anneaux 1, 2 contrairement à certains dispositifs de l'art antérieur où un commutateur/répéteur effectue le routage avant, le cas échéant de réémettre, selon un mécanisme dit de stockage et réémission ( store and forward ). A l'issue de l'étape de détection, la première trame de données arrivée est transmise au commutateur 4 associé au répéteur 3, alors que la seconde trame de données arrivée est ignorée par le commutateur 4. La figure 4 illustre un exemple de table de données 20 utilisable par un répéteur 3 lors de l'étape de détection de la première trame de données arrivée. Un mécanisme de détection de la première trame de données arrivée dans un répéteur 3 donné consiste à utiliser un identificateur 24, avantageusement contenu dans ladite trame de données 31, et commun aux deux exemplaires d'une trame de données 31. Cet identificateur 24 est comparé avec les identificateurs 24 de trame de données préalablement stockés, par exemple dans une table 20, par ledit répéteur 3. Si l'identificateur 24 est encore absent, il s'ensuit qu'aucune trame de données 31 identique n'a encore été reçue, et que la trame de données nouvelle arrivante est la première arrivée. Son identificateur 24 est alors stocké dans la table 20. Si l'identificateur 24 est déjà présent, il s'ensuit qu'une trame de données 31 identique a déjà été reçue, et que la trame de données nouvelle arrivante est la seconde arrivée. L'identificateur 24 de trame de données présent dans la table 20 est alors effacé de la table 20. Chaque trame de données 31 comprend avantageusement un numéro d'ordre 42. Ce numéro d'ordre 42 est par exemple associé à la trame de données 31 par son répéteur introducteur 3a. Chaque répéteur 3 gère un compteur de numéro d'ordre qu'il incrémente à chaque nouvelle trame de données 31 introduite. Une fois le maximum atteint, ce compteur est réinitialisé. Il s'ensuit que les numéros d'ordre 42 sont réutilisés. Le nombre de numéros d'ordre 42 différents résulte de la taille mémoire allouée à ce numéro d'ordre 42. Dans le mode de réalisation détaillé, 11 bits de la trame de données 31 sont alloués au numéro d'ordre 42 qui peut alors prendre 2048 valeurs différentes. Une trame de données 31 est identifiée de manière quasi unique, tant que son numéro d'ordre 42 n'est pas réutilisé, tel qu'évoqué ci-dessus, par l'indication de son numéro d'ordre 42 et de son indicateur d'origine 40. Un mode de réalisation consiste à utiliser le couple numéro d'ordre 42 et indicateur d'origine 40 d'une trame de données 31 comme identificateur 24 d'une trame de données 31 pour l'étape de détection. Avantageusement, la table 20 telle qu'illustrée à la figure 4, comprend un tableau de mémoire bidimensionnel comprenant selon une dimension 21 (colonne sur la figure) les répéteurs 3 ou ce qui est équivalent les indicateurs d'origine 40 et selon l'autre dimension au moins une zone 22, 23 permettant de stocker des identificateurs 24 de trame de données 31. Dans l'arrangement de la figure 4, chaque identificateur 24 contient un numéro d'ordre 42 associé, de par la colonne 21 dans laquelle il se trouve, à un indicateur d'origine 40. Un tel arrangement permet une recherche rapide de la présence d'un identificateur 24 dans la table 20. L a profondeur de la table 20 détermine le nombre d'identificateurs 24 qu'elle peut stocker. Cette profondeur qui détermine l'occupation mémoire de la table 20, dépend des caractéristiques temporelles de transmission du réseau. Considérant l'écart maximum E entre le temps de transmission par le premier anneau 1 et le temps de transmission par le second anneau 2 entre deux répéteurs quelconques du réseau. Cet écart de temps E, enfonction d'une fréquence d'émission des trames de données 31, correspond à un nombre N de trames de données transmises pendant la durée E. Il convient pour un bon fonctionnement, que la table 20 puisse stocker au moins ce dit nombre N de trames de données 31. Il convient de plus que ce nombre N reste inférieur au nombre de numéro d'ordre 42 différents possibles, soit 2048 (11 bits) dans le mode de réalisation décrit. Afin de respecter ces deux dernières relations, l'homme du métier sait ajuster les paramètres suivants : taille mémoire allouée à la table 20, nombre de bits alloués au numéro d'ordre 42, fréquence d'émission des trames de données sur le réseau, nombre de répéteurs 3 dans le réseau, délai de transmission sur les moyens de communication 6-9. Ce dernier paramètre dépendant lui-même du type de support physique (câble cuivre, fibre monomode, fibre multimode) et des longueurs des différents moyens de communications 6-9. Il va maintenant être décrit, en se référant à la figure 5, comment la méthode selon l'invention permet de garantir une continuité de la transmission des trames de données 31 à travers tout le réseau même en cas de défaut d'un répéteur 3e ou d'un moyen de communication 6,7. On suppose que l'un ou les deux anneaux 1, 2 sont interrompus. Cette interruption peut être du à une défaillance de l'un au moins des moyens de communication 6,7 entre les répéteurs 3d et 3e. Une telle défaillance peut provenir d'une rupture du support physique ou d'un défaut d'au moins un des terminaux d'extrémité de ces moyens de communication 6,7. Une autre cause d'interruption peut être la défaillance d'un répéteur intermédiaire 3e qui interrompt alors les anneaux entre les répéteurs 3e et 3f. Chaque trame de données 31 introduite en deux exemplaires par le répéteur 3a, circule sur l'anneau 1 et peut ainsi atteindre le répéteur 3d, ainsi que tous les répéteurs situés entre le répéteur 3a et le répéteur 3d. De même cette trame de données 31 circule sur l'anneau 2 et peut ainsi atteindre le répéteur 3e, (ou 3f dans le cas où le répéteur 3e est défaillant) ainsi que tous les répéteurs situés entre le répéteur 3a et le répéteur 3e (ou 3f). Il résulte de la méthode selon l'invention que tous les répéteurs 3 reçoivent, en fonction de l'état du réseau, un ou deux des exemplaires de la trame de données 31 introduite. Chaque répéteur 3 exploite le premier exemplaire arrivé et ignore, le cas échéant, le second exemplaire arrivé. La méthode selon l'invention peut encore inclure une étape de détection d'un défaut réseau. Un premier mécanisme de détection d'un défaut réseau s'appuie sur la détection d'une perte de trame de donnée 31. Une telle perte est par exemple détectée par un répéteur introducteur 3a qui ne reçoit en retour qu'un seul des deux exemplaires qu'il a introduit. Une perte de trame de donnée 31 peut encore utiliser les numéros d'ordre 42 compris dans les trames de données 31. Si ces numéros suivent un ordre logique donné ou du moins une suite prédéterminée, tel par exemple une incrémentation dans l'ordre d'introduction sur le réseau, un répéteur 3 peut détecter une perte de trame de données 31, signalée par une rupture de l'ordre logique ou de la suite des numéros d'ordre 42. Un second mécanisme de détection d'un défaut réseau utilise la détection d'une absence de signal sur un récepteur 10, 12. Ainsi un répéteur 3, dont l'un des récepteurs 10, 12, constate une absence de signal, détecte une erreur liée à un défaut du moyen de communication 6, 9, ou du répéteur 3p, 3s, immédiatement en regard. Une absence de signal se manifeste par une absence de porteuse ou encore une absence de lumière pour un moyen optique, ou tout autre manifestation équivalente connue de l'homme du métier. Chaque trame de données 31 comprend une somme de contrôle 33. Cette somme de contrôle , ou control redundancy check en anglais (CRC), est un moyen bien connu de l'homme du métier permettant de vérifier l'intégrité d'une trame de données 31. Cette somme de contrôle 33 peut être vérifiée lors de la réception d'une trame de données 31. D'autres moyens de contrôles d'une trame 31 peuvent être mis en oeuvre à réception, tel par exemple un contrôle de parité. Un taux d'erreur trop important, au-delà d'un certain seuil, lors de l'une ou l'autre de ces vérifications est interprété comme un défaut du réseau. Chaque répéteur 3 est ainsi capable de détecter un défaut d'un des anneaux 1, 2 et même dans certains cas de le localiser au répéteur 3p, 3s ou au moyen de communication 6, 9, voisin. Les trames de données 31, circulant à travers tout le réseau, sont avantageusement utilisées pour véhiculer l'état de défaut d'un répéteur 3 à l'autre. Ceci peut avantageusement permettre de renseigner l'état du réseau pour un gestionnaire central placé au sein d'un répéteur 3, d'un commutateur 4 ou encore d'un équipement 5 connecté au réseau. Une trame de données 31 comprend un indicateur de statut réseau 43 comportant, pour chaque anneau 1, 2, un indicateur. En fonction de l'état, parmi bon fonctionnement ou défaut, de chacun des deux anneaux 1, 2, tel que vu par lui, un répéteur introducteur 3a, renseigne les deux indicateurs de l'indicateur de statut réseau 43 des trames de données 31 lors de leur introduction. Il est utile pour la gestion du réseau de disposer de différents types de trame de données. Chaque type de trame de données peut ainsi être traité selon une procédure différente par les répéteurs 3. Dans ce but, chaque trame de données 31 comprend un indicateur de type 44 de trame de données pouvant prendre une valeur parmi : identification, interrogation, management, donnée. Avantageusement, une trame d'identification 36 est périodiquement introduite sur le réseau par un répéteur lorsque ledit répéteur n'a pas de trame de donnée à transmettre. Ceci autorise, en l'absence de données à transmettre, tel qu'en phase d'initialisation, la circulation d'information entre les répéteurs 3. Ainsi il est possible de renseigner le nombre total Ntotai de répéteurs 3 présents dans le réseau ou encore de faire circuler l'indicateur de statut réseau 43. Avantageusement, les différents indicateurs précédents sont compris dans un ensemble de bits supplémentaires 35 adjoints à la trame de données 31. Ces bits supplémentaires 35 permettent d'enregistrer : un numéro d'ordre 42, un indicateur d'origine 40, un compteur de répéteurs traversés 41, un indicateur de statut réseau 43, un indicateur de type 44 de trame de données. Avantageusement encore un contrôle d'intégrité de ces bits supplémentaires 35 peut être réalisé au moyen d'un contrôle de parité bien connu de l'homme du métier. Pour cela, les bits supplémentaires 35 comprennent au moins un bit de contrôle de parité 45. Ce bit de parité permet de contrôler les bits supplémentaires 35. Le contrôle de parité des bits supplémentaires 35, qui peut être effectué à réception d'une trame de données 31 par un répéteur 3, est bien plus rapide que le contrôle d'une somme de contrôle 33 auquel il est avantageusement substitué. L'étape de détection d'un défaut réseau évoquée plus haut utilise avantageusement ce ou ces bits de parité pour effectuer un contrôle de parité. Un tel contrôle, au contraire du contrôle d'une somme de contrôle 33, ne porte que sur les bits supplémentaires 35. Ceci s'avère suffisant, ces bits supplémentaires 35 étant seuls importants pour la gestion des anneaux 1, 2. Selon un mode de réalisation préféré, les bits supplémentaires 35 sont au nombre de trente-deux et placés en tête de la trame de données 31. Ils se répartissent par exemple ainsi : - numéro d'ordre 11 bits indicateur d'origine 8 bits compteur de répéteur 8 bits statut réseau 2 bits type de trame 2 bits parité 1 bit La figure 6 illustre une trame de données 30 d'origine comparée à une trame de données 31 modifiée selon l'invention. Les trames d'origine 30 sont échangées entre les équipements 5 et les commutateurs 4. Pour leur introduction et leur circulation sur le réseau, les trames de données 30 sont modifiées pour devenir des trames de données 31 selon l'invention. Une transformation inverse est réalisée lors du transfert d'un répéteur 3 à un commutateur 4. La trame de données d'origine 30, représentée au dessus, comprend un corps 34 incluant classiquement : une adresse de destination, une adresse source, un type, des données et éventuellement des octets de bourrage si la taille est fixe et les données insuffisantes. A ce corps 34 est adjoint une somme de contrôle 32 calculée sur la base des octets contenus dans le corps 34. Selon l'invention, la trame de données d'origine 30 est modifiée pour devenir une trame de données 31, représentée au dessous, toujours à la figure 6. Cette trame 31 est obtenue en concaténant le corps 34, conservé identique à celui issu de la trame de données 30 d'origine, avec les bits supplémentaires 35. Enfin, une nouvelle somme de contrôle 33 est ajoutée, calculée sur l'ensemble comprenant les bits supplémentaires 35 et le corps 34. Cette nouvelle somme de contrôle 33 confère à la trame 31 une compatibilité avec le standard Ethernet. Une trame d'identification 36, telle qu'illustrée à la figure 7 est semblable à une trame de données 31. Elle ne provient pas d'une trame de données 30 extérieure et est créée par le répéteur 3 qui l'introduit. Son corps 34 n'est pas utilisé et ne contient que des octets de bourrage . Seul son indicateur de type 44 la distingue d'une trame de données 31. REVENDICATIONS 1. Méthode de gestion d'un réseau de communication comprenant une pluralité de répéteurs (3), chacun desdits répéteurs (3) étant associé à un commutateur (4) connecté à au moins un équipement (5), chacun desdits répéteurs (3) comprenant un premier émetteur (11), un premier récepteur (10), un second émetteur (13) et un second récepteur (12), les répéteurs (3) de ladite pluralité de répéteurs étant capables d'échanger des trames de données (31) entre eux au travers d'un premier anneau (1) de transmission connectant lesdits répéteurs (3) deux à deux via lesdits premiers émetteurs et premiers récepteurs et au travers d'un second anneau (2) de transmission connectant lesdits répéteurs deux à deux via lesdits seconds émetteurs et seconds récepteurs, caractérisée en ce qu'elle comporte une étape d'introduction sur le réseau d'une trame de données (31) par un répéteur introducteur (3a) qui introduit ladite trame de données (31) sur le réseau en émettant deux exemplaires de ladite trame de données (31) en parallèle respectivement sur ledit premier anneau (1) et sur ledit second anneau (2). 2. Méthode selon la revendication 1, où les trames de données (31) sont transmises dans ledit premier anneau (1) dans un sens de circulation inverse du sens de transmission des trames de données (31) dans ledit second anneau (2). 3. Méthode selon la revendication 1 ou 2, comprenant encore une étape de circulation sur le réseau d'une trame de données (31), où chaque répéteur (3) lorsqu'il reçoit une trame de données (31) d'un répéteur précédent (3p) via un de ses récepteurs (10,12), la transmet en émettant ladite trame de données (31) vers un répéteur suivant (3s) sur le même anneau (1, 2) via son émetteur (11, 13) correspondant. 4. Méthode selon l'une quelconque des revendications 1 à 3, comprenant encore une étape de suppression du réseau d'unetrame de données (31) par le répéteur introducteur (3a), où ledit répéteur introducteur (3a) ayant introduit une trame de données (31) sur le réseau, lorsqu'il reçoit en retour ladite trame de données (31) d'un répéteur précédent (3p) via un de ses récepteurs (10, 12), supprime ladite trame de données (31) en ne l'émettant pas vers le répéteur suivant (3s). 5. Méthode selon l'une quelconque des revendications 1 à 4, où une trame de données (31) comporte un indicateur d'origine (40) identifiant le répéteur introducteur (3a) de ladite trame de données (31), permettant audit répéteur introducteur (3a) de reconnaître et de supprimer du réseau une trame de données (31) introduite par lui. 6. Méthode selon l'une quelconque des revendications 1 à 5, comprenant encore une étape de suppression d'une trame de données (31) orpheline du réseau suite à la disparition du répéteur (3a) ayant procédé à l'introduction de ladite trame de données (31) sur le réseau. 7. Méthode selon la revendication 6, où une trame de données (31) comporte un compteur de répéteurs traversés (41) incrémenté à chaque répéteur (3) lors de la circulation de ladite trame de données (31) sur le réseau, où l'étape de suppression d'une trame de données (31) orpheline comprend la suppression d'une trame de données (31) du réseau par un répéteur (3) quelconque détectant que le compteur de répéteurs traversés (41) de ladite trame de données (31) est supérieur à un nombre total Ntotai de répéteurs (3) présents dans le réseau. 8. Méthode selon la revendication 7, où le nombre total Ntotai de répéteurs (3) présents dans le réseau est déterminé, lorsque l'un au moins des deux anneaux (1, 2) est bouclé, par un répéteur (3) recevant une trame de données (31) introduite par lui, en lisant le compteur de répéteurs traversés (41) de ladite trame de données (31). 9. Méthode selon la revendication 7 ou 8, où lorsque aucun des deux anneaux (1, 2) n'est bouclé, le nombre total Ntotai de répéteurs (3) présents dans le réseau est pris au moins égal au nombre maximal Nmax de répéteurs (3) possibles dans le réseau. 10. Méthode selon l'une quelconque des revendications 1 à 9, comprenant encore une étape de détection par un répéteur (3), parmi les deux exemplaires de la trame de données (31), de la première trame de données arrivée et de la seconde trame de données arrivée. 11. Méthode selon la revendication 10, où l'étape de détection se déroule après les étapes de circulation et de suppression. 12. Méthode selon la revendication 10 ou 11, où seule la première trame de données arrivée est transmise au commutateur (4) associé au répéteur (3). 13. Méthode selon l'une quelconque des revendications 10 à 12, où chaque répéteur (3) comporte une table (20) stockant des identificateurs (24) de trames de données (31) reçues, et où l'étape de détection comporte à réception d'une trame de données (31) vérification de la présence de l'identificateur (24) de ladite trame de données (31) dans la table (20), en cas d'absence, la trame de données (31) est la première arrivée et son identificateur (24) est stocké dans la table (20), en cas de présence la trame de données (31) est la seconde arrivée et son identificateur (24) est effacé de la table (20). 14. Méthode selon l'une quelconque des revendications 10 à 13, ou chaque trame de données (31) comporte un numéro d'ordre (42) et où un identificateur (24) d'une trame de données (31) comprend le numéro d'ordre (42) de ladite trame de données (31) et l'indicateur d'origine (40). 15. Méthode selon l'une quelconque des revendications 10 à 14, où la table (20) comprend un tableau de mémoire bidimensionnel comprenant selon une dimension (21) les répéteurs (3, 40) du réseau et selon l'autre dimension au moins une zone (22, 23) permettant de stocker des numéros d'ordre (42) de trame de données (31). 16. Méthode selon l'une quelconque des revendications 1 à 15, comprenant encore une étape de détection d'un défaut réseau. 17. Méthode selon la revendication 16, où l'étape de détection d'un défaut réseau comprend la détection d'une perte de trame de données (31). 18. Méthode selon la revendication 17, où la détection d'une perte de trame de données (31) est basée sur les numéros d'ordre (42). 19. Méthode selon la revendication 17 ou 18, où l'étape de détection d'un défaut réseau comprend la détection d'une absence de signal sur un récepteur (10, 12). 20. Méthode selon l'une quelconque des revendications 17 à 19, où l'étape de détection d'un défaut réseau comprend la vérification des sommes de contrôle (CRC) (33) des trames de données (31) reçues. 21. Méthode selon l'une quelconque des revendications 17 à 20, où l'étape de détection d'un défaut réseau comprend un contrôle de parité des trames de données (31) reçues. 22. Méthode selon l'une quelconque des revendications 1 à 21, où une trame de données (31) comprend un indicateur de statut réseau (43) comportant, pour chaque anneau (1, 2), un indicateur pouvant prendre au moins deux valeurs, parmi bon fonctionnement et défaut, tel que vu par le répéteur introducteur (3a). 23. Méthode selon l'une quelconque des revendications 1 à 22, où une trame de données (31) comprend un indicateur de type (44) de trame de données (31) pouvant prendre une valeur parmi : identification, interrogation, management, donnée. 24. Méthode selon l'une quelconque des revendications 1 à 23, où une trame d'identification (36) est périodiquement introduite sur le réseau par un répéteur (3) lorsque ledit répéteur (3) n'a pas de trame de donnée (31) à transmettre. 25. Méthode selon l'une quelconque des revendications 1 à 24, où une trame de données (31) comprend des bits supplémentaires (35) afin d'enregistrer : un numéro d'ordre (42), un indicateur d'origine (40), un compteur de répéteurs traversés (41), un indicateur de statut réseau (43), un indicateur de type (44) de trame de données (31). 26. Méthode selon la revendication 25, où les bits supplémentaires (35) comprennent au moins un bit de contrôle de parité (45) desdits bits supplémentaires (35). 27. Méthode selon la revendication 25 ou 26, où les bits supplémentaires (35) sont au nombre de trente-deux et placés en tête de la trame de données (31). 28. Méthode selon l'une quelconque des revendications 25 à 27, où la somme de contrôle (CRC) (32, 33) de la trame de données (30, 31) est recalculée en intégrant les bits supplémentaires (35). 29. Répéteur (3) apte à mettre en œuvre la méthode selon l'une quelconque des revendications 1 à 28. 30. Réseau apte à mettre en œuvre la méthode selon l'une quelconque des revendications 1 à 28. 31. Trame de données (31) apte à être mise en œuvre par la méthode selon l'une quelconque des revendications 1 à 28.