WO2008152338A2 - Method of retransmitting lost packets to a receiver and associated receivers - Google Patents

Method of retransmitting lost packets to a receiver and associated receivers Download PDF

Info

Publication number
WO2008152338A2
WO2008152338A2 PCT/FR2008/051028 FR2008051028W WO2008152338A2 WO 2008152338 A2 WO2008152338 A2 WO 2008152338A2 FR 2008051028 W FR2008051028 W FR 2008051028W WO 2008152338 A2 WO2008152338 A2 WO 2008152338A2
Authority
WO
WIPO (PCT)
Prior art keywords
receiver
receivers
packet
requesting
zone
Prior art date
Application number
PCT/FR2008/051028
Other languages
French (fr)
Other versions
WO2008152338A3 (en
Inventor
Christian Bertin
Original Assignee
France Telecom
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 France Telecom filed Critical France Telecom
Publication of WO2008152338A2 publication Critical patent/WO2008152338A2/en
Publication of WO2008152338A3 publication Critical patent/WO2008152338A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1848Time-out mechanisms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1863Arrangements for providing special services to substations for broadcast or conference, e.g. multicast comprising mechanisms for improved reliability, e.g. status reports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L2001/0092Error control systems characterised by the topology of the transmission link
    • H04L2001/0093Point-to-multipoint

Definitions

  • a method of retransmitting to a receiver lost packets and associated receivers is retransmitting to a receiver lost packets and associated receivers.
  • Various techniques have already been proposed to date to allow retransmission of lost packets.
  • the best known of these techniques is a retransmission by the on-demand broadcast source of the receiver having detected a lost packet.
  • the packet detected as lost is retransmitted upon receipt of a retransmission request, either by multicast broadcast to all receivers or by unicast transmission only to the requesting receiver.
  • the retransmission is deported to a retransmission server that is different from the broadcast source to avoid disturbing the broadcast of the packets by the broadcast source.
  • Japanese patent application JP2006332935 proposes, in the context of a multicast transmission, to carry out a retransmission with a shorter retransmission delay.
  • the receiver having detected the loss of a packet transmits a request to a link server.
  • the link server chooses another receiver for the retransmission of the lost packet and then establishes a communication between this other receiver and the receiver having detected the loss of the packet.
  • the use of such a central link server implies that it is sized to respond to different requests for retransmission of lost packets from different receivers.
  • One solution to reduce this over-sizing is to add to the emission an error-correcting coding.
  • the increase in the data volume leads to an overload of the data traffic and therefore a reduction of the useful bandwidth.
  • this mechanism does not ensure absolute reliability but only reduce the number of retransmission requests. Therefore, error correction coding only reduces the problem without completely resolving it.
  • the present invention provides a search by a receiver requesting at least one lost packet, a receiver capable of retransmitting the lost packet, by broadcasting a search request directly to the receivers belonging to a local broadcast area.
  • the receiver adapted to retransmit the lost packet is called "good" receiver in the following description.
  • the invention relates to a method of retransmission to a receiver requesting at least one packet lost during the broadcast of packets on a communication network to a set of receivers, the requesting receiver belonging to a local broadcast zone, so-called "first zone", containing a subset of receivers of said set, the method comprising a step of sending a search request of a receiver able to retransmit the packet lost by the requesting receiver to the other receivers of the only one first zone, a stage transmission by a receiver of the first zone, said "good" receiver, having received the lost packet, said packet lost directly to the requesting receiver.
  • the retransmission method comprises a step of sending a response message to the search request of a receiver, by at least one receiver having received said lost packet directly to the requesting receiver. a step of selection by said requesting receiver of one of said receivers having sent a response message in the case where several receivers have sent a response message to the requesting receiver, a step of sending by the requesting receiver to the selected receiver a request to retransmit the lost packet.
  • the request for retransmission of the lost packet comprising communication parameters to be used for the retransmission, is only transmitted to the "good" receiver which has been previously selected by the requesting receiver. This avoids transmitting the communication parameters to all receivers in the local broadcast area including the "good” receiver to not overload them with unnecessary information.
  • the method comprises a step of broadcasting the requesting receiver to receivers of a th th broadcast area. an ith receiver search request able to retransmit said lost packet.
  • the search for a receiver adapted to retransmit the lost packet is progressive and is zone by zone until finding a local broadcast area comprising a receiver adapted to retransmit the lost packet.
  • the invention also relates to a requesting receiver, belonging to a local area of diffusion, called "first zone", containing a subset of receivers of a set of receivers.
  • the requesting receiver comprises means for receiving packets broadcast on a communication network to the subset of receivers, means for requesting retransmission of at least one packet lost during a packet broadcast to said set of receivers and means for broadcasting to the other receivers of the only first zone of said network of a first search request of a receiver capable of retransmitting said at least one lost packet.
  • FIG. 2 a schematic representation of the exchanges on the architecture of FIG. 1 during a receiver search able to retransmit in a first zone according to the invention
  • FIG. 3 a simplified representation of the search exchanges in a first zone and retransmission according to the invention
  • FIG. 4 a schematic representation of the exchanges on the architecture of FIG. 1 during a receiver search able to retransmit in a second zone according to the invention
  • FIG. 5 a simplified representation of the search exchanges in a second zone and of retransmission according to the invention
  • FIG. 6 a schematic representation of the exchanges on a broadcast broadcast architecture during a receiver search able to retransmit in a first zone according to the invention
  • FIG. 7 a schematic representation of the exchanges on a broadcast broadcast architecture during a receiver search able to retransmit in a second zone according to the invention
  • FIGS. 8a and 8b block diagrams of the retransmission method according to the invention
  • Figures 1 to 5 illustrate an example of application of the invention to a multicast broadcasting architecture
  • Figures 6 and 7 an example of application of the invention to a broadcast broadcast architecture.
  • the invention applies to any architecture for the simultaneous transmission of data to several receivers whether the data are: transmitted or not by packets as long as the lost data are identifiable to request retransmission, broadcast by a specific broadcast source or any other device such as a terminal.
  • FIG. 1 A multicast broadcasting architecture in which the invention is implemented is illustrated in FIG. 1.
  • the broadcasting source 100 transmits on a multicast address the data (software, files, contents, etc.) to be broadcast.
  • the receivers 3xx: 31 1, 312, 313 and 321 in FIG. 1 start receiving the multicast stream that broadcasts the data of interest to them.
  • the router 221 does not receive the requested flow, sends the request back to the next router 210.
  • the router 210 duplicates the data received on the multicast stream to send them also to the router 221 which duplicates the data received on the multicast stream to send them also to the requesting receiver.
  • the stream arrives at the router closest to the receiver, for example the stream arrives at the router 221 near the receiver 312, the latter duplicates the data received on the multicast stream to send them also to the requesting receiver 312. Otherwise, for example, the stream does not arrive at the router 222 near the receiver 321, the router 222 closest to the requesting receiver 321 sends the request back to the next router 210.
  • the first search area of a receiver that has correctly received a determined packet corresponds, in particular, to the area served by the router closest to the requesting receiver as represented in FIG. corresponds to a simplified diagram of exchanges in the same case as that represented in FIG.
  • a receiver 313 On receiving the n + 1 th packet from a multicast data broadcast stream, a receiver 313 finds that the n-th packet p of the multicast stream has not been received. The receiver 313 then sends a search request req Discover / Zi receiver capable of retransmitting the lost packet p in the only first zone or local broadcast area of the first router 221 to search for the appropriate receiver (this step corresponds to the common part of the arrow in Figure 2).
  • the answ message includes only the information necessary for a future retransmission, or the answ message furthermore include an indication that the sender of the answ message is a "good” receiver.
  • the answ message is sent directly by the "good" receiver 31 1 to the requesting receiver 313. From the response information of the answ message, the requesting receiver 313 sends directly to the receiver 31 1 that has responded to the retransmission request of the p req retransm packet. p which directly retransmits the packet p back.
  • directly is meant a point-to-point (or unicast) transmission between the requesting receiver 313 and the "good" receiver 31 1 via the router 221.
  • the receiver 313 is able to select from among several "good” receivers, the "good” receiver 31 1 which will receive the retransmission request. This selection is made based, in particular, on the response time of the receivers able to retransmit (the first to have responded to the receiver request able to retransmit req Discover for example), the capabilities and / or mode of retransmission of the receivers adapted to retransmit, etc.
  • FIG. 3 further shows a receiver 31 1 comprising: receiving means 31 11 for packets ⁇ p ⁇ broadcast on a communication network to a set of receivers comprising the receiver 31 1, and means 311 4 transmitting to a receiver receiver 313 having detected at least one lost packet and required a receiver adapted to retransmit said at least one packet lost response data based on its ability to retransmit said at least one packet.
  • the reception of a receiver request able to retransmit a packet p (by means of reception whether or not the broadcast packet reception means 31 11) entails, at least if the response is positive, the transmission of an answer. by the transmitting means 31 1 4 .
  • the elements forming the response are advantageously determined by means of determining the retransmitability comprising at least means of the following list taken alone or in combination: means for comparing the packets received by the receiver 31 1 with the desired packet 313, means for verifying the transmission capacities.
  • Figures 4 and 5 illustrate the case where none of the receivers 312 and 313 of the first zone Z 1 are able to retransmit the packet p.
  • a retransmit receiver indication waiting delay T as shown in FIG. 5
  • the receiver 313 sends the search request req Discover / Z 2 of a receiver able to retransmit to extend the zone to the "level 2" corresponding here to the area served by the upper router 210 that is to say the receiver 321 in the case illustrated by Figure 5.
  • the means implemented to broadcast the search request in the second zone may be the same means 313 2 as those provided for the first zone, as illustrated in FIG.
  • the first router 221 therefore receives again the receiver request able to retransmit this time for the second zone req Discover / Z 2 .
  • the router 221 decrements the level to 1: the level is not zero, it is not the router 221 that diffuses.
  • the router 221 traces the search request req Discover / Z 2 to the next router 210 towards the source.
  • the router 210 being the diffuser of the second zone, it broadcasts to the receivers in its zone, in this case the receiver 321.
  • the broadcast of the search request is made in all the directions except in the direction from which the query comes.
  • the band occupation is limited only to the interrogation of the receivers for which the requesting receiver does not have the information if they are able to retransmit the packet p.
  • Figures 6 and 7 illustrate the application of the invention to broadcast broadcast case.
  • the zones Z1 and Z2 are defined by the fact that the receiver 313 having lost a packet pa omnidirectional scattering capabilities.
  • the zone Z1 covers the geographical area centered on the receiver 313 between the receiver 313 and a boundary at a predetermined distance, in particular, as a function of the maximum geographical distance from the first zone Z1 to the receiver 313 and / or a the first transmission power of the receiver 313 (this first power being for example a fraction of the maximum transmission power of the receiver 313).
  • the notion of distance is understood as geographical distance, and / or network distance, and / or response time, etc.
  • the receiver 313 having lost a packet p simply has directional diffusion capabilities
  • the first zone Z1 covers a geographical area constituting a predetermined angle in a given direction (for example an area where the probability of good reception is higher because not having a shadow zone) and the following zones are complementary angular fractions of the angle.
  • the source 100 broadcasts the data ⁇ p ⁇ (this step is illustrated by the solid arcs in Figure 6).
  • the receivers 3xx: 31 1, 312, 313 and 321 in FIG. 6 are in reception of the data stream ⁇ p ⁇ .
  • the first search area of a receiver having correctly received a determined packet corresponds, in particular, to a zone centered on the requesting receiver 313 between the requesting receiver 313 and a first boundary at a predetermined distance such that shown in Figure 6.
  • a receiver 313 On receiving the n + 1 th packet from a data broadcast stream ⁇ p ⁇ , a receiver 313 finds that the n-th packet p of the multicast stream has not been received. The receiver 313 then broadcasts a search request req Discover / Z-i receiver capable of retransmitting the packet lost p to the receivers in the first zone to search for the appropriate receiver (this step corresponds to the dash-cadrin circular arcs). The following exchanges continue as described in the case of the multicast application of Figures 2 and 3.
  • the receiver 321 receives the search query req Discover.
  • the following exchanges continue as described in the case of the multicast application of Figures 4 and 5.
  • FIGS. 8a and 8b are respective illustrations of the retransmission request method and the retransmission method according to the invention regardless of the type of broadcast broadcast, multicast used to transmit a data stream comprising packets ⁇ p ⁇ .
  • the first step of the retransmission request method of FIG. 8a consists, after receiving the stream Recep ⁇ p ⁇ , in detecting losses in a step called Detect TM. If the receiver of the stream detects a loss, for example the packet p, this causes the transmission of a search request from a receiver able to retransmit the lost packet p.
  • the receiver waits for a response from a receiver 3xx able to retransmit in a step called Answ ?: If it receives a positive response OK, the requesting receiver sends to the receiver 3xx a retransmission request of the packet p req p / 3xx. The requesting receiver then receives the packet retransmitted by the p / 3xx receiver.
  • the requesting receiver receives several Answ response of several different receivers 3xx, it can be considered several selection mode (step not shown) of the receiver chosen to retransmit the packet p.
  • the selection is, in a variant, according to the response time: the anws response received first corresponds to the receiver 3xx chooses to retransmit, the following responses being ignored by the requesting receiver.
  • the selection is made, in another variant, depending on the capabilities of the responding receivers.
  • the selection is made, in particular, according to the number of packets that the 3xx receiver is able to retransmit.
  • the selection criteria may be combinable.
  • the receiver extends the search area to the second zone and so on until the i-1 th zone that is to say until all receivers i-1 th areas have received the search query.
  • the requesting receiver sends its request req p / 100 retransmission of the packet p to a retransmission server, for example the source of broadcast 100.
  • the requesting receiver then receives the packet retransmitted by the receiver p / 100.
  • the retransmission by a retransmission server such as the broadcast source is only considered as a last resort, that is to say if no receiver of the different local broadcast zones is able to retransmit the lost packet. It is thus possible to undersize the retransmission server, all or part of the retransmissions lost packets being performed by receivers of the communication network.
  • the receiver evaluates its ability to retransmit the packet p to the requesting receiver in a step called Apt. If it deems itself to be able to retransmit, it sends a response message to the requesting receiver send answ. If the requesting receiver chooses it as a retransmitter for the packet p, the receiver 3xx receives a retransmission request directly from the packet p recepreq p / 3xx to which it responds by transmitting the packet p to the requesting receiver.
  • all or part of the receivers of the network has search query broadcast means and that all or part of the network receivers has the means of transmitting response to a search query.
  • all or part of the network receivers having one of the two characteristics listed above also has the other of the two characteristics.
  • a portion of the network receivers do not have any of the features according to the invention thus allowing receivers according to the invention to coexist with conventional receivers.

Abstract

The invention relates to a method of retransmitting at least one lost packet (p) to a requesting receiver during the broadcasting of packets {p} over a communication network to a set of receivers (31 1, 312, 313, 321, 3xx), the requesting receiver belonging to a local broadcasting zone, termed the “first zone”, containing a subset of receivers of said set. The method comprises a step of sending a search request in respect of a receiver able to retransmit the lost packet (p) by the requesting receiver to the other receivers of just the first zone; a step of emitting by a receiver of the first zone, termed the “right” receiver, having received the lost packet, the said lost packet to the requesting receiver directly.

Description

Procédé de retransmission vers un récepteur de paquets perdus et récepteurs associés. A method of retransmitting to a receiver lost packets and associated receivers.
L'invention concerne la retransmission de paquets perdus lors de diffusion de paquets, en particulier dans un mode de diffusion de paquets de type multicast.The invention relates to the retransmission of lost packets during packet broadcasting, in particular in a multicast type of packet broadcasting mode.
Dans le cadre de la transmission de paquets, certains paquets peuvent être perdus en raison de perturbations sur le canal de transmission véhiculant ces paquets. Cette perte de paquets engendre des problèmes d'utilisation des données transportées tels que l'affichage de contenu audiovisuel et/ou textuel ou l'exécution d'un programme.In the context of packet transmission, some packets may be lost due to disturbances on the transmission channel carrying these packets. This loss of packets causes problems of use of the transported data such as the display of audiovisual and / or textual content or the execution of a program.
Diverses techniques ont déjà été proposées à ce jour pour permettre une retransmission de paquets perdus. La plus connue de ces techniques est une retransmission par la source de diffusion sur demande du récepteur ayant détecté un paquet perdu. Le paquet détecté comme perdu est retransmis, dès réception d'une requête en retransmission, soit par diffusion multicast à l'ensemble des récepteurs, soit par transmission unicast uniquement au récepteur requérant. Dans une variante, la retransmission est déportée sur un serveur de retransmission qui est différent de la source de diffusion pour éviter de perturber la diffusion des paquets par la source de diffusion.Various techniques have already been proposed to date to allow retransmission of lost packets. The best known of these techniques is a retransmission by the on-demand broadcast source of the receiver having detected a lost packet. The packet detected as lost is retransmitted upon receipt of a retransmission request, either by multicast broadcast to all receivers or by unicast transmission only to the requesting receiver. In one variant, the retransmission is deported to a retransmission server that is different from the broadcast source to avoid disturbing the broadcast of the packets by the broadcast source.
Cependant, l'utilisation de telles techniques de retransmission introduit un délai de retransmission du paquet perdu. Ce délai peut rendre inutile la retransmission du paquet perdu dans le cas où le récepteur doit exploiter le contenu du paquet perdu dans un délai inférieur au délai de retransmission.However, the use of such retransmission techniques introduces a retransmission delay of the lost packet. This delay may render unnecessary the retransmission of the lost packet in the case where the receiver must exploit the contents of the lost packet in a time less than the retransmission time.
La demande de brevet japonais JP2006332935 propose, dans le cadre d'une transmission multicast, d'effectuer une retransmission avec un délai de retransmission plus court. Pour cela, le récepteur ayant détecté la perte d'un paquet, transmet une demande à un serveur de liaison. Le serveur de liaison choisit un autre récepteur pour la retransmission du paquet perdu et établit alors une communication entre cet autre récepteur et le récepteur ayant détecté la perte du paquet. Cependant l'utilisation d'un tel serveur de liaison central implique qu'il soit dimensionné pour répondre à différentes demandes de retransmission de paquets perdus provenant de différents récepteurs. Comme le nombre de demandes de retransmission reçu par le serveur de liaison, à un instant donné, est indéterminé (le nombre de récepteurs à l'écoute de la diffusion des paquets, la quantité de paquets perdus sont difficilement prévisibles), il est nécessaire de surdimensionner en conséquence le serveur de liaison ce qui engendre des coûts d'infrastructure supplémentaires.Japanese patent application JP2006332935 proposes, in the context of a multicast transmission, to carry out a retransmission with a shorter retransmission delay. For this, the receiver having detected the loss of a packet, transmits a request to a link server. The link server chooses another receiver for the retransmission of the lost packet and then establishes a communication between this other receiver and the receiver having detected the loss of the packet. However, the use of such a central link server implies that it is sized to respond to different requests for retransmission of lost packets from different receivers. Since the number of retransmission requests received by the link server at a given instant is indeterminate (the number of receivers listening to the broadcast of the packets, the amount of lost packets are difficult to predict), it is necessary to to oversize the link server accordingly, which generates additional infrastructure costs.
Une solution pour réduire ce surdimensionnement est d'ajouter à l'émission un codage correcteur d'erreur. Moyennant une augmentation du volume des données à transmettre de 10 à 20%, celui-ci permet de reconstituer au moins une partie des données émises ayant subies des perturbations. L'augmentation du volume de données engendre une surcharge du trafic des données et, donc, une réduction de la bande passante utile. En outre, ce mécanisme ne permet pas d'assurer une fiabilité absolue mais seulement de réduire le nombre de requête en retransmission. Par conséquent, le codage correcteur d'erreur ne fait que réduire le problème sans le résoudre complètement.One solution to reduce this over-sizing is to add to the emission an error-correcting coding. By increasing the volume of the data to be transmitted by 10 to 20%, it makes it possible to reconstitute at least part of the data transmitted that has undergone disturbances. The increase in the data volume leads to an overload of the data traffic and therefore a reduction of the useful bandwidth. In addition, this mechanism does not ensure absolute reliability but only reduce the number of retransmission requests. Therefore, error correction coding only reduces the problem without completely resolving it.
La présente invention propose une recherche par un récepteur demandeur d'au moins un paquet perdu, d'un récepteur apte à retransmettre le paquet perdu, par diffusion d'une requête de recherche directement aux récepteurs appartenant à une zone locale de diffusion. Le récepteur apte à retransmettre le paquet perdu est appelé "bon" récepteur dans la suite de la description.The present invention provides a search by a receiver requesting at least one lost packet, a receiver capable of retransmitting the lost packet, by broadcasting a search request directly to the receivers belonging to a local broadcast area. The receiver adapted to retransmit the lost packet is called "good" receiver in the following description.
Plus particulièrement, l'invention concerne un procédé de retransmission vers un récepteur demandeur d'au moins un paquet perdu lors de la diffusion de paquets sur un réseau de communication vers un ensemble de récepteurs, le récepteur demandeur appartenant à une zone locale de diffusion, dite "première zone", contenant un sous-ensemble de récepteurs dudit ensemble, le procédé comprenant une étape d'envoi d'une requête de recherche d'un récepteur apte à retransmettre le paquet perdu par le récepteur demandeur aux autres récepteurs de la seule première zone, une étape d'émission par un récepteur de la première zone, dit "bon" récepteur, ayant reçu le paquet perdu, dudit paquet perdu directement au récepteur demandeur.More particularly, the invention relates to a method of retransmission to a receiver requesting at least one packet lost during the broadcast of packets on a communication network to a set of receivers, the requesting receiver belonging to a local broadcast zone, so-called "first zone", containing a subset of receivers of said set, the method comprising a step of sending a search request of a receiver able to retransmit the packet lost by the requesting receiver to the other receivers of the only one first zone, a stage transmission by a receiver of the first zone, said "good" receiver, having received the lost packet, said packet lost directly to the requesting receiver.
Ainsi, la retransmission est efficace et n'engendre pas de surcoût d'infrastructure car elle utilise l'infrastructure de diffusion existante. En outre, la première zone est prédéterminée et correspond à la zone desservie par le routeur le plus proche du récepteur demandeur permettant ainsi d'améliorer la rapidité de la retransmission puisque ce sont les récepteurs les plus proches du récepteur demandeur qui sont d'abord sollicités pour la retransmission du paquet perdu.Thus, the retransmission is efficient and does not generate additional infrastructure costs because it uses the existing broadcast infrastructure. In addition, the first zone is predetermined and corresponds to the area served by the router closest to the requesting receiver thus making it possible to improve the speed of the retransmission since it is the receivers closest to the requesting receiver which are first solicited. for retransmission of the lost packet.
Selon un mode de réalisation particulier non limitatif, le procédé de retransmission comprend une étape d'envoi d'un message de réponse à la requête de recherche d'un récepteur, par au moins un récepteur ayant reçu ledit paquet perdu directement vers le récepteur demandeur, une étape de sélection par ledit récepteur demandeur de l'un desdits récepteurs ayant envoyé un message de réponse dans le cas où plusieurs récepteurs ont envoyé un message de réponse au récepteur demandeur, une étape d'envoi par le récepteur demandeur vers le récepteur sélectionné d'une requête en retransmission du paquet perdu.According to a particular nonlimiting embodiment, the retransmission method comprises a step of sending a response message to the search request of a receiver, by at least one receiver having received said lost packet directly to the requesting receiver. a step of selection by said requesting receiver of one of said receivers having sent a response message in the case where several receivers have sent a response message to the requesting receiver, a step of sending by the requesting receiver to the selected receiver a request to retransmit the lost packet.
Ainsi, la requête en retransmission du paquet perdu, comprenant des paramètres de communication à utiliser pour la retransmission, est uniquement transmise au "bon" récepteur qui a été préalablement sélectionné par le récepteur demandeur. On évite ainsi de transmettre les paramètres de communication à tous les récepteurs de la zone locale de diffusion comprenant le "bon" récepteur pour ne pas les surcharger en informations inutiles.Thus, the request for retransmission of the lost packet, comprising communication parameters to be used for the retransmission, is only transmitted to the "good" receiver which has been previously selected by the requesting receiver. This avoids transmitting the communication parameters to all receivers in the local broadcast area including the "good" receiver to not overload them with unnecessary information.
Selon un autre mode de réalisation particulier non limitatif, dans le cas où aucun des récepteurs d'une i-1 ième zone, avec i entier strictement supérieur àAccording to another particular nonlimiting embodiment, in the case where none of the receivers of an i-1 th zone, with i integer strictly greater than
1 , n'envoie un message de réponse à une i-1 ième requête en recherche d'un récepteur apte à retransmettre le paquet perdu, le procédé comprend une étape de diffusion du récepteur demandeur vers des récepteurs d'une ième zone de diffusion d'une ième requête de recherche de récepteur apte à retransmettre ledit paquet perdu. Ainsi, la recherche d'un récepteur apte à retransmettre le paquet perdu est progressive et se fait zone par zone jusqu'à trouver une zone locale de diffusion comprenant un récepteur apte à retransmettre le paquet perdu.1, sends a response message to an i-1 th request in search of a receiver capable of retransmitting the lost packet, the method comprises a step of broadcasting the requesting receiver to receivers of a th th broadcast area. an ith receiver search request able to retransmit said lost packet. Thus, the search for a receiver adapted to retransmit the lost packet is progressive and is zone by zone until finding a local broadcast area comprising a receiver adapted to retransmit the lost packet.
L'invention concerne également un récepteur demandeur, appartenant à une zone locale de diffusion, dite "première zone", contenant un sous- ensemble de récepteurs d'un ensemble de récepteurs. Le récepteur demandeur comporte des moyens de réception de paquets diffusés sur un réseau de communication vers le sous-ensemble de récepteurs, des moyens de requête en retransmission d'au moins un paquet perdu lors d'une diffusion de paquets audit ensemble de récepteurs et des moyens de diffusion vers les autres récepteurs de la seule première zone dudit réseau d'une première requête de recherche d'un récepteur apte à retransmettre ledit au moins un paquet perdu.The invention also relates to a requesting receiver, belonging to a local area of diffusion, called "first zone", containing a subset of receivers of a set of receivers. The requesting receiver comprises means for receiving packets broadcast on a communication network to the subset of receivers, means for requesting retransmission of at least one packet lost during a packet broadcast to said set of receivers and means for broadcasting to the other receivers of the only first zone of said network of a first search request of a receiver capable of retransmitting said at least one lost packet.
L'invention concerne également un récepteur appartenant à une zone locale de diffusion, dite "première zone", contenant un sous-ensemble de récepteurs d'un ensemble de récepteurs. Le récepteur comprend des moyens de réception de paquets diffusés sur un réseau de communication vers le sous-ensemble de récepteurs, des moyens d'émission, directement vers un récepteur demandeur ayant détecté au moins un paquet perdu et diffusé une requête de recherche d'un récepteur apte à retransmettre ledit paquet perdu, du paquet perdu.The invention also relates to a receiver belonging to a local area of diffusion, called "first zone", containing a subset of receivers of a set of receivers. The receiver comprises means for receiving packets broadcast on a communication network to the subset of receivers, transmission means, directly to a requesting receiver which has detected at least one lost packet and broadcast a search request of a receiver adapted to retransmit said lost packet from the lost packet.
Les caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture de la description, faite à titre d'exemple, et des figures s'y rapportant qui représentent : Figure 1 , une représentation schématique d'architecture de diffusion multicast dans laquelle l'invention est mise en œuvre,The features and advantages of the invention will emerge more clearly on reading the description, given by way of example, and the related figures which represent: FIG. 1, a schematic representation of a multicast diffusion architecture in which FIG. invention is implemented,
Figure 2, une représentation schématique des échanges sur l'architecture de la figure 1 lors d'une recherche de récepteur apte à retransmettre dans une première zone selon l'invention, Figure 3, une représentation simplifiée des échanges de recherche dans une première zone et de retransmission selon l'invention,FIG. 2, a schematic representation of the exchanges on the architecture of FIG. 1 during a receiver search able to retransmit in a first zone according to the invention, 3, a simplified representation of the search exchanges in a first zone and retransmission according to the invention,
Figure 4, une représentation schématique des échanges sur l'architecture de la figure 1 lors d'une recherche de récepteur apte à retransmettre dans une deuxième zone selon l'invention,FIG. 4, a schematic representation of the exchanges on the architecture of FIG. 1 during a receiver search able to retransmit in a second zone according to the invention,
Figure 5, une représentation simplifiée des échanges de recherche dans une deuxième zone et de retransmission selon l'invention,FIG. 5, a simplified representation of the search exchanges in a second zone and of retransmission according to the invention,
Figure 6, une représentation schématique des échanges sur une architecture de diffusion broadcast lors d'une recherche de récepteur apte à retransmettre dans une première zone selon l'invention,FIG. 6, a schematic representation of the exchanges on a broadcast broadcast architecture during a receiver search able to retransmit in a first zone according to the invention,
Figure 7, une représentation schématique des échanges sur une architecture de diffusion broadcast lors d'une recherche de récepteur apte à retransmettre dans une deuxième zone selon l'invention,FIG. 7, a schematic representation of the exchanges on a broadcast broadcast architecture during a receiver search able to retransmit in a second zone according to the invention,
Figure 8a, 8b, des schémas blocs du procédé de retransmission selon l'invention,FIGS. 8a and 8b, block diagrams of the retransmission method according to the invention,
Les figures 1 à 5 illustrent un exemple d'application de l'invention à une architecture de diffusion multicast et les figures 6 et 7 un exemple d'application de l'invention à une architecture de diffusion broadcast. L'invention s'applique à toute architecture de transmission simultanée de données à plusieurs récepteurs que les données soient : transmises ou non par paquets tant que les données perdues sont identifiables pour en demander la retransmission, diffusées par une source de diffusion spécifique ou tout autre dispositif tel qu'un terminal.Figures 1 to 5 illustrate an example of application of the invention to a multicast broadcasting architecture and Figures 6 and 7 an example of application of the invention to a broadcast broadcast architecture. The invention applies to any architecture for the simultaneous transmission of data to several receivers whether the data are: transmitted or not by packets as long as the lost data are identifiable to request retransmission, broadcast by a specific broadcast source or any other device such as a terminal.
Une architecture de diffusion multicast dans laquelle l'invention est mise en œuvre est illustré par la figure 1. La source de diffusion 100 émet sur une adresse multicast les données (logiciels, fichiers, contenus, etc.) à diffuser. Les récepteurs 3xx : 31 1 , 312, 313 et 321 sur la figure 1 se mettent en réception du flux multicast qui diffuse les données qui les intéressent.A multicast broadcasting architecture in which the invention is implemented is illustrated in FIG. 1. The broadcasting source 100 transmits on a multicast address the data (software, files, contents, etc.) to be broadcast. The receivers 3xx: 31 1, 312, 313 and 321 in FIG. 1 start receiving the multicast stream that broadcasts the data of interest to them.
Un premier récepteur 31 1 associé à un routeur proche 221 , notamment un routeur IGMP (pour "Internet Group Management Protocol" en anglais), demande de recevoir le flux à ce routeur 221. Le routeur 221 ne recevant pas le flux demandé, fait remonter la demande au routeur suivant 210. Le routeur 210 duplique les données reçus sur le flux multicast pour les envoyer aussi vers le routeur 221 qui duplique les données reçus sur le flux multicast pour les envoyer aussi vers le récepteur demandeur.A first receiver 31 1 associated with a nearby router 221, including an IGMP router (for "Internet Group Management Protocol" in English), requests to receive the stream to this router 221. The router 221 does not receive the requested flow, sends the request back to the next router 210. The router 210 duplicates the data received on the multicast stream to send them also to the router 221 which duplicates the data received on the multicast stream to send them also to the requesting receiver.
Par la suite, si le flux arrive au routeur le plus proche du récepteur, par exemple le flux arrive au routeur 221 proche du récepteur 312, celui-ci duplique les données reçus sur le flux multicast pour les envoyer aussi vers le récepteur demandeur 312. Sinon, par exemple le flux n'arrive pas au routeur 222 proche du récepteur 321 , le routeur 222 le plus proche du récepteur demandeur 321 fait remonter la demande au routeur suivant 210.Subsequently, if the stream arrives at the router closest to the receiver, for example the stream arrives at the router 221 near the receiver 312, the latter duplicates the data received on the multicast stream to send them also to the requesting receiver 312. Otherwise, for example, the stream does not arrive at the router 222 near the receiver 321, the router 222 closest to the requesting receiver 321 sends the request back to the next router 210.
Dans le cas de cette architecture, la première zone de recherche d'un récepteur ayant correctement reçu un paquet déterminé correspond, notamment, à la zone desservie par le routeur le plus proche du récepteur demandeur tel que représenté sur la figure 2. La figure 3 correspond à un schéma simplifié des échanges dans le même cas de figure que celui représenté sur la figure 2.In the case of this architecture, the first search area of a receiver that has correctly received a determined packet corresponds, in particular, to the area served by the router closest to the requesting receiver as represented in FIG. corresponds to a simplified diagram of exchanges in the same case as that represented in FIG.
A la réception du n+1 ième paquet d'un flux multicast de diffusion de données, un récepteur 313 constate que le nième paquet p du flux multicast n'a pas été reçu. Le récepteur 313 envoie alors une requête de recherche req Discover/Z-i de récepteur apte à retransmettre le paquet p perdu dans la seule première zone ou zone locale de diffusion du premier routeur 221 pour rechercher le récepteur adéquat (cette étape correspond à la partie commune de la flèche sur la figure 2). Dans le cas de routeur, la requête de recherche req Discover/Z-i est notamment de la forme Commande IGMP "Recherche bon récepteur" du paquet "p" jusqu"au "niveau 1 ". Le premier routeur 221 reçoit cette requête de recherche req Discover/Z-i sur le canal multicast de diffusion de données. Dans un mode particulier de réalisation de l'invention, le premier routeur 221 décrémente le niveau demandé soit "0" maintenant. Le premier routeur 221 retransmet en multicast aux récepteurs de sa zone Z1 la requête de recherche req Discover mais pas vers la source. Dans un mode particulier de réalisation, le routeur 221 ne transmet pas au récepteur demandeur 313 mais uniquement aux autres récepteurs 311 et 312 comme le montre la figure 2.On receiving the n + 1 th packet from a multicast data broadcast stream, a receiver 313 finds that the n-th packet p of the multicast stream has not been received. The receiver 313 then sends a search request req Discover / Zi receiver capable of retransmitting the lost packet p in the only first zone or local broadcast area of the first router 221 to search for the appropriate receiver (this step corresponds to the common part of the arrow in Figure 2). In the case of a router, the search request req Discover / Zi is in particular of the form IGMP command "Search good receiver" of the packet "p" up to "level 1." The first router 221 receives this search request req Discover In a particular embodiment of the invention, the first router 221 decrements the requested level to be "0." The first router 221 retransmits multicast to the receivers in its zone Z 1. the search request req Discover but not to the source In a particular embodiment, the router 221 does not transmit to the requesting receiver 313 but only to other receivers 311 and 312 as shown in Figure 2.
Dans notre exemple, le récepteur 312 n'est pas apte à retransmettre le paquet p requis, notamment parce que : soit le récepteur 312 n'a pas reçu ou au moins pas reçu correctement le paquet p, soit le récepteur 312 ne comporte pas de moyens d'émission de paquets, soit le récepteur 312 n'a pas les capacités de transmission adéquates (pas apte à dupliquer pour retransmettre, par exemple), soit le récepteur 312 n'a pas les capacités de réception et de lecture d'une requête de retransmission permettant de déclencher la transmission du paquet.In our example, the receiver 312 is not able to retransmit the required packet p, especially because: either the receiver 312 has not received or at least not correctly received the packet p, or the receiver 312 does not include means for transmitting packets, ie the receiver 312 does not have the adequate transmission capacities (not able to duplicate to retransmit, for example), or the receiver 312 does not have the reception and reading capabilities of a retransmission request to trigger the transmission of the packet.
Le récepteur 312 envoie dans un mode réalisation non illustré une réponse négative au récepteur demandeur 313 ou ne répond pas à la requête de recherche req Discover comme illustré par la figure 3. L'avantage de prévoir que, dans la négative, c'est-à-dire si le récepteur n'est pas apte à retransmettre le paquet p, le récepteur ne répond pas est qu'ainsi la bande passante n'est pas occupée par toutes les réponses négatives. Le récepteur 31 1 reçoit lui aussi la requête de recherche req Discover de récepteur apte à retransmettre le paquet p qu'il a bien reçu. Il décide, notamment en fonction de ses capacités de retransmission, de répondre à cette requête de recherche req Discover en envoyant un message answ. Dans le cas où seul les "bons" récepteurs répondent, soit le message answ comporte uniquement les informations nécessaires à une future retransmission, soit le message answ comportent en outre une indication que l'expéditeur du message answ est un "bon" récepteur. Le message answ est envoyé directement par le "bon" récepteur 31 1 au récepteur demandeur 313. A partir des informations de réponses du message answ, le récepteur demandeur 313 envoie directement au récepteur 31 1 ayant répondu la requête en retransmission du paquet p req Retransm p qui lui retransmet directement le paquet p en retour. On entend par "directement" une transmission point à point (ou unicast) entre le récepteur demandeur 313 et le "bon" récepteur 31 1 via le routeur 221. Dans une variante de l'invention, la requête req Discover de recherche d'un récepteur apte à retransmettre comporte les paramètres de communication à utiliser pour la retransmission du paquet p. Le message answ du "bon" récepteur 311 peut comporter alors directement le paquet p évitant ainsi de nouveaux échanges pour effectuer la retransmission.The receiver 312 sends in a non-illustrated embodiment a negative response to the requesting receiver 313 or does not respond to the search request req Discover as shown in FIG. 3. The advantage of providing that, if not, is ie if the receiver is not able to retransmit the packet p, the receiver does not respond is that the bandwidth is not occupied by all the negative responses. The receiver 31 1 also receives the search request req Discover receiver capable of retransmitting the packet p he has received. It decides, in particular according to its retransmission capabilities, to respond to this search query req Discover by sending an answ message. In the case where only the "good" receivers respond, either the answ message includes only the information necessary for a future retransmission, or the answ message furthermore include an indication that the sender of the answ message is a "good" receiver. The answ message is sent directly by the "good" receiver 31 1 to the requesting receiver 313. From the response information of the answ message, the requesting receiver 313 sends directly to the receiver 31 1 that has responded to the retransmission request of the p req retransm packet. p which directly retransmits the packet p back. By "directly" is meant a point-to-point (or unicast) transmission between the requesting receiver 313 and the "good" receiver 31 1 via the router 221. In a variant of the invention, the search request req Discover a receiver capable of retransmitting comprises the communication parameters to be used for retransmission of the packet p. The answ message of the "good" receiver 311 can then directly include the packet p thus avoiding new exchanges to carry out the retransmission.
Dans une variante de l'invention, le récepteur 313 est apte à sélectionner parmi plusieurs "bon" récepteurs, le "bon" récepteur 31 1 qui recevra la requête en retransmission. Cette sélection est effectuée en fonction, notamment, du délai de réponse des récepteurs apte à retransmettre (le premier à avoir répondu à la requête de récepteur apte à retransmettre req Discover par exemple), des capacités et/ou mode de retransmission des récepteurs apte à retransmettre, etc.In a variant of the invention, the receiver 313 is able to select from among several "good" receivers, the "good" receiver 31 1 which will receive the retransmission request. This selection is made based, in particular, on the response time of the receivers able to retransmit (the first to have responded to the receiver request able to retransmit req Discover for example), the capabilities and / or mode of retransmission of the receivers adapted to retransmit, etc.
La figure 3 montre un récepteur 313 comportant : des moyens de réception 313i de paquets {p} diffusés sur un réseau de communication à un ensemble de récepteurs comportant le récepteur 313, des moyens 3132 de diffusion aux récepteurs d'une première zone dudit réseau d'une première requête de demande de récepteur apte à retransmettre ledit au moins un paquet perdu audit récepteur demandeur, et des moyens 3133 de requête en retransmission de paquets détectés perdus lors d'une diffusion de paquets audit ensemble de récepteurs. Les moyens de diffusion de requête de récepteur apte à retransmettre 3132 sont commandés par les moyens de détection de perte couplés aux moyens de réception 313i (Dans l'exemple illustré par la figure 3, les moyens de détection de perte sont intégrés aux moyens de réception). Les moyens de requête en transmission sont commandés par la réponse positive d'au moins un autre récepteur 31 1 sur la figure 3.FIG. 3 shows a receiver 313 comprising: reception means 313i for packets {p} broadcast on a communication network to a set of receivers comprising the receiver 313, means 313 2 for broadcasting to the receivers of a first zone of said network a first receiver request request adapted to retransmit said at least one lost packet to said requesting receiver, and means 313 3 for retransmitting detected packets lost during a packet broadcast to said set of receivers. The retransmitting receiver request broadcasting means 313 2 are controlled by the loss detection means coupled to the reception means 313i (In the example illustrated in FIG. 3, the loss detection means are integrated with the means for detecting the loss. reception). The transmission request means are controlled by the positive response of at least one other receiver 31 1 in FIG.
La figure 3 montre en outre un récepteur 31 1 comportant : des moyens de réception 31 11 de paquets {p} diffusés sur un réseau de communication à un ensemble de récepteurs comportant le récepteur 31 1 , et des moyens 3114 d'émission vers un récepteur 313 ayant détecté au moins un paquet perdu et requis un récepteur apte à retransmettre ledit au moins un paquet perdu des données de réponse en fonction de son aptitude à retransmettre ledit au moins un paquet.FIG. 3 further shows a receiver 31 1 comprising: receiving means 31 11 for packets {p} broadcast on a communication network to a set of receivers comprising the receiver 31 1, and means 311 4 transmitting to a receiver receiver 313 having detected at least one lost packet and required a receiver adapted to retransmit said at least one packet lost response data based on its ability to retransmit said at least one packet.
La réception d'une requête de récepteur apte à retransmettre un paquet p (par des moyens de réception distincts ou non des moyens de réception de paquets diffusés 31 11) entraîne, au moins si la réponse est positive, l'émission d'une réponse par les moyens d'émission 31 14. Les éléments formant la réponse sont avantageusement déterminés par des moyens de détermination de l'aptitude à retransmettre comportant au moins des moyens de la liste suivante pris seuls ou en combinaison : des moyens de comparaison des paquets reçus par le récepteur 31 1 avec le paquet recherché 313, des moyens de vérification des capacités de transmission.The reception of a receiver request able to retransmit a packet p (by means of reception whether or not the broadcast packet reception means 31 11) entails, at least if the response is positive, the transmission of an answer. by the transmitting means 31 1 4 . The elements forming the response are advantageously determined by means of determining the retransmitability comprising at least means of the following list taken alone or in combination: means for comparing the packets received by the receiver 31 1 with the desired packet 313, means for verifying the transmission capacities.
Dans le cas où pour un autre paquet q, le récepteur 31 1 détecte ne pas l'avoir reçu et s'il dispose des mêmes moyens de diffusion aux récepteurs d'une première zone dudit réseau d'une première requête de demande de récepteur apte à retransmettre ledit au moins un paquet perdu audit récepteur demandeur (non illustré), il pourra aussi requérir une retransmission selon le procédé de l'invention.In the case where for another packet q, the receiver 31 1 detects that it has not received it and if it has the same means of broadcasting to the receivers of a first zone of said network a first request request receiver suitable to retransmit said at least one lost packet to said requesting receiver (not shown), it may also require retransmission according to the method of the invention.
Les figures 4 et 5 illustrent le cas où aucun des récepteurs 312 et 313 de la première zone Z1 ne sont aptes à retransmettre le paquet p. Après l'écoulement d'une temporisation d'attente d'indication de récepteur apte à retransmettre T (tel qu'illustré par la figure 5) et/ou, dans le cas où tous les récepteurs répondent à la requête de récepteur apte à retransmettre req Discover, ici de manière négative, dès que le récepteur demandeur a reçu les réponses de tous les récepteurs de la première zone, le récepteur 313 renvoie la requête req Discover/Z2 de recherche d'un récepteur apte à retransmettre pour étendre la zone de recherche jusqu'au "niveau 2" correspondant, ici, à la zone desservie par le routeur supérieur 210 c'est-à-dire au récepteur 321 dans le cas illustré par la figure 5.Figures 4 and 5 illustrate the case where none of the receivers 312 and 313 of the first zone Z 1 are able to retransmit the packet p. After the lapse of a retransmit receiver indication waiting delay T (as shown in FIG. 5) and / or, in the case where all the receivers respond to the receiver request able to retransmit req Discover, here in a negative way, as soon as the requesting receiver has received the responses from all the receivers of the first zone, the receiver 313 sends the search request req Discover / Z 2 of a receiver able to retransmit to extend the zone to the "level 2" corresponding here to the area served by the upper router 210 that is to say the receiver 321 in the case illustrated by Figure 5.
Les moyens mis en œuvre pour diffuser la requête de recherche dans la deuxième zone peuvent être les mêmes moyens 3132 que ceux prévus pour la première zone, comme il est illustré à la figure 3. Le premier routeur 221 reçoit donc à nouveau la requête de récepteur apte à retransmettre cette fois-ci pour la deuxième zone req Discover/Z2. Dans le mode de particulier décrit précédemment, le routeur 221 décrémente le niveau à 1 : le niveau n'étant pas nul, ce n'est pas le routeur 221 qui diffuse. Le routeur 221 fait remonter la requête de recherche req Discover/Z2 au routeur 210 suivant en direction de la source. Le routeur 210 étant le diffuseur de la deuxième zone, il diffuse vers les récepteurs de sa zone, en l'occurrence le récepteur 321. Dans une variante de l'invention optimisant le procédé, la diffusion de la requête de recherche est faite dans toutes les directions sauf dans la direction d'où vient la requête. Ainsi, l'occupation de bande est limitée uniquement à l'interrogation des récepteurs pour lesquels le récepteur demandeur ne dispose pas de l'information s'ils sont aptes à retransmettre le paquet p.The means implemented to broadcast the search request in the second zone may be the same means 313 2 as those provided for the first zone, as illustrated in FIG. The first router 221 therefore receives again the receiver request able to retransmit this time for the second zone req Discover / Z 2 . In the particular mode described above, the router 221 decrements the level to 1: the level is not zero, it is not the router 221 that diffuses. The router 221 traces the search request req Discover / Z 2 to the next router 210 towards the source. The router 210 being the diffuser of the second zone, it broadcasts to the receivers in its zone, in this case the receiver 321. In a variant of the invention optimizing the method, the broadcast of the search request is made in all the directions except in the direction from which the query comes. Thus, the band occupation is limited only to the interrogation of the receivers for which the requesting receiver does not have the information if they are able to retransmit the packet p.
Le récepteur 321 reçoit la requête de recherche req Discover. Il décide, notamment en fonction de ses capacités de retransmission, de répondre à cette requête de recherche req Discover en envoyant un message answ. Le message answ est envoyé directement par le "bon" récepteur 321 au récepteur demandeur 313. A partir des informations de réponses du message answ, le récepteur demandeur 313 envoie directement au récepteur 321 ayant répondu la requête en retransmission du paquet p req Retransm p qui lui retransmet en retour le paquet p.The receiver 321 receives the search query req Discover. It decides, in particular according to its retransmission capabilities, to respond to this search query req Discover by sending an answ message. The answ message is sent directly by the "good" receiver 321 to the requesting receiver 313. From the response information of the answ message, the requesting receiver 313 sends directly to the receiver 321 having responded the retransmission request of the packet p req Retransm p which retransmits back the packet p.
Les figures 6 et 7 illustrent l'application de l'invention au cas de diffusion broadcast. Dans l'exemple illustré par ces figures, les zones Z1 et Z2 (représentées partiellement sur les figures) sont définies par le fait que le récepteur 313 ayant perdu un paquet p a des capacités de diffusion omnidirectionnelle. Par exemple, la zone Z1 couvre la zone géographique centrée sur le récepteur 313 entre le récepteur 313 et une frontière à une distance prédéterminée, notamment, en fonction de la distance géographique maximale de la première zone Z1 au récepteur 313 et/ou d'une première puissance d'émission du récepteur 313 (cette première puissance étant par exemple une fraction de la puissance maximale d'émission du récepteur 313). La notion de distance est entendue comme distance géographique, et/ou distance réseau, et/ou délai de réponse, etc.Figures 6 and 7 illustrate the application of the invention to broadcast broadcast case. In the example illustrated by these figures, the zones Z1 and Z2 (partially shown in the figures) are defined by the fact that the receiver 313 having lost a packet pa omnidirectional scattering capabilities. For example, the zone Z1 covers the geographical area centered on the receiver 313 between the receiver 313 and a boundary at a predetermined distance, in particular, as a function of the maximum geographical distance from the first zone Z1 to the receiver 313 and / or a the first transmission power of the receiver 313 (this first power being for example a fraction of the maximum transmission power of the receiver 313). The notion of distance is understood as geographical distance, and / or network distance, and / or response time, etc.
Dans une variante non illustrée, le récepteur 313 ayant perdu un paquet p possède simplement des capacités de diffusion directionnelle, la première zone Z1 couvre une zone géographique constituant un angle prédéterminé dans une direction donnée (par exemple une zone où la probabilité de bonne réception est supérieure car ne comportant pas de zone d'ombre) et les zones suivantes sont des fractions angulaires de l'angle complémentaires.In a variant not illustrated, the receiver 313 having lost a packet p simply has directional diffusion capabilities, the first zone Z1 covers a geographical area constituting a predetermined angle in a given direction (for example an area where the probability of good reception is higher because not having a shadow zone) and the following zones are complementary angular fractions of the angle.
La source 100 diffuse les données {p} (cette étape est illustrée par les arcs de cercle en trait plein de la figure 6). Les récepteurs 3xx : 31 1 , 312, 313 et 321 sur la figure 6 se mettent en réception du flux de données {p}. Dans le cas de cette architecture, la première zone de recherche d'un récepteur ayant correctement reçu un paquet déterminé correspond, notamment, à une zone centrée sur le récepteur demandeur 313 entre le récepteur demandeur 313 et une première frontière à une distance prédéterminée tel que représenté sur la figure 6.The source 100 broadcasts the data {p} (this step is illustrated by the solid arcs in Figure 6). The receivers 3xx: 31 1, 312, 313 and 321 in FIG. 6 are in reception of the data stream {p}. In the case of this architecture, the first search area of a receiver having correctly received a determined packet corresponds, in particular, to a zone centered on the requesting receiver 313 between the requesting receiver 313 and a first boundary at a predetermined distance such that shown in Figure 6.
A la réception du n+1 ième paquet d'un flux de diffusion de données {p}, un récepteur 313 constate que le nième paquet p du flux multicast n'a pas été reçu. Le récepteur 313 diffuse alors une requête de recherche req Discover/Z-i de récepteur apte à retransmettre le paquet p perdu aux récepteurs dans la première zone pour rechercher le récepteur adéquat (cette étape correspond aux arcs de cercle en tiret-cadrin). La suite des échanges se poursuit comme décrit dans le cas de l'application au multicast des figures 2 et 3.On receiving the n + 1 th packet from a data broadcast stream {p}, a receiver 313 finds that the n-th packet p of the multicast stream has not been received. The receiver 313 then broadcasts a search request req Discover / Z-i receiver capable of retransmitting the packet lost p to the receivers in the first zone to search for the appropriate receiver (this step corresponds to the dash-cadrin circular arcs). The following exchanges continue as described in the case of the multicast application of Figures 2 and 3.
La figure 7 illustre le cas où aucun des récepteurs 312 et 313 de la première zone Z1 n'est apte à retransmettre le paquet p. Après l'écoulement d'une temporisation d'attente d'indication de récepteur apte à retransmettre T (tel qu'illustré par la figure 5) et/ou, dans le cas où tous les récepteurs répondent à la requête de recherche, ici de manière négative, dès que le récepteur demandeur a reçu les réponses de tous les récepteurs de la première zone, le récepteur 313 rediffuse la requête de recherche a req Discover/Z2 pour étendre la zone de recherche aux récepteurs jusqu'au "niveau 2", c'est à dire jusqu'à une deuxième frontière prédéterminée dans le cas illustré par la figure 7.FIG. 7 illustrates the case where none of the receivers 312 and 313 of the first zone Z 1 are able to retransmit the packet p. After the lapse of a retransmit receiver indication waiting delay T (as shown in FIG. 5) and / or, in the case where all the receivers respond to the search request, here In a negative manner, as soon as the requesting receiver has received the responses from all the receivers in the first zone, the receiver 313 rebroadcasts the search request to Discover / Z 2 to extend the search area to the receivers up to "level 2". , that is to say to a second predetermined boundary in the case illustrated in Figure 7.
Le récepteur 321 reçoit la requête de recherche req Discover . La suite des échanges se poursuit comme décrit dans le cas de l'application au multicast des figures 4 et 5.The receiver 321 receives the search query req Discover. The following exchanges continue as described in the case of the multicast application of Figures 4 and 5.
Les figures 8a et 8b sont des illustrations respectives du procédé de requête en retransmission et du procédé de retransmission selon l'invention quel que soit le type de diffusion broadcast, multicast utilisé pour émettre un flux de données comportant des paquets {p}.FIGS. 8a and 8b are respective illustrations of the retransmission request method and the retransmission method according to the invention regardless of the type of broadcast broadcast, multicast used to transmit a data stream comprising packets {p}.
La première étape du procédé de requête en retransmission de la fig 8a consiste, après réception du flux Recep {p}, à détecter les pertes dans une étape appelée Detect?. Si le récepteur du flux détecte une perte, par exemple le paquet p, cela entraîne l'émission d'une requête de recherche d'un récepteur apte à retransmettre le paquet perdu p.The first step of the retransmission request method of FIG. 8a consists, after receiving the stream Recep {p}, in detecting losses in a step called Detect ™. If the receiver of the stream detects a loss, for example the packet p, this causes the transmission of a search request from a receiver able to retransmit the lost packet p.
Le récepteur attend une réponse d'un récepteur 3xx apte à retransmettre dans une étape appelée Answ?: S'il reçoit une réponse positive OK, le récepteur demandeur envoie au récepteur 3xx une requête en retransmission du paquet p req p/3xx. Le récepteur demandeur reçoit ensuite le paquet retransmis par le récepteur p/3xx.The receiver waits for a response from a receiver 3xx able to retransmit in a step called Answ ?: If it receives a positive response OK, the requesting receiver sends to the receiver 3xx a retransmission request of the packet p req p / 3xx. The requesting receiver then receives the packet retransmitted by the p / 3xx receiver.
Dans le cas particulier où le récepteur demandeur reçoit plusieurs réponse Answ de plusieurs récepteurs distincts 3xx, il peut être envisagé plusieurs mode de sélection (étape non illustrée) du récepteur choisi pour retransmettre le paquet p. La sélection se fait, dans une variante, en fonction du délai de réponse : la réponse anws reçue en premier correspond au récepteur 3xx choisit pour retransmettre, les réponses suivantes étant ignorées par le récepteur demandeur. La sélection se fait, dans une autre variante, en fonction des capacités des récepteurs ayant répondu. Lorsque le récepteur demandeur a perdu plusieurs paquets, la sélection se fait, notamment, en fonction du nombre de paquets que le récepteur 3xx est apte à retransmettre. Les critères de sélection sont éventuellement combinables. Si toutes les réponses Answ reçues sont négatives (aucun récepteurs de la première zone n'est apte à retransmettre le paquet p) ou le récepteur demandeur n'a reçue aucune réponse après un délai T prédéterminé, le récepteur étend la zone de recherche à la deuxième zone et ainsi de suite jusqu'à la i-1 ième zone c'est-à-dire jusqu'à ce que tous les récepteurs des i-1 èmes zones aient reçu la requête de recherche.In the particular case where the requesting receiver receives several Answ response of several different receivers 3xx, it can be considered several selection mode (step not shown) of the receiver chosen to retransmit the packet p. The selection is, in a variant, according to the response time: the anws response received first corresponds to the receiver 3xx chooses to retransmit, the following responses being ignored by the requesting receiver. The selection is made, in another variant, depending on the capabilities of the responding receivers. When the requesting receiver has lost several packets, the selection is made, in particular, according to the number of packets that the 3xx receiver is able to retransmit. The selection criteria may be combinable. If all the Answ responses received are negative (no receiver in the first zone is able to retransmit the packet p) or the requesting receiver has received no response after a predetermined delay T, the receiver extends the search area to the second zone and so on until the i-1 th zone that is to say until all receivers i-1 th areas have received the search query.
Si aucun récepteur n'a répondu positivement à la requête de récepteur apte à retransmettre dans la 1-1 ième zone, le récepteur demandeur envoie sa requête req p/100 en retransmission du paquet p à un serveur de retransmission, par exemple la source de diffusion 100. Le récepteur demandeur reçoit ensuite le paquet retransmis par le récepteur p/100.If no receiver has responded positively to the receiver request able to retransmit in the 1-1 th zone, the requesting receiver sends its request req p / 100 retransmission of the packet p to a retransmission server, for example the source of broadcast 100. The requesting receiver then receives the packet retransmitted by the receiver p / 100.
Ainsi, la retransmission par un serveur de retransmission tel que la source de diffusion n'est envisagée qu'en dernier recours c'est-à-dire si aucun récepteur des différentes zones locales de diffusion n'est apte à retransmettre le paquet perdu. Il est ainsi possible de sous-dimensionner le serveur de retransmission, tout ou partie des retransmissions des paquets perdus étant réalisées par des récepteurs du réseau de communication.Thus, the retransmission by a retransmission server such as the broadcast source is only considered as a last resort, that is to say if no receiver of the different local broadcast zones is able to retransmit the lost packet. It is thus possible to undersize the retransmission server, all or part of the retransmissions lost packets being performed by receivers of the communication network.
La figure 8b montre un récepteur 3xx d'une ième zone (i = 1 à 1-1 ) recevant la requête de recherche d'un récepteur apte à retransmettre le paquet p Recep req discover. Le récepteur évalue son aptitude à retransmettre le paquet p au récepteur demandeur dans une étape appelée Apt?. S'il estime être apte à retransmettre, il envoie un message de réponse au récepteur demandeur send answ. Si le récepteur demandeur le choisit comme retransmetteur pour le paquet p, le récepteur 3xx reçoit directement une requête en retransmission du paquet p recep req p/3xx à laquelle il répond en transmettant au récepteur demandeur le paquet p.FIG. 8b shows a receiver 3xx of an ith zone (i = 1 to 1-1) receiving the search request from a receiver able to retransmit the packet p Recep req discover. The receiver evaluates its ability to retransmit the packet p to the requesting receiver in a step called Apt. If it deems itself to be able to retransmit, it sends a response message to the requesting receiver send answ. If the requesting receiver chooses it as a retransmitter for the packet p, the receiver 3xx receives a retransmission request directly from the packet p recepreq p / 3xx to which it responds by transmitting the packet p to the requesting receiver.
Dans une variante de l'invention, après avoir identifié un récepteur apte à retransmettre un paquet p lors de la perte de ce paquet p, le récepteur demandeur détectant une nouvelle perte d'un paquet q envoie directement soit une requête de recherche d'un récepteur apte à retransmettre le paquet q perdu soit directement une requête en retransmission du paquet q au récepteur identifié apte à retransmettre le paquet p. Si le récepteur identifié apte à retransmettre le paquet p ne répond pas, alors le récepteur met en œuvre le procédé selon l'invention de requête en retransmission par diffusion d'une requête de recherche d'un récepteur apte à retransmettre le paquet q sur une première zone selon l'invention et ainsi de suite sur les zones suivantes. Ainsi, un appel aux récepteurs d'une zone entière est limité évitant de surcharger inutilement la bande passante et les récepteurs des zones de recherche. En outre, il est envisagé, dans une variante, que la diffusion aux récepteurs d'une zone exclue la diffusion au récepteur identifié apte à retransmettre le paquet p déjà interrogé.In a variant of the invention, after having identified a receiver able to retransmit a packet p upon the loss of this packet p, the requesting receiver detecting a new loss of a packet q sends directly either a search request of a receiver capable of retransmitting the packet q lost either directly a request retransmission packet q to identified receiver able to retransmit the packet p. If the identified receiver capable of retransmitting the packet p does not respond, then the receiver implements the method according to the invention of retransmission request by broadcast of a search request of a receiver able to retransmit the packet q on a first zone according to the invention and so on the following areas. Thus, a call to the receivers of a whole area is limited avoiding unnecessarily overloading the bandwidth and the receivers of the search areas. In addition, it is envisaged, in a variant, that the broadcast to the receivers of a zone excludes the broadcast to the identified receiver able to retransmit the already interrogated packet p.
De manière générale, il peut être envisagé que tout ou partie des récepteurs du réseau dispose des moyens de diffusion de requête de recherche et que tout ou partie des récepteurs du réseau dispose des moyens d'émission de réponse à une requête de recherche. Ainsi, tout ou partie des récepteurs du réseau disposant d'une des deux caractéristiques énoncées ci- dessus dispose aussi de l'autre des deux caractéristiques. Dans une variante de réalisation, une partie des récepteurs du réseau ne disposent d'aucune des caractéristiques selon l'invention permettant ainsi à des récepteurs selon l'invention de cohabiter avec des récepteurs classiques In general, it can be envisaged that all or part of the receivers of the network has search query broadcast means and that all or part of the network receivers has the means of transmitting response to a search query. Thus, all or part of the network receivers having one of the two characteristics listed above also has the other of the two characteristics. In an alternative embodiment, a portion of the network receivers do not have any of the features according to the invention thus allowing receivers according to the invention to coexist with conventional receivers.

Claims

REVENDICATIONS
1. Procédé de retransmission vers un récepteur demandeur d'au moins un paquet perdu (p) lors de la diffusion de paquets {p} sur un réseau de communication vers un ensemble de récepteurs (31 1 , 312, 313, 321 , 3xx), le récepteur demandeur appartenant à une zone locale de diffusion, dite "première zone", contenant un sous-ensemble de récepteurs dudit ensemble, caractérisé en ce qu'il comporte :A method of retransmitting to a receiver requesting at least one lost packet (p) when broadcasting packets {p} over a communication network to a set of receivers (31 1, 312, 313, 321, 3xx) , the requesting receiver belonging to a local area of diffusion, called "first zone", containing a subset of receivers of said set, characterized in that it comprises:
- un envoi d'une requête de recherche d'un récepteur apte à retransmettre le paquet perdu (p) par le récepteur demandeur aux autres récepteurs de la seule première zone,a sending of a search request from a receiver able to retransmit the lost packet (p) by the requesting receiver to the other receivers of the only first zone,
- une émission par un récepteur de la première zone, dit "bon" récepteur, ayant reçu le paquet perdu, dudit paquet perdu directement au récepteur demandeur.a transmission by a receiver of the first zone, said "good" receiver, having received the lost packet, of said packet lost directly to the requesting receiver.
2. Procédé selon la revendication 1 , comprenant :The method of claim 1, comprising:
- un envoi d'un message de réponse (answ) à la requête de recherche d'un récepteur, par au moins un récepteur ayant reçu ledit paquet perdu directement, vers le récepteur demandeur, - dans le cas où plusieurs récepteurs ont envoyé un message de réponse au récepteur demandeur, une sélection par ledit récepteur demandeur de l'un desdits récepteurs ayant envoyé un message de réponse,a sending of a response message (answ) to the search request of a receiver, by at least one receiver having received said lost packet directly, to the requesting receiver, in the case where several receivers have sent a message responding to the requesting receiver, a selection by said requesting receiver of one of said receivers having sent a response message,
- un envoi par le récepteur demandeur vers le récepteur sélectionné d'une requête en retransmission du paquet perdu.a sending by the requesting receiver to the selected receiver of a request for retransmission of the lost packet.
3. Procédé selon la revendication 1 , comportant, dans le cas où aucun des récepteurs d'une i-1 ième zone, avec i entier strictement supérieur à 1 , n'envoie un message de réponse à une i-1 ième requête en recherche d'un récepteur apte à retransmettre le paquet perdu, une diffusion du récepteur demandeur (313) vers des récepteurs (321 ) d'une ième zone de diffusion (Zi) d'une ième requête (req discover/Z2, req discover/Zi ) de recherche de récepteur apte à retransmettre ledit paquet perdu (p). 3. Method according to claim 1, comprising, in the case where none of the receivers of an i-1 th zone, with i integer strictly greater than 1, sends a response message to a i-1 th search query a receiver adapted to retransmit the lost packet, a broadcast of the requesting receiver (313) to receivers (321) of an ith broadcast zone (Zi) of an ith request (req discover / Z 2 , req discover / Zi) for retrieving said lost packet (p).
4. Programme d'ordinateur pour un récepteur demandeur, comprenant des instructions de code de programme pour l'exécution des étapes du procédé selon la revendication 1 qui sont exécutées par le récepteur demandeur, lorsque ledit programme est exécuté sur un ordinateur.A computer program for a requesting receiver, comprising program code instructions for performing the steps of the method according to claim 1 which are executed by the requesting receiver, when said program is executed on a computer.
5. Récepteur demandeur, appartenant à une zone locale de diffusion, dite "première zone", contenant un sous-ensemble de récepteurs d'un ensemble de récepteurs (31 1 , 312, 313, 321 , 3xx), comportant :5. Receiving receiver, belonging to a local broadcasting zone, called "first zone", containing a subset of receivers of a set of receivers (31 1, 312, 313, 321, 3xx), comprising:
- des moyens (313-ι) de réception de paquets {p} diffusés sur un réseau de communication vers le sous-ensemble de récepteurs, etmeans (313-ι) for receiving packets {p} broadcast on a communication network to the subset of receivers, and
- des moyens (3133) de requête en retransmission d'au moins un paquet perdu lors d'une diffusion de paquets audit ensemble de récepteurs, caractérisé en ce qu'il comporte des moyens de diffusion (3132) vers les autres récepteurs de la seule première zone (Z1) dudit réseau d'une première requête (req discover/Z-i) de recherche d'un récepteur apte à retransmettre ledit au moins un paquet perdu.means (313 3 ) for retransmitting at least one packet lost during a packet broadcast to said set of receivers, characterized in that it comprises broadcasting means (313 2 ) to the other receivers of the only first zone (Z 1 ) of said network of a first request (req discover / Zi) to search for a receiver able to retransmit said at least one lost packet.
6. Programme d'ordinateur pour un récepteur, comprenant des instructions de code de programme pour l'exécution des étapes du procédé selon la revendication 1 qui sont exécutées par un récepteur dit "bon" récepteur, ayant reçu le paquet perdu, lorsque ledit programme est exécuté sur un ordinateur.A computer program for a receiver, comprising program code instructions for performing the steps of the method according to claim 1 which are executed by a so-called "good" receiver, having received the lost packet, when said program is running on a computer.
7. Récepteur appartenant à une zone locale de diffusion, dite "première zone", contenant un sous-ensemble de récepteurs d'un ensemble de récepteurs (311 , 312, 313, 321 , 3xx), comportant :7. Receiver belonging to a local broadcasting area, called "first zone", containing a subset of receivers of a set of receivers (311, 312, 313, 321, 3xx), comprising:
- des moyens de réception (31 1 -ι) de paquets diffusés {p} sur un réseau de communication vers le sous-ensemble de récepteurs,means for receiving (31 1 -ι) broadcast packets {p} on a communication network to the subset of receivers,
- des moyens d'émission (31 14), directement vers un récepteur demandeur (313) ayant détecté au moins un paquet perdu (p) et diffusé une requête de recherche (req discover) d'un récepteur apte à retransmettre ledit paquet perdu (p), du paquet perdu. transmission means (31 1 4 ), directly to a requesting receiver (313) having detected at least one lost packet (p) and broadcast a search request (req discover) of a receiver able to retransmit said lost packet (p), of the lost packet.
PCT/FR2008/051028 2007-06-08 2008-06-09 Method of retransmitting lost packets to a receiver and associated receivers WO2008152338A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR0755601 2007-06-08
FR0755601 2007-06-08

Publications (2)

Publication Number Publication Date
WO2008152338A2 true WO2008152338A2 (en) 2008-12-18
WO2008152338A3 WO2008152338A3 (en) 2009-05-14

Family

ID=39144559

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2008/051028 WO2008152338A2 (en) 2007-06-08 2008-06-09 Method of retransmitting lost packets to a receiver and associated receivers

Country Status (1)

Country Link
WO (1) WO2008152338A2 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030135784A1 (en) * 2002-01-15 2003-07-17 Takao Yamaguchi Multicast communication method and system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030135784A1 (en) * 2002-01-15 2003-07-17 Takao Yamaguchi Multicast communication method and system

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
FLOYD S ET AL: "A RELIABLE MULTICAST FRAMEWORK FOR LIGHT-WEIGHT SESSIONS AND APPLICATION LEVEL FRAMING" COMPUTER COMMUNICATION REVIEW, ACM, NEW YORK, NY, US, vol. 25, no. 4, 1 octobre 1995 (1995-10-01), pages 342-356, XP000541668 ISSN: 0146-4833 *
HOLBROOK H W ET AL: "LOG-BASED RECEIVER-RELIABLE MULTICAST FOR DISTRIBUTED INTERACTIVE SIMULATION" COMPUTER COMMUNICATION REVIEW, ACM, NEW YORK, NY, US, vol. 25, no. 4, 1 octobre 1995 (1995-10-01), pages 328-341, XP000541667 ISSN: 0146-4833 *
KASERA S K ET AL: "SCALABLE FAIR RELIABLE MULTICAST USING ACTIVE SERVICES" IEEE NETWORK, IEEE SERVICE CENTER, NEW YORK, NY, US, vol. 14, no. 1, 1 janvier 2000 (2000-01-01), pages 48-57, XP001195289 ISSN: 0890-8044 *
QIXIANG SUN ET AL: "A gossip-based reliable multicast for large-scale high-throughput applications" DEPENDABLE SYSTEMS AND NETWORKS, 2000. DSN 2000. PROCEEDINGS INTERNATIONAL CONFERENCE ON NEW YORK, NY, USA 25-28 JUNE 2000, LOS ALAMITOS, CA, USA,IEEE COMPUT. SOC, US, 25 juin 2000 (2000-06-25), pages 347-358, XP010504346 ISBN: 0-7695-0707-7 *

Also Published As

Publication number Publication date
WO2008152338A3 (en) 2009-05-14

Similar Documents

Publication Publication Date Title
EP3053303B1 (en) Method for subscribing to streams coming from multicast clients
EP2724486B1 (en) Retransmission of data lost between a sender and a receiver
EP3053327B1 (en) Method of distributing identifiers of multicast sources
EP2232390B1 (en) Method of forwarding messages over a network and system for implementing the method
EP2316199B1 (en) Method for protecting a virtual circuit
EP3340489A1 (en) System and method for data transmission in a satellite system
EP2163071A2 (en) Method for automatically determining a group of pairs located close to another pair in a communication network and associated server, analysis device and communication device
EP3769451A1 (en) Omamrc transmission method and system with reduced signalling
FR2991531A1 (en) SHIELDING FRAME OF SHORT DURATION IN PHYSICAL LAYER
WO2015114224A1 (en) Method of communication between a battery powered terminal and a base station and associated communication network
WO2008152338A2 (en) Method of retransmitting lost packets to a receiver and associated receivers
EP3149918A1 (en) Content downloading and network provisioning
EP2446608B1 (en) Technique of access control by a client entity to a service
EP1843489A1 (en) An apparatus for processing of data to be transmitted on a reverse link without the need of a systematic acknowledgement on the forward link
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
EP4066519A1 (en) Method and device for transmitting data for a vehicle
FR3126580A1 (en) TRANSMISSION METHOD AND NODE DEVICE IMPLEMENTING SUCH METHOD
WO2016156386A1 (en) System for broadcasting audio and/or video content via a local wifi network, and devices implementing the method
FR2979505A1 (en) Method for inserting intermediate equipment in communication channel connecting e.g. smartphones, of voice over Internet protocol communication system, involves transmitting modified response message to user terminal
FR3100681A1 (en) V2X communication method and device for vehicles
WO2009047418A1 (en) Method for data communication in a co-operative cellular network, and corresponding device and computer program product
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
EP2373027A1 (en) Method and system for cooperative transmission of a video sequence.
FR3084985A1 (en) RELAY FOR CONVERGENCE BETWEEN A MULTI-HOP GEOGRAPHICAL ROUTING AND A CELL ROUTING
EP2086166A1 (en) Method and system for echo control of the supply of MBS contents in a communication network

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 08805963

Country of ref document: EP

Kind code of ref document: A2

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 08805963

Country of ref document: EP

Kind code of ref document: A2