Brevet FR3053863A1 — publié le 20180112

Réseau de communication embarqué d'un véhicule. L'invention est relative au domaine des réseaux de communication et 5 plus particulièrement aux réseaux de communication embarqués dans les véhicules, notamment les aéronefs. Les aéronefs comportent généralement un ou plusieurs réseaux de communication embarqués prévus pour permettre des communications entre des équipements embarqués, en particulier des calculateurs embarqués. Afin 10 de satisfaire aux exigences de la réglementation en matière de certification des aéronefs, un réseau de communication embarqué doit être déterministe, c'est-à-dire qu'il doit permettre une transmission d'informations d'un équipement émetteur abonné à ce réseau de communication vers un ou plusieurs équipements récepteurs abonnés à ce réseau de communication, 15 avec une durée de transmission inférieure à une durée prédéterminée ainsi qu'une garantie de non perte d'information à travers le réseau. Le standard ARINC 664 part 7 définit un réseau de communication avionique embarqué déterministe, basé sur une technologie Ethernet full-duplex. Un tel réseau peut par exemple correspondre à un réseau de communication AFDX®. 20 Dans un réseau conforme au standard ARINC 664 part 7, chaque équipement abonné au réseau de communication est relié à un commutateur du réseau et les communications entre les différents équipements empruntent des liens virtuels prédéfinis lors de la définition et de la configuration du réseau. Un lien virtuel est défini entre un équipement 25 émetteur et un ou plusieurs équipements récepteurs, via un ou plusieurs commutateurs du réseau. Chaque lien virtuel emprunte un chemin déterminé dans le réseau. Une bande passante est allouée à chaque lien virtuel et le routage des différents liens virtuels du réseau est réalisé de façon à ce que la somme des bandes passantes allouées aux liens virtuels empruntant une 30 même liaison physique ne dépasse pas la bande passante supportée par ladite liaison physique. Cela est nécessaire pour garantir le déterminisme du réseau. Toutes les communications entre équipements sont définies à l'avance, par la définition des liens virtuels, afin de permettre une configuration des commutateurs : chaque commutateur comporte une table 35 de configuration fonction des liens virtuels transitant par ce commutateur. La 3053 863 2 configuration de chaque commutateur est téléchargée dans celui-ci avant son utilisation. Afin de garantir une disponibilité suffisante des communications entre les différents équipements, le réseau de communication 5 est redondé selon deux couches A et B comme dans l'exemple représenté sur la figure1a : les commutateurs, les liaisons physiques et les liens virtuels sont dupliqués à l'identique sur chacune des couches A et B. Les différents équipements reliés au réseau de communication comportent chacun deux interfaces réseau reliées respectivement aux couches A et B du réseau de communication. Ainsi, le réseau représenté sur la figure comporte des commutateurs 12a, 12b, ... 12h sur la couche A et des commutateurs similaires à ceux-ci, respectivement 22a, 22b, 22h sur la couche B. Chacun des abonnés 10a, 10b, ... 10g au réseau de communication est relié à deux commutateurs similaires des deux couches A et B : par exemple, l'abonné 10a est relié aux commutateurs 12a et 22a, l'abonné 10d est relié aux commutateurs 12h et 22h, l'abonné 10e est relié aux commutateurs 12b et 22b, etc. Un lien virtuel VL1, permettant des communications de l'abonné 10d vers l'abonné 10g, est représenté sur la figure 1 b. Cette figure est similaire à la figure 1 a, des références ayant été supprimées pour améliorer la lisibilité. En pratique, le lien virtuel VL1 correspond à un lien virtuel VL1 A sur la couche A (via les commutateurs 12h et 12g) et à un lien virtuel VL1 g sur la couche B (via les commutateurs 22h et 22g). Ces deux liens virtuels sont identiques, tant en ce qui concerne leurs caractéristiques (bande passante...) que leur numéro VL1. Un aéronef moderne peut comporter un nombre élevé de commutateurs, par exemple 14 commutateurs sur certains aéronefs. Il en résulte une masse, un encombrement et une consommation électrique qu'il serait intéressant de réduire afin d'améliorer les performances de l'aéronef. EXPOSE DE L'INVENTION : La présente invention a notamment pour but d'apporter une solution à ces problèmes. Elle concerne un réseau de communication embarqué d'un véhicule, le réseau de communication étant un réseau Ethernet commuté déterministe utilisant des liens virtuels et comportant : - un ensemble d'abonnés ; et 3053863 3 - un ensemble de commutateurs, dans lequel un premier abonné de l'ensemble d'abonnés est relié à un premier commutateur de l'ensemble de commutateurs, un deuxième abonné de l'ensemble d'abonnés est relié à un deuxième commutateur de 5 l'ensemble de commutateurs et un premier lien virtuel est défini du premier abonné vers au moins le deuxième abonné à travers un premier sous-ensemble de commutateurs de l'ensemble de commutateurs, ce premier sous-ensemble de commutateurs comprenant le premier commutateur et le deuxième commutateur. 10 Ce réseau est remarquable en ce que : le premier abonné est en outre relié à un troisième commutateur de l'ensemble de commutateurs, le deuxième abonné est relié à un quatrième commutateur de l'ensemble de commutateurs, un deuxième lien virtuel est défini du premier abonné vers au moins le 15 deuxième abonné à travers un deuxième sous-ensemble de commutateurs de l'ensemble de commutateurs, ce deuxième sous-ensemble de commutateurs comprenant le troisième commutateur et le quatrième commutateur, les commutateurs du premier sous-ensemble de commutateurs sont tous 20 distincts des commutateurs du deuxième sous-ensemble de commutateurs, et le réseau de communication comporte au moins une liaison, empruntée par un troisième lien virtuel, entre un commutateur du premier sous-ensemble de commutateurs et un commutateur du deuxième sous-ensemble de 25 commutateurs. Ainsi, lorsqu'un commutateur d'un des sous-ensembles de commutateurs est en panne ou lorsqu'une liaison physique entre deux commutateurs est interrompue, les communications restent disponibles entre 30 le premier abonné et le deuxième abonné, grâce au lien virtuel passant par les commutateurs de l'autre sous-ensemble de commutateurs. Le fait que les commutateurs du premier sous-ensemble de commutateurs soient distincts des commutateurs du deuxième sous-ensemble de commutateurs permet de garantir une ségrégation totale du premier lien virtuel et du deuxième lien 35 virtuel, évitant qu'une panne d'un seul commutateur ou l'interruption d'une 3053863 4 seule liaison physique puisse affecter à la fois le premier lien virtuel et le deuxième lien virtuel. De plus, étant donné que le réseau de communication comporte au moins une liaison, empruntée par un troisième lien virtuel, entre un commutateur du premier sous-ensemble de commutateurs et un 5 commutateur du deuxième sous-ensemble de commutateurs, les commutateurs du premier sous-ensemble de commutateurs et les commutateurs du deuxième sous-ensemble de commutateurs appartiennent à une seule couche réseau. Il n'est donc pas nécessaire de dupliquer les commutateurs et les liaisons physiques selon deux couches réseau comme 10 dans l'art antérieur, ce qui permet de réduire la masse, l'encombrement et la consommation électrique. De façon avantageuse, le premier abonné est configuré pour transmettre des trames de données de façon redondante sur le premier lien 15 virtuel et sur le deuxième lien virtuel, à destination au moins du deuxième abonné et, le deuxième abonné est configuré pour gérer la redondance des trames de données reçues du premier abonné. Dans un mode particulier de réalisation, le réseau de communication comporte au moins un autre lien virtuel, défini dans le réseau de 20 communication, pour permettre une communication entre un abonné émetteur et un abonné récepteur, cette communication étant non redondante. Selon un mode de réalisation, les abonnés de l'ensemble d'abonnés ainsi que les commutateurs de l'ensemble de commutateurs sont configurés 25 pour communiquer sur le réseau de communication selon un protocole de communication compatible avec le standard ARINC 664 part 7. Selon une première alternative, les trames de données circulant sur chacun des différents liens virtuels comprennent une adresse MAC de destination comprenant un champ de données dont la valeur correspond au numéro du 30 lien virtuel considéré et un autre champ de données de valeur constante prédéfinie. Selon une deuxième alternative, les trames de données circulant sur chacun des différents liens virtuels comprennent une adresse MAC de destination comprenant un champ de données dont la valeur correspond au numéro du lien virtuel considéré, un champ de données de valeur constante 35 prédéfinie et un autre champ de données dont la valeur correspond : 3053863 5 - à un numéro d'identification d'un ensemble de liens virtuels redondants si le lien virtuel considéré est redondant d'au moins un autre lien virtuel ; - à une autre constante prédéfinie si le lien virtuel considéré n'est pas 5 redondant d'un autre lien virtuel. Avantageusement, le deuxième l'abonné est configuré pour gérer la redondance d'une trame reçue lorsque la valeur de cet autre champ de données correspond à un numéro d'identification d'un ensemble de liens virtuels redondants et pour accepter systématiquement cette trame reçue 10 lorsque la valeur de cet autre champ de données correspond à l'autre constante prédéfinie. L'invention est également relative à un véhicule comportant un réseau de communication tel que précité. 15 DESCRIPTION DETAILLEE L'invention sera mieux comprise à la lecture de la description qui suit et à l'examen des figures annexées. 20 Les figures 1 a et 1 b, déjà décrites, illustrent de façon simplifiée un exemple de réseau de communication de l'art antérieur. La figure 2 représente un réseau de communication, conforme à un mode de réalisation de l'invention. La figure 3 représente de façon schématique l'architecture 25 fonctionnelle d'un abonné d'un réseau de communication, conforme à un mode particulier de réalisation de l'invention. Les figures 4 et 6 représentent des exemples d'adresses MAC de destination correspondant à deux alternatives particulières de réalisation de l'invention. 30 Les figures 5 et 7 représentent des exemples de tables de configuration correspondant à ces deux alternatives. Le réseau de communication 5a représenté sur la figure 2 comporte une seule couche comprenant un ensemble de commutateurs 12a, 12b 35 12h, ainsi qu'un ensemble de liaisons physiques définies chacune entre deux 3053 863 6 commutateurs de l'ensemble de commutateurs. Le réseau de communication comporte également un ensemble d'abonnés 10a, 10b ... 10g, reliés chacun à au moins un commutateur de l'ensemble de commutateurs. Un premier abonné 10g est relié à un premier commutateur 12g et un deuxième abonné 5 10a est relié à un deuxième commutateur 12a. Un premier lien virtuel VL1 est défini du premier abonné 10g vers au moins le deuxième abonné 10a à travers un premier sous-ensemble de commutateurs de l'ensemble de commutateurs, ce premier sous-ensemble de commutateurs comprenant le premier commutateur 12g, des commutateurs 12e et 12b, ainsi que le 10 deuxième commutateur 12a. De plus, le premier abonné 10g est en outre relié à un troisième commutateur 12h de l'ensemble de commutateurs et le deuxième abonné 10a est relié à un quatrième commutateur 12d de l'ensemble de commutateurs. Un deuxième lien virtuel VL3 est défini du premier abonné vers au moins le deuxième abonné à travers un deuxième 15 sous-ensemble de commutateurs de l'ensemble de commutateurs, ce deuxième sous-ensemble de commutateurs comprenant le troisième commutateur 12h, un commutateur 12f, ainsi que le quatrième commutateur 12d. Les commutateurs 12g, 12e, 12b et 12a du premier sous-ensemble de commutateurs sont tous distincts des commutateurs 12h, 12f et 12d du 20 deuxième sous-ensemble de commutateurs de telle façon que le premier lien virtuel et le deuxième lien virtuel sont ségrégués. Par ailleurs, le réseau de communication comporte au moins une liaison, empruntée par un troisième lien virtuel VL2, entre le commutateur 12e du premier sous-ensemble de commutateurs et le commutateur 12d du 25 deuxième sous-ensemble de commutateurs. Le fait qu'il existe au moins une liaison entre des commutateurs des deux sous-ensembles de commutateurs implique que ces deux sous-ensembles ne sont pas indépendants mais font partie d'une même couche du réseau de communication 5a. La ségrégation et l'indépendance du premier lien virtuel VL1 et du deuxième lien virtuel VL3 30 résultent quant à elles du fait que les commutateurs du premier sous- ensemble de commutateurs sont tous distincts des commutateurs du deuxième sous-ensemble de commutateurs. L'architecture fonctionnelle du premier abonné 10g et du deuxième abonné 10a correspond par exemple à celle représentée sur la figure 3 pour 35 un abonné 10 au réseau de communication. L'abonné comporte une partie 3053863 7 applicative 14 et une partie interface réseau 16. La partie applicative comprend un ensemble d'applications applil, appli2 appli k. La partie applicative et la partie interface réseau sont interfacées entre elles au moyen d'une pile de communication 21 en émission et d'une pile de communication 5 24 en réception. Ces deux piles de communication sont par exemple de type UDP/IP. Elles comprennent chacune un ensemble de ports de communication, respectivement PT1, PT2 PTn et PR1, PR2 PRp. Lorsque l'une des applications applil, appli2 appli k de la partie applicative doit envoyer des informations vers un autre abonné via le réseau 10 de communication, cette application écrit ces informations sur un port de la pile de communication 21. Pour recevoir des informations provenant d'un autre abonné via le réseau de communication, une application lit ces informations sur un port de la pile de communication 24. La partie interface réseau 16 comprend un manager ou gestionnaire 20 de communications, 15 relié à une mémoire de configuration 18. Cette mémoire de configuration contient par exemple une ou plusieurs tables de configuration. La partie interface réseau 16 comprend en outre deux ports de communication en émission Tx1 et Tx2 vers le réseau de communication, ainsi que deux ports de communication en réception Rx1 et Rx2 du réseau de communication. Le 20 gestionnaire de communications 20 est relié aux deux ports de communication en émission Tx1 et Tx2 et aux deux ports de communication en réception Rx1 et Rx2. Lorsque l'abonné 10 est raccordé au réseau de communication et correspond par exemple à l'un des abonnés 10a ou 10g déjà mentionnés en référence à la figure 2, les ports Tx1 et Rx1 sont reliés à 25 un commutateur d'une part et les ports Tx2 et Rx2 sont reliés à un autre commutateur d'autre part, ce qui permet deux liaisons redondantes et ségréguées entre l'abonné 10 et d'autres abonnés, via ces deux commutateurs et le réseau de communication. Toutefois, l'abonné peut aussi communiquer de façon non redondante avec certains autres abonnés : ainsi, 30 il peut d'une part communiquer de façon redondante, sur des liens virtuels redondants, avec un premier ensemble d'abonnés et d'autre part communiquer de façon non redondante, sur des liens virtuels non redondants, avec un deuxième ensemble d'abonnés. Le gestionnaire de communications 20 lit de façon répétitive les 35 données présentes sur les différents ports de communication PT1, PT2 3053863 8 PTn de la pile de communication en émission 21. Ces données correspondent aux informations écrites sur les ports de communication par les applications applil, appli2 appli k. Le gestionnaire de communications 20 lit également la mémoire de configuration 18 de façon à acquérir des 5 informations de configuration de communication associées à chaque port de communication, en particulier le fait que la communication est redondante ou non redondante, ainsi que le ou les lien(s) virtuel(s) associé(s). En fonction de cela, pour chacun des ports de communication PT1, PT2 PTn, le gestionnaire de communication encapsule les données lues sur ce port de 10 communication dans des trames de données qu'il envoie soit vers les deux ports de communication Tx1 et Tx2 dans le cas d'une communication redondante, soit sur un seul des ports de communication Tx1 ou Tx2 dans le cas d'une communication non redondante. En réception, le gestionnaire de communications 20 lit les trames de 15 données reçues sur les ports de communication Rx1 et Rx2. Il analyse chaque trame de données pour identifier le lien virtuel correspondant. Il lit également des informations de configuration contenues dans la mémoire 18 de façon à déterminer un port de communication PR1, PR2 PRp associé à ce lien virtuel. Si la communication est non redondante, le gestionnaire de 20 communications 20 écrit des données, issues de la trame de données, sur ce port de communication de la pile de communication en réception 24. Si la communication est redondante, il vérifie si une première trame de données redondante a déjà été reçue. Si oui, il ne tient pas compte de la trame de données reçues. Sinon, il écrit des données, issues de la trame de données, 25 sur ledit port de communication de la pile de communication en réception 24. Selon un mode de réalisation, l'abonné 10 est configuré pour communiquer sur le réseau de communication selon un protocole de communication compatible avec le standard ARINC 664 part 7. Selon une première alternative, les trames de données émises et/ou reçues par 30 l'abonné 10 sur des liens virtuels du réseau de communication via les ports de communication Tx1, Tx2, Rx1, Rx2 comprennent une adresse MAC de destination telle qu'illustrée à titre d'exemple sur la figure 4. Cette adresse MAC de destination est codée sur 48 bits et comprend un champ de données sur 16 bits dont la valeur correspond au numéro du lien virtuel (VL) considéré 35 et un autre champ de données constant sur 32 bits, de valeur constante 3053863 9 prédéfinie par exemple égale à 0000 0011 0000 0000 0000 0000 0000 0000 comme représenté sur la figure. Une telle adresse MAC de destination correspond à une adresse MAC de destination usuelle selon le standard ARINC 664 part 7. La mémoire de configuration 18 contient une table de 5 configuration correspondant par exemple à celle représentée sur la figure 5. En émission, lorsque le gestionnaire de communications 20 lit des données présentes sur un port de communication de la pile de communication en émission 21, il lit dans la mémoire de configuration 18 les informations de configuration associées à ce port de communication. Dans l'exemple 10 représenté sur la figure 5, les données issues du port PT1 doivent être transmises de façon non redondante, sur le lien virtuel numéro 4, au moyen du port de communication Tx1. Par conséquent, le gestionnaire de communications 20 construit une trame de données dans laquelle il encapsule les données lues sur le port de communication PT1 de la pile de 15 communication en émission 21, en ajoutant le numéro de lien virtuel 4 dans l'adresse MAC de destination, puis il transmet cette trame de données sur le réseau de communication au moyen du port de communication Tx1. Dans l'exemple représenté sur la figure 5, les données issues du port de communication PT2 doivent être transmises de façon non redondante, sur le 20 lien virtuel numéro 7, au moyen du port de communication Tx2. Les données issues du port de communication PTn doivent être transmises de façon redondante, d'une part sur le lien virtuel numéro 15, au moyen du port de communication Tx1 et d'autre part sur le lien virtuel numéro 16, au moyen du port de communication Tx2. Pour cela, le gestionnaire de communications 20 25 construit une première trame de données dans laquelle il encapsule les données lues sur le port de communication PTn de la pile de communication en émission 21, en ajoutant le numéro de lien virtuel 15 dans l'adresse MAC de destination. Il ajoute également un numéro de séquence dans un champ adéquat de la trame de données, de façon à permettre la gestion de la 30 redondance en réception, puis il transmet cette trame de données sur le réseau de communication au moyen du port de communication Tx1. Le gestionnaire de communications 20 construit également une deuxième trame de données dans laquelle il encapsule les données lues sur le port de communication PTn de la pile de communication en émission 21, en ajoutant 35 le numéro de lien virtuel 16 dans l'adresse MAC de destination. Il ajoute 3053863 10 également le même numéro de séquence dans un champ de la trame de données, de façon à permettre la gestion de la redondance en réception, puis il transmet cette trame de données sur le réseau de communication au moyen du port de communication Tx2. En réception, lorsque le gestionnaire 5 de communications 20 reçoit une trame de données sur l'un des ports de communication Rx1 ou Rx2, il analyse cette trame de données pour identifier le numéro de lien virtuel correspondant et il recherche, dans la mémoire de configuration 18, des informations de configuration correspondant à ce lien virtuel. Dans l'exemple représenté sur la figure 5, lorsque le numéro de lien 10 virtuel correspond à 24 ou à 25, la communication est redondante sur les deux liens virtuels 24 et 25, de sorte que le gestionnaire de communications 20 doit gérer la redondance des trames de données reçues sur les ports de communication Rx1 et Rx2. La redondance est gérée en réception au moyen du numéro de séquence précité : le gestionnaire de communications 20 15 analyse la trame de données reçues pour identifier le numéro de séquence. Pour cela, il recherche dans une mémoire si une trame de données portant le même numéro de séquence a déjà été reçue. Si oui, il rejette la trame de données reçue. Sinon, il enregistre le numéro de séquence dans ladite mémoire, il recherche dans la table de configuration le port de 20 communication de la pile de communication en réception 24 correspondant au lien virtuel, il extrait les données utiles de la trame de données et il écrit ces données sur le port de communication. Dans l'exemple représenté sur la figure 5, le port de communication correspondant à l'un des liens virtuels 24 ou 25 est le port de communication PR1. Lorsque le numéro de lien virtuel 25 correspond à 38, la communication n'est pas redondante et le port de communication de la pile de communication en réception 24 correspondant à ce lien virtuel est le port de communication PR2. Par conséquent, le gestionnaire de communications 20 n'a pas besoin de gérer la redondance : il extrait les données utiles de la trame de données et il écrit ces données sur 30 le port de communication PR2. De façon similaire, lorsque le numéro de lien virtuel correspond à 45, la communication n'est pas redondante et le port de communication de la pile de communication en réception 24 correspondant à ce lien virtuel est le port de communication PRq. Selon une deuxième alternative, les trames de données émises et/ou 35 reçues par l'abonné 10 sur des liens virtuels du réseau de communication via 3053863 11 les ports de communication Tx1, Tx2, Rx1, Rx2 comprennent une adresse MAC de destination codée sur 48 bits, comprenant un champ de données sur 16 bits dont la valeur correspond au numéro du lien virtuel (VL) considéré, un champ de données sur 8 bits de valeur constante prédéfinie, 5 par exemple égale à 0000 0011 et un autre champ de données sur 24 bits, appelé groupe dans la suite de la description, dont la valeur correspond : - à une constante prédéfinie si le lien virtuel considéré n'est pas redondant d'un autre lien virtuel. La constante prédéfinie est par exemple égale à zéro : l'adresse MAC de destination est alors similaire à celle décrite 10 en référence à la figure 4 ; - à un numéro d'identification d'un ensemble (ou groupe) de liens virtuels redondants si le lien virtuel considéré est redondant d'au moins un autre lien virtuel, comme représenté sur la figure 6. En émission, lorsque le gestionnaire de communications 20 lit des 15 données présentes sur un port de communication de la pile de communication en émission 21, il lit dans la mémoire de configuration 18 les informations de configuration associées à ce port de communication. Un exemple de table de configuration est représenté sur la figure 7. La table de configuration comprend une colonne intitulée « groupe » dont la valeur 20 correspond soit à zéro lorsque les données issues du port de communication doivent être transmises de façon non redondante, soit au numéro d'identification d'un ensemble de liens virtuels redondants lorsque les données issues du port de communication doivent être transmises de façon redondante. Dans l'exemple représenté sur la figure 7, la valeur du groupe 25 correspondant au port de communication PT1 est égale à 0. Il en résulte que les données issues du port PT1 doivent être transmises de façon non redondante, sur le lien virtuel numéro 4, au moyen du port de communication Tx1. Par conséquent, le gestionnaire de communications 20 construit une trame de données dans laquelle il encapsule les données lues sur le port de 30 communication PT1 de la pile de communication en émission 21, en ajoutant le numéro de lien virtuel 4 dans l'adresse MAC de destination, le champ groupe de l'adresse MAC de destination étant laissé égal à zéro, puis il transmet cette trame de données sur le réseau de communication au moyen du port de communication Tx1. De façon similaire, la valeur du groupe 35 correspondant au port de communication PT2 est égale à 0. Par conséquent, 3053863 12 les données issues du port de communication PT2 doivent être transmises de façon non redondante, sur le lien virtuel numéro 7, au moyen du port de communication Tx2. La valeur du groupe correspondant au port de communication PTn est égale à 100. Par conséquent, les données issues du 5 port de communication PTn doivent être transmises de façon redondante, d'une part sur le lien virtuel numéro 15, au moyen du port de communication Tx1 et d'autre part sur le lien virtuel numéro 16, au moyen du port de communication Tx2. Pour cela, le gestionnaire de communications 20 construit une première trame de données dans laquelle il encapsule les 10 données lues sur le port de communication PTn de la pile de communication en émission 21, en ajoutant le numéro de lien virtuel 15 dans l'adresse MAC de destination. Il ajoute également, dans le champ groupe de l'adresse MAC de destination, le numéro de groupe 100 correspondant à l'ensemble de liens virtuels 15 et 16. Il ajoute aussi un numéro de séquence dans un champ 15 adéquat de la trame de données, de façon à permettre la gestion de la redondance en réception, puis il transmet cette trame de données sur le réseau de communication au moyen du port de communication Tx1. Le gestionnaire de communications 20 construit également une deuxième trame de données dans laquelle il encapsule les données lues sur le port de 20 communication PTn de la pile de communication en émission 21, en ajoutant le numéro de lien virtuel 16 dans l'adresse MAC de destination. Il ajoute également le numéro de groupe 100 dans le champ groupe de l'adresse MAC de destination. Il ajoute aussi le même numéro de séquence dans un champ de la trame de données, de façon à permettre la gestion de la 25 redondance en réception, puis il transmet cette trame de données sur le réseau de communication au moyen du port de communication Tx2. En réception, lorsque le gestionnaire de communications 20 reçoit une trame de données sur l'un des ports de communication Rx1 ou Rx2, il analyse cette trame de données pour identifier le numéro de lien virtuel correspondant et la 30 valeur du champ groupe. Lorsque la valeur du champ groupe est différente de zéro, le gestionnaire de communications 20 doit gérer la redondance de la trame de données reçue. Dans l'exemple représenté sur la figure 7, lorsque la valeur du groupe est égale à 210, correspondant aux liens virtuels 24 ou 25, la communication est redondante sur les deux liens virtuels 24 et 25, de 35 sorte que le gestionnaire de communications 20 doit gérer la redondance des 3053863 13 trames de données reçues sur les ports de communication Rx1 et Rx2. La redondance est gérée en réception au moyen du numéro de séquence précité : le gestionnaire de communications 20 analyse la trame de données reçues pour identifier le numéro de séquence. Pour cela, il recherche dans 5 une mémoire si une trame de données portant le même numéro de séquence a déjà été reçue. Si oui, il rejette la trame de données reçue. Sinon, il enregistre le numéro de séquence dans ladite mémoire, il recherche dans la table de configuration le port de communication de la pile de communication en réception 24 correspondant au lien virtuel ou au numéro 10 de groupe considéré, il extrait les données utiles de la trame de données et il écrit ces données sur le port de communication. Dans l'exemple représenté sur la figure 7, le port de communication correspondant à l'un des liens virtuels 24 ou 25 est le port de communication PR1. Lorsque le numéro de lien virtuel correspond à 38, la valeur du numéro de groupe est égale à zéro, 15 de telle sorte que la communication n'est pas redondante et le port de communication de la pile de communication en réception 24 correspondant à ce lien virtuel est le port de communication PR2. La valeur du numéro de groupe étant égale à zéro, le gestionnaire de communications 20 n'a pas besoin de gérer la redondance et il accepte la trame de données reçue : il 20 extrait les données utiles de la trame de données et il écrit ces données sur le port de communication PR2. De façon similaire, lorsque le numéro de lien virtuel correspond à 45, la valeur du numéro de groupe est égale à zéro, de telle sorte que la communication n'est pas redondante et le port de communication de la pile de communication en réception 24 correspondant à 25 ce lien virtuel est le port de communication PRq. REVENDICATIONS1- Réseau (5a) de communication embarqué d'un véhicule, le réseau de communication étant un réseau Ethernet commuté déterministe utilisant des liens virtuels (VL1, VL2, VL3) et comportant : - un ensemble d'abonnés (10a, 10b, ... 10g) ; et - un ensemble de commutateurs (12a, 12b, ... 12h), dans lequel un premier abonné (10g) de l'ensemble d'abonnés est relié à un premier commutateur (12g) de l'ensemble de commutateurs, un deuxième abonné (10a) de l'ensemble d'abonnés est relié à un deuxième commutateur (12a) de l'ensemble de commutateurs et un premier lien virtuel (VL1) est défini du premier abonné vers au moins le deuxième abonné à travers un premier sous-ensemble de commutateurs (12g, 12e, 12b, 12a) de l'ensemble de commutateurs, ce premier sous-ensemble de commutateurs comprenant le premier commutateur et le deuxième commutateur, caractérisé en ce que : le premier abonné est en outre relié à un troisième commutateur (12h) de l'ensemble de commutateurs, le deuxième abonné est relié à un quatrième commutateur (12d) de l'ensemble de commutateurs, un deuxième lien virtuel (VL3) est défini du premier abonné vers au moins le deuxième abonné à travers un deuxième sous-ensemble de commutateurs (12h, 12f, 12d) de l'ensemble de commutateurs, ce deuxième sous-ensemble de commutateurs comprenant le troisième commutateur et le quatrième commutateur, les commutateurs du premier sous-ensemble de commutateurs sont tous distincts des commutateurs du deuxième sous-ensemble de commutateurs, et le réseau de communication comporte au moins une liaison, empruntée par un troisième lien virtuel (VL2), entre un commutateur (12e) du premier sous-ensemble de commutateurs et un commutateur (12d) du deuxième sous-ensemble de commutateurs. 3053863 15 2- Réseau de communication selon la revendication 1, caractérisé en ce que le premier abonné est configuré pour transmettre des trames de données de façon redondante sur le premier lien virtuel et sur le deuxième lien virtuel, à destination au moins du deuxième abonné et, le deuxième 5 abonné est configuré pour gérer la redondance des trames de données reçues du premier abonné. 3- Réseau de communication selon l'une des revendications 1 ou 2, caractérisé en ce qu'il comporte au moins un autre lien virtuel défini dans le 10 réseau de communication pour permettre une communication entre un abonné émetteur et un abonné récepteur, cette communication étant non redondante. 4- Réseau de communication selon l'une quelconque des 15 revendications précédentes, caractérisé en ce que les abonnés de l'ensemble d'abonnés ainsi que les commutateurs de l'ensemble de commutateurs sont configurés pour communiquer sur le réseau de communication selon un protocole de communication compatible avec le standard ARINC 664 part 7. 20 5- Réseau de communication selon la revendication 4, caractérisé en ce que les trames de données circulant sur chacun des différents liens virtuels comprennent une adresse MAC de destination comprenant un champ de données dont la valeur correspond au numéro du lien virtuel 25 considéré et un autre champ de données de valeur constante prédéfinie. 6- Réseau de communication selon la revendication 4, caractérisé en ce que les trames de données circulant sur chacun des différents liens virtuels comprennent une adresse MAC de destination comprenant un 30 champ de données dont la valeur correspond au numéro du lien virtuel considéré, un champ de données de valeur constante prédéfinie et un autre champ de données dont la valeur correspond : - à un numéro d'identification d'un ensemble de liens virtuels redondants si le lien virtuel considéré est redondant d'au moins un autre lien virtuel ; 3053863 16 - à une autre constante prédéfinie si le lien virtuel considéré n'est pas redondant d'un autre lien virtuel. 7- Réseau de communication selon la revendication 6, caractérisé en 5 ce que le deuxième l'abonné est configuré pour gérer la redondance d'une trame reçue lorsque la valeur de cet autre champ de données correspond à un numéro d'identification d'un ensemble de liens virtuels redondants et pour accepter systématiquement cette trame reçue lorsque la valeur de cet autre champ de données correspond à l'autre constante prédéfinie. 10 8- Véhicule (1) caractérisé en ce qu'il comporte un réseau de communication (5a) selon l'une des revendications 1 à 7.