Brevet FR2632468A1 — publié le 19891208

La présente invention concerne un réseau local de communications, ayant une architecture en couches, constitué de nT stations. A > 2, émettrices et réceptrices. Chacune des stations est raccordée par un câble d'attachement à une unité d'attachement. Ces unités d'attachement sont reliées l'une à l'autre, en série, par un milieu de transmission, constituant ainsi un anneau. Le milieu de transmission comporte une voie de transmission de données unidirectionnelle et une voie de signalisation. Chacune des unités d'attachement comporte des moyens qui, d'une part, lorsque la station est passive (hors tension) déconnectent la dite station de l'anneau, d'autre part, lorsque la dite station est active (sous tension) insèrent la dite station dans l'anneau, via le câble d'attachement. Le comité IEEE de 1 "Institut of Electrical and Electronic Engineers" a adopté en 1980, dans le cadre du projet 8802 de l'ISO, un modèle d'architecture pour les réseaux locaux qui s'insère dans le modèle de référénce pour l'interconnexion des systèmes ouverts au niveau des couches "Phwrsique', "Liaison de données" et "Réseau". La couche "Liaison de données" est décomposée en deux sous-couches - La sous-couche de "Contrôle de Lien Logique" (LLC) indépendante du milieu de transmission - La sous-couche de "Contrôle d'Accès au Milieu" (MAC) dépendante du milieu de transmission. Les services fournis par la sous-couche "Contrôle de Lien Logique" (LLC) à la couche "Réseau", permettant à une entité réseau d'échanger des-informations avec une ou plusieurs autres entités réseau, sont le service sans connexion et les services orientés connexion. Le service sans connexion permet d'échanger des "Unités de Données du Service Liaison" (LSDU) entre une entité réseau locale et une ou plusieurs entités réseau éloignées, en mode point à point, distribué ou diffusé, sans établir préalablement une connexion entre les couches "Liaison de Données". Les services orientés connexion permettent d'établir, d'utiliser, de réinitialiser et de terminer des connexions point à point entre des "Points d'Accès du Service Liaison" (LSAP). - Le ' service d'établissement de connexion", permet à une entité réseau de demander, ou d'être averti de, I'établissement d'une connexion avec une couche de "Liaison de Données" éloignée. - Le "service de transfert de données orienté connexion" permet d'échanger des "Unités de Données du Service de Liaison" (LSDU) entre deux entités réseau au travers d'une connexion. Ce service assure le séquencement des données, le contrôle de flux et les recouvrements d'erreurs. - Le "service de réinitialisation de connexion" permet de remettre une connexion dans son état initial. Le modèle d'architecture pour les réseaux locaux a permis de normaliser, dans un premier temps, trois méthodes d'accès dont les caractéristiques, les formats et les protocoles sont définis dans la sous-couche de "Contrôle d'Accès au Milieu' (MAC) et la couche "Physique". Ces méthodes sont connues comme étant : ISO 8802.3 "CSMA/CD", ISO 8802.4 "Bus à jeton', ISO 8802.5 "Anneau àjeton". La méthode d'accès "CSMA/CD a été définie pour des stations raccordées à un câble coaxial appelé bus. La technique de transmission est en bande de base. le plus souvent à 10 Mega-bits/seconde. Quand une station à une trame à émettre, elle s'assure que le bus est disponible. Si c'est le cas, elle émet sa trame, sinon, elle diffère sa transmission. Lorsqu'une trame est émise sur le bus, toutes les stations se synchronisent sur son préambule. Chaque station contrôle l'adresse de destination de la trame afin de savoir si elle lui est destinée, si c'est le cas, la trame est acceptée et contrôlée. Si plusieurs stations essaient d'émettre à un moment donné, les trames émises peuvent interférer: : il a a collision. Suite à une collision, chaque station calcule un délai aléatoire d'attente pour retransmettre. Si au bout de 16 retransmissions d'une même trame, il y a toujours collision, les essais sont abandonnés et l'erreur est reportée. La méthode d'accès "bus à jeton' a été définie pour des stations raccordées à un câble coaxial ou plusieurs câbles coaxiaux arborescents, appelés bus. La technique de transmission est en bande de base ou large bande, le plus souvent à 10 Mega-bits/seconde. Les stations accèdent à tour de rôle au bus. Une station obtient le droit d'émettre lorsqu'elle reçoit le jeton. La ou les trames qu'elle émet sont reçues par toutes les autres stations. Chaque station contrôle l'adresse de destination des trames afin de savoir si elles lui sont destinées. Lorsque la station a terminé d'émettre, elle passe le jeton à la station suivante d'adresse immédiatement inférieure. La suite des stations parcourues par le jeton constitue un anneau logique. L'anneau logique- doit être maintenu chaque fois qu'une station s'insère ou se retire de l'anneau. Pour cela, après avoir transmis le jeton, la station s'assure qu'une trame est émise par la station suivante. Si ce n'est pas le cas, elle amorce une procédure de recouvrement avec les stations éligibles comme successeur pour rétablir l'anneau logique. La-méthode d'accès "Anneau à jeton" a été définie pour plusieurs stations raccordées les unes aux autres en série, par un câble constitué d'une paire de fils téléphoniques torsadées et blindées. La technique de transmission est en bande de base à 4 ou 16 Mega-bits/seconde. Les stations accèdent à tour de rôle à l'anneau. Une station obtient le droit d'émettre lorsqu'elle détecte le jeton sur l'anneau. Si elle a des données à émettre. elle capture le jeton et émet une ou plusieurs trames en séquence. Toutes les autres stations actives répètent chaque bit qu'elles recoivent. La station destinataire copie les trames à leur passage. Lorsque les trames reviennent à la station de départ, celleci les retire de l'anneau et émet un nouveau jeton après avoir reçu la dernière trame en ret our. Une station moniteur surveille la présence et i'unicité du jeton. Si la station moniteur vient à défaillir toutes les autres stations sont éligibles pour devenir station moniteur. Les méthodes d'accès "CSMA/CD', "bus à jeton" et "anneau à jeton', bien que simple dans leur principe, conduisent à des réalisations complexes. De plus, le délai de transfert d'une trame étant le délai entre sa génération et son acheminement correct à destination, il ressort dans les trois méthodes que le temps moyen de transfert des trames se dégrade rapidement avec le nombre de stations actives. La méthode d'accès "CSMA/CD" basée sur l'utilisation de délais de retransmission aléatoires conduit à des interfaces physiques complexes. Plus le débit d'informations s'intensifie sur le bus, plus les risques-de collisions deviennent importants. Le délai moyen de transfert des trames s'en trouve fortement dégradé. La méthode d'accès "bus à jeton" est fondée sur un protocole de partage de temps équitable du milieu de transmission. Elle présente néanmoins l'inconvénient. lors de l'insertion de stations ou lors de la perte du jeton, d'avoir des procédures particulièrement complexes pour maintenir l'anneau logique et pour remettre un jeton en circulation. Le rendement du milieu de transmission, mesuré en débit utile rapporté au débit nominal du niveau physique, est meilleur que dans la méthode "CSMA/CD"; néanmoins le délai moyen de transfert des trames se dégrade avec le nombre des stations actives. La méthode d'accès "anneau à jeton" est fondée également sur un protocole de partage de temps équitable du milieu de transmission. Elle a, de même, en cas de perte du jeton ou de défaillance de la station moniteur, des procédures complexes pour remettre en circulation un jeton ou pour élire une nouvelle station moniteur. Ses performances sont analogues à celles du bus à jeton. La présente invention a pour objectif de construire un réseau local de communications dans lequel les stations, traitées d'égale à égaie, disposent de moyens simples d'accès au milieu qui assurent un meilleur rendement du milieu et des délais moyens de transfert des trames plus courts que ceux obtenus par les méthodes d'accès actuellement utilisées. La présente invention, pour atteindre ces objectifs, met en oeuvre dans le réseau local de communications considéré. des moyens et des procedés d'accès au milieu de transmission, identiques dans chacune des stations, permettant aux stations actives d'accéder de manière contrôlée, simultanément et sans conflit au milieu de transmission conformément à un protocole de multiplexage. inconnu jusqu'alors dans l'art antérieur; le dit protocole se décrivant comme suit - chacune des stations actives S,. 1 - chacune des stations actives St, 1 - chacune des st-ations actives Si, 1 peut émettre une trame, appelée trame propre, émanant de la souscouche de "Contrôle de Lien Logique" (LLC) ou de la sous-couche de "Contrôle d'Accès au Médium" (MAC), entre le passage de deux trames successives venant de la station Si-1. - chacune des stations actives Si, 1 - chacune des stations actives Si, 1 3. - chacune des stations actives Si, 1 - chacune des stations actives Si, 1 - chacune des stations actives Si, 1 - chacune des stations actives Si, 1 - chacune des stations actives S,, 1 - chacune des stations actives S,, 1 - chacune des stations actives Si, - chacune des stations actives S,, 1 La présente invention permet à plusieurs stations actives de communiquer simultanément. Dans la mesure où les chemins suivis par les trames émises, à un même moment, par des stations différentes, ne se recoupent pas ou se recoupent partiellement. le délai moyen de transfert des trames sen trouve amélioré. Dans l'hypothèse où les chemins suivis par les trames se recoupent fortement. le temps moyen de transfert de ces trames est comparable à celui des méthodes d'accès bus à jeton et anneau à jeton. De plus, l'accès au milieu ne nécessitant pas la gestion d'un jeton. le rendement du milieu n'en est que meilleur. La présente invention définie une sous-couche de "Contrôle d'Accès au Milieu" (MAC) compatible avec la sous-couche de "Contrôle de Lien Logique" (LLC) du modèle d'architecture pour les réseaux locaux élaboré par l'IEEE. La réalisation d'un réseau local de communications conforme à l'invention comporte bien d'autres avantages. Ces avantages seront mis en évidence en décrivant un mode de réalisation d'un réseau conforme à l'invention. Les dessins et schémas annexés illustrent un tel mode de réalisation. Le fonctionnement du réseau et le format des trames sont décrits à l'aide des figures suivantes. La figure 1 montre le schéma physique du réseau local de communications considéré. La figure 2a représente, pour chacune des stations actives Si, 1 # i La figure 2b représente, pour chacune des stations actives S1, 1 La figure 3a représente, pour chacune des stations actives Si, 1 C(si(e), ui(e)). La figure 3b représente, pour chacune des stations actives Si, 1 La figure 4a représente, pour chacune des stations actives Si, 1 La figure 4b représente, pour chacune des stations actives Si, 1 La figure 5 décrit l'architecture de chacune des stations actives Si l La figure 6a décrit, pour chacune des stations actives Si, 1 #i# k, le format des trames générées par le serveur si(e) et le coupleur de communications. La figure 6b décrit, pour chacune des stations actives Si 1 #i# k, le format des trames vides, générées par le coupleur de communications. La figure 7 décrit, pour chacune des stations actives Si, 1 La figure 1 montre le schéma physique du réseau local de communications considéré qui est composé d"éléments bien connus de l'homme de l'art les stations (11) les câbles d'attachement (12), les unités d'attachement (13) et le milieu de transmission (14). - Le réseau local de communications considéré comporte une pluralité de stations; soit 1\ le nombre de ces stations, avec AT > 2. Ces stations peuvent être des équipements de traitement de données, de stockage de données, d'édition, des postes de travail interactifs et autres équipements analogues. - Chacune des stations (11) est raccordée par un câble d'attachement (12) à une unité d'attachement (13). Les unités d'attachement sont reliées l'une à l'autre en série par un milieu de transmission (14), constituant ainsi un anneau. Le milieu de transmission comporte une voie de transmission de données (T'd) unidirectionnelle et une voie de signalisation (Vs). Dans la forme de réalisation considérée la voie de transmission de données et la voie de signalisation sont constituées l'une et l'autre par une paire de fils téléphoniques torsadées et blindées. L'homme de l art notera que d autres milieux de transmission peuvent être utilisés, notamment, la fibre optique. - Chacun des câbles d attachement (12) comporte un milieu de transmission aller (121) et un milieu de transmission retour (122) constitués l'un et l'autre d'une voie de transmission de données et d'une voie de signalisation. Dans la forme de réalisation considérée chacune des 4 voies est constituée par une paire de fils téléphoniques torsadées et blindées. - Chacune des unités d'attachement (13) comporte des dispositifs de commutation bien connus de l'homme de l'art qui, premièrement, lorsque la station est passive, c'est-à-dire hors tension, isolent la station de l'anneau en établissant la jonction entre le milieu de transmission venant de la station précédente et celui allant vers la station suivante, deuxièmement, lorsque la station est active, c'est-à-dire sous tension, insèrent la station dans l'anneau en établissant la jonction des milieux aller et retour du câble de jonction avec respectivement le milieu venant de la station précédente et le milieu allant vers la station suivante. - Chacune des stations (11) comporte des dispositifs de réception et d'émission bien connus de l'homme de l'art qui assurent le transfert série synchrone, en bande de base, à grande vitesse, des signaux binaires de données. Les blocs de données ainsi transmis sont appelés des trames. Dans la forme de réalisation considérée, la vitesse est de 10 Mégabits/seconde, mais cette vitesse ntest pas limitative, de plus, chacune des stations comporte des moyens de réception qui, lorsqu elle reçoit une trame, premièrement, reconnaissent et suppriment les octets des champs de préambule, deuxièmement, identifient les champs d'adresse destination et d'adresse source et contrôlent le champ du code de redondance polynomiale, troisièmement, régénèrent, éventuellement modifient et retransmettent vers la station active suivante, désignée par Si+i, à la demande, un à un les bits des trames au fur et à mesure que les dits bits arrivent de la station active précédente, désignée par Si,l, de plus, chacune des stations comporte des moyens d'émission qui génèrent automatiquement, entre autres, lors de l'émission d'une trame, les champs de code de redondance polynomiale et de délimiteur de fin de trame. La figure 2a représente pour chacune des stations actives Si, 1 2, mémoires tampons, appelées tampons, pour assurer les fonctions de réception des trames venant de la station S, - i' à destination de la station Si. Le nombre de tampons ni (r) est un paramètre d'exploitation. Dans la forme de représentation considérée ni(r) égale 3. Chacun des deux processus qui se déroulent sur des processeurs distincts, résulte de la répétition intermittente d'un processus élémentaire. Le processus élémentaire du serveur si(r) se résume à remplir un tampon avec une trame, venant de la station Si~l, à destination de la station Si, et à le libérer, tandis que le processus élémentaire de l'usager tit (r) se résume à vider un tampon en remettant la trame qu'il contient à la sous-couche de "Contrôle de Lien Logique" ou la sous-couche de "Contrôle d'Accès au Milieu" et à le libérer. Un processus est dit: - en éveil pendant toute la durée d'un processus élémentaire, - en sommeil entre deux processus élémentaires, - demandé chaque fois qu'un tampon est mis à sa disposition pendant son sommeil. Les libérations et les attributions des tampons réservés au serveur et à l'usager entrainant ou non leurs réveils, immédiats ou non, définissent des événements appelés événements intrinsèques. Ces événements se désignent par "tampon plein"(tp2i) et "serveur demandé"(sd23) pour le serveur, par "tampon vide"(tv22) et "usager demandé"(ed24) pour l'usager. Lorsqu'un processus libère un tampon, en fait, il le met à la disposition du processus concurrent. Par conséquent, pour procéder aux réveils du serveur et/ou de l'usager lorsqu'ils sommeillent, il faut tenir àjour, à l'issue de chaque événement "tampon plein et "tampon vide", les nombres de tampons qui sont respectivement à leur disposition. La somme des deux nombres étant constante. la connaissance de l'un d'eux est suffisante. Le nombre de tampons à la disposition du serveur, à l'issue d'un événement tampon plein ou "tampon vide, définit un état intrinsèque du couple serveur-usager C(si(r)* u,(r)). Celui-ci a ainsi ni(r)+1, ni (ruz 2, états intrinsèques possibles. L'état initial est égal à ni(r). sachant qu' à l'initialisation, le serveur si(r) est réveillé et l'usager ui(r) est en sommeil. Soit Ii(r) la variable qui enregistre les états intrinsèques. Dans la matrice des transitions d'états de la figure 2a chaque ligne correspond à un état intrinsèque. Une des colonnes correspond aux événements "tampon plein", une autre aux événements "tampon. vide" et la dernière aux événements simultanés tampon plein" et tampon vide". L'intersection d'une ligne et d'une colonne traduit, pour un état intrinsèque donne et un événement ou deux événements simultanés, l'état intrinsèque successeur avec éventuellement la demande de réveil du serveur et/ou la demande de réveil de l'usager. - A l'issue d un événement "tampon plein" l'état intrinsèque courant est diminué de 1. Si l'état successeur est nul, le serveur, n'ayant plus de tampon, reste en sommeil. Par contre, si l'état successeur est positif, I'événement serveur demandé" est déclenché, car le serveur dispose au moins d'un tampon. De plus. si l'état successeur est égal à ni(r)-1, l'événement "usager demandé" est également déclenché. car l'usager était en attente d'un tampon. - Au contraire, à l'issue d'un événement "tampon vide'- l'état intrinsèque courant est augmenté de 1. Si l'état successeur est égale à ni(r), l'usager, n'ayant plus de tampon, reste en sommeil. Par contre, si l'état successeur est inférieur à ni(r), l'événement "usager demandé" est déclenché. De plus, si l'état successeur est égal à 1, l'événement "serveur demandé" est également déclenché, car le serveur était en attente d'un tampon. - A l'issue d'un événement "tampon plein. et d'un événement "tampon vide" simultanés, les événements "serveur demandé et "usager demandé" sont déclenchés. L'état intrinsèque reste inchangé. L'homme de l'art notera que la matrice des transitions d'états de la figure 2a est réalisable par un cirquit séquentiel (un événement correspondant à une impulsion d'entrée ou de sortie). La figure 2b représente. pour chacune des stations actives S,, 1 2, sous l'effet d'impulsions, simultanées ou non, soumises à deux entrées (21. 22). Les impulsions soumises à l'une des entrées (21) sont conformes aux événements tampon plein"; tandis que celles soumises à l'autre entrée (22) sont conformes aux événements "tampon vide". Chaque changement d'état fournit ou non des impulsions sur deux sorties (23, 24). Les impulsions fournies à l'une des sorties (23) correspondent aux événements "serveur demandé ; tandis que celles fournies sur l'autre sortie (24) correspondent aux événements "usager demandé". De plus, le circuit séquentiel E(si(r), ui(r)) comprend une entrée (20) pour être initialisé dans l'état li(r) égale à ni(r). Lors de l'initial lisation, une impulsion est fournie sur la sortie (23) pour demander le serveur si (r). La figure 3a représente pour chacune des stations actives Si, 1 2. tampons, pour assurer les fonctions d'émission des trames élaborées par la station S, à diriger vers la station Si+1. Le nombre de tampons ni(e) est un paramètre d'exploitation. Dans la forme de représentation considérée ni(e) égale 3. Chacun des deux processus qui se déroulent sur des processeurs distincts, résulte de la répétition intermittente d'un processus élémentaire. Le processus élémentaire du serveur si(e) se résume à remplir un tampon avec une trame propre et à le libérer; tandis que le processus élémentaire de l'usager ui(e) se résume à vider un tampon en émettant la trame qu'il contient vers la station S,+1 et à le libérer. Les demandes de réveils du serveur si(e). événement serveur demandé" (sd33), et de l'usager ui(e). événement "usager demandé" (ud34), suite aux libérations et attributions de tampons, événements tampon plein" (tp31) et "tampon vide" (tv32). s'opèrent comme pour le couple serveur-usager C(s,(r) , ui(r)). Le couple serveur-usager C(s,(e). u,(e)) à n, (e) +1 états intrinsèques. Létat initial est égal à n, (e), sachant qu'à l'initialisation. le serveur si(e) est réveillé et l'usa- ger ui(e) est en sommeil.Soit I, (e) la variable qui enregistre les états intrinsèques. De plus, le couple serveur-usager C(si(e) , ui(e)) valide les passages alternés de la station Si à l'état "fermé" et à l'état "ouvert" Pour cela - lorsque l'état intrinsèque I,(e) est égal à ni(e), suite à un événement "tampon vide", le serveur s, (e) disposant de tous les tampons, le passage à l'état "fermé" de la station Si est validé. La variable binaire (v f35) qui mémorise les validations et les invalidations des passages à l'état "fermé" de la station S,, prend la valeur 0. - lorsque l'état intrinsèque Ii(e) est inférieur à n,(e), l'usager tii(e) disposant au moins d'un tampon, le passage à l'état "ouvert" de la station 5, est validé. La variable (v f35) est à 1. L'homme de l'art notera également que la matrice des transitions d'état de la figure 3a est réalisable par un cirquit séquentiel (un événement correspondant à une impulsion d'entrée ou de sortie). La figure 3b représente, pour chacune des stations actives Si, 1#i 2, sous l'effet d'impulsions, simultanées ou non, soumises à deux entrées (31, 32). les impulsions soumises à l'une des entrées (31) correspondent aux événements "tampon plein; tandis que celles soumises à l'autre entrée (32) correspondent aux événements "tampon vide". Chaque changement d'état fournit ou non des impulsions sur deux sorties (33, 34).Les impulsions fournies à l'une des sorties (33) correspondent aux événements "serveur demandé"; tandis que celles fournies sur l'autre sortie (34) correspondent aux événements "usager demandé". De plus, le circuit séquentiel E(si(e), vi(e)) comprend - une sortie (35) fournissant un signal de niveau bas, tant que l'état est égal à ni(e), pour valider le passage de la station S, à l'état "fermé" et un signal de niveau haut, tant que l état est inférieur à ni(e), pour valider son passage à l'état "ouvert". - une entrée (30) pour être initialisé dans l'état Ii(e) égale à ni(e). Lors de l'initialisation. une impulsion est fournie sur la sortie (33) pour demander le serveur si(e). La figure 4a représente pour chacune des stations actives Si, 1 3. tampons, pour assurer les fonctions de routage des trames venant de la station Si-l et allant vers la-station 5,+i. Le nombre de tampons ni(t) est un paramètre d'exploitation. Dans la forme de représentation considérée ns(t) égale 4. Chacun des deux processus qui se déroulent sur des processeurs distincts, résulte de la répétition intermittente d'un processus élémentaire. Le processus élémentaire du serveur si(t) se résume à remplir un tampon avec une trame, venant de la station Si, à diriger vers la station Sil. et à le libérer; tandis que le processus élémentaire de l'usager tii (t) se résume à vider un tampon en émettant la trame qu'il contient vers la station St+l et à le libérer. Les demandes de réveils du serveur si (t), événement "serveur demandé" (sd43), et de ]'usager ui(t), événement "usager demandé" (ud44), suite aux libérations et attributions de tampons. événements "tampon plein" (tp41) et "tampon vide" (tU42), s'opèrent comme pour le couple serveur-usager C(si(r) ut u,(r)). Le couple serveur-usager C(si(t), ui(t)) à n, (t) + 1 états intrinsèques. L'état initial est égal à ni(t), sachant qu'à l'initialisation, le serveur si(t) est réveillé et l'usager ui(t) est en sommeil. Soit Ii(t) la variable qui enregistre les états intrinsèques. De plus, le couple serveur-usager C(s,(t),ui(t)) assure, selon la capacité de transit de la station St. les validations suivantes Premièrement, le couple serveur-usager C(si(t), ui(t)) valide les passages alternés de la station Si à l'état "fermé" et à l'état "ouvert". Pour cela - lorsque l'état intrinsèque Ii(t) est égal à ni (t), suite à un événement "tampon vide", le serveur si(t) disposant de tous les tampons. le passage à l'état "fermé" de la station S, est validé. La variable binaire (vf45) qui mémorise les validations et les invalidations des passages à l'état "fermé" de la station Si, prend la valeur 0. - lorsque l'état intrinsèque Ii(t) est inférieur à ns(t), I'usager ut (t) disposant au moins dun tampon, le passage à l'état "ouvert" de la station Si est validé. La variable (#/45) est à 1. Deuxièmement, le couple serveur-usager C(si(t), ui(t)) contrôle les émissions de la station Si-1. Pour cela - lorsque l'état intrinsèque Ii(t) est inférieur ou égal à 1, la capacité de transit de la station Si étant au plus d'une trame, les émissions de la station Si sont invalidées. La variable binaire (vp47) qui mémorise les validations et les invalidations des émissions de la station Sti, prend la valeur 1. - lorsque l'état intrinsèque li (t) est supérieur à 1, la capacité de transit de la station Si étant au moins de deux trames, les émissions de la station Si sont validées. La variable (vp47) est à 0. Troisièmement. le couple serveur-usager, C(si(t), ui(t)), asservit l'usager ui(e) de la station St, de sorte qu'une trame propre soit émise uniquement si le nombre de trames en transit supplémentaires, acceptables par la station Si, est supérieur ou egale au seuil d'émission mi(t) avec 3 - lorsque l'état intrinsèque li(t) est supérieur ou égal à ms(t), la capacité de transit de la station Si étant supérieure ou égale à son seuil d'émission, les réveils de l'usager ui(e) sont validés. La variable (vue45) est égale à 0. Le seuil d'émission mi(t) d'une station Si est un paramètre d'exploitation, à fixer de telle sorte que la station Si invalide le moins fréquement possible les émissions de la station Si-i, sans pour autant freiner les émissions de ses propres trames. Dans la forme de représentation considérée milt) égale 3. De cette façon, quel que soit le nombre de stations actives et quels que soient le type et la longueur des trames, la capacité de transit de l'anneau est toujours supérieure ou égale au minimum m des seuils d'émission mi(t) 1 1. 1 L'homme de l'art notera encore que la matrice des transitions d'état de la figure 4a est réalisable par un circuit séquentiel (un événement correspondant à une impulsion d'entrée ou de sortie). La figure 4b représente, pour chacune des stations actives Si, 1 3, sous l'effet d'impulsions, simultanées ou non, soumises à deux entrées (41, 42). Les impulsions soumises à l'une des entrées (41) correspondent aux événements "tampon plein"; tandis que celles soumises à l'autre entrée (42) correspondent aux événements "tampon vide". Chaque changement d'état fournit ou non des impulsions sur deux sorties (43, 44). Les impulsions fournies à l'une des sorties (43) correspondent aux événements "serveur demandé"; tandis que celles fournies sur l'autre sortie (44) correspondent aux événements "usager - demandé". De plus, le circuit séquentiel E(si(t), tii (t)) comprend - une sortie (45) fournissant un signal de niveau bas. tant que l'état est égal à ni(t), pour valider le passage de la station Si à l'état "ferme" ou un signal de niveau haut, tant que l'état est inférieur à n, (t), pour valider son passage à l'état "ouvert". - une sortie (47) fournissant. sur la voie de signalisation ltsF un signal de niveau haut, tant que l'état est inférieur ou égal à 1, pour que la station Sil suspende ses émissions ou un signal de niveau bas, tant que l'état est supérieur à 1, pour qu'elle reprenne ses émissions. - une sortie (48) fournissant un signal de niveau bas, tant que l'état est supérieur ou égal à ms(t), pour valider les émissions de l'usager tii (e) ou un signal de niveau haut, tant que l'état est inférieur à mi(t), pour les invalider. - une entrée (40) pour être initialisé dans l'état Ii(t) égale ns(t). Lors de l'initialisation, une impulsion est fournie sur la sortie (43) pour demander le serveur si(t). La figure 5 décrit l'architecture de chacune des stations actives S,, 1 Prt (52), Pet ( 3) et Pc (04). de temps de cycle inférieur à 50 nanosecondes, du type Motorola (marque déposée) 68020, une mémoire (M) à accès multiples et un coupleur de communications (I) à accès direct mémoire. - Les circuits séquentiels E(si(r), ui(r)) (2), E(s1(e) , tii(e)) (3) et E(si (t) ,ui(t)) (4) qui synchronisent les processus serveurs ou usagers des processeurs Pr, Prt Pet et Pc - Le serveur si(r) du couple serveur-usager C(si(r) tii (r)) se déroule sur le processeur Prt (52); tandis que l'usager tii (r) se déroule sur le processeur Pr (51). Le serveur si(e) du couple serveur-usager C(si(e), ui(e)) se déroule sur le processeur Pe (54); tandis que l'usager ui(e) se déroule sur le processeur Pet (53).Le serveur si(t) du couple serveur-usager C(si(t) tij (t)) se déroule sur le processeur Pri (52); tandis que l'usager us(t) se déroule sur le processeur Pet (53). Chacun des couples serveur-usager dispose dans la mémoire (M), qui contient tous les tampons, d'une table, appelée répertoire, dans laquelle sont rangées, à raison d'une par entrée, les adresses des tampons qui lui sont réservés. A ce répertoire sont associés deux pointeurs. L'un des pointeurs, réservé au serveur, désigne une entrée du répertoire dans laquelle se trouve l'adresse, appelée adresse courante, du tampon à remplir. - L'autre pointeur. réservé à l'usager, désigne également une entrée du répertoire dans laquelle se trouve l'adresse courante du tampon à vider. A l'initialisation, les deux pointeurs désignent la même entrée du répertoire. Chacun des processeurs Pr, Prt, Pet et Pc comprend des bits de contrôle et- de statut. Chacun des processus serveur ou usager d'un même processseur dispose de deux bits. désignés par d et t. Le bit de statut d est accessible uniquement en lecture; -tandïs que le bit de contrôle t est accessible uniquement en écriture. Pour un serveur, le bit d est à 1, suite à une impulsion qui traduit un événement "serveur demandé". I1 est annulé consécutivement à une lecture. Le bit t est écrit à 1 pour déclencher une impulsion qui traduit un événement "tampon plein". I1 est annulé consécutivement à l'impulsion. De la même façon, pour un usager, les bits d et t servent à gérer les événements "usager demandé ' et "tampon vide". Chacun des processeurs Pr, Prit. Pet et Pc comprend un processus, appelé moniteur, qui, lorsqu'il est réveillé. consulte en permanence le bit d de chacun de ses processus serveur ou usager. Lorsqu'un bit d est à 1, le moniteur réveille le processus serveur ou usager correspondant, à moins qu'il soit invalidé. Lorsque le serveur ou l'usager, suite à son réveil, a terminé de remplir ou de vider un tampon, il déplace son pointeur sur l'entrée suivante du répertoire (la première dans le cas de la dernière) et met à 1 son bit t. Le moniteur du processeur Prt (52), du fait que le coupleur de communications (I) est une ressource accessible en entrée par un seul processus à la fois, réveille les serveurs si (r) et st(t) l'un-après l'autre pour la durée d'un processus élémentaire. Le serveur réveillé initialise. pour son compte, avec son pointeur, le coupleur de communications en entrée. Lorsque le tampon est rempli avec une trame valide, le serveur réveillé examine l'adresse de destination de la trame de sorte que - Premièrement, lorsque le tampon est à remettre à son usager, le serveur réveillé déplace son pointeur sur l'entrée suivante de son répertoire et met à 1 son bit t. - Deuxièmement, lorsque le tampon est à remettre à l'usager de l'autre serveur alors en sommeil, le serveur réveillé lit et consulte le bit d de ce dernier. Lorsque ce bit d est à 1, le serveur réveillé échange l adresse courante du serveur en sommeil avec la sienne puis il déplace d'une entrée le pointeur du serveur en sommeil et met à 1 le bit t de ce dernier. Enfin, le serveur réveillé réinitialise pour son compte le coupleur de communications. Par contre, lorsque le bit d du serveur en sommeil est à 0. ce dernier ne disposant pas de tampon du fait qu'il n'est pas demandé, le serveur réveillé conserve son tampon et réinitialise pour son compte le coupleur de communications. La trame est perdue. - Troisièmement, lorsque la trame n'est pas uniquement déstinée à la station Si le serveur réveillé lit et consulte également le bit d du serveur en sommeil. Lorsque ce bit d est à 1, le serveur réveillé recopie son tampon courant dans le tampon courant du serveur en sommeil, puis il déplace d'une entrée le pointeur du serveur en sommeil et met à 1 le bit t de ce dernier. Enfin il déplace également son pointeur sur l'entrée suivante de son répertoire et met à 1 son bit t. Par contre, lorsque le bit d du serveur en sommeil est à 0. le serveur réveillé déplace son pointeur sur l'entrée suivante de son répertoire et met à 1 son bit t. Toutefois. il convient de remarquer qu'à l'issue de la réception d'une trame, le bit d du serveur si(t) est toujours à 1, du fait que ce dernier dispose toujours au moins d'un tampon. Les serveurs st (r) et si (t) détruisent les trames erronées et les trames émises par la station Si. De plus, lorsque la station Si est dans l'état "fermé", les serveurs si(r) et si(t) détruisent les trames qui ne sont pas destinées à la station -S,. Pour cela, le processeur Prt (2) comprend un bit de statut, désigné par f, accessible uniquement en lecture, qui, lorsque la sortie (72) du coupleur de communications émet un signal de niveau bas, prend la valeur 0 et qui, lorsque la même sortie émet un signal de niveau haut, prend la valeur 1. Lorsque le bit de statut f prend la valeur 1, la station Si étant dans l'état "fermé", les serveurs si(r) et si(t) détruisent les trames non destinées à la station Si. Le moniteur du processeur Pet (53), du fait que le coupleur de communications (I} est également une ressource accessible en sortie par un seul processus à la fois, réveille les usagers ui(e) et ui(t) l'un après l'autre, dans la mesure où ils sont validés, pour la durée d'un processus élémentaire. Mais, dans ce cas, les usagers tii(e) et tii (t) sont indépendants. Néanmoins, le processeur Pet comprend quatre bits de statut et un bit de contrôle supplémentaires, désignés respectivement par e, f, p, s, et raz. Le bit e qui enregistre les validations des réveils de l'usager ui(e), est accessible uniquement en lecture. Le bit e prend la valeur 0 lorsque la sortie (48) du circuit séquentiel E(si(t), ui(t)) (4) de la station Si émet un signal de niveau bas. Par contre. il prend la valeur 1 lorsque la même sortie émet un signal de niveau haut. Le bit f qui enregistre les validations des passages à l'état "fermé" de la station S. est accessible uniquement en lecture Le bit f prend la valeur 0 lorsque la sortie (72) du coupleur de communications de la station S, émet un signal de niveau bas. Par contre. il prend la valeur 1 lorsque la même sortie émet un signal de niveau haut. Le bit p qui enregistre les validations des émissions de la station Si-i, est accessible uniquement en lecture. Le bit p prend la valeur 0 lorsque la sortie (47) du circuit séquentiel E(si(t), ui(t)) (4) de la station Si émet un signal de niveau bas. Par contre. il prend la valeur 1 lorsque la même sortie émet un signal de niveau haut. Le bit s qui enregistre les validations des émissions de la station S,, est accessible uniquement en lecture. Le bit s prend la valeur 0 lorsque la sortie (47) du circuit séquentiel E(s,+i (t) . ui+s (t)) (4) de la station Si+l émet un signal de niveau bas sur la voie de signalisation Vs. Par contre, il prend la valeur 1 lorsque la même sortie émet un signal de niveau haut. Le bit raz, accessible uniquement en écriture. est écrit à 1 pour initialiser le circuit séquentiel E(si(t), ui(t)) (4) de la station Si. Il est annulé consécutivement à l'impulsion. Le moniteur du processeur Pet, lorsqu'il est réveillé, consulte les bits e, f, p et s de sorte que - Premièrement le moniteur consulte les bits p et s. Lorsque le bit s égale 1 tandis que le bit p est seul, le moniteur attend que le bit s s'annule. Par contre, lorsque le bit s et le bit p sont l'un et l'autre à 1, le moniteur initialise un compteur de temps à la valeur du délai d'interblocage. Lorsque le compteur de temps s'annule avant que le bit s soit annulé, le moniteur réinitialise les pointeurs du couple serveurusager C(si (t) ui(t)) et met à 1 le bit raz pour remettre le circuit séquentiel E(si(t), ui(t)) (4) dans l'état ni(t). Sinon, le compteur de temps est désamorcé dès que le bit s s'annule. Un tel interblocage peut intervenir suite au détachement d'une station ou aux détachements simultanés de plusieurs stations. Il suppose, néanmoins. que toutes les stations actives étaient dans l'état "ouvert" et que la capacité de transit de l anneau était détenue par la ou les stations détachées. Ce concours de circonstances est d'autant plus improbable que le nombre des stations est important, compte tenu de leur trafic diversifié et du dialogue qu'elles entretiennent. - Deuxièmement. lorsque le bit s est nul. le moniteur consulte le bit f. Lorsque le bit f égale 1, la station étant dans l'état "fermé", le moniteur recommence à consulter les bits p et s. - Troisièmement. lorsque les bits f et s sont nuls, le moniteur consulte le bit d de l'usager u,(e) et le bit e. Lorsque le bit d égale 1 et le bit e égale 0, la capacité de transit de la station Si étant supérieure ou égale à son seuil d'émission, le moniteur réveil l'usager ui(e). - Quatrièmement, les bits f et s étant nuls, lorsque le bit d de l'usager ui(e) égale 0 ou lorsque le bit e égale 1, le moniteur consulte le bit d de l'usager ui(t). Lorsque le bit d de l'usager vi(t) égale 1 le moniteur réveille l'usager ui(t). Par contre, lorsque le bit d de l'usager tii (t) égale 0, le moniteur recommence à consulter les bits p et s. Cette architecture réduit au minimum la programmation ou la microprogrammation consistant à synchroniser les processus serveurs et usagers. Le temps de traitement des trames s'en trouve fortement réduit. La figure 6a décrit le format des trames, en partie générées par le serveur si(e), de chacune des stations actives S+, 1 La sous-couche de "Contrôle d'Accès au Milieu" enregistre et comptabilise les erreurs de transmission détectées par la logique de réception du coupleur de communications (I). A cette fin, deux processus collaborent en communiquant par une boîte aux lettres située dans la mémoire (M). L'un des processus qui se déroule sur le processeur Pr (51) enregistre, par l'intermédiaire du couple serveur-usager C(si (r), tii (r)), les erreurs détectées par la logique de réception et les requêtes d'états d'incidents émises par une station dédiée à la gestion du réseau local considéré. L'autre processus qui se déroule sur le processeur Pc (54) répond aux requêtes d'états d'incidents par l'intermédiaire du couple serveur-usager C(si(e), ui(e)). Le format d'une trame se compose des champs suivants - Un champ de préambule (P). d'au moins 6 octets, permettant à la logique de réception des stations actives qui récep'tionnent la trame, de se synchroniser sur l'horloge d'émission de la station Si. - Un champ délimiteur de début de trame (SD), d'un octet, permettant, à la logique de réception des stations actives qui réceptionnent la trame, de déclencher la reconnaissance des adresses destination et source et le contrôle de redondance polynomiale. - Un champ d'adresse de destination (DA), de 48 bits, spécifiant l'adresse de la ou des stations destinataires. - Un champ d'adresse source (SA), de 48 bits, identifiant la station Si. - Un champ durée de vie (FL), de deux octets, spécifiant la durée de vie de la trame. Ce champ est initialisé avec un entier au moins égale au nombre de stations raccordées à l'anneau. Lorsqu'une trame est en transit dans une station à l'état "ouvert" et lorsque le champ durée de vie (FL) est nul, le serveur si(r) ou si(t) détruit la trame; sinon il diminue de 1 le champ durée de vie et remet la trame à l'usager us(t). Les trames ont une durée de vie limitée afin d'éviter que certaines d'entre elles puissent cheminer indéfiniment dans l'anneau, du fait que leur station destinataire est absente et qu'elles ont perdu leur station source. - Un champ de contrôle de trame (FC), d'un octet, identifiant la souscouche qui est à l'origine de la trame. - Un champ de données (D), d'aucun ou de plusieurs octets de données, fournis par la sous-couche de "Contrôle de Lien Logique' ou la souscouche de "Contrôle d'Accès au Milieu". - Un champ de code de redondance polynomiale (FCS). de 32 bits, permettant, à la logique de - réception des stations actives qui - récep- tionnent la trame de détecter les erreurs de transmission. - Un champ délimiteur de fin de trame (ED), d'un octet, permettant, entre autres, à la logique de réception des stations actives qui réceptionnent la trame, de terminer le contrôle de redondance polynomiale. - Un champ de statut (FS), d'un octet, comprenant un sous champ, trame à détruire (FD), de 1 bit, indiquant, lorsqu'il est à 1, que la trame est à détruire. Ce champ est initialisé à 0. Au cours de la réception d'une trame, la logique de réception du coupleur de communications (I) d'une station active dans l'état "fermé" contrôle l'adresse de destination, l'adresse source et le code de redondance polynomiale. La trame étant valide, lorsqu'elle est destinée uniquement à la station ou lorsqu'elle a été émise par elle la logique de réception, après reconnaissance du délimiteur de fin de trame (ED), modifie à 1 le bit trame à détruire (FD). Les trames marquées à détruire, sont retirées de l'anneau par le serveur Si (r) ou si (t) de la première station active dans l'état "ouvert" qui les réceptionne. Les champs de contrôle de redondance polynomiale (FCS), de delimiteur de fin de trame (ED) et le champ de statut (FS) sont générés et initialisés par la logique d'émission du coupleur de communications (I) de la station S, lors de l'émission de la trame La figure 6b décrit le format des trames vides, générées par le coupleur de communications (I) de chacune des stations actives 5,, 1 Lorsque le passage dans l'état "ouvert" d'une station active 5,, 1 La figure 7 décrit pour chacune des stations S,, 1 Le passage d'une station Si, 1 - La station Si a au moins une trame propre à émettre. Dans ce cas, l'état intrinsèque Ii(e) du couple serveur-usager C(si (e), tii(e)) de la station S2 est inférieur à ni(e). Le circuit séquentiel E(s(e) , tii (e)) (3) émet alors, sur sa sortie (35), un signal de niveau haut. - La station Si a une trame en transit à émettre. Dans ce cas, I'état intrinsèque Ii(t) du couple serveur-usager C(s(t), u(t)) de la station Si est égal à ni (t) -1. Le circuit séquentiel E(si(t), us(t)) (4) émet alors, sur sa sortie (45), un signal de niveau haut. - La station Si est invalidée par la station Si+1; Dans ce cas. l'état intrinsèque 1i+i (t) du couple serveur-usager C(s,+i (t) , ti,+i (t)) de la station Soit est inférieur ou égal à 1. Le circuit séquentiel E(s,+i(t) , tii+i(t)) (4) émet alors, sur sa sortie (45). un signal de niveau haut sur la voie de signalisation Vs Lorsque l'une ou l'autre de ces conditions est remplie, un signal de niveau haut est appliqué à l'entrée (71) du coupleur de communications (I). La station Si passe dans l'état "ouvert" dès que la logique de réception de ce dernier est inactive ou dès qu'elle a émise une trame vide après reconnaissance du délimiteur de début de trame. Dans l'état "ouvert", le coupleur de communications (I) émet, sur sa sortie (72) un signal de niveau bas.Le bit de statut f du processeur Prt (52) et le bit de statut f du processeur Pet (53) prennent la valeur 0. Le passage d'une station Si, 1 - La station Si n'a pas de trame propre à émettre. Dans ce cas, l'état intrinsèque Ii(e) du couple serveur-usager C(si(e) , ei(e)) de la station Si est égal à ni(e). Le circuit séquentiel E(s,(e) ui(e)) (3) émet alors. sur sa sortie (35). un signa] de niveau bas. - La station S, n'a pas de trame en transit à émettre. Dans ce cas, l'état intrinsèque Ii (t) du couple serveur-usager C(si(t) tii ui(t)) de la station St est égal à ni(t). Le circuit séquentiel E(si(t) , tii (t)) (4) émet alors. sur sa sortie (45), un signal de niveau bas. - La station S, n'est pas invalidée par la station Stl. Dans ce cas, l'état intrinsèque Ii+1(t) du couple serveur-usager C(si+i (t), u+i (t)), de la station Si+i, est supérieur ou égal à 2. Le circuit séquentiel E(si+1(t) , ui+1(t)) (4) émet alors, sur sa sortie (45), un signal de niveau bas sur la voie de signalisation Iris. Lorsque ces trois conditions sont remplies, un signal de niveau bas est appliqué à l entrée (71) du coupleur de communications (I). La station S, passe alors dans l'état "fermé' dès que la logique de réception de ce dernier est inactive. Dans l'état "fermé", le coupleur de communications (I) émet. sur sa sortie (72). un signal de niveau haut. Le bit de statut f du processeur Prt (52) et le bit de statut f du processeur Pet (53) prennent la valeur 1. Lorsque le passage de la station Si à l'état "fermé' s'opère à la fin de la réception d'une trame. si la trame réceptionnée est une trame à diriger vers la station Si+1. I'état intrinsèque I, (t) du couple serveur usager C(s,(t) ui(t)), à l'issue de l'événement "tampon plein", est égal à ni(t)- 1. Le circuit séquentiel E(si(t), ti,(t)) (4) émet alors, sur sa sortie (45), un signal de niveau haut. La station Sz passe, au plus tard, du fait de la longueur du préambule. dans l'état "ouvert' après émission d'un délimiteur de fin de trame suite à la reconnaissance du délimiteur de début de trame de la trame suivante par la logique de réception. Par ce procédé. les transitions d'états d'une station Si sont très rapides. Elles peuvent s'opérer entre le passage de deux trames compte tenu que celles-ci ont un préambule. REVENDICATIONS 1. Procédé pour un processus serveur et un processus usager, appelés respectivement serveur et usager et désignés par C(s, u), qui se déroulent sur des processeurs distincts et qui se partagent n, n > 2 tampons mémoires, appelés tampons, dans une mémoire, caractérisé en ce que chacun des deux processus résulte de la répétition intermittente d'un processus élémentaire; le processus élémentaire du serveur consistant à remplir un tampon et à le libérer et le processus élémentaire de l'usager consistant à vider un tampon et à le libérer; un processus étant dit en éveil pendant toute la durée d'un processus élémentaire, en sommeil entre deux processus élémentaires et demandé chaque fois qu'un tampon est mis à sa disposition pendant son sommeil. 2. Procédé selon la revendication 1, caractérisé en ce que le nombre de tampons à la disposition du serveur suite à la libération d'un tampon .par le serveur, appelé événement "tampon plein". et/ou la libération d'un tampon par lusager. appelé événement "tampon vide', définit un état du couple serveur-usager C(s,u). appelé état intrinsèque; le dit couple serveur-usager. ayant ainsi n+l, n > 2, états possibles, l'état initial étant égal à n, sachant qu'à l'initialisation, le serveur est réveillé et l'usager est en sommeil. 3. Procédé selon les revendications 1 et 2, caractérisé en ce que - premièrement, à l'issue d'un événement "tampon plein", l'état intrinsèque courant étant diminué de 1. lorsque l'état successeur est nul, le serveur, n'ayant plus de tampon, reste en sommeil, tandis que lorsque l'état successeur est positif, le serveur disposant au moins d'un tampon, la demande de réveil du dit serveur, appelé événement "serveur demandé", est déclenchée de plus, lorsque l'état successeur est égal à n-i, l'usager disposant d'un tampon. la demande de réveil du dit usager, appelé événement usager demandé", est également déclenchée;; - deuxièmement. à l'issue d'un événement "tampon vide , l'état in trinsèque courant étant augmenté de 1, lorsque l'état successeur est égale à n, l'usager, n'ayant plus de tampon, reste en sommeil, tandis que lorsque l'état successeur est inférieur à n, l'usager disposant au moins d'un tampon, l'événement usager demandé est déclenché, de plus, lorsque l'état successeur est égal à 1. le serveur disposant d'un tampon l'événement "serveur demandé", est également déclenché; - troisièmement, à l'issue d'un événement tampon plein'? et, d'un événement "tampon vide simultanés. l'état intrinsèque restant inchangé, les événements "serveur demandé" et "usager demandé" sont déclenchés. 4. Procédé selon les revendications 1* 2 et 3, caractérisé en ce que un couple serveur-usager peut asservir au moins un autre processus de sorte que lorsque l'état intrinsèque du couple serveur-usager est inférieur ou égal à une valeur m, vérifiant 0 m m, les réveils du dit processus soient invalidés. 5. Procédé selon la revendication 4. caractérisé en ce que un couple serveur-usager peut asservir plusieurs processus selon des valeurs m, 0 6. Procédé selon les revendications 1. 2 et 3. caractérisé en ce que un processeur sur lequel se déroule un processus serveur ou un processus usager comporte au moins un bit de statut (d) mémorisant les demandes de réveil du dit processus et un bit de contrôle (t) signalant les libérations de tampons par le dit processus. 7. Procédé selon les revendications 1. 2. 3. 4 et 5. caractérisé en ce que un processeur sur lequel se déroule un processus serveur ou un processus usager comporte un bit de statut pour chaque sorte d'asservissement du dit processus. 8. Procédé selon les revendications 1 2 et 3 caractérisé en ce qu'un couple serveur-usager dispose dans une mémolre d'une table, appelée répertoire. dans laquelle sont rangées, à raison d'une par entrée, les adresses des tampons qui lui sont- réservés; au dit répertoire étant associé un premier pointeur. réservé au serveur, désignant une entrée du répertoire dans laquelle se trouve l'adresse courante, du tampon à remplir et un deuxième pointeur, réservé à usager, désignant également une entrée du répertoire dans laquelle se trouve l'adresse courante du tampon à vider de sorte que, lorsque le dit serveur a terminé de remplir son tampon ou le dit usager a terminé de vider son tampon. celui-ci déplace son pointeur sur l'entrée suivante du répertoire (la première dans le cas de la dernière); les dits pointeurs désignant dans l'état initial la même entrée du répertoire. 9. Réseau local de communications mettant en oeuvre les procédés selon les revendications 1, 2, 3, 4, 5, 6, 7 et 8, ayant une architecture en couches, constitué de AT stations, N > 2, émettrices et réceptrices, chacune des dites stations (11) étant raccordée par un câble d attache- ment (12) à une unité d'attachement (13)-, les dites unités d'attachement étant reliées l'une à l'autre, en série, par un milieu de transmission (14), constituant ainsi un anneau, le dit milieu de transmission comportant une voie de transmission de données unidirectionnelle (Vd) et une voie de signalisation (tirs), chacune des dites unités d'attachement comportant des moyens qui, d'une part, lorsque la station est passive (hors tension) déconnectent la dite station de l'anneau, d'autre part, lorsque la station est active (sous tension) insèrent la dite station dans lanneau, via le câble d'attachement, caractérisé en ce que l'accès des dites stations actives au dit milieu est régi par un protocole de multiplexage mis en oeuvre par des moyens idendiques dans chacune des dites stations, le dit protocole~ permettant aux -dites stations actives d'accéder simultanément et sans conflit, de manière contrôlée, au dit milieu. 10. Réseau local de communications selon la revendication 9, caractérisé en ce que chacune des stations actives S,, 1 2 Si- i; la dite station Si étant alors dans l'état "fermé". 11. Réseau local de communications selon les revendications 9 et 10, caractérisé en ce que chacune des stations actives S,, 1 Z "fermé', comporte un coupleur de communications (I) qui, lorsqu'une trame valide est destinée uniquement à la station Si ou lorsqu'elle a été émise par la dite station Si, modifie à 1 le bit "trame à détruire" du champ de statut de la dite trame, avant de retransmettre le dit bit à la station Si 12.Réseau local de communications selon les revendications 9 et 10, caractérisé en ce que chacune des stations actives Si. 1 (30) qui lorsque la dite station 5, a au moins une trame propre en attente d'émission demande l autorisation d'émettre, deuxièmement un circuit séquentiel (4) comprenant une sortie (45), qui lorsque la dite station S, a au moins une trame en transit en attente d'émission, demande également l'autorisation d'émettre. 13. Réseau local de communications selon les revendications 9, 10 et 12 caractérisé en ce que chacune des stations actives S,, 1 Si+l des trames venant de la station Sç soit entre le passage de deux trames consécutives, la dite station S, passant alors dans l'état ':ouvert'?. soit après la reconnaissance d'un délimiteur de début de trame; la dite station S,t après interruption de la retransmission bit par bit, continuant alors à réceptionner les trames venant de la station Si~l s 14.Réseau local de communications selon les revendications 9, 10, 12 et 13, caractérisé en ce que chacune des stations actives Si, 1 15. Réseau local de communications selon les revendications 9t 13 et 14, caractérisé en ce que chacune des stations actives S+, 1 k, dans l'état 'ouvert', comporte un coupleur de communications (I) comprenant une sortie (72) qui l'autorise à émettre. 16. Réseau local de communications selon les revendications 9, 13 et 14, caractérisé en ce que chacune des stations actives sot, 1. "ouvert", comporte un circuit. séquentiel (4) qui l'oblige à accepter au plus ni (t) trames à diriger vers la station Si+l, appelées trames en transit; le dit nombre ni(t) étant un paramètre d'exploitation de la station Si vérifiant ni (t) > 3. 17. Réseau local de communications selon les revendications 9, 13 et 14, caractérisé en ce que chacune des stations actives Ss i ns(e) trames propres; les dits nombres ni(r) et ni(e) étant des paramètres d'exploitation de la station Si vérifiant ni (r) > 2 et ni(e) > 2. 18. Réseau local de communications selon les revendications 9, 13, 14 et 16, caractérisé en ce que chacune des stations actives Si, 1 "ouvert", comporte un circuit séquentiel (4) comprenant une sortie (47) de sorte que, premièrement lorsque la capacité de réception des trames en transit de la dite station Si, appelé capacité de transit de la station Si, tombe à une trame, la dite sortie (47) fournit un signal de niveau haut, à la station Si~l. sur la voie de signalisation (Vs), obligeant la station Si-i à suspendre ses émissions et à passer dans l'état ' ouvert' et deuxièmement, lorsque la dite capacité de transit de la station Si remonte à deux trames, la dite sortie fournit un signal de niveau bas à la station Si, sur la voie de signalisation, autorisant la dite station Si-1 à reprendre ses émissions et à passer dans l'état "fermé". 19. Réseau local de communications selon les revendications 9, 13, 14, 16 et 18, caractérisé en ce que chacune des stations actives Sé, i li, comporte un coupleur de communications (I) comprenant une entrée (71) et un processeur (53) comprenant. un bit de statut (s) qui, premièrement, lorsque le signal émis par la station Si+1, sur la voie de signalisation (I's). est au niveau haut, invalident les émissions de la station Si, sans interrompre l'émission éventuellement en cours et l'obligent à passer dans l'état "ouvert" au plus tard dès que la dite émission en cours se termine, deuxièmement lorsque le dit signal est au niveau bas, autorisent la dite station Si à reprendre ses émissions et à passer dans l'état "fermé' 20.Réseau local de communications selon les revendications 9, 13, 14 et 19 caractérisé en ce que chacune des stations actives S,, 1 "ouvert", comporte un circuit séquentiel (4) comprenant une sortie (48) et un processeur (53) comprenant un bit de statut (e) qui, lorsque la dite station Si n'est pas suspendue par la station Sil, l'autorise à émettre une trame propre uniquement si le nombre de trames en transit supplémentaires qu'elle peut accepter est supérieur ou égal à son seuil d-emzssion mi(t); le dit seuil d'émission étant un paramètre d'exploitation de la dite station St vérifiant 3 ni (t). 21. Réseau local de communications selon les revendications 9, 13, 14 et 18, caractérisé en ce que chacune des stations actives Si, 1 "ouvert", comporte un premier circuit séquentiel (3) comprenant une sortie (35) et un deuxième circuit séquentiel (4) comprenant une sortie (45) qui lorsque la dite station Si n'est pas suspendue par la station Si-+l et n'a plus de trames à émettre, l'obligent à passer dans l'état "fermé'-. 22. Réseau local de communications selon les revendications 9, 15, 18. 19 et 20, caractérisé en ce que chacune des stations actives Si, 1 ui(e), un deuxième bit de statut (f) enregistrant les validations des passages à l état "fermé'- de la station St. un troisième bit de statut (p) enregistrant les validations des émissions de la station Si,l, un quatrième bit de statut (s) enregistrant les validations des émissions de la station S, et un bit de contrôle (raz) permettant d'initialiser le circuit séquentiel (4), de sorte qu'un processus appelé moniteur se déroulant sur le dit processeur - premièrement. lorsque le bit s égale 1 et le bit p est nul, le dit moniteur attend que le bit s s'annule, tandis que lorsque le bit s et le bit p sont l'un et l'autre à 1, le dit moniteur initialise un compteur-de temps à la valeur du délai d'interblocage de sorte que lorsque le compteur de temps s'annule avant que le bit s soit annulé. le dit moniteur réinitialise les pointeurs du serveur si(t) et de l'usager ti, (t) et met à 1 le bit raz pour remettre le circuit séquentiel (4) dans l'état initial ni(t); sinon, le dit moniteur désamorce le compteur de temps dès que le bit s s'annule; - deuxièmement, lorsque le bit s est nul, et lorsque le bit f égale 1, la station étant dans l'état "fermé", le moniteur recommence à consulter les bits p et s; - troisièmement. lorsque les bits f et s sont nuls et lorsque le bit d de l'usager tii (e) égale 1 et le bit e égale 0, la capacité de transit de la station S1 étant supérieure ou égale à son seuil d'émission, le dit moniteur réveille l'usager tii(e);; - quatrièmement, les bits f et s étant nuls, lorsque le bit d de l'usager 2Fi(e) égale O ou lorsque le bit e égale 1, et lorsque le bit d de l'usager 2zi(t) égale 1, le dit moniteur réveille l'usager u, (t) tandis que, lorsque le bit d de l'usager ui(t) égale O, le dit moniteur recommence à consulter les bits p et s. 23. Réseau local de communications selon les revendications 9, 13 et 14, caractérisé en ce que chacune des stations actives Si, 1 (54) sur lequel se déroule un processus serveur et un coupleur de communications (I) permettant de générer des trames comprenant dans cet ordre, un champ de préambule (P), un champ délimiteur de début de trame (SD), un champ d'adresse destination (DA), un champ adresse source (SA), un champ durée de vie (FL). un champ contrôle de trame (FC), un champ de données (D) éventuellement vide, un champ de contrôle de redondance polynomiale (FCS), un champ délimiteur de fin de trame (ED) et un champ de statut (FS) comprenant un sous-champ trame à détruire (FD);; le dit champ durée de vie étant initialisé avec un nombre entier égal au moins au nombre de stations raccordées à l'anneau et le dit sous-champ trame à détruire étant marqué à 0. 24. Réseau local de communications selon les revendications 9, 10 et 15, caractérisé en ce que chacune des stations actives Si, 1 l'état "fermé', lui permet de détruire les trames qui ne lui sont pas destinées. 25. Réseau local de communications selon la revendication 9, ca ractérisé en ce que chacune des stations actives S2, 1 i 26. Réseau local de communications selon la revendication 9, caractérisé en ce que chacune des stations actives S,, 1 k, comporte un premier processeur (o2) sur lequel se déroule un premier processus et un deuxième processeur (54) sur lequel se déroulent un deuxième processus qui détectent et comptabilisent les erreurs de transmissions.