FR 2724278 A1 19960308 FR 9510429 A 19950906 La présente invention concerne de maçon générale les systèmes dc télécommunications et, plus particulièrement, un procédé permettant de reconstituer des messages à partir de segments qui ont été reçus à des instants différents et, éventuellement, dans un ordre différent et de délivrer, à partir des segments reçus, des messages reconstitués. Les procédés ou protocoles classiques existantes du domaine public qui sont utilisEs pour le transport de données depuis un noeud d'origine jusqu'à un noeud de destination sont conçus pour des systèmes de télécommunications basés sur Terre et ne peuvent pas être utilisés, sans modifications, dans des systèmes s'appuyant sur des satellites. La plupart des procédés à base terrestre focctionncnt à partir d'un fil fil concret qui relie les noeuds. Cette connexion matérielle assurc que les données sont reçues, au noeud de destination, dans l'ordre qu'elles pirataient lorsqu'elles ont été émises par la source. Ceci n'est toutefois pas vrai dans un système constitué d'une constellation de satellites sc déplaçant les uns par rapport aux autres et par rapport à la Terre.En raison de la géographie sans cesse variable de la constellation de satellites et de leurs trajets d'acheminement matériels, les messages sont divisés en segments et sont transmis via la constellation sans cesse variablc des satellites. Les segments respectifs du message seront reçus dans un ordre inconnu et au bout d'un laps de temps variable. Le besoin existe donc d'un procédé permettant de reconstituer, ou reconstruire, des messages à partir de segments reçus dans un ordre inconnu et à des instants différents avant la délivrance des messages reconstruits, La description suivante, conçue à titre d'illustration de l'invention, vise à donner une meilleure compréhension de ses caractérisituqes et avantages; elle s'appuie sur les dessins annexés, parmi lesquels: - la figure 1 est un schéma très simplifiE montrant un système de télécommunications s'appuyant sur des satellites, dont l'invention peut fairc partie; - la figure 2 montre des zones d'un segment selon un modc de réalisa- tion préféré de l'invention; et - les figures 3 et 4 sont un organigramme représentant un pmcEdE de reconstruction et de délivrance de messages segmentEs selon un modc de rEalisation préféré de l'invention. L'invention propose un procéda permettant de transmettre des messages de manière fiable, d'un noeud d'origine à un noeud de destination En bref, le système IRIDIUM# (marque déposée) se caractérise par une constellation de satellites décrivant des orbites autour de la Terre.Les satellites en orbites sont connectés à des réseaux téléphoniques publics (PSTN) par l'intermédiaire de passerelles, ainsi qu'à un certain nombre d'unités d'abonné distinctes (ISU) et à un segment de commande de système (SCS). Ce réseau interconnecté assure, à l'échelle mondiale, un service de recherche de personnels et de télépbonic. Chaque entité du système constitue un "noeud" et chaque noeud peut produire un message destiné à être envoyé à un autre noeud du système. On utilise des techniques de commutation de paquets dans la "couche" de télécommunications du système la plus basse.Puisque les messages ont des longueurs variables et que les paquets ont des longueurs fixes, il est nécessaire de segmenter les messages en paquets, que l'on transmet ensuite d'un noeud à un autre, du noeud d'origine au noeud de destination, en passant par des noeuds intermédiaires. Ce procédé permet une transmission fiable de messages de longueurs variables entre les noeuds. Un "satellite" désigne un objet ou un véhicule construit par l'homme, qui est conçu pour décrire une orbite autour d'un corps céleste tel que la Terre. Le terme "satellite" vise à comprendre à la fois les satellites géostatiounaires et les satellites orbitants, de même que des combinaison de ceux-ci, comprenant des satellites à orbite terrestre basse (IEO). Le mot "Terre" vise à comprendre tout corps céleste autour duquel un satellite de télécommunications peut orbite. Unc "constellation" désigne un ensemble de satellites placés en orbitcs de façon à assurer une couverture spécifiée (par exemple pour effectuer des communications radioélectriques, des mesures photogramétriques), etc., dune partie, de plusieurs parties ou dc la totalité du corps céleste. Une coestellation comprend typiquement plusieurs anneaux (ou plans) de satellites et peut posséder des nombres égaux de satellites dans chaque plan, bien que ceci ne soit pas essentiel. Les expressions "cellule" et "diagramme d'antenne" ne doivent pas être entendues comme limitées à un mode particulier quelconque de production et comprennent ccux qui sont crées par des système de télécommunications cellulaires tenestres ou à satellites, ainsi que par leurs combinaisons. La figure 1 est un schéma très simplifié montrant un système de télécommunications 10 s'appuyant sur des satellites, qui est dispersé au dessus de la Terre de façon à entourer celle-ci au moyen de satellites 12 occupant des orbites 14. L'invention peut être appliquée à des systèmes de télécommunications contenant des satellites à orbites terrestres basses et à orbites tesstrcs moyennes. Dc plus, il peut être appliquE à des orbites préseutant un angle (rinclinaison quelconque (par exemple un diagramme polaire, un diagramme équatorial ou un autre diagramme orbital). Le système de télécommunications 10 utilise six orbites polaires 14, chaque orbite 14 comportant onze satellites 12, soit un total de soixante-six satellites 12. Bien qu'unc telle structure soit préférée, elle n'est pas essentielle, et il est possible de faire appel à des nombres plus grands ou plus petits de satellites ou d'orbites. Alors que l'invention s'emploie avantageusement dans le cas où on utilise un grand nombre de satellites, elle est également applicable au cas dim satellite uniquc. Pour simplifier la représentation graphique, la figure 1 ne montre qu'un petit nombre de satellites 12 de la constellation. Par exemple, chaque orbite 14 fait le tour de la Terre à une altitude d'cnviron 380 km, même s'il est possible d'employer utilement des altitudes orbitales supEieures ou inférieures. Du fait des orbites relativement basses des satellites 12, la transmission électromagnétique (par exemple radioélectrique, lumineuse, etc.) en lignc sensiblement directe à partir d'un quelconque satellite 12 ou la réception dc signaux par un quelconque satellite 12 ne concerne, à tout moment, qu'une aire relativement petite de la Terre. Dans l'exemple représenté, les satellites 12 se déplacent par rapport à la Terre à une vitesse d'environ 25 000 km/h, ce qui permet à un satellite 12 d'être visible à une station terrestre ou une ISU 26 pendant une durée d'environ 9 min. Les satellites 12 communiquent avec des stations terrestres, qui peuvent comprendre un certain nombre d'unités d'abonné particulières (ISU) 26 et de terminaux terrestres (ET) 24 de radiocommunications qui sont I( à des segments de commande de système (SCS) 28. Les ET 24 peuvent aussi être connectés à des passerelles (GW) 22 donnant accès à un réseau téléphnique public (PSTN) ouà d'autres intallations de télécommunications. Les GW 22, SCS 28 et ISU 26 ne sont représentés sur la figure 1 qu'à un seul exemplaire pour chaque espèce, pour des raisons de clarté et de facilité de compvéhension. Les ET 24 peuvent être positionnés avec les SCS 28 ou les GW 22 ou être dt de ceux-ci. Des ET 24 associés à des SCS 28 reçoivent des données avant l'état des satellites 12 ct des GW 22 ct relaient des paquets d'informations de commande. Des ET 24 associés avec des GW 22 reçoivent et relaient principalement des paquets concemant des conversations en cours venant d"SU 26 et de satellites 12 ou allant à ces demiers. Les ISU 26 peuvent se trouver n'importe où à la surface de la Terre ou dans l'atmosphère au dessus de la Terre. Les ISU 26 sont de préférence des dispositifs de télécommunications pouvant émettre des données à destination de satellites 12 et en recevoir. A titre d'exemple, les ISU 26 peuvent être des téléphones cellulaires portatifs conçus pour communiquer avec des satellites 12. Ordinairement, les ISU 26 n'ont pas besoin d'exercer des fonctions de commande vis-à-vis du système de télécommunications 10. Le système de télécommunications 10 peut traiter avec un nombre quelconque d'ISU 26, éventuellement plusieurs millions. Dans les modes de réalisation préférés de l'invention, les ISU 26 communiquent avec des satellites proches 12 via des liaisons d'abonné 16. Les liaisons 16 couvrent une partie limitée du spectre électromagnétique, qui est divisée en de nombreux canaux. Les liaisons 16 sont de préférence des combinaisons de canaux de fréquence de la bande L et, ou bien, de la bande K et peuvent couvrir des communications du type TDMA (accès multiple par division temporelle) et, ou bien, des communications CDMA (accès multiple par différence de code), ou bien des combinaisons de celles-ci. Au minimum, un satellite 12 émet régulièrement sur un ou plusieurs canaux de diffusion 18.Les ISU 26 se synchronisent sur les canaux de diffusion 18 et surveillent les canaux de diffusion 18 de façon à détecter des messages de données qui peuvent leur être adressés. Les ISU 26 peuvent émettre des messages à destination des satellites 12 sur un ou plusieurs carix d'acquisition 19. Les canaux de diffusion 18 et les canaux d'acquisition 19 ne sont pas spécialement réservés à une ISU 26 particulière, mais sont partagés par toutes les ISU 26 qui se trouvent, à un moment donné, en vue d'un satellite 12. D'autre part, des canaux de trafic 17 sont des canaux bilathaux qui sont attribués à des ISU particulières 26 par des satellites 12 pendant un certain laps de temps. Dans les modes de réalisation prEfErEs de l'invention, un format numérique est emplyé pour transmettre des données sur les canaux 17 à 19, et les canaux de trafic 17 entretiennent des communications en temps réel. Au moins un canal de trafic 17 est attribué pour chaque communication, et chaque canal de trafic 17 possède une largeur de bande suffisante pour entretenir, au minimum, une conversation bilatérale.Pour permettre l'entretien de communications en temps réel, on utilise de manière souhaitable un schéma d'accès multiples par division temporelle (TDMA) de façon à diviser le temps en trames, de préférence d'une Entendue de 10 à 90 ms. En particulier, les camus de trafic 17 se voient attribncr des tranches de temps particulières d'émission et de réception, ayant des prE des dures de 3 à 10 ms, à l'intérieur de chaque trame. Des signaux audio analogiques sont émis sous forme numérique de façon qu'un signal correspondant à à une trame toute entière soit émis ou reçu au cours d'une salve rapide, brève et unique pendant une tranche de temps attribuée.De préférense, chaque satellite 12 entretien jusqu'à un millier, ou plus, de canaux de trafic 17, si bien que chaque satellite 12 peut desservir simultanément un certain nombre de communications indépendantes. Toutefois, l'homme de l'art admettra que l'on peut former des canaux de trafic en l'absence de cette structure en tranches de temps et qu'on peut employer des procédés qui n'imposent pas la mise sous forme numérique du signal vocal analogique. Le procédé précis employé pour former les canaux et traiter les communications vocales n'a pas d'importance pour l'invention. Les satellites 12 communiquent avec d'autres satellites 12, proches d'eux, via des liaisons croisées 23. Ainsi, une communication venant d'une ISU 26 placée en un point quelconque de la surface de la Terre, ou en son voismage, peut être acheminée via la constellation de satellites 12 jusque dans les limites de porte de sensiblement n'importe quel autre point situé à la surfce de la Terre. Une communication peut être acheminée jusqu'à une ISU 26 se trouvant à la surface de la Terre ou en son voisinage à partir d'un satellite 12, à l'aide d'une liaison d'abonné 16.Selon une autre possibilité, une communication peut être acheminée jusqu'à l'une quelconque de nombreux ET 24, que la figure 1 montre à deux exemplaires seulement, ou être émise par cette ET 24 via des liaisons terrestres 15. Les ET 24 sont ordinairement répartis sur la surface de la Terre en fonction de frontières géopolitiques. Dans les modes de réalisation préférés, chaque satellite 12 peut communiquer, à tout instant donné, avec un nombre de ET 24 pouvant aller jusqu'à quatre et avec un millier dlSU 26. Un SCS 28 contrôle le bon fonctionnement et l'état de noeuds de télécommunications du système (par exemple les GW 22, les ET 24 et les satellites 12) et, de manière souhaitable, gère les opérations du système de télécommuni- cations 10. Un ou plusieurs ET 24 réalisent l'interface de télécommunications principale entre le SCS 28 et les satellites 12. Les ET 24 comprennent des antiennes et des émetteurs-récepteurs de radiofréquence et ils effectuent de préférence des fonctions de télémétrie, de poursuite et de commande sur la constellation de satellites 12. Les GW 22 peuvent effectuer des fonctions de traitement de commue nications en liaison avec les satellites 12 ou bien elles peuvent exlusivement effectuer le traitement des communications et l'attribution de la capacité de traitement de communications à l'intérieur du système de télécommunications 10. Divers système de tlcommunications basEs sur Terre, comme le PSIN, peuvent faire accès au système de télécommunications 10 via les GW 22. Avec la constellation de soixante-six satellites 12 présentée comme exemple, au moins l'un des satellites 12 se trouve en vue de chaque point dc la surface terrestre à tout moment, ce qui réalise une couverture complète dc la surface de la Terre. N'importe quel satellite 12 peut être en communication directe ou indirecte avec n'importe quelle ISU 26 ou n'importe quel ET 24 à tout moment, l'acheminement des données s'effectuant par l'intermédiaire de la constellation dc satellites 12.Par conséquent, le système de télécommunications 10 peut établir un trajet de transmission permettant de relayer des données via la constellation dc satellites 12 entre deux ISU quelconques 26, entre un SCS 28 et une GW 22, entre deux GW 22 quelconques ou entre une ISU 26 et une GW 22. L'invention peut également être appliquée à des constellations de satellites dans lesquelles une couverture complète de la Terre n'est pas réalisée (c'est-à-dire qu'il y a des "trous" dans la couverture réalisée par la constellation) ainsi qu'à des constellations dans lesquelles il existe une couverture multiplc dc certaines parties de la Terre (c'est-à-dire que plus d'un satellite se trouve cn vuc d'un point donné de la surface terrestre). En termes généraux, le système de télécommunications 10 peut être considéré comme un réseau de noeuds. Chaque satellite 12, chaque GW 22 et chaque ISU 26 représente un noeud du système de télécommunication 10. Tous les noeuds du système de télécommunications sont ou peuvent être en communication de données avec d'autres noeuds de ce système via des liaison de télécommuni- cations 15, 16 et, ou bien, 23.De plus, tous les noeuds du système de télé- communications 10 sont ou peuvent être en communication de données avec d'autres dispositifs téléphoniques dispersés dans ltensemble du monde par l'intermédiaire de réseaux PSTN et, ou bien, de dispositifs téléphoniques cellulaires terrestres classiques couplés au PSTN via des stations de base terrestres classiques. Un message se caractérise par au moins un segment. Les segments peuvent être émis un à un via la constellation dc satellites selon un procédé quelconque de transmission. Chaque segment se présente selon le format indiqué sur la figure 2. La figure 2 montre un format de paquet ou de segment selon un mode de rçalisation préféré de l'invention. Comme on peut le voir sur la figure 2, le segment 30 comprend un en-tête 31 et des données utiles 38. L'en-tête 31 comprend les éléments suivants: DISCR. PROTOC. 32, ORD. M. 33, DERNIER 34, Ne SEGMENT 35, Ne MESSAGE 36 ET SOMME PARTIE 37. La zone DISCR. PROTOC. 32 représente la zone de discrination de protocole et est utilisée pour déterminer si des couches supérieures de protocole doivent être appliquées au message 30. Lorsque cette zone est repositionnée à zéro, Ic procédé présenté sur la figure 3 s'exécute. Cette zone est utilisée pour darniner si le procédé decrit sur les figures 3 ct 4 doit être utilisé pour ce mcssagc ou un certain autre protocole non défini. Cette zone n'est pas utilisée pour indiquer à quelle couche supérieure il faut passer, mais plutôt pour déterminer si cette couche doit utiliser le procédé présentement décrit ou quelque autre protocole. La zone ORD. M. 33 indique si les segments d'un message peuvent être délivrés dans l'ordre où ils ont été émis ou bien s'ils sont délivrés sans contrôle de l'ordre. Les messages sont délivrés à un protocole supérieur @à l'intErieur d'une couche de protocoles), à une application ou à quoique ce soit qui est en train de faire la demande ou de recevoir le message contenant l'information utile. La zone DERNIER 34 indique si le segment courant est le dernier segment d'un message particulier. Lorsque la zone est positionnEe à zéro, ceci indique que le segment est le dernier segment associé à un message particulier et la zone indique donc combien de segments ont été poduits. La zone DERNIER 34 ne signifie pas nécessairement que le segment est le dernier segment à recevoir d'un message particulier. Lorsque la zone DERNIER 34 indique le dernier segment de l'ordre fixé, le nombre de segments du message particulier est automatiquement indiqué. Par exemple, on suppose que la zone DERNIER 34 est poEitioonEe à zEro et que la zone Ne SEGMENT 35 est fixée à cinq.Puisque la zone DERNIER 34 est fixée à zéro et indique donc le dernier segment, le nombre placE dans la zone Ne SEGMENT 35 indique le numéro des segments du message. Puisque la zone Ne SEGMENT 35 vaut cinq, en ajoutant une unité à ce nombre, on trouve qu'il y a six segments pour ce message particulier. (La zone Ne SEGMENT 35 est à base zéro ou la zone Ne SEGMENT 35 est positionnee à zéro pour le premier segment d'un message). La zone Ne MESSAGE 36 est un numéro d'ordre utilisé pour identifier la trame en reconstruction. La zone N@ MESSAGE 36 aide aussi à réordonner les paquets. On délivre les messages en utilisant ce numéro de message comme mécanisme de mise en ordre. Par exemple, le message 1 est délivré, puis le message 2, puis le message 3, etc. La zone SOMME PARIE 37 détermine si l'en-tête contient des erreurs. Les trois premiers octets sont additionnés suivant un format à huit bits, puis sont soumis à une complémentation (inversion). le nombre obtenu est comparé à la parité additionnée afin qu'il soit déterminé si l'en-tête est ou non juste. Si les valeurs ne se comparent pas, on rejette le segment ou le paquet. La zone INFO. IMITE 38 contient les données en cours de transmission. Les données qui sont destinées à se trouver dans la zone INFO. UTILE 38 sont simplement tirées de la trame sous forme de segments de la taille de la zone d'information utile suivant un ordre séquentiel. On retire les en-têtes de tous les segments et on place les informations utiles dans l'ordre de succession de façon à reconstruire ou réassembler le message segmenté. L'homme de l'art aura compris que les zones de l'en-tête et dc l'information utile peuvent avoir n'importc quelle taille. De plus, on pcut placer dans n'importe quel ordre les zones de l'en-tête. Les figures 3 et 4 montrent l'organigramme d'un procédé 50 permettant de reconstruire et de délivrer des messages segmentés selon un mode de réalisation préféré de l'invention. Tout d'abord, le procédé 50 initialise à zéro, dans l'étape 52, le numéro de message attendu (Vmexp). Cette opération indique que le premier message dont on attend la réception aura une zone N. MESSAGE 36 (voir la figure 2) positionnée à zéro. A l'étape 54, le procédé 50 attend l'arrivée d'un signal d'entrée. Ce signal d'entrée peut être un segment, ou bien des événements ou des stimuli produits par des entités externes, par exemple des borloges. Les segments sont émis et reçus selon n'importe quel procédé ou protocole. Le mécanisme d'émission ou de réception d'un segment n'est pas important. Le signal d'entre peut comprendre un signal de déclenchement Tassm, un signal de déclenchement Tordm ou un segment d'un message. Les signaux de déclenchement d'horloge (ou fins de temps imparti) sont produits par un certain type d'instruction du système de fonctionnement. Les déclenchements Tassm et Tordm sont expliquEs de façon plus détaillée å-après, respectivement en liaison avec les opérations 56 et 58. Si le signal d'entrée est un segment 30, le procédé 50 détermine si len- tête est valable en ajoutant les trois premiers octets suivant un format à huit bits, puis en inversant cette somme. Ce nombre est comparé avec la somme de pariez afin que la validité de l'en-tête soit déterminée (étape 55). Si les valeurs ne se comparent pas, le segment ou le paquet est encarte et le procédé revient à l'étape 54 d'attente de signal d'entrEe. Si l'en-tête est valable, le procédé 50 détermine, à l'Eppie 60, si le segment reçu est identiqué comme étant le dernier segment d'un messag, par vérification de la trame 34 DERNIER La trame 34 DERNIER ne signifit pas nécessairement que le segment est le demier segment à recevoir dans un message particulier.Si la trame 34 DERNIER indique que ce segment n'est pas désigné comme étant le dernier d'un message particulier, le procédé 50, à l'étape 62, met en mémoire le segment coursant, puis détermine, à l'étape 63, si l'horloge d'assemblage de message (rassm) associée au message courant en cours de reconstitution, ou de reconstruction, est activée. fi existe une seule horloge d'assemblage de message pour chaque message en train d'être reconstruit ou réassemblé.Si, pour le message courant, l'horloge Tassm ne défile pas, on la positionne et on la fait démarrer à l'étape 65, et le procédé 50 revient à l'étape 54 d'attente de signal d'entrée. Si l'horloge Tassm défile pendant le message courant, comme dErrinE à l'étape 63, le procéda 50 revient à l'étape 50 d'attente de signal d'entrée. Si le procédé 50 reçoit cn entrée le signal de déclenchement Tassm, alors, à l'étape 56, il "vide" les segments du message auquel l'horloge est associée.En d'autres termes, tous les tampons contenant des segments reçus précédemment en liaison avec un message particulier sont effacés ou vidés lorsque l'horloge d'assemblage de message arrive à la fin du temps imparti, car les autres segments ont été perdus quelque part sur le réseau. L'horloge d'assemblage de message empêche la surchargc du système par des messages incomplets. Si la trame 34 DERNIER indique, à l'étape 60, que ce segment est le dernier segment d'un message particulier, le procédé 50 détermine, à l'étape 64, si tous les segments du message ont été reçus. Comme expliquE ci-dessus, la combinaison de la trame 34 DERNIER et de la trame 35 N. SEGMENT indique combien de segments sont contenus dans un message particulier. A partir dc cette information, le procédé 50 sait combien de segments constituent le message et vérifie si tous les segments ont été reçus. Si le procédé 50 détermine que tous les segments d'un message particulier n'ont pas été reçus, alors, le procédé 50 mémorise, à l'étape 62, le segment courant (qui est le dernier segment du message). De plus, le procédé 50 positionne, à l'étape 62, l'horloge d'assemblage dc message qui est associée à ce message, si elle n'a pas déjà été positioonée, et l'horloge d'assemblage de message commence à décompter. Si, à l'étape 64, il est constaté que tous les segments d'un message out été reçus, le procède 50 annule l'horloge d'assemblage de message associez au message courant, à l'étape 66. Ensuite, comme représenté sur la figure 4, le procédé 50 détermine si le message est ordonné ou non ordonné cn vérifiant la zone 33 ORD. M. (de la figure 2), à l'étape 68. Si le message n'cst pas ordnE, le procédé 50 délivre, à l'étape 70 (représentéc sur la figure 4), chacun des segments associés au message particulier. Le procédé 50 reconstitue le message en supprimant l'en-tête dans chaque segment et en réordonnant les segments à partir de la zone N SEGMENT.On reconstitue le message en plaçant "à la suite" les informations utiles de chacun des segments en un unique tampon. Seules les informations utiles de chaque segment sont délivrées. Commc discutE ci-dessus, les messages sont délivrés à des couches supérieures dc protocoles, des applications, ou à quoi que ce soit qui a demandé le message ou est supposé recevoir le message. Comme représenté sur la figure 4, si le procédé 50 détermine, à l'étape 68, que le message est ordonné, il détermine ensuite, à l'étape 72, si le numéro de message courant (commc indiqué par la zone 36 N. MESSAGE) est ou non égal au numéro dc message attendu Vmexp. Si la zone N. MESSAGE 36 est appariez à Vmexp, alors, à l'étape 74, le procédé 50 délivre le message courant, incrémcntc le numéro dc message attendu Vmexp et annule l'horloge de rEordErnent de message Tordm relative au message délivré.On expliquera de façon plus détaillée l'horloge de réordonnement de message Tordm en liaison avec les opérations 80 et 82. Le numéro de message attendu Vmexp indique maintenant que le message suivant est prêt à être délivré. Le procédé 50 effectue alors, à l'étape 76, la vérification du fait qu'il y a ou non des messages non délivrés quelconques pour lesquels tous les segments ont été reçus. On suppose par exemple que des messages 1 et 2 possèdent chacun trois segments. On suppose en outrc que les trois segments du message 2 ont été reçus avant le message 1.Dès que tous les segments du message 1 ont été reçus et délivres à moins que l'borloge d'assemblage dc message n'arrive à la fin du temps imparti pour le message 1), le message 2 est prêt à être délivré, puisque tous les segments ont été reçu. Ainsi, l'étape 56 consiste à vérifier la présence dc messages tels que le message 2, dans lesquels tous les segments ont été reçus ct sont prêts à être délivrés. S'il existe des messages complets qui attendent Icur délivrance, on cxaminc alors le message qui possède le numéro le plus petit. Si le procédé 50 détermine, à l'étape 78, que le numéro de message attendu Vmcxp (qui a été incrémenté à l'étape 74) a reçu tous ses segments, le procédé 50 positionne alors le message courant sur le message ayant le plus bas numéro, à l'étape 78. Le procédé 50 revient à l'étape 72 pour chercher si le message suivant est prêt à être délivré, en comparant le numéro de message courant mis à jour avec le numéro de message attendu Vmexp. Cette succession d'opérations assure qu'un message qui a reçu tous ses segments ne sera pas délivré avant un message à numérotation inférieure, qui n'a pas reçu tous ses segments.S'il n'y a pas de messages pour lesquels tous les On revient à l'étape 72 de la figure 4. Si le procédé 50 détermine que le numéro de message courant n'est pas égal au numéro de message attendu Vmexp, il vérifie alors, à l'étape 80, si l'horloge de récrdonnement dc message Tordm est positionnée. L'horloge de réordonnement dc message indique si l'on continue ou non d'attendre un message qui peut ne jamais arriver. Si l'horloge dc réordonne- ment de message Tordm est positionnée, le pcccEdE 50 revient à l'étape 54 d'attente de signal d'entrée.Sinon, le procédé 50 positionne l'horloge de réordonnement de message Tordm, à l'étape 82, et revient à l'étape 54 pour attendre un signal d'entrée supplémentairc. Si le signal d'entrée indique, à l'étape 54, que l'horloge de réordonne- ment de message Tordm est arrivée à la fin du temps imparti, le procédé 50 positionne, à l'étape 58, le message courant sur le message qui possède le numéro le plus bas et pour lequel tous les segments ont été reçus. Le procédé 50 positionne aussi, à l'étape 58, le numéro de message attendu Vmexp sur le message courant. Le procédé 50 passe ensuite à l'étape 72 et effcetue les autres opérations jusqu'à l'attente de signal d'entrée de l'étape 54. L'homme de l'art aura compris que l'invention permet une reconstitu- tion, ou reconstruction, et une délivrance efficaces de messages via une constellation de noeuds (c'est-à-dire de satellites). Ce procédé est direct ct simple et permet la délivrance simultanée de messages ordonnés et non ordonnés via une constellation de satellites qui peuvent ne pas conserver l'ordre d'émission des paquets. Dc plus, le procEdé présente les avantages du sequencement des messages et réalise l'adaptation permettant qu'un protocole de format de message supérieur soit transmis via un mécanisame de délivrmcc à taille fixée plus petitc. Bien cntendu, l'homme de l'art sera en mesurc d'imaginer, à partir du procédé dont la description vient d'être donnée à titrc simplement illustratif et nullement limitatif, diverses variantes et modifications nc sortant pas du cadrc de l'invention. REVENDICATIONS 1. Procédé de reconstitution de messages à partir d'au moins l'un de plusieurs segments (30), un numéro de message attendu étant initialement fixé à une valeur prédéterminée, chaque segment ayant un numéro de message, le procédé étant caractérisé par les opérations suivantes: a) recevoir un segment; b) répéter l'opération a) jusqu'à ce que tous les segments associés soient reçus; c) reconstituer le message à partir des segments reçus qui sont associés au message; d) délivrer le message si tous les segments sont reçus et que le message n'est pas ordonné; et e) délivrer le message si tous les segments sont reçus et que le numéro de message du message est égal au numéro de message attendu. 2.Procédé selon la revendication 1, caractérisé en outre par les opérations suivantes: f) incrémenter le numéro de message attendu; g) délivrer le message si tous les segments associés au message sont reçus et que le numéro de message du message est égal au numéro de message attendu ; et h) répéter les opérations (f) et (g) jusqu'à ce que tous les messages soient délivrEs. 3. Procédé selon la revendication 1, où chaque segment comporte un en-tête (31), caractérisé en ce que l'opération (b) comprend les opérations suivantes: bl) contrôler l'existence d'erreurs dans l'en-tête ; et b2) rejeter le segment si l'en-tête possède des erreurs. 4. Procédé selon la revendication 1, caractérisé en ce que opération (b) comprend les opérations suivantes: bl) mémoriser le segment ; et b2) initialiser et faire démarrer une horloge d'assemblage de message lorsqu'on n'a pas précédemment fait dEmarer l'horloge d'assemblage de message en liaison avec l'horloge d'assemblage de message qui est associée au message. 5. Procédé selon la revendication 4, caractérisé en ce que l'opération (b) comprend en outre l'opération qui consiste à arrêter l'horloge d'assemblage de message si tous les segments associés au message ont été reçus. 6. Procédé selon la revendication 4, caractérisé en outre par les opéra- tions suivantes: b3) recevoir une indication signalant qu'une horloge d'assemblage dc message est arrivée à la fin du temps imparti ; et b4) vider les segments associés à l'horloge d'assemblage de message. 7. Procédé selon la revendication 1, caractérisé cn ce que l'apion (b) comprend les opérations suivantes: b1) déterminer si le segment est ou non étiqueté comme dernier segment ; et b2) mémoriser le segment si celui-ci n'est pas étiqueté comme entant le dernier. 8. Procédé selon la revendication 7, caractérisé en cc que chaque segment possède un numéro de segment, et en ce que l'opération (b) comprend l'opération consistant à déterminer combien il cxistc de segments associés au message à partir du numéro de segment lorsquc le segment est étiqueté comme entant le dernier. 9. Procécé selon la revendication 1, caractérisé en outrc par les opérations suivantes: f) initialiser et faire démarrer une horloge de réordonnement de message si le numéro de message n'est pas égal au numéro de message attendu et si l'horloge de réordonnement de message n'a pas été antérieurement initialisée; et g) positionner le numéro de message attendu sur le numéro dc message du message si l'horloge de réordonnement de message arrive à la fin du temps imparti. 10. Procédé de reconstitution de messages à partir d'au moins l'un dc plusieurs segments, un numéro de message attendu étant initialemcnt fixé à une valeur prédéterminéc, chaque segment comportant un numéro dc message, un numéro de segment et une information utile, le procédé entant caractérisé par les opérations suivantes: a) recevoir un segment; b) répéter l'operation (a) jusqu'à ce que tous les segments associés à un message soient reçus; c) rcassembler les informations utiles de tous les segments dans l'ordre imposé par le numéro dc segment; d) délivrer le message si tous les segments sont reçus ct que le message n'cst pas ordonné; e) délivrer le message si tous les segments sont reçus ct que le numéro de message du message est égal au numéro de message attendu, f) incrémenter le numéro de message attendu; g) délivrer un message si tous les segments associés au message sont reçus et que le numéro de message du message est égal au numéro de message attendu ; et h) répéter les opérations (f) et (g) jusqu'à ce que tous les messages soient délivrés.