FR2695782A1 - Data transmission between networks with different protocols - having first frame with data fields and integrity check field for data fields, and converting bit by bit to second field - Google Patents

Data transmission between networks with different protocols - having first frame with data fields and integrity check field for data fields, and converting bit by bit to second field Download PDF

Info

Publication number
FR2695782A1
FR2695782A1 FR9210973A FR9210973A FR2695782A1 FR 2695782 A1 FR2695782 A1 FR 2695782A1 FR 9210973 A FR9210973 A FR 9210973A FR 9210973 A FR9210973 A FR 9210973A FR 2695782 A1 FR2695782 A1 FR 2695782A1
Authority
FR
France
Prior art keywords
field
data
bits
protocol
network
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.)
Withdrawn
Application number
FR9210973A
Other languages
French (fr)
Inventor
Cognet Yves
Mieusset Michel
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
EXPERDATA
Original Assignee
EXPERDATA
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by EXPERDATA filed Critical EXPERDATA
Priority to FR9210973A priority Critical patent/FR2695782A1/en
Publication of FR2695782A1 publication Critical patent/FR2695782A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4604LAN interconnection over a backbone network, e.g. Internet, Frame Relay
    • H04L12/462LAN interconnection over a bridge based backbone
    • H04L12/4625Single bridge functionality, e.g. connection of two networks over a single bridge

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)
  • Communication Control (AREA)

Abstract

The data transmission method involves sending data via an interface (10) from a first network (1), using a first protocol e.g. Ethernet and connected to receiving equipment (20, 32) across a second network (40) using a second protocol e.g. high data link control (HDLC). The protocol date is converted bit by bit between the two networks. The receiving equipment may include a second interface (20) for converting back to the first protocol for reception at the first network receiving equipment (32). The interface converter has a buffer memory, which is written to and read from at different rates according to the protocols. For Ethernet and HDLC protocols, a decoder receives fields according to Manchester codes, and transmits to the converter according to no return to zero (NRZ) codes. USE/ADVANTAGE - Interconnection of local networks. Simpler converter. Second network receiver can demand retransmission of data from partic. transmitter if fault is detected.

Description

Procédé de transmission de données entre réseaux
à protocoles hétérogènes et convertisseurs de
protocole pour la mise en oeuvre du procédé.
Data transmission method between networks
with heterogeneous protocols and converters
protocol for implementing the method.

La présente invention concerne un procédé de transmission de données entre un appareil émetteur, relié à un premier réseau de transmission de données selon un premier protocole prévoyant une trame comportant un premier champ de bits de données et un champ associé de bits de contrôle d'intégrité des données du premier champ, et un appareil récepteur relié au premier réseau à travers un second réseau de transmission de données selon un second protocole prévoyant une trame comportant un second champ de bits de données, et, le cas échéant, on adapte les débits de transmission des deux réseaux.The present invention relates to a method of transmitting data between a transmitting device, connected to a first data transmission network according to a first protocol providing a frame comprising a first field of data bits and an associated field of integrity check bits data of the first field, and a receiving device connected to the first network through a second data transmission network according to a second protocol providing a frame comprising a second field of data bits, and, if necessary, the bit rates of transmission of the two networks.

Un tel procédé sert à établir une passerelle logique entre des réseaux locaux à protocoles incompatibles et permet ainsi les communications entre les appareils raccordés à ces réseaux locaux. De même, il permet de raccorder des réseaux locaux distants, à protocoles identiques, par exemple du type de la marque enregistrée
ETHERNET, au travers d'un réseau public disposant d'un protocole incompatible avec ceux-ci, par exemple le protocole HDLC (High Data Link Control").
Such a method is used to establish a logical gateway between local networks with incompatible protocols and thus allows communications between the devices connected to these local networks. Likewise, it makes it possible to connect remote local networks, with identical protocols, for example of the type of the registered mark.
ETHERNET, through a public network having a protocol incompatible with them, for example the HDLC protocol (High Data Link Control ").

Dans ce dernier cas, il est connu de convertir, en "entrée" sur le réseau public, les données du réseau
ETHERNET qui se trouvent en mode paquet et les présenter en mode circuit au réseau HDLC.
In the latter case, it is known to convert the network data into "input" on the public network.
ETHERNET which are in packet mode and present them in circuit mode to the HDLC network.

Pour respecter le norme du protocole HDLC, on calcule et transmet un mot de code de contrôle (CRC2), à partir de tous les bits du paquet, c'est-à-dire des données à transmettre , des adresses des appareils émetteur et destinataire et d'un mot de code de contrôle (CRC1) de l'intégrité du paquet qui a été calculé par l'appareil émetteur du réseau ETHERNET.To comply with the HDLC protocol standard, a control code word (CRC2) is calculated and transmitted, from all the bits of the packet, i.e. data to be transmitted, addresses of the sending and receiving devices. and a code word for checking the integrity of the packet (CRC1) which has been calculated by the sending device of the ETHERNET network.

Ce respect de la norme du protocole utilisé dans le second réseau, HDLC dans cet exemple, a paru, jusqu'à maintenant, être une condition sine qua non pour y transmettre correctement les données, du fait que le protocole prévoit toutes les situations possibles et traite les remèdes aux situations anormales.This respect for the standard of the protocol used in the second network, HDLC in this example, seemed, until now, to be a sine qua non condition for correctly transmitting the data there, since the protocol provides for all possible situations and treats remedies for abnormal situations.

Cette "sécurité" présente cependant l'inconvénient de nécessiter un logiciel volumineux et complexe qui, pour ne pas ralentir le débit de transmission, doit être mis en oeuvre par des composants spécifiques rapides, comme des circuits intégrés. Or, bien qu'intégrés, ces circuits sont, de par leur complexité, relativement coûteux. De plus, en cas de problème lors du raccordement de deux réseaux, leur complexité matérielle et logicielle ne facilite pas la localisation du problème.This "security" has the drawback, however, of requiring large and complex software which, in order not to slow down the transmission rate, must be implemented by specific rapid components, such as integrated circuits. However, although integrated, these circuits are, by their complexity, relatively expensive. In addition, in the event of a problem when connecting two networks, their hardware and software complexity does not make it easier to locate the problem.

La présente invention vise à pallier ces inconvénients.The present invention aims to overcome these drawbacks.

A cet effet, la présente invention concerne tout d'abord un procédé de transmission de données entre un appareil émetteur, relié à un premier réseau de transmission de données selon un premier protocole prévoyant une trame comportant un premier champ de bits de données et un champ associé de bits de contrôle d'intégrité des données du premier champ, et un appareil récepteur relié au premier réseau à travers un second réseau de transmission de données selon un second protocole prévoyant une trame comportant un second champ de bits de données, et, le cas échéant, on adapte les débits de transmission des deux réseaux, procédé caractérisé par le fait que, à l'interface entre les deux réseaux, on convertit les bits du premier champ et du champ de contrôle associé exclusivement en bits du second champ qui sont reconnus par l'appareil récepteur et à partir desquels il extraît les bits de donnés du premier champ.To this end, the present invention firstly relates to a method of transmitting data between a transmitting device, connected to a first data transmission network according to a first protocol providing for a frame comprising a first field of data bits and a field associated with data integrity check bits of the first field, and a receiving device connected to the first network through a second data transmission network according to a second protocol providing a frame comprising a second field of data bits, and, the if necessary, the transmission rates of the two networks are adapted, a process characterized in that, at the interface between the two networks, the bits of the first field and of the associated control field are converted exclusively into bits of the second field which are recognized by the receiving device and from which it extracts the data bits of the first field.

Finalement, la demanderesse s'est aperçu que le calcul du mot de code (CRC2) dans le deuxième réseau était une lourde contrainte, quant à la complexité matérielle et logicielle de la conversion, et qu'on pouvait s'en passer. A cet égard, elle est allée en l'encontre du préjugé évoqué. Comme il existe déjà un mot de code (CRC1) protégeant la transmission dans le premier réseau, l'adjonction d'un autre mot de code (CRC2) dans le deuxième réseau ne servirait qu'à localiser un défaut de transmission dans ce second réseau. I1 est en fait plus avantageux de transmettre de façon transparente les données du premier réseau, avec la seule conversion nécessaire mais sans les protéger à nouveau.Finally, the plaintiff realized that the calculation of the code word (CRC2) in the second network was a heavy constraint, as for the hardware and software complexity of the conversion, and that one could do without it. In this respect, it went against the prejudice mentioned. As there is already a code word (CRC1) protecting the transmission in the first network, the addition of another code word (CRC2) in the second network would only serve to locate a transmission fault in this second network . It is in fact more advantageous to transmit the data from the first network transparently, with the only conversion necessary but without protecting it again.

Si l'appareil récepteur, relié au second réseau, détecte un défaut au moyen du champ de contrôle du premier protocole, il pourra demander une retransmission des données à partir de l'appareil émetteur. En d'autres termes, le second protocole sert, avec une adaptation minimale, d'extension au premier protocole, le premier réseau disposant ainsi d'un maillon d'extension.If the receiving device, connected to the second network, detects a fault by means of the control field of the first protocol, it can request a retransmission of the data from the sending device. In other words, the second protocol serves, with minimal adaptation, as an extension to the first protocol, the first network thus having an extension link.

Avantageusement, on relie l'appareil récepteur audit deuxième réseau à travers un troisième réseau de transmission de données selon le premier protocole.Advantageously, the receiving device is connected to said second network through a third data transmission network according to the first protocol.

L'intérêt de cette mise en oeuvre est de pouvoir assimiler, dans un ensemble de réseaux d'un même protocole, un réseau de protocole différent à un maillon intermédiaire de cet ensemble de réseaux à protocole unique.The advantage of this implementation is to be able to assimilate, in a set of networks of the same protocol, a different protocol network to an intermediate link of this set of networks with a single protocol.

Avantageusement, on intègre un réseau à protocole HDLC au sein d'un ensemble de réseaux à protocole ETHERNET.Advantageously, an HDLC protocol network is integrated into a set of ETHERNET protocol networks.

L'invention concerne aussi un convertisseur de protocole pour la mise en oeuvre du procédé de l'invention, agencé pour être relié à un premier réseau de transmission de données selon un premier protocole prévoyant une trame comportant un premier champ de bits de données et un champ associé de bits de contrôle d'intégrité des données du premier champ, et à un second réseau de transmission de données selon un second protocole prévoyant une trame comportant un second champ de bits de données, caractérisé par le fait qu'il comporte des moyens agencés pour convertir les bits du premier champ et du champ de contrôle associé exclusivement en bits du second champ.The invention also relates to a protocol converter for implementing the method of the invention, designed to be connected to a first data transmission network according to a first protocol providing a frame comprising a first field of data bits and a associated field of data integrity control bits of the first field, and to a second data transmission network according to a second protocol providing a frame comprising a second field of data bits, characterized in that it comprises means arranged to convert the bits of the first field and the associated control field exclusively into bits of the second field.

Le convertisseur, ayant une tâche relativement légère, peut être réalisé beaucoup plus simplement que ceux de l'art antérieur et, en particulier, peut utiliser séquentiellement des circuits logiques uniques, qu'il faudrait dupliquer si sa tâche était plus lourde.The converter, having a relatively light task, can be made much more simply than those of the prior art and, in particular, can use sequentially single logic circuits, which would have to be duplicated if its task was heavier.

L'invention concerne enfin, pour la mise en oeuvre du procédé de l'invention, un convertisseur de protocole de transmission de données agencé pour être relié à un réseau de transmission de données selon un protocole prévoyant une trame comportant un champ global de bits de données contenant, en positions connues, un champ primaire de bits de données ainsi qu'un champ de bits de contrôle d'intégrité des données du champ primaire, caractérisé par le fait qu'il comporte des moyens agencés pour aiguiller, puis mémoriser, les bits du champ global vers un champ de bits de contrôle ou vers un autre champ de bits de données selon que les bits considérés occupent ou non lesdites positions connues.Finally, the invention relates, for the implementation of the method of the invention, to a data transmission protocol converter arranged to be connected to a data transmission network according to a protocol providing for a frame comprising a global field of bits of data containing, in known positions, a primary field of data bits as well as a data integrity control bit field of the primary field, characterized in that it comprises means arranged for routing, then storing, the bits from the global field to a control bit field or to another data bit field depending on whether the bits considered occupy said known positions or not.

En effet, bien que le concept inventif de l'invention soit unique, les deux convertisseurs selon l'invention peuvent être mis séparément dans le commerce et utilisés respectivement en nombres différents. Cela est par exemple le cas si l'appareil récepteur des données reçoit celles-ci, provenant du type de convertisseur de l'invention mentionné en premier, selon le second protocole, mais ne les retransmet pas ce qui lui permet de n'utiliser, du premier protocole, que la partie concernant la position des données reçues.Indeed, although the inventive concept of the invention is unique, the two converters according to the invention can be put on the market separately and used respectively in different numbers. This is for example the case if the data receiving device receives this data, coming from the type of converter of the invention mentioned first, according to the second protocol, but does not retransmit it which allows it to not use, of the first protocol, as the part concerning the position of the data received.

De même, les nombres des convertisseurs de chaque type seront différents si les données issues du premier type de convertisseur sont diffusées vers plusieurs convertisseurs du second type.Similarly, the numbers of converters of each type will be different if the data from the first type of converter is broadcast to several converters of the second type.

L'invention sera mieux comprise au moyen de la description suivante de la forme de réalisation préférée de deux convertisseurs de protocole pour la mise en oeuvre du procédé de l'invention, en référence au dessin annexé, dans lequel - la figure 1 représente schématiquement deux réseaux
ETHERNET reliés, à travers respectivement les deux
convertisseurs de l'invention, à un même réseau à
protocole HDLC modifié, - la figure 2 montre les champs de bits d'un paquet
ETHERNET, - la figure 3 montre un champ de données transmises
selon le protocole HDLC ainsi qu'un champ de contrôle
d'intégrité du champ de données, prévu par le
protocole HDLC et, - les figures 4 et 5 sont des schémas par blocs
représentant les convertisseurs de l'invention,
effectuant respectivement une conversion ETHERNET/HDLC
modifié et une conversion HDLC modifié/ETHERNET.
The invention will be better understood by means of the following description of the preferred embodiment of two protocol converters for implementing the method of the invention, with reference to the attached drawing, in which - FIG. 1 schematically represents two networks
ETHERNET connected, through the two respectively
converters of the invention, to the same network at
modified HDLC protocol, - Figure 2 shows the bit fields of a packet
ETHERNET, - Figure 3 shows a field of transmitted data
according to HDLC protocol as well as a control field
data field integrity, provided for by the
HDLC protocol and, - Figures 4 and 5 are block diagrams
representing the converters of the invention,
performing an ETHERNET / HDLC conversion respectively
modified and a modified HDLC / ETHERNET conversion.

Deux réseaux 1 et 31, ici de même type, ETHERNET, représentés sur la figure 1, sont respectivement reliés à l'entrée d'un convertisseur 10 de protocole ETHERNET en protocole HDLC modifié (comme expliqué plus loin) et à la sortie d'un convertisseur 20 du protocole HDLC modifié en protocole ETHERNET. La sortie du convertisseur 10 est reliée à l'entrée du convertisseur 20 par une liaison 40 d'un réseau de transmission de données selon le protocole HDLC.Two networks 1 and 31, here of the same type, ETHERNET, represented in FIG. 1, are respectively connected to the input of a converter 10 from ETHERNET protocol to modified HDLC protocol (as explained below) and to the output of a converter 20 of the HDLC protocol modified into the ETHERNET protocol. The output of converter 10 is connected to the input of converter 20 by a link 40 of a data transmission network according to the HDLC protocol.

Aux réseaux 1 et 31 sont respectivement raccordés des appareils, ici des terminaux, de transmission de données 2, 3, 4 et 32, 33, 34. Dans cet exemple, il n'est prévu, par la clarté de l'exposé, qu'une possibilité de transmission unidirectionnelle du réseau 1 vers le réseau 31.To the networks 1 and 31 are respectively connected devices, here terminals, for transmitting data 2, 3, 4 and 32, 33, 34. In this example, it is not intended, by the clarity of the description, that '' a possibility of unidirectional transmission from network 1 to network 31.

On rappellera que le protocole ETHERNET prévoit une trame 50, représentée sur la figure 2, pour la transmission de paquets de bits, à 10 Mb/s, qui comporte un champ 51 d'adresse du destinataire du paquet, un champ 52 d'adresse de l'émetteur du paquet, un champ 53 de données, contenant les informations utilisables par le destinataire du paquet, et un champ 54 de contrôle de l'intégrité des champs 51, 52 et 53, contenant un mot de code de contrôle CRC1. Le paquet est repéré par la présence d'un signal électrique.It will be recalled that the ETHERNET protocol provides a frame 50, represented in FIG. 2, for the transmission of bit packets, at 10 Mb / s, which includes a field 51 of address of the recipient of the packet, a field 52 of address from the packet sender, a data field 53, containing the information usable by the recipient of the packet, and a field 54 for checking the integrity of fields 51, 52 and 53, containing a control code word CRC1. The package is identified by the presence of an electrical signal.

Pour sa part, le protocole HDLC concerne une transmission en mode circuit, c'est-a-dire permanente, qu'il y ait ou non des données à transmettre. Les données sont transmises dans des trames (60), dont l'une est représentée très schématiquement sur la figure 3, comportant un champ 61 de données utilisables par leur destinataire, et un champ 62 de contrôle d'intégrité des données, du champ 61, contenant un mot de code de contrôle CRC2. La non présence de trame 60 est indiquée par la présence de fanions.For its part, the HDLC protocol relates to a transmission in circuit mode, that is to say permanent, whether or not there is data to be transmitted. The data are transmitted in frames (60), one of which is shown very schematically in FIG. 3, comprising a field 61 of data usable by their recipient, and a field 62 of data integrity control, of field 61 , containing a CRC2 control code word. The absence of frame 60 is indicated by the presence of flags.

Le convertisseur 10 ETHERNET/HDLC modifié, représenté plus en détail sur la figure 4, comporte en entrée un circuit 11 d'interface ETHERNET, disposant des éléments matériels et logiciels d'un circuit d'interface ETHERNET du type connu.The modified ETHERNET / HDLC converter 10, shown in more detail in FIG. 4, has at its input an ETHERNET interface circuit 11, having the hardware and software elements of an ETHERNET interface circuit of the known type.

En réponse à la réception d'un paquet ETHERNET, le circuit 11 fournit à sa sortie les bits du paquet
ETHERNET reçu, ici émis par le terminal 2 à destination du terminal 32, dont il a reconnu l'adresse du destinataire 32.
In response to the reception of an ETHERNET packet, the circuit 11 provides at its output the bits of the packet
ETHERNET received, here sent by terminal 2 to terminal 32, of which it has recognized the address of recipient 32.

La sortie du circuit 11 est uniquement reliée à l'entrée de données d'un circuit 16 de gestion du protocole HDLC modifié, dont la sortie constitue la sortie du circuit 10.The output of circuit 11 is only connected to the data input of a circuit 16 for managing the modified HDLC protocol, the output of which constitutes the output of circuit 10.

Pour la simplicité de l'exposé, les signaux de service permettant la gestion des transmissions selon les protocoles ETHERNET et HDLC, et en particulier les fanions de repérage des limites des champs de bits, ne sont pas exposés en détail ici. For the sake of simplicity of presentation, the service signals allowing the management of transmissions according to the ETHERNET and HDLC protocols, and in particular the flags for locating the limits of the bit fields, are not explained in detail here.

Le circuit 16 comporte les éléments matériels et logiciels d'un circuit connu gérant l'émission de bits selon le protocole HDLC, hormis les éléments concernant le champ de contrôle 61, la modification du protocole
HDLC portant sur le fait que la présence du champ de contrôle 61 n'est pas prévue. Les bits du paquet, reçus à l'entrée du circuit 16, sont mis en mémoire tampon 17 puis envoyés à un circuit 18 où ils sont convertis exclusivement en bits du champ de données 61 d'où ils sont ensuite émis en sortie du circuit 10.
The circuit 16 includes the hardware and software elements of a known circuit managing the transmission of bits according to the HDLC protocol, except for the elements relating to the control field 61, the modification of the protocol.
HDLC relating to the fact that the presence of control field 61 is not foreseen. The bits of the packet, received at the input of circuit 16, are put in buffer memory 17 then sent to a circuit 18 where they are converted exclusively into bits of the data field 61 from where they are then emitted at the output of circuit 10 .

La mémoire tampon 17 assure l'adaptation de débit entre les bits issus du réseau ETHERNET 1, à 10 Mb/s, et ceux émis sur le réseau HDLC 40, ici à 64 kb/s.The buffer memory 17 ensures the bit rate adaptation between the bits coming from the ETHERNET network 1, at 10 Mb / s, and those sent on the HDLC network 40, here at 64 kb / s.

On comprendra que la conversion de bits reçus par le circuit 16 dépend de la façon dont chaque protocole prévoit de représenter physiquement un bit pour, en particulier, permettre ou non de transmettre, de façon implicite avec les bits de données, un signal d'horloge facilitant la réception de ces bits.It will be understood that the conversion of bits received by the circuit 16 depends on the way in which each protocol plans to physically represent a bit in order, in particular, to allow or not to transmit, implicitly with the data bits, a clock signal facilitating the reception of these bits.

De même si, contrairement à la présente description, les bits étaient, dans un protocole, codés par blocs jointifs, ils pourraient être convertis en d'autres blocs, à codage différent et éventuellement de longueur différente.Likewise if, contrary to the present description, the bits were, in a protocol, coded by contiguous blocks, they could be converted into other blocks, with different coding and possibly of different length.

Dans le présent exemple, les bits reçus par le convertisseur 10 en provenance du réseau ETHERNET 1, sont codés selon le code MANCHESTER, qui permet la transmission d'un signal d'horloge. Le circuit 11 comporte un transcodeur 12 qui reçoit les bits du paquet, provenant de l'entrée du circuit 11, et transforme chaque bit reçu en un bit présenté selon le code Non Retour à Zéro (NRZ), code selon lequel le circuit 16 reçoit les bits du paquet ETHERNET.In the present example, the bits received by the converter 10 from the ETHERNET network 1 are coded according to the MANCHESTER code, which allows the transmission of a clock signal. Circuit 11 includes a transcoder 12 which receives the bits of the packet, coming from the input of circuit 11, and transforms each bit received into a bit presented according to the code No Return to Zero (NRZ), code according to which circuit 16 receives the bits of the ETHERNET packet.

Le convertisseur 20 HDLC modifié /ETHERNET, représenté sur la figure 5, comporte en entrée un circuit d'interface 21, constitué des éléments matériels et logiciels d'un circuit connu gérant la réception de bits selon le protocole HDLC, hormis les éléments concernant le champ de contrôle 62. La sortie du circuit 21 est reliée à l'entrée d'un circuit 22 qui comporte une mémoire tampon 23, ici un registre à décalage, recevant les bits de données du champ 61, issus du circuit 21, ainsi qu'une logique d'aiguillage 24 reliée à la sortie du registre 23. Le registre 23 a pour rôle de stocker temporairement les bits d'un paquet en attendant leur émission vers le réseau 31. Sa capacité est adaptée au nombre de messages, plus précisément de bits, qu'il est prévu de stocker temporairement. Dans cet exemple, le débit instantané sur le réseau ETHERNET 31 est supérieur à celui du réseau HDLC 40, si bien que le registre 23 permet l'adaptation, ici augmentation, de débit instantané en assurant que la totalité d'un paquet soit disponible avant son émission sur le réseau 31.The modified HDLC / ETHERNET converter 20, represented in FIG. 5, has at its input an interface circuit 21, consisting of the hardware and software elements of a known circuit managing the reception of bits according to the HDLC protocol, except the elements relating to the control field 62. The output of circuit 21 is connected to the input of circuit 22 which includes a buffer memory 23, here a shift register, receiving the data bits of field 61, coming from circuit 21, as well as 'a switching logic 24 connected to the output of the register 23. The role of the register 23 is to temporarily store the bits of a packet while waiting for their transmission to the network 31. Its capacity is adapted to the number of messages, more precisely of bits, which it is planned to store temporarily. In this example, the instantaneous speed on the ETHERNET network 31 is higher than that of the HDLC network 40, so that the register 23 allows the adaptation, here increase, of instantaneous speed by ensuring that the whole of a packet is available before its transmission on the network 31.

La logique d'aiguillage 24 comporte un comparateur (non représenté), ayant en mémoire la position des champs
ETHERNET, qui est relié en entrée à -la sortie du registre 23 et aiguille les bits sortant du registre 23 vers une parmi quatre mémoires 25, 26, 27 et 28 en fonction du dernier fanion qu'il a reconnu et qui annonçait le début de l'un des quatre champs 51, 52, 53 et 54.
The switching logic 24 includes a comparator (not shown), having in memory the position of the fields
ETHERNET, which is connected as an input to the output of register 23 and directs the bits leaving register 23 to one of four memories 25, 26, 27 and 28 according to the last flag it recognized and which announced the start of one of the four fields 51, 52, 53 and 54.

Les mémoires 25, 26, 27 et 28 reçoivent respectivement les champs ETHERNET 51, 52, 53 et 54, véhiculés dans le champ global 61 HDLC, qui sont ensuite émis sur le réseau ETHERNET 31, par un circuit 29 d'interface
ETHERNET de type connu, pour y être reçus par le terminal destinataire 32.
The memories 25, 26, 27 and 28 respectively receive the ETHERNET fields 51, 52, 53 and 54, conveyed in the global field 61 HDLC, which are then transmitted on the ETHERNET network 31, by an interface circuit 29
ETHERNET of known type, to be received there by the destination terminal 32.

On comprendra que la taille des quatre champs ETHERNET 51, 52, 53 et 54 n'est limitée en aucune façon par celle du champ 61 de données HDLC, puisqu'un ensemble de données à transmettre, ici un paquet ETHERNET, peut occuper moins d'un champ 61 ou être réparti sur plusieurs champs 61, dont la présentation de façon jointive à la sortie du circuit 21 rétablit l'unité de l'ensemble des données transportées.It will be understood that the size of the four ETHERNET fields 51, 52, 53 and 54 is in no way limited by that of the field 61 of HDLC data, since a set of data to be transmitted, here an ETHERNET packet, can occupy less than 'a field 61 or be distributed over several fields 61, the presentation of which adjoining the output of the circuit 21 restores the unity of all the data transported.

On remarquera aussi que la présence des mémoires 25, 26, 27 et 28, et non d'une seule mémoire contenant tous les bits du paquet ETHERNET issu du terminal 2, n'est nécessaire que dans le cas où le contenu d'un ou plusieurs des quatre champs 51, 52, 53 et 54 doit être exploité, ce qui est le cas si un contrôle d'intégrité des données est effectué à ce niveau de la chaîne de transmission, à partir du mot de code CRC1 du champ 54.It will also be noted that the presence of memories 25, 26, 27 and 28, and not of a single memory containing all the bits of the ETHERNET packet originating from terminal 2, is only necessary in the case where the content of one or several of the four fields 51, 52, 53 and 54 must be used, which is the case if a data integrity check is carried out at this level of the transmission chain, starting from the code word CRC1 of field 54.

Ceci serait en particulier le cas si le réseau 31 était inexistant, le terminal récepteur 32 comportant alors le transcodeur 20, dépourvu dans ce cas du circuit 29 d' interface ETHERNET.This would in particular be the case if the network 31 were non-existent, the receiving terminal 32 then comprising the transcoder 20, in this case devoid of the circuit 29 of the ETHERNET interface.

Dans le cas général, où une possibilité de transmission dans un sens ou l'autre est souhaitée entre les réseaux 1 et 31, il est alors respectivement adjoint aux transcodeurs 10 et 20, de préférence de façon intégrée avec ceux-ci, des transcodeurs ayant la fonction des transcodeurs 20 et 10. In the general case, where a possibility of transmission in one direction or the other is desired between the networks 1 and 31, it is then respectively added to the transcoders 10 and 20, preferably in an integrated manner with these, transcoders having the function of transcoders 20 and 10.

Claims (10)

REVENDICATIONS 1. Procédé de transmission de données entre un appareil1. Method of transmitting data between a device émetteur (2), relié à un premier réseau (1) de transmitter (2), connected to a first network (1) of transmission de données selon un premier protocole data transmission according to a first protocol prévoyant une trame (50) comportant un premier champ providing a frame (50) comprising a first field (51, 52, 53) de bits de données et un champ associé (51, 52, 53) of data bits and an associated field (54) de bits de contrôle d'intégrité des données du (54) data integrity check bits of the premier champ (51, 52, 53), et un appareil récepteur first field (51, 52, 53), and a receiving device (20, 32) relié au premier réseau (1) à travers un (20, 32) connected to the first network (1) through a second réseau (40) de transmission de données selon second data transmission network (40) according to un second protocole prévoyant une trame (60) a second protocol providing a frame (60) comportant un second champ (61) de bits de données, comprising a second field (61) of data bits, et, le cas échéant, on adapte les débits de and, if necessary, the flow rates of transmission des deux réseaux, procédé caractérisé transmission of the two networks, characterized process par le fait que, à l'interface (10) entre les deux by the fact that at the interface (10) between the two réseaux (1,40), on convertit les bits du premier networks (1.40), we convert the bits of the first champ (51, 52, 53) et du champ de contrôle associé field (51, 52, 53) and the associated control field (54) exclusivement en bit du second champ (61) qui (54) exclusively in bit of the second field (61) which sont reconnus par l'appareil récepteur (20, 32) et à are recognized by the receiving device (20, 32) and at partir desquels il extrait les bits de données du from which it extracts the data bits from the premier champ (51, 52, 53). first field (51, 52, 53). 2. Procédé de transmission selon la revendication 1,2. Transmission method according to claim 1, dans lequel on relie l'appareil récepteur (32) audit in which the receiving device (32) is connected to said audit deuxième réseau (40) à travers un troisième réseau second network (40) through a third network (31) de transmission de données selon le premier (31) data transmission according to the first protocole. protocol. 3. Procédé selon l'une des revendications 1 et 2, dans3. Method according to one of claims 1 and 2, in lequel le premier protocole est le protocole ETHERNET which the first protocol is the ETHERNET protocol et le second protocole, le protocole HDLC. and the second protocol, the HDLC protocol. 4. Convertisseur (10) de protocole de transmission de4. Transmission protocol converter (10) données pour la mise en oeuvre du procédé de la data for the implementation of the process of revendication 1, agencé pour être relié à un premier  claim 1, designed to be connected to a first réseau (1) de transmission de données selon un data transmission network (1) according to a premier protocole prévoyant une trame (50) comportant first protocol providing a frame (50) comprising un premier champ (51, 52, 53) de bits de données et a first field (51, 52, 53) of data bits and un champ associé (54) de bits de contrôle d'intégrité an associated field (54) of integrity check bits des données du premier champ (51, 52, 53), et à un data from the first field (51, 52, 53), and to a second réseau (40) de transmission de données selon second data transmission network (40) according to un second protocole prévoyant une trame (60) a second protocol providing a frame (60) comportant un second champ (61) de bits de données, comprising a second field (61) of data bits, caractérisé par le fait qu'il comporte des moyens characterized by the fact that it includes means (10, 11, 12, 16) agences pour convertir les bits du (10, 11, 12, 16) agencies to convert the bits of the premier champ (51, 52, 53) et du champ de contrôle first field (51, 52, 53) and the control field associé (54) exclusivement en bits du second champ associated (54) exclusively in bits of the second field (61). (61). 5. Convertisseur selon la revendication 4, dans lequel5. Converter according to claim 4, in which il est prévu des moyens de stockage (17) agencés pour storage means (17) are provided arranged for écrire et lire une mémoire tampon à des vitesses write and read buffer at speeds différentes, respectivement en fonction des débits de different, respectively depending on the flow rates of transmission des premier et second réseaux (1, 40) transmission of the first and second networks (1, 40) afin d'assurer une adaptation de débit entre lesdits to ensure a flow adaptation between said réseaux (1, 40). networks (1, 40). 6. Convertisseur selon l'une des revendications 4 et 5,6. Converter according to one of claims 4 and 5, dans lequel les moyens convertisseurs (10, 11, 12) in which the converting means (10, 11, 12) sont agencés pour recevoir des données selon le are arranged to receive data according to the protocole ETHERNET et pour, en réponse, fournir des ETHERNET protocol and to, in response, provide données selon le protocole HDLC. data according to HDLC protocol. 7. Convertisseur selon l'une des revendications 4 à 6,7. Converter according to one of claims 4 to 6, dans lequel des moyens décodeurs sont agencés pour in which decoder means are arranged for recevoir les bits du premier champ (51, 52, 53) et du receive the bits of the first field (51, 52, 53) and of the champ de contrôle (54) selon le code MANCHESTER et control field (54) according to the MANCHESTER code and pour transmettre en réponse, vers les moyens to transmit in response, to the means convertisseurs (16), des bits correspondants codés converters (16), corresponding coded bits selon le code NRZ.  according to the NRZ code. 8. Convertisseur de protocole de transmission de8. Transmission protocol converter données pour la mise en oeuvre du procédé de la data for the implementation of the process of revendication 1, agencé pour être relié à un réseau claim 1, designed to be connected to a network (40) de transmission de données selon un protocole (40) data transmission according to a protocol prévoyant une trame (60) comportant un champ global providing a frame (60) comprising a global field (61) de bits de données contenant, en positions (61) of data bits containing, in positions connues, un champ primaire (51, 52, 53) de bits de known, a primary field (51, 52, 53) of bits of données ainsi qu'un champ (54) de bits de contrôle data as well as a field (54) of control bits d'intégrité des données du champ primaire (51, 52, data integrity of the primary field (51, 52, 53), caractérisé par le fait qu'il comporte des 53), characterized in that it includes moyens (21, 22, 23, 24, 25, 26, 27, 28) agencés pour means (21, 22, 23, 24, 25, 26, 27, 28) arranged for aiguiller, puis mémoriser, les bits du champ global direct, then memorize, the bits of the global field (61) vers un champ (28) de bits de contrôle ou vers (61) to a field (28) of control bits or to un autre champ (25, 26, 27) de bits de données selon another field (25, 26, 27) of data bits according to que les bits considérés occupent ou non lesdites whether or not the bits considered occupy said bits positions connues. known positions. 9. Convertisseur selon la revendication 8, dans lequel9. The converter of claim 8, wherein des moyens de stockage comportent une mémoire tampon storage means include a buffer memory (23, 25, 26, 27, 28) agencée pour recevoir les bits (23, 25, 26, 27, 28) arranged to receive the bits du champ global (61) de données et pour les of the global data field (61) and for transmettre vers les moyens aiguilleurs (21, 22, 23, transmit to the referral means (21, 22, 23, 24), à leur demande. 24), at their request. 10. Convertisseur selon l'une des revendications 8 et 9,10. Converter according to one of claims 8 and 9, dans lequel les moyens aiguilleurs (21, 22, 23, 24) in which the switching means (21, 22, 23, 24) sont agencés pour recevoir des données selon le are arranged to receive data according to the protocole HDLC et pour, en réponse, fournir des HDLC protocol and to, in response, provide données selon le protocole ETHERNET.  data according to the ETHERNET protocol.
FR9210973A 1992-09-15 1992-09-15 Data transmission between networks with different protocols - having first frame with data fields and integrity check field for data fields, and converting bit by bit to second field Withdrawn FR2695782A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR9210973A FR2695782A1 (en) 1992-09-15 1992-09-15 Data transmission between networks with different protocols - having first frame with data fields and integrity check field for data fields, and converting bit by bit to second field

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR9210973A FR2695782A1 (en) 1992-09-15 1992-09-15 Data transmission between networks with different protocols - having first frame with data fields and integrity check field for data fields, and converting bit by bit to second field

Publications (1)

Publication Number Publication Date
FR2695782A1 true FR2695782A1 (en) 1994-03-18

Family

ID=9433509

Family Applications (1)

Application Number Title Priority Date Filing Date
FR9210973A Withdrawn FR2695782A1 (en) 1992-09-15 1992-09-15 Data transmission between networks with different protocols - having first frame with data fields and integrity check field for data fields, and converting bit by bit to second field

Country Status (1)

Country Link
FR (1) FR2695782A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1996004754A1 (en) * 1994-07-29 1996-02-15 British Telecommunications Public Limited Company Communication apparatus and method
US6205216B1 (en) 1994-07-29 2001-03-20 British Telecommunications Public Limited Company Apparatus and method for inter-network communication
US8225024B2 (en) * 2004-03-05 2012-07-17 Finisar Corporation Use of a first two-wire interface communication to support the construction of a second two-wire interface communication
US8667194B2 (en) 2003-12-15 2014-03-04 Finisar Corporation Two-wire interface in which a master component monitors the data line during the preamble generation phase for synchronization with one or more slave components

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
IEEE NETWORK: THE MAGAZINE OF COMPUTER COMMUNICATIONS. vol. 2, no. 1, Janvier 1988, NEW YORK US pages 57 - 64 W.M.SEIFERT 'BERIDGES AND ROUTERS' *
IEEE NETWORK: THE MAGAZINE OF COMPUTER COMMUNICATIONS. vol. 3, no. 6, Septembre 1989, NEW YORK US pages 21 - 24 , XP74728 J.LAMONT 'SOME EXPERIENCE WITH LAN INTERCONNECTION VIA FRAME RELAYING' *
IEEE NETWORK: THE MAGAZINE OF COMPUTER COMMUNICATIONS. vol. 5, no. 5, Septembre 1991, NEW YORK US pages 12 - 16 , XP248468 J.J.BARRETT ET AL 'LAN INTERCONNECT USING X.25 NETWORK SERVICES' *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1996004754A1 (en) * 1994-07-29 1996-02-15 British Telecommunications Public Limited Company Communication apparatus and method
US6205216B1 (en) 1994-07-29 2001-03-20 British Telecommunications Public Limited Company Apparatus and method for inter-network communication
US8667194B2 (en) 2003-12-15 2014-03-04 Finisar Corporation Two-wire interface in which a master component monitors the data line during the preamble generation phase for synchronization with one or more slave components
US8225024B2 (en) * 2004-03-05 2012-07-17 Finisar Corporation Use of a first two-wire interface communication to support the construction of a second two-wire interface communication

Similar Documents

Publication Publication Date Title
EP0200842B1 (en) Modem controlling a modem network
EP0349371B1 (en) Computer system having a central interconnection
FR2579341A1 (en) LOCAL DATA TRANSMISSION NETWORK HAVING A SIGNAL DETECTION SYSTEM, PREVENTING COLLISIONS AND DATA TRANSFER METHOD IN SUCH A NETWORK
FR2579342A1 (en) LOCAL DATA TRANSMISSION NETWORK AND METHOD OF AUTOMATICALLY ALLOCATING ADDRESSES TO DATA PROCESSING DEVICES THEREFOR
EP0239453A1 (en) Method and device for transmitting digital data by way of frame-organized messages
FR2901442A1 (en) SECURE FILE TRANSFER METHOD
FR2649574A1 (en) COMMUNICATION NETWORK BETWEEN USER EQUIPMENTS
EP0377204A1 (en) System for the transmission of HDLC frames on a PCM channel using a single HDLC circuit, and transposition buffer memory
EP1009153A1 (en) Communication set-up procedure between two devices connected to an Internet type computer network
WO2003013100A9 (en) Method and device for establishing network communication compatibility of terminals, for example to enable dialogue with a smart card application
FR2695782A1 (en) Data transmission between networks with different protocols - having first frame with data fields and integrity check field for data fields, and converting bit by bit to second field
WO2004056049A1 (en) Dual-ring ethernet network
EP0592316B1 (en) System for transmitting data within a satellite
FR2717334A1 (en) Integrity check of data exchanged between two telecommunications network stations.
FR2585909A1 (en) METHOD FOR PACKET DATA TRANSMISSION THROUGH A NETWORK OR CHAIN OF TRANSMISSION, AND DEVICE FOR IMPLEMENTING THE SAME
EP0742977B1 (en) System for the transmission of pulse streams
EP0694238A1 (en) Method for increasing transmission rate
FR2850817A1 (en) AUDIO AND VIDEO DATA PROCESSING DEVICE FOR MULTIMEDIA COMMUNICATION VIA A LOCAL AREA NETWORK WITHIN AN ASYNCHRONOUS NETWORK
EP0924893B1 (en) Secure communication procedure
CA2324430A1 (en) Device and casing for connection to a local network
BE1017850A6 (en) Infrastructure module for use in transmission system, has series of logic blocks in memory, where each logic block receives data packet following internal protocol and converts data packet according to internal protocol
WO1999041885A1 (en) Method for transmitting data between two network in packet mode
FR2847405A1 (en) Messages e.g. short message service managing method for cellular system of radio communication, involves detecting reception of message in response to previous message by comparing stored and transmitted identifiers
EP0966803A1 (en) Radio communication terminal for processing data of internet servers and electronic mail
CA2274723A1 (en) System for data transfer between multiple stations

Legal Events

Date Code Title Description
CD Change of name or company name
CJ Change in legal form
CD Change of name or company name
TP Transmission of property
ST Notification of lapse