Brevet FR3102321A1 — publié le 20210423

La présente invention concerne un procédé et un dispositif de de surveillance du fonctionnement de ports d’un commutateur d’un réseau de communication comprenant une pluralité de commutateurs, chaque commutateur comportant au moins un premier et un second ports, le premier port (P1) de chaque commutateur étant relié à un second port (P2) d’un autre commutateur, chaque commutateur émettant et recevant des données par l’intermédiaire des premier et second ports. Selon l’invention : - le commutateur dit premier commutateur (S1) génère une première trame (T1) de surveillance comportant une information indiquant si les trames émises par un second commutateur (S2) auquel la trame de surveillance est destinée sont correctement reçues et au moins une information indiquant si les trames émises par le premier commutateur à un troisième commutateur (S12) relié au premier port (P1) du premier commutateur (S1) sont correctement reçues par le troisième commutateur (S12), - le premier commutateur (S1) transfère la première trame de surveillance générée, par l’intermédiaire du second port (P2) du premier commutateur (S1), au premier port (P1) du second commutateur (S2) relié au second port (P2) du premier commutateur (S1). Fig. 2 Procédé et dispositif de surveillance du fonctionnement de ports d’un commutateur d’un réseau de communication comprenant une pluralité de commutateurs La présente invention concerne un procédé et un dispositif de surveillance du fonctionnement de ports d’un commutateur d’un réseau de communication comprenant une pluralité de commutateurs. Dans les systèmes de communication avionique tels que la norme ARINC 664 Part7 ou AFDX (en anglais Avionics Full DupleX switched Ethernet), il est nécessaire parfois de reconfigurer les chemins de données à travers les commutateurs du réseau de communication, par exemple lorsqu’un dysfonctionnement d’une ou plusieurs liaisons physiques entre les commutateurs apparaît. Il est aussi important de superviser l’état de fonctionnement des chemins de données à travers les commutateurs. Sur la base des normes susmentionnées, les reconfigurations de chemins et la supervision sont effectuées de manière centralisée par une entité dédiée qui décide ou non de reconfigurer les chemins de données à travers les commutateurs. Cette entité dédiée à la supervision et à la reconfiguration, ainsi que les différentes liaisons entre l’entité dédiée à la supervision et à la reconfiguration et les commutateurs, constituent des ressources matérielles supplémentaires. De plus il n’est pas possible, pour un commutateur, de connaître l’état de fonctionnement d’un autre commutateur auquel il est relié ou d’un autre commutateur du chemin de données. La présente invention vise à limiter les ressources matérielles utilisées pour la supervision et la reconfiguration de chemins de données. A cette fin, selon un premier aspect, l’invention propose un dispositif de surveillance du fonctionnement de ports d’un commutateur d’un réseau de communication comprenant une pluralité de commutateurs, chaque commutateur comportant au moins un premier et un second ports, le premier port de chaque commutateur étant relié à un second port d’un autre commutateur, chaque commutateur émettant et recevant des données par l’intermédiaire des premier et second ports, caractérisé en ce que le dispositif est inclus dans chaque commutateur et comporte : - des moyens de génération par le commutateur dit premier commutateur, d’une première trame de surveillance comportant une information indiquant si les trames émises par un second commutateur auquel la trame de surveillance est destinée sont correctement reçues et au moins une information indiquant si les trames émises par le premier commutateur à un troisième commutateur relié au premier port du premier commutateur sont correctement reçues par le troisième commutateur, - des moyens de transfert de la première trame de surveillance générée, par l’intermédiaire du second port du premier commutateur, au premier port du second commutateur relié au second port du premier commutateur. L’invention concerne aussi un procédé de surveillance du fonctionnement de ports d’un commutateur d’un réseau de communication comprenant une pluralité de commutateurs, chaque commutateur comportant au moins un premier et un second ports, le premier port de chaque commutateur étant relié à un port d’un autre commutateur, chaque commutateur émettant et recevant des données par l’intermédiaire des premier et second ports, caractérisé en ce que le procédé est exécuté par chaque commutateur et comporte les étapes de : - génération par le commutateur dit premier commutateur d’une première trame de surveillance comportant une information indiquant si les trames émises par un second commutateur auquel la trame de surveillance est destinée sont correctement reçues et au moins une information indiquant si les trames émises par le premier commutateur à un troisième commutateur relié au premier port du premier commutateur sont correctement reçues par le troisième commutateur, - transfert de la première trame de surveillance générée, par l’intermédiaire du second port du premier commutateur, au premier port du second commutateur relié au second port du premier commutateur. Ainsi, la présente invention permet d’informer le second commutateur de l’état de fonctionnement des ports de commutateurs qui sont ou sont susceptibles d’être utilisés par le second commutateur comme chemin de données. De plus, la présente invention limite les ressources matérielles utilisées pour la supervision et la reconfiguration tout en garantissant une localisation d’un éventuel dysfonctionnement de manière très précise et rapide. Selon un mode particulier de réalisation, le dispositif comporte en outre : - des moyens de réception d’une seconde trame de surveillance, émise par le second commutateur, la seconde trame de surveillance comportant une information indiquant si les trames émises par le premier commutateur sont correctement reçues par le second commutateur et au moins une information indiquant si les trames émises par le second commutateur à un quatrième commutateur relié au second port du second commutateur sont correctement reçues par le quatrième commutateur. Selon un mode particulier de réalisation, les premier, second et quatrième commutateurs forment un premier chemin sur lequel des trames de données sont émises et reçues et le dispositif comporte en outre : - des moyens de détermination qu’un second chemin doit être utilisé pour l’émission et la réception des trames de données si une information indiquant si les trames émises par le second commutateur au quatrième commutateur sont correctement reçues par le quatrième commutateur n’est pas comprise dans la seconde trame de surveillance ou si la seconde trame de surveillance n’est pas reçue dans une période de temps prédéterminée, - des moyens de sélection du second chemin. Ainsi, le transfert de données n’est pas interrompu lors d’un dysfonctionnement d’un élément constitutif du premier chemin. Selon un mode particulier de réalisation, le dispositif comporte en outre : - des moyens de réception d’une troisième trame de surveillance émise par le troisième commutateur, la troisième trame de surveillance comportant une information indiquant si les trames émises par le premier commutateur sont correctement reçues par le troisième commutateur et au moins une information indiquant si les trames émises par le troisième commutateur à un cinquième commutateur relié au premier port du troisième commutateur sont correctement reçues par le cinquième commutateur. Selon un mode particulier de réalisation, les premier, troisième et cinquième commutateurs forment un troisième chemin sur lequel des trames de données sont émises et reçues et le dispositif comporte en outre : - des moyens de détermination qu’un quatrième chemin doit être utilisé pour l’émission et la réception des trames de données si une information indiquant si les trames émises par le troisième commutateur au cinquième commutateur sont correctement reçues par le cinquième commutateur n’est pas comprise dans la troisième trame de surveillance ou si la troisième trame de surveillance n’est pas reçue dans une période de temps prédéterminée, - des moyens de sélection du quatrième chemin. Selon un mode particulier de réalisation, les trames de surveillance sont transférées par chaque commutateur avec une même périodicité et de manière asynchrone. Ainsi, les commutateurs n’ont pas besoin d’avoir d’horloge synchronisée entre eux et les ressources matérielles utilisées sont limitées. Selon un mode particulier de réalisation, les moyens de sélection du second chemin sélectionnent le second chemin dans une table comportant des chemins prédéfinis. Ainsi, les ressources matérielles utilisées sont limitées. L’invention concerne aussi un aéronef comportant un dispositif et un procédé selon la présente invention. L’invention concerne aussi les programmes d’ordinateur stockés sur un support d’informations, lesdits programmes comportant des instructions permettant de mettre en œuvre les procédés précédemment décrits, lorsqu’ils sont chargés et exécutés par un système informatique. Les caractéristiques de l’invention mentionnées ci-dessus, ainsi que d’autres, apparaîtront plus clairement à la lecture de la description suivante d’un exemple de réalisation, ladite description étant faite en relation avec les dessins joints, parmi lesquels : représente l’architecture d’un réseau de communication composé de commutateurs dans lequel la présente invention est implémentée ; représente un exemple de commutateurs reliés entre eux et de trames de supervision transférées ; représente un exemple d’architecture d’un commutateur dans lequel la présente invention est implémentée ; représente un exemple d’architecture d’un module de gestion des statuts des ports selon la présente invention ; représente un exemple de trames transmises selon la présente invention ; représente un exemple d’architecture d’un commutateur apte à exécuter de manière logicielle la présente invention ; représente un premier algorithme exécuté par chaque commutateur et pour chaque port du commutateur selon la présente invention ; représente un second algorithme exécuté par chaque commutateur et pour chaque port du commutateur selon la présente invention. EXPOSE DETAILLE DE MODES DE REALISATION La Fig. 1 représente l’architecture d’un réseau de communication composé de commutateurs dans lequel la présente invention est implémentée. Le réseau de communication tel que représenté dans la Fig. 1 est un réseau commuté, c’est-à-dire que les équipements terminaux chargés de l'émission ou de la réception des données s'organisent autour des commutateurs chargés du transport de ces données. Seuls les commutateurs sont représentés dans la Fig. 1. Le réseau de communication est par exemple compris dans un aéronef. Dans l’exemple de la Fig. 1, le commutateur S1 est relié au commutateur S2, le commutateur S2 est relié au commutateur S3, le commutateur S3 est relié au commutateur S4, le commutateur S4 est relié au commutateur S5, le commutateur S5 est relié au commutateur S6, le commutateur S6 est relié au commutateur S7, le commutateur S7 est relié au commutateur S8, le commutateur S8 est relié au commutateur S9, le commutateur S9 est relié au commutateur S10, le commutateur S10 est relié au commutateur S11, le commutateur S11 est relié au commutateur S12 et le commutateur S12 est relié au commutateur S1. Cette topologie en anneau constitue un chemin pour les données à travers les commutateurs. Le commutateur S1 aussi est relié au commutateur S13, le commutateur S13 est relié au commutateur S16, le commutateur S16 est relié au commutateur S7. Ces liaisons constituent un chemin pour les données à travers les commutateurs. Le commutateur S3 aussi est relié au commutateur S14, le commutateur S14 est relié au commutateur S15, le commutateur S15 est relié au commutateur S9. Ces liaisons constituent un chemin pour les données à travers les commutateurs. Le commutateur S13 aussi est relié au commutateur S11 et constitue un chemin pour les données à travers les commutateurs. Le commutateur S16 aussi est relié au commutateur S15 et constitue un chemin pour les données à travers les commutateurs. La Fig. 2 représente un exemple de commutateurs reliés entre eux et de trames de supervision transférées. Dans la Fig. 2, cinq commutateurs sont représentés, un premier commutateur S1, un second commutateur S2, un troisième commutateur S3, un quatrième commutateur S12 et un cinquième commutateur S11. Chaque commutateur comporte au moins deux ports notés P1 et P2. Certains commutateurs, tels que par exemple les commutateurs S1, S3 et S11, comportent au moins trois ports notés P1, P2 et P3. Selon la présente invention, le premier commutateur S1 génère une première trame de surveillance T1 comportant une information indiquant si les trames émises par le second commutateur S2 auquel la trame de surveillance est destinée sont correctement reçues et au moins une information indiquant si les trames émises par le premier commutateur S1 au troisième commutateur S12 relié au premier port du premier commutateur sont correctement reçues par le troisième commutateur S12. Le premier commutateur S1 transfère la première trame de surveillance T1 générée, par l’intermédiaire du second port du premier commutateur S1, au premier port du second commutateur S2 relié au second port du premier commutateur. Le premier commutateur S1 reçoit une seconde trame de surveillance T2, émise par le second commutateur S2, la seconde trame de surveillance comporte une information indiquant si les trames émises par le premier commutateur S1 sont correctement reçues par le second commutateur S2 et au moins une information indiquant si les trames émises par le second commutateur au quatrième commutateur S3 relié au second port du second commutateur S2 sont correctement reçues par le quatrième commutateur S3. Le premier commutateur reçoit une troisième trame de surveillance T3 émise par le troisième commutateur S12, la troisième trame de surveillance comporte une information indiquant si les trames émises par le premier commutateur S1 sont correctement reçues par le troisième commutateur et au moins une information indiquant si les trames émises par le troisième commutateur S2 à un cinquième commutateur S11 relié au premier port du troisième commutateur sont correctement reçues par le cinquième commutateur S11. Les trames de surveillances sont transférées par chaque commutateur avec une même périodicité et de manière asynchrone. La Fig. 3 représente un exemple d’architecture d’un commutateur dans lequel la présente invention est implémentée Chaque commutateur S1 à S16 comporte N ports notés 35, 36 37 et 38, avec N supérieur ou égal à 2, un module de reconfiguration local 32, une table de chemins alternatifs 31 et un module de gestion des statuts des ports du commutateur et d’autres commutateurs 30. La table de chemins alternatifs 31 comporte pour chaque commutateur, différents chemins qui sont susceptibles d’être utilisés par le commutateur pour transférer des trames de données à d’autres commutateurs. La table de chemins alternatifs 31 est spécifique au commutateur. Selon l’exemple de la Fig. 1, la table de chemins alternatifs du commutateur S1 comporte, pour le transfert de trames de données au commutateur S11, le chemin formé par les commutateurs S12 et S11, le chemin formé par les commutateurs S13 et S11. Le module de reconfiguration locale 32, lorsqu’un des ports est en dysfonctionnement, sélectionne un autre chemin parmi ceux compris dans la table de chemins alternatifs 31. Le module de gestion des statuts des ports 30 du commutateur et d’autres commutateurs est décrit en référence à la Fig. 4. La Fig. 4 représente un exemple d’architecture d’un module de gestion des statuts des ports selon la présente invention. Le module de gestion des statuts des ports 30 comporte un module de détermination de la position 400 du commutateur dans le réseau de communication. La position du commutateur est par exemple un indice identifiant de manière unique le commutateur dans le réseau de communication. En variante, la position du commutateur est représentative de la connexion de chaque port du commutateur à un port d’un autre commutateur, voire de la connexion de chaque port de chaque autre commutateur à un port d’un commutateur tiers, voire de la connexion de chaque port de chaque commutateur tiers à des commutateurs, voire de l’ensemble des connexions de chaque port de chaque commutateur du réseau de communication. Le module de gestion des statuts des ports 30 comporte un module de statut des ports 402 mémorisant au moins le statut de chaque port des commutateurs formant un chemin de données pour le transfert de trames de données entre le commutateur et un autre commutateur. Le statut d’un port indique si les trames de surveillance émises vers le port sont correctement reçues. En d’autres termes, le statut local d’un port est une information indiquant si le port est dans un état de fonctionnement ou de dysfonctionnement. Le module de gestion des statuts des ports 30 comporte un module de génération périodique de trames de surveillance 405. Le module de génération périodique de trames de surveillance 405 forme périodiquement une trame de surveillance pour chaque port du commutateur. Chaque trame de surveillance comporte une information indiquant si les trames émises par le commutateur auquel la trame de surveillance est destinée sont correctement reçues et, pour chaque autre port du commutateur une information indiquant si les trames émises par le commutateur à un autre commutateur relié à l’autre port du commutateur sont correctement reçues par l’autre commutateur. La trame de surveillance comporte aussi le même type d’informations que celles susmentionnées qui sont comprises dans les trames d’informations reçues d’autres commutateurs. Par exemple, une trame de surveillance émise par le commutateur S1 au commutateur S2 comporte une information indiquant si les trames émises par le commutateur S2 sont correctement reçues, une information indiquant si les trames émises par le commutateur S1 au commutateur S12 sont bien reçues par le commutateur S12, une information indiquant si les trames émises par le commutateur S1 au commutateur S13 sont bien reçues par le commutateur S13, une information indiquant si les trames émises par le commutateur S13 au commutateur S11 sont bien reçues par le commutateur S11, une information indiquant si les trames émises par le commutateur S13 au commutateur S16 sont bien reçues par le commutateur S16, une information indiquant si les trames émises par le commutateur S12 au commutateur S11 sont bien reçues par le commutateur S11 et une information indiquant si les trames émises par le commutateur S11 au commutateur S16 sont bien reçues par le commutateur S10. Le module de génération périodique de trames de surveillance 405 utilise les informations mémorisées dans le module de statut des ports 402 pour former les trames de surveillance. Le nombre de commutateurs pour lesquels les statuts des ports sont mémorisés dépend de la configuration du réseau de communication et des différents chemins que peuvent utiliser les paquets. Le module de gestion des statuts des ports 30 comporte un module de transfert de trames de surveillance 406 par chaque port du commutateur. Le module de transfert de trames de surveillance 406 transfère périodiquement chaque trame de surveillance formée par le module de génération périodique de trames de surveillance 405. Le module de gestion des statuts des ports 30 comporte un module de mémorisation de constantes prédéfinies 407. Les constantes prédéfinies sont relatives à la périodicité d’envoi de l’envoi d’une trame de surveillance et à la période de temps dans laquelle une trame de surveillance doit être reçue d’un commutateur. Le module de gestion des statuts des ports 30 comporte un module de réception de trames de surveillance 403 et un module de gestion 401 de la période de temps dans laquelle une trame de surveillance doit être reçue d’un commutateur. Le contenu des trames de surveillance reçues est mémorisé dans le module statut des ports. La Fig. 5 représente un exemple de trames transmises selon la présente invention. Selon l’invention, des trames de surveillance Tmi, Tmi+1 sont insérées dans le flux de trame de données Td1 à TdN. Par exemple, les trames de surveillance sont transmises périodiquement. La périodicité de transmission des trames de surveillance est par exemple de 1 milliseconde pour un débit physique de 100Mbps, de 100 microsecondes pour un débit physique de 1000Mbps ou de 10 microsecondes pour un débit physique de 10Gbps. Par exemple, la trame de surveillance Tmi comporte un champ 51 qui comporte une information indiquant l’état d’opération du premier et du second ports du commutateur S1, un champ 52 qui comporte une information indiquant l’état d’opération du premier et du second ports du commutateur S2, un champ 53 qui comporte une information indiquant l’état d’opération du premier et du second ports du commutateur S3 et un champ 54 qui comporte une information indiquant l’état d’opération du premier et du second ports du commutateur S4. Il est à remarquer ici que lorsque des trames de données ne sont pas transférées sur un port d’un commutateur, le commutateur transfère néanmoins périodiquement des trames de surveillances sur ledit port. La Fig. 6 représente un exemple d’architecture d’un commutateur apte à exécuter de manière logicielle la présente invention. Chaque commutateur Sj, avec j=1 à 16 comprend : - un processeur, micro-processeur, ou microcontrôleur 600 ; - une mémoire volatile 603 ; - une mémoire non volatile 602 ; - éventuellement, un lecteur 604 de medium de stockage tel qu’un lecteur de carte SD ( Secure Digital Card en anglais ou Carte Numérique Sécurisée en français) ou un disque dur ; - un premier port 605, un second port 606 et éventuellement un troisième port 507 permettant de transmettre et de recevoir des trames de données et des trames de surveillance conformément à l’invention ; - un bus de communication 601 reliant le processeur 600 à la mémoire ROM 602, à la mémoire RAM 603, au lecteur de médium de stockage 604 et aux ports 605, 606 et 607. Le processeur 600 est capable d’exécuter des instructions chargées dans la mémoire volatile 603 à partir de la mémoire non volatile 602, d’une mémoire externe (non représentée), d’un support de stockage tel qu’une carte SD ou autre, ou d’un réseau de communication. Lorsque le commutateur est mis sous tension, le processeur 600 est capable de lire de la mémoire volatile 603 des instructions et de les exécuter. Ces instructions forment un programme d’ordinateur qui cause la mise en œuvre, par le processeur 600, de tout ou partie du procédé décrit en relation avec les Figs. 7 et 8. Tout ou partie du procédé décrit en relation avec les Figs. 7 et 8 peut être implémenté sous forme logicielle par exécution d’un ensemble d’instructions par une machine programmable, telle qu’un DSP ( Digital Signal Processor en anglais ou Unité de Traitement de Signal Numérique en français) ou un microcontrôleur ou être implémenté sous forme matérielle par une machine ou un composant dédié, tel qu’un FPGA ( Field-Programmable Gate Array en anglais ou Matrice de Portes Programmable sur le Terrain en français) ou un ASIC ( Application-Specific Integrated Circuit en anglais ou Circuit Intégré Spécifique à une Application en français). La Fig. 7 représente un algorithme exécuté par chaque commutateur selon la présente invention. Le présent algorithme est exécuté périodiquement par chaque commutateur et pour chaque port du commutateur et en parallèle de l’algorithme de la Fig. 8. A l’étape E700, le commutateur commande la génération d’une trame de surveillance comportant une information indiquant si les trames émises par un commutateur auquel la trame de surveillance est destinée sont correctement reçues et au moins une information indiquant si les trames émises par le commutateur à un autre commutateur relié au premier commutateur sont correctement reçues par l’autre commutateur. A l’étape suivante E701, le commutateur sélectionne au moins une partie des statuts des ports compris dans le module statut des ports 402 pour les insérer dans la trame de surveillance en formation. A l’étape suivante E702, le commutateur commande le transfert de la trame de surveillance formée selon la périodicité mémorisée dans le module de constantes prédéfinies et retourne à l’étape E600 pour former une nouvelle trame de surveillance. La Fig. 8 représente un second algorithme exécuté par chaque commutateur et pour chaque port du commutateur selon la présente invention. Le présent algorithme est exécuté périodiquement par chaque commutateur et pour chaque port du commutateur et en parallèle de l’algorithme de la Fig. 7. A l’étape E800, le commutateur vérifie si une trame de surveillance émise par le commutateur relié au port est reçue. Dans l’affirmative, le commutateur passe à l’étape E801. Dans la négative, le commutateur passe à l’étape E803. A l’étape E801, le commutateur met à jour le module de statuts des ports à partir des informations comprises dans la trame de supervision reçue et vérifie si à l’étape E802 au moins un statut d’un port est modifié. Si au moins un statut de port est modifié, le commutateur passe à l’étape E805. Dans la négative, le commutateur retourne à l’étape E800. A l’étape E803, le commutateur vérifie si le délai de réception de la trame de surveillance est écoulé. Dans l’affirmative, le commutateur passe à l’étape E804. Dans la négative, le commutateur retourne à l’étape E800. A l’étape E804, le commutateur met à jour le module de statuts des ports en mettant le statut du port par lequel le commutateur aurait dû recevoir la trame de surveillance dans un état de dysfonctionnement. Si le port fait partie d’un chemin utilisé pour le transfert de trame de données et si le commutateur comporte au moins trois ports, le commutateur passe à l’étape E805. Si le port ne fait pas partie d’un chemin utilisé pour le transfert de trame de données, le commutateur retourne à l’étape E800. A l’étape E805, le commutateur interroge la table des chemins et sélectionne à l’étape E806, à partir des informations indiquant l’état d’opération des ports, un nouveau chemin. A l’étape E807, le commutateur commande l’application du nouveau chemin pour le transfert de trame de données et de trames de surveillance et retourne à l’étape E800. Dispositif de surveillance du fonctionnement de ports d’un commutateur d’un réseau de communication comprenant une pluralité de commutateurs, chaque commutateur comportant au moins un premier et un second ports, le premier port (P1) de chaque commutateur étant relié à un second port (P2) d’un autre commutateur, chaque commutateur émettant et recevant des données par l’intermédiaire des premier et second ports, caractérisé en ce que le dispositif est inclus dans chaque commutateur et comporte : des moyens de génération, par le commutateur dit premier commutateur (S1), d’une première trame (T1) de surveillance comportant une information indiquant si les trames émises par un second commutateur (S2) auquel la trame de surveillance est destinée sont correctement reçues et au moins une information indiquant si les trames émises par le premier commutateur à un troisième commutateur (S12) relié au premier port (P1) du premier commutateur (S1) sont correctement reçues par le troisième commutateur (S12), des moyens de transfert de la première trame de surveillance générée, par l’intermédiaire du second port (P2) du premier commutateur (S1), au premier port (P1) du second commutateur (S2) relié au second port (P2) du premier commutateur (S1). Dispositif selon la revendication 1, caractérisé en ce que le dispositif comporte en outre : des moyens de réception d’une seconde trame de surveillance (T2), émise par le second commutateur (S2), la seconde trame de surveillance comportant une information indiquant si les trames émises par le premier commutateur (S1) sont correctement reçues par le second commutateur (S2) et au moins une information indiquant si les trames émises par le second commutateur (S2) à un quatrième commutateur (S3) relié au second port du second commutateur (S2) sont correctement reçues par le quatrième commutateur (S3). Dispositif selon la revendication 2, caractérisé en ce que les premier, second et quatrième commutateurs forment un premier chemin sur lequel des trames de données sont émises et reçues et en ce que le dispositif comporte en outre : des moyens de détermination qu’un second chemin doit être utilisé pour l’émission et la réception des trames de données si une information indiquant si les trames émises par le second commutateur au quatrième commutateur sont correctement reçues par le quatrième commutateur n’est pas comprise dans la seconde trame de surveillance ou si la seconde trame de surveillance n’est pas reçue dans une période de temps prédéterminée, des moyens de sélection du second chemin. Dispositif selon la revendication 3, caractérisé en ce que le dispositif comporte en outre : des moyens de réception d’une troisième trame de surveillance émise par le troisième commutateur, la troisième trame de surveillance comportant une information indiquant si les trames émises par le premier commutateur sont correctement reçues par le troisième commutateur et au moins une information indiquant si les trames émises par le troisième commutateur à un cinquième commutateur relié au premier port du troisième commutateur sont correctement reçues par le cinquième commutateur. Dispositif selon la revendication 4, caractérisé en ce que les premier, troisième et cinquième commutateurs forment un troisième chemin sur lequel des trames de données sont émises et reçues et en ce que le dispositif comporte en outre : des moyens de détermination qu’un quatrième chemin doit être utilisé pour l’émission et la réception des trames de données si une information indiquant si les trames émises par le troisième commutateur au cinquième commutateur sont correctement reçues par le cinquième commutateur n’est pas comprise dans la troisième trame de surveillance ou si la troisième trame de surveillance n’est pas reçue dans une période de temps prédéterminée, des moyens de sélection du quatrième chemin. Dispositif selon les revendications 2 à 5, caractérisé en ce que les trames de surveillance sont transférées par chaque commutateur avec une même périodicité et de manière asynchrone. Dispositif selon les revendications 2 à 6, caractérisé en ce que les moyens de sélection du second chemin sélectionnent le second chemin dans une table comportant des chemins prédéfinis. Aéronef caractérisé en ce qu’il comporte un dispositif selon l’une quelconque des revendications précédentes. Procédé de surveillance du fonctionnement de ports d’un commutateur d’un réseau de communication comprenant une pluralité de commutateurs, chaque commutateur comportant au moins un premier et un second ports, le premier port de chaque commutateur étant relié à un port d’un autre commutateur, chaque commutateur émettant et recevant des données par l’intermédiaire des premier et second ports, caractérisé en ce que le procédé est exécuté par chaque commutateur et comporte les étapes de : génération par le commutateur dit premier commutateur, d’une première trame de surveillance comportant une information indiquant si les trames émises par un second commutateur auquel la trame de surveillance est destinée sont correctement reçues et au moins une information indiquant si les trames émises par le premier commutateur à un troisième commutateur relié au premier port du premier commutateur sont correctement reçues par le troisième commutateur, transfert de la première trame de surveillance générée, par l’intermédiaire du second port du premier commutateur, au premier port du second commutateur relié au second port du premier commutateur. Programme d’ordinateur stocké sur un support d’informations, ledit programme comportant des instructions permettant de mettre en œuvre le procédé selon la revendication 9, lorsqu’il est chargé et exécuté par un dispositif de surveillance. Moyen de stockage caractérisé en ce qu’il stocke un programme d’ordinateur procédé selon la revendication 9, lorsque ledit programme est exécuté par un processeur dudit dispositif de surveillance.