Brevet FR3071686A1 — publié le 20190329

DOMAINE DE L'INVENTION La présente invention concerne un procédé de traitement d'une trame et un dispositif de radiocommunication 1 adapté pour mettre en oeuvre ce procédé. ETAT DE LA TECHNIQUE Il est connu de l'état de la technique un dispositif de radiocommunication comprenant une pile protocolaire et un générateur de signaux radio. Dans un tel dispositif, la pile protocolaire mise en oeuvre par le processeur est un programme qui est configure pour désencapsuler systématiquement toute trame conforme à une couche de liaison ayant le niveau 2 dans le modèle OSI qu'elle reçoit, afin d'extraire de la trame une unité de données de protocole (« Protocol Data Unit » ou PDU en anglais) conforme à une couche du modèle OSI de niveau supérieur à la couche de liaison. Cette unité de données de protocole extraite est par exemple un paquet conforme à une couche réseau (de niveau 3 dans le modèle OSI), typiquement un paquet IP ; une désencapsulation est alors mise en oeuvre à partir de la trame reçue par le dispositif. Cette unité PDU peut également être un message ou segment au sens d'une couche transport (de niveau 4 dans le modèle OSI), typiquement un datagramme UDP ; plusieurs désencapsulations sont alors mises en oeuvre successivement pour récupérer ce message ou segment à partir de la trame. Cette unité PDU peut être ultimement les données utiles elles-mêmes, lesquelles peuvent se rapporter à une couche de niveau encore plus élevé. Un nombre encore plus élevé de désencapsulations est alors mise en oeuvre pour extraire les données utiles de la trame reçue La pile protocolaire met en oeuvre ensuite au moins une ré-encapsulation de l'unité PDU dans une deuxième trame (le nombre d'encapsulations étant identique au nombre de désencapsulations précédemment mises en oeuvre par la pile protocolaire). Le signal radio est ensuite généré sur la base de cette deuxième trame. Or, ces traitements de désencapsulation puis de ré-encapsulation mis en oeuvre par la pile protocolaire sont coûteux en ressources matérielles. EXPOSE DE L'INVENTION Un but de l'invention est de réduire les ressources matérielles utilisées pour produire un signal radio à partir d'une trame. Ce but est atteint par un procédé de traitement, mis en oeuvre par un dispositif de radiocommunication, d'une trame conforme à une couche de liaison du modèle OSI, la trame 2 contenant des données utiles, le procédé comprenant une génération à partir de la trame d'un signal radio transportant les données utiles, caractérisé en ce que le dispositif de radiocommunication ne désencapsule pas la trame lorsque le dispositif de radiocommunication n'est pas destinataire des données utiles. 5 Le procédé peut également comprendre les caractéristiques optionnelles suivantes prises seules ou en combinaison lorsque cela est techniquement possible. Le procédé peut comprendre outre une désencapsulation de la trame de sorte en extraire les données utiles, lorsque le dispositif de radiocommunication 1 est destinataire des données utiles. 10 Le procédé peut en outre comprendre une lecture dans la trame une adresse MAC indicative d'un dispositif destinataire des données utiles, et une comparaison de l'adresse MAC lue dans la trame avec une adresse MAC propre au dispositif de radiocommunication. L'étape de désencapsulation est alors mise en oeuvre uniquement lorsque l'adresse MAC lue et l'adresse MAC propre au dispositif de radiocommunication sont identiques. 15 Le procédé peut en outre comprendre une comparaison de l'adresse MAC lue dans la trame avec une liste d'adresses MAC d'équipements réseau avec lesquels le dispositif de radiocommunication est destiné à communiquer par radio, l'étape de génération du signal radio étant alors mise en oeuvre uniquement lorsque l'adresse MAC est dans la liste. Le procédé peut par ailleurs comprendre une encapsulation de la trame conforme à la 20 couche de liaison du modèle OSI dans une trame radio comprenant un entête, l'entête comprenant un champ de synchronisation permettant un repérage du début de la trame radio et/ou une longueur de la trame, le signal radio transportant le message radio. La trame conforme à la couche de liaison du modèle OSI peut être une trame Ethernet de type II. 25 Il est également proposé, selon un deuxième aspect de l'invention, un dispositif de radiocommunication comprenant : - une interface de réception d'une trame conforme à une couche de liaison du modèle OSI, la trame contenant des données utiles préalablement encapsulées dans la trame, - un générateur de signaux radio configuré pour générer un signal radio contenant les 30 données utiles à partir de la trame, - au moins un processeur configuré pour exécuter une pile protocolaire, dans lequel la pile protocolaire est configurée pour ne pas désencapsuler la trame lorsque le dispositif de radiocommunication n'est pas destinataire des données utiles. 3 La pile protocolaire peut être configurée pour désencapsuler la trame de sorte à en extraire les données utiles, lorsque le dispositif de radiocommunication est destinataire des données utiles. La pile protocolaire peut également être configurée pour : 5 - lire dans la trame une adresse MAC indicative d'un dispositif destinataire des données utiles, et - comparer l'adresse MAC lue dans la trame avec une adresse MAC propre au dispositif de radiocommunication, l'étape de désencapsulation étant mise en oeuvre uniquement lorsque l'adresse MAC lue et l'adresse MAC propre au dispositif de 10 radiocommunication sont identiques, et/ou - comparer l'adresse MAC lue dans la trame avec une liste d'adresses MAC d'équipements réseau avec lesquels le dispositif de radiocommunication est destiné à communiquer par radio, le signal radio étant généré par le générateur de signaux radios uniquement lorsque l'adresse MAC est dans la liste. 15 DESCRIPTION DES FIGURES D'autres caractéristiques, buts et avantages de l'invention ressortiront de la description qui suit, qui est purement illustrative et non limitative, et qui doit être lue en regard des dessins annexés sur lesquels : 20 - La figure 1 représente de façon schématique un dispositif de radiocommunication selon un mode de réalisation de l'invention. - La figure 2 est un organigramme d'étapes d'un procédé de traitement d'une trame selon un mode de réalisation de l'invention. Sur l'ensemble des figures, les éléments similaires portent des références identiques. 25 DESCRIPTION DETAILLEE D'UN MODE DE REALISATION DE L'INVENTION En référence à la figure 1, un dispositif de radiocommunication 1 comprend une interface de réception 2 de données utiles, au moins une mémoire 4, au moins un processeur 6, et un générateur 8 de signaux radio. 30 Le dispositif de radiocommunication 1 est par exemple destiné à être embarqué dans un aéronef, et agir comme interface entre un réseau local de l'aéronef et un réseau de communication radio entre l'aéronef et une station au sol. L'interface de réception 2 de données est configure pour recevoir des trames, ces trames appartenant à la couche de liaison du modèle OSI (couche de niveau 2). 4 L'interface de réception 2 peut ainsi être une interface Ethernet, comprenant au moins un port d'entrée au format RJ45. La mémoire 4 comprend au moins une mémoire tampon (volatile) est configurée pour stocker temporairement des données reçues via l'interface d'entrée et/ou produites par le 5 processeur 6. La mémoire tampon est par exemple de type RAM. La mémoire 4 comprend par ailleurs au moins une mémoire non volatile pour stocker des données de manière persistante (HDD, SSD, Flash, etc.). Le dispositif de radiocommunication 1 dispose d'une adresse MAC qui lui est propre. Cette adresse MAC permet d'identifier le dispositif de radiocommunication 1 comme un 10 destinataire de trames dans un réseau (typiquement le réseau local de l'aéronef dans lequel le dispositif 1 est embarqué). L'adresse MAC du dispositif de radiocommunication 1 est mémorisée dans la mémoire non volatile. Est également mémorisée dans la mémoire non volatile une liste d'adresse MAC prédéterminées (différentes de l'adresse MAC du dispositif de radiocommunication 1). Ces 15 adresses MAC prédéterminées sont celles d'équipements réseau connus à l'avance habilités à recevoir directement ou indirectement par radio des données utiles du dispositif de radiocommunication 1. Le processeur 6 est configuré pour exécuter un système d'exploitation permettant le cadencement de tâches logicielles en temps réel. 20 Le système d'exploitation comprend notamment une pile protocolaire de communication réseau, laquelle est configurée pour mettre en oeuvre des encapsulations et des désencapsulation d'unités de données de protocole (PDU). La pile protocolaire utilise le modèle 051. La pile protocolaire est en particulier configurée pour traiter des trames reçues par 25 l'interface d'entrée du dispositif de radiocommunication 1 ou mémorisées dans la mémoire tampon 4. La pile protocolaire est configurée pour pouvoir prendre connaissance des adresses MAC mémorisées dans la mémoire non volatile. Le système d'exploitation comprend également (ou coopère avec) d'autres programmes 30 applicatifs, par exemple un serveur Web. Le générateur de signaux 8 est configuré pour pouvoir traiter des données fournies par la pile protocolaire. Le générateur de signaux 8 comprend par exemple une antenne pour émettre des signaux radio. 5 En référence à l'organigramme représenté en figure 2, le dispositif de radiocommunication 1 met en oeuvre un procédé comprenant les étapes suivantes, lorsqu'une trame, c'est-à-dire une unité de données de protocole conforme à une couche de liaison (de niveau 2 dans le modèle 051), est reçue par l'interface d'entrée 2. 5 La trame est par exemple une trame Ethernet de type II, dont la longueur va de 60 à 1518 octets. De façon connue en elle-même, la trame contient un entête et des données utiles encapsulées dans la trame. Ces données utiles sont une unité de données de protocole conforme à une couche de niveau 3 ou supérieur, typiquement au moins un paquet IP 10 comprenant lui-même au moins un datagramme UDP. L'entête de la trame reçue contient une adresse MAC indicative d'un dispositif destinataire de la trame, ci-après appelée plus simplement adresse MAC de destination. La pile protocolaire lit l'entête de la trame (étape 102) et plus précisément l'adresse MAC de destination. 15 La pile protocolaire compare l'adresse MAC de destination avec les adresses mémorisées dans la mémoire non volatile (étape 104). En particulier, la pile protocolaire compare au cours de l'étape 104 l'adresse MAC de destination avec l'adresse MAC du dispositif de radiocommunication 1. Si l'adresse MAC de destination et l'adresse MAC du dispositif de radiocommunication 1 20 sont identiques, le dispositif de radiocommunication 1 lui-même est le destinataire des données utiles. Dans ce cas, la pile protocolaire met en oeuvre une désencapsulation de la trame ou une suite de désencapsulations sur la base de la trame, de sorte à extraire les données utiles contenues dans la trame (étape 106). A titre d'exemple, ces données utiles peuvent être destinées à être utilisées par l'une des applications exécutées par le dispositif 25 de communication 1, telles que le serveur Web. Si l'adresse MAC de destination et l'adresse MAC du dispositif de radiocommunication 1 sont différentes, la pile protocolaire n'effectue aucune désencapsulation de la trame Ethernet ni de ré-encapsulation subséquente pour obtenir à nouveau une trame Ethernet. En effet, les données utiles ne sont dans ce cas pas destinées à être utilisées par le dispositif de 30 radiocommunication 1. Il est ainsi fait l'économie de traitements inutiles au sein du dispositif de radiocommunication 1. Par ailleurs, au cours de l'étape 104, la pile protocolaire compare l'adresse MAC de destination avec une liste d'adresses MAC prédéterminées (différentes de l'adresse MAC du dispositif de radiocommunication 1). Ces adresses MAC prédéterminées sont celles 6 d'équipements réseau connus à l'avance habilités à recevoir directement ou indirectement par radio des données utiles du dispositif de radiocommunication 1. Si l'adresse MAC contenue dans la trame n'est pas trouvée dans la liste, la trame n'est pas traitée, mais éliminée. 5 Si l'adresse MAC contenue dans la trame est trouvée dans la liste, la pile protocolaire encapsule dans ce cas la trame dans une trame radio comprenant un entête radio (étape 108). Il s'agit de la seule encapsulation mise en oeuvre par la pile protocolaire dans le cas où l'adresse MAC de destination et l'adresse MAC du dispositif de radiocommunication 1 sont différentes. 10 L'entête radio comprend un champ de synchronisation permettant un repérage du début de la trame radio. L'entête radio comprend par ailleurs une longueur de la trame qui a été reçue par l'interface de réception 2 puis encapsulée dans la trame radio. L'ajout de cette information de cette longueur dans l'entête radio est avantageux car celle-ci n'est pas toujours 15 disponible à la même position dans une trame Ethernet du fait des différents protocoles pouvant être supportés. Dans un exemple de réalisation, l'entête radio fait 10 octets, le champ de synchronisation fait 8 octets et la longueur de la trame Ethernet est codée sur 2 octets. Par conséquent, la trame radio obtenue à l'issue de l'étape d'encapsulation a une longueur allant 20 de 70 à 1528 octets. La pile protocolaire transmet ensuite le message radio au générateur de signaux 8. Le générateur de signaux 8 génère un signal radio transportant le signal radio qu'il a reçu (étape 110). Lorsque le dispositif de radiocommunication 1 est embarqué sur un aéronef, le signal 25 radio est par exemple émis par l'antenne, dans le but d'être réceptionné par une station au sol (étape 112) dont l'adresse REVENDICATIONS1. Procédé de traitement, par un dispositif de radiocommunication (1), d'une trame conforme à une couche de liaison du modèle OSI, la trame contenant des données utiles, le procédé comprenant une génération (110) à partir de la trame d'un signal radio transportant les données utiles, caractérisé en ce que le dispositif de radiocommunication (1) ne désencapsule pas la trame lorsque le dispositif de radiocommunication (1) n'est pas destinataire des données utiles. 2. Procédé selon la revendication 1, comprenant en outre une désencapsulation (106) de la trame de sorte en extraire les données utiles, lorsque le dispositif de radiocommunication 1 est destinataire des données utiles. 3. Procédé selon la revendication 2, comprenant des étapes de : - lecture (102) dans la trame d'une adresse MAC indicative d'un dispositif destinataire des données utiles, - comparaison (104) de l'adresse MAC lue dans la trame avec une adresse MAC propre au dispositif de radiocommunication (1), l'étape de désencapsulation étant mise en oeuvre uniquement lorsque l'adresse MAC lue et l'adresse MAC propre au dispositif de radiocommunication sont identiques. 4. Procédé selon l'une des revendications 1 à 3, comprenant en outre des étapes de : - lecture (102) dans la trame d'une adresse MAC indicative d'un dispositif destinataire des données utiles, - comparaison (104) de l'adresse MAC lue dans la trame avec une liste d'adresses MAC d'équipements réseau avec lesquels le dispositif de radiocommunication est destiné à communiquer par radio, l'étape de génération du signal radio étant mise en oeuvre uniquement lorsque l'adresse MAC est dans la liste. 5. Procédé selon l'une des revendications 1 à 4, comprenant une encapsulation (108) de la trame conforme à la couche de liaison du modèle OSI dans une trame radio comprenant un entête, l'entête comprenant un champ de synchronisation permettant un repérage du début de la trame radio et/ou une longueur de la trame, le signal radio transportant le message radio. 8 6. Procédé selon l'une des revendications 1 à 5, dans lequel la trame conforme à la couche de liaison du modèle OSI est une trame Ethernet de type II. 7. Dispositif de radiocommunication (1) comprenant : 5 - une interface de réception (2) d'une trame conforme à une couche de liaison du modèle OSI, la trame contenant des données utiles préalablement encapsulées dans la trame, - un générateur de signaux radio (8) configuré pour générer un signal radio contenant les données utiles à partir de la trame, 10 - au moins un processeur (6) configuré pour exécuter une pile protocolaire, le dispositif de radiocommunication étant caractérisé en ce que la pile protocolaire est configurée pour ne pas désencapsuler la trame lorsque le dispositif de radiocommunication (1) n'est pas destinataire des données utiles. 15 8. Dispositif selon la revendication 7, dans lequel la pile protocolaire est configurée pour désencapsuler la trame de sorte à en extraire les données utiles, lorsque le dispositif de radiocommunication (1) est destinataire des données utiles. 9. Dispositif selon la revendication 8, dans lequel la pile protocolaire est configurée pour : 20 - lire dans la trame une adresse MAC indicative d'un dispositif destinataire des données utiles, et - comparer l'adresse MAC lue dans la trame avec une adresse MAC propre au dispositif de radiocommunication (1), l'étape de désencapsulation étant mise en oeuvre uniquement lorsque l'adresse MAC lue et l'adresse MAC propre au dispositif de 25 radiocommunication sont identiques. 10. Dispositif selon l'une des revendications revendication 7 à 9, dans lequel la pile protocolaire est configurée pour : - lire dans la trame une adresse MAC indicative d'un dispositif destinataire des données 30 utiles, - comparer l'adresse MAC lue dans la trame avec une liste d'adresses MAC d'équipements réseau avec lesquels le dispositif de radiocommunication est destiné à communiquer par radio, le signal radio étant généré par le générateur de signaux radios (8) uniquement lorsque l'adresse MAC est dans la liste. 35