Brevet FR2790119A1 — publié le 20000825

Dispositif pour introduire une machine supplémentaire dans un réseau de machines adressables, sans modifier les tables d'adressage du réseau L'invention concerne un procédé pour introduire une machine dans un réseau de machines adressables, tel qu'un réseau de télécommunication, sans modifier les tables d'adressage du réseau, c'est à dire les tables permettant à chaque machine du réseau de router des messages vers leur destination. En effet, chaque machine est classiquement désignée par une adresse qui lui est propre et qui permet de la désigner comme destination d'un message. Cette adresse de destination est transportée par le message lui-même (par exemple dans un réseau utilisant le protocole Internet ou le protocole n 7). Dans tous les cas, chaque machine du réseau exécute une procédure de routage utilisant une table de routage qui associe une route à chaque adresse de destination. Aujourd'hui, l'introduction d'une machine supplémentaire dans un tel réseau nécessite: - d'attribuer à cette machine une adresse qui n'est pas déjà utilisée dans ce réseau, et donc mettre à jour le plan d'adressage de ce réseau; - et d'indiquer éventuellement cette adresse à toutes les machines du réseau, pour modifier les tables de routage utilisées par ces machines. Ces opérations alourdissent la gestion du réseau. Le but de l'invention est de proposer un dispositif permettant d'éviter cet inconvénient lorsque l'on introduit une machine dans un tel réseau. L'objet de l'invention est un dispositif pour introduire une machine supplémentaire dans un réseau de machines adressables, sans modifier les tables d'adressage du réseau, cette machine possédant au moins deux ports reliés respectivement à des ports appartenant à d'autres machines du réseau; caractérisé en ce que chaque port de la machine supplémentaire comporte des moyens pour mémoriser et reconnaître une adresse qui lui est propre et qui est constituée par l'adresse désignant une machine à laquelle cette machine supplémentaire est reliée mais qui n'est pas celle de la machine à laquelle ce port est relié. Le dispositif ainsi caractérisé permet à la machine supplémentaire de recevoir des messages alors que tout se passe, dans les machines auxquelles elle est reliée, comme si ces dernières envoyaient des messages vers une machine située au-delà de la machine supplémentaire. Pour les messages qui ne lui sont pas destinés, la machine supplémentaire est transparente, puisque les moyens pour reconnaître le type de chaque message reçu permettent de déterminer si le message est destiné à la machine supplémentaire, ou bien est réellement destiné à une autre machine. L'invention sera mieux comprise et d'autres caractéristiques apparaîtront à l'aide de la description ci-dessous et des figures l'accompagnant: - La figure 1 représente un exemple de réseau, avant l'insertion d'une machine supplémentaire. - La figure 2 représente le réseau représenté sur la figure 1, après I'insertion d'une machine supplémentaire, selon l'Art Antérieur. - La figure 3 représente le réseau représenté sur la figure 1, après l'insertion d'une machine supplémentaire, selon l'invention. L'exemple de réseau représenté sur la figure 1 comporte trois machines Ml, M2, M3, la machine MI ayant deux ports Pla et Plb, la machine M2 ayant un port P2, et la machine M3 ayant un port P3. Le port Pla est relié au port P2. La machine M2 envoie des messages à la machine M1 en la désignant par une adresse AI. La machine Ml envoie des messages à la machine M2 en la désignant par une adresse A2. La machine M3 envoie des messages à la machine Ml en la désignant par une adresse AI. La machine Ml envoie des messages à la machine M3 en la désignant par une adresse A3. La figure 2 représente le réseau représenté sur la figure 1, après l'insertion d'une machine supplémentaire, selon l'Art Antérieur. Elle possède quatre ports P4a, P4b, P4c, P4d, qui comportent chacun des moyens pour reconnaître une adresse A4 propre à la machine M4. Le port P4a est relié au port Pla. Le port P4b est relié au port Pl b. Le port P4c est relié au port P2. Le port P4d est relié au port P3. Les tables de routages des machines MI, M2, M3 sont modifiées pour leur permettre d'envoyer des messages à la machine supplémentaire M4 en la désignant par l'adresse A4. La figure 3 représente le réseau représenté sur la figure 1, après l'insertion d'une machine supplémentaire, selon l'invention. La machine supplémentaire, M4', possède quatre ports P'4a, P'4b, P'4c, P'4d, P'4a. Le port P'4a est relié au port Pla. Le port P'4b est relié au port Plb. Le port P'4c est relié au port P2. Le port P'4d est relié au port P3. Les ports P'4a, P'4b, P'4c, P'4d comportent chacun des moyens pour reconnaître respectivement les adresses A2, A3, Ai, Ai. Ainsi chaque port de la machine supplémentaire M4' reconnaît une adresse désignant une machine à laquelle cette machine supplémentaire est reliée mais qui n'est pas l'adresse de la machine à laquelle ce port est relié. Chaque port comporte en outre des moyens pour reconnaîitre un type particulier de message, ou un contenu particulier de message, afin de discriminer des messages qui sont destinés à la machine supplémentaire M4', et des messages qui sont destinés à une autre machine du réseau. Ces moyens peuvent être constitués d'un processeur. Les tables de routages des machines Ml, M2, M3 ne sont pas modifiées. Par exemple, la machine Ml adresse des messages à la machine M2 en la désignant par son adresse A2. Ces messages sont envoyés à la machine M4'. Le port P'4a reconnaît l'adresse A2 qui lui est attribuée. La machine M4', intégrée au réseau, traite ces messages selon certains critères. Par exemple, elle reçoit ce message et le retransmet à la machine M2, sauf si ce message est d'un type particulier prédéterminé, ou un contenu particulier prédéterminé, qui indique que ce message est destiné exclusivement à la machine M4. Dans ce dernier cas, le message est traité localement, par la machine M4'. La machine Ml envoie des messages à la machine M3 en la désignant par son adresse A3. Le port P'4b reconnaît l'adresse A3 qui lui est attribuée. Par exemple, il reçoit ce message et le retransmet à la machine M3, sauf si ce message est d'un type particulier prédéterminé, qui est destiné exclusivement à la machine M4. La machine M2 envoie des messages à la machine Ml en la désignant par son adresse Al. Le port P'4c reconnaît l'adresse Al qui lui est attribuée. Par exemple, reçoit ce message et le retransmet à la machine Ml, sauf si ce message est d'un type particulier prédéterminé, qui est destiné exclusivement à la machine M4. La machine M1, par exemple, envoie des messages à la machine M4' en la désignant par l'adresse A2, ou par l'adresse A3, et en utilisant un type de message particulier reconnaissable par son type ou son contenu. Si c'est l'adresse A3 qui est utilisée, le port P'4b reconnaît l'adresse A3 qui lui est attribuée. Il reçoit ce message et, par exemple, il reconnaît le type ou le contenu particulier du message, qui indique qu'il est destiné exclusivement à la machine M4'. La machine le M4' traite alors localement. La machine M4' peut aussi prendre l'initiative d'envoyer des messages aux autres machines Ml, M2, M3 puisqu'elle connaît leurs adresses. La machine M4' peut aussi surveiller tous les messages qui transitent par elle. REVENDICATION UNIQUE Dispositif pour introduire une machine supplémentaire ( M4') dons un réseau de machines adressables (M1, M2, M3), sans modifier les tables d'adressage du réseau, cette machine (M4') possédant au moins deux ports (P4a, P4b, P4c, P4d) reliés respectivement à des ports (Pla, Plb, P2a, P2b, P3a, P3b) appartenant à d'autres machines du réseau; caractérisé en ce que chaque port (P4a, P4b, P4c, P4d) de la machine supplémentaire (M4') comporte des moyens pour mémoriser et reconnaître une adresse (A1, A2, A3) qui lui est propre et qui est constituée par l'adresse désignant une machine (M1, M2, M3) à laquelle cette machine supplémentaire (M4') est reliée mais qui n'est pas celle de la machine à laquelle ce port est relié.