Communication method and system for transmitting timed and event-driven ethernet messages
25 claims: 25 independent, 0 dependent
- 1A communication method for the transmission of Ethernet messages in a distributed real-time system in which a plurality of network node computers, e.g. four network node computers (111, 112, 113, 114), each of which comprises at least one communication controller (121,122, 123, 124), are connected via a communication system that comprises one or more communication channels (109), one or more intelligent star couplers (101, 102) being disposed in each communication channel, a distinction is made between conventional Ethernet messages, indicated as ET-messages, and time-triggered messages, indicated as TT-messages, and the TT-messages are transported with an a priori known constant delay time (Δ) between transmitter and receiver, wherein, in case of a time conflict between ET and TT-messages, the transport of the ET-message that is in conflict is aborted in order to be able to transport the TT-message with the constant delay time (Δ). Kommunikationsverfahren zur Übertragung von Ethernet-Nachrichten in einem verbeilten Echtzeitsystem, in dem eine Vielzahl von Knotenrechnern, z.B. vier Knotenrechner (111, 112, 113, 114), die über mindestens je einen Kommunikationskontroller (121, 122, 123, 124) verfügen, über ein Kommunikationssystem bestehend aus einem oder mehreren Kommunikationskanälen (109) verbunden sind, wobei in jedem Kommunikationskanal ein oder mehrere intelligente Sternkoppler (101, 102) angeordnet sind, und wobei zwischen herkömmlichen Ethernet-Nachrichten, die als ET-Nachrichten bezeichnet werden, und zeitgesteuerten Ethernet-Nachrichten, die als TT-Nachrichten bezeichnet werden, unterschieden wird, und die TT-Nachrichten mit einer a priori bekannten konstanten Verzögerungszeit (Δ) zwischen Sender und Empfänger transportiert werden, dadurch gekennzeichnet, dass bei einem zeitlichen Konflikt zwischen ET- und TT-Nachrichten der Transport der in Konflikt stehenden ET-Nachricht abgebrochen wird, um die TT-Nachricht mit der konstanten Verzögerungszeit (Δ) transportieren zu können. Procédé de communication pour transmettre des messages Ethernet dans un système en temps réel partagé, dans lequel une pluralité d'ordinateurs nodaux, par exemple quatre ordinateurs nodaux (111, 112, 113, 114), disposant respectivement d'un contrôleur de communication (121, 122, 123, 124), sont reliés par un système de communication composé d'un ou plusieurs canaux de communication (109), un ou plusieurs coupleurs en étoile intelligents (101, 102) étant disposés dans chaque canal de communication et une différentiation étant faite entre les messages Ethernet conventionnels, décrits comme des messages ET, et les messages Ethernet temporisés, décrits comme des messages TT, et dans lequel les messages TT sont transportés entre l'émetteur et le destinataire avec temps de retard constant (Δ) connu a priori, caractérisé en ce que, en cas de conflit temporel entre les messages ET et TT, le transport du message ET en conflit est interrompu, afin de pouvoir transporter le message TT avec le temps de retard constant (Δ).
- 2Kommunikationsverfahren nach Anspruch 1, dadurch gekennzeichnet, dass die konstante Verzögerungszeit (Δ) so gewählt wird, dass innerhalb dieser Verzögerungszeit (Δ) die Ausgangskanäle des Stemkopplers (101, 102) für den Transport der eintreffenden TT-Nachricht frei gemacht werden können. Procédé de communication selon la revendication 1, caractérisé en ce que le temps de retard constant (Δ) est choisi de manière à ce que, en l'espace de ce temps de retard, les canaux de sortie du coupleur en étoile (101, 102) puissent être libérés pour le transport du message TT arrivant. The communication method as described in Claim 1, wherein the constant delay time (Δ) is selected in such a manner that within this delay time (Δ) the output channels of the star coupler (101, 102) for the transport of the incoming TT-message can be cleared.
- 3Kommunikationsverfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass in einem ausgezeichneten Feld der Nachricht gekennzeichnet wird, ob die Nachricht eine TT-Nachricht oder eine ET-Nachricht ist. Procédé de communication selon la revendication 1 ou 2, caractérisé en ce que, dans un champ balisé du message, on identifie si le message est un message TT ou un message ET. The communication method as described in Claim 1 or 2, wherein in an outstanding field of the message a designation is made of whether the message is a TT or an ET-message.
- 4Kommunikationsverfahren nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass mittels eines in einer TT-Nachricht enthaltenen optionalen Zeitfeldes (309) der Sendezeitpunkt der Nachricht angegeben wird. Procédé de communication selon l'une quelconque des revendications 1 à 3, caractérisé en ce que le moment d'envoi est indiqué dans un champ de temps (309) optionnel contenu dans un message TT. The communication method as described in one of Claims 1 to 3, wherein an optional time field (309) that indicates the transmission instant of the message is contained in a TT-message.
- 5Kommunikationsverfahren nach einem der Ansprüche 1 bis 4, dadurch gekennzeichnet, dass durch eine a priori Planung festgelegt wird, dass zwischen dem Transport von zwei TT-Nachrichten ein zeitlicher Abstand von mindestens der konstanten Verzögerungszeit (Δ) eingehalten wird. Procédé de communication selon l'une quelconque des revendications 1 à 4, caractérisé en ce que l'on détermine par une planification a priori qu'un écart de temps au moins égal au temps de retard constant (Δ) est maintenu entre le transport de deux messages TT. The communication method as described in one of Claims 1 to 4, wherein it is determined via an a priori planning that a time interval of at least the constant delay time (Δ) between the transport of two TT-messages is observed.
- 6A star coupler for a communication system for the transmission of Ethernet messages in a distributed real-time system comprising a plurality of network node computers, e.g. four network node computers (111, 112, 113, 114), each of which comprises at least one communication controller (121, 122, 123, 124), the communication system comprising one or more communication channels (109) via which the network node computers (111, 112, 113, 114) are connected to each other, and one or more intelligent star couplers (101, 102) being disposed within each communication channel, wherein it is equipped to distinguish between conventional Ethemet-messages, indicated as ET-messages and time-triggered Ethernet messages, indicated as TT-messages and to transport the TT-messages having an a priori known constant delay time (Δ) between transporter and receiver, whereby, in case of a time conflict between ET and TT-messages, the ET-message in conflict is aborted in order to be able to transport the TT-message with the constant delay time (Δ). Coupleur en étoile pour un système de communication pour transmettre des messages Ethernet dans un système en temps réel partagé comprenant une pluralité d'ordinateurs nodaux, par exemple quatre ordinateurs nodaux (111, 112, 113, 114), qui disposent respectivement d'un contrôleur de communication (121, 122, 123, 124), le système de communication étant composé d'un ou plusieurs canaux de communication (109), au moyen desquels les ordinateurs nodaux (111, 112, 113, 114) sont reliés entre eux, et un coupleur en étoile intelligent (101, 102) étant disposé dans chaque canal de communication, caractérisé en ce qu'il est installé afin de différencier les messages Ethernet conventionnels, décrits comme des messages ET, et les messages Ethernet temporisés, décrits comme des messages TT, et afin de transporter les messages TT avec un temps de retard constant (Δ) connu a priori entre l'émetteur et le destinataire, le transport du message ET en conflit étant interrompu en cas de conflit de temps entre des messages ET et TT afin de pouvoir transporter le message TT avec le temps de retard constant (Δ). Sternkoppler für ein Kommunikationssystem zur Übertragung von Ethernet-Nachrichten in einem verteilten Echtzeisystem umfassend eine Vielzahl von Knotenrechnem, z.B. vier Knotenrechner (111, 112, 113, 114), die über mindestens je einen Kommunikationskontroller (121, 122, 123, 124) verfügen, wobei das Kommunikationssystem aus einem oder mehreren Kommunikationskanälen (109) besteht, über welche die Knotenrechner (111, 112,113, 114) miteinander verbunden sind, und wobei in jedem Kommunikationskanal ein oder mehrere intelligente Sternkoppler (101, 102) angeordnet sind, dadurch gekennzeichnet, dass er dazu eingerichtet ist, zwischen herkömmlichen Ethernet-Nachrichten, die als ET-Nachrichten bezeichnet werden, und zeitgesteuerten Ethernet-Nachrichten, die als TT-Nachrichten bezeichnet werden, zu unterscheiden, und die TT-Nachrichten mit einer a priori bekannten konstanten Verzögerungszeit (Δ) zwischen Sender und Empfänger zu transportieren, wobei bei einem zeitlichen Konflikt zwischen ET- und TT-Nachrichten der Transport der in Konflikt stehenden ET-Nachricht abgebrochen wird, um die TT-Nachricht mit der konstanten Verzögerungszeit (Δ) transportieren zu können.
- 7Coupleur en étoile selon la revendication 6, caractérisé en ce que le temps de retard constant (Δ) est choisi de manière à ce que, en l'espace de ce temps de retard (Δ), les canaux de sortie du coupleur en étoile (101, 102) puissent être libérés pour le transport du message TT arrivant. Sternkoppler nach Anspruch 6, dadurch gekennzeichnet, dass die konstante Verzögerungszeit (Δ) so gewählt ist, dass innerhalb dieser Verzögerungszeit (Δ) die Ausgangskanäle des Sternkopplers (101, 102) für den Transport der eintreffenden TT-Nachricht frei gemacht werden können. The star coupler as described in Claim 6, wherein the constant delay time (Δ) is selected in such a way that within this delay time (Δ) the output channels of the star coupler (101,102) can be cleared for the transport of the incoming TT-message.
- 8Coupleur en étoile selon la revendication 6 ou 7, caractérisé en ce que, dans un champ balisé du message, on identifie si le message est un message TT ou un message ET. Sternkoppler nach Anspruch 6 oder 7, dadurch gekennzeichnet, dass in einem ausgezeichneten Feld der Nachricht gekennzeichnet ist, ob die Nachricht eine TT-Nachricht oder eine ET-Nachricht ist. The star coupler as described in Claim 6 or 7, wherein, in an indicated field of the message, a designation is made of whether the message is a TT-message or an ET-message.
- 9Coupleur en étoile selon l'une quelconque des revendications 6 à 8, caractérisé en ce qu'un champ de temps (309) optionnel, qui indique le moment d'envoi du message, est contenu dans le message TT. Sternkoppler nach einem der Ansprüche 6 bis 8, dadurch gekennzeichnet, dass in einer TT-Nachricht ein optionales Zeitfeld (309) enthalten ist, das den Sendezeitpunkt der Nachricht angibt. The star coupler as described in one of Claims 6 to 8, wherein an optional time field (309) that indicates the transmission instant of the message is contained in a TT-message.
- 10Coupleur en étoile selon l'une quelconque des revendications 6 à 9, caractérisé en ce qu'on détermine par une planification a priori qu'un écart de temps au moins égal au temps de retard constant (Δ) est maintenu entre le transport de deux messages TT. Sternkoppler nach einem der Ansprüche 6 bis 9, dadurch gekennzeichnet, dass durch eine a priori Planung festgelegt ist, dass zwischen dem Transport von zwei TT-Nachrichten ein zeitlicher Abstand von mindestens der konstanten Verzögerungszeit (Δ) eingehalten wird. The star coupler as described in one of Clams 6 to 9, wherein it is determined via an a priori planning that a time interval of at least the constant delay time (Δ) between the transport of two TT-messages is observed.
- 11Coupleur en étoile selon l'une quelconque des revendications 6 à 10, caractérisé en ce qu'on indique au coupleur en étoile au moyen d'un message de configuration à quels moments les messages arrivants sont des messages TT. Sternkoppler nach einem der Ansprüche 6 bis 10, dadurch gekennzeichnet, dass dem Sternkoppler über eine Konfigurationsnachricht bekannt geben wird, zu welchen Zeitpunkten eintreffende Nachrichten TT-Nachrichten sind. The star coupler as described in one of Claims 6 to 10, wherein the instants at which incoming messages are TT-messages are reported to the star coupler via a configuration message.
- 12Coupleur en étoile selon l'une quelconque des revendications 6 à 11, caractérisé en ce qu'il différencie les messages TT et les messages ET et transporte les messages TT avec un temps de retard constant (Δ) connu a priori et en ce qu'il interrompt le transport du message ET en conflit lors d'un conflit entre des messages ET et TT afin de pouvoir transporter le message TT avec le temps de retard constant (Δ). Sternkoppler nach einem der Ansprüche 6 bis 11, dadurch gekennzeichnet, dass er zwischen TT-Nachrichten und ET-Nachrichten unterscheidet und die TT-Nachrichten mit einer a priori bekannten konstanten Verzögerungszeit (Δ) transportiert, und bei einem zeitlichen Konflikt zwischen ET- und TT-Nachrichten den Transport der in Konflikt stehenden ET-Nachricht abbricht, um die TT-Nachricht mit der konstanten Verzögerungszeit (Δ) transportieren zu können. The star coupler as described in one of Claims 6 to 11, wherein it distinguishes between TT-messages and ET-messages and transports the TT-messages and ET-messages with an a priori known constant delay time (Δ) and, in case of a time conflict between ET- and TT-messages, aborts the transport of the ET-message that is in conflict, in order to be able to transport the TT-messages with the constant delay time (Δ).
- 13Coupleur en étoile selon l'une quelconque des revendications 6 à 12, caractérisé en ce qu'il envoie à nouveau le message ET en conflit interrompu après la transmission en temps d'un message TT. Sternkoppler nach einem der Ansprüche 6 bis 12, dadurch gekennzeichnet, dass er nach der zeitgerechten Übertragung einer TT-Nachricht die in Konflikt gestandene abgebrochene ET-Nachricht erneut sendet. The star coupler as described in one of Claims 6 to 12, wherein it re-transmits the ET-message that was in conflict and aborted after the on-time transmission of a TT-message.
- 14Coupleur en étoile selon l'une quelconque des revendications 6 à 13, caractérisé en ce que le coupleur en étoile synchronise son horloge locale en utilisant le champ de temps (309) contenu dans un message TT. Sternkoppler nach einem der Ansprüche 6 bis 13, dadurch gekennzeichnet, dass Sternkoppler seine lokale Uhr unter Nutzung des in einer TT-Nachricht enthaltenen Zeitfeldes (309) synchronisiert. The star coupler as described in one of Claims 6 to 13, wherein star coupler synchronizes its local clock using the time field (309) contained in a TT-message.
- 15Coupleur en étoile selon l'une quelconque des revendications 6 à 14, caractérisé en ce qu'il synchronise son horloge locale en utilisant le champ de temps (309) contenu dans plusieurs messages TT. Sternkoppler nach einem der Ansprüche 6 bis 14, dadurch gekennzeichnet, dass er seine lokale Uhr unter Nutzung der in mehreren TT-Nachrichten enthaltenen Zeitfelder (309) fehlertolerant synchronisiert. The star coupler as described in one of Claims 6 to 14, wherein, in a fault-tolerant manner, it synchronizes its local clock using the time fields (309) contained within a plurality of TT-messages.
- 16Coupleur en étoile selon l'une quelconque des revendications 6 à 14, caractérisé en ce qu'il est relié par un canal dédié unidirectionnel (151), auquel tous les messages TT transportés par le coupleur en étoile sont indiqués, aux coupleurs en étoile répliqués à l'intérieur d'un cluster d'ordinateurs nodaux. Sternkoppler nach einem der Ansprüche 6 bis 15, dadurch gekennzeichnet, dass er über einen dedizierten unidirektionalen Kanal (151), auf dem alle TT-Nachrichten, die der Sternkoppler transportiert, ausgegeben werden, mit den replizierten Stemkopplern innerhalb eines Clusters von Knotenrechnern verbunden ist. The star coupler as described in one of Claims 6 to 15, wherein it is connected via a dedicated unidirectional channel (151), on which all TT-messages that are transported to the star coupler are output, to the replicated star couplers within a cluster of network node computers.
- 17Coupleur en étoile selon l'une quelconque des revendications 6 à 16, caractérisé en ce qu'il vérifie pour chaque message TT sur la base de son heure locale, si le message TT arrive dans une fenêtre de temps connue a priori proche du moment d'envoi (309) contenu dans le message et qui tronque le message en cas d'arrivée précoce ou retardée d'un message TT de manière à ce que tous les destinataires corrects reconnaissent le message comme défectueux. Sternkoppler nach einem der Ansprüche 6 bis 16, dadurch gekennzeichnet, dass er bei jeder TT-Nachricht auf der Basis seiner lokalen Zeit überprüft, ob die TT-Nachricht innerhalb eines a priori bekannten Zeitfensters um den in der Nachricht enthaltenen Sendezeitpunkt (309) ankommt, und der bei verfrühtem oder verspätetem Eintreffen einer TT-Nachricht die Nachricht so verstümmelt, dass alle korrekten Empfänger die Nachricht als fehlerhaft erkennen. The star coupler as described in one of Claims 6 to 16, wherein, for each TT-message, it checks on the basis of its local time whether the TT-message arrives within an a priori known time window around the transmission instant (309) contained in the message and which, when a TT-message arrives early or late, garbles the message in such a manner that all correct receivers detect the message as faulty.
- 18Coupleur en étoile selon l'une quelconque des revendications 6 à 17, caractérisé en ce qu'il décode chaque message TT et le code à nouveau en fonction de son horloge locale. Sternkoppler nach einem der Ansprüche 6 bis 17, dadurch gekennzeichnet, dass er jede TT-Nachricht dekodiert und auf der Basis seines lokalen Zeitgebers erneut kodiert. The star coupler as described in one of Claims 6 to 17, wherein it decodes each TT-message and re-codes it on the basis of its local timing module.
- 19Coupleur en étoile selon l'une quelconque des revendications 6 à 18, caractérisé en ce qu'il lit un ou plusieurs champs sélectionnés des messages TT et vérifie au cours du temps de retard (Δ) si le contenu de ces champs correspond à des critères connus, qui ont été partagés avec le coupleur en étoile a priori au moyen d'un message de configuration, et qui, en cas d'absence de correspondance, tronque le message de manière à ce que tous les destinataires corrects reconnaissent le message comme défectueux. Sternkoppler nach einem der Ansprüche 6 bis 18, dadurch gekennzeichnet, dass er ein oder mehrere ausgewählte Felder von TT-Nachrichten liest und während der Verzögerungszeit (Δ) überprüft, ob der Inhalt dieser Felder mit bekannten Kriterien, die dem Sternkoppler über eine Konfigurationsnachricht a priori mitgeteilt wurden, übereinstimmt, und der, falls eine Übereinstimmung nicht gegeben ist, die Nachricht so verstümmelt, dass alle korrekten Empfänger die Nachricht als fehlerhaft erkennen. The star coupler as described in one of Claims 6 to 18, wherein it reads one or more selected fields of TT-messages and checks during the delay time (Δ) whether the content of these fields corresponds to known criteria that were communicated a priori to the star coupler via a configuration message and which, if it does not correspond, garbles the message in such a manner that all correct receivers detect the message as faulty.
- 20A communication system for the transmission of Ethernet messages in a distributed real-time system comprising a plurality of network node computers, e.g. four network node computers (111, 112, 113, 114), each of which comprises at least one communication controller (121, 122, 123, 124), the communication system comprising one or more communication channels (109) via which the network node computers (111, 112, 113, 114) are connected to each other, and one or more intelligent star couplers (101,102) being disposed within each communication channel, characterized by a star coupler as described in one of Claims 6 to 19. Kommunikationssystem zur Übertragung von Ethernet-Nachrichten in einem verteilten Echtzeitsystem umfassend eine Vielzahl von Knotenrechnern, z.B. vier Knotenrechner (111, 112, 113, 114), die über mindestens je einen Kommunikationskontroller (121, 122, 123, 124) verfügen, wobei das Kommunikationssystem aus einem oder mehreren Kommunikationskanälen (109) besteht, über welche die Knotenrechner (111, 112,113, 114) miteinander verbunden sind, und wobei in jedem Kommunikationskanal ein oder mehrere intelligente Sternkoppler (101, 102) angeordnet sind, gekennzeichnet durch eine Sternkoppler nach einem der Ansprüche 6 bis 19. Système de communication pour transmettre des messages Ethernet dans un système en temps réel partagé comprenant une pluralité d'ordinateurs nodaux, par exemple quatre ordinateurs nodaux (111, 112, 113, 114), qui disposent respectivement au moins d'un contrôleur de communication (121, 122, 123, 124), le système de communication étant composé d'un ou plusieurs canaux de communication (109), au moyen desquels les ordinateurs nodaux (111, 112, 113, 114) sont reliés entre eux et un ou plusieurs coupleurs en étoile intelligents (101, 102) étant disposés dans chaque canal de communication, caractérisé par un coupleur en étoile selon l'une quelconque des revendications 6 à 19.
- 21Kommunikationssystem nach einem der Ansprüche 6 bis 20, dadurch gekennzeichnet, dass der Kommunikationskontroller seine lokale Uhr unter Nutzung des in einer TT-Nachrichten enthaltenen Zeitfeldes (309) synchronisiert. Système de communication selon l'une quelconque des revendications 6 à 20, caractérisé en ce que le contrôleur de communication synchronise son horloge locale en utilisant le champ de temps (309) contenu dans un message TT. The communication system as described in one of Claims 6 to 20, wherein the communication controller synchronizes its local clock using the time field contained in a TT-message.
- 22Kommunikationssystem nach einem der Ansprüche 6 bis 21, dadurch gekennzeichnet, dass der Kommunikationskontroller seine lokale Uhr unter Nutzung der in mehreren TT-Nachrichten enthaltenen Zeitfelder (309) fehlertolerant synchronisiert. Système de communication selon l'une quelconque des revendications 6 à 21, caractérisé en ce que le contrôleur de communication synchronise avec une tolérance d'erreur son horloge locale en utilisant les champs de temps contenus dans plusieurs messages TT. The communication system as described in one of Claims 6 to 21, wherein the communication controller in fault-tolerant manner synchronizes its local clock using the time fields (309) contained within a plurality of TT-messages.
- 23Kommunikationssystem nach einem der Ansprüche 6 bis 22, dadurch gekennzeichnet, dass der Kommunikationskontroller eine von einer auf einem Knotenrechner ablaufenden Applikation übernommene TT-Nachricht autonom sendet, sobald der in der Nachricht im Zeitfeld (309) angegebene Sendezeitpunkt erreicht wird. Système de communication selon l'une quelconque des revendications 6 à 22, caractérisé en ce que le contrôleur de communication envoie de manière autonome un message TT pris en charge par une application exécutée sur un ordinateur nodal dès que le moment d'envoi indiqué dans le champ de temps (309) du message est atteint. The communication system as described in one of Claims 6 to 22, wherein the communication controller autonomously transmits a TT-message accepted by an application running on a network node computer as soon as the transmission instant indicated in the time field (309) in the message is reached.
- 24Kommunikationssystem nach einem der Ansprüche 6 bis 23, dadurch gekennzeichnet, dass der Kommunikationskontroller zwischen ET- und TT-Nachrichten unterscheidet und der Kommunikationskontroller die ET-Nachrichten entsprechend der Ereignissemantik an die lokale Applikationssoftware anbietet, wobei eine neue Nachricht in eine Warteschlange eingereiht wird, aus der von der Applikationssoftware konsumierend gelesen wird, und der Kommunikationskontroller TT-Nachrichten entsprechend der Zustandssemantik an die lokale Applikationssoftware anbietet, wobei eine neue Nachricht die alte Version der Nachricht ersetzt und das Lesen durch die lokale Applikationssoftware nicht konsumierend erfolgt. Système de communication selon l'une quelconque des revendications 6 à 23, caractérisé en ce que le contrôleur de communication différencie les messages ET et TT et en ce que le contrôleur de communicateur propose les messages ET en fonction de la sémantique événementielle à un logiciel d'application local, un nouveau message, dans lequel le logiciel d'application effectue une lecture complète, étant positionné dans une file d'attente, et en ce que le contrôleur de communication propose des messages TT en fonction de la sémantique d'état au logiciel d'application local, un nouveau message remplaçant l'ancienne version du message et la lecture par le logiciel d'application local ne s'effectuant pas intégralement. The communication system as described in one of Claims 6 to 23, wherein the communication controller distinguishes between ET and TT-messages, and the communication controller provides the ET-messages to the local application software corresponding to the event semantics, a new message being placed in a waiting queue from which it is read in a consumptive manner by the application software, and the communication controller provides TT-messages to the local application software corresponding to the status semantics, a new message replacing the old one, and the reading by the local application software occurring in a non-consumptive manner.
- 25Kommunikationssystem nach einem der Ansprüche 6 bis 24, dadurch gekennzeichnet, dass der Kommunikationskontroller über zwei oder mehr unabhängige Kommunikationskanäle verfügt, auf denen identische Kopien einer TT-Nachricht angeboten werden, und der einen Kommunikationsvorgang als erfolgreich betrachtet, wenn auf mindestens einem dieser redundanten Kanäle eine gültige TT-Nachricht rechtzeitig eintrifft. Système de communication selon l'une quelconque des revendications 6 à 24, caractérisé en ce que le contrôleur de communication dispose de deux canaux de communication indépendants ou plus, sur lesquels des copies identiques d'un message TT sont proposées et qui considère un processus de communication comme réussi si un message TT valide arrive en temps par au moins un de ces canaux redondants. The communication system as described in one of Claims 6 to 24, wherein the communication controller has two or more communication channels on which identical copies of a TT-message are provided and the one communication operation is considered successful if a valid TT-message is received on time on at least one of these redundant channels.
Independent claims25
52 paragraphs, as filed
The invention relates to a communication method for transmitting Ethernet messages In a distributed real-time system in which a plurality of node computers, Eg four node computers, which have at least one communication controller, Via a communication system consisting of one or more communication channels , Wherein in each communication channel one or more intelligent Star coupler, and wherein between conventional Ethernet messages (ET messages) and time-controlled Ethernet messages (TT messages) , And the TT messages with a constant delay time known a priori Between transmitter and receiver.
Such a method is known from WO 01/095550 A.
Furthermore, the invention relates to a star coupler for a communication system for Transmission of Ethernet messages in a distributed real-time system comprising one A plurality of node computers, for example, four node computers, which are connected via at least one communication controller Wherein the communication system consists of one or more Communication channels, via which the node computers are connected to one another , And wherein, in each communication channel, one or more intelligent star couplers Are arranged.
In the following text, reference is made to the following literature:<sl><li>[1] US5694542</li><li>[2] EP 0 658 257</li><li>[3] US5887143</li><li>[4] AT 407 582</li><li>[5] AT 408 383</li><li>[6] Austrian patent application 1723/2001 "Method for tolerating slightly-offspecification Error in a distributed fault-tolerant real-time system. " 10.10.2000 </li><li>[7] Austrian patent application 429/2001 "Communication procedures for realization Of event channels in a time-controlled communication system. " on March 19, 2001</li><li>[8] IEEE Ethernet Standard 802.3 at URL: http://standards.ieee.org</li><li>[9] Kopetz, H. (1997). Real-Time Systems, Design Principles for Distributed Embedded Applications; ISBN: 0-7923-9894-7. Boston. Kluwer Academic Publishers</li><li>[10] Sharon, O., Spratt, M., "A CSMA / CD compatible MAC for real-time transmission based On varying collision intervals ". In: INFCOM '98, Seventh Annual Meeting Joint Conference Of the IEEE Computer and Communications Societies, Proceedings. IEEE, Volume: 3, 1998, Pages 1265-1272 vol. 3.</li></sl>
In the past twenty years, the IEEE Ethernet standard 802.3 [8] has gone so far That due to the existing mass market for Ethernet controllers in the Personal computer sector the cost of Ethernet-based communication systems greatly Have fallen sharply. For these reasons, Ethernet is also becoming increasingly popular in the industry Real-time data processing, although the existing Ethernet protocol does not Good real-time characteristics, such as minimal jitter.
From [10] a CSMS / CD system is known, in which messages in such lower and High priority, wherein in the event of a conflict between two messages of said message With high priority.
However, with the method proposed here alone, the real-time characteristics can be achieved Of the Ethernet protocol.
It is an object of the invention to provide the transmission of Ethernet messages with good Real-time characteristics.
This object is achieved by a method mentioned at the outset in that, according to the invention, In case of a temporal conflict between ET and TT messages the transport The conflicting ET message is canceled to receive the TT message with the Constant deceleration time.
Furthermore, the above-mentioned object is achieved with a star coupler mentioned at the outset Which, according to the invention, is configured to switch between conventional Ethernet messages (ET) messages and time-controlled Ethernet messages (TT messages) The TT messages with a constant delay time known a priori Between the transmitter and the receiver, wherein in the case of a temporal Conflict between ET and TT messages the transport of the conflicting ET message Is aborted to the TT message with the constant delay time Transport.
In contrast to the "non pre-emptive" solution disclosed in [10], The end of the transmission of a low priority message has not been awaited , But the lower priority message is canceled High-priority message ( "pre-emptive"). This is not the case either It is necessary to wait for the maximum duration of low priority messages, and The constant latency can thus also be kept short.
Also in WO 01/095550 A such a solution according to invention is not shown, there The transport of the data stored in the Conflicting ET message is only delayed.
By ensuring a constant deceleration time, a high control technology can be achieved Accuracy can be achieved. The constant deceleration time is therefore for the reason Of particular importance since, as is known from the theory of clock synchronization, The variability of the delay time (which is the difference between the maximum and the Minimum delay time) degrades the accuracy of clock synchronization. An a priori known constant delay time can be found in the clock synchronization algorithm And therefore does not affect the accuracy of the Clock synchronization. An inaccurate clock synchronization leads to a bad clock synchronization Time basis, since the granularity of the global time must be greater than the accuracy of the Clock synchronization. A rough granularity of the watches results in an inaccurate temporal Resolution of events. Further, the variability of the delay time is determined Also the accuracy of the synchronization of distributed actions in a distributed computer system.
The present invention enables the real-time characteristics of an Ethernet-based device Communications system. This new Communication system supports the parallel operation of event - controlled and time - controlled Ethernet messages in a single communication system. Hereinafter The classic Ethernet messages are used as ET (event-triggered) messages and the Time-triggered Ethernet messages as TT (time-triggered) messages. The TT messages have a constant delay time and minimal jitter.
The invention provides the following significant economic advantages. The minimum Jitter of the TT messages makes it possible to set up control loops of high control technology Quality. TT messages allow you to set up a global time With good precision. The global time supports the generation of accurate local timestamps Pel in the data acquisition and allows the temporal specification of the interfaces to improve. In addition, conventional Ethernet controllers can be without any changes Can be used.
The method according to the invention can be implemented particularly simply if the constant Deceleration time is selected such that within this delay time the output channels Of the star coupler is cleared for the transport of the incoming TT message Can be.
In one embodiment, in an excellent field of the message, Whether the message is a TT message or an ET message.
Furthermore, an optional time field can be contained in a TT message, which is the transmission time Of the message.
It is of advantage, if an a priori planning is already specified that Between the transport of two TT messages a time interval of at least Of the constant deceleration time.
Furthermore, the above-mentioned object is achieved with a system mentioned at the outset, According to the invention, is configured to switch between conventional Ethernet messages (ET) messages and time-controlled Ethernet messages (TT messages) And the TT messages with a constant delay time known a priori Between the transmitter and the receiver, wherein in the case of a temporal Conflict between ET and TT messages the transport of the conflicting ET message Is aborted to the TT message with the constant delay time Transport.
As already mentioned above, it is advantageous if the constant delay time is selected in this way Is that within this delay time the output channels of the master coupler for The transport of the incoming TT message can be cleared.
It can also be provided that is marked in an excellent field of the message Is whether the message is a TT message or an ET message.
Further, in an TT message, an optional time field may be included, which is the transmission time Of the message.
It is of advantage in this case if an a priori planning already stipulates that between The transport of two TT messages a time interval of at least that Constant deceleration time.
In a specific embodiment of the communication system, it is provided that To the star coupler via a configuration message to which Time points are incoming messages of TT messages.
The star coupler distinguishes between TT messages and ET messages and Transports the TT messages with a constant delay time known a priori, And if there is a temporal conflict between ET and TT messages, he breaks the transport Of the conflicting ET message off to the TT message with the constant delay time Transport.
In this case, it is then provided that the star coupler, after the timely transmission of a TT message retries the conflicting terminated ET message.
It may also be provided that the star coupler transmits its local clock, using the Of a TT message.
It is particularly favorable when the star coupler transmits its local clock by using the Several TT messages.
In addition, it can be provided that the star coupler has a dedicated unidirectional Channel on which all TT messages which the star coupler transports are output With the replicated star couplers within a cluster of node calculators connected is.
In addition, it is then still possible that the star coupler for each TT message on the Based on its local time, verifies whether the TT message is known within a priori Time window by the time of transmission contained in the message, and the star coupler If a TT message is received prematurely or late Mutilates that all correct recipients recognize the message as faulty.
The star coupler decodes each TT message and encodes it on the basis of its local Time.
The star coupler reads one or more selected fields of TT messages and checks During the delay time, whether the content of these fields with known criteria, the To the star coupler via a configuration message a priori. If a match is not given, the message is mutilated, That all correct recipients recognize the message as faulty.
Furthermore, according to the invention, it is also provided that the communication controller can control its Local clock is synchronized using the time field contained in a TT message.
The communication controller synchronizes its local clock using the multiple clocks TT messages are fault-tolerant.
In addition, the communication controller sends one from one on a node computer Executed application, the TT message will be autonomous as soon as the one in the message In the time field is reached.
Furthermore, it is provided that the communication controller switches between ET and TT messages And the communication controller responds appropriately to the ET messages The event emulation to the local application software, whereby a new Message is placed in a queue, from the application software And the communication controller reads TT messages accordingly The state semantics to the local application software, whereby a new Message replaces the old version of the message and reading it through the local application software Not consumed.
Finally, the communication controller has two or more independent ones Communication channels on which identical copies of a TT message are offered, And the one communication process considered successful, if at least One of these redundant channels arrives in time for a valid TT message.
The invention is explained in more detail below with reference to the drawing. In this shows<dl tsize="6"><dt>FIG</dt><dd>The structure of a distributed computer system having a star coupler, </dd><dt>FIG</dt><dd>The structure of a distributed computer system having two star couplers,</dd><dt>FIG</dt><dd>The establishment of a standardized normal Ethernet message,</dd><dt>FIG</dt><dd>The establishment of a standardized extended Ethernet message,</dd><dt>FIG</dt><dd>The structure of a TT-Ethernet message, and</dd><dt>FIG</dt><dd>The bit fields of a TT parameter field of the TT Ethernet message.</dd></dl>
In the following, an implementation of the new method is presented with a possible example with Four node computers connected via one or two replicated star couplers, shown.
FIG. 1 shows a distributed computer system with a star coupler. It consists of the four Node computers 111, 112, 113, and 114, which are connected via a respective communication controller 121, 122, 123, and 124 each having a bidirectional communication channel port, and the Via a communication system consisting of a communication channel 109 are. An intelligent star coupler 101 is located in this communication channel For the central control of the communication. The star coupler 101 can be connected via an optional Separate communication channel 141 can be initialized and monitored.
FIG. 2 shows a distributed fault-tolerant computer system with two star couplers. It Consists of the four node computers 111, 112, 113, and 114, which are connected via a respective communication controller 121, 122, 123, and 124 each having two bidirectional communication channel connections feature. Each of these communication channel connections is connected to an intelligent Star couplers 101 and 102, which are the central control of communication The The star coupler 101 can transmit its messages via channel 151 to the star coupler 102 and can be initialized via the separate communication channel 141 and to be observed. The star coupler 102 can transmit its messages via channel 152 to the Star coupler 101 and can be initialized via the separate communication channel 142 And be observed.
FIG. 3 shows the structure of a standardized normal Ethernet message according to [8]. After a Preamble 301 with a length of 7 bytes is the start Delimiter Field 302, the destination address 303, the sender address 304, the message length, and the type of the Message 307, the variable data field 310, the optional PAD field 311, to the short Messages are extended, and the frame check sequence 312.
FIG. 4 shows the structure of a [8] standardized extended Ethernet message. In addition to the fields described in FIG. 3, an identifier is found in field 305 For the extended message and field 306 a tag type field. In this tag-type Field, the user can set the priority of a message. The highest priority can be Can be used to identify a TT message according to this invention. A Such identification is conform to the Ethernet standard [8]. It should be noted that Ethernet standard the code allocation for the field 305 is not yet fully exploited and Therefore this field could also be used for the identification of a TT message.
FIG. 5 shows the structure of a TT Ethernet message. In addition to those described in FIG A TT parameter field is inserted in field 308, and field 309 is the optional field Sending time of the TT message specified. A standardized product available on the market Ethernet controller provides user-specific data fields in fields 308 and 309. In the TT parameter field 308, there is information on the structure and type of the TT message.
FIG. 6 shows the contents of the bit fields of the TT parameter field 308. If the bit in field 601 (low order Bit), this means that in the TT message, the transmission time in field 309 Is included. If the bit is set in field 602, this means that the message is from a Transmitter with a precise clock time and is used for clock synchronization Be allowed.
If a node computer, for example 111, wants to send a TT message, it sets in the message field 306 the identifier for a TT message and sends the message. Alternatively, the On a node computer, bit 601 in the message And write the desired transmission time into the field 309 of the message. Of the Sendstart can then be autonomous by means of an extended Ethernet communication controller according to the invention Precisely at the fixed transmission time 309. If the Transmitter sets the bit 602 of the message, then the message includes a particularly precise one Which are used for the clock synchronization of the other controllers Can
The star coupler parses an incoming message and provides field 306 Determines whether a TT message or an ET message is received. In the case of a TT message The star coupler determines the desired output channel on the basis of the field 303, eg To node 114 in FIG. 1. If an ET message is being sent on this channel, The star coupler immediately aborts this transmission process and makes the channel to node 114 Within a known constant delay time Δ for the further transport of the Just incoming TT message. The deceleration time Δ must be selected as long as this occurs In any case, the output channel within this delay time Δ for the Transport of the TT message. Within an a priori planning Of the TT communication, it must be ensured that the distance between consecutive TT messages is greater than the delay time Δ. In the individual case the Star coupler, this constant delay time Δ between the beginning of the reception A TT message, and the beginning of the transmission of a TT message. If the Starcoupler the transportation t a conflicting ET message has aborted, It can send the terminated ET message after the timely transport of the TT message send again. The star coupler can also have Guardian functions, as described in [4] Are able to detect and isolate faulty messages and thus isolate the Propagation of errors. When a TT message in field 309 indicates the transmission time , The star coupler can check whether the message according to [6] Within a known tolerance interval around the transmission time point and the Discard the message if it is not. Alternatively, the star coupler can be used An a priori transmitted configuration message can be communicated via channel 141 Which input channels are expected at which points in time TT messages. These Information redundancy in a fault tolerant system prevents a more faulty system A wrong transmission time in the message. Since the star coupler has the Based on its own oscillator and its own power supply Output, the transmission of an SOS error from the sender to the receiver [4]. The star coupler can initially synchronize its local clock by pressing Measures the beginning of the arrival of a TT message, and adjusts its clock to allow it to This time of arrival the value of the global time 309 contained in the message Would have accepted [5].
A continuous error-tolerant clock synchronization can be implemented as follows: The star coupler determines the synchronization message for each synchronization message marked in field 602 Interval between the arrival time of the synchronization message measured with its local clock And the transmission time [5] contained in field 309 of the message. This interval is a measure of the deviation of the clock of the receiver from the clock of the clock Station. If a number of such measurements are present, a known method can be used Error-tolerant synchronization algorithm, as described in [9] on page 61, the correction factor For the clock of the star coupler. Such a fault tolerant Synchronization method can also be implemented in the hardware of the master coupler [1]. In a fault tolerant system [2,3], in which replicated communication channels Corresponding to FIG. 2, each star coupler can be connected via a dedicated connection channel (151 for star coupler 101 and 152 for star coupler 102) all TT messages The other star coupler so that it can also synchronize its clock, if No message arrives at the own input. In a fault tolerant system, the Star coupler within the delay time Δ the content of the data field 310 of the message According to it, notified via a configuration message, To detect data errors of the transmitter. A message recognized as faulty Not forwarded by the star coupler.
When a receiving communication controller is in field 309 of the incoming TT message The transmission time, he can initially synchronize his local clock, By measuring the beginning of the arrival of this message, and adjusting its clock such that At this time of arrival, the value of the global time contained in the message 309 plus the constant delay interval .DELTA. Caused by the star coupler Would have [5]. A continuous error-tolerant clock synchronization can be as follows The communication controller determines at each of the fields marked in field 602 The interval between those measured with its local clock Arrival time of the synchronization message and that in field 309 of the message Time. It shortens this interval by the known delay interval Δ of the star coupler. This shortened interval is a measure of the deviation of the Clock of the receiver from the clock of the transmitter. When a number of such measurements , A known error-tolerant synchronization algorithm as described in FIG [9] on page 61, the correction factor for the clock of the receiver can be calculated. Such a fault tolerant synchronization method can also be used in the hardware of the Received communication controller [1]. If the application software Of a computer node, eg 111, into the message field 309 the intended Transmission time of the message, an extended communication controller according to the invention can be used The start of the transmission autonomously at the precise correct transmission time [2,3]. At the interface between the receiving communication controller, Eg, 121 and the application software, a communication controller which is expanded according to the invention ET messages and TT messages. ET messages Usually contain information about events and must be made after the Event semantics [7]. The event emotions require that incoming Messages are queued in a queue and sent exactly once to the User process. TT messages usually contain status data, Which are offered in a common memory according to the state semantics Can be. The arrival of a new TT message overwrites the memory value An older TT message of the same name. The receiving process reads status data Not consuming. In a fault tolerant system that has several independent ones For example via two channels as in FIG. 2, are messages Replicated. In such a system, communication is successful when At least one of the replicated message copies arrives at the receiver.
Finally, it should be noted that the above-described concrete implementation of the Integration of time - controlled and event - driven messages in Ethernet only one Of many possible implementation variants of the present invention. For example, it is possible to decide whether to arrive at the star coupler Message is a TT message, not the message content in field 306 or field 305 But from the time of the arrival of a message at the star coupler. In Such a case must be transmitted to the star coupler a priori via a configuration message When and on which channel a TT message is to be expected. The same applies to the communication controllers.
It is an essential feature of this invention that existing commercially available Ethernet controller can send and receive timed messages without modification can.
3 sheets
Sheet 1 Sheet 2 Sheet 3
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US10873536B2 | Cited by | United States of America | Applicant |
| EP0596650A | Cites | European Patent Office (EPO) | – |
| WO0195550A | Cites | World Intellectual Property Organization (WIPO) | – |
| WO0195562A | Cites | World Intellectual Property Organization (WIPO) | – |
| US6141355A | Cites | United States of America | – |
16 members in 9 offices
Priority claims7
| Document | Office | Kind | Date |
|---|---|---|---|
| 8952002 | Austria | A | |
| 8952002 | Austria | – | |
| 0300164 | Austria | W | |
| 8952002 | – | – | – |
| AT20020000895 | – | – | – |
| AT2003000164 | – | – | – |
| WO2003AT00164 | – | – | – |
Members16
| Document | Office | Kind | |
|---|---|---|---|
| ATA8952002A | Austria | A | |
| WO03107609A1 | World Intellectual Property Organization (WIPO) | A1 | |
| AU2003237558A1 | Australia | A1 | |
| AT411948B | Austria | B | |
| KR20050010049A | Republic of Korea | A | |
| EP1512254A1 | European Patent Office (EPO) | A1 | |
| US2005117596A1 | United States of America | A1 | |
| CN1663201A | China | A | |
| EP1512254B1This record | European Patent Office (EPO) | B1 | |
| AT306164T | Austria | T | |
| ATE306164T1 | Austria | T1 | |
| JP2005536084A | Japan | A | |
| DE50301323D1 | Germany | D1 | |
| JP4284686B2 | Japan | B2 | |
| US7839868B2 | United States of America | B2 | |
| KR101013362B1 | Republic of Korea | B1 |
59 legal events, as 6 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Patent expired after termination of 20 yearsExpiredPE20 | PE20 | GB | |
| Expiry of rightR071 | R071 | DE | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Amendments to the register in respect of changes of name or changes affecting rights (sect. 32/1977)REGISTERED BETWEEN 20181025 AND 20181102732E | 732E | GB | |
| Change of applicant/patenteeR081 | R081 | DE | |
| Change of representativeR082 | R082 | DE | |
| Fee paymentPLFP | PLFP | FR | |
| Fee paymentPLFP | PLFP | FR | |
| Fee paymentPLFP | PLFP | FR | |
| Fee paymentPLFP | PLFP | FR | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Patent ceasedCeasedPL | PL | CH | |
| Be: lapsedLapsedBERE | BERE | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| No opposition filedOpposition26N | 26N | EP | |
| No opposition filed within time limitOppositionORIGINAL CODE: 0009261PLBE | PLBE | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: NO OPPOSITION FILED WITHIN TIME LIMITSTAA | STAA | EP | |
| Fr: translation filedET | ET | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| European patents designating ireland treated as always having been voidFD4D | FD4D | IE | |
| Gb: translation of ep patent filed (gb section 77(6)(a)/1977)GBT | GBT | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Nl: lapsed or annulled due to failure to fulfill the requirements of art. 29p and 29m of the patents actLapsedNLV1 | NLV1 | EP | |
| Corresponds to:REF | REF | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| European patents granted designating irelandGrantedLANGUAGE OF EP DOCUMENT: GERMANFG4D | FG4D | IE | |
| European patent takes effect as a national patent in ch/liEP | EP | CH | |
| Designated contracting statesAK | AK | EP | |
| Request for extension of the european patent (deleted)DAX | DAX | EP | |
| European patent grantedGrantedNOT ENGLISHFG4D | FG4D | GB | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| (expected) grantORIGINAL CODE: 0009210GRAA | GRAA | EP | |
| Grant fee paidORIGINAL CODE: EPIDOSNIGR3GRAS | GRAS | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOSNIGR1GRAP | GRAP | EP | |
| Request for examination filed17P | 17P | EP | |
| Designated contracting statesAK | AK | EP | |
| Request for extension of the european patentAX | AX | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 1512254
- Publication, DOCDB
- 1512254
- Publication, EPODOC
- EP1512254
- Application
- 3735139
- Application, DOCDB
- 03735139
- Application, EPODOC
- EP20030735139
Titles3
- German
- KOMMUNIKATIONSVERFAHREN UND SYSTEM ZUR ÜBERTRAGUNG VON ZEITGESTEUERTEN UND EREIGNISGESTEUERTEN ETHERNET-NACHRICHTEN
- English
- COMMUNICATION METHOD AND SYSTEM FOR TRANSMITTING TIMED AND EVENT-DRIVEN ETHERNET MESSAGES
- French
- PROCEDE DE COMMUNICATION ET SYSTEME POUR TRANSMETTRE DES MESSAGES ETHERNET A COMMANDE TEMPORELLE ET EVENEMENTIELLE
Classification
- CPC, 8
- H04L12/40013
- H04J3/0655
- H04L12/40026
- H04L12/40143
- H04L12/6402
- H04L47/2416
- H04L2012/445
- H04L2012/641
- IPC, 4
- H04L12 44
- H04J3 06
- H04L12 64
- H04L12 853
Designated states27
- Contracting states, 27
- Austria
- Belgium
- Bulgaria
- Switzerland
- Cyprus
- Czechia
- Germany
- Denmark
- Estonia
- Spain
- Finland
- France
- United Kingdom
- Greece
- Hungary
- Ireland
- Italy
- Liechtenstein
- Luxembourg
- Monaco
- Netherlands (Kingdom of the)
- Portugal
- Romania
- Sweden
and 3 moreShow fewer
- Slovenia
- Slovakia
- Türkiye
