Brevet FR3039740A1 — publié le 20170203

PROCEDE DE DECOUVERTE D'UN NOEUD D'UN RESEAU AD HOC, PROCEDE D'ECHANGES DE DONNES, SYSTEME ASSOCIE. DOMAINE Le domaine de l'invention concerne les procédés de transmissions d'informations au sein d'un réseau de noeuds mobiles déployé notamment en mer. L'invention concerne plus particulièrement le domaine des protocoles d'échanges de données dans un environnement contraint et évolutif. Enfin, le domaine de l'invention concerne celui des réseaux ad hoc permettant d'établir un réseau IP évolutif à partir d'infrastructures supportant des liaisons radiofréquences entre les noeuds mobiles. ETAT DE L'ART Actuellement, il existe des réseaux ad hoc permettant d'établir des communications et de réserver des ressources pour des noeuds mobiles. Généralement, un tel réseau n'implique pas de station de base pour permettre une configuration dynamique et établir de nouvelles communications avec un nouvel entrant. Ces besoins sont en partie développés dans les réseaux de télécommunications sans fil et dans les réseaux militaires exigeants une adaptabilité de la topologie du réseau comme, par exemple, dans les réseaux tactiques ou de théâtre. D'autre part, lorsque les débits des canaux radio sont limités, un protocole de gestion stricte (déterministe) des accès canal x doit être mis en oeuvre afin d'optimiser l'emploi du débit disponible. Un protocole acceptant les collisions (gestion statistique) ne peut être déployé que lorsque les débits des canaux sont suffisamment importants pour permettre un surdimensionnement des besoins opérationnels et que les équipements radio sont suffisamment agiles pour écouter le canal immédiatement après une émission. Actuellement, les réseaux ad hoc mobiles s'appuyant sur une gestion stricte des ressources sont limités par les débits offerts pour supporter une topologie réseau de type IP. Parmi les modes de gestion stricte des ressources de bande passante, une solution permettant de définir un mode de multiplexage appelé 3039740 2 TDMA, désignant « Accès multiple à répartition de temps » peut être employée. Ce protocole de gestion d'accès permet d'organiser les communications entre les différents noeuds pour limiter les interférences 5 entre les différents émetteurs. En revanche, un protocole radio basé sur un TDMA peut être en contradiction d'intérêts avec une couche réseau de type IP, en particulier lorsque qu'il y a un grand nombre de noeuds et que l'accès à une large bande de données est envisagé, et peut constituer une limitation importante 10 aux échanges de données en termes de latence et de débit. En effet, un réseau IP nécessite la génération de messages d'acquittement entre les différents noeuds et les besoins actuels tendent vers une augmentation des débits de transmission. La solution d'un TDMA pour segmenter les voies d'émission dans le temps ne permet pas le déploiement optimisé d'un tel 15 réseau. De plus la logique TDMA peut entrainer un sous-emploi de la ressource disponible dans la mesure où le temps d'accès réservé pour un noeud peut ne pas être totalement utilisé et le reste ne peut pas être rendue disponible pour un autre noeud. 20 Une autre difficulté d'un réseau ad hoc de radiocommunications est la limitation des portées radio des noeuds, notamment en mer. Il existe un besoin de permettre des modes de relai, notamment pour élargir la couverture du réseau, mais également pour atteindre de nouveaux noeuds mobiles. Ainsi, dans un tel réseau un nouveau noeud mobile entrant peut 25 communiquer avec un noeud hors de portée radio grâce à un ou à des noeuds intermédiaires permettant de jouer le rôle d'un relai de communication. La fiabilité d'un tel réseau est particulièrement difficile à assurer car il est nécessaire qu'un nouvel entrant puisse se déclarer sans connaitre 30 la nature du réseau et qu'inversement la topologie du réseau lui soit partagée pour qu'il puisse connaitre les noeuds accessibles. Par ailleurs, de tels réseaux doivent offrir de grandes capacités de reconfiguration, d'allocation de ressources augmentées pour permettre des 35 communications haut débit et une interopérabilité pour supporter des 3039740 3 communications s'appuyant sur différents protocoles de données. Il est particulièrement difficile dans un réseau ad hoc offrant une grande souplesse de reconfiguration de permettre un déploiement total sans opérer ou élire des noeuds pour assurer des rôles de « régulateurs » ou de superviseurs du bon 5 fonctionnement du réseau. Or l'attribution de tels rôles n'est pas dans l'esprit du protocole IP qui laisse une grande autonomie au réseau lui-même. Enfin, un tel réseau peut être connecté à des réseaux tiers ou des points d'accès offrant des services particuliers. De telles connexions ou services doivent pouvoir être déployés dans le tout le réseau mobile, ce qui 10 impose également la définition de rôle et de priorisation de certains noeuds. Or la définition de rôle et de priorisation dans un réseau ad hoc est particulièrement difficile à mettre en oeuvre étant donné que le réseau est sans arrêt possiblement reconfigurable selon les nouveaux entrants et les nouveaux sortants. 15 Il existe un besoin de définir un procédé d'établissement d'un réseau ou d'un sous-réseau entre différents noeuds mobiles de manière dynamique et reposant sur des paramètres offrant une grande capacité d'adaptation et de reconfiguration tout en offrant des canaux physiques pour 20 supporter un réseau IP entre les noeuds mobiles. RESUME DE L'INVENTION L'invention vise à pallier à aux inconvénients précités. 25 Un objet de l'invention concerne un procédé de découverte d'un réseau entre une pluralité de noeuds mobiles. Le procédé de découverte de l'invention comprend : ^ Emission périodique par une antenne d'un premier noeud mobile d'un premier signal radiofréquence comprenant une 30 trame de données d'invitation, dit jeton d'invitation, un jeton d'invitation comportant des données relatives à une identité du noeud qui émet ledit jeton ; ^ Détection du premier signal par un second noeud mobile et décodage du jeton d'invitation du premier noeud ; 3039740 4 ^ Emission par une antenne du second noeud d'un second signal radiofréquence comprenant au moins un acquittement du jeton d'invitation, ladite émission étant réalisée dans une fenêtre de temps impartie subséquence à la réception du jeton d'invitation 5 - Création d'une bulle radio, lesdites communications entre les noeuds de la bulle radio étant coordonnées par l'émission d'un jeton de parole entre lesdits noeuds, la transmission dudit jeton entre les noeuds d'une bulle radio définissant une séquence 10 d'émission entre les différents noeuds ; ^ Création d'un sous-réseau IP entre les noeuds de la bulle radio, chaque noeud comprenant une adresse IP. Un avantage de l'invention est de permettre la création d'un 15 réseau IP ad hoc en minimisant les infrastructures nécessaires à l'établissement d'un tel réseau. Un avantage est de favoriser la création d'un réseau IP de noeuds mobiles, par exemple en mer, de manière dynamique en facilitant l'arrivée de nouveaux entrants et la sortie de noeuds se déconnectant du réseau. Un autre avantage est la définition d'un compromis 20 permettant l'établissement d'un réseau physique par voie radio entre noeuds compatible d'un protocole IP, favorisant le débit de données et minimisant les temps de latences des communications. Selon un mode de réalisation, une bulle radio est associée à un 25 canal de fréquence partagé entre les noeuds de ladite bulle radio. Selon un mode de réalisation, un jeton de parole ou un jeton d'invitation comprend : ^ un indicateur de priorité d'un noeud de la bulle radio et/ou ; 30 ^ un indicateur d'un mode de transmission parmi un mode bouclé et un mode relayé précisant le cas échéant l'identité du noeud relai. 3039740 5 Selon un mode de réalisation, une taille maximale de fenêtre de temps est déterminée par un noeud dont la priorité est maximale dans une bulle radio. 5 Selon un mode de réalisation, une analyse de l'indicateur de priorité permet de transmettre l'identité du noeud prioritaire d'une bulle radio lorsqu'il existe. Selon un mode de réalisation, un premier noeud ayant déjà découvert au moins un second noeud et ayant déjà généré une première bulle radio dans un premier canal de fréquence et découvrant un troisième noeud détermine en fonction : - du nombre de noeuds dans la bulle radio et ; - de la valeur de l'indicateur de priorité des noeuds déjà 15 découverts de ladite bulle radio, les conditions d'intégration du 3ème noeud parmi lesquelles : - le troisième noeud intègre la première bulle radio rejoignant les deux autres noeuds, la première bulle radio comprenant trois noeuds dont les communications sont organisées par la 20 transmission d'un jeton de parole entre lesdits trois noeuds ; - une nouvelle bulle radio est formée entre le troisième noeud et le premier ou second noeud, l'un des premier ou second noeud n'étant alors pas intégré dans la nouvelle bulle radio ainsi formée, la première bulle radio étant terminée ; 25 - le troisième noeud n'est pas invité à intégrer la première bulle radio. Selon un mode de réalisation, la découverte s'opère par l'émission d'un jeton d'invitation par le premier noeud auquel le troisième noeud répond 30 favorablement dans une fenêtre de temps imparti. Selon un mode de réalisation, au-delà d'un nombre de trois noeuds, la découverte d'un quatrième noeud peut entrainer différents scénarios selon la priorité de chaque noeud dont : 3039740 6 - l'intégration du quatrième noeud dans la bulle radio impliquant la sortie d'un des trois noeuds déjà présent dans ladite bulle radio ; - l'intégration du quatrième noeud dans la bulle radio impliquant 5 la sortie de deux des trois noeuds déjà présent dans ladite bulle radio ; - le quatrième noeud n'est pas invité à intégrer la bulle radio. Selon un mode de réalisation, le premier noeud indique qu'il est un 10 noeud relais dans le jeton d'invitation à partir de l'indicateur de mode de transmission. Selon un mode de réalisation, un noeud relai est configuré pour déterminer si les données reçues d'un second noeud sont soient relayées à 15 un troisième noeud soient traitées par le noeud relai et réciproquement des données émises par le troisième noeud et reçues par le noeud relai. Selon un mode de réalisation, lorsque le premier noeud détecte un indicateur de priorité maximale du troisième noeud et qu'une nouvelle bulle 20 radio est définie entre le premier et troisième noeud, le second noeud est exclu de ladite bulle radio et la première bulle radio est terminée. Selon un mode de réalisation, le jeton d'invitation ou le jeton de parole émis par un premier noeud comprend, en outre : 25 ^ des données de topologie radio comprenant un ensemble d'identités de noeuds déjà découverts par le premier noeud d'une première bulle radio ; ^ des données de topologie d'un réseau IP connue du premier noeud comprenant : 30 o l'ensemble des sous-réseaux IP connus de chaque noeud de la bulle radio ; o les adresses IP de chaque noeud connu des noeuds du sous-réseau IP correspondant à la première bulle radio, o les adresses MAC des routeurs associés à chaque 35 noeud connu. 3039740 7 Selon un mode de réalisation, au moins un noeud détermine une configuration de transmission d'un jeton de parole selon la configuration des noeuds découverts imposant l'activation ou la désactivation d'un mode relayé et le cas échéant un choix d'un noeud relai, ladite configuration de 5 transmission étant transmise aux autres noeuds par: ^ une génération d'un indicateur d'un mode relais dans le jeton d'invitation et/ou le jeton de parole ; ^ une génération d'une identité du prochain noeud devant recevoir le jeton de parole. 10 Selon un mode de réalisation, le procédé de découverte comprend : ^ Un établissement d'une première bulle radio entre trois noeuds, dont au moins un noeud est un noeud relai, ledit noeud relai 15 relayant par voie radio le jeton de parole selon un sens pour établir une boucle d'émission du jeton de parole entre les trois noeuds ; ^ Une réception d'un jeton d'invitation provenant d'un autre noeud de la première bulle radio, les deux noeuds étant des noeuds de 20 la première bulle radio et n'étant pas le noeud relais ; ^ Une émission d'un acquittement par le noeud recevant l'invitation ; ^ Une émission par le noeud ayant émis l'invitation au noeud relai d'une information comprenant la découverte du troisième noeud 25 et indiquant une nouvelle topologie de la bulle radio; ^ Une suspension du mode relai. Selon un mode de réalisation, la fréquence d'émission du jeton de parole est plus élevée que celle d'émission d'un jeton d'invitation. 30 Selon un mode de réalisation, la fréquence d'émission du jeton d'invitation au sein d'une bulle radio est configurable par le noeud de plus grande priorité. 3039740 8 Un autre objet de l'invention concerne un procédé d'échange de données entre au moins deux noeuds mobiles d'un réseau IP ad hoc, ledit réseau IP comprenant au moins deux sous-réseaux IP connectés par l'intermédiaire d'un noeud connecté à ces deux sous-réseaux IP, dit noeud de 5 jonction. Le procédé d'échange de données comprend : ^ Un premier échange d'un jeton de parole à tour de rôle au sein d'un ensemble de noeuds formant une première bulle radio correspondant à un premier sous-réseau IP et dans lequel les noeuds mobiles sont connus les uns et des autres, chaque 10 noeud comprenant des moyens de transmission radio, dit chaine radio, lui permettant d'échanger des données dans une première bande de fréquence avec au moins un autre noeud de la première bulle radio dans des fenêtres temporelles d'émission coordonnées par la circulation du jeton de parole ; 15 ^ Un second échange de jeton de parole permettant de coordonner les échanges de données au sein d'une seconde bulle radio correspondant à un second sous-réseau IP et comprenant une pluralité de noeuds ; ^ Un adressage IP d'au moins une trame IP par un noeud du 20 premier sous-réseau IP à destination d'un noeud du second sous-réseau IP grâce à des moyens de routage et un protocole de routage compris dans chaque noeud, ledit noeud ayant connaissance d'une topologie IP du premier sous-réseau IP, ladite trame IP étant encapsulée dans une trame radio et 25 émise dans la première bulle radio à destination du noeud de jonction; ^ Une transmission de la trame IP au noeud destinataire du second sous-réseau IP par l'intermédiaire du noeud de jonction, ledit noeud de jonction comprenant : 30 o une seconde chaine radio permettant d'émettre la trame IP encapsulée dans une trame radio vers le noeud destinataire de la seconde bulle radio, o Une table de commutation permettant d'associer une identité d'un noeud connu avec une chaine radio du 35 noeud de jonction; 3039740 9 Un autre objet de l'invention concerne un contrôleur de données d'un noeud mobile. Le contrôleur de l'invention comprend : ^ Une à 4 interfaces radio pour transmettre et recevoir des 5 trames radio provenant d'au moins une chaine radio au sein d'un canal de fréquence ; ^ une mémoire pour stocker : o des données de topologie d'au moins une bulle radio comportant : 10 ^ au moins un ensemble d'identités de noeuds communiquant dans ladite bulle grâce à un canal de fréquence alloué ; ^ un indicateur de priorité dudit noeud, cet indicateur étant propre à chaque interface radio ; 15 ^ un indicateur d'un mode de transmission du dit noeud ; o une table de commutation associant : ^ des identités de noeuds dans une bulle radio avec des adresses MAC de routeur, chaque noeud 20 étant associé à un routeur ; ^ des identités de noeuds dans une bulle radio avec un adressage d'au moins une chaine radio ; ^ un calculateur pour traiter des données de topologie radio en réception comportant : 25 o l'analyse d'un indicateur de priorité dans les trames radio reçues permettant de modifier si nécessaire la topologie d'au moins une bulle radio; o l'analyse d'un indicateur d'un mode de transmission permettant de modifier si nécessaire la topologie d'au 30 moins une bulle radio ; o une génération d'entêtes de trame radio en fonction de données IP reçues et d'une comparaison de ces données avec la table de commutation, les trames radio étant émises vers une chaine radio ; 3039740 -10- o un traitement des trames radio reçues pour générer des trames IP vers une interface de sortie. Selon un mode de réalisation, le contrôleur de données d'un 5 noeud mobile comprend un calculateur pour : ^ recevoir et générer un jeton de parole ; ^ recevoir et générer un jeton d'invitation périodiquement de sorte à engager un procédé de découverte en cas de réception d'une réponse à une invitation ; 10 ^ traiter les étapes du procédé de découverte de l'invention ; ^ traiter les étapes du procédé d'échange de données de l'invention. Un autre objet de l'invention concerne un système de 15 communication d'un noeud mobile pour l'échange de données IP dans un réseau ad hoc. Le système de l'invention comprend : ^ Au moins une chaine radio comprenant des moyens pour émettre et recevoir des signaux radiofréquences ; ^ Au moins un contrôleur de l'invention ; 20 ^ Un routeur IP pour traiter des trames IP provenant du contrôleur et déterminer leur acheminement dans le réseau IP. BREVE DESCRIPTION DES FIGURES D'autres caractéristiques et avantages de l'invention ressortiront à 25 la lecture de la description détaillée qui suit, en référence aux figures annexées, qui illustrent : ^ figure 1 : un réseau établi selon le procédé de l'invention entre une pluralité de noeuds mobiles s'appuyant sur des liaisons radio ; ^ figure 2 : le réseau établi selon le procédé de l'invention de la 30 figure 1 représentant les liens d'échanges d'un jeton de parole pour coordonner les transmissions dans des bulles radio ; ^ figure 3: le réseau établi selon le procédé de l'invention des figures 1 et 2 offrant une architecture réseau de type réseau IP ; ^ figure 4 : une représentation de liens physiques reposant sur des 35 liaisons radio et satellite permettant d'étendre la couverture du réseau établi selon le procédé de l'invention. 3039740 -11- DESCRIPTION Liaisons radios La figure 1 décrit un réseau ad hoc de noeuds mobiles notés NODLie[i ;N]. Dans l'exemple décrit ci-après les noeuds mobiles NODi,ic[i ;N] 5 sont des navires ou des bateaux comprenant une antenne de liaison radio permettant la réception et l'émission de données. Dans un mode de réalisation de l'invention, les liaisons radio sont émises dans la bande de fréquence V/UHF. Selon d'autres modes de réalisation, d'autres gammes de fréquence peuvent être utilisées pour établir des liaisons radios entre noeuds 10 mobiles. Horizon radio Sur la figure 1 sont représentées les liaisons radios L12, L13, L23, L34, L35, L56, L67 entre chaque noeud NODiocu ;NI voyant un voisin dans son 15 « horizon radio ». L'horizon radio représente la portée radio suffisante pour établir une communication entre deux noeuds mobiles. Il est possible dans le domaine maritime et selon les gammes de fréquence utilisées que l'horizon radio soit limité notamment par les puissances d'émission utilisées et par la courbure de la terre. D'autres phénomènes peuvent limiter la portée radio 20 entre deux noeuds mobiles comme la directivité d'une antenne mais qui ne sont pas plus détaillés ici. On considère que deux noeuds ont sensiblement les mêmes horizons radios. Cependant, dans certaines configurations, comme par exemple entre un satellite et un navire ou entre deux navires ayant des antennes de différentes puissances ou des hauteurs d'antennes 25 différentes, les horizons radios ne sont pas équivalents. Dans ce cas, les deux noeuds pourront établir une bulle radio ensemble lorsque chaque noeud entrera dans l'horizon radio de l'autre noeud. Les liaisons radio sont représentées lorsqu'un noeud est dans l'horizon radio d'un autre noeud. A titre d'exemple sur la figure 1, le noeud 30 mobile NOD1 n'est pas dans l'horizon radio du noeud NOD4 et réciproquement. Noeuds Un noeud est une entité physique qui a priori peut être considéré 35 comme mobile selon l'invention. Un noeud est donc capable de se déplacer 3039740 -12- dans l'espace, sur terre ou en mer selon la nature du noeud, de sa configuration et de la bande de fréquence utilisée. Les noeuds sont donc, par exemple, des noeuds mobiles maritimes, terrestres ou aériens. Le réseau peut comprendre une pluralité de ces noeuds ou une combinaison de ces s différents types de noeuds. Les procédés et le contrôleur de l'invention peuvent être également appliqués à un noeud fixe raccordé au réseau, ledit réseau comprenant au moins un noeud mobile. Un noeud comprend des moyens d'émission et de réception radio 10 sur au moins un canal de fréquence. L'invention se rapporte le plus généralement à des noeuds comprenant des moyens permettant d'établir des liaisons sur différents canaux au besoin afin d'établir des liaisons parmi différentes bulles radio. Un noeud comprend des moyens de traitement de signaux 15 permettant de recevoir, émettre, moduler, démoduler, amplifier et filtrer tous les types de signaux radios compatibles des protocoles de transmissions radios pouvant être employés par les procédés de l'invention. Plus communément, le noeud comprend un étage radio capable de traiter les données de signaux émis et reçus par le noeud radio, cet étage radio est 20 également appelé chaine radio. Un noeud comprend un contrôleur permettant d'effectuer des traitements sur des flux de données émis et reçus. Notamment, le contrôleur est capable de décoder, encapsuler et dés-encapsuler des trames de données. Le contrôleur comprend des moyens de calculs et au moins une 25 mémoire pour effectuer des opérations sur les données émises et reçues dont par exemple des comparaisons de données ou des sommes de contrôle. Le contrôleur comprend des interfaces permettant d'acheminer notamment des données à un terminal utilisateur, un routeur ou à l'étage 30 radio. Inversement, les interfaces permettent de recevoir des données de ces différents composants. Selon un mode de réalisation, le contrôleur est capable de traiter la coordination des émissions et de leurs séquences dans une bulle radio lorsqu'un jeton de parole ou d'invitation est reçu ou émis. Les échanges de 3039740 -13- données entre le contrôleur et l'étage radio peuvent être automatiquement pilotés grâce à l'analyse des données d'un jeton de parole. Selon un mode de réalisation, une source de temps fiable permettant d'horodater la réception ou l'émission d'un tel jeton peut être 5 utilisée. Selon un autre mode de réalisation, la source de temps fiable n'est pas nécessaire puisque l'émission du jeton et l'utilisation de l'horloge interne des équipements permet de coordonner les fins de réception d'un noeud et le début d'émission de ce même noeud. D'ailleurs, dans le mode de réalisation dans lequel le jeton de parole est émis après les données à transmettre d'un 10 noeud, celui-ci marque directement la fin du message. Cette solution constitue un avantage supplémentaire de la configuration d'un tel réseau et une indépendance vis-à-vis d'une source de temps extérieure. Un noeud du réseau IP peut comprendre un routeur. Selon un mode de réalisation, tous les noeuds mobiles du réseau IP comprennent 15 chacun un routeur. Le routeur est capable d'adresser des trames IP sur des interfaces appropriées et de calculer des tables de routage dans un réseau IP comprenant un ensemble de sous-réseaux IP. Le contrôleur est capable de traiter les données topologiques radio afin de les transmettre à d'autres noeuds d'une même bulle radio lors d'un procédé de découverte par 20 exemple. Lorsqu'on évoque un noeud dans un contexte radio, la notation de « noeud radio » peut être employée étant donné que le noeud comprend une identité dans une bulle radio. La notion de « noeud radio » est associée au 25 rôle du noeud dans la bulle radio qui est assuré par sa ou ses chaines radio et son contrôleur. Le fonctionnement d'un noeud radio s'assimile à un commutateur qui est capable d'adresser les chaines radio en fonction des données transmises par le routeur et de transmettre un jeton de parole au sein d'une bulle radio pour organiser les échanges de données. 30 Lorsqu'on évoque un noeud dans un contexte IP, la notation de « noeud IP » peut être employée étant donné que le noeud comprend une adresse IP dans un sous-réseau IP et dans le réseau IP. La notion de « noeud IP » est associée au rôle du noeud dans le réseau IP et le ou les sous-réseaux IP connus par ce noeud. Un protocole de routage, comme par 35 exemple OSPF, permet d'organiser la distribution des données de routage 3039740 -14- dans le réseau IP. Enfin le contrôleur permet de délivrer les paquets IP au routeur et de recevoir des paquets IP à adresser à un noeud d'une bulle radio grâce à une table de commutation. 5 Un noeud dans la présente invention peut être en même temps considéré comme un noeud radio et un noeud IP du fait que les équipements qui supportent chaque fonction sont colocalisés sur le même noeud. Les interfaces des différents équipements peuvent comprendre des adresses MAC et/ou des adresses IP. Un avantage du contrôleur de 10 l'invention est qu'il permet de s'affranchir de la topologie IP lorsque les communications doivent être acheminées. Ainsi, le contrôleur IP adresse des messages au routeur en associant son interface avec une adresse MAC qu'il connait. Néanmoins, cette interface du routeur peut être également associée à une adresse IP qui n'est pas forcément connue du contrôleur. Cette 15 architecture, du point de vue du contrôleur, permet de dissocier la couche réseaux IP de la couche de liaison de données radio ou de la couche physique. Cet avantage permet de rendre encore plus interopérable le contrôleur de l'invention. 20 Sous-réseaux et noeuds de jonction Les ensembles de noeuds représentés aux figures 1 et 2, dont les ensembles S/R_1, S/R_2, S/R_3, S/R_4, représentent des bulles radios dans lesquelles les noeuds radio s'échangent des données. Les bulles radios comprennent chacune préférentiellement entre deux et trois noeuds mobiles. 25 Cette limitation permet d'optimiser un débit donné au sein d'une bulle radio. Les sous-réseaux IP ont les mêmes notations S/R_1, S/R_2, S/R_3, S/R_4 que les bulles radios car à chaque bulle radio, l'invention permet d'associer un sous-réseau IP. Les sous-réseaux IP sont connectés entre eux par l'intermédiaire 30 de noeuds de jonction permettant d'établir des passerelles de communications entre différents sous-réseaux IP. Cette passerelle est réalisée grâce à la présence d'un routeur IP et d'une topologie du réseau IP diffusée à tous les noeuds et donc à chaque routeur. Chaque noeud peut potentiellement devenir un noeud de jonction dès lors qu'il supporte un 35 système radio lui permettant d'établir au moins deux bulles radios dans 3039740 -15- différents canaux de fréquence. La notion de « noeud de jonction » n'a un sens que dans la topologie IP. Selon la topologie radio, qui permet de définir les bulles radios, les noeuds radio d'une bulle radio ne voient pas les noeuds radio d'une bulle radio adjacente, par exemple une bulle connectée par un s noeud de jonction comportant deux chaines radio. C'est le routeur IP qui permet le passage d'une bulle radio à une autre bulle radio en adressant la chaine radio appropriée d'un noeud au travers le contrôleur. Un avantage de l'invention consiste précisément à faire se correspondre, en termes de noeuds, des bulles radios et des sous-réseaux IP 10 de manière à étendre un réseau IP ad hoc de proche en proche par l'intermédiaire des bulles radios. Un nombre donné de bulles radios peut être supportés par un même noeud dans la mesure où il comprend un nombre d'antennes radiofréquences équivalent au nombre donné de bulles radio envisagé. Préférentiellement, un noeud de jonction supportera au maximum 15 quatre bulles radio, ce qui revient à préciser qu'un tel noeud comprendra quatre chaines radio d'émission/réception. Selon un exemple de réalisation, les quatre chaines radio peuvent être supportées par quatre antennes permettant d'établir des communications dans quatre canaux distincts. Selon un autre exemple, les quatre chaines radio peuvent utiliser des éléments 20 permettant de commuter et de multiplexer les signaux vers différents types d'antennes pour réaliser des canaux dédiés. Ce dernier exemple peut avoir pour avantage de réduire le nombre d'antennes embarqués dans un noeud. Un noeud de jonction est, par exemple, un noeud appartenant à deux bulles radios configurées chacun dans deux canaux de fréquence 25 différents. Un noeud de jonction est également un noeud appartenant à deux sous-réseaux IP. Ainsi un noeud de jonction est capable de transmettre au noeud d'un sous-réseau IP la topologie IP des sous-réseaux IP qu'il connait. On note sur la figure 1 que : ^ le sous-réseau S/R_2 est connecté avec le sous-réseau S/R_1 30 par l'intermédiaire d'un noeud de jonction NOD3. ^ le sous-réseau S/R_1 est connecté avec le sous-réseau S/R_3 par l'intermédiaire d'un noeud de jonction NOD3. ^ le sous-réseau S/R_2 est connecté avec le sous-réseau S/R_3 par l'intermédiaire d'un noeud de jonction NOD3. 3039740 -16- ^ le sous-réseau S/R_4 est connecté avec le sous-réseau S/R_3 par l'intermédiaire d'un noeud de jonction NOD5. Dans ce cas de figure, le noeud NOD3 joue un rôle dans trois 5 bulles radio S/R_1, S/R_2, S/R_3 en allouant trois canaux fréquentiels distincts à chaque bulle radio. D'un point de vue topologique « radio », le noeud NOD3 comprend trois chaines radio distinctes allouant trois canaux différents. Les signaux une fois reçus et démodulés par une des trois antennes de NOD3, sont décodés par le contrôleur de manière à extraire 10 automatiquement des trames de données IP. Les trames de données IP et les en-têtes IP sont alors réémises : ^ soit vers une interface radio pour être réacheminées dans le réseau radio ; ^ soit vers une interface locale pour être traitées par un 15 équipement du noeud IP en question. Le noeud NOD 3 n'a qu'une adresse IP et peut donc appliquer différents traitements aux données IP reçues selon si les trames IP lui sont adressées ou si les trames IP doivent être routées vers un autre noeud. Grâce à la correspondance des bulles radios et des sous-réseaux 20 IP, NOD3 et NOD5, qui sont dans une même bulle radio S/R_3, permettent l'établissement de communication entre : ^ le sous-réseau IP S/R_2 et le sous-réseau IP S/R_4 par l'intermédiaire du sous-réseau IP S/R_3 ; ^ le sous-réseau IP S/R_1 et le sous-réseau IP S/R_4 par 25 l'intermédiaire du sous-réseau IP S/R_3. Les communications entre différents sous-réseaux IP non directement connectés entre eux est possible grâce au procédé de découverte de l'invention dans lequel les topologies IP ont été échangées entre les différents noeuds lors de leur découverte. 30 Un avantage de l'invention est de limiter le nombre de noeuds accessibles à une bulle radio pour : ^ d'une part, garantir un seuil minimal de débit de données lors des communications tout en limitant les interférences grâce à: 3039740 -17- ^ d'autre part, la coordination des échanges de données permise par l'échange d'un jeton de parole imposant des temps de parole successifs des différents noeuds. 5 La figure 2 représente notamment deux modes de communications au sein de différentes bulles radio parmi lesquels on trouve un mode « bouclé » et un mode « relayé ». Les deux modes reposent sur l'émission d'un jeton de parole de proche en proche pour coordonner les transmissions au sein d'une même bulle radio, c'est-à-dire dans un canal de 10 fréquence donné. Jeton de parole Selon un mode de réalisation, le protocole d'échange d'un jeton de parole est sensiblement celui du protocole token ring développé par IBM. 15 Le fonctionnement d'un tel protocole repose sur une répartition des fenêtres d'émissions au sein d'une pluralité de noeuds. Selon une première variante, le noeud d'une bulle radio qui a le jeton de parole émet des données et termine ses communications par l'émission d'un jeton de parole indiquant le prochain noeud devant recevoir le 20 jeton. Cette solution permet d'utiliser une fenêtre de temps adaptée aux besoins. Notamment, lorsque la durée pour transmettre les données est plus courte que la taille de fenêtre, l'émission du jeton de parole permet d'écourter la taille de la fenêtre d'émission maximale. Si la durée pour transmettre les données est plus longue que la taille de fenêtre maximale, les données 25 seront mises en file d'attente et envoyées en différentes parties après que le jeton de parole ait circulé dans la bulle radio plusieurs fois. Selon une seconde variante, le jeton de parole peut être émis préalablement à l'émission de données. Dans ce dernier cas, une fenêtre de temps pendant laquelle les émissions dudit noeud est réservée. Puis lorsque 30 la fenêtre de temps est écoulée, le noeud termine son émission. Le noeud ayant reçu le jeton de parole le réémet à son tour à destination d'un autre noeud ou du même noeud, si le sous-réseau ne comprend que deux noeuds. A son tour, le nouveau noeud recevant le jeton de parole possède une fenêtre de temps d'émission qui lui est réservée. 3039740 -18- Un avantage d'un mode de communication reposant sur l'échange d'un jeton de parole est d'éviter des pertes d'informations lors des échanges radio, de diminuer les interférences et de garantir un débit de données pendant un certain laps de temps, ce dernier étant géré dynamiquement 5 entre un temps minimal et un temps maximal en fonction de la quantité de de données à émettre. Enfin, l'échange d'un jeton de parole permet de configurer dynamiquement le réseau en fonction d'un nouvel entrant ou d'un noeud sortant. L'émission du jeton de parole est susceptible d'être reçu par tous 10 les noeuds présents dans une zone donnée dans un canal de fréquence défini, c'est-à-dire dans la bulle radio. Ainsi, le jeton de parole comprend une trame de données indiquant le prochain noeud bénéficiant d'une fenêtre temporelle d'émission l'autorisant à émettre. Une configuration peut se produire dans laquelle le jeton de parole est émis et reçu par un noeud dont 15 l'identité n'est pas indiquée dans le jeton de parole comme étant le prochain émetteur. Ainsi, chaque noeud comprend un calculateur permettant de décoder les trames de données du jeton de parole reçu par voie radio et d'exploiter l'information précisant quel est le prochain noeud pouvant émettre. Ce calculateur peut être celui du contrôleur. Ainsi, le jeton de parole est 20 diffusé au sein de la bulle radio et indique l'identité du prochain noeud bénéficiant d'une fenêtre d'émission. Un intérêt du procédé de l'invention est de décorréler le mécanisme d'adressage du jeton de parole du mécanisme de transmission 25 de données utiles. Ainsi, par exemple lorsque le noeud NOD5 émet un jeton de parole vers le noeud NOD7, via le noeud relai NOD6, les données transmises consécutivement à l'émission du noeud NOD5 peuvent être destinées au noeud NOD6. Ainsi, le protocole de transmission du jeton de parole est indépendant des adressages des flux de données utiles succédant 30 ou précédant l'émission du jeton de parole. Les mécanismes d'adressage du jeton de parole et d'adressage des données utiles impliquent une diffusion des données avec des adressages qui peuvent être soient identiques (si on émet des données à celui qui reçoit le jeton de parole), soient différents (si on émet des données à un autre noeud que celui qui reçoit le jeton de 35 parole). 3039740 -19- Toutefois, les jetons de parole et les trames de données utiles sont transmis au sein d'un même canal de fréquence propre à la bulle radio considérée. 5 Limitation des interférences Lorsqu'un noeud est un noeud de jonction, c'est-à-dire qu'il joint deux sous-réseaux IP, comme les noeuds NOD3 et NOD5, les gammes de fréquence radio des deux bulles radios associées aux deux sous-réseaux IP peuvent être configurées pour limiter les interférences entre les bulles radios. 10 Par exemple, ^ les liaisons de la bulle radio S/R_1 peuvent être assurées par une première bande de fréquence B1 ; ^ les liaisons de la bulle S/R_2 peuvent être assurées par une seconde bande de fréquence B2 ; 15 ^ les liaisons de la bulle S/R_3 peuvent être assurées par une seconde bande de fréquence B3. Dans ce cas de figure, on peut configurer B1, B2 et B3 de manière à limiter les interférences entre différentes émissions de noeuds de différentes bulles. Par exemple, les bandes B1, B2 et B3 peuvent être zo choisies pour limiter les recouvrements spectraux entre ces différentes bandes de fréquence ou prendre en compte les harmoniques d'une bande de fréquence. Pareillement, la bande de fréquence B4 utilisée pour les fréquences d'émission des liaisons de la bulle radio S/R_4 peut être choisie 25 pour limiter les interférences avec les autres transmissions. Dans ce cas de figure, étant donné que les bulles radios S/R_1 et S/R_2 d'une part et que la bulle radio S/R_4 d'autre part n'ont aucun noeud en commun, les bandes B1 et B4 peuvent être proches, voire identiques, ainsi que les bandes B2 et B4. De manière à limiter les interférences ou les autres phénomènes 30 susceptibles de dégrader les transmissions radios entre noeuds les puissances et/ ou les modulations des signaux peuvent être configurées en complément ou en alternative de la configuration des bandes de fréquences pour optimiser la qualité des liaisons radios. 3039740 - 20 - Un avantage est de de permettre une grande connectivité du réseau IP ad hoc et la prise en compte d'un grand nombre de noeuds grâce à l'extension permise par les jonctions de différentes bulles radios. 5 Mode relayé Un second mode de fonctionnement est décrit au regard de la bulle radio S/R_4 représentant trois noeuds mobiles NOD5, NOD6 et NOD7. Dans cette bulle radio, les noeuds ne sont pas tous mutuellement dans l'horizon radio des deux autres noeuds. Dans le cas de figure de la figure 1, 10 le noeud NOD5 est à portée radio du noeud NOD6 et peut établir des communications avec ce dernier. Il en est de même de la configuration des noeuds NOD6 et NOD7 qui se voient mutuellement directement car ils sont à « vue radio ». On constate que les noeuds NOD5 et NOD7 sont au-delà de leur propre horizon radio et ne peuvent établir une liaison radio directement 15 entres eux. Dans ce cas de figure, le noeud NOD6 joue un rôle particulier en devenant un noeud relai. Le procédé de l'invention permet d'identifier et de déterminer automatiquement un noeud relai, tel que le noeud NOD6, ayant une configuration permettant de relayer des communications entre deux 20 noeuds étant au-delà de leur horizon radio, tels que les noeuds NOD5 et NOD7. Cette configuration permet un mode relayé des transmissions au sein de la bulle radio S/R_4. Le noeud NOD 5 émet un jeton de parole qui est relayé par le noeud NOD6 au noeud NOD7 qui génèrera alors à son tour une fenêtre d'émission successivement à l'émission des données par NOD5. 25 Le procédé de l'invention autorise qu'un noeud relai puisse être à priori n'importe quel noeud. La configuration opérationnelle détermine la configuration topologique radio. De ce point de vue, il est possible qu'un noeud relai soit un noeud de jonction. Puisque la topologie radio n'a pas connaissance de la topologie réseau, c'est-à-dire de la topologie IP, la 30 configuration radio d'un noeud ne dépend pas de la topologie IP. Il y a donc une indépendance de configuration d'un noeud IP et d'un noeud radio bien qu'il s'agisse du même noeud. Dans le cas de figure d'une bulle radio comportant un noeud relai, 35 le procédé permet toujours d'émettre un jeton de parole dans le sous-réseau 3039740 - 21 - S/R_4 entre les différents noeuds. Un sens est déterminé lors de la découverte des noeuds entre eux et le noeud à l'initiative de la création du relais détermine le sens de circulation du jeton de parole. Dans le cas de la figure 2, on comprend que le noeud NOD6 joue un rôle de relayeur du passage du jeton de parole dans la liaison TR57. Ainsi le jeton de parole émis par le noeud NOD5 dans ce cas de figure est relayé par le noeud NOD6 au noeud NOD7. Le noeud NOD6 à réception du jeton de parole émis par NOD5 est capable de traiter les données d'adressage radio du jeton de parole et de le réémettre à son tour vers le noeud NOD7. 10 Ainsi, dans la configuration du mode relayé, le fonctionnement de la transmission du jeton de parole est autorisé grâce au procédé de l'invention. Mode bouclé 15 La figure 2 représente un sens de circulation du jeton de parole entre les noeuds NOD1, NOD2 et NOD3 lorsque les noeuds forment une boucle et sont tous à « vue radio » les uns des autres dans une même bulle radio. Une liaison est notée TR12 pour représenter le passage du jeton de parole du noeud NOD1 vers le noeud NOD2. Les autres liaisons TRnp 20 annotées sur la figure 2 suivent le même formalisme d'un échange de jeton du noeud NODn vers le noeud NODp. Ce premier mode de fonctionnement est représenté au sein de la bulle radio S/R_2. Les noeuds mobiles NOD1, NOD2 et NOD3 de la bulle radio S/R 2 sont tous situés dans l'horizon radio des autres noeuds de la 25 même bulle radio. Ainsi, le noeud NOD1 voit les noeuds NOD2 et NOD3, le noeud NOD2 voit les noeuds NOD1 et NOD3, le noeud NOD3 voit les noeuds NOD1 et NOD2. Dans ce cas de figure, le procédé de l'invention permet d'établir un mode de communication basé sur l'échange d'un jeton de parole qui est 30 échangé tour à tour entre deux noeuds directement à « vue radio ». Le jeton est échangé dans ce cas par tous les noeuds, par exemple, de manière circulaire. Généralement, un mode de communication bouclé est précédé 35 par un « mode relayé ». En effet, un noeud entrant dans une bulle radio 3039740 - 22 - comportant déjà deux noeuds est généralement découvert par l'un des deux noeuds déjà présents dans la bulle radio. Lorsque la priorité de l'un des trois noeuds n'impose pas d'exclusivité d'un mode de communication aux autres noeuds, le jeton d'invitation comporte un indicateur précisant qu'un noeud 5 sera le noeud relai. Ce mode sera le mode de communication dans la bulle radio établie jusqu'à ce que les trois noeuds se voient à « vue radio ». Limitation du nombre de noeuds / sous-réseau Selon un mode de réalisation, le procédé de découverte de 10 l'invention permet de limiter le nombre de noeuds mobiles accédant à une même bulle radio, et donc à un même sous-réseau IP. Selon un exemple de réalisation, la limitation du nombre de noeuds mobiles dans une même bulle radio peut être définie à 2 ou 3 noeuds. Cette configuration permet d'obtenir un bon compromis entre : 15 ^ l'alternance des fenêtres d'émission entre noeuds d'une même bulle radio permettant de limiter les interférences ; ^ la réservation de bande passante permettant d'augmenter le débit au sein d'une bulle radio et ; ^ l'établissement d'une couche physique permettant de déployer 20 un protocole de type IP de transmettre des paquets IP d'un sous-réseau IP à un autre grâce à : o la correspondance topologique des sous-réseaux IP et des bulles radios et ; o à la présence de nceud(s) de jonction permettant de 25 « voir » deux sous-réseaux IP au moyen d'un routeur. Cas de la bulle radio à deux noeuds Les figures 1 et 2 représentent également un cas d'une bulle radio comportant uniquement deux noeuds NOD3 et NOD4 s'échangeant un jeton 30 de parole pour déterminer les périodes d'émission et de réception de chaque noeud. Ce cas de figure est également appelé liaison point-à-point. Indication d'une émission après transmission du jeton Lorsque le jeton de parole est transmis avant les données utiles 35 émises dans la fenêtre de parole, le procédé d'échange de donnée de 3039740 - 23 - l'invention permet au jeton de parole de comprendre un indicateur de données émises permettant de préciser si des données sont transmises ou pas successivement à l'émission du jeton de parole émis et en quelle quantité. 5 Lorsqu'un noeud ne communique aucune donnée à un autre noeud, il transmet le jeton de parole en indiquant qu'aucune donnée ne sera transmise consécutivement à l'émission du jeton de parole. Dans ce cas de figure, le noeud récepteur peut réémettre le jeton de parole rapidement pour réserver une fenêtre temporelle d'émission si des données utiles doivent être 10 émises par ce dernier. A cette fin, le jeton de parole comprend dans ce cas un indicateur précisant la présence de données à transmettre. L'indicateur de données à transmettre permet d'optimiser le débit en ne réservant une fenêtre temporelle pour la transmission de données que si des données seront transmises après l'émission du jeton. 15 En revanche, si les noeuds mobiles NOD3 et NOD4 ont des données à se transmettre réciproquement à tour de rôle, la transmission du jeton peut indiquer que des données seront émises consécutivement à l'émission du jeton pendant un laps de temps prédéfini. Dans un autre mode, le jeton de parole est émis en fin d'émission. 20 Ce cas de figure permet de clôturer la durée de la fenêtre d'émission. Le noeud recevant et détectant le jeton de parole ayant alors à son tour un temps d'émission. Selon un premier mode de réalisation, les fenêtres d'émission 25 maximales sont prédéfinies et peuvent, par exemple, être configurées avec une durée de quelques centaines de millisecondes. La durée maximale des fenêtres peut être une donnée de configuration de la topologie de la bulle radio. Selon un second mode de réalisation, la durée maximale des 30 fenêtres d'émission peut être déterminée à la volée. Dans ce cas de figure, leur durée peut être indiquée par une trame du jeton de parole. Cela permet de configurer une architecture dynamiquement en fonction de besoins propres à un contexte particulier. 3039740 -24- La configuration de la taille maximale des fenêtres peut être une résultante d'un compromis entre le débit souhaité et des effets de gigue ou de latence induits. 5 Transmission de la topologie des sous-réseaux entre noeuds En outre, le jeton de parole comprend des trames de données qui permettent de transmettre des informations sur une partie du réseau connu du noeud émetteur et non encore connu d'un noeud récepteur. Par exemple, c'est le cas lorsque le noeud NOD7 entre dans la bulle radio S/R_4. Lors de 10 la découverte du noeud NOD7 par le noeud NOD5 ou NOD6, deux topologies sont transmises. Une première topologie, dite « topologie radio », est transmise indiquant l'identité des noeuds présents dans la bulle radio, les priorités d'au moins un noeud prioritaire le cas échéant, la présence d'un noeud relai et 15 éventuellement des données de changements de topologie. Par exemple, un noeud relai peut devenir un noeud qui n'est plus un noeud relai. Les transmissions successives du jeton de parole permettent de transmettre la topologie radio d'une bulle radio et de ses modifications au cours du temps. Des champs réservés du jeton de parole permettent d'encoder ces 20 informations. Une seconde topologie, dite « topologie IP », est transmise au moyen du jeton de parole. Chaque modification de la topologie IP peut ainsi être prise en compte lors du transfert du jeton de parole. La topologie IP comprend les adresses IP de chaque noeud connus du sous-réseau IP. Il 25 peut notamment s'agir des adresses IP des interfaces des routeurs dans le sous-réseau IP considéré. En outre, chaque routeur est capable grâce à un protocole de routage et de configuration de données de routage d'échanger avec les autres routeurs données propre aux tables de routage. 30 A titre d'exemple, lorsque le noeud NOD 7 est découvert par le noeud NDO6, la topologie IP comprend les adresses des sous-réseaux IP S/R_1, S/R_2 et S/R_3, les adresses IP de chaque noeud et les tables de routages connus par le noeud NOD 6. Cette topologie est transmise par l'intermédiaire des trames de données du jeton de parole ou encore par des 35 trames de données succédant ou précédant le jeton de parole. Un protocole 3039740 - 25 - OSPF peut être utilisé entre routeurs IP du réseau. Bien que les données de topologie IP sont transmises potentiellement au travers différentes bulles radio lors de la découverte du réseau IP, la topologie radio et les noeuds radio n'ont pas connaissance de l'architecture IP. 5 C'est aussi, par exemple, le cas du noeud NOD5 qui peut communiquer avec NOD3 des informations sur la nouvelle topologie du sous-réseau S/R_4, comme par exemple l'adresse IP du nouvel entrant NOD7 dans le sous-réseau IP S/R_4. 10 Noeud prioritaire Afin de définir et/ou d'optimiser : ^ la stratégie de distribution des jetons d'invitation dont notamment sa fréquence d'émission par les noeuds d'une bulle parole et ; 15 ^ Le nombre et l'identité des noeuds présents dans une même bulle radio (priorité à l'extension du réseau) ; ^ Le seuil minimum d'un débit d'un canal de fréquence d'une bulle radio (priorité au débit), l'invention permet la détermination d'un noeud prioritaire pour 20 définir une stratégie adaptée aux besoins d'un cas d'espèce. Selon un mode de réalisation, au moins trois niveaux de priorité peuvent être définis. Un niveau de priorité P2 maximal est défini et est supérieur à un niveau de priorité P1 intermédiaire. Le niveau de priorité PO 25 indique aucune priorité et correspond donc à la priorité la plus basse. Les priorités sont affectées à chaque noeud sur chaque chaîne radio dont il dispose. La gestion de priorité permet de définir un premier mode de communication haut débit entre un noeud prioritaire et un second noeud. 30 Lorsque le noeud prioritaire P2 accède à une bulle radio comprenant le second noeud pour transmettre des données vers le réseau IP, alors une nouvelle bulle radio est formée par ces deux noeuds et ne peut comprendre qu'un maximum de deux noeuds. Cela permet d'augmenter le débit du canal entre les deux noeuds et de réserver une ressource en bande passante/débit 35 plus importante. 3039740 - 26 - Les autres noeuds participant à la topologie originale sont exclus de la nouvelle bulle radio intégrant le noeud de priorité P2. Les communications IP établies sur la précédente bulle radio sont alors rompues et de nouvelles communications démarrent entre les noeuds impliqués sur la 5 nouvelle bulle radio. Lorsque le noeud prioritaire P2 découvre un nouveau noeud, l'échange du jeton d'invitation entre les deux noeuds permet de définir une nouvelle bulle radio qui sera limitée à la présence de ces deux noeuds. Lorsqu'un noeud a une priorité P2, le mode relai n'est pas 10 autorisé. Un second mode de communication est décrit dans lequel le niveau de priorité d'un noeud d'une bulle radio est associé à la priorité Pl. Le noeud de priorité P1 impose sa priorité lors du procédé de découverte à un 15 ou des autres noeuds d'une même bulle radio n'ayant pas de priorité (priorité P0).La priorité P1 autorise des bulles radios comportant trois noeuds. La gestion d'un noeud relai est alors permise. Les niveaux de priorité P1 et P2 permettent au noeud qui les 20 exprime de choisir le ou les autres noeuds avec lesquels il constitue la bulle radio. Ceux qui ne sont pas retenus peuvent initier une autre bulle sur une autre fréquence. Un avantage de la gestion de différents niveaux de priorité est de 25 permettre une topologie radio s'adaptant à différents besoins de noeuds d'une même bulle radio. Ainsi, la gestion de trois niveaux de priorité permet d'adapter une architecture de bulle(s) radio optimisée selon les besoins de noeuds accordant : ^ soit une priorité à la réservation d'un débit maximal ; 30 ^ soit une priorité à l'extension du réseau à un maximum de noeuds présentant le meilleur intérêt de communication les uns avec les autres. Couche réseau - TCP/IP 3039740 - 27 - La figure 3 représente le réseau du point de vue du protocole IP. Chaque noeud est associé à un routeur IP. Ainsi, chaque routeur IP est capable d'acheminer les paquets IP selon une topologie IP connue du réseau. La transmission se fait de proche en proche par le calcul d'un 5 chemin de routage. Chaque contrôleur de chaque noeud, grâce à une table de commutation, est alors capable d'associer une bulle radio permettant d'atteindre le prochain routeur d'une route précédemment calculée. Le routage des paquets IP est permis grâce à un protocole physique d'échanges de données tel que décrit précédemment et permettant de 10 diminuer les interférences entre les différents noeuds. Le réseau IP ainsi constitué permet d'établir un réseau dynamique facilement adaptable à la découverte de nouveaux noeuds. Pour traiter l'interface entre la couche radio et la couche IP au 15 niveau d'un noeud, le contrôleur IP de l'invention est capable de traiter les données de la couche radio vers la couche IP et réciproquement de la couche IP vers la couche radio. Le contrôleur de l'invention décode le flux de données reçu par une antenne radiofréquence d'un noeud. Parmi les données reçues, le zo contrôleur extrait des trames radio reçues: les trames IP. Les trames IP sont alors acheminées vers le routeur IP qui traite l'acheminement des paquets IP grâce à une table de routage. Lorsque le routeur achemine le paquet IP vers un autre routeur, il détermine l'adresse IP du prochain routeur du sous-réseau IP devant être 25 adressé. Le paquet IP est adressé au contrôleur du noeud qui encapsule les données IP dans une trame radio. L'entête de la trame radio comprend une identité radio d'un noeud radio dans la bulle radio. Le contrôleur de l'invention comprend une table de commutation associant les adresses MAC (adresse d'interface) de chaque routeur d'un sous-réseau IP avec son identité radio au 30 sein de la bulle radio. Si une trame IP est destinée au noeud dont le routeur décode la trame, alors les données sont traitées localement et transmises à un équipement interface permettant, par exemple, à un opérateur de recevoir 35 ces données, de les sauvegarder ou de les exploiter directement. 3039740 - 28 - Si une trame IP est destinée à un autre noeud que le noeud recevant les trames, le contrôleur établit une correspondance entre : - d'une part, la route IP permettant d'adresser les données IP au noeud destinataire dans le réseau IP et ; 5 - d'autre part, la bulle radio dans laquelle un noeud de la route est présent de sorte à acheminer de proche en proche les trames de données IP vers le noeud destinataire. Le contrôleur de données de l'invention permet de construire des trames radio avec un adressage adéquate en fonction de trames IP reçues et réciproquement. L'adressage radio comprend le codage de l'identité du noeud radio adressé dans la bulle radio. Le noeud radio peut être : - un noeud IP intermédiaire présent dans la route calculée par le routeur ou ; 15 - un noeud destinataire. La trame radio est alors émise par le noeud après avoir reçu le jeton de parole dans la bulle radio appropriée. Par ailleurs, un avantage de l'invention est que le contrôleur de 20 l'invention n'applique aucun mécanisme visant à garantir l'acheminement des données (acquittements, retransmission), tout comme ne le fait pas la couche IP, dans la mesure où cette démarche relève des couches au-dessus d'IP (TCP). Le contrôleur effectue toutefois un contrôle d'intégrité afin de ne pas délivrer des trames erronées au routeur IP. 25 La figure 4 représente un cas de figure dans lequel des bulles radios peuvent être établies entre différents noeuds. A titre d'exemple, une liaison F_BT_RSAT correspond à une liaison entre un satellite et un NOD, par exemple un navire. Dans la figure 4, des liaisons représentent les canaux 30 physiques permettant d'établir des bulles radios entre deux ou trois noeuds pour chaque bulle radio. Le noeud SAT correspond à un satellite et le noeud NT correspond à un noeud terrestre par exemple présent sur une côte à proximité de la mer. Les noeuds NODi,iE(1 ;N] représentent des navires. 3039740 - 29 - Les liaisons F_ BB _HDIP concerne les liaisons physiques entre deux noeuds NODi,iE[i;N] tels que des navires. Les liaisons F _ BT_ HDIP concerne les liaisons physiques entre un noeud NODioc[1 ;N] tel qu'un navire un noeud NT tel qu'un noeud terrestre. 5 Les liaisons F BB RSAT concerne les liaisons entre deux noeuds _ _ NODi,iE[1 ;N] tels que deux navires via un satellite SAT. Les liaisons F_BT concerne les liaisons entre un noeud NODi,ie[1 ;N] tel qu'un navire et un noeud terrestre tel qu'une station terrestre notée NT sur la figure 4. 10 Un tel réseau IP peut être supporté selon les procédés de l'invention grâce à la mise en place de bulles radio comportant chacune un nombre limité de noeuds. Ainsi, selon le schéma de la figure 4, le noeud NOD5 peut émettre théoriquement des données au noeud NOD1 via 15 différents chemins physiques, comme par exemple : Chemin 1 : NOD5 -> NOD4 -> NOD2 -> NOD1 Chemin 2 : NOD5 -> NOD4 -> NOD2-> NT -> NOD1 - Chemin 3 : NOD5 -> NOD4 -> SAT-> NOD2-> NOD1 Chemin 4 : NOD5 -> NOD4 -> SAT-> NOD2-> NT -> NOD1 20 - Chemin 5 : NOD5 -> NOD4 -> NOD3 -> NOD2-> NOD1 - Chemin 6 : NOD5 -> NOD4 -> NOD3 -> SAT -> NOD2-> NOD1 Le routeur du noeud NOD5, connaissant la topologie du réseau IP 25 ad hoc, est capable de déterminer une route calculée comme la plus optimum en fonction des débits de chaque liaison physique ou d'autres contraintes de routage selon la qualité de service associée aux données transmises. A titre d'exemple la liaison physique NOD5 -> NOD4 -> NT -> NOD1 peut être considérée comme la plus optimale. 30 Contrôleur Le contrôleur de l'invention est donc capable de traiter des données radio pour les exploiter dans le réseau IP et inversement il est capable de traiter des données IP pour les acheminer via une liaison 35 physique telle qu'une bulle radio. 3039740 - 30 - Le contrôleur IP comprend une table de commutation associant les identités de chaque noeud d'une bulle radio connue par le contrôleur à une adresse MAC (i.e. matériel) d'un routeur du sous-réseau IP correspondant. Ainsi, un contrôleur est capable d'adresser des trames radio 5 encapsulant des trames IP au noeud de la bulle radio correspondant au routeur adressé. La table de commutation comprend également une association de chaque identité de noeud avec une identité d'une bulle radio connue. Ainsi, le contrôleur peut adresser différentes chaines radio. Cette association peut 10 simplement faire se correspondre une interface radio du contrôleur avec un noeud radio donné. Ainsi, quand un noeud est adressé, le contrôleur détermine le port de sortie (ou l'interface) sur lequel les paquets doivent être émis pour être traités par la chaine radio appropriée du noeud. Cette configuration permet notamment d'assurer le rôle de noeud de jonction à un 15 noeud appartenant à deux bulles radios. Lorsque les trames radio sont décodées, le contrôleur est en mesure de délivrer les paquets IP au routeur. Le routeur est alors capable de : ^ Soit sauvegarder les données IP ou les transmettre à une 20 interface du noeud recevant ces données pour qu'elles puissent être exploitées par un opérateur ; ^ Soit calculer une nouvelle adresse IP d'un routeur du sous-réseau en fonction de la table de routage et retransmettre ces données à l'étage radio pour qu'elles soient transmises 25 et adressées à un noeud radio au sein de la bulle radio. Une autre fonction adressage DHCP peut être assurée par le contrôleur. Selon un mode de réalisation, le contrôleur est capable d'attribuer lors de l'initialisation ou la configuration du routeur au moins une adresse IP 30 au dit routeur. Cela permet d'assurer une cohérence de politique d'adressage IP. Le contrôleur est donc capable de jouer un rôle de serveur DHCP. Selon un mode de réalisation, le contrôleur comprend un chiffreur 35 de lien chiffrant les données émises vers la chaine radio. 3039740 -31- Procédé de découverte Le procédé de découverte de l'invention permet donc à deux noeuds arrivant mutuellement dans le périmètre radio de l'autre noeud s d'établir une bulle radio et donc un sous-réseau IP. Le procédé comprend donc la génération d'un sous-réseau IP et la génération d'un adressage IP du sous-réseau IP et des noeuds. Chaque noeud connaissant d'autres noeuds transmet alors la topologie IP. La découverte est établie par l'émission d'un jeton d'invitation d'un 10 noeud dans une zone correspondant à une portée radio du noeud. Lorsqu'un noeud se trouve dans cette zone et reçoit le jeton d'invitation, il est invité à répondre dans une fenêtre de temps impartie à cette invitation. Les identités sont échangées lors de cet échange de données. Lorsque les deux noeuds ont procédé à cet échange d'informations, le processus de génération d'une 15 bulle radio et d'un sous-réseau IP débute. Les deux noeuds s'échangent un jeton de parole afin d'organiser les échanges de données entre les deux noeuds. Une configuration particulière du procédé de l'invention permet aux deux noeuds d'émettre des jetons d'invitation régulièrement afin d'inviter un troisième noeud dans le bulle 20 radio. Ainsi, le procédé de découverte concerne également l'extension d'une bulle radio à un nouvel entrant sans pour autant générer un nouveau sous-réseau IP ou une nouvelle bulle radio. Le procédé de découverte de l'invention comprend des étapes 25 permettant de déterminer si une nouvelle bulle radio doit être créée ou si une bulles radio doit être étendue en fonction : ^ des niveaux de priorité des noeuds et ; ^ du nombre de noeuds se découvrant. Le procédé de découverte de l'invention comprend toutes les 30 étapes nécessaires permettant de réaliser les fonctions de découverte précédemment décrites. Procédé d'échange de données L'invention concerne également un procédé d'échange de 35 données permettant à un ensemble de noeuds d'échanger des trames IP par 3039740 - 32 - l'intermédiaire de liens physiques entre noeuds. Les liens physiques sont dans le contexte de l'invention des liaisons radiofréquences. Le procédé d'échange de données de l'invention, au sein d'une bulle radio, est coordonné par la transmission d'un jeton de parole et la définition de fenêtres temporelles d'émission attribuées selon le contexte à chaque noeud recevant tour à tour ledit jeton. Le procédé d'échange de données comprend toutes les étapes de traitement participant à l'adressage des données au sein du réseau IP. Ces étapes sont, notamment, réalisées par le contrôleur qui permet d'établir un dialogue entre la couche IP et la couche radio. 10 Le procédé d'échange de données de l'invention comprend toutes les étapes nécessaires permettant de réaliser les fonctions d'échange de données précédemment décrites entre les différents noeuds. REVENDICATIONS1. Procédé de découverte d'un réseau entre une pluralité de noeuds mobiles, caractérisé en ce qu'il comprend : s ^ Emission périodique par une antenne d'un premier noeud mobile (NODI) d'un premier signal radiofréquence comprenant une trame de données d'invitation, dit jeton d'invitation, un jeton d'invitation comportant des données relatives à une identité du noeud (IdNopi) qui émet ledit jeton ; 10 Détection du premier signal par un second noeud mobile (NOD2) et décodage du jeton d'invitation du premier noeud (NODI ) ; ^ Emission par une antenne du second noeud (NOD2) d'un second signal radiofréquence comprenant au moins un acquittement du jeton d'invitation, ladite émission étant réalisée dans une fenêtre 15 de temps impartie subséquente à la réception du jeton d'invitation ; - Création d'une bulle radio, lesdites communications entre tes noeuds de la bulle radio étant coordonnées par l'émission d'un jeton de parole entre lesdits noeuds, la transmission dudit jeton 20 entre les noeuds d'une bulle radio définissant une séquence d'émission entre les différents noeuds ; - Création d'un sous-réseau IP entre les noeuds de la bulle radio, chaque noeud comprenant une adresse IP. 25 2. Procédé de découverte selon la revendication 1, caractérisé en ce qu'une bulle radio est associée à un canal de fréquence partagé entre les noeuds de ladite bulle radio. 3. Procédé de découverte d'un réseau selon la revendication 1, 30 caractérisé en ce qu'un jeton de parole ou un jeton d'invitation comprend - un indicateur de priorité d'un noeud de la bulle radio et/ou ; un indicateur d'un mode de transmission, parmi un mode bouclé et un mode relayé précisant le cas échéant l'identité du noeud 35 r-elai. 3039740 34 4. Procédé de découverte d'un réseau selon la revendication 1, caractérisé en ce qu'une taille maximale de fenêtre de temps est déterminée par un noeud dont la priorité est maximale dans une bulle s radio. 5. Procédé de découverte selon la revendication 3, caractérisé en ce qu'une analyse de l'indicateur de priorité permet de transmettre l'identité du noeud prioritaire d'une bulle radio lorsqu'il existe. 10 6. Procédé de découverte selon l'une des revendications 3 à 5, caractérisé en ce qu'un premier noeud (NOD1) ayant déjà découvert au moins un second noeud (NOD2) et ayant déjà généré une première bulle radio dans un premier canal de fréquence et découvrant un 15 troisième noeud (NOD3) détermine en fonction : - du nombre de noeuds dans la bulle radio et ; - de la valeur de l'indicateur de priorité des noeuds déjà découverts de ladite bulle radio, les conditions d'intégration du Sème noeud parmi lesquelles : 20 - le troisième noeud (NOD3) intègre la première bulle radio rejoignant les deux autres noeuds (NOD1, NOD2), la première bulle radio comprenant trois noeuds dont les communications sont organisées par la transmission d'un jeton de parole entre lesdits trois noeuds ; 25 - une nouvelle bulle radio est formée entre le troisième noeud (NOD3) et le premier ou second noeud (NOD1, NOD2), l'un des premier ou second noeud n'étant alors pas intégré dans la nouvelle bulle radio ainsi formée, la première bulle radio étant terminée ; 30 le troisième noeud n'est pas invité à intégrer la première bulle radio. 7. Procédé de découverte selon la revendication 6, caractérisé en ce que la découverte s'opère par ré-Mission d'un jeton d'invitation par le 3039740 35 premier noeud auquel le troisième noeud répond favorablement dans une fenêtre de temps imparti. 8. Procédé de découverte selon la revendication 6, caractérisé en ce s qu'au-delà d'un nombre de trois noeuds, la découverte d'un quatrième noeud peut entrainer différents scénarios selon la priorité de chaque noeud dont : - l'intégration du quatrième noeud (NOD4) dans la bulle radio impliquant la sortie d'un des trois noeuds déjà présent dans ladite io bulle radio ; - l'intégration du quatrième noeud (NOD4) dans la bulle radio impliquant la sortie de deux des trois noeuds déjà présent dans ladite bulle radio ; - le quatrième noeud (NOD4) n'est pas invité à intégrer la bulle- 15 radio. 9. Procédé de découverte selon la revendication 6, caractérisé en ce que le premier noeud indique qu'il est un noeud relais dans le jeton d'invitation à partir de l'indicateur de mode de transmission. 20 10. Procédé de découverte de données selon la revendication 9, caractérisé en ce qu'un noeud relai (NODR, NOD6) est configuré pour déterminer : ^ si les données reçues d'un second noeud (NOD5) sont soient 25 relayées à un troisième noeud (NOD7) soient traitées par le noeud relai (NODR, NOD6) et/ou ; ^ si les données reçues d'un troisième noeud (NOD7) sont soient relayées à un second noeud (N005) soient traitées par le noeud relai (NODR, NOD6). 30 11. Procédé de découverte selon la revendication 6, caractérisé en ce que lorsque le premier noeud détecte un indicateur de priorité maximale du troisième noeud et qu'une nouvelle bulle radio est définie entre le premier et troisième noeud, le second noeud est exclu de ladite bulle 35 radio et la première bulle radio est terminée. 36 12. Procédé de découverte selon la revendication 1, caractérisé en ce que le jeton d'invitation ou le jeton de parole émis par un premier noeud comprend, en outre : - Des données de topologie radio comprenant un ensemble d'identités de noeuds déjà découverts par le premier noeud (NOD1) d'une première bulle radio ^ Des données de topologie d'un réseau IP connue du premier noeud (NOD1) comprenant : o l'ensemble des sous-réseaux IP connus de chaque noeud de la bulle radio ; o les adresses IP de chaque noeud connu des noeuds du sous-réseau IP correspondant à la première bulle radio, o les adresses MAC des routeurs associés à chaque noeud connu. 13. Procédé de découverte selon l'une des revendications 2 à 12, caractérisé en ce qu'au moins un noeud (NOD3, NOD6) détermine une configuration de transmission d'un jeton de parole selon la configuration des noeuds découverts imposant l'activation ou la désactivation d'un mode relayé et le cas échéant un choix d'un noeud relai (NODR, NOD6), ladite configuration de transmission étant transmise aux autres noeuds (NODi,ico ;1\1)) par: ^ une génération d'un indicateur d'un mode relais dans le jeton d'invitation et/ou le jeton de parole ; une génération d'une identité du prochain noeud devant recevoir le jeton de parole. 14. Procédé de découverte selon l'une quelconque des revendications 2 ou 13, caractérisé en ce qu'il comprend : ^ Un établissement d'une première bulle radio entre trois noeuds, dont au moins un noeud est un noeud relai, ledit noeud rotai relayant par voie radio le jeton de parole selon un sens pour établir une boucle d'émission du jeton de parole entre les trois noeuds ; 3039740 37 Une réception d'un jeton d'invitation provenant d'un autre noeud de la première bulle radio, les deux noeuds étant des noeuds de la première bulle radio et n'étant pas le noeud relais ; ^ Une émission d'un acquittement par le noeud recevant 5 ; - Une émission par le noeud ayant émis l'invitation au noeud relai d'une information comprenant la découverte du troisième noeud et indiquant une nouvelle topologie de la bulle radio; ^ Une suspension du mode relai. 10 15. Procédé de découverte selon l'une quelconque des revendications 1 à 14, caractérisé en ce que la fréquence d'émission du jeton de parole est plus élevée que celle d'émission d'un jeton d'invitation. 15 16. Procédé de découverte selon la revendication 15, caractérisé en ce que la fréquence d'émission du jeton d'invitation au sein d'une bulle radio est configurable par le noeud de plus grande priorité. 17. Procédé d'échange de données entre au moins deux noeuds mobiles 20 d'un réseau IP ad hoc, ledit réseau IP comprenant au moins deux sous- réseaux IP connectés par l'intermédiaire d'un noeud connecté à ces deux sous-réseaux IP, dit noeud de jonction, caractérisé en ce qu'il comprend : Un premier échange d'un jeton de parole à tour de rôle au sein 25 d'un ensemble de noeuds formant une première bulle radio correspondant à un premier sous-réseau IP et dans lequel les noeuds mobiles sont connus les uns et des autres, chaque noeud comprenant des moyens de transmission radio, dit chaine radio, lui permettant d'échanger des données dans une première 30 bande de fréquence avec au moins un autre noeud de la première bulle radio dans des fenêtres temporelles d'émission coordonnées par la circulation du jeton de parole ; Un second échange de jeton de parole permettant de coordonner les échanges de données au sein d'une seconde 3039740 38 bulle radio correspondant à un second sous-réseau IP et comprenant une pluralité de noeuds ; ^ Un adressage IP d'au moins une trame IP par un noeud du premier sous-réseau IP à destination d'un noeud du second 5 sous-réseau IP grâce à des moyens de routage et un protocole de routage compris dans chaque noeud, ledit noeud ayant connaissance d'une topologie IP du premier sous-réseau IP, ladite trame. IP étant encapsulée dans une trame radio et émise dans la première bulle radio à destination du noeud de 10 jonction; ^ Une transmission de la trame IP au noeud destinataire du second sous-réseau IP par l'intermédiaire du noeud de jonction, ledit noeud de jonction comprenant : o une seconde chaine radio permettant d'émettre la trame 15 IP encapsulée dans une trame radio vers le noeud destinataire de la seconde bulle radio, o Une table de commutation permettant d'associer une identité d'un noeud connu avec une chaine radio du noeud de jonction:; 20 18. Contrôleur de données d'un noeud mobile, caractérisé en ce qu'il comprend : ^ Une à 4 interfaces radio pour transmettre et recevoir des trames radio provenant d'au moins une chaine radio au sein d'un canal 25 de fréquence ^ une mémoire pour stocker : o des données de topologie d'au moins une bulle radio comportant : ^ au moins un ensemble d'identités de noeuds 30 communiquant dans ladite bulle grâce à un canal de fréquence alloué ; ^ un indicateur de priorité dudit ncà..id, cet indicateur étant propre à chaque interface radio ; un indicateur d'un mode de transmission du dit noeud ; 39 o une table de commutation associant : ^ des identités de noeuds dans une bulle radio avec des adresses MAC de routeur, chaque noeud étant associé à un routeur ; 5 des identités de noeuds dans une bulle radio avec un adressage d'au moins une chaine radio ; un calculateur pour traiter des données de topologie radio en réception comportant : o l'analyse d'un indicateur de priorité dans les trames radio 10 reçues permettant de modifier si nécessaire la topologie d'au moins une bulle radio; o l'analyse d'un indicateur d'un mode de transmission permettant de modifier si nécessaire la topologie d'au moins une bulle radio ; 15 o une génération d'entêtes de trame radio en fonction de données IP reçues et d'une comparaison de ces données avec la table de commutation, les trames radio étant émises vers une chaîne radio ; o un traitement des trames radio reçues pour générer des 20 trames IP vers une interface de sortie. 19.Contrôleur de données d'un noeud mobile selon la revendication 18, caractérisé en ce qu'il comprend un calculateur pour : ^ recevoir et générer un jeton de parole ; 25 ^ recevoir et générer un jeton d'invitation périodiquement de sorte à engager un procédé de découverte en cas de réception d'une réponse à une invitation ; ^ traiter les étapes du procédé de découverte des revendications 1 à 16; 30 ^ traiter les étapes du procédé d'échange de données de la revendication 17. 20.Système de communication d'un noeud mobile pour l'échange de données IP dans un réseau ad hoc, caractérisé en ce qu'il comprend : 3039740 s - Au moins une chaine radio comprenant des moyens pour émettre et recevoir des signaux radiofréquences ; - Au moins un contrôleur selon l'une des revendications 18 à 19 ; - Un routeur IP pour traiter des trames IP provenant du contrôleur et déterminer leur acheminement dans le réseau IP.