Brevet FR3103340A1 — publié le 20210521

Système avionique d’un aéronef. Le système avionique (10) d’un aéronef (1) comprend un ensemble de calculateurs avioniques (121c, 121m … 124c, 124m) et un commutateur (SW) associé à chaque calculateur avionique. Pour chaque calculateur avionique de l’ensemble de calculateurs avioniques, le système avionique comprend une liaison de communication entre le commutateur associé à ce calculateur avionique et chacun des commutateurs associés aux autres calculateurs avioniques. Chaque commutateur est configuré de telle façon qu’il assure le routage des trames de données reçues sur ses ports d’entrée, vers ses ports de sortie, de façon prédéfinie uniquement en fonction des ports d’entrée sur lesquels ces trames de données sont reçues. Les différents commutateurs sont configurés de telle façon que lorsqu’un calculateur avionique envoie une trame de données, cette trame de données est transmise à tous les autres calculateurs avioniques. Figure pour l’abrégé : Fig. 2A Système avionique d’un aéronef. L’invention est relative au domaine des communications entre des calculateurs avioniques d’un système avionique d’un aéronef. Un aéronef comporte des calculateurs avioniques tels par exemple que des calculateurs de commandes de vol, des calculateurs de gestion de vol par exemple de type FMS (« Flight Management System » en anglais), des calculateurs de gestion d’alertes par exemple de type FWS (« Flight Warning System » en anglais), etc. De façon usuelle, ces calculateurs avioniques communiquent entre eux grâce à un réseau de communication de l’aéronef, ce réseau de communication étant par exemple conforme au standard ARINC 664 part 7. Un tel réseau de communication est un réseau Ethernet commuté déterministe utilisant des liens virtuels et qui permet de garantir la transmission de trames de données entre les calculateurs avec un temps de latence garanti. Lorsqu’un commutateur reçoit une trame de données sur un port d’entrée, il analyse cette trame pour déterminer le lien virtuel correspondant, puis il détermine sur quels ports de sortie il doit réémettre cette trame de données, en fonction d’une table de routage stockée en mémoire. Toutefois, dans certaines situations particulières, notamment dans le cas d’un système avionique comportant un nombre restreint de calculateurs avioniques, tel par exemple qu’un système de commandes de vol, un tel réseau de communication est cher à mettre en œuvre. En effet, il nécessite la configuration, dans les commutateurs, des tables de routage correspondant aux différents liens virtuels. De plus, la masse et l’encombrement des commutateurs accroissent le coût de l’aéronef. La présente invention a notamment pour but d’apporter une solution à ce problème. Elle concerne un système avionique d’un aéronef, ledit système avionique comprenant : - un ensemble de calculateurs avioniques ; et - un commutateur associé à chaque calculateur avionique de l’ensemble de calculateurs avioniques, chaque commutateur comprenant un ensemble de ports d’entrée et un ensemble de ports de sortie. Le système avionique est remarquable en ce que, pour chaque calculateur avionique de l’ensemble de calculateurs avioniques, le système avionique comprend une liaison de communication entre le commutateur associé à ce calculateur avionique et chacun des commutateurs associés aux autres calculateurs avioniques de l’ensemble de calculateurs avioniques, et en ce que : - chaque commutateur est configuré de telle façon qu’il assure le routage des trames de données reçues sur ses ports d’entrée, vers ses ports de sortie, de façon prédéfinie uniquement en fonction des ports d’entrée sur lesquels ces trames de données sont reçues ; et - les différents commutateurs sont configurés de telle façon que lorsqu’un calculateur avionique envoie une trame de données via le commutateur associé à ce calculateur avionique, cette trame de données est transmise à tous les autres calculateurs avioniques de l’ensemble de calculateurs avioniques. Ainsi, le routage des trames de données reçues par un commutateur est simplifié par rapport à l’art antérieur, puisque le routage d’une trame de données reçue par le commutateur est réalisé de façon prédéfinie uniquement en fonction de port d’entrée sur lequel cette trame de données est reçue. Il n’est donc pas nécessaire pour le commutateur d’analyser le contenu des trames de données reçues pour réaliser leur routage. De plus, il n’est pas nécessaire de configurer une table de routage de liens virtuels dans le commutateur. Dans un mode de réalisation, le commutateur associé à chaque calculateur avionique est intégré dans ledit calculateur avionique. Dans un mode particulier de réalisation, l’ensemble de calculateurs avioniques comprend des paires de calculateurs avioniques telles que chaque paire comprend un premier calculateur agissant en mode commande et un deuxième calculateur agissant en mode surveillance du premier calculateur et, en ce que pour chaque paire de calculateurs le commutateur associé au premier calculateur est aussi le commutateur associé au deuxième calculateur. Dans un mode de réalisation, une bande passante maximale est allouée à chaque port d’entrée de chaque commutateur associé à un calculateur avionique et ledit commutateur est configuré pour contrôler la réception de trames de données sur un port d’entrée et pour rejeter des trames reçues en cas de dépassement de la bande passante maximale allouée à ce port d’entrée. De façon particulière, selon une première alternative, le commutateur est alors configuré pour contrôler la réception de trames de données sur un port d’entrée, selon un principe de seau à jetons. Selon une deuxième alternative, le système avionique est configuré pour permettre la transmission d’un nombre N de flux de données via un port d’entrée d’un commutateur, N étant un nombre entier supérieur à 1 et, ledit commutateur est configuré pour contrôler la réception de trames de données sur un port d’entrée selon un principe de seau à jetons en mettant en œuvre N compteurs de seaux à jetons, le compteur ayant la valeur la plus élevée étant décrémenté lors de la réception d’une trame de données sur le port d’entrée si cette valeur la plus élevée est suffisamment élevée pour autoriser la réception de la trame de données. Dans un mode de réalisation, les trames de données échangées entre les calculateurs avioniques de l’ensemble de calculateurs avioniques sont de tailles identiques correspondant à une taille prédéterminée. De façon avantageuse, un commutateur associé à un calculateur avionique est configuré pour rejeter la réception d’une trame de données sur un port d’entrée si la taille de ladite trame de données est différente de ladite taille prédéterminée. Dans un mode particulier de réalisation, les trames de données échangées entre les calculateurs avioniques de l’ensemble de calculateurs avioniques sont conformes au standard ARINC 664 part 7. De façon avantageuse, tous les commutateurs sont configurés de façon similaire pour assurer le routage des trames de données reçues sur leurs ports d’entrée, vers leurs ports de sortie, de façon prédéfinie uniquement en fonction des ports d’entrée sur lesquels ces trames de données sont reçues. Dans un mode particulier de réalisation, le système avionique correspond à un système de commandes de vol de l’aéronef et les calculateurs avioniques de l’ensemble de calculateurs avioniques sont des calculateurs de commandes de vol de l’aéronef. L’invention est également relative à un aéronef comprenant un tel système avionique. L'invention sera mieux comprise à la lecture de la description qui suit et à l'examen des figures annexées. La figure 1 est une vue d’un aéronef comprenant un système avionique conforme à un mode de réalisation de l’invention. La figure 2A illustre de façon schématique un système avionique conforme à un mode de réalisation de l’invention. La figure 3A illustre la configuration d’un commutateur du système avionique illustré sur la figure 2A. La figure 2B illustre de façon schématique un système avionique conforme à un autre mode de réalisation de l’invention. La figure 3B illustre la configuration d’un commutateur du système avionique illustré sur la figure 2B. Le système avionique 10 représenté sur la figure 2A comprend un ensemble de calculateurs avioniques 121c, 121m, 122c, 122m, 123c, 123m, 124c, 124m. Le système avionique 10 est par exemple intégré dans une baie avionique 2 d’un aéronef 1 tel que représenté sur la figure 1. La baie avionique 2 est par exemple située à proximité d’un cockpit 3 de l’aéronef. Dans l’exemple particulier représenté sur la figure 2A, les calculateurs avioniques sont des calculateurs avioniques d’un système de commandes de vol de l’aéronef. Ces calculateurs sont alors regroupés par paires 121, 122, 123, 124, chaque paire comprenant un premier calculateur 121c, 122c, 123c, 124c, libellé COM sur la figure et agissant en mode commande. Chaque paire comprend un deuxième calculateur 121m, 122m, 123m, 124m, libellé MON sur la figure et agissant en mode surveillance du premier calculateur agissant en mode commande. Le mode commande et le mode surveillance sont tels que lorsque la paire de calculateurs considérée est active, le premier calculateur COM agissant en mode commande et le deuxième calculateur MON agissant en mode surveillance déterminent tous les deux des ordres de commandes de vol similaires. Les ordres utilisés pour commander des actionneurs de l’aéronef sont ceux issus du premier calculateur COM agissant en mode commande. Les ordres issus du deuxième calculateur MON agissant en mode surveillance sont comparés aux ordres issus du premier calculateur COM et, s’il existe une différence supérieure à un seuil prédéterminé entre un ordre issu du premier calculateur et un ordre similaire issu du deuxième calculateur, la paire de calculateurs se déclare défaillante. Cette paire de calculateurs devient alors inactive et une autre paire de calculateurs devient active à sa place. Chaque calculateur avionique comprend une unité de traitement libellée « Proc » sur la figure. Cette unité de traitement comprend par exemple un microprocesseur ou un microcontrôleur. Chaque calculateur avionique comprend également un commutateur d’un réseau de communication, libellé SW sur la figure. Dans l’exemple illustré sur la figure, ce commutateur comporte 5 ports de communication bidirectionnels, libellés S, C, 1, 2, 3 sur la figure. Toutefois, un autre nombre de ports de communication peut être envisagé sans sortir du cadre de l’invention. Le port de communication S est relié à un port de communication de l’unité de traitement Proc du calculateur avionique considéré. Selon une première alternative, l’unité de traitement Proc et le commutateur SW d’un calculateur avionique sont placés sur une même carte électronique. Selon une deuxième alternative, l’unité de traitement Proc et le commutateur SW d’un calculateur avionique sont placés sur deux cartes électroniques distinctes intégrées dans un même boîtier physique et alimentées électriquement par une même alimentation électrique. Pour chaque paire 121, 122, 123, 124 de calculateurs avioniques, selon une alternative le premier calculateur COM agissant en mode commande et le deuxième calculateur MON agissant en mode surveillance sont intégrés dans des boîtiers physiques distincts. Selon une autre alternative, le premier calculateur COM agissant en mode commande et le deuxième calculateur MON agissant en mode surveillance sont intégrés dans un même boîtier physique. Les commutateurs SW des deux calculateurs COM et MON d’une même paire de commutateurs sont reliés entre eux par leurs ports respectifs libellés C. Dans l’exemple illustré sur la figure 2A, les ports 1, 2, 3 des commutateurs SW des calculateurs COM de chacune des paires de calculateurs avioniques 121, 122, 123, 124 sont reliés à des ports des commutateurs SW des calculateurs COM des autres paires de calculateurs avioniques. Chaque commutateur SW est configuré de telle façon qu’il assure le routage des trames de données reçues sur ses ports d’entrée, vers ses ports de sortie, de façon prédéfinie uniquement en fonction des ports d’entrée sur lesquels ces trames de données sont reçues. La figure 3A illustre la configuration commune aux différents commutateurs SW de la figure 2A. La figure 3A illustre le routage, vers les ports de sortie d’un commutateur, des trames de données reçues sur chacun de ses ports d’entrée. Ainsi, une trame de données reçue sur le port d’entrée S est routée vers les 4 ports de sortie C, 1, 2, 3. Une trame de données reçue sur le port d’entrée C est routée vers les 4 ports de sortie S, 1, 2, 3. Une trame de données reçue sur l’un quelconque des ports d’entrée 1, 2 ou 3 est routée vers les 2 ports de sortie C et S. Cette configuration des différents commutateurs, couplée à l’ensemble de liaisons précité entre commutateurs, comme illustré sur la figure 2A, permet d’établir une liaison de communication entre chaque commutateur associé à un calculateur avionique et chacun des commutateurs associés aux autres calculateurs avioniques de l’ensemble de calculateurs avioniques. Cette configuration des différents commutateurs est telle que lorsqu’un calculateur avionique envoie une trame de données via le commutateur associé à ce calculateur avionique, cette trame de données est transmise à tous les autres calculateurs avioniques de l’ensemble de calculateurs avioniques. Ainsi, par exemple, lorsque le calculateur avionique 121c envoie une trame de données vers le commutateur SW qui lui est associé, cette trame de données est reçue par ce commutateur via son port de communication S. Comme indiqué précédemment en référence à la figure 3A, le commutateur route cette trame de données vers ses ports de sortie C, 1, 2 et 3. La trame de données routée vers le port de sortie C est reçue par le port d’entrée C du commutateur associé au calculateur 121m, lequel la route vers son port de sortie S à destination du calculateur 121m. La trame de données routée vers le port de sortie 1 du commutateur associé au calculateur 121c est reçue par le port d’entrée 1 du commutateur associé au calculateur 123c, lequel la route d’une part vers son port de sortie S à destination du calculateur 123c et d’autre part vers son port de sortie C à destination du commutateur associé au calculateur 123m. Ce commutateur reçoit cette trame de données sur son port d’entrée C et il la route vers son port de sortie S à destination du calculateur 123m. La trame de données routée vers le port de sortie 2 du commutateur associé au calculateur 121c est reçue par le port d’entrée 1 du commutateur associé au calculateur 122c, lequel la route d’une part vers son port de sortie S à destination du calculateur 122c et d’autre part vers son port de sortie C à destination du commutateur associé au calculateur 122m. Ce commutateur reçoit cette trame de données sur son port d’entrée C et il la route vers son port de sortie S à destination du calculateur 122m. La trame de données routée vers le port de sortie 3 du commutateur associé au calculateur 121c est reçue par le port d’entrée 1 du commutateur associé au calculateur 124c, lequel la route d’une part vers son port de sortie S à destination du calculateur 124c et d’autre part vers son port de sortie C à destination du commutateur associé au calculateur 124m. Ce commutateur reçoit cette trame de données sur son port d’entrée C et il la route vers son port de sortie S à destination du calculateur 124m. Ainsi, toute trame de données émise par le calculateur 121c vers le commutateur SW qui lui est associé, est transmise à l’ensemble des autres calculateurs avioniques du système avionique 10. De façon similaire, toute trame de données émise par n’importe lequel des autres calculateurs avioniques 121m, 122c, 122m, 123c, 123m, 124c, 124m est transmise à l’ensemble des autres calculateurs avioniques du système avionique 10. De façon avantageuse, les trames de données échangées entre les calculateurs avioniques de l’ensemble de calculateurs avioniques sont conformes au standard ARINC 664 part 7. Bien que ces trames de données utilisent des liens virtuels, ces trames de données ne sont pas décodées par les commutateurs associés aux calculateurs avioniques du système avionique 10. Comme indiqué précédemment, une trame de données émise par un calculateur avionique de l’ensemble de calculateurs avioniques est transmise vers tous les autres calculateurs avioniques de l’ensemble de calculateurs avioniques. Ceux-ci vérifient à réception d’une trame de données si celle-ci leur est destinée et ils filtrent les trames dont ils ne sont pas destinataires. Cela permet de faciliter le routage des trames de données par les différents commutateurs, puisque ceux-ci réalisent le routage de façon identique quelle que soit leur position dans le système avionique 10. De plus, ces commutateurs n’ont pas besoin d’analyser les trames de données reçues pour décoder les liens virtuels correspondants en vue de réémettre ces trames de données en fonction de tables de routage. Les commutateurs sont ainsi simplifiés. De plus, l’intégration des commutateurs dans les calculateurs avioniques permet de simplifier la mise en œuvre du système avionique 10. Dans une variante de réalisation du système avionique 10 représentée sur la figure 2B, les commutateurs SW associés aux calculateurs avioniques comportent chacun 5 ports de communication bidirectionnels, libellés S, C, G, 1, 2 sur la figure. Le port de communication S de chaque commutateur est relié à un port de communication de l’unité de traitement Proc du calculateur avionique auquel ce commutateur est associé. Les commutateurs SW des deux calculateurs COM et MON d’une même paire de commutateurs sont reliés entre eux d’une part par leurs ports respectifs libellés C et d’autre part par leurs ports respectifs libellés G. Dans l’exemple illustré sur la figure 2B, trois des ports 1, 2 des commutateurs SW des calculateurs COM et MON de chacune des paires de calculateurs avioniques 121, 122, 123, 124 sont reliés à des ports des commutateurs SW des calculateurs COM et MON des autres paires de calculateurs avioniques. Chaque commutateur SW est configuré de telle façon qu’il assure le routage des trames de données reçues sur ses ports d’entrée, vers ses ports de sortie, de façon prédéfinie uniquement en fonction des ports d’entrée sur lesquels ces trames de données sont reçues. La figure 3B illustre la configuration commune aux différents commutateurs SW de la figure 2B. La figure 3B illustre le routage, vers les ports de sortie d’un commutateur, des trames de données reçues sur chacun de ses ports d’entrée. Ainsi, une trame de données reçue sur le port d’entrée S est routée vers les 4 ports de sortie C, G, 1, 2. Une trame de données reçue sur le port d’entrée C est routée vers le port de sortie S. Une trame de données reçue sur le port d’entrée G est routée vers les ports de sortie 1 et 2. Une trame de données reçue sur l’un quelconque des ports d’entrée 1 ou 2 est routée vers les 2 ports de sortie C et S. Cette configuration des différents commutateurs, couplée à l’ensemble de liaisons précité entre commutateurs, comme illustré sur la figure 2B, permet d’établir une liaison de communication entre chaque commutateur associé à un calculateur avionique et chacun des commutateurs associés aux autres calculateurs avioniques de l’ensemble de calculateurs avioniques. Cette configuration des différents commutateurs est telle que lorsqu’un calculateur avionique envoie une trame de données via le commutateur associé à ce calculateur avionique, cette trame de données est transmise à tous les autres calculateurs avioniques de l’ensemble de calculateurs avioniques, comme dans le système avionique illustré par les figures 2A et 3A. Dans un mode particulier de réalisation non représenté sur les figures, pour chaque paire de calculateurs avioniques COM et MON, le commutateur associé au calculateur COM est aussi le commutateur associé au calculateur MON. Cela permet de mettre en œuvre un seul commutateur commun aux deux calculateurs de chaque paire de calculateurs. Dans un mode avantageux de réalisation, une bande passante maximale est allouée à chaque port d’entrée de chaque commutateur SW associé à un calculateur avionique. Ce commutateur est alors configuré pour contrôler la réception de trames de données sur un port d’entrée et pour rejeter des trames reçues en cas de dépassement de la bande passante maximale allouée à ce port d’entrée. La bande passante maximale peut être caractérisée par un intervalle de temps minimal entre deux trames de données consécutives d’un flux de données, aussi appelé BAG (« Bandwith Allocation Gap » en anglais). De façon particulière, outre le BAG, la bande passante maximale est aussi caractérisée par une valeur maximale de gigue, aussi appelée « jitter » en anglais. Ces notions de BAG et de jitter sont similaires à celles utilisées dans un réseau de communication conforme au standard ARINC 664 part 7. De façon particulière, le commutateur est configuré pour contrôler la réception de trames de données sur un port d’entrée, selon un principe de seau à jetons, aussi appelé « token bucket » en anglais. Conformément à ce principe, un compteur est incrémenté selon une période de temps prédéfinie. Lors de la réception d’une trame de données sur le port d’entrée considéré du commutateur, si la valeur courante du compteur est supérieure ou égale à une valeur prédéterminée, le compteur est décrémenté de ladite valeur prédéterminée. Le commutateur accepte alors la trame de données reçue. Sinon, lorsque la valeur courante du compteur est inférieure à cette valeur prédéterminée, le commutateur rejette la trame de données reçue en ne retransmettant la trame de données sur aucun de ses ports de sortie. Ladite valeur prédéterminée correspond à la valeur du BAG. L’incrémentation du compteur à chaque période de temps est soumise à une saturation fonction de la valeur du jitter : pour une valeur de jitter nulle, le compteur est saturé à ladite valeur prédéterminée correspondant au BAG. Ainsi, lors de la réception autorisée d’une trame de données, le compteur étant décrémenté de ladite valeur prédéterminée, sa valeur revient à zéro. Il convient alors d’attendre au moins une durée correspondant au BAG pour pouvoir accepter la réception d’une nouvelle trame de données, ce qui correspond bien à la définition d’une valeur de jitter nulle. Pour une valeur de jitter positive, la valeur de saturation du compteur est égale à ladite valeur prédéterminée correspondant au BAG augmentée d’une valeur correspondant au jitter. Ainsi, après la réception autorisée d’une trame de données, le compteur étant décrémenté de ladite valeur prédéterminée, sa valeur revient à une valeur correspondant au jitter. De façon particulière, lorsque le système avionique est configuré de telle façon qu’un port d’entrée d’un commutateur SW est sensé recevoir N flux de données, N étant un nombre entier supérieur à 1, le contrôle de la réception des trames de données sur ce port d’entrée est réalisé en mettant en œuvre N compteurs similaires au compteur précité correspondant à un principe de seau à jetons. Les N flux de données peuvent par exemple correspondre à N liens virtuels lorsque les trames de données sont conformes au standard ARINC 664 part 7. A chaque période de temps, chacun des N compteurs est incrémenté. Lors de la réception d’une trame de données, un des N compteurs, ayant une valeur courante la plus élevée parmi les valeurs courantes des N compteurs, est pris en considération. Le principe d’acceptation ou de refus de la trame de données reçues est mis en œuvre sur la base de ce compteur, de façon similaire au principe précité mis en œuvre avec le compteur unique d’un seau à jetons conventionnel. Ainsi, si la valeur courante de ce compteur est supérieure ou égale à une valeur prédéterminée, le compteur est décrémenté de ladite valeur prédéterminée. Le commutateur accepte alors la trame de données reçue. Sinon, lorsque la valeur courante du compteur est inférieure à cette valeur prédéterminée, le commutateur rejette la trame de données reçue en ne retransmettant la trame de données sur aucun de ses ports de sortie. La mise en œuvre des N compteurs permet de contrôler de façon précise le BAG et le jitter des N flux de communication pouvant être reçus par le port de communication du commutateur. De façon particulière, toutes les trames de données échangées entre les calculateurs avioniques de l’ensemble de calculateurs avioniques sont de tailles identiques, correspondant à une taille prédéterminée. De façon avantageuse, un commutateur associé à un calculateur avionique est configuré pour rejeter la réception d’une trame de données sur un port d’entrée si la taille de ladite trame de données est différente de ladite taille prédéterminée. Comme dans le cas d’un réseau de communication conforme au standard ARINC 664 part 7, le système avionique conforme à l’invention peut faire l’objet d’une analyse mathématique des flux sur ses différentes liaisons de communication afin de déterminer des latences maximales de bout en bout sur les différentes liaisons entre des équipements dudit système avionique (ce qui permet de vérifier que ces latences sont conformes aux spécifications du système avionique) et afin de déterminer une taille minimale requise pour chacun des buffers associés aux différents ports de communication. Cette analyse mathématique permet également de déterminer les flux maximaux sur les différentes liaisons de communication et de configurer en conséquence la bande passante maximale allouée à chaque port d’entrée de chaque commutateur. Système avionique (10) d’un aéronef (1), ledit système avionique comprenant : - un ensemble de calculateurs avioniques (121c, 121m … 124c, 124m) ; et - un commutateur (SW) associé à chaque calculateur avionique de l’ensemble de calculateurs avioniques, chaque commutateur comprenant un ensemble de ports d’entrée et un ensemble de ports de sortie (S, C, 1, 2, 3) ; caractérisé en ce que, pour chaque calculateur avionique de l’ensemble de calculateurs avioniques, le système avionique comprend une liaison de communication entre le commutateur associé à ce calculateur avionique et chacun des commutateurs associés aux autres calculateurs avioniques de l’ensemble de calculateurs avioniques, et en ce que : - chaque commutateur est configuré de telle façon qu’il assure le routage des trames de données reçues sur ses ports d’entrée, vers ses ports de sortie, de façon prédéfinie uniquement en fonction des ports d’entrée sur lesquels ces trames de données sont reçues ; et - les différents commutateurs sont configurés de telle façon que lorsqu’un calculateur avionique envoie une trame de données via le commutateur associé à ce calculateur avionique, cette trame de données est transmise à tous les autres calculateurs avioniques de l’ensemble de calculateurs avioniques. Système selon la revendication 1, caractérisé en ce que le commutateur associé à chaque calculateur avionique est intégré dans ledit calculateur avionique. Système selon la revendication 1, caractérisé en ce que l’ensemble de calculateurs avioniques comprend des paires (121, 122, 123, 124) de calculateurs avioniques telles que chaque paire comprend un premier calculateur agissant en mode commande (COM) et un deuxième calculateur agissant en mode surveillance (MON) du premier calculateur et, en ce que pour chaque paire de calculateurs le commutateur associé au premier calculateur est aussi le commutateur associé au deuxième calculateur. Système selon l’une quelconque des revendications précédentes, caractérisé en ce qu’une bande passante maximale est allouée à chaque port d’entrée de chaque commutateur (SW) associé à un calculateur avionique et ledit commutateur est configuré pour contrôler la réception de trames de données sur un port d’entrée et pour rejeter des trames reçues en cas de dépassement de la bande passante maximale allouée à ce port d’entrée. Système selon la revendication précédente, caractérisé en ce que le commutateur est configuré pour contrôler la réception de trames de données sur un port d’entrée, selon un principe de seau à jetons. Système selon la revendication 4, caractérisé en ce qu’il est configuré pour permettre la transmission d’un nombre N de flux de données via un port d’entrée d’un commutateur, N étant un nombre entier supérieur à 1 et, ledit commutateur est configuré pour contrôler la réception de trames de données sur un port d’entrée selon un principe de seau à jetons en mettant en œuvre N compteurs de seaux à jetons, le compteur ayant la valeur la plus élevée étant décrémenté lors de la réception d’une trame de données sur le port d’entrée si cette valeur la plus élevée est suffisamment élevée pour autoriser la réception de la trame de données. Système selon l’une quelconque des revendications précédentes, caractérisé en ce que les trames de données échangées entre les calculateurs avioniques de l’ensemble de calculateurs avioniques sont de tailles identiques correspondant à une taille prédéterminée. Système selon la revendication précédente, caractérisé en ce qu’un commutateur associé à un calculateur avionique est configuré pour rejeter la réception d’une trame de données sur un port d’entrée si la taille de ladite trame de données est différente de ladite taille prédéterminée. Système selon l’une quelconque des revendications précédentes, caractérisé en ce que les trames de données échangées entre les calculateurs avioniques de l’ensemble de calculateurs avioniques sont conformes au standard ARINC 664 part 7. Système selon l’une quelconque des revendications précédentes, caractérisé en ce que tous les commutateurs sont configurés de façon similaire pour assurer le routage des trames de données reçues sur leurs ports d’entrée, vers leurs ports de sortie, de façon prédéfinie uniquement en fonction des ports d’entrée sur lesquels ces trames de données sont reçues. Système selon l’une quelconque des revendications précédentes, caractérisé en ce qu’il correspond à un système de commandes de vol de l’aéronef et les calculateurs avioniques de l’ensemble de calculateurs avioniques sont des calculateurs de commandes de vol de l’aéronef. Aéronef (1), caractérisé en ce qu’il comprend un système avionique selon l’une quelconque des revendications précédentes.