FR2808353A1 - REDUNDANT INPUT / OUTPUT MANAGEMENT DEVICE, IN PARTICULAR COMPUTER ROUTING - Google Patents
REDUNDANT INPUT / OUTPUT MANAGEMENT DEVICE, IN PARTICULAR COMPUTER ROUTING Download PDFInfo
- Publication number
- FR2808353A1 FR2808353A1 FR0005517A FR0005517A FR2808353A1 FR 2808353 A1 FR2808353 A1 FR 2808353A1 FR 0005517 A FR0005517 A FR 0005517A FR 0005517 A FR0005517 A FR 0005517A FR 2808353 A1 FR2808353 A1 FR 2808353A1
- Authority
- FR
- France
- Prior art keywords
- master
- interfaces
- slave
- messages
- 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.)
- Granted
Links
- 238000007726 management method Methods 0.000 claims description 15
- 230000006870 function Effects 0.000 claims description 14
- 238000013523 data management Methods 0.000 claims description 3
- 230000002950 deficient Effects 0.000 claims 1
- 238000001514 detection method Methods 0.000 claims 1
- 238000000034 method Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000009849 deactivation Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000000593 degrading effect Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0709—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a distributed system consisting of a plurality of standalone computer nodes, e.g. clusters, client-server systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0736—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function
- G06F11/0739—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function in a data processing system embedded in automotive or aircraft systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0745—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in an input/output transactions management context
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/22—Arrangements for detecting or preventing errors in the information received using redundant apparatus to increase reliability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/28—Routing or path finding of packets in data switching networks using route fault recovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/58—Association of routers
- H04L45/586—Association of routers of virtual routers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
- Hardware Redundancy (AREA)
Abstract
Description
La présente invention concerne un dispositif de gestionThe present invention relates to a management device
d'entrées/sorties redondant, notamment un système de routage informatique. redundant I / O, including a computer routing system.
Elle s'applique en particulier pour le traitement des informations de gestion de trafic aérien. Plus généralement, elle s'applique pour tous systèmes de gestion d'entrées et sorties de données numériques nécessitant une grande It applies in particular to the processing of air traffic management information. More generally, it applies to all digital data input and output management systems requiring a large
sûreté de fonctionnement sans surcoût excessif. dependability without excessive cost.
La densité de trafic aérien a atteint un niveau très important. Par ailleurs, les exigences de sécurité aériennes sont toujours de plus en plus accrues. Une conséquence de cette situation est que la gestion du trafic aérien doit traiter un grand nombre d'informations, destinées notamment aux contrôleurs aériens et aux pilotes d'avions. Ces informations sont en particulier relatives à une large catégorie de données radar, à des situations météorologiques, à des plans de vol ou encore à des données de type ILS The density of air traffic has reached a very high level. In addition, aviation safety requirements are constantly increasing. One consequence of this situation is that air traffic management must process a large amount of information, intended in particular for air traffic controllers and aircraft pilots. This information relates in particular to a broad category of radar data, to meteorological situations, to flight plans or to ILS type data
concernant les systèmes d'atterrissage. regarding landing systems.
Le traitement de ces informations ne peut se faire que par des moyens informatiques puissants. Parmi ces moyens, un rôle essentiel est joué par les moyens d'interfaçage des différents centres d'informations ou de décisions. Ces moyens d'interfaçage ont notamment une fonction de routage des informations, ils ont donc notamment une fonction d'aiguillage des données vers les bons centres de destination. Etant donnés les flots très importants de données en jeu, ces moyens ont un rôle essentiel pour le bon fonctionnement global d'un système de gestion du trafic aérien. Les données traitées sont notamment les données radar et autres données relatives à la situation de vol des avions, telles que par exemple des plans de vol ou The processing of this information can only be done by powerful computer means. Among these means, an essential role is played by the means of interfacing of the various information or decision centers. These interfacing means in particular have a function of routing information, they therefore in particular have a function of routing data to the correct destination centers. Given the very large flows of data involved, these means have an essential role for the overall good functioning of an air traffic management system. The data processed include radar data and other data relating to the flight situation of aircraft, such as, for example, flight plans or
informations météorologiques.weather information.
Il existe des matériels connus et notamment disponibles dans le commerce, équipés de leurs systèmes d'exploitation, qui permettent de répondre à ces besoins de routage. A titre d'exemple, on peut citer une gamme de produits connus par la marque déposée LINES issue de There are known and in particular commercially available materials, equipped with their operating systems, which make it possible to meet these routing needs. As an example, we can cite a range of products known by the trademark LINES from
l'expression anglo-saxonne " Link Interface Node for External Systems ". the English expression "Link Interface Node for External Systems".
Ces produits, de type modulaire, sont conçus pour permettre le routage et le traitement de messages d'entrées/sorties parmi des lignes séries entrantes ou sortantes et Ethernet. Les lignes série standards telles que par exemple X25, HDLC ou BSC sont traitées aussi bien que des lignes dédiées, telles que par exemple des protocoles de transmissions d'informations radar particuliers. Ces routeurs peuvent fonctionner avec une architecture logicielle de type à processeur frontal. Ils sont équipés d'un logiciel de type FPBSS, ce dernier terme étant issu de l'expression anglo-saxonne " Front Processor Basic System Software ". Dans ce mode de réalisation, le routeur est relié à un seul programme d'application. Il n'a qu'une fonction amont, par exemple l'aiguillage des données vers la bonne destination. Tout le coeur de I'applicatif est dans un ou plusieurs calculateurs centraux. En d'autres These modular products are designed to allow the routing and processing of I / O messages among incoming or outgoing serial lines and Ethernet. Standard serial lines such as for example X25, HDLC or BSC are treated as well as dedicated lines, such as for example protocols for transmitting particular radar information. These routers can operate with a software architecture of the front processor type. They are equipped with FPBSS type software, the latter term coming from the Anglo-Saxon expression "Front Processor Basic System Software". In this embodiment, the router is linked to a single application program. It only has an upstream function, for example the routing of data to the right destination. The whole heart of the application is in one or more central computers. In others
termes, il faut autant de routeurs que d'applicatifs. terms, you need as many routers as there are applications.
Une utilisation plus performante de ces routeurs peut se faire selon un mode de communication ouvert, dit encore OCP selon l'expression anglosaxonne " Open Communication Processor ". Dans ce mode, un routeur est relié à plusieurs applications et fonctionne sensiblement comme un serveur de données. Il permet notamment d'aiguiller et de traiter les données depuis n'importe quel point d'entrée vers n'importe quel point de sortie. Ce mode de fonctionnement est particulièrement bien adapté à la gestion du trafic aérien. Dans une application de gestion du contrôle aérien, A more efficient use of these routers can be done according to an open communication mode, also called OCP according to the English expression "Open Communication Processor". In this mode, a router is connected to several applications and functions essentially like a data server. In particular, it makes it possible to route and process data from any entry point to any exit point. This operating mode is particularly well suited to air traffic management. In an air traffic control management application,
ce mode permet en effet notamment les fonctionnalités suivantes, c'est-à- this mode in fact allows the following functionalities in particular,
dire: - une distribution du type boîte noire des données radar vers les centres, les données radar étant reçues par des interfaces séries et transmises via un réseau local, par exemple Ethernet, vers un groupe de machines identifiées, diffusion encore appelée UDP multicast dans la littérature anglo-saxonne; - une conversion autonome de messages ou protocoles, permettant notamment la conversion de format de message ou protocoles spécifiques, ainsi par exemple ISR2 en ASTERIX, X25 en iDLC-UI. ..; - une fonction de contrôle de ligne dans les systèmes radar, c'est-àdire la transmission de données radar par des lignes say: - a black box type distribution of radar data to the centers, the radar data being received by serial interfaces and transmitted via a local network, for example Ethernet, to a group of identified machines, broadcasting also called UDP multicast in the Anglo-Saxon literature; - an autonomous conversion of messages or protocols, allowing in particular the conversion of format of message or specific protocols, thus for example ISR2 in ASTERIX, X25 in iDLC-UI. ..; - a line control function in radar systems, i.e. the transmission of radar data by lines
séries vers les circuits de traitement. series to the processing circuits.
Dans une application de type gestion de trafic aérien, la sûreté de fonctionnement des systèmes informatiques, et donc des systèmes de routages est de toute première importance, puisque la sécurité des passagers est en effet en jeu. A titre d'exemple, les normes de sécurité en vigueur imposent que la couverture aérienne d'un centre de contrôle de trafic aérien ne doit pas être interrompue plus de quelques secondes par an. Il est donc nécessaire de recourir à des techniques de redondance, c'est-à-dire en particulier dupliquer les équipements afin que l'un d'eux puisse se substituer à l'autre en cas de défaillance. En règle général, chaque routeur est o10 dupliqué. Un problème à résoudre est le passage d'un routeur à un autre, lorsque le premier est défaillant. Une solution connue consiste à prévoir un routeur actif, appelé maître, et un routeur inactif, appelé esclave, avec un In an air traffic management type application, the operational safety of computer systems, and therefore of routing systems, is of primary importance, since passenger safety is indeed at stake. For example, the standards of Safety requirements require that the air cover of an air traffic control center should not be interrupted for more than a few seconds per year. It is therefore necessary to resort to redundancy techniques, that is to say in particular to duplicate the equipment so that one of them can replace the other in the event of failure. Typically, each router is duplicated o10. A problem to be solved is the transition from one router to another, when the first fails. A known solution consists in providing an active router, called master, and an inactive router, called slave, with a
système tiers qui arbitre le passage de l'exécution du maître à l'esclave. third-party system that arbitrates the transition from execution from master to slave.
Cette solution n'est pas économique en raison notamment de l'utilisation d'un This solution is not economical, in particular because of the use of a
système tiers, qui s'ajoute au routeur redondant. third-party system, which is added to the redundant router.
Pour rendre le système économique, il est possible de supprimer l'arbitre. On prévoit alors un protocole d'échanges entre le maître et l'esclave. En particulier, lorsque le maître devient défaillant, I'esclave ne reçoit plus de messages. L'esclave prend alors le relais. Cependant, il y a des modes dégradés, notamment o le maître dégrade les données traitées sans qu'il le sache. Le maître ne sachant pas qu'il est défaillant ne désactive pas ses entrées/sorties. L'esclave de son côté sait que le maître est défaillant mais n'est alors pas en mesure de prendre correctement le contrôle du routage, du fait notamment que le maître n'a pas désactivé ses ports d'entrées/sorties. Le système continue de fonctionner en mode dégradé. Il en To make the system economic, it is possible to remove the arbitrator. An exchange protocol is then provided between the master and the slave. In particular, when the master becomes faulty, the slave no longer receives messages. The slave then takes over. However, there are degraded modes, in particular where the master degrades the data processed without him knowing it. The master not knowing that he is faulty does not deactivate his inputs / outputs. The slave, on the other hand, knows that the master has failed but is then unable to take control of the routing correctly, in particular because the master has not deactivated its input / output ports. The system continues to operate in degraded mode. It
résulte une dégradation inquiétante de la sûreté de fonctionnement. the result is a worrying deterioration in dependability.
Un but de l'invention est de réduire les coûts liés à la sûreté de fonctionnement, en supprimant l'utilisation d'un système d'arbitrage tiers, et cela sans dégrader la sûreté de fonctionnement quels que soient les types de ports d'entrées/sortie. A cet effet, I'invention a pour objet un dispositif de gestion d'entrées et de sorties de données numériques, caractérisé en ce qu'il comporte des premiers moyens de gestion et des deuxièmes moyens de gestion reliés l'un à l'autre par deux interfaces, un réseau et une ligne de sécurité, ces moyens échangeant mutuellement des messages d'interrogations par ces deux interfaces, des moyens étant considérés comme défaillants par les autres moyens lorsqu'ils n'émettent aucun message dans un intervalle de temps donné sur au moins une des deux interfaces. Les moyens de gestion d'entrées et de sorties peuvent être des An object of the invention is to reduce the costs related to dependability, by eliminating the use of a third-party arbitration system, and this without degrading the dependability whatever the types of input ports. /exit. To this end, the invention relates to a device for managing digital data inputs and outputs, characterized in that it comprises first management means and second management means linked to one another. by two interfaces, a network and a safety line, these means mutually exchanging interrogation messages by these two interfaces, means being considered to be faulty by the other means when they do not transmit any message in a given time interval on at least one of the two interfaces. The input and output management means can be
routeurs ou des serveurs de données. routers or data servers.
Au démarrage, les premiers moyens ont par exemple le rôle de maître et les seconds moyens le rôle d'esclave, le maître gérant les données d'entrées et de sorties. Pour assurer une redondance, les moyens ont les l0 mêmes fonctions et comportent les mêmes logiciels et même fichiers de configuration. Lorsque des moyens sont détectés comme étant défaillants par les autres moyens, ces derniers désactivent par exemple les moyens défaillants. L'esclave peut alors prendre en charge la gestion des données à At start-up, the first means have for example the role of master and the second means the role of slave, the master managing the input and output data. To ensure redundancy, the means have the same functions and include the same software and same configuration files. When means are detected as being faulty by the other means, the latter deactivate the faulty means, for example. The slave can then take over data management at
la place du maître.the place of the master.
Avantageusement, les messages d'interrogation, la fréquence d'envoi de ces messages, le temps limite entre deux messages sont implantés dans un fichier de configuration contenu dans chacun des moyens, plusieurs types de ces paramètres étant stockés en fonction d'applications données. Ainsi, les paramètres propres à une application peuvent être Advantageously, the interrogation messages, the frequency of sending of these messages, the time limit between two messages are implemented in a configuration file contained in each of the means, several types of these parameters being stored as a function of given applications. Thus, application-specific settings can be
déchargés dans une mémoire vive lors de l'initialisation du dispositif. unloaded in a random access memory during the initialization of the device.
L'invention a notamment pour principaux avantages qu'elle s'adapte à de nombreuses applications et qu'elle est simple à mettre en The main advantages of the invention are in particular that it adapts to many applications and that it is simple to implement.
oeuvre.artwork.
D'autres caractéristiques et avantages de l'invention apparaîtront Other characteristics and advantages of the invention will appear
à l'aide de la description qui suit faite en regard de dessins annexés qui with the aid of the description which follows made with reference to the appended drawings which
représentent: - la figure 1, un exemple de système de routage redondant dans le cas o les ports d'entrées et de sorties sont du type série; - la figure 2, un exemple de routage redondant comportant un réseau de communication, du type Ethernet, avec des postes clients. La figure 1 présente un exemple de système de routage redondant dans le cas o les ports d'entrées/sorties sont du type série. Le système comporte un routeur 1 ayant la fonction de maître et un routeur 2 ayant la fonction d'esclave. Ces deux routeurs ont les mêmes fonctions et comportent notamment les mêmes logiciels et mêmes fichiers de configurations. Un même port 3 de chaque routeur communique par une liaison série avec un même système 4, par exemple un modem. A cet effet, la liaison entre ce dernier et les deux routeurs se fait par un câble en y 5. Un represent: - Figure 1, an example of redundant routing system in the case where the input and output ports are of the serial type; FIG. 2, an example of redundant routing comprising a communication network, of the Ethernet type, with client stations. FIG. 1 shows an example of a redundant routing system in the case where the input / output ports are of the serial type. The system comprises a router 1 having the function of master and a router 2 having the function of slave. These two routers have the same functions and include the same software and the same configuration files. The same port 3 of each router communicates by a serial link with the same system 4, for example a modem. For this purpose, the connection between the latter and the two routers is via a cable at y 5. A
bus de sécurité 6 relie les deux routeurs 1, 2. safety bus 6 connects the two routers 1, 2.
Lorsque les deux routeurs 1, 2 démarrent ensemble, le maître 1 active ses modes électriques sur ses ports d'entrées/sorties 3 tandis que l'esclave 2 laisse ses ports 3 inactivés, c'est-à-dire à l'état de haute impédance. Cela signifie que même si les deux routeurs sont configurés, seul le maître 1 échange avec le modem 4. En cas de défaillance du maître, deux cas peuvent notamment se produire: - le maître remet à zéro ou " reset " en mettant ses ports 3 à l'état de haute impédance et devient lui-même esclave, dans le même temps, I'esclave 2 devient maître et ses ports sont électriquement activés, c'est la situation normale et simple à gerer; - le maître devient défaillant, mais ne " reset " pas, I'esclave sait qu'il devrait devenir maître, mais le maître actuel ne désactive pas ses ports, il n'y a donc pas commutation d'un routeur à I'autre à cause d'un conflit potentiel entre les ports 3 des deux When the two routers 1, 2 start together, the master 1 activates its electrical modes on its input / output ports 3 while the slave 2 leaves its ports 3 inactivated, that is to say in the state of high impedance. This means that even if the two routers are configured, only the master 1 exchanges with the modem 4. In the event of failure of the master, two cases can notably occur: - the master resets to zero or "reset" by putting its ports 3 in the high impedance state and becomes itself a slave, at the same time, slave 2 becomes master and its ports are electrically activated, this is the normal situation and simple to manage; - the master becomes faulty, but does not "reset", the slave knows that he should become master, but the current master does not deactivate his ports, so there is no switching from one router to another due to a potential conflict between ports 3 of the two
routeurs, c'est la situation la plus complexe à gérer. routers, this is the most complex situation to manage.
La deuxième situation doit cependant être réglée car elle affecte dangereusement la sûreté de fonctionnement. Dans ce mode de The second situation must however be resolved because it dangerously affects operational safety. In this mode of
fonctionnement, le maître peut en effet traiter ou router des données fausses. operation, the master can indeed process or route false data.
Pour traiter ce problème, on prévoit notamment le bus de sécurité 6 connecté entre les deux routeurs et destiné à lui envoyer une commande de " reset ", c'est-à-dire une commande de désactivation de ses ports 3, cette commande To deal with this problem, provision is made in particular for the security bus 6 connected between the two routers and intended to send it a "reset" command, that is to say a command to deactivate its ports 3, this command
étant envoyée par l'esclave. Ce dernier peut alors reprendre la main. being sent by the slave. The latter can then regain control.
Le type d'architecture de redondance illustré par la figure 1 est bien adapté lorsque les ports d'entrées/sorties en jeu sont des ports série. Il n'en est plus de même lorsque le routeur échange par un réseau local, appelé LAN dans la littérature anglo-saxonne selon l'expression " Local Area Network ", par exemple Ethernet. La figure 2 illustre un exemple de réalisation d'un dispositif selon l'invention. Il s'agit d'un système de routage informatique comportant deux routeurs 1, 2, dont l'un est maître et l'autre esclave. Ces deux routeurs fonctionnent en mode ouvert OCP. Le dispositif étant redondé, les deux routeurs comportent alors les mêmes fonctions, et notamment les mêmes logiciels et mêmes fichiers de configuration. De même, les entrées et sorties The type of redundancy architecture illustrated in Figure 1 is well suited when the input / output ports involved are serial ports. It is not the same any more when the router exchanges by a local network, called LAN in the Anglo-Saxon literature according to the expression "Local Area Network", for example Ethernet. FIG. 2 illustrates an exemplary embodiment of a device according to the invention. It is a computer routing system comprising two routers 1, 2, one of which is master and the other slave. These two routers operate in OCP open mode. The device being redundant, the two routers then have the same functions, and in particular the same software and same configuration files. Similarly, the inputs and outputs
vers d'autres systèmes sont redondées. to other systems are redundant.
Les deux routeurs sont par exemple reliés par un réseau 23, par exemple Ethernet ou Internet, à un ou plusieurs systèmes clients distants 21, 22. Ils sont par ailleurs reliés à d'autres systèmes, par exemple des modem, par des liaisons série. Un câble en y 5 relie un même port 3 de chaque routeur à un même sytème, de façon notamment à ce que ces deux ports 3 puissent échanger avec ce système. Lorsque le maître est actif, son port série est activé alors que celui de l'esclave est inactivé, en étant par exemple The two routers are for example connected by a network 23, for example Ethernet or Internet, to one or more remote client systems 21, 22. They are moreover connected to other systems, for example modem, by serial links. A cable at y 5 connects the same port 3 of each router to the same system, in particular so that these two ports 3 can exchange with this system. When the master is active, its serial port is activated while that of the slave is inactive, for example
à l'état de haute impédance.in the high impedance state.
Les deux routeurs sont reliés entre eux par le réseau 23, par exemple Ethernet ou internet, et par une ligne de sécurité 24, par exemple un bus. A titre d'exemple, on considère un réseau Ethernet 23. Au démarrage, ou à l'initialisation du dispositif, un routeur 1 est maître et l'autre 2 est esclave. C'est le maître qui gère alors les données d'entrées et de sorties, donc qui les route. En cours de fonctionnement, les deux routeurs 1, 2 échangent mutuellement des messages d'interrogation, encore appelés " polling messages " dans la littérature anglo-saxonne. Ces The two routers are linked together by the network 23, for example Ethernet or internet, and by a security line 24, for example a bus. By way of example, an Ethernet network 23 is considered. At startup, or when the device is initialized, a router 1 is master and the other 2 is slave. It is the master who then manages the input and output data, and therefore routes them. During operation, the two routers 1, 2 mutually exchange interrogation messages, also called "polling messages" in the Anglo-Saxon literature. These
messages d'interrogation sont par exemple échangés cycliquement, c'est-à- interrogation messages are for example exchanged cyclically, i.e.
dire à intervalles de temps réguliers. Ils sont échangés par le réseau Ethernet 23, par exemple par une diffusion du type UDP unicast. Des say at regular time intervals. They are exchanged by the Ethernet network 23, for example by a broadcast of the UDP unicast type. Of
messages d'interrogation sont aussi échangés par la liaison de sécurité 24. interrogation messages are also exchanged by the safety link 24.
Un dispositif selon l'invention comporte donc au moins deux interfaces d'échanges de messajes d'interrogations, une interface réseau, par exemple Ethernet, et un bus de communication 24. Un message d'interrogation est envoyé par l'esclave au maître pour vérifier que le maître est en bon état de fonctionner, pour vérifier qu'il n'est pas défaillant. A cet effet, le maître doit répondre à ce message. Tous types de messages d'interrogations peuvent être utilisés. Le plus simple est par exemple d'envoyer au maître un message donné et vérifier que celui-ci le renvoie intégralement. De son côté, le maître envoie de son côté des messages d'interrogation à l'esclave pour vérifier que celui-ci est aussi en état de fonctionner. Il y a donc ainsi une supervision des A device according to the invention therefore comprises at least two interfaces for exchanging interrogation messages, a network interface, for example Ethernet, and a communication bus 24. An interrogation message is sent by the slave to the master for check that the master is in good working order, to check that it is not faulty. To this end, the master must respond to this message. All types of interrogation messages can be used. The easiest way is, for example, to send the master a given message and check that it sends it in full. For its part, the master for its part sends interrogation messages to the slave to verify that the latter is also in working order. So there is a supervision of
deux matériels 1, 2 sans l'aide d'un tiers équipement. two materials 1, 2 without the help of third-party equipment.
Lorsque l'esclave 2 ne reçoit pas au moins un message d'interrogation dans un intervalle de temps donné sur au moins une des deux interfaces, Ethernet 23 ou la liaison sécurité 24, son programme considère que le maître est défaillant. L'esclave décide alors de devenir maître. A cet effet, il active le mécanisme de commutation. Ce mécanisme de commutation peut avoir plusieurs composantes. Il comporte un algorithme, implanté par exemple à la fois dans le maître et l'esclave, qui force le maître à se remettre à zéro, plus particulièrement à se ré-initialiser. Cet algorithme est programmé par ailleurs de telle sorte que lors de cette réinitialisation, l'esclave prenne la main, donc devienne actif dans le traitement des données, alors que le maître reste inactif. Cet algorithme prévoit par ailleurs la désactivation des ports d'entrées/sorties du maître et l'activation des ports d'entrées/sorties de l'esclave devenu maître. Un poste de supervision 25 permet par exemple de lire des comptesrendus de pannes ou de défaillance envoyées par le maître ou l'esclave. Ce poste 25 peut être utilisé par ailleurs pour d'autres fonctions dans le cadre général de l'application. Le dispositif comporte par exemple des moyens d'alerte pour prévenir d'une défaillance, When slave 2 does not receive at least one interrogation message in a given time interval on at least one of the two interfaces, Ethernet 23 or the safety link 24, its program considers that the master has failed. The slave then decides to become master. To this end, it activates the switching mechanism. This switching mechanism can have several components. It includes an algorithm, implemented for example in both the master and the slave, which forces the master to reset, more particularly to re-initialize. This algorithm is also programmed so that during this reinitialization, the slave takes control, therefore becomes active in data processing, while the master remains inactive. This algorithm also provides for the deactivation of the input / output ports of the master and the activation of the input / output ports of the slave become master. A supervision station 25 makes it possible, for example, to read reports of breakdowns or failures sent by the master or the slave. This station 25 can also be used for other functions within the general framework of the application. The device includes, for example, alert means to prevent a failure,
afin que le matériel défaillant soit remplacé dans les délais imposés. so that faulty equipment is replaced within the prescribed time.
L'algorithme qui force la remise à zéro du maître, et finalement sa désactivation, est implanté dans le maître, mais il est activé par l'esclave. A cet effet, I'esclave bonnaît l'adresse mémoire de cet algorithme. De préférence et de façon symétrique, l'algorithme est aussi implanté dans l'esclave, pour des raisons de standardisation de réalisation des matériels, mais aussi pour que le maître puisse désactiver complètement l'esclave en cas de défaillance de ce dernier. L'algorithme de remise à zéro, son adresse, les messages d'interrogation, la fréquence des envois de ces messages, le temps limite entre deux messages avant commutation, ainsi que d'autres paramètres de configurations sont notamment implantés dans un fichier de configuration contenu dans chaque routeur. Plusieurs types de ces paramètres peuvent être stockés dans ce fichier de configuration, chaque type dépendant du type d'application finale. A l'initialisation des routeurs, les paramètres propres à une application sont par exemple déchargés dans une mémoire vive. La gestion des différentes couches logicielles, dont l'algorithme de remise à zéro, ainsi que les communications entre ces couches sont classiquement traitées par un système d'exploitation, éventuellement associés à des couches logicielles intermédiaires, appelées " middleware " dans la littérature anglo-saxonne, implantés dans les routeurs. L'invention a été décrite pour un dispositif de routage informatique, un routeur étant associé à un routeur redondant. L'invention peut bien sûr s'appliquer à d'autres moyens de gestions d'entrées/sorties, tels que par exemple des serveurs de données. Elle s'applique avantageusement à tous types d'applications nécessitant une grande sûreté de fonctionnement avec des exigences d'économies. Par ailleurs, elle est simple à mettre en oeuvre, The algorithm which forces the reset of the master, and finally its deactivation, is implemented in the master, but it is activated by the slave. To this end, the slave obtains the memory address of this algorithm. Preferably and symmetrically, the algorithm is also installed in the slave, for reasons of standardization of production of the materials, but also so that the master can completely deactivate the slave in the event of failure of the latter. The reset algorithm, its address, the interrogation messages, the frequency of sending these messages, the time limit between two messages before switching, as well as other configuration parameters are notably implemented in a configuration file. contained in each router. Several types of these parameters can be stored in this configuration file, each type depending on the type of final application. When the routers are initialized, the parameters specific to an application are for example downloaded into a random access memory. The management of the different software layers, including the reset algorithm, as well as the communications between these layers are conventionally handled by an operating system, possibly associated with intermediate software layers, called "middleware" in the English literature. Saxon, established in routers. The invention has been described for a computer routing device, a router being associated with a redundant router. The invention can of course be applied to other means of input / output management, such as for example data servers. It advantageously applies to all types of applications requiring high operational reliability with savings requirements. In addition, it is simple to implement,
puisque cette mise en oeuvre est essentiellement logicielle. since this implementation is essentially software.
Claims (15)
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0005517A FR2808353B1 (en) | 2000-04-28 | 2000-04-28 | REDUNDANT INPUT/OUTPUT MANAGEMENT DEVICE, IN PARTICULAR COMPUTER ROUTING |
EP01401042A EP1150461B1 (en) | 2000-04-28 | 2001-04-24 | Redundant device of management of inputs/outputs, in particular a routing system |
AT01401042T ATE372624T1 (en) | 2000-04-28 | 2001-04-24 | REDUNTANT INPUT/OUTPUT MANAGEMENT UNIT, ESPECIALLY A ROUTING SYSTEM |
DE60130285T DE60130285T2 (en) | 2000-04-28 | 2001-04-24 | Redundant input / output management unit, in particular a routing system |
ES01401042T ES2292548T3 (en) | 2000-04-28 | 2001-04-24 | REDUNDING DEVICE FOR INPUT / OUTPUT MANAGEMENT, IN PARTICULAR A COMPUTER ROUTING SYSTEM. |
US09/842,801 US7707281B2 (en) | 2000-04-28 | 2001-04-27 | Redundant input/output management device, notably for data routing |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0005517A FR2808353B1 (en) | 2000-04-28 | 2000-04-28 | REDUNDANT INPUT/OUTPUT MANAGEMENT DEVICE, IN PARTICULAR COMPUTER ROUTING |
Publications (2)
Publication Number | Publication Date |
---|---|
FR2808353A1 true FR2808353A1 (en) | 2001-11-02 |
FR2808353B1 FR2808353B1 (en) | 2003-12-05 |
Family
ID=8849750
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR0005517A Expired - Lifetime FR2808353B1 (en) | 2000-04-28 | 2000-04-28 | REDUNDANT INPUT/OUTPUT MANAGEMENT DEVICE, IN PARTICULAR COMPUTER ROUTING |
Country Status (6)
Country | Link |
---|---|
US (1) | US7707281B2 (en) |
EP (1) | EP1150461B1 (en) |
AT (1) | ATE372624T1 (en) |
DE (1) | DE60130285T2 (en) |
ES (1) | ES2292548T3 (en) |
FR (1) | FR2808353B1 (en) |
Families Citing this family (52)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7065779B1 (en) * | 1999-10-13 | 2006-06-20 | Cisco Technology, Inc. | Technique for synchronizing multiple access controllers at the head end of an access network |
US7216145B2 (en) * | 2000-06-23 | 2007-05-08 | Mission Communications, Llc | Event notification system |
US7688828B2 (en) * | 2001-06-27 | 2010-03-30 | Cisco Technology, Inc. | Downstream remote physical interface for modular cable modem termination system |
US7139923B1 (en) | 2001-06-27 | 2006-11-21 | Cisco Technology, Inc. | Technique for synchronizing network devices in an access data network |
US7639617B2 (en) * | 2001-06-27 | 2009-12-29 | Cisco Technology, Inc. | Upstream physical interface for modular cable modem termination system |
US7085287B1 (en) | 2001-06-27 | 2006-08-01 | Cisco Technology, Inc. | Map routing technique implemented in access networks |
US7209442B1 (en) * | 2001-06-27 | 2007-04-24 | Cisco Technology, Inc. | Packet fiber node |
US7389332B1 (en) * | 2001-09-07 | 2008-06-17 | Cisco Technology, Inc. | Method and apparatus for supporting communications between nodes operating in a master-slave configuration |
US7421478B1 (en) | 2002-03-07 | 2008-09-02 | Cisco Technology, Inc. | Method and apparatus for exchanging heartbeat messages and configuration information between nodes operating in a master-slave configuration |
US7587465B1 (en) | 2002-04-22 | 2009-09-08 | Cisco Technology, Inc. | Method and apparatus for configuring nodes as masters or slaves |
US7200610B1 (en) | 2002-04-22 | 2007-04-03 | Cisco Technology, Inc. | System and method for configuring fibre-channel devices |
US7188194B1 (en) * | 2002-04-22 | 2007-03-06 | Cisco Technology, Inc. | Session-based target/LUN mapping for a storage area network and associated method |
US7415535B1 (en) * | 2002-04-22 | 2008-08-19 | Cisco Technology, Inc. | Virtual MAC address system and method |
US7433952B1 (en) | 2002-04-22 | 2008-10-07 | Cisco Technology, Inc. | System and method for interconnecting a storage area network |
US7165258B1 (en) * | 2002-04-22 | 2007-01-16 | Cisco Technology, Inc. | SCSI-based storage area network having a SCSI router that routes traffic between SCSI and IP networks |
US7240098B1 (en) | 2002-05-09 | 2007-07-03 | Cisco Technology, Inc. | System, method, and software for a virtual host bus adapter in a storage-area network |
US7831736B1 (en) | 2003-02-27 | 2010-11-09 | Cisco Technology, Inc. | System and method for supporting VLANs in an iSCSI |
US7295572B1 (en) | 2003-03-26 | 2007-11-13 | Cisco Technology, Inc. | Storage router and method for routing IP datagrams between data path processors using a fibre channel switch |
US7433300B1 (en) | 2003-03-28 | 2008-10-07 | Cisco Technology, Inc. | Synchronization of configuration data in storage-area networks |
US7904599B1 (en) | 2003-03-28 | 2011-03-08 | Cisco Technology, Inc. | Synchronization and auditing of zone configuration data in storage-area networks |
US7526527B1 (en) | 2003-03-31 | 2009-04-28 | Cisco Technology, Inc. | Storage area network interconnect server |
US7583704B1 (en) | 2003-06-10 | 2009-09-01 | Carl Walker | Synchronizing separated upstream and downstream channels of cable modem termination systems |
US7451208B1 (en) | 2003-06-28 | 2008-11-11 | Cisco Technology, Inc. | Systems and methods for network address failover |
US7739403B1 (en) * | 2003-10-03 | 2010-06-15 | Juniper Networks, Inc. | Synchronizing state information between control units |
US7522532B2 (en) * | 2003-11-24 | 2009-04-21 | At&T Intellectual Property I, L.P. | Layer 2/layer 3 interworking via physical loopback |
US8050176B2 (en) * | 2004-03-30 | 2011-11-01 | The Boeing Company | Methods and systems for a data processing system having radiation tolerant bus |
US7720101B2 (en) * | 2004-05-25 | 2010-05-18 | Cisco Technology, Inc. | Wideband cable modem with narrowband circuitry |
US7864686B2 (en) * | 2004-05-25 | 2011-01-04 | Cisco Technology, Inc. | Tunneling scheme for transporting information over a cable network |
US7835274B2 (en) * | 2004-05-25 | 2010-11-16 | Cisco Technology, Inc. | Wideband provisioning |
US8102854B2 (en) * | 2004-05-25 | 2012-01-24 | Cisco Technology, Inc. | Neighbor discovery proxy with distributed packet inspection scheme |
US7646786B2 (en) * | 2004-05-25 | 2010-01-12 | Cisco Technology, Inc. | Neighbor discovery in cable networks |
US7539208B2 (en) * | 2004-05-25 | 2009-05-26 | Cisco Technology, Inc. | Timing system for modular cable modem termination system |
US7532627B2 (en) * | 2004-05-25 | 2009-05-12 | Cisco Technology, Inc. | Wideband upstream protocol |
US7817553B2 (en) * | 2004-05-25 | 2010-10-19 | Cisco Technology, Inc. | Local area network services in a cable modem network |
US8149833B2 (en) * | 2004-05-25 | 2012-04-03 | Cisco Technology, Inc. | Wideband cable downstream protocol |
GB2414624B (en) * | 2004-05-29 | 2007-01-10 | Sarian Systems Ltd | Method of monitoring a member router in a VRRP group |
US7630361B2 (en) | 2005-05-20 | 2009-12-08 | Cisco Technology, Inc. | Method and apparatus for using data-over-cable applications and services in non-cable environments |
US7701951B2 (en) | 2006-03-06 | 2010-04-20 | Cisco Technology, Inc. | Resource reservation and admission control for IP network |
US7836459B2 (en) * | 2006-08-31 | 2010-11-16 | At&T Intellectual Property I, L.P. | System and method for consolidating middleware functionality |
US8244949B2 (en) * | 2007-05-18 | 2012-08-14 | Nec Infrontia Corporation | Slot interface access unit, method thereof, and program thereof, as well as redundancy configuration of main unit, and replacing method of the same |
US8797854B2 (en) * | 2008-09-29 | 2014-08-05 | Cisco Technology, Inc. | Scheduling for RF over fiber optic cable [RFoG] |
JP5477047B2 (en) * | 2010-02-25 | 2014-04-23 | 富士通株式会社 | Information processing apparatus, virtual machine connection method, program, and recording medium |
US10583246B2 (en) * | 2011-03-09 | 2020-03-10 | H. Lee Moffitt Cancer Center And Research Institute, Inc. | High flow rate isolated infusion for regional treatment of cancer and medical conditions |
US8635249B2 (en) * | 2011-05-27 | 2014-01-21 | International Business Machines Corporation | Federation of multi-level master data management systems |
JP6212318B2 (en) * | 2013-07-25 | 2017-10-11 | 矢崎総業株式会社 | In-vehicle load control system |
US10176012B2 (en) | 2014-12-12 | 2019-01-08 | Nxp Usa, Inc. | Method and apparatus for implementing deterministic response frame transmission |
US10505757B2 (en) | 2014-12-12 | 2019-12-10 | Nxp Usa, Inc. | Network interface module and a method of changing network configuration parameters within a network device |
US10728085B1 (en) * | 2015-09-15 | 2020-07-28 | Amazon Technologies, Inc. | Model-based network management |
CN105334729A (en) * | 2015-11-27 | 2016-02-17 | 王先宏 | Method for redundancy switch of two independent PLC systems in railway locomotive depot signal control |
US10628352B2 (en) | 2016-07-19 | 2020-04-21 | Nxp Usa, Inc. | Heterogeneous multi-processor device and method of enabling coherent data access within a heterogeneous multi-processor device |
CN108020822A (en) * | 2017-10-25 | 2018-05-11 | 安徽四创电子股份有限公司 | High Speed Signal Processor System and its signal processing method for scene surveillance radar |
DE102018102067B4 (en) * | 2018-01-30 | 2024-12-12 | Balluff Gmbh | Wireless IO-Link communication network with an additional master and method for its operation |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0416943A2 (en) * | 1989-09-08 | 1991-03-13 | Honeywell Inc. | Method for controlling failover between redundant network interface modules |
US5649091A (en) * | 1994-06-15 | 1997-07-15 | U.S. Philips Corporation | Local area network redundant pieces of interconnection equipment a false physical address and a logical address in common to form a unique entity |
US5812748A (en) * | 1993-06-23 | 1998-09-22 | Vinca Corporation | Method for improving recovery performance from hardware and software errors in a fault-tolerant computer system |
US5982745A (en) * | 1995-03-21 | 1999-11-09 | Newbridge Networks Corporation | LAN bridging redundancy |
Family Cites Families (62)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5198999A (en) * | 1988-09-12 | 1993-03-30 | Kabushiki Kaisha Toshiba | Serial input/output semiconductor memory including an output data latch circuit |
US5566388A (en) * | 1990-08-28 | 1996-10-15 | Ericsson Inc. | RF trunking multisite switch configuration and diagnostics interface |
US5379386A (en) * | 1991-09-05 | 1995-01-03 | International Business Machines Corp. | Micro channel interface controller |
US5506790A (en) * | 1992-01-15 | 1996-04-09 | Nguyen; Sanh K. | Single-chip microcomputer programmable power distributor |
US5490252A (en) * | 1992-09-30 | 1996-02-06 | Bay Networks Group, Inc. | System having central processor for transmitting generic packets to another processor to be altered and transmitting altered packets back to central processor for routing |
US5475846A (en) * | 1993-08-11 | 1995-12-12 | Databook Incorporated | Apparatus for processing PCMCIA interrupt requests |
US5625825A (en) * | 1993-10-21 | 1997-04-29 | Lsi Logic Corporation | Random number generating apparatus for an interface unit of a carrier sense with multiple access and collision detect (CSMA/CD) ethernet data network |
US5601619A (en) * | 1993-12-13 | 1997-02-11 | Drechsler; Howard J. | Phototherapeutic device and method |
GB9401092D0 (en) * | 1994-01-21 | 1994-03-16 | Newbridge Networks Corp | A network management system |
US5473599A (en) * | 1994-04-22 | 1995-12-05 | Cisco Systems, Incorporated | Standby router protocol |
US5675723A (en) * | 1995-05-19 | 1997-10-07 | Compaq Computer Corporation | Multi-server fault tolerance using in-band signalling |
US5737423A (en) * | 1995-08-23 | 1998-04-07 | Pitney Bowes Inc. | Old modified smart card or similar apparatus having a remote inspection capability |
US5737404A (en) * | 1996-04-04 | 1998-04-07 | Motorola, Inc. | Distributed signaling system seven call handling system |
US5727142A (en) * | 1996-05-03 | 1998-03-10 | International Business Machines Corporation | Method for a non-disruptive host connection switch after detection of an error condition or during a host outage or failure |
US5802258A (en) * | 1996-05-03 | 1998-09-01 | International Business Machines Corporation | Loosely coupled system environment designed to handle a non-disruptive host connection switch after detection of an error condition or during a host outage or failure |
US5852724A (en) * | 1996-06-18 | 1998-12-22 | Veritas Software Corp. | System and method for "N" primary servers to fail over to "1" secondary server |
US6182139B1 (en) * | 1996-08-05 | 2001-01-30 | Resonate Inc. | Client-side resource-based load-balancing with delayed-resource-binding using TCP state migration to WWW server farm |
US5957985A (en) * | 1996-12-16 | 1999-09-28 | Microsoft Corporation | Fault-resilient automobile control system |
US5864653A (en) * | 1996-12-31 | 1999-01-26 | Compaq Computer Corporation | PCI hot spare capability for failed components |
NO970466L (en) * | 1997-02-03 | 1998-08-04 | Ericsson Telefon Ab L M | Method and system for protecting equipment and switching functionality in a telecommunications system |
US6108300A (en) * | 1997-05-02 | 2000-08-22 | Cisco Technology, Inc | Method and apparatus for transparently providing a failover network device |
US6253334B1 (en) * | 1997-05-13 | 2001-06-26 | Micron Electronics, Inc. | Three bus server architecture with a legacy PCI bus and mirrored I/O PCI buses |
US6148410A (en) * | 1997-09-15 | 2000-11-14 | International Business Machines Corporation | Fault tolerant recoverable TCP/IP connection router |
US6173411B1 (en) * | 1997-10-21 | 2001-01-09 | The Foxboro Company | Method and system for fault-tolerant network connection switchover |
US6127886A (en) * | 1997-10-30 | 2000-10-03 | The Whitaker Corporation | Switched amplifying device |
JP3286584B2 (en) * | 1997-11-20 | 2002-05-27 | 株式会社日立製作所 | Multiplexed router device |
US6195351B1 (en) * | 1998-01-28 | 2001-02-27 | 3Com Corporation | Logical switch set |
US6216173B1 (en) * | 1998-02-03 | 2001-04-10 | Redbox Technologies Limited | Method and apparatus for content processing and routing |
US6240087B1 (en) * | 1998-03-31 | 2001-05-29 | Alcatel Usa Sourcing, L.P. | OC3 delivery unit; common controller for application modules |
DE19819264A1 (en) * | 1998-04-30 | 1999-11-25 | Micronas Intermetall Gmbh | Method for testing an integrated circuit arrangement and integrated circuit arrangement therefor |
JPH11341020A (en) * | 1998-05-22 | 1999-12-10 | Yazaki Corp | Multiplex communication system |
US6330221B1 (en) * | 1998-06-18 | 2001-12-11 | Cisco Technology, Inc. | Failure tolerant high density dial router |
US6373838B1 (en) * | 1998-06-29 | 2002-04-16 | Cisco Technology, Inc. | Dial access stack architecture |
US6266785B1 (en) * | 1998-09-01 | 2001-07-24 | Ncr Corporation | File system filter driver apparatus and method |
US6209039B1 (en) * | 1998-10-16 | 2001-03-27 | Mci Worldcom, Inc. | Method and apparatus for providing an interface between a plurality of frame relay networks |
US6460146B1 (en) * | 1998-12-04 | 2002-10-01 | Cisco Technology, Inc. | System and method for establishing processor redundancy |
US6556547B1 (en) * | 1998-12-15 | 2003-04-29 | Nortel Networks Limited | Method and apparatus providing for router redundancy of non internet protocols using the virtual router redundancy protocol |
US6480473B1 (en) * | 1998-12-29 | 2002-11-12 | Koninklijke Philips Electronics N.V. | Verification of active nodes in an open network |
US6701375B1 (en) * | 1999-01-22 | 2004-03-02 | Northrop Grumman Corporation | Ultra-low bandwidth intra-network routing method |
JP3314749B2 (en) * | 1999-02-17 | 2002-08-12 | 株式会社デンソー | Electronic control unit |
US6674756B1 (en) * | 1999-02-23 | 2004-01-06 | Alcatel | Multi-service network switch with multiple virtual routers |
US6397260B1 (en) * | 1999-03-08 | 2002-05-28 | 3Com Corporation | Automatic load sharing for network routers |
US6345294B1 (en) * | 1999-04-19 | 2002-02-05 | Cisco Technology, Inc. | Methods and apparatus for remote configuration of an appliance on a network |
US6747978B1 (en) * | 1999-05-27 | 2004-06-08 | Nortel Networks Limited | Direct memory access packet router method and apparatus |
US6359858B1 (en) * | 1999-06-03 | 2002-03-19 | Fujitsu Network Communications, Inc. | Switching redundancy control |
US6539494B1 (en) * | 1999-06-17 | 2003-03-25 | Art Technology Group, Inc. | Internet server session backup apparatus |
US6751191B1 (en) * | 1999-06-29 | 2004-06-15 | Cisco Technology, Inc. | Load sharing and redundancy scheme |
US6697849B1 (en) * | 1999-08-13 | 2004-02-24 | Sun Microsystems, Inc. | System and method for caching JavaServer Pages™ responses |
US6467049B1 (en) * | 1999-10-15 | 2002-10-15 | Cisco Technology, Inc. | Method and apparatus for configuration in multi processing engine computer systems |
US6658595B1 (en) * | 1999-10-19 | 2003-12-02 | Cisco Technology, Inc. | Method and system for asymmetrically maintaining system operability |
US6628649B1 (en) * | 1999-10-29 | 2003-09-30 | Cisco Technology, Inc. | Apparatus and methods providing redundant routing in a switched network device |
CA2310872A1 (en) * | 1999-12-22 | 2001-06-22 | Nortel Networks Corporation | Automatic protection switching using link-level redundancy supporting multi-protocol label switching |
US6738826B1 (en) * | 2000-02-24 | 2004-05-18 | Cisco Technology, Inc. | Router software upgrade employing redundant processors |
US20030237016A1 (en) * | 2000-03-03 | 2003-12-25 | Johnson Scott C. | System and apparatus for accelerating content delivery throughout networks |
FR2807848B1 (en) * | 2000-04-18 | 2002-11-29 | Airsys Atm S A | COMPUTER ROUTER WITH DYNAMIC CONFIGURATION |
FR2809202B1 (en) * | 2000-05-19 | 2005-04-15 | Airsys Atm S A | MULTI-PROTOCOL COMPUTER ROUTER |
US6978309B1 (en) * | 2000-07-31 | 2005-12-20 | Cisco Technology, Inc. | Method and system for reprogramming instructions for a switch |
US6694201B1 (en) * | 2000-08-17 | 2004-02-17 | Industrial Technology Research Institute | Supervisory parallel switching device for computer integrated manufacturing system with secs-compliant serial communication links |
US6975587B1 (en) * | 2000-08-25 | 2005-12-13 | Nortel Networks Limited | Mechanism for automatic protection switching in a router |
US6885635B1 (en) * | 2000-11-21 | 2005-04-26 | Juniper Networks, Inc. | High capacity router having redundant components |
US6910148B1 (en) * | 2000-12-07 | 2005-06-21 | Nokia, Inc. | Router and routing protocol redundancy |
FR2831743B1 (en) * | 2001-10-25 | 2004-01-30 | Cit Alcatel | IS-IS FAULT TOLERANT ROUTING SYSTEM AND CORRESPONDING METHOD |
-
2000
- 2000-04-28 FR FR0005517A patent/FR2808353B1/en not_active Expired - Lifetime
-
2001
- 2001-04-24 AT AT01401042T patent/ATE372624T1/en not_active IP Right Cessation
- 2001-04-24 ES ES01401042T patent/ES2292548T3/en not_active Expired - Lifetime
- 2001-04-24 EP EP01401042A patent/EP1150461B1/en not_active Expired - Lifetime
- 2001-04-24 DE DE60130285T patent/DE60130285T2/en not_active Expired - Lifetime
- 2001-04-27 US US09/842,801 patent/US7707281B2/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0416943A2 (en) * | 1989-09-08 | 1991-03-13 | Honeywell Inc. | Method for controlling failover between redundant network interface modules |
US5812748A (en) * | 1993-06-23 | 1998-09-22 | Vinca Corporation | Method for improving recovery performance from hardware and software errors in a fault-tolerant computer system |
US5649091A (en) * | 1994-06-15 | 1997-07-15 | U.S. Philips Corporation | Local area network redundant pieces of interconnection equipment a false physical address and a logical address in common to form a unique entity |
US5982745A (en) * | 1995-03-21 | 1999-11-09 | Newbridge Networks Corporation | LAN bridging redundancy |
Also Published As
Publication number | Publication date |
---|---|
US20020010750A1 (en) | 2002-01-24 |
ES2292548T3 (en) | 2008-03-16 |
US7707281B2 (en) | 2010-04-27 |
FR2808353B1 (en) | 2003-12-05 |
EP1150461A1 (en) | 2001-10-31 |
EP1150461B1 (en) | 2007-09-05 |
DE60130285T2 (en) | 2008-05-29 |
DE60130285D1 (en) | 2007-10-18 |
ATE372624T1 (en) | 2007-09-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1150461B1 (en) | Redundant device of management of inputs/outputs, in particular a routing system | |
CA2234306C (en) | Data link system between aircraft and ground and process for surviving failures | |
US7969915B2 (en) | Technical enhancements to STP (IEEE 802.1D) implementation | |
US8199637B2 (en) | VPLS remote failure indication | |
US7516202B2 (en) | Method and apparatus for defining failover events in a network device | |
US20140192632A1 (en) | Loop avoidance for event-driven virtual link aggregation | |
EP0688121A1 (en) | System for interconnection of local area networks and apparatus for use in such a system | |
EP2149823A1 (en) | Onboard avionics system having dynamic reconfiguration and corresponding method and airplane having such a sytem onboard | |
FR2954026A1 (en) | SYSTEM AND METHOD FOR SIMULATION OR TEST OPERATING DATA FROM MONITORING PORTS | |
WO2022043625A1 (en) | Prioritized data stream network installed on board a vehicle | |
FR3071118A1 (en) | ELECTRONIC DEVICE AND METHOD FOR RECEIVING DATA VIA A REBOUND COMMUNICATION NETWORK, COMMUNICATION SYSTEM AND COMPUTER PROGRAM THEREOF | |
EP1304836B1 (en) | Deterministic field bus and management method thereof | |
FR2809202A1 (en) | MULTI-PROTOCOL COMPUTER ROUTER | |
EP3408990B1 (en) | Gateway device for an on-board communication system of a motor vehicle | |
FR3019340A1 (en) | DETERMENIST RESPONSE ELECTRONIC COMPONENT | |
EP3637645B1 (en) | Electronic device and method for receiving data via a redundant communication network, associated communication system and computer program | |
EP1493255B1 (en) | Method and device for communication with a redundant system | |
EP3666620A1 (en) | Railway vehicle train consist and railway vehicle | |
EP1148691A1 (en) | Dynamically configurable router | |
FR3021480A1 (en) | DIGITAL FRAME SWITCH | |
FR2809558A1 (en) | Air traffic processing information router diagnostics having word server/client section network connected remotely clearing dynamic memory and server reception advice requesting content storage. | |
FR2831355A1 (en) | LOGIC COUPLER IN A COMMUNICATION NETWORK | |
EP2583429B1 (en) | Method and system for communication based on ws-discovery | |
FR3082960A1 (en) | ELECTRONIC ARCHITECTURE OF MOTOR VEHICLE WITH REDUNDANCY OF POWER SUPPLY AND INTER-COMPUTER COMMUNICATION NETWORKS. | |
EP4387164A1 (en) | End-to-end integrity control of a communication stream |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PLFP | Fee payment |
Year of fee payment: 17 |
|
PLFP | Fee payment |
Year of fee payment: 18 |
|
PLFP | Fee payment |
Year of fee payment: 19 |
|
PLFP | Fee payment |
Year of fee payment: 20 |