FR2556536A1 - Procede de communication asynchrone en anneau d'informations numeriques, et dispositif de traitement reparti utilisant ce procede - Google Patents
Procede de communication asynchrone en anneau d'informations numeriques, et dispositif de traitement reparti utilisant ce procede Download PDFInfo
- Publication number
- FR2556536A1 FR2556536A1 FR8319763A FR8319763A FR2556536A1 FR 2556536 A1 FR2556536 A1 FR 2556536A1 FR 8319763 A FR8319763 A FR 8319763A FR 8319763 A FR8319763 A FR 8319763A FR 2556536 A1 FR2556536 A1 FR 2556536A1
- Authority
- FR
- France
- Prior art keywords
- station
- information
- ring
- transmission
- equipment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/42—Loop networks
- H04L12/427—Loop networks with decentralised control
- H04L12/433—Loop networks with decentralised control with asynchronous transmission, e.g. token ring, register insertion
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
Abstract
LA PRESENTE INVENTION A POUR OBJET UN DISPOSITIF ASYNCHRONE DE TRAITEMENT REPARTI DE L'INFORMATION ET DE COMMUNICATION, DE STRUCTURE EN ANNEAU. IL COMPORTE UN ENSEMBLE DE STATIONS S, CHACUNE CENTRALISANT UN CERTAIN NOMBRE D'EQUIPEMENTS EQ; CHAQUE STATION EST REUNIE A LA SUIVANTE PAR AU MOINS UNE VOIE A DE TRANSMISSION D'INFORMATIONS EN FORME D'ANNEAU. CHAQUE STATION S ASSURE LE TRAITEMENT DE L'INFORMATION, SON EMISSION SUR L'ANNEAU A, SON ROUTAGE ET SA DISTRIBUTION AUX DIFFERENTS EQUIPEMENTS EQ AUQUEL ELLE EST RELIEE. L'OPPORTUNITE D'EMISSION EST REPARTIE ENTRE LES STATIONS; A TOUT INSTANT UNE SEULE STATION EST EMETTRICE, LES AUTRES ETANT RECEPTRICES.
Description
PROCEDE DE COMMUNICATION ASYNCHRONE EN ANNEAU
D'INFORMATiONS NUMERIQUES, ET DISPOSITIF DE
TRAITEMENT REPARTI UTILISANT CE PROCEDE
La présente invention a pour objet un procédé de communication asynchrone en anneau d'informations numériques et un dispositif de traitement réparti d'informations utilisant ce procédé.
D'INFORMATiONS NUMERIQUES, ET DISPOSITIF DE
TRAITEMENT REPARTI UTILISANT CE PROCEDE
La présente invention a pour objet un procédé de communication asynchrone en anneau d'informations numériques et un dispositif de traitement réparti d'informations utilisant ce procédé.
Lorsqu'il existe une pluralité d'équipements en un même lieu, fixe ou mobile, mis en oeuvre dans le cadre d'une même application, il se pose un problème d'interconnexion de ces équipements et un problème de gestion des échanges sur le réseau d'interconnexion, ainsi que celui de la sOreté du fonctionnement de l'ensemble.
Il est connu de résoudre ces problèmes à laide d'un système de structure centralisée, dans lequel il existe une unité dite "maître" qui commande les échanges entre les différents équipements, généralement appelés "esclaves", et qui vérifie leur fonctionnement. Les inconvénients d'un tel système sont de deux ordres : tout d'abord la centralisation provoque un effet de goulot d'étranglement limitant le débit d'informations sur l'ensemble du système ensuite, une panne de la seule unité "maître" entraîne la panne de i' ensemble du système.
La présente invention a pour objet un procédé et un dispositif assurant à la fois la communication d'informations entre différents équipements et leur traitement, qui permette d'éviter les inconvénients précédents grâce à une structure décentralisée.
A cet effet, le dispositif comporte un ensemble de stations, les équipements étant reliés aux stations et chacune des stations étant réunie à la suivante par une ou plusieurs voies de transmission d'informations en forme d'anneau ; chaque station assure le trai te ment de l'information, son émission sur l'anneau, son routage et sa distribution aux différents équipements auxquels elle est reliée enfin, chaque station est susceptible de prendre à tour de rôle la fonction émettrice, les autres stations étant alors toutes réceptrices.
Dans la présente description, on entend par "anneau" une voie de transmission reliant les différentes stations en cascade, et se refermant sur elle-même.
Plus précisément, I'invention a pour objet un dispositif de traitement réparti et de communication d'informations, comportant une pluralité d'équipements, une pluralité de stations auxquelles sont reliés les équipements, chacune des stations étant reliée à la suivante par au moins une voie de transmission unidirectionnelle d'informations en forme d'anneau, chaque station comportant::
- des moyens d'interface avec les équipements;
- des moyens d'émission, assurant une première mise en forme des informations fournies par les équipements et leur routage;
- des moyens de couplage avec l'anneau, assurant une deuxième mise en forme des informations fournies par les moyens d'émission et leur émission sur l'anneau, ainsi que leur réception;
- des moyens de réception des informations circulant sur l'anneau via les moyens de couplage, assurant leur distribution à l'intérieur de la station et aux équipements auxquels elle est connectée.
- des moyens d'interface avec les équipements;
- des moyens d'émission, assurant une première mise en forme des informations fournies par les équipements et leur routage;
- des moyens de couplage avec l'anneau, assurant une deuxième mise en forme des informations fournies par les moyens d'émission et leur émission sur l'anneau, ainsi que leur réception;
- des moyens de réception des informations circulant sur l'anneau via les moyens de couplage, assurant leur distribution à l'intérieur de la station et aux équipements auxquels elle est connectée.
L'invention a également pour objet un procédé de communication asynchrone d'informations, les informations étant fournies par une pluralité d'équipements, les équipements étant connectés à une pluralité de stations, chacune des stations étant reliée à la suivante par au moins une voie de transmission unidirectionnelle d'informations en forme d'anneau le procédé comporte les étapes suivantes::
- I'émission, par une première station possédant le droit d'émettre, d'au moins un ensemble d'informations;
- la proposition par la première station du droit d'émettre sous forme d'une information de proposition circulant sur l'anneau;
- la réception de cette information de proposition par une deuxième station, qui est en état d'émettre un autre ensemble d'informations, et la transformation de cette information de proposition en une information de candidature au droit d'émettre, ayant pour effet d'interdire toute émission à toute station de l'anneau autre que la première ou la deuxième;
- la réception par la première station de cette information de candidature et sa transformation pour la première station en autorisation d'émission à l'adresse de la deuxième station;;
- la réception par la deuxième station de l'autorisation précédente et l'émission par la deuxième station de son ensemble d'informations.
- I'émission, par une première station possédant le droit d'émettre, d'au moins un ensemble d'informations;
- la proposition par la première station du droit d'émettre sous forme d'une information de proposition circulant sur l'anneau;
- la réception de cette information de proposition par une deuxième station, qui est en état d'émettre un autre ensemble d'informations, et la transformation de cette information de proposition en une information de candidature au droit d'émettre, ayant pour effet d'interdire toute émission à toute station de l'anneau autre que la première ou la deuxième;
- la réception par la première station de cette information de candidature et sa transformation pour la première station en autorisation d'émission à l'adresse de la deuxième station;;
- la réception par la deuxième station de l'autorisation précédente et l'émission par la deuxième station de son ensemble d'informations.
D'autres objets, particularités et résultats ressortiront de la description suivante, donnée à titre d'exemple non limitatif et illustrée par les dessins annexés, qui représentent:
- la figure 1, le schéma général du dispositif selon l'invention;
- la figure 2, un mode de réalisation d'une station utilisée dans le dispositif selon l'invention;
- les figures 3, a et b, le processus de fonctionnement à l'émission et à la réception de la station de la figure 2;
- la figure 4, a et b, des exemples de formats d'informations utilisables dans le dispositif selon l'invention;
- la figure 5, un mode de réalisation du dispositif selon l'invention;;
- la figure 6, a, b, c et d, des exemples de formats d'informations de services utilisables dans le dispositif selon l'invention
- la figure 7, un exemple de réalisation pratique d'une station utilisée dans le dispositif selon l'invention
- la figure 8, un autre mode de réalisation d'une station utilisée dans le dispositif selon l'invention
- la figure 9, un autre mode de réalisation du dispositif selon l'invention.
- la figure 1, le schéma général du dispositif selon l'invention;
- la figure 2, un mode de réalisation d'une station utilisée dans le dispositif selon l'invention;
- les figures 3, a et b, le processus de fonctionnement à l'émission et à la réception de la station de la figure 2;
- la figure 4, a et b, des exemples de formats d'informations utilisables dans le dispositif selon l'invention;
- la figure 5, un mode de réalisation du dispositif selon l'invention;;
- la figure 6, a, b, c et d, des exemples de formats d'informations de services utilisables dans le dispositif selon l'invention
- la figure 7, un exemple de réalisation pratique d'une station utilisée dans le dispositif selon l'invention
- la figure 8, un autre mode de réalisation d'une station utilisée dans le dispositif selon l'invention
- la figure 9, un autre mode de réalisation du dispositif selon l'invention.
Sur ces différentes figures, les mêmes références se rap portent aux mêmes éléments.
Sur la figure 1, on a donc représenté le schéma général du dispositif selon I'invention.
Celui-ci concerne des systèmes comportant un certain nombre d'équipements repérés Eq. Ces équipements peuvent être par exemple des calculateurs, des systèmes radar, des pupitres de commande et de contrôle de caméras de télévision, des viseurs laser, etc... Ils sont susceptibles d'émettre et de recevoir des informations, éventuellement par l'intermédiaire de capteurs (non représentés) pour ce qui est de la réception.
Selon l'invention, ces équipements Eq sont réunis à au moins une parmi n stations S. A titre d'exemple, on a représenté sur la figure les stations S1 à S4, Si et Si+l, ainsi que la dernière station sn Certains des équipements, comme par exemple l'équipement repéré EqO sur la figure, peuvent être réunis à plusieurs stations (aux stations S2 et S3 dans cet exemple). Les stations peuvent comporter un nombre variable d'équipements, certaines d'entre elles pouvant même n'être reliées à aucun équipement, comme la station
S. sur la figure.
S. sur la figure.
Les différentes stations sont reliées entre elles par une voie de transmission A de type quelconque, reliant unidirectionnellement chaque station à la suivante et formant ainsi un anneau.
Dans une variante de réalisation, non représentée sur la figure 1, les stations peuvent être reliées par deux (ou davantage) voies de transmission, toujours selon le même principe d'anneau. Il est à noter, comme il sera montré plus loin, que les fonctionnements des anneaux sont totalement indépendants les uns des autres, les stations S pouvant même ne pas être dans le même ordre d'un anneau à
I'autre.
I'autre.
Sur la figure 2, on a représenté un mode de réalisation d'une station S, reliée à 2 équipements Eqa, Eq ...Eqp et, à titre d'exemple, deux anneaux A1 et A2.
La station S proprement dite comporte:
- un ensemble d'interfaces la, Ib ..lp assurant la réception des signaux provenant des équipements Eqa ... Eq ; il y a généralement une interface I par équipement Eq relié à la station S, mais cela n'est pas obligatoire; - un ensemble d'opérateurs F (fl ... fi fk) fk) suscep d'exécuter un certain nombre de traitements prédéfinis sur des informations ou. données;
- des moyens émetteurs E;
- des moyens récepteurs R;;
- un circuit dit boucle émission BE1 et un circuit dit boucle réception BR1 connectés l'un avec l'autre et assurant le couplage avec l'anneau A1
- des moyens de court-circuit CC1, permettant de courtcircuiter la station vis à vis de l'anneau A1;
- des circuits de couplage boucle émission BE2 et boucle réception BR2, ainsi que des moyens de court-circuit CC2, relatifs à l'anneau A2.
- un ensemble d'interfaces la, Ib ..lp assurant la réception des signaux provenant des équipements Eqa ... Eq ; il y a généralement une interface I par équipement Eq relié à la station S, mais cela n'est pas obligatoire; - un ensemble d'opérateurs F (fl ... fi fk) fk) suscep d'exécuter un certain nombre de traitements prédéfinis sur des informations ou. données;
- des moyens émetteurs E;
- des moyens récepteurs R;;
- un circuit dit boucle émission BE1 et un circuit dit boucle réception BR1 connectés l'un avec l'autre et assurant le couplage avec l'anneau A1
- des moyens de court-circuit CC1, permettant de courtcircuiter la station vis à vis de l'anneau A1;
- des circuits de couplage boucle émission BE2 et boucle réception BR2, ainsi que des moyens de court-circuit CC2, relatifs à l'anneau A2.
Le fonctionnement d'une telle station pour l'émission d'informations dans un anneau (A1 par exemple) est expliqué ci-dessous en faisant également référence à la figure 3a.
Dans une première étape (repérée 11 sur la figure 3a), les interfaces I acquièrent le ou les "messages" venant des équipements
Eq, soit par scrutation périodique soit sur arrivée d'un évènement.
Eq, soit par scrutation périodique soit sur arrivée d'un évènement.
Parallèlement, dans une étape repérée 12 (figure 3a), la station S exécute des traitements de données par l'intermédiaire de son ensemble d'opérateurs F.
Tous ces résultats, venant des équipements Eq ou des opérateurs F, sont fournis au circuit émetteur E comme indiqué par des flèches, 21 et 22 respectivement, illustrant les mouvements d'infor relation. Selon que la destination du résultat du traitement ou des informations en provenance des équipements est locale ou non, la suite du traitement dans la station S diffère (test repéré 13 sur la figure 3a).
Si la destination est locale, c'està-dire que l'information est destinée à l'ensemble d'opérateurs F de la station ou les équipements
Eq auxquels est reliée la station, le message est transmis au récepteur R (flèche 24) qui assure sa diffusion locale soit vers l'ion des opérateurs de ensemble F (flèche 51), soit vers les interfaces I (flèche 50) à destination des équipements Eq. C'est l'étape 14 sur la figure 3a.
Eq auxquels est reliée la station, le message est transmis au récepteur R (flèche 24) qui assure sa diffusion locale soit vers l'ion des opérateurs de ensemble F (flèche 51), soit vers les interfaces I (flèche 50) à destination des équipements Eq. C'est l'étape 14 sur la figure 3a.
Si le message n'est pas destiné à la station mais à l'anneau A1, le ou les messages reçus par l'émetteur E est transformé en un ou plusieurs "paquets" par cet émetteur (étape 15 sur la figure 3a).
La figure 4a représente un exemple de format de paquet.
Un paquet comporte les données (zone 59) constituant une fraction de message, un message entier ou plusieurs messages. Elles sont par exemple exprimées sur un nombre variable d'octets et procédées par:
- une zone 54 permettant d'identifier l'origine des données: un équipement ou un opérateur de l'ensemble F, longue par exemple d'un octet;
- une zone 55 indiquant le numéro du message auquel appartient les données de la zone 56, numéro par exemple exprimé sur un octet;
- une zone 56, utilisée lorsque le message est découpé en plusieurs paquets, indiquant le numéro d'élément de message et permettant de reconstituer la totalité du message à l'arrivée , ce numéro est par exemple également exprimable sur un octet;
- une zone 57 permettant de numéroter les paquets successifs (par exemple un octet);;
- une zone 58 contenant un qualificatif, permettant un classerment par ordre d'importance des paquets (paquets à répéter, paquets uniques à ne pas perdre, etc..) s le qualificatif est éventuel- lement défini par défaut.
- une zone 54 permettant d'identifier l'origine des données: un équipement ou un opérateur de l'ensemble F, longue par exemple d'un octet;
- une zone 55 indiquant le numéro du message auquel appartient les données de la zone 56, numéro par exemple exprimé sur un octet;
- une zone 56, utilisée lorsque le message est découpé en plusieurs paquets, indiquant le numéro d'élément de message et permettant de reconstituer la totalité du message à l'arrivée , ce numéro est par exemple également exprimable sur un octet;
- une zone 57 permettant de numéroter les paquets successifs (par exemple un octet);;
- une zone 58 contenant un qualificatif, permettant un classerment par ordre d'importance des paquets (paquets à répéter, paquets uniques à ne pas perdre, etc..) s le qualificatif est éventuel- lement défini par défaut.
Dans le cas où le paquet a une longueur qui n'est pas prédéfinie, il est nécessaire de lui adjoindre une zone (non représentée) contenant l'indication de sa longueur.
Le paquet ainsi formé est transmis au circuit boucle émission
BE1, accompagné par les adresses des stations destinataires déterminées par l'émetteur E, afin de transformer le paquet en une "trame" (étape 16, figure 3a).
BE1, accompagné par les adresses des stations destinataires déterminées par l'émetteur E, afin de transformer le paquet en une "trame" (étape 16, figure 3a).
La figure 4b représente un exemple de format d'une telle trame de données, de type HDLC.
Cette trame commence par un fanion 41, exprimé par exemple sur un octet. Derrière le fanion 41 de début de trame est placée l'adresse ou les adresses des stations destinataires (zone 42), exprimées sur un ou plusieurs octets. Derrière l'adresse, il est placée (zone 43) une commande indiquant la nature de la trame considérée, qui peut être une trame de donnée comme dans le cas présent ou une trame de service comme décrit plus loin ; cette commande est exprimée par exemple sur un octet. Ensuite se trouve une zone 44 réservée à l'information elle même, c'est-à-dire au paquet, suivie par une zone 4i utilisée pour la détection d'erreur, par exemple à l'aide d'un code dit CRC (code redondant cyclique) faisant par exemple deux octets. Un fanion 46 exprimé par exemple sur un octet termine la trame.
Une telle trame est alors susceptible d'être émise sur l'anneau
A1 à condition que la station considérée ait alors le droit d'émettre sur cet anneau ce qui est représenté par un test 17 sur la figure 3a.
A1 à condition que la station considérée ait alors le droit d'émettre sur cet anneau ce qui est représenté par un test 17 sur la figure 3a.
Ce droit d'émettre est transmis de station en station selon un processus décrit plus loin, en relation avec la figure 5. Dans l'affirmative, l'émission a lieu (étape 18).
La trame émise par le circuit BE1 est reçue (étape 19) après parcours de la totalité de l'anneau A1 par le circuit réception BR1.
Elle est alors transmise (flèche 25) à une unité de contrôle C1 qui contrôle (étape 20) la conformité de la trame reçue.
Le fonctionnement d'une station S en réception est décrite en liaison avec la figure 3b.
La station S reçoit donc une trame de données de l'un des anneaux par exemple A2, ce qui est illustré par l'étape 31 de la figure 3b. A ce moment, deux cas sont possibles la station S considérée peut être ou ne pas être destinataire de cette trame c'est ce qui est représenté par le test 32, correspondant à un décodage de l'adresse figurant dans la trame (zone 42, figure 4b) par le circuit BR2.
Si la station S n'est pas destinataire, la trame reçue est réémise telle quelle dans l'anneau par le circuit Bye2, ce qui est représenté sur la figure 2 par une flèche 52 et constitue l'étape 35 de la figure 3b.
Dans le cas contraire, lorsque la station S est destinataire de la trame, celle-ci est controlée par la boucle de réception BR2 (étape 33 sur la figure 3b), puis simultanément transmise à la boucle émission BE2 à des fins de réémission (flèche 52) et transmise au récepteur R (flèche 53) à des fins de diffusion locale, le récepteur R déterminant les adresses des équipements Eq, via les interfaces I, et des opérateurs de l'ensemble F (flèche 50 et 51) respectivement.
La figure 5 représente un mode de réalisation du dispositif selon l'invention, comportant un certain nombre de stations telles que S, par exemple six stations repérées S1 à S6, reliées en série par un ou plusieurs anneaux, par exemple deux repérés A1 et A2 dans l'ordre S1, S2, S4, S3, Sg, S6 pour l'anneau A2 et S1, 52' 54, S5, S6 pour l'anneau A1 à titre d'exemple. Chacune des stations est reliée à des équipements Eq à EqpX indice 1 à 6 respectivement p pour les stations S1 à S6, étant entendu que le nombre (p) d'équipements n'est pas forcément le même d'une statiDn à l'autre. Ces stations ont une structure générale identique à celle décrite figure 2, étant entendu que le nombre d'interfaces n'est pas non plus forcément le même d'une station à l'autre : il dépend en effet du nombre d'équipements et, de plus, un équipement déterminé peut être connecté à deux stations7 comme représenté par exemple pour l'équipement Eqal connecté à la fois à la station S1 (interface lal) et à la station S2 (interface Ip2). De même, le nombre des fonctions susceptibles d'être exécutées par les ensembles F est variable d'une station à l'autre.
A un instant donné, chacune des stations du dispositif peut être dans l'un des quatre états suivants, et ce pour chacun des anneaux:
- la station peut être émettrice sur un anneau ;
- la station peut être réceptrice sur un anneau;
- la station peut être "passante" pour un anneau, lorsque la trame qu'elle reçoit dans son circuit boucle de réception BR ne contient pas son adresse et est réémise par son circuit boucle d'émission BE sans contrôle ni duplication;
- une station peut être en court-circuit par un anneau lorsque, à la suite d'une décision et d'une défaillance, cette station ne peut pas utiliser l'anneau considéré, les trames transitant alors par le circuit CC correspondant.
- la station peut être émettrice sur un anneau ;
- la station peut être réceptrice sur un anneau;
- la station peut être "passante" pour un anneau, lorsque la trame qu'elle reçoit dans son circuit boucle de réception BR ne contient pas son adresse et est réémise par son circuit boucle d'émission BE sans contrôle ni duplication;
- une station peut être en court-circuit par un anneau lorsque, à la suite d'une décision et d'une défaillance, cette station ne peut pas utiliser l'anneau considéré, les trames transitant alors par le circuit CC correspondant.
Dans l'exemple de la figure 5, on a représenté:
- la station S1 émettrice sur l'anneau A2 et passante sur l'anneau A1
- la station S2 passante sur l'anneau A1 et réceptrice sur la boucle A2;
- la station S3 émettrice sur l'anneau A1 et réceptrice sur l'anneau A2 ;
- la station S4 réceptrice sur l'anneau A1 et en court-circuit sur Panneau A
- la station S5 réceptrice sur les deux anneaux
- la station S6 passante sur les deux anneaux.
- la station S1 émettrice sur l'anneau A2 et passante sur l'anneau A1
- la station S2 passante sur l'anneau A1 et réceptrice sur la boucle A2;
- la station S3 émettrice sur l'anneau A1 et réceptrice sur l'anneau A2 ;
- la station S4 réceptrice sur l'anneau A1 et en court-circuit sur Panneau A
- la station S5 réceptrice sur les deux anneaux
- la station S6 passante sur les deux anneaux.
Pour chacune des stations, on a illustré par des flèches les flux d'informations entre ces différentes unités.
Le fonctionnement du dispositif de la figure 5 est le suivant.
La station Sj a par exemple le droit à émettre sur l'anneau A2.
La trame émise par la station S1 passe de station en station, chacune d'elles reconnaissant ou non sa propre adresse. Cette trame revient à la station émettrice, en l'occurence S1, qui contrôle (circuit C21) que la trame n'a pas été altérée pendant la circulation sur l'anneau A2. A Il est à noter qu'alors, seule la station S, est émettrice, les autres stations étant réceptrices.
Le fonctionnement du dispositif de la figure 5, pour ce qui est de la transmission du droit à émettre, est le suivant.
Le droit à émettre qui détient une station est un droit à émettre un nombre maximum de trames de données. Dans un mode de réalisation, ce nombre est égal à un et la trame de données est suivie par une trame de service, proposant le droit à émettre aux autres stations. Un exemple de format pour la trame de proposition du droit à émettre est donné figure 6a.
Cette trame de proposition ne diffère de la trame de données de la figure 4b que sur les points suivants:
- la zone d'adresse 42 contient un code particulier, exprimé par exemple sur un octet, signifiant que la trame est de diffusion générale, toutes les stations en étant destinataire;
- la zone de commande 43 indique qu'il s'agit d'une trame de proposition du droit à émettre;
- la zone 47, remplaçant la zone 44 de données de la trame de la figure 4b, contient autant de bits qu'il y a de stations dans le système, éventuellement arrondi à l'octet supérieur ; chaque station recevant cette trame accuse réception de la trame de données précédente en changeant l'état du bit qui lui est affecté dans la zone 47.
- la zone d'adresse 42 contient un code particulier, exprimé par exemple sur un octet, signifiant que la trame est de diffusion générale, toutes les stations en étant destinataire;
- la zone de commande 43 indique qu'il s'agit d'une trame de proposition du droit à émettre;
- la zone 47, remplaçant la zone 44 de données de la trame de la figure 4b, contient autant de bits qu'il y a de stations dans le système, éventuellement arrondi à l'octet supérieur ; chaque station recevant cette trame accuse réception de la trame de données précédente en changeant l'état du bit qui lui est affecté dans la zone 47.
La première station après la station S1, dans le sens de circulation de l'information sur l'anneau, qui est prête à émettre une trame, par exemple la station S4, modifie la trame de proposition pour la transformer en une trame de candidature. Cette modi fication consiste à transformer la zone 43 de commande, qui indique alors qu'il s'agit d'une trame de candidature, et à ajouter une zone supplémentaire, par exemple avant la zone de détection d'erreur 45, contenant l'adresse de la station candidate (S4) par exemple sur un octet.Une telle trame de candidature est par exemple représentée sur la figure 6b où la zone supplémentaire d'adresse porte la référence 48. I1 apparaît ainsi que les stations situées après la station candidate S4 ne peuvent plus poser leur candidature au droit à émettre, puisqu'elle ne reçoivent pas de trame de proposition.
Tout conflit est ainsi évité.
Afin de rendre plus sûre la transmission du droit à émettre de la station S1 à la station 54, et d'éviter tout incident dans le cas ou l'une de ces stations aurait une défaillance pendant la transmission, dans une variante de réalisation, un certain nombre d'étapes supplémentaires sont prévues avant que la station S4 ne puisse effectivement émettre.
Tout d'abord, on définit une station surveillante qui est la station qui était émettrice avant la station S12 par exemple la station 56; la station S1 en voie alors une autre trame de service à la fois aux stations S4 et S6, indiquant que le droit à émettre est transmis à la station S4. Cette dernière trame a par exemple la forme indiquée figure 6c, où on retrouve la structure générale de trame de la figure 4b mais où
- la zone adresse destinataires 42 contient les adresses de la station candidate (S4) et de la station surveillante
- la zone données (44) est remplacée par une zone 49 contenant les adresses de la station S1 et de la station surveillante
- la zone commande 43 indique la nature de la trame.
- la zone adresse destinataires 42 contient les adresses de la station candidate (S4) et de la station surveillante
- la zone données (44) est remplacée par une zone 49 contenant les adresses de la station S1 et de la station surveillante
- la zone commande 43 indique la nature de la trame.
Après émission de cette dernière trame, la station S1 devient station surveillante. A la réception de cette trame, la station précédemment surveillante (S63 redevient simple station réceptrice.
Enfin, pour couvrir certaines possibilités de défaillance, à réception de cette trame, la station S4 émet à l'intention de l'ancienne station surveillante (56) une trame indiquant qu'elle est devenue station émettrice. Cette dernière trame a la forme indiquée figure 6d: elle est simplifiée par rapport aux précédents par le fait qu'elle ne comporte pas de zone donnée, la zone 43 de commande, indiquant la nature de la trame, étant suivie directement par la zone 45 de détection d'erreur.
Lorsque aucune station n'a de trame prête à être émise et ne pose sa candidature pour le droit à émettre, la proposition correspondante circule en permanence sur la boucle considérée.
Selon la procédure décrite ci-dessus, il apparaît que le droit à émettre passe donc de station en station, sans conflit possible. En outre, il ressort de ce qui précéde qu'aucun blocage n'est possible en effet, le nombre de trame de données que peut émettre une même station est limité, et le droit à émettre est ensuite systématiquement proposée aux stations suivantes sur l'anneau : I'opportunité d'émission est ainsi équitablement réparti entre toutes les stations. Il est à noter que ce droit à émettre n'est pas matérialisé par un signal que détiendrait la station qui possède ce droit.
En phase d'initialisation, le dispositif de la figure 5 fonctionne de la façon suivante.
A la mise sous tension, chacune des stations s'autoteste, teste les interfaces I des équipements Eq, éventuellement acquiert les résultats des tests des équipements et teste les circuits BE et BR de couplage sur les anneaux. Si la station considérée s'estime incapable de fonctionner sur un ou plusieurs anneaux, elle ne s'y raccorde pas.
Si elle s'estime au contraire capable de fonctionner sur au moins un anneau, elle prépare une trame pour cet anneau, contenant une information d'état qui représente le résultat des tests précédents, se raccorde sur l'anneau en question et attend d'avoir le droit à émettre pour transmettre son information d'état.
Dans l'ensemble des équipements auxquels sont raccordées les stations figure un équipement de supervision du système, qui est privilégié et est raccordé à une station qui devient elle-même privilégiée. Lors de l'initialisation, cette station privilégiée exécute les opérations suivantes : comme précédemment elle s'autoteste, elle donne son état à l'équipement de supervision et envoie après connexion aux anneaux une trame sans destinatire sur chacun des anneaux.
A ce moment là, sur les deux anneaux, les autres stations prennent successivement le droit à émettre selon le processus décrit précédemment, envoient les résultats de leurs tests à la station privilégiée et proposent le droit à émettre à la station suivante.
Quand, sur un anneau, le droit à émettre est revenu à la station privilégiée, celle-ci a reçu tous les résultats des tests dont elle fait une synthèse qu'elle transmet à l'équipement de supervision ; enfin, la station privilégiée envoie sur chacun des anneaux, soit une trame contenant un message utile suivi d'une proposition de droit à émettre, soit directement une proposition de droit à émettre.
Il est à noter que dans cette structure, dès l'initialisation, les anneaux sont désynchronisées: en effet, les trames sans destinataire ne sont pas forcément émises aux mêmes instants, les temps de circulation sur les deux a. diffèrent selon l'état des stations et les résultats des tests ne reviennent pas forcément en même temps sur les deux a. ; enfin, le trafic utile n'est pas forcément identique sur les deux a.
La figure 7 représente un exemple de réalisation pratique d'une station utilisée dans le système selon l'invention.
Les différentes interfaces Ia...Ip de la station sont toutes reliées à un bus commun 74, auquel sont également reliés:
- une unité centrale 70, par exemple réalisée à l'aide d'un microprocesseur;
- une mémoire 71 ;
- autant d'unités d'accès, ou de couplages qu'il y a d'anneaux dans le système, à savoir ici deux unités 72 et 73 pour les anneaux
A1 et A2 respectivement.
- une unité centrale 70, par exemple réalisée à l'aide d'un microprocesseur;
- une mémoire 71 ;
- autant d'unités d'accès, ou de couplages qu'il y a d'anneaux dans le système, à savoir ici deux unités 72 et 73 pour les anneaux
A1 et A2 respectivement.
L'unité centrale 70, en relation avec la mémoire 71, dirige et contrôle les échanges entre interfaces et unités d'accès aux anneaux, le bon fonctionnement des différents matériels de la station, et assure la gestion des priorités et interruptions.
Chacune des unités d'accès à un anneau comporte les éléments suivants:
- un microprocesseur 81 et sa mémoire 82, ayant pour fonction notamment de gérer paquets et trames, relié au bus 74;
- un contrôleur de communication 83, ayant pour fonction de créer les trames décrites précédemment et de les vérifier, sur commande du microprocesseur 81
- un codeur 85 et un décodeur 84 de l'information circulant sur l'anneau respectivement recevant l'information et la fournissant au contrôleur 83
- un circuit d'émission 87 et un circuit de réception 86, émettant ou recevant l'information se propageant sur l'anneau et respectivement la recevant du codeur 85 ou la fournissant au décodeur 84.
- un microprocesseur 81 et sa mémoire 82, ayant pour fonction notamment de gérer paquets et trames, relié au bus 74;
- un contrôleur de communication 83, ayant pour fonction de créer les trames décrites précédemment et de les vérifier, sur commande du microprocesseur 81
- un codeur 85 et un décodeur 84 de l'information circulant sur l'anneau respectivement recevant l'information et la fournissant au contrôleur 83
- un circuit d'émission 87 et un circuit de réception 86, émettant ou recevant l'information se propageant sur l'anneau et respectivement la recevant du codeur 85 ou la fournissant au décodeur 84.
Enfin, les circuits CC1 et CC2 de la figure 2 forment une interface entre l'anneau et les circuits d'émission 87 et de réception 86.
Si on se reporte au diagramme fonctionnel de la figure 2, les fonction des unités émetteur E, récepteur R et de l'ensemble F sont globalement réalisées par l'unité centrale 70, en relation avec sa mémoire 71, et les fonctions des unités BE, BR et C par l'ur.ié d'accès à un anneau, 72 ou 73.
Sur le schéma de la figure 7, on a indiqué les trois chemins possibles pour les informations en provenance d'un anneau
- chemin repéré 1 : la station est hors service sur l'anneau considéré et le circuit CC court-circuite la station;
- chemin repéré 2 : il est suivi par toutes les trames qui ne sont pas modifiées par la station, qui peuvent être ainsi ré-émises sur l'anneau avec un minimum de retard
- chemin repéré 3 : il est suivi par les trames qui sont modifiées par la station.
- chemin repéré 1 : la station est hors service sur l'anneau considéré et le circuit CC court-circuite la station;
- chemin repéré 2 : il est suivi par toutes les trames qui ne sont pas modifiées par la station, qui peuvent être ainsi ré-émises sur l'anneau avec un minimum de retard
- chemin repéré 3 : il est suivi par les trames qui sont modifiées par la station.
Afin d'améliorer la sûreté de fonctionnement du dispositif selon l'invention, un certain nombre de dispositions sont ou peuvent être prises, telles que celles qui sont décrites ci-dessous.
Au niveau du message, il est possible de faire vérifier, par la station émettrice et/ou réceptrice, la cohérence du message et de lui faire signaler les incohérences. La station peut également calculer un code détecteur ou correcteur d'erreur.
Au niveau du paquet, ainsi qu'il a été décrit plus haut (figure 4a), le qualificatif (zone 58) permet acquitements, répétition, etc...
Au niveau de la trame, la station émétrice reçoit sa trame après que celle-ci ait parcouru la totalité de l'anneau elle la vérifie alors à l'aide de la zone de contrôle d'erreur 45, de type CRC par exemple.
Au niveau de la station, chacune d'elles dispose d'un ensemble de processus de tests mis en oeuvre par l'unité centrale 70 (figure 7) permettant, soit périodiquement soit à la demande, interne ou externe de tester:
- les interfaces I et éventuellement les équipements Eq;
- l'unité centrale 70 et sa mémoire 71
- les unités d'accès aux anneaux.
- les interfaces I et éventuellement les équipements Eq;
- l'unité centrale 70 et sa mémoire 71
- les unités d'accès aux anneaux.
Une panne d'équipement est signalée aux autres stations et l'équipement de supervision du système. Une panne d'interface est équivalente à une panne d'équipement si l'équipement n'est raccordé qu'à un seul interface ; dans le cas contraire, les routages des stations concernées sont modifiés. Une panne des organes centraux de la station peut la mettre hors service ou autoriser un fonctionnement dégradé. Dans le premier cas, elle se déconnecte des anneaux (circuits CC) ; la première station qui constate l'impossibilité de dialoguer avec la station en panne diffuse l'information aux autres stations du système. Dans le deuxième cas, la station concernée informe l'équipement de supervision de son état.
La figure 8 représente un autre mode de réalisation d'une
station S du dispositif selon l'invention, dans lequel cette station est raccordée à deux paires d'anneaux.
station S du dispositif selon l'invention, dans lequel cette station est raccordée à deux paires d'anneaux.
A cet effet, la station comporte comme précédemment les éléments E, F, R, BE1, BR1, CC1, BE2, BR2, CC2, mais ne comporte pas d'interface et n'est pas reliée à des équipements ; elle comporte au contraire deux autres séries d'éléments BE, BR, CC, l'une vers un anneau A3 et l'autre vers un anneau A4 par exemple.
Une telle station, susceptible d'être raccordée à deux paires d'anneaux, permet de réaliser un noeud de communications entre deux systèmes tel que décrits figure 5, comme représenté figure 7.
Sur cette figure 7, on distingue trois réseaux 61, 62, 63, tels que le réseau de la figure 5, connectés entre eux par deux stations respectivement 64 et 65 telles que décrites sur la figure 6.
On a ainsi décrit un procédé et un dispositif permettant d'établir une communication entre différents équipements et de réaliser des traitements d'information de façon décentralisée : en effet, aucune des stations n'est maître par construction, le droit à émettre passant de l'une à l'autre ; ils sont également souples et modulaires : il est en effet notamment possible de raccorder un nombre quelconque d'équipements à un nombre quelconque de stations, d'utiliser un nombre quelconque d'anneaux, d'adapter la sécurité de transmission à la demande.
Claims (8)
1. Procédé de communication asynchrone d'informations, les informations etant fournies par une pluralité d'équipements, le procédé étant caractérisé par le fait que, les équipements étant connectés à une pluralité de stations, chacune des stations étant reliée à la suivante par au moins une voie de transmission unidirectionnelle d'informations en forme d'anneau, il comporte les étapes suivantes, pour la transmission du droit d'émission
- rémission, par une première station possedant le droit d'émettre, d'au moins un ensemble d'informations;
- la proposition par la première station du droit d'émettre sous forme d'une information de proposition circulant sur l'anneau;;
- la réception de ce signal par une deuxième station, qui est en état d'émettre un autre ensemble d'informations, et la transformation de cette information de proposition en une information de candidature au droit d'émettre, ayant pour effet d'interdire toute émission à toute station de l'anneau autre que la première ou la deuxième;
- la réception par la première station de cette information de candidature et sa transformation par la première station en autorisation d'émission à l'adresse de la deuxième station;
- la réception par la deuxième station de l'autorisation précédente et Rémission par la deuxième station de son ensemble d'informations.
2. Procédé selon la revendication 1, caractérisé par le fait qu'il comporte en outre une étape d'émission par la deuxième station d'une information exprimant le fait qu'elle possède le droit à émettre, avant l'émission de son ensemble d'informations.
3. Procédé selon l'une des revendications précédentes, caractérisé par le fait que les ensembles d'informations, les informations de proposition, de candidatures et d'autorisation d'émission sont exprimées sous forme de trames dont les formats sont voisins.
4. Procédé selon la revendication 3, caractérisé par ie fait que lesdites trames sont de format HDLC.
5. Procédé selon l'une des revendications précédentes, caractérisé par le fait que la station qui détenait le droit d'émettre avant la première station opère une surveillance et est destinataire des informations échangées lors de la transmission du droit d'émission.
6. Dispositif de traitement réparti et de communication d'informations pour la mise en oeuvre du procédé selon l'une des revendications précédentes, comportant une pluralité d'équipements (Eq), caractérisé par le fait qu'il comporte une pluralité de stations (S) auxquelles sont reliés les équipements, chacune des stations étant reliée à la suivante par au moins une voie (A) de transmission unidirectionnelle d'informations en forme d'anneau, chaque station comportant::
- des moyens d'interface (I) avec les équipements;
- des moyens d'émission (E), assurant une première mise en forme des informations fournies par les équipements et leur routage;
- des moyens de couplage (BE, BR) avec l'anneau assurant une deuxième mise en forme des informations fournies par les moyens d'émission et leur émission sur l'anneau, ainsi que leur réception;
- des moyens de réception des informations circulant sur l'anneau, via les moyens de couplage, assurant leur distribution à l'intérieur de la station et aux équipements auxquels elle est connectée.
7. Dispositif selon la revendication 6, caractérisé par le fait que chaque station comporte de plus des moyens assurant une mise en court-circuit de la station.
8. Dispositif selon l'une des revendications 6 ou 7, caractérisé par le fait qu'il comporte au moins une station assurant un couplage avec un second anneau.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR8319763A FR2556536B1 (fr) | 1983-12-09 | 1983-12-09 | Procede de communication asynchrone en anneau d'informations numeriques, et dispositif de traitement reparti utilisant ce procede |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR8319763A FR2556536B1 (fr) | 1983-12-09 | 1983-12-09 | Procede de communication asynchrone en anneau d'informations numeriques, et dispositif de traitement reparti utilisant ce procede |
Publications (2)
Publication Number | Publication Date |
---|---|
FR2556536A1 true FR2556536A1 (fr) | 1985-06-14 |
FR2556536B1 FR2556536B1 (fr) | 1990-02-02 |
Family
ID=9295038
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR8319763A Expired - Fee Related FR2556536B1 (fr) | 1983-12-09 | 1983-12-09 | Procede de communication asynchrone en anneau d'informations numeriques, et dispositif de traitement reparti utilisant ce procede |
Country Status (1)
Country | Link |
---|---|
FR (1) | FR2556536B1 (fr) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2670641A1 (fr) * | 1990-12-18 | 1992-06-19 | Matra Communication | Procede de transmission d'informations entre des unites reliees a une boucle de transport d'informations. |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2320021A1 (fr) * | 1975-07-26 | 1977-02-25 | Fuji Electric Co Ltd | Systeme de transmission de donnees |
EP0060067A1 (fr) * | 1981-03-09 | 1982-09-15 | Gould Inc. | Système de communication à plusieurs stations avec transfert d'un signal "droit à émettre" |
WO1982004145A1 (fr) * | 1981-05-14 | 1982-11-25 | Bladh Eric Anders | Procede et dispositif de distribution d'autorisations de transmissions dans des terminaux d'un reseau de telecommunications |
EP0069382A1 (fr) * | 1981-07-06 | 1983-01-12 | Hitachi, Ltd. | Système de ligne omnibus en boucle pour données |
-
1983
- 1983-12-09 FR FR8319763A patent/FR2556536B1/fr not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2320021A1 (fr) * | 1975-07-26 | 1977-02-25 | Fuji Electric Co Ltd | Systeme de transmission de donnees |
EP0060067A1 (fr) * | 1981-03-09 | 1982-09-15 | Gould Inc. | Système de communication à plusieurs stations avec transfert d'un signal "droit à émettre" |
WO1982004145A1 (fr) * | 1981-05-14 | 1982-11-25 | Bladh Eric Anders | Procede et dispositif de distribution d'autorisations de transmissions dans des terminaux d'un reseau de telecommunications |
EP0069382A1 (fr) * | 1981-07-06 | 1983-01-12 | Hitachi, Ltd. | Système de ligne omnibus en boucle pour données |
Non-Patent Citations (4)
Title |
---|
7TH EUROMICRO SYMPOSIUM ON MICROPROCESSING AND MICROPROGRAMMING, Paris, 8-10 septembre 1981, North-Holland Publishing Company, Amsterdam (NL); * |
IBM TECHNICAL DISCLOSURE BULLETIN, vol. 26, no. 2, juillet 1983, New York (US); * |
LOCAL NETWORKS STRATEGY & SYSTEMS, mars 1983, Noothwood (US); * |
N.E.C. RESEARCH & DEVELOPMENT, no. 69, avril 1983, Tokyo (JP); * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2670641A1 (fr) * | 1990-12-18 | 1992-06-19 | Matra Communication | Procede de transmission d'informations entre des unites reliees a une boucle de transport d'informations. |
EP0491606A1 (fr) * | 1990-12-18 | 1992-06-24 | Matra Communication | Procédé de transmission d'informations entre des unités reliées à une boucle de transport d'informations |
Also Published As
Publication number | Publication date |
---|---|
FR2556536B1 (fr) | 1990-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0003493B2 (fr) | Système de transmission de données entre des stations connectées en boucle | |
EP1387592B1 (fr) | Dispositif de prise de controle de ressources dans un réseau de communications, pour l'insertion de trafic | |
EP0305516A1 (fr) | Appareil et procede servant a etablir une liaison sans fil entre deux systemes de reseaux locaux | |
FR2579341A1 (fr) | Reseau local de transmission de donnees comportant un systeme de detection de signaux, evitant des collisions et procede de transfert de donnees dans un tel reseau | |
FR2466144A1 (fr) | Procede de test d'une ligne de transmission de donnees numeriques entre deux modems et dispositif mettant en oeuvre ce procede | |
FR2778809A1 (fr) | Installation de transmission de messages a stations perfectionnees, et procede correspondant | |
FR2582175A1 (fr) | Procede et dispositif de telecommunications par satellite en acces multiple a repartition dans le temps | |
FR2721465A1 (fr) | Système d'interconnexion de réseaux locaux et équipement destiné à être utilisé dans un tel système. | |
CA2002682C (fr) | Systeme d'echange de messages en temps reel entre stations reliees par une liaison en boucle, notamment entre stations d'un central de telecommunications | |
EP0663637A1 (fr) | Support de communication pour équipement électronique à plusieurs processeurs répartis | |
FR2690298A1 (fr) | Procédé et dispositif de gestion d'une ressource de diffusion. | |
FR2717334A1 (fr) | Vérification d'intégrité de données échangées entre deux stations de réseau de télécommunications. | |
EP1304836A1 (fr) | Bus de terrain déterministe et procédé de gestion d'un tel bus | |
FR2556536A1 (fr) | Procede de communication asynchrone en anneau d'informations numeriques, et dispositif de traitement reparti utilisant ce procede | |
FR2687524A1 (fr) | Systeme de gestion dynamique d'un ensemble d'equipements relies en reseau de telecommunications. | |
FR2520570A1 (fr) | Reseau de communication local en boucle vehiculant a la fois des donnees et des signaux telephoniques de parole sous forme numerique | |
EP1212879A1 (fr) | Procede et systeme de transmission d'une chaine de messages pour base de donnees | |
EP0381104B1 (fr) | Dispositif de raccordement d'une chaîne centrale de connexion à des unités de raccordement | |
FR2691029A1 (fr) | Procédé d'analyse à distance de données d'un protocole, terminal d'abonné spécialisé et dispositif d'analyse distant correspondant. | |
EP0384847A1 (fr) | Procédé et dispositif d'accès à un réseau de communication étendu | |
CH645223A5 (fr) | Dispositif de controle des communications dans un reseau de transmission en duplex. | |
FR2706105A1 (fr) | Procédé et système de transmission d'informations auxiliaires sur une liaison bidirectionnelle de transmission de données numériques HDLC, et leur application au contrôle d'état de la liaison. | |
FR2831746A1 (fr) | Procede, systeme et commutateur pour associer un serveur auxiliaire d'un reseau d'acheminement de contenus a un equipement d'un reseau informatique | |
EP0471633A1 (fr) | Réseau de communication à anneau d'écriture et anneau de lecture et procédé d'accès et de reconfiguration d'un tel réseau | |
EP0091327A1 (fr) | Système de visioconférence multisalle |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ST | Notification of lapse |