[go: up one dir, main page]

FR2778804A1 - METHOD FOR ACCESSING A NETWORK OF THE INTERNET TYPE VIA A TELECOMMUNICATION SATELLITE AND ARCHITECTURE FOR THE IMPLEMENTATION OF SUCH A METHOD - Google Patents

METHOD FOR ACCESSING A NETWORK OF THE INTERNET TYPE VIA A TELECOMMUNICATION SATELLITE AND ARCHITECTURE FOR THE IMPLEMENTATION OF SUCH A METHOD Download PDF

Info

Publication number
FR2778804A1
FR2778804A1 FR9806070A FR9806070A FR2778804A1 FR 2778804 A1 FR2778804 A1 FR 2778804A1 FR 9806070 A FR9806070 A FR 9806070A FR 9806070 A FR9806070 A FR 9806070A FR 2778804 A1 FR2778804 A1 FR 2778804A1
Authority
FR
France
Prior art keywords
protocol
data
sit
layer
transmission
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
FR9806070A
Other languages
French (fr)
Inventor
Enrico Colzi
Stefano Sarasso
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Agence Spatiale Europeenne
Original Assignee
Agence Spatiale Europeenne
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Agence Spatiale Europeenne filed Critical Agence Spatiale Europeenne
Priority to FR9806070A priority Critical patent/FR2778804A1/en
Publication of FR2778804A1 publication Critical patent/FR2778804A1/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/18578Satellite systems for providing broadband data service to individual earth stations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/161Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/163In-band adaptation of TCP data exchange; In-band control procedures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/165Combined use of TCP and UDP protocols; selection criteria therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/06Transport layer protocols, e.g. TCP [Transport Control Protocol] over wireless

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • Astronomy & Astrophysics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • General Physics & Mathematics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Radio Relay Systems (AREA)

Abstract

L'invention concerne un procédé d'accès à un réseau Internet (RI) par un terminal d'utilisateur (SIT) via un segment spatial comprenant une liaison de transmission de données bidirectionnelle (/1 f, /2f, /1r, /2r) par satellite de télécommunication (Sat) et un prestataire de service (ISP'), couplé au segment terrestre du réseau (RI). La couche de transport "TCP " des terminaux (SIT) est répartie dans deux demi-modules (31 -32, 40-42) disposés aux extrémités du segment spatial. Les transmissions dans ce segment s'effectue selon un protocole interne de type propriétaire. Les demi-modules (31-32, 40-42) comprennent des interfaces spécifiques (32, 40). Il est également fait usage d'un mécanisme d'accusé de réception de type négatif associé à un mécanisme de " leurre " qui consiste à ce que le prestataire de services (SIT) renvoie l'accusé de réception sans qu'il soit transmis au terminal (ISP'), via le segment spatial.The invention relates to a method for accessing an Internet network (RI) by a user terminal (SIT) via a spatial segment comprising a two-way data transmission link (/ 1 f, / 2f, / 1r, / 2r ) by telecommunications satellite (Sat) and a service provider (ISP '), coupled to the terrestrial segment of the network (RI). The “TCP” transport layer of the terminals (SIT) is distributed in two half-modules (31 -32, 40-42) arranged at the ends of the space segment. Transmissions in this segment are carried out according to an internal proprietary protocol. The half-modules (31-32, 40-42) include specific interfaces (32, 40). Use is also made of a negative type acknowledgment mechanism associated with a "decoy" mechanism which consists in the service provider (SIT) sending the acknowledgment back without being transmitted to the terminal (ISP '), via the space segment.

Description

PROCEDE D'ACCES A UN RESEAU DU TYPE INTERNET VIA UNMETHOD FOR ACCESSING A NETWORK OF THE INTERNET TYPE VIA A

SATELLITE DE TELECOMMUNICATION ET ARCHITECTURE  TELECOMMUNICATION AND ARCHITECTURE SATELLITE

POUR LA MISE EN OEUVRE D'UN TEL PROCEDE  FOR THE IMPLEMENTATION OF SUCH A PROCESS

La présente invention concerne un procédé d'accès à un réseau du type Internet via un satellite de transmission  The present invention relates to a method of accessing a network of the Internet type via a transmission satellite.

de données.of data.

L'invention concerne également un système pour la mise en oeuvre de ce procédé. Ces dernières années ont vu un développement très important des communications via des satellites de  The invention also relates to a system for implementing this method. The last few years have seen a very significant development of communications via satellite

télécommunication. Les progrès de la technique ont permis une miniaturisation importante des terminaux de10 communication, et notamment la réalisation de terminaux portables.  telecommunication. Advances in technology have enabled significant miniaturization of communication terminals, and in particular the creation of portable terminals.

D'autre part, on a également assisté à une expansion toute aussi importante et rapide du réseau Internet auquel sont connectés à l'heure actuelle des millions d'ordinateurs15 de tous types et de toutes puissances. Un utilisateur connecté à ce réseau peut donc avoir accès à des ressources  On the other hand, there has also been an equally significant and rapid expansion of the Internet network to which millions of computers15 of all types and of all powers are currently connected. A user connected to this network can therefore have access to resources

très importantes disséminées sur toute la planète, notamment à des bases de données de natures très diverses.  very important disseminated on all the planet, in particular in databases of very diverse natures.

Dans le cadre de l'invention, le terme "Ilinternet" doit être compris dans un sens large: il englobe le réseau "Internet" proprement dit mais aussi des réseaux dits "intranet" ou "extranet", de façon générale tous les réseaux sur lesquels les transmissions s'effectuent sous des  In the context of the invention, the term "Internet" must be understood in a broad sense: it includes the "Internet" network proper but also so-called "intranet" or "extranet" networks, generally all networks on which transmissions are made under

protocoles particuliers qui vont être rappelés ci-après, par25 exemple le protocole "TCP" (pour "Transfer Control Protocol").  particular protocols which will be recalled below, for example the "TCP" protocol (for "Transfer Control Protocol").

Généralement, l'accès au réseau Internet s'effectue par l'intermédiaire d'un prestataire de service ou "ISP" (pour Internet Service Provider"), selon la terminologie anglo-saxonne couramment utilisée. Dans le cas de grandes  Generally, access to the Internet is via a service provider or "ISP" (for Internet Service Provider), according to the Anglo-Saxon terminology commonly used.

entités, telles certaines entreprises importantes ou universités, le couplage avec le réseau est direct et est obtenu via des serveurs spécialisés qui mettent en relation5 des réseaux internes, par exemple du type intranet, avec le réseau Internet.  entities, such as certain large companies or universities, the coupling with the network is direct and is obtained via specialized servers which connect5 internal networks, for example of the intranet type, with the Internet network.

Le besoin s'est donc très vite fait sentir de combiner ces deux domaines, c'est-à-dire de rendre possible  The need was therefore very quickly felt to combine these two areas, that is to say to make possible

l'accès au réseau Internet via des satellites de10 télécommunication.  access to the Internet via telecommunications satellites.

La figure 1, annexée à la présente description, illustre un exemple d'architecture générale d'un système de  FIG. 1, appended to the present description, illustrates an example of general architecture of a system of

transmission permettant à un terminal SIT d'un utilisateur final U d'avoir accès à un système informatique hôte15 éloigné RH, par le biais du réseau Internet RI, d'une part, et via une liaison satellite, d'autre part.  transmission allowing a terminal SIT of an end user U to have access to a remote host computer system RH, via the Internet network RI, on the one hand, and via a satellite link, on the other hand.

Le terminal SIT comprend un système informatique et des circuits émetteurs-récepteurs classiques, sous la  The SIT terminal includes a computer system and conventional transceiver circuits, under the

référence générale 20. La partie émetteur-récepteur de20 l'ensemble 20 est couplée à une antenne d'émission- réception 21 pointée sur un satellite de télécom-  general reference 20. The transmitter-receiver part of the assembly 20 is coupled to a transmit-receive antenna 21 pointed at a telecommunication satellite.

munication Sat. Les données émises et/ou reçues empruntent une liaison de transmission bidirectionnelle 12, terre - satellite. De même, le fournisseur de services ISP est25 équipé d'un système informatique et de circuits émetteurs- récepteurs classiques, sous la référence générale 10. La partie émetteur-récepteur de l'ensemble 10 est couplée à une antenne d'émission-réception 11 pointée sur un satellite de télécommunication Sat. L'ensemble 10 communique avec le30 satellite Sat par l'intermédiaire d'une liaison de transmission bidirectionnelle 11, terre - satellite, via l'antenne 11. Le couplage au réseau Internet RI est symbolisé par une liaison de transmission bidirec- tionnelle 12. Enfin, le système hâte éloigné RH comprend un35 système informatique 30. Le couplage au réseau Internet RI est symbolisé par une liaison de transmission  Sat munication. The transmitted and / or received data use a bidirectional transmission link 12, earth - satellite. Similarly, the ISP service provider is equipped with a computer system and conventional transceiver circuits, under the general reference 10. The transceiver part of the assembly 10 is coupled to a transceiver antenna 11 pointed at a Sat telecommunications satellite. The assembly 10 communicates with the Sat satellite via a bidirectional transmission link 11, earth - satellite, via the antenna 11. The coupling to the Internet network RI is symbolized by a bidirectional transmission link 12. Finally, the remote haste system RH comprises a computer system 30. The coupling to the Internet network RI is symbolized by a transmission link

bidirectionnelle 61.bidirectional 61.

La difficulté majeure occasionnée par une telle transmission de données, SIT à RH, est liée essentiellement à la partie liaisons terre - satellite - terre, c'est-à-dire le segment spatial: liaisons 11 et 12. En effet, les protocoles usuels mis en oeuvre pour les transmissions à l'intérieur d'un réseau de type Internet, et notamment le protocole "TCP" précité, ne sont pas optimisés pour un accès10 via une liaison par satellite de télécommunication. Ce protocole rend ces transmissions peu compétitives en regard  The major difficulty caused by such data transmission, SIT to RH, is essentially linked to the ground - satellite - earth links part, that is to say the space segment: links 11 and 12. Indeed, the usual protocols implemented for transmissions within an Internet type network, and in particular the above-mentioned "TCP" protocol, are not optimized for access10 via a telecommunications satellite link. This protocol makes these transmissions uncompetitive compared

des transmissions terrestres large bande en cours de développement, qui seront disponibles dans un futur proche.  broadband terrestrial transmissions under development, which will be available in the near future.

Bien que le protocole "TCP" ait été développé pour satisfaire, de façon acceptable, les besoins qui se font sentir sur une grande variété de réseaux, il n'exploite déjà  Although the "TCP" protocol has been developed to satisfactorily meet the needs that arise on a wide variety of networks, it does not already operate

pas toutes les possibilités de certains sous-réseaux de type Internet.  not all the possibilities of some Internet-type subnets.

En particulier, le protocole "TCP" offrent des performances très pauvres sur les réseaux qui sont caractérisés par un temps de propagation important et une  In particular, the "TCP" protocol offers very poor performance on networks which are characterized by a long propagation time and a

grande bande passante, réseaux souvent appelés "réseaux à grande capacité" ou "Long Fat Networks" ("LFNs"), selon la terminologie anglo-saxonne.  high bandwidth, networks often called "large capacity networks" or "Long Fat Networks" ("LFNs"), according to English terminology.

Le problème majeur résulte des limites du débit de données imposées par les dimensions de ce qui est appelée "fenêtre variable" ou "sliding window" selon la terminologie anglo-saxonne, et également du traitement inefficace des segments perdus sur les liaisons à haute capacité. Les30 options "TCP", qui sont des caractéristiques standardisées pour améliorer les performances du protocole originel, sont  The major problem results from the limits of the data rate imposed by the dimensions of what is called "variable window" or "sliding window" according to English terminology, and also from the ineffective processing of lost segments on high capacity links. The "TCP" options, which are standardized features to improve the performance of the original protocol, are

souvent insuffisantes pour résoudre complètement ces problèmes.  often insufficient to completely resolve these problems.

Sur les réseaux à temps de propagation important, le protocole "TCP" présente des limites importantes pendant la procédure d'établissement de connexion dite à trois temps ("three-way connection establishment"). Cette procédure consiste en l'échange de trois paquets "TCP" qui sont à la fois nécessaires et suffisants pour synchroniser l'ouverture de la connexion. Pour l'émission de chaque paquet, l'hôte émetteur doit attendre la réception du paquet précédent retourné par l'autre extrémité de la liaison. Dans les  On long propagation time networks, the "TCP" protocol has significant limitations during the so-called "three-way connection establishment" procedure. This procedure consists in the exchange of three "TCP" packets which are both necessary and sufficient to synchronize the opening of the connection. For sending each packet, the sending host must wait for the reception of the previous packet returned by the other end of the link. In the

réseaux à grande capacité ou "LFNs" précités, cela entraîne10 un temps d'ouverture de connexion très long.  high capacity networks or "LFNs" mentioned above, this leads to a very long connection opening time.

Le mécanisme dit "de démarrage lent", pour sa part, bien que très utile pour des opérations sur Internet, peut limiter très sérieusement le débit quand il s'applique à des voies de transmission à temps de propagation élevé et à15 large bande passante. Ce mécanisme consiste à émettre des paquets sous un faible débit au début de la connexion et à tester s'il existe des encombrements sur le réseau. Si la connexion n'est pas encombrée, alors le débit d'émission est augmenté continuellement, jusqu'à ce qu'il atteigne un20 régime permanent. Le processus de test de l'état du réseau dépend du temps de propagation sur les liaisons. Il s'ensuit  The so-called "slow start" mechanism, for its part, although very useful for operations on the Internet, can very seriously limit the speed when it is applied to transmission channels with high propagation time and high bandwidth. This mechanism consists of sending packets at a low speed at the start of the connection and testing if there is congestion on the network. If the connection is not congested, then the transmission rate is continuously increased, until it reaches a steady state. The network condition testing process depends on the propagation time on the links. It follows

que, pour un réseau du type "LFNs" précité non encombré, un temps très long est nécessaire pour atteindre le régime permanent. De nouveau, la conséquence est que la large bande25 passante du réseau est sousutilisée, car on émet de faibles quantités de paquets pendant trop de temps.  that, for a network of the aforementioned "LFNs" type not congested, a very long time is necessary to reach the steady state. Again, the consequence is that the wide bandwidth of the network is underutilized, since small amounts of packets are transmitted for too long.

Ces problèmes se posent de façon très aiguë en ce qui concerne l'accès à un réseau Internet via une liaison de transmission par satellite de télécommunication. Il est30 notamment nécessaire de trouver une solution au problème des temps de propagation élevés. En effet, si on considère un satellite géostationnaire, le temps de propagation d'une onde électromagnétique entre une station terrestre et un satellite, ou l'inverse, est de l'ordre de 125 ms. Un aller35 et retour complet nécessite donc un intervalle de temps de 0,5 s. Il est à noter que ces délais élevés n'avaient pas  These problems arise very acutely with regard to access to an Internet network via a telecommunications satellite transmission link. In particular, it is necessary to find a solution to the problem of high propagation times. Indeed, if we consider a geostationary satellite, the propagation time of an electromagnetic wave between a ground station and a satellite, or vice versa, is of the order of 125 ms. A full outward and return trip therefore requires a time interval of 0.5 s. It should be noted that these high delays did not

été envisagés lors de la conception originelle des protocoles de transmission sur le réseau Internet.  were considered during the original design of transmission protocols on the Internet.

Si on se reporte de nouveau à la figure 1, on constate aisément qu'une connexion entre un terminal d'utilisateur SIT et un hôte éloigné RH inclut une liaison satellite terre-satellite-terre, 12 et 11, caractérisée par une bande passante relativement large et, comme indiqué ci- dessus, un délai de transmission important. Elle inclut également une série de liaisons terrestres standardisées, présentant normalement des délais de transmission plus faibles, mais qui sont plus sensibles aux pertes de paquets ou à leur altération. Les liaisons terrestres sont souvent caractérisées par un débit relativement bas et sont également sujettes à des pertes de séquences. En effet, selon le protocole "TCP", les paquets de données sont arrangés en séquences transmises par différentes voies (routage) et ils arrivent à destination selon un ordre aléatoire. Le message complet doit alors être ré-ordonné  Referring again to FIG. 1, it can easily be seen that a connection between a user terminal SIT and a remote host RH includes a satellite earth-satellite-earth link, 12 and 11, characterized by a relatively bandwidth broad and, as indicated above, a significant transmission delay. It also includes a series of standardized terrestrial links, which normally have shorter transmission times, but which are more sensitive to packet loss or alteration. Terrestrial links are often characterized by a relatively low speed and are also subject to loss of sequences. In fact, according to the "TCP" protocol, the data packets are arranged in sequences transmitted by different routes (routing) and they arrive at their destination in a random order. The complete message must then be re-ordered

pour être reconstitué dans sa forme originelle.  to be restored to its original form.

Le résultat est que la connexion usager - hôte se traduit par de grands délais de transmission, un faible  The result is that the user - host connection results in long transmission times, low

débit de données, et une voie de transmission présentant des pertes de données et de séquencement.  data rate, and a transmission path with data loss and sequencing.

En résumé de ce qui vient d'être rappelé, on constate que la connexion entre un utilisateur final et un hôte éloigné emprunte successivement deux types de réseaux,  In summary of what has just been recalled, it can be seen that the connection between an end user and a remote host successively borrows two types of networks,

aux caractéristiques de transmission très différentes, même si un protocole de communication commun est mis en oeuvre. On constate également que l'on ne bénéficie pas des30 avantages propres à chacun de ces réseaux, mais que l'on cumule surtout leurs déficiences.  with very different transmission characteristics, even if a common communication protocol is implemented. We also note that we do not benefit from the advantages specific to each of these networks, but that we cumulate above all their deficiencies.

L'invention vise à pallier les inconvénients présentés par l'art connu pour des accès à un réseau de type Internet empruntant au moins une liaison par satellite de35 télécommunication, tout en maintenant la compatibilité de bout en bout complète des caractéristiques du protocole  The invention aims to overcome the drawbacks presented by the known art for accessing an Internet type network using at least one telecommunications satellite link, while maintaining full end-to-end compatibility of the characteristics of the protocol.

"TCP", ce qui est fondamental pour une architecture Internet.  "TCP", which is fundamental for an Internet architecture.

Pour ce faire, l'invention propose un procédé permettant de découpler la partie de réseau comprenant les liaisons par satellite de télécommunication entre un  To do this, the invention provides a method for decoupling the network part comprising the telecommunications satellite links between a

utilisateur final et un prestataire de service (segment spatial), d'une part, de la partie de réseau terrestre Internet classique, entre ce même prestataire de service et10 un hôte éloigné, d'autre part.  end user and a service provider (space segment), on the one hand, of the conventional Internet terrestrial network part, between this same service provider and a remote host, on the other hand.

De façon générale, l'architecture des réseaux de communication est décrite par diverses couches. A titre d'exemple, le standard "OSI" ("Open System Interconnection") défini par 1' "ISO" comporte sept couches qui vont des15 couches dites basses (par exemple la couche dite "physique" qui concerne le support de transmission physique) aux couches dites hautes (par exemple la couche dite d'application"), en passant par des couches intermédiaires, notamment la couche dite de "transport". Une couche donnée20 offre ses services à la couche qui lui est immédiatement supérieure et requiert de la couche qui lui immédiatement  In general, the architecture of communication networks is described by various layers. By way of example, the "OSI" standard ("Open System Interconnection") defined by the "ISO" comprises seven layers which range from the so-called low layers (for example the so-called "physical" layer which relates to the physical transmission medium ) to the so-called high layers (for example the so-called application layer), passing through intermediate layers, in particular the so-called "transport" layer. A given layer20 offers its services to the layer immediately above it and requires the layer that immediately

inférieure d'autres services, via des interfaces appropriées. Elles communiquent à l'aide de primitives. Elles peuvent également communiquer avec des couches de même25 niveau. Dans certaines architectures, une ou l'autre de ces couches peuvent être inexistantes.  other services, via appropriate interfaces. They communicate using primitives. They can also communicate with layers of the same level. In some architectures, one or the other of these layers may be nonexistent.

Dans un environnement Internet, les couches sont au nombre de cinq, et de façon plus précise, en allant de la couche supérieure à la couche inférieure, elles30 comprennent: la couche d'applications ("http", "ftp", "e- mail", etc.), la couche de transport ("TCP"), la couche  In an Internet environment, there are five layers, and more precisely, going from the upper layer to the lower layer, they include: the application layer ("http", "ftp", "e- mail ", etc.), the transport layer (" TCP "), the layer

d'adressage de réseau ("IP"), la couche de liens de données ("PPP", "Slip", etc.) et la couche physique.  network addressing ("IP"), the data link layer ("PPP", "Slip", etc.) and the physical layer.

Dans le cadre du procédé de l'invention, le découplage précité concerne essentiellement la couche dite de "transport". Le module "TCP/IP" utilisé par l'abonné sur son terminal, constitué habituellement par deux couches de logiciel superposées, est remplacé par un module spécifique à l'invention. Un module de ce type est également inclus dans l'installation du prestataire de service, sur son extrémité en communication avec le satellite. Il en est de même de la couche d'adressage de réseau "IP". En d'autres termes, le module "TCP/IP" d'un terminal selon l'art connu est divisé en deux parties, disposées de part et d'autre de10 la liaison par satellite de télécommunication. Par contre, la couche supérieure dite d'"application" est conservée dans  In the context of the process of the invention, the above-mentioned decoupling essentially concerns the so-called "transport" layer. The "TCP / IP" module used by the subscriber on his terminal, usually consisting of two overlapping layers of software, is replaced by a module specific to the invention. A module of this type is also included in the installation of the service provider, on its end in communication with the satellite. The same is true for the "IP" network addressing layer. In other words, the "TCP / IP" module of a terminal according to the prior art is divided into two parts, arranged on either side of the satellite communication link. On the other hand, the upper layer called "application" is kept in

chaque terminal d'usager.each user terminal.

Cette architecture permet de maintenir une compatibilité entière avec l'environnement Internet, tout en abolissant les limites traditionnelles que l'on rencontre lorsqu'on met en oeuvre le protocole "TCP" sur des réseaux à  This architecture makes it possible to maintain full compatibility with the Internet environment, while abolishing the traditional limits encountered when implementing the "TCP" protocol on networks with

grande capacité.big capacity.

Dans un mode de réalisation préféré, le procédé selon l'invention recourt à une procédure d'accusé de réception du type dit "négatif", en lieu et place d'une procédure d'acquisition classique, c'est-à- dire de type "positif", pour les liaisons entre modules spécifiques, c'est-à-dire sur les liaisons entre le terminal de l'utilisateur final et le prestataire de service, via le25 satellite de télécommunication. Cette procédure consiste à signaler seulement les réceptions de données manquantes, à  In a preferred embodiment, the method according to the invention uses an acknowledgment procedure of the so-called "negative" type, instead of a conventional acquisition procedure, that is to say of "positive" type, for links between specific modules, ie on links between the terminal of the end user and the service provider, via the telecommunication satellite. This procedure consists of reporting only the receipt of missing data, to

l'intérieur d'un intervalle de temps prédéterminé, plutôt que de signaler chaque réception correcte, ce qui conduit à une perte de temps.  within a predetermined time interval, rather than signaling each correct receipt, which leads to a waste of time.

Toujours selon un mode de réalisation préféré, on recourt à un mécanisme que l'on peut appeler de "leurre", ou "spoofing" selon la terminologie anglo-saxonne. Cette technique permet de s'affranchir de la limite de débit due à la faible dimension des fenêtres variables précitées. Cette35 technique est utilisée de préférence avec la technique d'accusé de réception négatif utilisée sur le tronçon terre - satellite - terre. Le prestataire de service, plus précisément le demi- module spécifique, lorsqu'il reçoit de l'hôte éloigné des données, lui renvoie un accusé de5 réception "artificiel", sans attendre un accusé de réception qui devrait lui être fourni, comme c'est le cas dans d'une  Still according to a preferred embodiment, use is made of a mechanism that can be called "decoy", or "spoofing" according to English terminology. This technique overcomes the flow limit due to the small size of the aforementioned variable windows. This technique is preferably used with the negative acknowledgment technique used on the earth - satellite - earth section. The service provider, more specifically the specific half-module, when it receives data from the remote host, sends it an "artificial" acknowledgment of receipt, without waiting for an acknowledgment of receipt which should be provided to it, as it is the case in a

architecture standard, par le terminal de l'usager final, ce qui accélère très fortement le processus d'échange.  standard architecture, through the end user's terminal, which greatly accelerates the exchange process.

Enfin, toujours selon un mode de réalisation préféré du procédé de l'invention, le module spécifique à l'invention est transparent vis-à-vis des autres protocoles utilisés sur les réseaux de type Internet, et notamment d'un protocole connu sous le sigle "UDP", pour "User Data Protocol". En effet, ce protocole particulier ne souffre pas15 des mêmes limitations que le protocole "TCP". Il est, notamment, beaucoup moins sensible aux temps de propagation  Finally, still according to a preferred embodiment of the method of the invention, the module specific to the invention is transparent vis-à-vis the other protocols used on networks of the Internet type, and in particular of a protocol known as acronym "UDP", for "User Data Protocol". Indeed, this particular protocol does not suffer from the same limitations as the "TCP" protocol. It is, in particular, much less sensitive to propagation times

élevés présentés par les liaisons par satellite de télécommunication.  high presented by telecommunication satellite links.

L'invention a donc pour objet un procédé de transmission de données entre au moins un terminal d'utilisateur et un premier système informatique dit hôte éloigné, sous protocole de type Internet, par l'intermédiaire d'un réseau comprenant un segment terrestre et au moins un segment spatial constitué d'une liaison25 bidirectionnelle par satellite de télécommunication, à laquelle est connecté ledit terminal, lesdits segments terrestre et spatial étant interconnectés par un deuxième système informatique dit prestataire de services, caractérisé en ce que, les transmissions étant associées à30 un empilement de couches de protocoles, chaque couche communiquant par des interfaces avec les couches qui lui sont immédiatement supérieure et inférieure, et ledit empilement comprenant au moins une couche supérieure d'applications logicielles, une première couche35 intermédiaire, immédiatement inférieure, dite de transport, de type "TCP", et une deuxième couche intermédiaire, dite d'adressage de réseau de type "IP", le procédé comprend: - la répartition de ladite couche "TCP" de chaque terminal d'utilisateur dans deux demi-modules de manière à ce qu'ils comprennent chacun une couche de transport "TCP" et une couche d'interface spécifique, - l'implantation d'un desdits demi-modules aux extrémités dudit segment spatial, un premier demi-module étant implanté dans ledit système informatique prestataire de services et un second demi-module étant implanté dans le terminal d'utilisateur, - le report de la couche d'adressage de réseau "IP" relative au terminal d'utilisateur dans le système informatique du prestataire de services, - la transmission de données sur ladite liaison bidirectionnelle à l'aide d'un protocole de transport interne basé sur un mode de transmission de données spécifique, - la conversion bidirectionnelle entre ledit protocole de type Internet et ledit protocole interne par ladite couche spécifique des premier et second demi-modules, et la réalisation d'une interface entre ladite couche de transport du second demi-module et une couche  The subject of the invention is therefore a method of transmitting data between at least one user terminal and a first computer system known as a remote host, under Internet type protocol, via a network comprising a terrestrial segment and at at least one space segment consisting of a bidirectional link by telecommunication satellite, to which said terminal is connected, said land and space segments being interconnected by a second computer system called service provider, characterized in that, the transmissions being associated with 30 a stack of protocol layers, each layer communicating via interfaces with the layers immediately above and below it, and said stack comprising at least one upper layer of software applications, a first intermediate layer, immediately lower, called the transport layer, of "TCP" type, and a second interm layer diary, called "IP" type network addressing, the method comprises: - the distribution of said "TCP" layer of each user terminal in two half-modules so that they each comprise a layer of "TCP" transport and a specific interface layer, - the installation of one of said half-modules at the ends of said spatial segment, a first half-module being installed in said IT system providing a service and a second half-module being installed in the user terminal, - the transfer of the "IP" network addressing layer relating to the user terminal in the IT system of the service provider, - the transmission of data over said bidirectional link using an internal transport protocol based on a specific data transmission mode, - bidirectional conversion between said Internet type protocol and said internal protocol by said specific layer of the first and s econd half-modules, and the creation of an interface between said transport layer of the second half-module and a layer

d'applications logicielles implantée dans le terminal25 d'utilisateur.  software applications installed in the user terminal25.

L'invention a encore pour objet une architecture informatique pour la mise en oeivre de ce procédé.  The invention also relates to a computer architecture for implementing this method.

L'invention sera mieux comprise et d'autres caractéristiques et avantages apparaîtront à la lecture de  The invention will be better understood and other characteristics and advantages will appear on reading

la description qui suit, faite en référence aux figures annexées, parmi lesquelles:  the following description, made with reference to the appended figures, among which:

- la figure 1 illustre de façon schématique la chaîne de transmission entre un terminal d'utilisateur final et un système hôte éloigné, via un satellite de télécommunication et un réseau terrestre de transmission de données sous protocole Internet, selon l'art connu; - la figure 2 illustre cette même chaîne en mettant en évidence les couches logicielles impliquées dans la transmission de données; - les figures 3a et 3b illustrent schématiquement un exemple de chaîne de transmission de données mettant en ouvre le procédé selon l'invention et l'architecture10 système correspondante; - la figure 4 illustre schématiquement une variante de cette architecture; - et la figure 5 illustre schématiquement une architecture de système pour la transmission de données sous  - Figure 1 schematically illustrates the transmission chain between an end user terminal and a remote host system, via a telecommunications satellite and a terrestrial network for data transmission under Internet protocol, according to known art; - Figure 2 illustrates this same chain by highlighting the software layers involved in the transmission of data; - Figures 3a and 3b schematically illustrate an example of a data transmission chain implementing the method according to the invention and the corresponding system architecture; - Figure 4 schematically illustrates a variant of this architecture; - and Figure 5 schematically illustrates a system architecture for the transmission of data under

deux protocoles Internet différents.  two different internet protocols.

Avant de décrire le procédé d'accès à un réseau de type Internet selon l'invention, via un satellite de  Before describing the method of accessing an Internet type network according to the invention, via a satellite

télécommunication, on va tout d'abord préciser l'architecture d'un système selon l'art connu, d'un point de20 vue interaction des principales couches logicielles, par référence à la figure 2.  telecommunications, we will first of all specify the architecture of a system according to the prior art, from an interaction point of view of the main software layers, with reference to FIG. 2.

Pour cette figure 2, et les figures suivantes, les éléments ou circuits identiques, ou pour le moins similaires, à ceux de la figure 1 portent les mêmes  For this FIG. 2, and the following figures, the elements or circuits identical, or at least similar, to those of FIG. 1 bear the same

références, et ils ne seront re-décrits qu'en tant que de besoin.  references, and they will only be re-described as necessary.

Sur cette figure 2, pour fixer les idées, on a représenté seulement deux utilisateurs finaux, Ua et Ub, et leurs terminaux SITa et SITb. Les composants du système30 associés à ces utilisateurs portent des références complétées par les lettres a et b, respectivement, mais  In this figure 2, to fix the ideas, only two end users, Ua and Ub, and their terminals SITa and SITb have been represented. The components of the system 30 associated with these users carry references supplemented by the letters a and b, respectively, but

sont, a priori, fonctionnellement identiques.  are, a priori, functionally identical.

On va décrire l'architecture d'un seul des deux terminaux, le terminal de l'utilisateur Ua. Celui-ci comprend, outre le matériel et les circuits précédemment décrits, des modules logiciels référencés 22a qui se décomposent selon les couches logicielles suivantes: - une couche inférieure 224a, dite pilote ("driver") ou gestionnaire de réseau satellite; - une première couche intermédiaire d'adressage de réseau "IP" 223a; - une deuxième couche intermédiaire de "transport", dédoublée en deux couches de même niveau: une couche pour le protocole "TCP" 221a et une couche pour le protocole "UDP" 222a;  We will describe the architecture of only one of the two terminals, the user terminal Ua. This includes, in addition to the hardware and circuits described above, software modules referenced 22a which are broken down according to the following software layers: - a lower layer 224a, called a driver or satellite network manager; - a first intermediate "IP" network addressing layer 223a; - a second intermediate "transport" layer, split into two layers of the same level: a layer for the "TCP" protocol 221a and a layer for the "UDP" protocol 222a;

- et une couche supérieure d'applications 220a.  - and an upper layer of applications 220a.

Le terminal SITb présente la même architecture, et il est inutile de décrire ses composants, qui sont référencés de façon identique, à l'exception de la lettre b finale.  The SITb terminal has the same architecture, and there is no need to describe its components, which are referenced identically, with the exception of the final letter b.

Les protocoles Internet, et notamment les deux protocoles précités, sont bien connus en soi et normalisés.  Internet protocols, and in particular the two aforementioned protocols, are well known per se and standardized.

On considérera dans un premier temps le seul protocole "TCP", qui présente les limitations qui ont été rappelées lorsqu'il est mis en oeuvre dans un réseau à large bande et longs délais de transmission, comme c'est le cas pour une liaison par satellite de télécommunication. Le25 protocole "TCP" obéit actuellement à la norme "IPV4" (version 4 de ce protocole). Comme il a été rappelé, le nombre d'abonnés connectés au réseau Internet est en croissance très rapide. Or une adresse conforme au protocole "IPV4" ne comporte que quatre octets, soit 232 adresses théoriques, mais en réalité beaucoup moins du fait de la structure hiérarchique de l'architecture Internet organisée en domaines. Des projections sur le futur proche (années 2005-2011) font craindre une pénurie d'adresses. Aussi, dès 1995, des recommandations ont été faites en vue d'adopter un nouveau protocole ("IPV6) et ont été publiées (groupes de travaux "Internet Engineering Task Force" et "IPng", pour "Internet Protocol new generation"). Cette  We will first consider the only "TCP" protocol, which presents the limitations which were recalled when it is implemented in a broadband network and long transmission times, as is the case for a link by telecommunications satellite. The "TCP" protocol currently obeys the "IPV4" standard (version 4 of this protocol). As mentioned, the number of subscribers connected to the Internet is growing very rapidly. However, an address conforming to the "IPV4" protocol comprises only four bytes, ie 232 theoretical addresses, but in reality much less due to the hierarchical structure of the Internet architecture organized in domains. Projections for the near future (years 2005-2011) raise fears of a shortage of addresses. Also, in 1995, recommendations were made to adopt a new protocol ("IPV6) and were published (working groups" Internet Engineering Task Force "and" IPng ", for" Internet Protocol new generation "). This

nouvelle version du protocole "TCP" permet, notamment, un beaucoup plus grand nombre d'adresses disponibles, mais5 apporte également d'autres améliorations.  new version of the "TCP" protocol allows, in particular, a much larger number of available addresses, but5 also brings other improvements.

Un terminal d'utilisateur, par exemple le terminal SITa, communique donc avec ce qui sera appelé ci-après le "sous-réseau satellite", qui comprend les liaisons bidirectionnelles lia et 12a (llb et 12b pour SITb), ainsi que les circuits internes aux satellites Sat et, comme décrit ci-après, le pilote 131 inclus dans le système  A user terminal, for example the SITa terminal, therefore communicates with what will be called hereinafter the "satellite subnetwork", which comprises the bidirectional links 11a and 12a (llb and 12b for SITb), as well as the circuits internal to Sat satellites and, as described below, the pilot 131 included in the system

informatique 13 du prestataire de service ISP.  IT 13 of the ISP service provider.

La fonction principale dévolue au système informatique du prestataire de service ISP est le routage des données vers un abonné adressé (dans le sens système hôte - abonné) ou, au contraire vers un système hôte adressé (dans le sens abonné - système hôte). Il peut naturellement, outre cette fonction de base, remplir d'autres fonctions, telles que le stockage temporaire de données (fonction20 "boîte à lettres, etc.), mais il comportera, dans tous les cas au moins les couches logicielles suivantes: - deux couches inférieures constituées de pilotes: un premier pilote, 131, du côté "sous- réseau satellite", formant le pendant du pilote 224a (ou 224b) du terminal 22a25 (ou 22b), et un second pilote, 132, du côté réseau Internet terrestre RI;  The main function assigned to the IT system of the ISP service provider is the routing of data to an addressed subscriber (in the direction host system - subscriber) or, on the contrary to an addressed host system (in the direction subscriber - host system). It can naturally, in addition to this basic function, fulfill other functions, such as temporary storage of data (function20 "mailbox, etc.), but it will in any case include at least the following software layers: - two lower layers made up of pilots: a first pilot, 131, on the "satellite subnetwork" side, forming the pendant of pilot 224a (or 224b) of terminal 22a25 (or 22b), and a second pilot, 132, on the network side Internet terrestrial RI;

- et une couche d'adressage de réseau "IP" 130.  - And an "IP" network addressing layer 130.

De façon plus précise, le prestataire de service communique, par le pilote 132, avec le réseau Internet RI via une artère principale 12, communément appelée  More specifically, the service provider communicates, via the pilot 132, with the Internet network RI via a main route 12, commonly called

"backbone", selon la terminologie anglo-saxonne.  "backbone", according to Anglo-Saxon terminology.

De même l'hôte éloigné RH peut être connecté au réseau Internet RI par une artère principale, une liaison téléphonique classique d'un réseau commuté, une liaison de transmission du type "RNIS" ("Réseau Numérique à Intégration  Likewise, the remote host RH can be connected to the Internet network RI by a main artery, a conventional telephone link of a switched network, a transmission link of the "ISDN" type ("Digital Integrated Network"

de Service") ou via un autre prestataire de service (non représenté). La liaison est symbolisée par un bus bidirectionnel 61.  Service ") or via another service provider (not shown). The connection is symbolized by a bidirectional bus 61.

A priori, les transmissions s'effectuent selon un mode "client- serveur", les différents terminaux étant les  A priori, the transmissions are carried out according to a "client-server" mode, the various terminals being the

"clients" du "serveur" constitué par l'hôte éloigné RH.  "clients" of the "server" constituted by the remote RH host.

Ces rappels étant faits, on va maintenant décrire, en regard de la figure 3a, un exemple de réalisation d'une  These reminders being made, we will now describe, with reference to FIG. 3a, an exemplary embodiment of a

architecture permettant de mettre en oeuvre le procédé selon l'invention.  architecture for implementing the method according to the invention.

Sur cette figure 3a, on n'a considéré que le cas du protocole "TCP". L'application du procédé de l'invention à  In this FIG. 3a, only the case of the "TCP" protocol has been considered. Application of the method of the invention to

un autre protocole Internet, notamment le protocole "UDP",15 sera décrit ultérieurement en relation avec la figure 5.  another Internet protocol, in particular the "UDP" protocol, will be described later in connection with FIG. 5.

Selon une caractéristique importante de l'invention, un découplage est effectué entre le "sous-réseau satellite" (segment spatial) et le reste du réseau Internet, c'est-à- dire la partie terrestre classique de ce réseau. Pour ce faire, les couches logicielles inférieures et intermédiaires résidant précédemment dans les terminaux d'utilisateur final (dont un seul, SIT', a été représenté sur la figure 3a), ont été "cassées" en deux parties. Une première partie 31-32, est implantée dans le terminal d'usager SIT', et seconde  According to an important characteristic of the invention, a decoupling is carried out between the "satellite subnetwork" (space segment) and the rest of the Internet network, that is to say the conventional terrestrial part of this network. To do this, the lower and intermediate software layers previously residing in the end user terminals (of which only one, SIT ', has been represented in FIG. 3a), have been "broken" into two parts. A first part 31-32, is located in the user terminal SIT ', and second

partie 40-41, est implantée dans le système informatique du prestataire de service ISP'.  part 40-41, is located in the IT system of the ISP 'service provider.

Les couches basses, 40 et 32 respectivement, jouent un rôle analogue aux pilotes 131 et 224 (a ou b) de l'art connu. Elles sont cependant spécifiques, car elles forment30 l'interface entre des supports physiques (liens 11 et 12), de mêmes caractéristiques que ceux de l'art connu (figures 1 ou 2) et des demi-modules constituant les couches de transport spécifiques à l'invention, 41 et 31. Les couches inférieures gèrent les échanges internes au sous-réseau aun quaumirzou puadmoD S Tallaassed alaD ZI aledTuTrad a-T Ve, 1 oa t IToTD5oT Ilnpo ael GIua JuoUiSTDogd snld 'IH azqsaaaeq qauzaeuI neasas al qa t ITTDT5oI einpomu a alua aesodsTp 's (. Xl aqe .) T1aassvd aun,p Funm sa, dSI a GoTn-s ap T2slesad np anbTq4uxoguT 0o aUis ss aT 'enbT:sT9aoxeD aiane aun uolas SalnGTIgUT qe sinaTlGdns aloDoqold ap saqDnoD sep STA-?-STA uoTeDTunMmoD ap saATTUmTad sea1mu saI quesTrTn qe senbTsselD.aDi. selnpou sep enb aDTAtas amGUI al juVaggo SGZToU saqroq11 sap MwwoD 4UGssTfe UOTJUGAUTiT ap apagoad çz el uoIs sanbTgTDgds salnpou-TUIGp sel 'euinsez us qTIlaqs nwesea-snos np 9p9D np ',JSI GoTAaGS ap zTTeq2-saxd np nfalAu ne,,;Pa ua qsa ell (qúZZ no úEat "aI" aqonoD: z;aznr;) nuuoD qm,I uo Gs ZIS IEUTUxua un suep GquLIduT ITei TFnb.,,aI" anoD ie qsa oz Za nespa ap e5Essasp2,p eqDnoD -el 'enLTqd eT suea saadie-TD G91ITTTqp aq; VA Tnb ellalassed 'rrp quaealdoad auaequI GasGa nees9r o DA-eS aIIaTssed aun l t,a"I, neassa ap eSessip-ep a-DnoD aun Ted enVr-suoD 1sa UautquI JuamIuuOxTuaI ',dSI aoDTAas ap aTeqesaxd St 9qgD np qa 'Oú suoTeDTIdde,p aqDnoD el Ied gniTisuoD qsG qUl2GuI quawa UoITAuGI ',LIS TeUTUULI a9-4D na enbT;TDeds qUGmUUUOXTAUe un a laulaquI quaaUUUO/TAuG un al-ua aloDoqo-d ap sinesSTqlaauoD no 'saDe l.qUT sep 4uen-4TsuoD QI dSI GDTAxas ap aTVqepsad np anbTqluIojuT GUIsIsS a- suep qxed aD:rne,p '0lo ',Z1IS TeuTTLq Gl suep qIed eun,p TE 'senbTEoT s;aqDnoD nO sTlnpom-Tu1ep xnap ser (ZT qe TT SUOSTeTI) -TIIajes nfeasa-snos np saqg9wTaxa xnmp sl ans,,%aaqD e. anoAqla as 4aS xnap ua adnOD qsa nuuoD XeI uoles (q no e) z [IeuTula un suep aquesezd (q no ?) ITZZ dDJ.L /nbTun aLDnoD eT 'SeUle s;aalne,p us senbTTDeds sGa uuo p p uoTssTmsuVII ap apoi un uoles 'aaTIlLes bl couche d'adressage de réseau "IP" 54, relative au  The lower layers, 40 and 32 respectively, play a role analogous to the pilots 131 and 224 (a or b) of the known art. They are however specific, because they form the interface between physical supports (links 11 and 12), with the same characteristics as those of the known art (FIGS. 1 or 2) and half-modules constituting the specific transport layers to the invention, 41 and 31. The lower layers manage the internal exchanges in the subnetwork aun quaumirzou puadmoD S Tallaassed alaD ZI aledTuTrad a-T Ve, 1 oa t IToTD5oT Ilnpo ael GIua JuoUiSTDogd snld 'IH azqsaaaeq qauzaeuI nTas al einpomu a alua aesodsTp 's (. Xl aqe.) T1aassvd aun, p Funm sa, dSI a GoTn-s ap T2slesad np anbTq4uxoguT 0o aUis ss aT' enbT: sT9aoxeD aiane aun uolas SalnGTIdDe seina - qtinaQn STA uoTeDTunMmoD ap saATTUmTad sea1mu saI quesTrTn qe senbTsselD.aDi. selnpou sep enb aDTAtas amGUI al juVaggo SGZToU saqroq11 sap MwwoD 4UGssTfe UOTJUGAUTiT ap apagoad çz el uoIs sanbTgTDgds salnpou-TUIGp sel 'euinsez us qTIlaqs nwespnnpnn npnpnnnn ell (qúZZ no úEat "aI" aqonoD: z; aznr;) nuuoD qm, I uo Gs ZIS IEUTUxua un suep GquLIduT ITei TFnb. ,, aI "anoD ie qsa oz Za nespa ap e5Essasp2, p eqDnoD -el 'enLTqd saadie-TD G91ITTTqp aq; VA Tnb ellalassed 'rrp quaealdoad auaequI GasGa nees9r o DA-eS aIIaTssed aun lt, a "I, neassa ap eSessip-ep a-DnoD aun Ted en Vr-suoD 1sa UautquIt AUAUUAAUUAUAUUAUUAUAUUAUUAUUAUAUUAT 9qgD np qa 'Oou suoTeDTIdde, p aqDnoD el Ied gniTisuoD qsG qUl2GuI quawa UoITAuGI', LIS TeUTUULI a9-4D na enBT; TDeds qUGmUUUOXTAUe a laulaquI quaauuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu coat package offer 4uen-4TsuoD QI dSI GDTAxas ap aTVqepsad np anbTqluIojuT GUIsIsS a- suep qxed aD: rne, p '0lo', Z1IS TeuTTLq Gl suep qIed eun, p TE 'senbTEoT s; aqDnoD nO sTln nap ser (ZT qe TT SUOSTeTI) -TIIajes nfeasa-snos np saqg9wTaxa xnmp sl ans ,,% aaqD e. anoAqla as 4aS xnap ua adnOD qsa nuuoD XeI uoles (q no e) z [IeuTula un suep aquesezd (q no?) ITZZ dDJ.L / nbTun aLDnoD e 'SeUle s; aalne, p us senbTTDeds sGa uuo pp uoT uoles' aaTIlLes bl "IP" network address layer 54, relating to

prestataire de services ISP, et un pilote 53, jouant un rôle similaire sinon, identique au pilote 132 de l'art connu (figure 2).  ISP service provider, and a pilot 53, playing a similar role, if not identical, to the pilot 132 of the known art (FIG. 2).

Les couches "IP" 42 du module 4 et 54 de la passerelle 5 communiquent entre elles via un bus  The "IP" layers 42 of module 4 and 54 of gateway 5 communicate with each other via a bus

bidirectionnel 420, formant support physique, et d'éventuels pilotes classiques (non représentés) situés de part et d'autre de ce bus 420.  bidirectional 420, forming a physical support, and any conventional pilots (not shown) located on either side of this bus 420.

Du fait des dispositions qui viennent d'être rappelées, la compatibilité avec l'environnement Internet  Due to the provisions which have just been recalled, compatibility with the Internet environment

reste entière, ce de bout en bout.remains whole, this from start to finish.

En effet, l'architecture virtuelle du système selon l'invention peut être schématisée par celle représentée sur la figure 3b. Les caractéristiques du réseau Internet terrestre, c'est-à-dire le chemin allant de l'hôte  Indeed, the virtual architecture of the system according to the invention can be schematized by that represented in FIG. 3b. The characteristics of the terrestrial Internet network, i.e. the path from the host

éloigné RH, via la liaison 61, le réseau Internet RI proprement dit et l'artère principale 12 restent inchangées.  remote RH, via link 61, the Internet network RI proper and the main artery 12 remain unchanged.

Ces composants ont été représentés en traits pleins sur la20 figure 3b. Il en est de même de la couche applications 30 du terminal SIT'.  These components have been shown in solid lines in FIG. 3b. The same applies to the applications layer 30 of the terminal SIT '.

Par contre, le chemin de communication entre ces deux séries de composants peuvent être représentés simplement par un pilote virtuel 224' vu par le réseau25 terrestre et des couches intermédiaires virtuelles d'adressage de réseau "IP'" et de protocole "TCP'". Il y a donc bien conservation de la compatibilité de bout en bout, ce dans les deux sens de communication naturellement. Les conversions de protocole sont effectuées par les deux demi-30 modules spécifiques à l'invention (couches 31 et 41), situés aux deux bouts de la chaîne de transmission par voie spatiale. Entre ces deux modules, 31 et 41, et via les pilotes spécifiques, 32 et 40, les transmissions de données et de signaux de commande s'effectuent selon un mode spécifique,  On the other hand, the communication path between these two series of components can be represented simply by a virtual pilot 224 ′ seen by the terrestrial network and virtual intermediate layers of “IP” network addressing and “TCP” protocol. There is therefore a good conservation of end-to-end compatibility, of course in both directions of communication. The protocol conversions are carried out by the two half-modules specific to the invention (layers 31 and 41), located at the two ends of the space transmission chain. Between these two modules, 31 and 41, and via the specific pilots, 32 and 40, the data and control signal transmissions are carried out in a specific mode,

basé sur les liaisons aller et retour.  based on round trip connections.

La liaison suivant la direction ISP'-SIT' (ou aller) utilise un protocolede transport interne, de type dit "propriétaire", avantageusement basé sur un standard très utilisé pour les transmissions de diffusion de signaux vidéo numériques connues sous le sigle "DVB-S" (pour "Digital Video Broadcasting" type S). Ce standard est décrit, par exemple, dans le document suivant: "Digital Broadcasting10 Systems for Television, Sound and data Services: Frame Structure, Channel Coding and Modulation for 11/12 GHz  The link following the direction ISP'-SIT '(or go) uses an internal transport protocol, of the so-called "proprietary" type, advantageously based on a standard widely used for transmission transmissions of digital video signals known by the acronym "DVB- S "(for" Digital Video Broadcasting "type S). This standard is described, for example, in the following document: "Digital Broadcasting 10 Systems for Television, Sound and data Services: Frame Structure, Channel Coding and Modulation for 11/12 GHz

Satellite Services", ETS 300 421, "European Telecommunications Standards Institute".  Satellite Services ", ETS 300 421," European Telecommunications Standards Institute ".

Pour la liaison SIT'-ISP' une technique tout à fait similaire à celle qui vient d'être rappelée peut également  For the SIT'-ISP 'link, a technique quite similar to that which has just been mentioned can also

être retenue avec profit.be retained with profit.

La couche physique pour de telles liaisons est caractérisée par la quasi-absence d'erreurs en ce qui concerne les transferts de données. On comprend aisément20 qu'un mécanisme basé sur l'accumulation d'accusés de réception et l'utilisation de fenêtres variables, mécanisme  The physical layer for such links is characterized by the virtual absence of errors with regard to data transfers. It is easy to understand20 that a mechanism based on the accumulation of acknowledgments and the use of variable windows, mechanism

mis en oeuvre par le protocole "TCP", devient inefficace et inutile, si ce type de liaison est mis en oeuvre.  implemented by the "TCP" protocol, becomes ineffective and useless, if this type of connection is implemented.

En outre, les problèmes liés aux pertes du séquencement des paquets sont inexistants sur les liaisons par satellite. Les mécanismes lourds de re-séquencement  In addition, problems related to packet sequencing losses are nonexistent on satellite links. Heavy re-sequencing mechanisms

peuvent donc être omis.can therefore be omitted.

En résumé, la partie "transport" du protocole interne au segment spatial, c'est-à-dire de façon pratique le tronçon de communication entre les modules 31 et 41, est basée sur un standard de transmission de données spécifique qui, tout à la fois, garantit des transferts de données fiables, permet de s'affranchir de la plupart des caractéristiques propres au protocole "TCP", car complexes et, de toute façon, inutiles, et conserve la compatibilité  In summary, the "transport" part of the protocol internal to the space segment, that is to say in practice the communication section between the modules 31 and 41, is based on a specific data transmission standard which, quite at the same time, guarantees reliable data transfers, overcomes most of the characteristics specific to the "TCP" protocol, since they are complex and, in any case, useless, and maintains compatibility

de l'environnement Internet, comme il a été montré plus particulièrement en regard de la figure 3b.  of the Internet environment, as has been shown more particularly with reference to FIG. 3b.

Selon une autre caractéristique de l'invention, dans un mode de réalisation préféré, on recourt à un mécanisme particulier d'accusé de réception de données sur le segment spatial. Ce mécanisme peut être appelé "accusé de réception négatif". Le mécanisme normal, que l'on peut appeler "accusé de réception positif", impose que, pour chaque paquet de données correctement reçu, il soit généré un accusé de  According to another characteristic of the invention, in a preferred embodiment, use is made of a particular mechanism for acknowledging receipt of data on the spatial segment. This mechanism can be called "negative acknowledgment". The normal mechanism, which can be called "positive acknowledgment", requires that, for each correctly received data packet, an acknowledgment of

réception. Ce mécanisme occasionne des pertes de temps importantes, car statistiquement, sur une liaison à taux d'erreurs faible, ce qui est le cas du segment spatial, la15 plupart des paquets sont délivrés correctement.  reception. This mechanism causes significant time losses, because statistically, on a link with a low error rate, which is the case for the space segment, most packets are delivered correctly.

Par contre, conformément à la procédure d'accusé de réception de type négatif, seule une réception incorrecte est signalée. De façon plus précise, quand le destinataire, quel qu'il soit, détecte un temps mort dans la séquence des20 paquets reçus dépassant un intervalle de temps prédéterminé, un paquet d'alerte, ou signal "NAK", est émis de manière à signaler qu'il existe un paquet manquant. Ce mécanisme nécessite la présence d'une mémoire tampon ou d'un organe équivalent, au niveau de l'émetteur, de façon à stocker temporairement les données qui viennent d'être émises, jusqu'à ce qu'une période de temporisation prédéterminée se  However, according to the negative acknowledgment procedure, only an incorrect reception is reported. More precisely, when the recipient, whoever it is, detects a dead time in the sequence of the 20 packets received exceeding a predetermined time interval, an alert packet, or "NAK" signal, is sent so as to signal that there is a missing package. This mechanism requires the presence of a buffer memory or an equivalent device, at the level of the transmitter, so as to temporarily store the data which have just been transmitted, until a predetermined time-out period occurs.

soit écoulée ("time out"). Au-delà de cette période, si l'émetteur n'a pas reçu un signal d'accusé de réception négatif ou "NAK", il est supposé que le paquet en mémoire a30 été correctement reçu par le destinataire. Les données correspondantes peuvent donc être effacées.  has elapsed ("time out"). Beyond this period, if the sender has not received a negative acknowledgment or "NAK" signal, it is assumed that the packet in memory has been correctly received by the recipient. The corresponding data can therefore be deleted.

Selon une autre caractéristique, et toujours dans un mode de réalisation préféré, le procédé de l'invention recourt à un mécanisme dit de "spoofing" ou "leurre", mis en35 oeuvre concurremment avec le mécanisme d'accusé de réception négatif. Ce mécanisme permet d'éviter les problèmes de limitation de débit dus aux faibles dimensions de fenêtre sur une liaison à contenance importante, ou "high latency"l5 selon la terminologie anglo-saxonne. Par défaut, la taille d'une fenêtre standard est de 8096 octets pour la plupart  According to another characteristic, and still in a preferred embodiment, the method of the invention uses a mechanism called "spoofing" or "decoy", implemented in conjunction with the negative acknowledgment mechanism. This mechanism makes it possible to avoid the problems of speed limitation due to the small window dimensions on a link with a large capacity, or "high latency" 15 according to the English terminology. By default, most standard window sizes are 8,096 bytes

des systèmes d'exploitation de micro-ordinateurs ("OS"). La taille maximale permise actuellement par le protocole "TCP" est de 64 KO (16 octets dans l'en-tête d'un paquet "TCP"),10 ce qui autorise un débit maximum de 1024 KO/s, si on admet un temps d'aller et retour de 0,5 s pour le segment spatial.  microcomputer operating systems ("OS"). The maximum size currently allowed by the "TCP" protocol is 64 KB (16 bytes in the header of a "TCP" packet), 10 which allows a maximum bit rate of 1024 KB / s, if we admit a 0.5 s round trip time for the space segment.

Des constructeurs proposent des logiciels qui permettent des fenêtres dont les dimensions, par défaut, sont comprises dans la gamme 8 Ko à 24 KO, ce qui permet un débit allant de15 128 kbits/s à 384 kbits/s. Des instances en charge des définitions des standards Internet ("the Internet Engineering Task Force") ont également proposé des modifications du protocole "'TCP" ("RFC 1323 - TCP extensions for High Performance") qui pourraient étendre théoriquement20 la taille des fenêtres jusqu'à un maximum de 1,07 GO, ce qui autoriserait un débit, également théorique, de 17,12 Gbits/s. Cependant, l'augmentation du débit, sous protocole "TCP", s'accompagne de risques accrus de pertes de paquets. Le procédé selon l'invention, dans sa variante précitée, vise à réduire les délais de transmission "bout en  Manufacturers offer software that allows windows whose dimensions, by default, are included in the range 8 KB to 24 KB, which allows a bit rate going from 15,128 kbits / s to 384 kbits / s. Bodies in charge of defining Internet standards ("the Internet Engineering Task Force") have also proposed modifications to the "TCP" protocol ("RFC 1323 - TCP extensions for High Performance") which could theoretically extend the size of windows up to '' to a maximum of 1.07 GB, which would allow a flow, also theoretical, of 17.12 Gbits / s. However, the increase in throughput, under the "TCP" protocol, is accompanied by increased risks of packet loss. The method according to the invention, in its aforementioned variant, aims to reduce the transmission times "end to end

bout", connus sous le terme anglo-saxon paramètre "Round Trip Time " ou "RTT".  end ", known as the Anglo-Saxon parameter" Round Trip Time "or" RTT ".

Les caractéristiques du mécanisme précité vont être  The characteristics of the above mechanism will be

explicitées en référence à la figure 4. On peut diviser la procédure correspondante en quatre phases principales.  explained with reference to FIG. 4. The corresponding procedure can be divided into four main phases.

On va tout d'abord décrire les caractéristiques d'une architecture de système permettant l'implantation d'un  We will first describe the characteristics of a system architecture allowing the implementation of a

tel mécanisme.such mechanism.

Les couches logicielles 30 du système hâte éloigné RH, référencées 32, comprennent au moins une couche "TCP" 321 et une couche d'applications 320. Le système informatique du prestataire de service, référencé ISP', comprend en sus des couches 40 et 41, deux mémoires tampons, 44 et 45. La passerelle 5 n'a pas été représentée sur la figure 4. Pour mieux mettre en évidence le mécanisme, on a dédoublé la liaison 11 de la figure 3a en deux liaisons distinctes: une liaison montante /if et une liaison10 descendante 11r, associées aux mémoires tampons 45 et 44, respectivement. On a également distingué les liaisons "hâte - prestataire de services" et les liaisons inverses: 134 et  The software layers 30 of the remote haste system RH, referenced 32, comprise at least one "TCP" layer 321 and one application layer 320. The computer system of the service provider, referenced ISP ', comprises in addition layers 40 and 41 , two buffer memories, 44 and 45. The gateway 5 has not been shown in FIG. 4. To better highlight the mechanism, the link 11 in FIG. 3a has been split into two distinct links: an uplink / if and a downlink 11r, associated with the buffers 45 and 44, respectively. A distinction was also made between "haste - service provider" and reverse links: 134 and

143, respectivement.143, respectively.

De même, le terminal d'usager final, référencé SIT ', comprend deux mémoires tampons, 33 et 34, associées à des liaisons montantes vers le satellite Sat, 12r et  Similarly, the end user terminal, referenced SIT ', includes two buffer memories, 33 and 34, associated with uplinks to the Sat satellite, 12r and

descendante, 12f, respectivement.descending, 12f, respectively.

Les données émises par l'hôte éloigné RH vers le terminal SIT' sur la liaison 134 font l'objet d'un accusé de réception dès qu'elles atteignent l'installation du prestataire de services ISP' et qu'elles "pénètrent" dans le module spécifique 4. Cette disposition permet donc de soustraire au délai de propagation globale, c'est-à- dire le paramètre précité "RTT", le temps de propagation aller et25 retour sur le segment spatial. Comme il a été indiqué, ce temps de propagation constitue la fraction principale du  The data sent by the remote host RH to the terminal SIT 'on the link 134 are the subject of an acknowledgment of receipt as soon as they reach the installation of the service provider ISP' and that they "penetrate" into the specific module 4. This arrangement therefore makes it possible to subtract from the global propagation delay, that is to say the above-mentioned parameter "RTT", the outward and return propagation time in the space segment. As indicated, this propagation time constitutes the main fraction of the

"RTT", du fait du temps de propagation aller et retour des ondes électromagnétiques pour parcourir la distance "terre -  "RTT", due to the propagation time back and forth of electromagnetic waves to travel the distance "earth -

satellite - terre", soit 0,5 s environ. La fenêtre variable30 standard est maintenue au niveau du prestataire de services ISP' de façon maintenir des interactions normales avec le  satellite - earth ", that is to say approximately 0.5 s. The standard variable window 30 is maintained at the level of the ISP 'service provider so as to maintain normal interactions with the

reste du réseau Internet RI.rest of the RI Internet network.

Les données dans la direction du terminal d'usager SIT' sont ensuite transférées par le protocole spécifique, en utilisant la mémoire tampon 45, de manière à garantir une haute fiabilité. Puisque le mécanisme d'accusé de réception négatif est utilisé, le prestataire de services ISP' n'a pas à attendre un signal d'accusé de réception quelconque du destinataire final pour transmettre5 les données vers le terminal SIT', ce qui est un gain de temps sensible. Ces données sont transmises à la mémoire  The data in the direction of the user terminal SIT ′ is then transferred by the specific protocol, using the buffer memory 45, so as to guarantee high reliability. Since the negative acknowledgment mechanism is used, the ISP service provider 'does not have to wait for any acknowledgment signal from the final recipient to transmit the data to the SIT terminal', which is a gain sensitive time. These data are transmitted to the memory

tampon 34 du terminal SIT', via les liaisons 1lf et 12f-  buffer 34 of terminal SIT ', via links 1lf and 12f-

Dans l'autre sens, les données émises par le terminal SIT' pour un destinataire quelconque sur le réseau  In the other direction, the data sent by the SIT terminal 'for any recipient on the network

Internet RI, par exemple l'hâte éloigné RH, sont soumises par l'application 3 aux couches spécifiques (demi-module 31-  Internet RI, for example distant haste RH, are subject by application 3 to specific layers (half-module 31-

32), puis via le protocole spécifique au prestataire de services ISP' (demi-module 40-42), via les mémoires tampons  32), then via the protocol specific to the ISP 'service provider (half module 40-42), via the buffer memories

33 et 44.33 and 44.

Finalement, les données sont soumises de façon classique au module "IP" résident dans le système  Finally, the data is submitted in a conventional manner to the "IP" module resident in the system.

informatique du prestataire de service ISP', pour être délivré à l'hôte éloigné RH par le réseau Internet terrestre classique RI, par la liaison 143. Celui-ci, à son tour,20 transmet un accusé de réception, par la liaison 134 au prestataire de service ISP'.  IT service provider ISP ', to be delivered to the remote host RH by the conventional terrestrial Internet network RI, by the link 143. This, in turn, transmits an acknowledgment of receipt, by the link 134 to the ISP service provider '.

Le terminal d'utilisateur SIT' ne doit pas attendre cet accusé de réception pour transmettre des données  The SIT 'user terminal should not wait for this acknowledgment to transmit data

supplémentaires. La fiabilité de l'échange de données entre25 les deux entités SIT' et RH est garantie par le mécanisme d'accusé de réception négatif précédemment décrit.  additional. The reliability of the data exchange between the two entities SIT 'and RH is guaranteed by the negative acknowledgment mechanism described above.

Conformément à ce mécanisme, les données échangées sont conservées provisoirement dans les mémoires tampons, 33 et 34 pour le terminal SIT', et 44 et 45 pour le prestataire30 de services ISP'. Si, à l'issue d'un intervalle de temps prédéterminé, l'une ou l'autre de ces entités n'a pas reçu un paquet d'alerte ou "NAK", les données mémorisées dans la mémoire tampon concernée, correspondant à un paquet précédemment transmis, peuvent être effacées. Dans le cas35 contraire, elles sont ré-émises, une erreur de transmission  In accordance with this mechanism, the data exchanged is temporarily stored in the buffer memories, 33 and 34 for the SIT terminal ', and 44 and 45 for the ISP service provider30. If, at the end of a predetermined time interval, one or other of these entities has not received an alert packet or "NAK", the data stored in the buffer concerned, corresponding to a previously transmitted packet can be deleted. Otherwise, they are re-issued, a transmission error

étant détectée de la façon qui a été décrite précédemment et occasionne l'émission du signal "NAK".  being detected in the manner which has been described previously and causes the emission of the signal "NAK".

Le procédé selon l'invention garantit une transparence absolue vis-à-vis des autres protocoles utilisés dans les transmissions sur les réseaux du type Internet, notamment pour le protocole connu sous le sigle "UDP" (pour "User Datagram Protocol"). En effet, ces protocoles ne présentent pas la même sensibilité aux effets  The method according to the invention guarantees absolute transparency with respect to the other protocols used in transmissions on networks of the Internet type, in particular for the protocol known by the acronym "UDP" (for "User Datagram Protocol"). Indeed, these protocols do not have the same sensitivity to the effects

indésirables des liaisons à large bande et à longs délais.10 Il est donc inutile d'avoir recours aux dispositions qui viennent d'être décrites pour le protocole "TCP".  Undesirable broadband and long delay links.10 It is therefore unnecessary to have recourse to the provisions which have just been described for the "TCP" protocol.

La figure 5 illustre une variante d'architecture conforme à l'invention qui permet un multiplexage et un  FIG. 5 illustrates an alternative architecture in accordance with the invention which allows multiplexing and

démultiplexage de trafic de données, entre deux protocoles.  demultiplexing of data traffic, between two protocols.

Du côté terminal d'usager, référencé SIT", le module logiciel 3" se subdivise en deux sous-modules, Ml et M2. Le  On the user terminal side, referenced SIT ", the software module 3" is subdivided into two sub-modules, Ml and M2. The

premier module, Ml, comprend les couches applications 30 et les couches spécifiques 31-32 des figures 3a ou 4.  first module, Ml, comprises the application layers 30 and the specific layers 31-32 of FIGS. 3a or 4.

Le second sous-module, M2, comprend, en commun avec le premier sousmodule Ml, les couches supérieures d'applications 30, une couche de protocole "UDP" et une  The second submodule, M2, includes, in common with the first submodule M1, the upper application layers 30, a "UDP" protocol layer and a

couche d'adressage de réseau "IP"."IP" network addressing layer.

Dans le système du prestataire de services SIT", on retrouve le module 4 inchangé, ce module comprenant les couches spécifiques 40-41 et la couche d'adressage de réseau "IP" 42. Cette dernière communique, comme précédemment, avec la couche d'adressage de réseau "IP", référencée 54" d'une  In the system of the service provider SIT ", we find the module 4 unchanged, this module comprising the specific layers 40-41 and the network addressing layer" IP "42. The latter communicates, as before, with the layer d "IP" network addressing, referenced 54 "of a

passerelle 5", via un bus 42 et d'éventuels pilotes (non représentés).  5 "gateway, via bus 42 and any pilots (not shown).

Le module 4 et le sous-module Ml communique entre eux via le segment spatial, référencé S$. On a représenté  The module 4 and the sub-module M1 communicate with each other via the space segment, referenced S $. We represented

les liaisons "terre - satellite - terre" par une liaison bidirectionnelle unique S$a.  the "earth - satellite - earth" links by a single bidirectional link S $ a.

La passerelle 5" comprend un pilote connecté au réseau Internet RI via l'artère principale 12.  The 5 "gateway includes a pilot connected to the Internet RI network via the main route 12.

La couche d'adressage de réseau "IP" 54" de la passerelle 5" est reliée au sous-module M2 également par le segment spatial Sl, et plus précisément par une liaison bidirectionnelle Slb. Il existe donc deux voies de transmission de données parallèles, empruntant toutes deux le segment spatial, entre le prestataire de service ISP" et le terminal d'usager SIT".10 Cependant, les données transmises sont traitées différemment, selon le protocole utilisé au niveau de la  The network addressing layer "IP" 54 "of the gateway 5" is connected to the submodule M2 also by the spatial segment Sl, and more precisely by a bidirectional link Slb. There are therefore two parallel data transmission channels, both using the space segment, between the ISP service provider "and the SIT user terminal" .10 However, the data transmitted is processed differently, depending on the protocol used at the level of the

couche transport.transport layer.

Puisque les paquets de données comprennent, dans les champs de protocole, des informations indiquant quel protocole de transport est utilisé, "TCP" ou "UDP" dans l'exemple décrit, les flots de données peuvent être  Since the data packets include, in the protocol fields, information indicating which transport protocol is used, "TCP" or "UDP" in the example described, the data streams can be

démultiplexés (sens RH à SIT") ou multiplexés (sens SIT" à RH) par la couche d'adressage de réseau "IP" 54" dans le module 5" (passerelle) du prestataire de service ISP".  demultiplexed (direction RH to SIT ") or multiplexed (direction SIT" to RH) by the network addressing layer "IP" 54 "in module 5" (gateway) of the ISP service provider ".

En d'autres termes, les données sous protocole de transport "UDP" sont transmises directement du prestataire de services ISP" au terminal SIT", ou inversement, par la liaison Slb, comme elles l'auraient été si les modules propres au procédé de l'invention n'étaient pas implantés.25 Elles ne transitent d'ailleurs pas par ces modules. Pour ce type de transmission, sous protocole de transport "UDP",  In other words, the data under the "UDP" transport protocol are transmitted directly from the ISP service provider "to the SIT terminal", or vice versa, by the Slb link, as they would have been if the modules specific to the the invention was not implemented.25 They do not, moreover, pass through these modules. For this type of transmission, under the "UDP" transport protocol,

l'architecture du système est, en soi, tout à fait semblable à une architecture conforme à l'art connu, par exemple celle décrite en regard de la figure 2.  the architecture of the system is, in itself, quite similar to an architecture in accordance with known art, for example that described with reference to FIG. 2.

Par contre, en ce qui concerne les données transmises sous protocole "TCP", le chemin suivi est tout à  On the other hand, with regard to the data transmitted under the "TCP" protocol, the path followed is quite

fait semblable à celui décrit en regard des figures 3a ou 4, une fois que le processus de démultiplexage a eu lieu dans la couche 54".  similar to that described with reference to FIGS. 3a or 4, once the demultiplexing process has taken place in the layer 54 ".

Dans le terminal SIT", il n'y a pas de démultiplexage, ni d'ailleurs de multiplexage, à proprement dit. Les données transmises par le prestataire de services ISP" arrivent suivant deux voies distinctes vers la5 couche d'applications 30. En sens inverse, c'est la couche d'applications 30 qui transmet directement les données à émettre vers l'une ou l'autre voie: sous module Ml pour le protocole de transport "TCP" ou sous-module M2 pour le  In the SIT terminal ", there is no demultiplexing, nor indeed multiplexing, strictly speaking. The data transmitted by the service provider ISP" arrive in two distinct channels towards the application layer 30. In in the opposite direction, it is the application layer 30 which directly transmits the data to be transmitted to one or the other channel: in module M1 for the transport protocol "TCP" or submodule M2 for the

protocole de transport "UDP"."UDP" transport protocol.

Le multiplexage est systématique vers le réseau Internet RI, via l'artère principale 12, c'est-à-dire en  Multiplexing is systematic towards the Internet network RI, via the main artery 12, that is to say in

sortie de la couche d'adressage de réseau "IP" 54", puisque toutes les données, quel que soit le protocole de transport utilisé, empruntent la même voie sur ce réseau.  exit from the network addressing layer "IP" 54 ", since all the data, whatever the transport protocol used, take the same channel on this network.

En résumé, d'un point de vue logique, une partie des couches logiques du terminal d'utilisateur SIT" sont  In summary, from a logical point of view, part of the logical layers of the user terminal SIT "are

implantés dans le système du prestataire de services ISP". Naturellement la couche d'adressage de réseau "IP" relative au terminal SIT"I, mais physiquement localisée dans le20 système ISP" est caractérisée par les mêmes adresses que celle située dans le terminal SIT".  implanted in the ISP service provider system ". Naturally the" IP "network addressing layer relating to the SIT terminal" I, but physically located in the ISP system "is characterized by the same addresses as that located in the SIT terminal ".

A la lecture de ce qui précède, on constate aisément que l'invention atteint bien les buts qu'elle s'est fixés.  On reading the above, it is easy to see that the invention achieves the goals it has set for itself.

Elle apporte de nombreux avantages, dont les suivants: Elle permet tout d'abord une meilleure commande du flot de données, ainsi qu'une gestion plus performante. Le découplage entre le segment de réseau spatial à délai important et le reste du réseau Internet, c'est- à-dire le30 réseau terrestre classique, permet en effet une amélioration très sensible de la commande des flots de données et des mécanismes de gestion des encombrements. Ceci est dû au fait que la réduction des délais de bout en bout, réalisée par les mécanismes de gestion propres à l'invention rend ces  It brings many advantages, including the following: First, it allows better control of the data flow, as well as more efficient management. The decoupling between the long-delay space network segment and the rest of the Internet network, that is to say the conventional terrestrial network, in fact allows a very significant improvement in the control of data flows and in the mechanisms for managing dimensions. This is due to the fact that the reduction of end-to-end delays, achieved by the management mechanisms specific to the invention makes these

mécanismes plus efficaces et offre une réponse plus rapide.  more efficient mechanisms and faster response.

Cette disposition répond à un des besoins les plus délicats que pose un environnement aussi changeant et inhomogène que peut l'être un réseau de type Internet.  This provision meets one of the most delicate needs posed by an environment as changeable and inhomogeneous as an Internet type network can be.

L'invention permet aussi une réduction très significative des transmissions supplémentaires sur les liaisons par satellites de télécommunication. En effet, pour chaque segment de données "TCP", un minimum de 40 octets est ajouté au données que l'on peut qualifier d'"utiles". Sur10 ces 40 octets, 20 octets constituent l'en- tête "IP" nécessaire à l'adressage et 20 octets constitue l'en-tête "TCP". Comme il a été indiqué, la nouvelle version du protocole, "IPv6", autorise un espace d'adressage plus  The invention also allows a very significant reduction in additional transmissions on telecommunications satellite links. Indeed, for each "TCP" data segment, a minimum of 40 bytes is added to the data that can be described as "useful". Out of these 40 bytes, 20 bytes constitute the "IP" header necessary for addressing and 20 bytes constitute the "TCP" header. As noted, the new version of the protocol, "IPv6", allows more address space

important, ce qui nécessite un en-tête encore plus long.15 Puisque les transferts de données sur le segment spatial sont basés sur un protocole de type "propriétaire", les en-  important, which requires an even longer header.15 Since the data transfers on the space segment are based on a "proprietary" type protocol, the

têtes supplémentaires "TCP" et "IP" ne sont plus nécessaires, ce qui permet augmenter l'efficacité des paquets de données.  additional "TCP" and "IP" headers are no longer required, which increases the efficiency of data packets.

Le trafic est réduit sur le segment spatial. En effet, la commande du trafic sur les liaisons par satellite sont limitées aux échanges existant normalement entre les couches "TCP" et les couches d'application. Les segments de données "TCP" véhiculant des en-têtes importants "IP" et25 "TCP", pour les commandes de gestion de données et la gestion des connexions, sont ainsi évités sur les liaisons  Traffic is reduced in the space segment. Indeed, traffic control on satellite links are limited to the exchanges normally existing between the "TCP" layers and the application layers. The "TCP" data segments carrying important "IP" and "TCP" headers, for data management commands and connection management, are thus avoided on the links.

par satellite de télécommunication.  by telecommunication satellite.

L'invention permet également un temps d'ouverture de connexion restreint, sur les deux côtés. En effet, selon une caractéristique très importante de l'invention, l'interface "TCP" a été déplacée et se trouve désormais directement sur le réseau Internet proprement dit (segment terrestre). Cette  The invention also allows a limited connection opening time, on both sides. Indeed, according to a very important characteristic of the invention, the "TCP" interface has been moved and is now located directly on the Internet itself (terrestrial segment). This

disposition permet de supprimer les problèmes relatifs au mécanisme dit "de démarrage lent".  This arrangement eliminates the problems relating to the so-called "slow start" mechanism.

L'invention permet aussi de réduire les ressources de mémoire nécessaires côté utilisateur. Ceci est dû à la mise en oeuvre du mécanisme d'accusé de réception dit "négatif". Les besoins en mémoire tampon de transmission sont très sensiblement réduits par rapport à un système "TCP-à-TCP" classique selon l'art connu. En effet, dans le cas d'une perte d'un paquet de données, un signal "NAK",  The invention also makes it possible to reduce the memory resources required on the user side. This is due to the implementation of the so-called "negative" acknowledgment mechanism. The transmission buffer requirements are very significantly reduced compared to a conventional "TCP-to-TCP" system according to the known art. Indeed, in the case of a loss of a data packet, a "NAK" signal,

pour des données transmises sur la liaison de retour, est retourné au prestataire de service dans les limites d'un intervalle de temps fixe prédéterminé.  for data transmitted on the return link, is returned to the service provider within the limits of a predetermined fixed time interval.

Dans un système selon l'art connu, le module "TCP" stocke les paquets émis jusqu'à la réception d'un accusé de  In a system according to known art, the "TCP" module stores the transmitted packets until an acknowledgment of receipt is received.

réception dit "positif" ou "ACK". Le temps écoulé jusqu'à réception est extrêmement variable. Ceci est dû à l'environnement de nature changeante caractérisant le réseau15 Internet. Tous les paquets émis doivent donc être stockés jusqu'à réception des accusés de réception les concernant.  reception says "positive" or "ACK". The time elapsed until reception is extremely variable. This is due to the changing environment characterizing the Internet15. All transmitted packets must therefore be stored until receipt of acknowledgments of receipt concerning them.

Pour ces raisons, alors qu'un système conventionnel nécessite des ressources de mémoires suffisamment importantes pour accommoder les situations les plus20 extrêmes, c'est-à-dire un signal "ACK" reçu après un très long délai, l'invention pour sa part ne nécessite qu'une  For these reasons, while a conventional system requires sufficient memory resources to accommodate the most extreme situations, that is to say an "ACK" signal received after a very long delay, the invention for its part only requires one

mémoire tampon minimale, puisque la taille nécessaire est toujours fixée à une valeur faible, fonction directe de l'intervalle de temps fixe précité.  minimum buffer, since the required size is always set at a small value, a direct function of the above-mentioned fixed time interval.

Comme il a été montré, le procédé de l'invention peut être rendu entièrement "transparent" pour les  As has been shown, the process of the invention can be made entirely "transparent" to the

protocoles autres que le protocole de transport "TCP", notamment pour le protocole "UDP".  protocols other than the "TCP" transport protocol, in particular for the "UDP" protocol.

Enfin, l'invention conserve la compatibilité de bout  Finally, the invention retains end compatibility

en bout avec l'environnement Internet.  in the end with the Internet environment.

Il doit être clair cependant que l'invention n'est pas limitée aux seuls exemples de réalisations explicitement  It should be clear, however, that the invention is not limited to only examples of embodiments explicitly

décrits, notamment en relation avec les figures 3a à 5.  described, in particular in relation to FIGS. 3a to 5.

Notamment, le protocole de transport, dit "propriétaire", pour les transmissions de données sur les liaisons du segment spatial (terre satellite - terre) n'est pas limité à un seul protocole basé sur le seul5 standard de transmission de données bien connu "DVB-S" précité, même si ce dernier est particulièrement adapté pour de telles liaisons. D'autres standards de transmission de données peuvent être mis en oeuvre sans sortir du cadre de l'invention. En effet, du fait notamment du découpage des10 modules "TCP" des terminaux d'utilisateurs en deux parties "à cheval" sur les extrémités du segment spatial, ce dernier, d'un point de vue logique, reste "invisible" du  In particular, the so-called "proprietary" transport protocol for data transmissions on links in the space segment (earth satellite - earth) is not limited to a single protocol based on the only well known data transmission standard " DVB-S "above, even if the latter is particularly suitable for such links. Other data transmission standards can be implemented without departing from the scope of the invention. Indeed, due in particular to the division of the "TCP" modules of the user terminals into two parts "straddling" the ends of the space segment, the latter, from a logical point of view, remains "invisible" from the

reste du réseau Internet.rest of the Internet.

Les valeurs numériques n'ont été précisées que pour fixer les idées. Elles sont essentiellement liées à l'état actuel de standardisation (version) du protocole de  Numerical values have been specified only to fix ideas. They are essentially linked to the current state of standardization (version) of the

transport "TCP"."TCP" transport.

Enfin, dans une variante de réalisation non décrite, on peut concevoir un réseau ayant plusieurs tronçons spatiaux, par exemple pour mettre en communication deux terminaux d'usagers au travers du réseau Internet, chacun  Finally, in an alternative embodiment not described, it is possible to design a network having several spatial sections, for example for connecting two user terminals through the Internet, each

étant connecté à un prestataire de service via des satellites de télécommunication distincts.  being connected to a service provider via separate telecommunications satellites.

Claims (15)

REVENDICATIONS 1. Procédé de transmission de données entre au moins un terminal d'utilisateur (SIT) et un premier système informatique dit hôte éloigné (RH), sous protocole de type Internet, par l'intermédiaire d'un réseau comprenant un segment terrestre (RI) et au moins un segment spatial constitué d'une liaison bidirectionnelle (11, 12) par satellite de télécommunication (Sat), à laquelle est connecté ledit terminal (SIT), lesdits segments terrestre (RI) et spatial étant interconnectés par un deuxième système informatique, dit prestataire de services (ISP), caractérisé en ce que, les transmissions étant associées à un empilement de couches de protocoles, chaque couche communiquant par des interfaces avec les couches qui lui sont immédiatement supérieures et inférieures, et ledit empilement comprenant au moins une couche supérieure d'applications logicielles (30), une première couche intermédiaire, immédiatement inférieure, dite de transport, de type "TCP", et une deuxième couche intermédiaire, dite d'adressage de réseau de type "IP", le procédé comprend: - la répartition de ladite couche "TCP" de chaque terminal d'utilisateur dans deux demi-modules de manière à ce qu'ils comprennent chacun une couche de transport "TCP"25 (31, 41) et une couche d'interface spécifique (32, 40), - l'implantation desdits demi-modules aux extrémités dudit segment spatial, un premier demi-module étant implanté dans ledit système informatique prestataire de services (ISP) et un second demi-module étant implanté dans le terminal d'utilisateur (SIT), - le report de la couche d'adressage de réseau "IP" relative au terminal d'utilisateur (SIT) dans le système informatique du prestataire de services (ISP), - la transmission de données sur ladite liaison bidirectionnelle (11, 12) à l'aide d'un protocole de transport interne basé sur un mode de transmission de données spécifique, - la conversion bidirectionnelle entre ledit protocole de type Internet et ledit protocole interne par ladite couche spécifique (40, 32) des premier et second demimodules, - et la réalisation d'une interface entre ladite couche de transport (31) du second demi-module et une couche  1. Method for transmitting data between at least one user terminal (SIT) and a first computer system called remote host (RH), under Internet-type protocol, via a network comprising a terrestrial segment (RI) ) and at least one space segment consisting of a bidirectional link (11, 12) by telecommunication satellite (Sat), to which said terminal (SIT) is connected, said land (RI) and space segments being interconnected by a second system IT, said service provider (ISP), characterized in that, the transmissions being associated with a stack of protocol layers, each layer communicating by interfaces with the layers which are immediately above and below it, and said stack comprising at least an upper layer of software applications (30), a first intermediate layer, immediately lower, called the transport layer, of the "TCP" type, and one two ith intermediate layer, called "IP" type network addressing, the method comprises: - the distribution of said "TCP" layer of each user terminal in two half-modules so that they each include a "TCP" transport layer 25 (31, 41) and a specific interface layer (32, 40), - the location of said half-modules at the ends of said spatial segment, a first half-module being installed in said computer system service provider (ISP) and a second half-module being installed in the user terminal (SIT), - the transfer of the "IP" network addressing layer relating to the user terminal (SIT) in the system IT service provider (ISP), - data transmission on said bidirectional link (11, 12) using an internal transport protocol based on a specific data transmission mode, - bidirectional conversion between said internet type protocol and the said internal protocol by said specific layer (40, 32) of the first and second half-modules, - and the creation of an interface between said transport layer (31) of the second half-module and a layer d'applications logicielles (30) implantée dans le terminal d'utilisateur.  software applications (30) installed in the user terminal. 2. Procédé selon la revendication 1, caractérisé en ce que ledit mode de transmission de données spécifique sur ladite liaison bidirectionnelle (11, 12) par satellite de télécommunication (Sat) est le standard de diffusion de  2. Method according to claim 1, characterized in that said specific data transmission mode on said bidirectional link (11, 12) by telecommunication satellite (Sat) is the standard for broadcasting signaux vidéo numériques du type "DVB-S".  digital video signals of the "DVB-S" type. 3. Procédé selon la revendication 1, caractérisé en ce que, lesdits terminaux d'utilisateur (SIT') et ledit hôte éloigné (RH') pouvant être émetteur et/ou récepteur de paquets de données, il met en oeuvre une procédure d'accusé de réception comprenant les étapes suivantes: - pour chaque émission d'un paquet de données, par un émetteur vers un destinataire, le stockage par l'émetteur d'une copie dudit paquet de données; - l'émission par ledit destinataire d'un paquet d'alerte signalant un paquet de données émises manquant sur détection d'un temps mort dans la réception d'une séquence de paquets de données dépassant une période de temporisation prédéterminée; - la ré- émission conditionnelle dudit paquet de données stocké sur réception par l'émetteur dudit paquet d'alerte; - ou l'effacement de ce paquet de données après  3. Method according to claim 1, characterized in that, said user terminals (SIT ') and said remote host (RH') being able to be transmitter and / or receiver of data packets, it implements a procedure of acknowledgment of receipt comprising the following steps: - for each transmission of a data packet, by a transmitter to a recipient, the storage by the transmitter of a copy of said data packet; the transmission by said recipient of an alert packet signaling a packet of transmitted data missing on detection of a dead time in the reception of a sequence of data packets exceeding a predetermined timeout period; - the conditional retransmission of said data packet stored on reception by the transmitter of said alert packet; - or the deletion of this data packet after l'écoulement de ladite période de temporisation.  the expiration of said delay period. 4. Procédé selon la revendication 3, caractérisé en ce que la transmission de paquets de données dudit hôte éloigné (RH) vers l'un desdits terminaux d'utilisateur (SIT') comprend les étapes suivantes: - l'émission par l'hôte éloigné (RH) d'un paquet de données; - la génération d'un accusé de réception par ledit prestataire de service (SIT') dès réception dudit paquet de données, par ledit premier demi-module, et l'émission de cet accusé de réception vers ledit hôte éloigné; - et la transmission dudit paquet de données vers le terminal d'utilisateur (SIT') par mise en oeuvre dudit  4. Method according to claim 3, characterized in that the transmission of data packets from said remote host (RH) to one of said user terminals (SIT ') comprises the following steps: - transmission by the host distant (RH) from a data packet; - the generation of an acknowledgment by said service provider (SIT ') upon receipt of said data packet, by said first half-module, and the transmission of this acknowledgment to said remote host; - And the transmission of said data packet to the user terminal (SIT ') by implementation of said protocole interne, via les premier et second demi-  internal protocol, via the first and second half modules.  modules. 5. Procédé selon la revendication 3, caractérisé en ce que la transmission de paquets de données d'un desdits terminaux d'utilisateur (SIT') vers ledit hôte éloigné (RH) comprend les étapes suivantes: - la soumission d'un paquet de données par ladite couche d'applications logicielles (30) du terminal de données au premier demi- module et la transmission dudit paquet de données vers ledit prestataire de service (ISP'), par mise en oeuvre dudit protocole interne sur ladite liaison bidirectionnelle (l1f, 12f, 11r, 12r) du segment spatial, via le second demi-module; - la soumission dudit paquet de données par une couche d'adressage de réseau "IP" (42) du prestataire de services (ISP') audit segment terrestre du réseau Internet (RI), pour une transmission à l'hôte éloigné (RH) sous ledit protocole de type Internet; - et la génération d'un accusé de réception par l'hôte éloigné (RH), sur réception du paquet de données à5. Method according to claim 3, characterized in that the transmission of data packets from one of said user terminals (SIT ') to said remote host (RH) comprises the following steps: - the submission of a packet of data by said software application layer (30) from the data terminal to the first half-module and the transmission of said data packet to said service provider (ISP '), by implementing said internal protocol on said bidirectional link (l1f , 12f, 11r, 12r) of the space segment, via the second half-module; - the submission of said data packet by an "IP" network addressing layer (42) of the service provider (ISP ') to said terrestrial segment of the Internet network (RI), for transmission to the remote host (RH) under said Internet-type protocol; - and the generation of an acknowledgment by the remote host (RH), on receipt of the data packet to destination du prestataire de services (ISP').  destination of the service provider (ISP '). 6. Procédé selon l'une quelconque des revendica-  6. Method according to any one of the claims tions précédentes, caractérisé en ce que ledit réseau (RI) véhiculant des flots de données sous ledit protocole de transport "TCP" et au moins un deuxième protocole de transport, la transmission des flots de données dudit hôte éloigné (RH) vers l'un desdits terminaux d'utilisateur (SIT") comprend les étapes suivantes: - le démultiplexage desdits flots de données émis par l'hôte éloigné (RH) par une couche d'adressage de réseau "IP" (54") dudit prestataire de services (SIT"); - la transmission desdits flots de données démultiplexés, sous protocole de transport "TCP", vers le terminal d'utilisateur (SIT"), via une première liaison de transmission bidirectionnelle (Sla) du segment spatial mettant en oeuvre ledit protocole interne, via les premier et second demi-modules; - et la transmission directe desdits flots de données démultiplexés, sous ledit deuxième protocole de transport, vers le terminal d'utilisateur (SIT"), via une seconde liaison de transmission bidirectionnelle (Slb) du segment spatial mettant en oeuvre le deuxième protocole et des couches spécifiques (M2) de ce protocole, implantées dans le terminal d'utilisateur (SIT") et comportant une interface avec ladite couche  above, characterized in that said network (RI) carrying data streams under said transport protocol "TCP" and at least one second transport protocol, the transmission of data streams from said remote host (RH) to one of said user terminals (SIT ") comprises the following steps: - demultiplexing said data streams transmitted by the remote host (RH) by an" IP "network addressing layer (54") of said service provider ( SIT "); - the transmission of said demultiplexed data streams, under the" TCP "transport protocol, to the user terminal (SIT"), via a first bidirectional transmission link (Sla) of the space segment implementing said protocol internal, via the first and second half-modules; - and the direct transmission of said demultiplexed data streams, under said second transport protocol, to the user terminal (SIT "), via a second bidirectional transmission link (Slb) of the space segment implementing the second protocol and specific layers (M2) of this protocol, located in the user terminal (SIT ") and comprising an interface with said layer d'applications logicielles (30).software applications (30). 7. Procédé selon la revendication 6, caractérisé en ce que la transmission des flots de données d'un desdits terminaux d'utilisateur (SIT") vers ledit hôte éloigné (RH) comprend les étapes suivantes: - la soumission sélective de données par ladite couche d'applications logicielles (30) au second demi-module (Ml) lors que les données doivent être transmises sous protocole de transport "TCP"T ou à des couches spécifiques (M2) audit deuxième protocole de transport lorsque ces données doivent être transmises sous ce protocole; - la transmission desdites données sous protocole "TCP" vers ledit prestataire de service (ISP"), via ladite première liaison (Sla) du segment spatial et les premier et second demi-modules; - la transmission directe desdites données sous le deuxième protocole vers ledit prestataire de service, via ladite seconde liaison (Slb) du segment spatial; - le multiplexage des données sous les deux protocoles par une couche d'adressage de réseau "lIP" (54") du prestataire de services (ISP"); - et la soumission des données multiplexées, par ladite couche d'adressage de réseau "IP" (54"), audit segment terrestre du réseau Internet (RI), pour une transmission  7. Method according to claim 6, characterized in that the transmission of the data streams from one of said user terminals (SIT ") to said remote host (RH) comprises the following steps: - the selective submission of data by said software application layer (30) to the second half-module (Ml) when the data must be transmitted under the "TCP" T transport protocol or to specific layers (M2) to said second transport protocol when this data must be transmitted under this protocol; - the transmission of said data under the "TCP" protocol to said service provider (ISP "), via said first link (Sla) of the space segment and the first and second half-modules; - direct transmission of said data under the second protocol to said service provider, via said second link (Slb) of the space segment; - multiplexing of data under the two protocols by a network addressing layer "IP" (54 ") of the service provider (ISP"); - and the submission of the multiplexed data, by said network addressing layer "IP" (54 "), to said terrestrial segment of the Internet network (RI), for a transmission à l'hôte éloigné (RH).to the remote host (RH). 8. Procédé selon les revendications 6 ou 7,  8. Method according to claims 6 or 7, caractérisé en ce que ledit deuxième protocole de  characterized in that said second protocol for transport est le protocole "UDP".transport is the "UDP" protocol. 9. Architecture informatique pour la mise en oeuvre  9. IT architecture for implementation du procédé selon l'une quelconque des revendications  of the method according to any one of the claims précédentes., caractérisée en ce que lesdits terminaux d'utilisateur (SIT) comprennent une couche d'applications logicielles (30), en ce que ces terminaux d'utilisateur (SIT) et le système informatique dudit prestataire de services (ISP) comprennent chacun un demi-module dans lequel sont implantées une couche de transport "TCP" (31, 41) et une couche spécifique d'interface (32, 40) avec ladite liaison bidirectionnelle de transmission (11, 12) par satellite de télécommunication (Sat) et assurant une conversion bidirectionnelle entre ledit protocole de transport "TCP" et ledit protocole interne, et en ce que le système informatique du prestataire de services (ISP) comprend en outre une couche d'adressage de réseau "IP" (42), relative aux adresses réseaux du terminal  , characterized in that said user terminals (SIT) comprise a software application layer (30), in that these user terminals (SIT) and the computer system of said service provider (ISP) each comprise a half-module in which are implanted a "TCP" transport layer (31, 41) and a specific interface layer (32, 40) with said bidirectional transmission link (11, 12) by telecommunication satellite (Sat) and ensuring bidirectional conversion between said "TCP" transport protocol and said internal protocol, and in that the service provider's computer system (ISP) further comprises a relative "IP" network addressing layer (42) to the network addresses of the terminal d'utilisateur (SIT).user (SIT). 10. Architecture informatique selon la revendication 9, caractérisée en ce que ladite liaison bidirectionnelle par satellite de télécommunication comprend une voie aller (/lf, 12f) et une voie retour (11r, 12r) entre lesdits terminaux d'utilisateur (SIT') et le système informatique dudit prestataire de services (ISP'), et en ce que ledit système (ISP') et les terminaux (SIT') comprennent chacun deux mémoires tampons (44-45, 33-34), associées respectivement aux voies aller (/if, l2f) et retour (11r, 12r).  10. Computer architecture according to claim 9, characterized in that said bidirectional communication satellite link comprises a forward channel (/ lf, 12f) and a return channel (11r, 12r) between said user terminals (SIT ') and the computer system of said service provider (ISP '), and in that said system (ISP') and the terminals (SIT ') each comprise two buffer memories (44-45, 33-34), associated respectively with the outgoing channels ( / if, l2f) and return (11r, 12r). 11. Architecture informatique selon les revendica-  11. IT architecture according to claims tions 9 ou 10, caractérisée en ce que le système dudit prestataire de services (ISP) comprend en outre une passerelle (5), disposée entre ledit premier demi-module et ledit segment terrestre du réseau (RI) et en ce que cette passerelle (5) comprend au moins une couche d'adressage de réseau "IP" (54) relative au prestataire de services (ISP) et une couche d'interface (53) dite pilote  tions 9 or 10, characterized in that the system of said service provider (ISP) further comprises a gateway (5), disposed between said first half-module and said terrestrial segment of the network (RI) and in that this gateway ( 5) comprises at least one "IP" network addressing layer (54) relating to the service provider (ISP) and an interface layer (53) called the pilot de gestion de réseau.network management. 12. Architecture informatique selon les revendica-  12. IT architecture according to the claims tions 11, caractérisée en ce que, ledit réseau (RI) véhiculant des flots de données sous ledit protocole de transport "TCP" et au moins un deuxième protocole de transport, lesdits terminaux d'utilisateur (SIT") comprennent un empilement de couches (M2) comportant au moins une couche d'adressage de réseau "IP" (36) et une couche de transport (35) spécifique audit deuxième protocole communiquant avec ladite couche d'application logicielles (30), en ce que ledit segment spatial comprend des première (SLa) et une seconde (SLb) liaisons de transmission bidirectionnelle de données, la première liaison (SLa) assurant des transmission sous ledit protocole interne et la seconde liaison (SLb) sous ledit deuxième protocole, et en ce que le système informatique dudit prestataire de services (ISP") comprend des moyens de démultiplexage (54") de flots de données reçu dudit hôte éloigné (RH), véhiculés sous l'un ou l'autre desdits deux protocoles, de manière à transmettre sélectivement, vers lesdits terminaux d'utilisateur (SIT"), les flots données sous le protocole de transport "TCP" via ledit premier demi-module, ladite première liaison (SLa) et ledit second demi-module, et les flots de données sous le deuxième protocole de transport via ladite seconde liaison  tions 11, characterized in that, said network (RI) carrying data streams under said transport protocol "TCP" and at least one second transport protocol, said user terminals (SIT ") comprise a stack of layers ( M2) comprising at least one "IP" network addressing layer (36) and a transport layer (35) specific to said second protocol communicating with said software application layer (30), in that said spatial segment comprises first (SLa) and second (SLb) bidirectional data transmission links, the first link (SLa) ensuring transmission under said internal protocol and the second link (SLb) under said second protocol, and in that the computer system of said service provider (ISP ") comprises means for demultiplexing (54") data streams received from said remote host (RH), carried under one or the other of said two protocols, so as to transmit select ectively, towards said user terminals (SIT "), the streams given under the" TCP "transport protocol via said first half-module, said first link (SLa) and said second half-module, and the data streams under the second transport protocol via said second link (SLb) et ledit empilement de couche (M2).  (SLb) and said layer stack (M2). 13. Architecture informatique selon la revendication 12, caractérisée en ce que le système informatique dudit prestataire de services (SIT') comprend des moyens de multiplexage (54") de flots de données reçus desdits terminaux d'utilisateur (SIT"), véhiculés sous ledit protocole de transport "TCP" ou ledit deuxième protocole de transport, en un flot de données transmis audit hôte éloigné (RH) via ladite passerelle (5) et ledit segment  13. Computer architecture according to claim 12, characterized in that the computer system of said service provider (SIT ') comprises means for multiplexing (54 ") data streams received from said user terminals (SIT"), conveyed under said transport protocol "TCP" or said second transport protocol, in a data stream transmitted to said remote host (RH) via said gateway (5) and said segment terrestre (RI).terrestrial (RI). 14. Architecture informatique selon les revendica-  14. IT architecture according to claims tions 12 ou 13, caractérisée en ce que ledit empilement (M2) comprend au moins une couche de transport "UDP" (35)  tions 12 or 13, characterized in that said stack (M2) comprises at least one "UDP" transport layer (35) et une couche d'adressage de réseau "IP" (36).  and an "IP" network addressing layer (36). 15. Architecture informatique selon l'une quelconque  15. Computer architecture according to any one des revendications 12 à 14, caractérisée en ce que lesdits  claims 12 to 14, characterized in that said moyens de multiplexage et de multiplexage sont constitués par ladite couche d'adressage de réseau "IP" (54") de  multiplexing and multiplexing means are constituted by said network addressing layer "IP" (54 ") of ladite passerelle (5).said gateway (5).
FR9806070A 1998-05-14 1998-05-14 METHOD FOR ACCESSING A NETWORK OF THE INTERNET TYPE VIA A TELECOMMUNICATION SATELLITE AND ARCHITECTURE FOR THE IMPLEMENTATION OF SUCH A METHOD Pending FR2778804A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR9806070A FR2778804A1 (en) 1998-05-14 1998-05-14 METHOD FOR ACCESSING A NETWORK OF THE INTERNET TYPE VIA A TELECOMMUNICATION SATELLITE AND ARCHITECTURE FOR THE IMPLEMENTATION OF SUCH A METHOD

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR9806070A FR2778804A1 (en) 1998-05-14 1998-05-14 METHOD FOR ACCESSING A NETWORK OF THE INTERNET TYPE VIA A TELECOMMUNICATION SATELLITE AND ARCHITECTURE FOR THE IMPLEMENTATION OF SUCH A METHOD

Publications (1)

Publication Number Publication Date
FR2778804A1 true FR2778804A1 (en) 1999-11-19

Family

ID=9526335

Family Applications (1)

Application Number Title Priority Date Filing Date
FR9806070A Pending FR2778804A1 (en) 1998-05-14 1998-05-14 METHOD FOR ACCESSING A NETWORK OF THE INTERNET TYPE VIA A TELECOMMUNICATION SATELLITE AND ARCHITECTURE FOR THE IMPLEMENTATION OF SUCH A METHOD

Country Status (1)

Country Link
FR (1) FR2778804A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001065805A3 (en) * 2000-02-28 2002-06-20 Hughes Electronics Corp Performance enhancing proxy and method for enhancing performance
WO2001060025A3 (en) * 2000-02-10 2002-06-27 Hughes Electronics Corp Selective spoofer and method of performing selective spoofing
EP1267529A3 (en) * 2001-06-14 2005-05-04 Hitachi Ltd. Data packets acknowledgment system
US7082467B2 (en) 2000-02-10 2006-07-25 Hughes Network Systems Method and device for selective transport level spoofing based on information in transport level packet

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1995034153A1 (en) * 1994-06-08 1995-12-14 Hughes Aircraft Company Apparatus and method for hybrid network access

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1995034153A1 (en) * 1994-06-08 1995-12-14 Hughes Aircraft Company Apparatus and method for hybrid network access

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
CLAUSEN H D ET AL: "INTERNET SERVIVES VIA DIRECT BROADCAST SATELLITES", 1997 IEEE INTERNATIONAL PERFORMANCE, COMPUTING AND COMMUNICATIONS CONFERENCE, PHOENIX/TEMPE, FEB. 5 - 7, 1997, 5 February 1997 (1997-02-05), INSTITUTE OF ELECTRICAL AND ELECTRONICS ENGINEERS, pages 468 - 475, XP000753714 *
PARTRIDGE C ET AL: "TCP/IP PERFORMANCE OVER SATELLITE LINKS", IEEE NETWORK: THE MAGAZINE OF COMPUTER COMMUNICATIONS, vol. 11, no. 5, September 1997 (1997-09-01), pages 44 - 49, XP000699940 *
ZHANG Y ET AL: "SATELLITE COMMUNICATIONS IN THE GLOBAL INTERNET", (FROM INTERNET), 15 May 1997 (1997-05-15), URL<http://www.wins.hrl.com/3.0/people/ygz/papers/inet97> AVAILABLE ON INTERNET ON 02.02.1999, pages 1 - 12, XP002092083 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001060025A3 (en) * 2000-02-10 2002-06-27 Hughes Electronics Corp Selective spoofer and method of performing selective spoofing
US6973497B1 (en) 2000-02-10 2005-12-06 Hughes Electronics Corporation Selective spoofer and method of performing selective spoofing
US7082467B2 (en) 2000-02-10 2006-07-25 Hughes Network Systems Method and device for selective transport level spoofing based on information in transport level packet
WO2001065805A3 (en) * 2000-02-28 2002-06-20 Hughes Electronics Corp Performance enhancing proxy and method for enhancing performance
US8359405B1 (en) 2000-02-28 2013-01-22 John Border Performance enhancing proxy and method for enhancing performance
EP1267529A3 (en) * 2001-06-14 2005-05-04 Hitachi Ltd. Data packets acknowledgment system
US7295512B2 (en) 2001-06-14 2007-11-13 Hitachi, Ltd. Performance enhanced TCP communication system

Similar Documents

Publication Publication Date Title
EP2188954B1 (en) Method for transmitting acars messages on ip
EP0535762B1 (en) Method for resource allocation by anticipated reservation in a satellite network with service integration
FR2805112A1 (en) METHOD AND UNIT FOR CONTROLLING THE FLOW OF A TCP CONNECTION ON A CONTROLLED SPEED NETWORK
EP1309131A1 (en) Method for implementation of a full-duplex switched Ethernet redundant communication network
FR3042087A1 (en) METHOD FOR TRANSMITTING SWITCHED DATA PACKETS BETWEEN A CONTENTION CHANNEL (RACH) AND A RESERVE CHANNEL ON DEMAND (DAMA)
FR2898759A1 (en) METHOD OF OPTIMIZING THE RESOURCE ALLOCATION IN A CELLULAR NETWORK USING A SHARED RADIO TRANSMISSION LINK, NETWORK AND CORRESPONDING NETWORK ADAPTERS.
EP3691143A1 (en) Satellite communication system with distributed demodulation
EP3370363B1 (en) Hybrid data transport solution in particular for satellite links
FR2778804A1 (en) METHOD FOR ACCESSING A NETWORK OF THE INTERNET TYPE VIA A TELECOMMUNICATION SATELLITE AND ARCHITECTURE FOR THE IMPLEMENTATION OF SUCH A METHOD
EP1085725B1 (en) Procedure to make a user communicate with at least a database
EP3503499B1 (en) Method for optimizing spectral efficiency in an mpls interconnection context
FR2900530A1 (en) DEVICE FOR LOCALLY ROUTING LOCAL TRAFFIC WITHIN A RADIO COMMUNITY NETWORK BY DETECTION IN DOWNLINK FRAME COPIES OF DATA CORRESPONDING TO UPDATED FRAME COPIES
EP3989494B1 (en) Method for aggregation and control of messages via a restricted bi-directional communication channel
Butts et al. Internet service via broadband satellite networks
EP3607730A1 (en) Management device for managing an ethernet/ip network via an ethernet member
EP1217865B1 (en) Device and method for flow control in a switched network
FR2809560A1 (en) Secure communications architecture having server mode allowing permanent internet IP address between connected units software implanted with protocol layers offering communications layers executing cyphering step
EP4027619A1 (en) End system for an avionics communication system and associated avionics communication system
WO2023275490A1 (en) Method for processing a connection between user equipment and remote equipment in a communication network, and corresponding control method, devices, satellite, ground station, system and computer programs
EP0809382A1 (en) Method for interconnecting nodes of a real-time parallel computer
FR3142861A1 (en) Method and device for communication in a wireless communication network
FR2868642A1 (en) METHOD AND DEVICE FOR DATA COMMUNICATION BY HIGH-SPEED PACKETS
Uggalla Evaluation of TCP Enhancement for Satellite Links in different frequency Regions
FR2904905A1 (en) Data flow e.g. audio data flow, transmitting method for e.g. Internet, involves transmitting portion of data flow to base stations, where stations retransmit portion of data flow received via communication network to destination of receiver
FR3096850A1 (en) PROCESS FOR TRANSMISSION OF DATA BETWEEN A TRANSMITTER AND A RECEIVER IN A RADIOCOMMUNICATIONS NETWORK WITH LOCAL LOOP CAPACITY