Brevet FR2649574A1 — publié le 19910111

Réseau de communication entre équipements utilisateurs. L'invention concerne un réseau de communication entre équipements utilisateurs pour le transfert des messages émis par chaque équipe- ment utilisateur à tous les autres équipements utilisateurs. Les réseaux de communication connus de ce type présentent cepen- dant divers inconvénients qui nuisent à leur optimisation. Un réseau connu émet une interrogation systématique de tous les équipements utilisateurs à tour de rôle pour déterminer s'ils dési- rent émettre un message. Cette interrogation, appelée également je- ton, peut être transmise par un bus auquel sont reliés tous les équipements utilisateurs. Il y a donc transmission systématique du tour de parole ou jeton à tous les équipements utilisateurs, ce qui induit un mauvais rendement dès qu'augmentent le taux d'équipe- ments utilisateurs sans message à émettre lorsqu'on les interroge, et le produit du délai maximal de propagation par le débit du sup- port de transmission. Ce type de réseau, qui offre l'avantage de pouvoir utiliser un support passif, ne permet l'introduction de nouveaux équipements utilisateurs qu'au prix d'une grande complexi- te. Un autre réseau connu comprend des équipements utilisateurs re- liés entre eux selon un anneau. L'interrogation ou Jeton circule sur l'anneau et ne s'arrête à un équipement utilisateur que si ce- lui-ci a un message à émettre. Le rendement de ce réseau est en conséquence fortement amélioré mais sa fragilité est importante du fait que tous les équipements utilisateurs sont traversés par les données et par l'interrogation. On connait également un réseau dans lequel chaque équipement utili- sateur assure une écoute permanente des émissions des autres équi- pements utilisateurs, des moyens de détection a posteriori garan- tissant la détection des émissions simultanées de message ou colli- sions. Ce réseau présente l'inconvénient de ne pas garantir de temps de réponse à une demande d'émission par un équipement utili- sateur quelconque. En outre, son rendement est également faible, comptetenu des collisions et des procédures d'attente, de durée aléatoire, avant les tentatives de réémission consécutives à la dé- tection d'une collision, dès que la dimension du réseau et son dé- bit augmentent. Dans ce dernier type de réseaux, on connait en particulier une structure dite arborescente comportant un équipement d'interoon- nexion de tête qui comprend au moins deux ports aval reliés cha- cun par une liaison à un port amont unique d'un équipement d'inter- connexion secondaire ou à un équipement utilisateur, chaque équipe- ment d'interconnexion secondaire comportant au moins deux ports aval reliés chacun à un équipement utilisateur ou au port amont d'un autre équipement d'interconnexion secondaire, tout message émis par un équipement utilisateur étant transmis de proche en pro- che à tous les équipements d'interconnexion et, de là, à chacun des équipements utilisateurs qui leur sont reliés. La présente invention vise à remplacer, dans une telle structure arborescente, l'écoute permanente avec détection de collisions par un mode d'interrogation des équipements utilisateurs qui permette de bonnes performances de l'ensemble du réseau, même lorsque sa di- mension et son débit croissent, qui assure un temps de réponse ga- ranti, tout en ne fragilisant pas le réseau et en autorisant une introduction facile de nouveaux équipements utilisateurs. A cet effet, le réseau selon l'invention est caractérisé en ce que: chaque équipement utilisateur n'émet un message que s'il a préalablement reçu un signal d'autorisation d'émettre, - chaque équipement utilisateur émet, après avoir fini d'utiliser le signal d'autorisation, un signal de fin d'émission, - l'équipement d'interconnexion de tête n'émet un signal d'autorisation d'émettre sur l'un de ses ports aval que si, pour chaque signal d'autorisation d'émettre qu'il a émis sur un de ses ports aval, il a reçu un signal de fin d'émission sur le même port aval. - chaque équipement d'interconnexion secondaire n'émet un signal d'autorisation d'émettre sur.l'un de ses ports aval que s'il a lui-même reçu un signal d'autorisation d'émettre sur son port amont et si, pour chaque signal d'autorisation d'émettre qu'il a émis sur un de ses ports aval, il a reçu un signal de fin d'émission sur le même -port aval, chaque-équipement d'interconnexion secondaire n'émet, sur son port amont, un signal de fin d'émission que si, pour cha- que signal d'autorisation d'émettre qu'il a émis sur un de ses ports aval, il a reçu un signal de fin d'émission sur le même port. On assure ainsi que pas plus d'un équipement utilisateur ne peut être en train d'émettre un message au même instant, sans recourir aux systèmes de détection habituellement utilisés, cette garantie étant donnée par le mode de transmission lui-même. Selon une forme de réalisation du réseau selon l'invention, - chaque équipement utilisateur émet, lorsqu'il doit transmettre un message, un signal de demande d'autorisation, - chaque équipement d'interconnexion n'émet un signal d'autorisation d'émettre sur l'un de ses ports aval que s'il a re- çu sur ce même port un signal de demande d'autorisation, - chaque équipement d'interconnexion secondaire n'émet un signal de demande d'autorisation sur son port amont que si chaque signal d'autorisation d'émettre qu'il a reçu sur son port amont a été suivi d'un signal de fin d'émission émis par lui-même sur ce même port amont, et s'il existe un port aval sur lequel il a reçu un nouveau signal de demande d'autorisation sur au moins un de ses ports aval depuis le dernier signal d'autorisation d'émettre émis sur ce port aval. De cette manière, un signal d'autorisation d'émettre n'est jamais transmis à un équipement utilisateur qui n'a pas émis une demande d'émettre, ni à un autre équipement d'interconnexion secondaire qui n'a pas reçu une telle demande sur l'un de ses ports aval. L'invention prévoit en outre, selon une forme de réalisation parti- culièrement avantageuse, que les signaux échangés sont matériali- sés par des transitions entre des états qui sont signalés de bout en bout sur les liaisons, et que, lorsqu'un état est signalé, il est maintenu au moins jusqu'à ce que les signaux reçus en retour indiquent que l'état considéré a été pris en compte. Cette forme de réalisation est particulièrement simple et résiste en outre aux perturbations résultant de situations fugitives des transmissions sur les liaisons. Dans ce cas, de préférence, l'état de demande d'émission est équi- valent à l'état d'absence de fin d'émission et l'état de fin d'émission estéquivalent à l'état d'absence de demande d'émission. L'économie ainsi réalisée sur le nombre d'états à transmettre per- met des réalisations plus simples du réseau. Avantageusement, dans le cas de cette forme de réalisation, on peut prévoir que - un seul circuit de transmission, dans chaque sens d'une liaison, est utilisé pour transmettre les messages et les états d'autorisation, d'absence d'autorisation, de fin d'émission et d'ab- sence de fin d'émission, - sur chaque circuit de transmission,trois types de si- gnaux sont transmis du côté émission et distingués du côté récep- tion, à savoir le repos, les messages et les messages ineffectifs, - les états d'autorisation et les états de fin d'émission sont matérialisés par l'état de repos, - la transmission de l'état d'autorisation sur une liai- son aval est, le cas échéant, différée jusqu'à la fin de l'émis- sion d'un message en cours. Les ports des éléments d'interconnexion sont constitués chacun d'un module comprenant: - un récepteur qui signale sur une sortie les détections de l'état de repos, - un émetteur qui émet un signal de repos si la commande est activée, - un connecteur qui connecte au bus si sa commande est ac- tivée, l'élément d'interconnexion comprenant en outre un régénéra- teur qui régénère les messages et, en l'absence de message à régéné- rer, émet des messages ineffectifs et signale qu'il le fait sur la sortie. L'invention sera bien comprise à la lecture de la descrip- tion suivante faite en se référant au dessin annexé dans lequel: La figure 1 est un schéma d'un réseau arborescent selon un exemple de réalisation de l'invention; et la figure 2 est un schéma d'un équipement d'interconnexion secondai- re du réseau de la figure 1, pour une forme de réalisa- tion. Dans l'exemple représenté à la figure 1, le réseau comprend un équi- pement d'interconnexion de tête (EIT) 1 dont les ports aval 2 et 3 sont reliés par des liaisons 4 et 5, respectivement aux ports amont 6 et 7 d'équipements d'interconnexion secondaires (EIS) 8 et 9. Un troisième port aval 10 de l'équipement d'interconnexion principal 1 est relié par une liaison 11 à un équipement utilisateur 12. Un port aval 13 de l'EIS 8 est relié par une liaison 14 à un équipe- ment utilisateur 15 et son second port aval 16 est relié, par une liaison 17, au port amont 18 d'un équipement d'interconnexion secon- daire 19. Les trois ports aval 20 de l'EIS 19 sont reliés respecti- vement par trois liaisons 21 à trois équipements utilisateurs 22. Les deux ports aval 23 de l'équipement d'interconnexion 9 sont re- liés, par deux liaisons 24, respectivement à deux équipements utili- sateurs 25. Chaque équipement d'interconnexion, qui est un répéteur multiport, comprend donc au moins deux ports aval. Chaque équipement d'inter- connexion secondaire comprend en outre un port amont unique. Tous les messages (M) émis par les équipements utilisateurs sur leur liaison respective sont diffusés de proche en proche par les équipements d'interconnexion secondaires et principal de manière à être reçus par tous les autres équipements utilisateurs. La structure qui vient d'être décrite est une structure arborescen- te classique. Conformément à l'invention, chaque équipement utilisateur (12, 15, 22, 251 n'émet un message (M) (ou une suite de messages) que s'il a préalablement reçu un signal d'autorisation d'émettre A. Chaque équipement utilisateur (12, 15, 22, 25) émet un signal de fin d'émission F après avoir fini d'utiliser le signal A. Il doit alors recevoir un nouveau signal A avant d'émettre un nouveau messa- ge. Chaque EIS (8, 9, 19) n'émet un signal A sur un de ses ports aval que s'il a lui-même reçu un signal A sur son port amont, et si, pour chaque signal A qu'il a émis sur un port aval, il a reçu un si- gnal F sur le même port aval. En outre, chaque EIS (8, 9, 19) émet, sur son port amont, un si- gnal F uniquement si, pour chaque signal A qu'il a émis sur un port aval, il a reçu un signal F sur le même port. Donc, pas plus d'un équipement utilisateur (12, 15, 22, 25) ne peut émettre un message M au même instant. L'invention prévoit en outre, dans une forme de réalisation préfé- rée, que chaque équipement utilisateur (12, 15, 22, 25) comporte des moyens pour émettre un signal de demande d'autorisation (D) lorsqu'il est utile qu'il reçoive un signal A, c'est-à-dire lors- qu'il désire émettre un message M. Dans ce cas, chaque équipement d'interconnexion principal (1) ou se condaire (8, 9, 19) ne transmet un signal A sur un port aval que s'il a préalablement reçu un signal D sur ce même port aval. L'émis sion d'un signal A est donc subordonnée à la réception d'un signal D. En outre, chaque EIS (8; 9, 19) n'émet sur son port amont un si- gnal D que si chaque signal A qu'il a reçu sur son port amont a éte suivi par un signal F émis par lui-même sur ce même port amont et si il a reçu un signal D sur au moins un port aval depuis le der- nier signal F émis. Cette forme de réalisation permet de n'adresser un signal A qu'à un équipement utilisateur qui a émis un signal D, le signal F suivant le dernier signal A ayant été reçu. Selon une forme de réalisation particulièrement simple de l'inven- tion, les signaux A, F et éventuellement D sont matérialisés par des transitions entre des états qui sont matérialisés de bout en bout sur la liaison correspondante. Lorsqu'un état est signalé, il est maintenu au moins jusqu'à ce que les signaux reçus en retour in diquent que l'état considéré a été pris en compte. Le signal A est matérialisé par une transition de l'état (a) à l'é- tat (a), le signal F par une transition de l'état (f) à l'état (f) et, dans le cas du signal D,.par la transition de l'état (') à l'é- tat (d). On obtient ainsi une structure particulièrement simple et pratique- ment insensible aux perturbations résultant de situations fugiti- ves des transmissions sur les liaisons. On peut encore simplifier la structure en regroupant alors les états f, f, d et d sous la forme: f = d (et f = d). Avantageusement, dans ce cas, on utilise un seul circuit de trans- mission, dans chaque sens d'une liaison, pour transmettre les messa- ges M et les états a, a, f, f et trois types de signaux qui sont transmis du côté émission et distingués du côté réception: le re- pos R, les messages M, et les messages ineffectifs I;, la distinc- tion entre le repos R et les autres signaux M et I étant facile à effectuer sur chacun des ports. Les états (a) et (f = d) sont matérialisés par les signaux R et, par voie de conséquence, les états (a) et (f = d) par les signaux M ou I. Dans ce cas, la transmission de l'état.(a) sur une liaison aval est. le cas échéant, différée jusqu'à la fin de l'émission d'un message M en cours puisque l'émission simultanée du signal S qui caractéri- se la fin de message et la dernière partie de ce message lui-même est impossible. Le fait que la transition de l'état (a) à l'état (i-.soit le seul moyen de signaler à l'autre extrémité de la liaison que l'état (f = d) a été reconnu, de façon à lui permettre de passer à l'état (d = T), implique alors que l'état (a) soit maintenu au moins jus- qu'à la réception de l'état (f = d). Cette réalisation permet l'utilisation de moyens de transmission particulièrement économiques. Selon un exemple de réalisation, le moyen de transmission utilise le codage des messages en mode synchrone par la procédure HDLC, avec les définitions suivantes: - le repos R, suite de 1 de longueur supérieure à 6, ou dans le cas de l'utilisation d'un modem, absence de signal au ni- veau physique (absences de porteuses), - la transmission de messages ineffectifs I, suites de fa- nions (01111110), et - les messages M proprement dits, constitués d'une trame au sens HDLC. Si on se réfère à la figure 2, qui représente un équipement d'inter- connexion à (n) ports aval constitués de (n) modules identiques nu- mérotés de 1 à n. Un module identique numéroté 0 constitue le port amont. Chaque module comprend: - un récepteur (A) qui signale sur une sortie (s) les dé- tections de l'état de repos, - un émetteur (B) qui émet un signal de repos si la comman- de (s) est activée, - un connecteur (C) qui connecte au bus si sa commande (c) est activée. L'équipement d'interconnexion comprend en outre un régénérateur (D) qui régénère les messages (M) et, en l'absence de message (M) à ré- générer, émet des messsages ineffectifs (I) et signale qu'il le fait sur la sortie (i). L'ensemble est commandé par une logique E dont les équations sont: set d si a-et (di ou d2) reset d si d2 et (di ou as) set ai si d et a et di et ga et i reset ai si T ou a ou ai set a2 si d et a et da et d1 reset a2 si d ou a. Lorsque a est reçu, ai est émis tant que dl est reçu, puis az est émis tant que d2 est reçu, puis d cesse d'être émis. Cet assemblage assure que l'équipement d'interconnexion EI, s'il dispose d'une autorisation, l'attribue à tour de rôle à chacun de ses ports aval qui est demandeur, lorsque son tour vient, puis si- gnale une fin d'utilisation de son autorisation. L'émission de ai est différée jusqu'à ce que la régénération et la transmission de tout message M soit terminée. La liaison 26 en pointillé illustre la connexion directe d-a dans l'équipement d'interconnexion de tête. Revendications 1. Réseau de communication entre équipements utilisateurs pour le transfert des messages émis par chaque équipement utilisateur à tous les autres équipements utilisateurs, dans lequel un équipe- ment d'interconnexion de tête (1) comprend au moins deux ports aval (2, 3) reliés chacun par une liaison (4, 5) à un port amont unique (6, 7) d'un équipement d'interconnexion secondaire (8,9) ou à un équipement utilisateur (12), chaque équipement d'intercon- nexion secondaire (8, 9, 19) comportant au moins deux ports aval (13, 16, 23, 29) reliés chacun à un équipement utilisateur (15, 22, 25) ou au port amont (18) d'un autre équipement d'interconnexion secondaire (19), tout message émis par un équipement utilisateur (12, 15, 22, 25) étant transmis de proche en proche à tous les équipements d'interconnexion (1, 8, 9, 19) et, de là, à chacun des équipements utilisateurs (12, 15, 22, 25) qui leur sont reliés, caractérisé en ce que: - chaque équipement utilisateur (12, 15, 22, 25) n'émet un message que s'il a préalablement reçu un signal d'autorisation d'émettre, - chaque équipement utilisateur (12, 15, 22, 25) émet, après avoir fini d'utiliser le signal d'autorisation, un signal de fin d'émission, - l'équipement d'interconnexion de tête (1) n'émet un si- gnal d'autorisation d'émettre sur l'un de ses ports aval (2, 3) que si, pour chaque signal d'autorisation d'émettre qu'il a émis sur un de ses ports aval (2, 3), il a reçu un signal de fin d'émis- sion sur le même port aval (2, 3), - chaque équipement d'interconnexion secondaire (8, 9, 19) n'émet un signal d'autorisation d'émettre sur l'un de ses ports aval (13, 16, 20, 23) que s'il a lui-même reçu un signal d'autorisation d'émettre sur son port amont (6, 7, 18) et si, pour chaque signal d'autorisation d'émettre qu'il a émis sur un de ses ports aval (13, 16, 20, 23), il a reçu un signal de fin d'émis- sion sur le même port aval (13, 16, 20, 23), - chaque équipement d'interconnexion secondaire (8, 9, 19) n'émet, sur son port amont (6, 7, 18), un signal de fin d'émis- sion que si, pour chaque signal d'autorisation d'émettre qu'il a émis sur un de ses ports aval (13, 16, 20, 23), il a reçu-un si- gnal de fin d'émission sur le même port (13, 16, 20, 23>. 2. Réseau de communication selon la revendication 1, caractérisé en ce que: - chaque équipement utilisateur (12, 15, 22, 25) émet, lorsqu'il doit transmettre un message, un signal de demande d'auto- risation, - chaque équipement d'interconnexion (1, 8, 9, 19) n'é- met un signal d'autorisation d'émettre sur l'un de ses ports aval (2, 3, 10, 13, 16, 20, 23) que s'il a reçu sur ce même port un si- gnal de demande d'autorisation, - chaque équipement d'interconnexion secondaire (8, 9, 19) n'émet un signal de demande d'autorisation sur son port amont (6, 7, 18) que si chaque signal d'autorisation d'émettre qu'il a reçu sur son port amont d'autorisation d'émettre émis sur ce port aval (13, 16, 20, 23). 3. Réseau de communication selon l'une des revendications 1 et 2, caractérisé en ce que les signaux échangés sont matérialisés par des transitions entre des états qui sont signalés de bout en bout sur les liaisons, et que, lorsqu'un état est signalé, il est main- tenu au moins jusqu'à ce que les signaux reçus en retour indi- quent que l'état considéré a été pris en compte. 4. Réseau selon la revendication 2 et la revendication 3, caractérisé en ce que l'état de demande d'émission (d) est équiva- lent à l'état d'absence de fin d'émission (f) et l'état de fin d'énissiorif) est équivalent à l'état d'absence de demande d'émis- sion (d). 5. Réseau selon la revendication 4, caractérisé en ce que - un seul circuit de transmission, dans chaque sens d'u- ne liaison, est utilisé pour transmettre les messages (M) et les états d'autorisation (a), d'absence d'autorisation (-), de fin d' émissicn(f) et d'absence de find'émission (f), - sur chaque circuit de transmission, trois types de si- gnaux sont transmis du côté émission et distingués du côté récep- tion, à savoir le repos (R), les messages (M) et les messages inef- fectifs CI), - les états d'autorisations (a) et les états de fin de message (f = d) sont matérialisés par l'état de repos (R), - la transmission de l'état d'autorisation (a) sur une liaison aval est,le cas échéant, différée jusqu'à la fin de l'émis- sion d'un message (M) en cours. 6. Réseau selon la revendication 5, caractérisé en ce que les ports (2, 3, 6, 7, 13, 16, 23, 20) des éléments d'interconnexion sont constitués chacun d'un nodule com- prenant: - un récepteur (A) qui signale sur une sortie (s) les dé- tections de l'état de repos, - un émetteur (B) qui émet un signal de repos si la comman- de (s) est activée, - un connecteur (C) qui connecte au bus si sa commande (c) est activée, l'élément d'interconnexion comprenant en outre un régénérateur (D) qui régénère les messages (M) et, en l'absence de message (M) à ré- générer, émet des messages ineffectifs (I) et signale qu'il le fait sur la sortie (i).