Brevet FR2962285A1 — publié le 20120106

COMMUNICATION PAIR A PAIR L'invention se rapporte au domaine des transmissions dans les réseaux, et plus particulièrement dans les réseaux poste-à-poste, encore référencés réseaux pair à pair ou réseaux P2P. Un réseau pair à pair repose sur une technologie d'échange direct de données entre des ordinateurs, ou pairs, qui sont reliés entre eux via des ressources de transmission d'un réseau ou plusieurs réseaux de communication physiques. Un tel réseau P2P permet donc des transferts de données de manière directe entre une pluralité d'ordinateurs sans transiter par un serveur central. De tels systèmes P2P permettent une dissémination de contenus numériques par échange direct de données correspondantes entre pairs. Dans ces systèmes P2P, il est possible de prévoir la réception d'un contenu numérique au niveau d'un pair, ce contenu numérique étant transmis sous la forme de différentes portions respectivement depuis plusieurs pairs distincts. A cet effet, il est prévu une découpe du contenu numérique en une pluralité de portions, chacune d'elle étant présente dans plusieurs pairs. Ainsi, sur la base d'un mécanisme dit `mécanisme de recouvrement' (ou encore `overlay' en anglais), un pair est en mesure de récupérer un contenu numérique depuis une pluralité de pairs. .20 On connait un tel système pair à pair qui est décrit dans le document `On Large Scale Peer-To-Peer Live Video Distribution: CoolStreaming and Its Prelimianry Experimental Results' de Xinyan Zhang, Jiangchuan Liu et Bo Li, Hong Kong University of Science and Technology. Ce système permet d'effectuer une diffusion en flux (ou encore `streaming' en anglais) d'un contenu numérique pouvant correspondre à une scène transmise en direct (ou encore 25 `transmission live' ). Dans ce document, les pairs opèrent en mode `tirer' ou encore mode 'PULL'. Selon ce mode, contrairement à un mode de type 'PUSH', les pairs sont en charge de requérir auprès des autres pairs les données qu'ils souhaitent recevoir. Ce document décrit plus particulièrement un mécanisme de construction de recouvrement et un mécanisme de gestion de requête des portions du contenu numérique, comme une vidéo par 30 exemple. Le mécanisme de construction de recouvrement met en oeuvre un procédé aléatoire. Plus précisément, lorsqu'un nouveau pair souhaite recevoir la vidéo, il en fait la requête auprès d'un équipement central. Ce dernier lui fournit une liste de pairs voisins sélectionnés de manière aléatoire parmi tous les pairs qui sont déjà en cours de réception de la vidéo demandée. Puis, ce nouveau pair requiert ensuite les portions de vidéo aux pairs voisins ainsi listés. De plus, outre les 35 pairs fournis dans la liste par l'équipement central, un pair peut également identifier par lui-même de nouveaux pairs voisins pour compléter sa liste. A cet effet, il interroge des pairs autour de lui pour déterminer par lui-même s'ils disposent de la vidéo demandée. Dans ce contexte, les voisins de chaque pair auquel il peut demander des portions de la vidéo souhaitée, sont déterminés de manière aléatoire parmi ceux qui reçoivent déjà la vidéo. Cette gestion aléatoire des pairs voisins ne peut offrir aucune garantie sur le fait que les pairs voisins auxquels le nouveau pair requiert la vidéo ont suffisamment de ressources pour transmettre les portions requises de cette vidéo. Or, dans le cas où le pair requiert des portions de vidéo à un pair voisin qui n'est pas en mesure de les fournir dans des conditions de transmission convenables, la qualité de la vidéo peut être sérieusement dégradée. La présente invention vient améliorer la situation. Un premier aspect de la présente invention propose un procédé de transmission d'un contenu numérique, à transmettre à un débit de transmission, dans un réseau de communication pair à pair comprenant un équipement réseau et une pluralité de terminaux ; dans lequel une valeur courante disponible de capacité globale de transmission est associée à un groupe courant auquel appartient un ensemble de terminaux du réseau, ledit groupe courant étant adapté pour transmettre le contenu numérique sous la forme de portions de contenu numérique, lesdites portions étant transmises respectivement par des terminaux du groupe courant ; suite à une requête d'un terminal requérant le contenu numérique, ledit procédé comprend les étapes suivantes au niveau de l'équipement réseau : /1/ déterminer une liste de terminaux voisins ; et /2/ transmettre au terminal ladite liste de terminaux voisins; dans lequel la liste de terminaux voisins indique : - des terminaux du groupe courant si la valeur courante disponible de capacité globale de transmission est supérieure au débit de transmission du contenu numérique, sinon, lorsque le groupe courant a déjà été indiqué en tant que liste de terminaux voisins à d'autres terminaux, des terminaux d'un groupe suivant formés par lesdits autres terminaux. Ici, il est prévu que le réseau pair à pair comprenne à la fois des terminaux et un équipement réseau (ou encore `tracker' en anglais) adapté pour gérer une requête de contenu numérique depuis un terminal du réseau pair à pair. Ainsi, dans cette architecture, lorsqu'un terminal du réseau souhaite recevoir un contenu numérique depuis un ou plusieurs autres terminaux du réseau, il en fait préalablement la requête à cet équipement réseau. Cet équipement réseau indique, en réponse à une telle requête de contenu numérique, une liste de terminaux voisins qui sont susceptibles de pouvoir lui transmettre ce contenu numérique. Cette liste de terminaux peut correspondre à tous les terminaux du groupe courant. Dans ce cas, le terminal qui reçoit cette liste de terminaux voisins a en charge de contacter les terminaux voisins listés pour identifier ceux qui vont être en mesure de transmettre les portions du contenu numérique. Dans le cas où le terminal émet une requête, on peut prévoir de lui indiquer une liste de terminaux en fournissant des adresses respectives de ces terminaux dans le réseau. On peut également prévoir que cette liste de terminaux voisins indiquent une partie seulement des terminaux du groupe courant. Ce mode de réalisation peut être avantageux pour les étapes ultérieures effectuées par le terminal recevant la liste de terminaux voisins. Un tel mode de réalisation peut être mis en oeuvre notamment dans le cas où l'équipement réseau connait une estimation des valeurs de capacité de transmission des terminaux du groupe considéré. Il convient de noter en outre qu'il est ici considéré que le contenu numérique est à transmettre à un débit de transmission donné. Aucune limitation n'est attachée à la définition de ce débit de transmission. Il peut être défini avantageusement en fonction du type du contenu numérique à transmettre. Ce débit de transmission peut par exemple correspondre à un débit de transmission considéré comme nominal, en deçà duquel la qualité de réception du contenu numérique est inférieure à un niveau de qualité attendue. Dans un mode de réalisation de la présente invention, ce débit de transmission ne varie pas au fil du temps pour un contenu numérique donné. On entend par le terme `terminal' tout type de terminal adapté pour transmettre etiou 20 recevoir un flux de données correspondant à la transmission d'un contenu numérique. Un tel terminal peut être un ordinateur, un téléphone mobile, etc ... On entend par les termes `contenu numérique' tout type de données qui peut être transmis sur un réseau pair à pair, comme par exemple une bande son, une séries d'images, ou encore une vidéo. Un tel contenu numérique peut correspondre à une vidéo prise et transmise en temps réel, ou 25 encore vidéo en direct, ou vidéo en On entend par les termes `valeur courante disponible de capacité globale de transmission' une valeur indiquant un niveau de transmission que peut fournir le groupe courant de terminaux dans sa globalité à un moment donné. Cette valeur est dite `courante' car elle peut être évolutive en fonction du temps. Cette valeur courante de capacité peut représenter la capacité de transmission 30 qui reste disponible encore pour le groupe courant. Les termes `liste de terminaux voisins' désignent une liste de terminaux qui sont `voisins d'un autre terminal' au sens d'un réseau pair à pair, c'est-à-dire qui sont susceptibles d'avoir une communication en direct avec cet autre terminal. Ici, la liste de terminaux voisins indique au terminal qui souhaite recevoir le contenu numérique, des terminaux qui lui sont voisins dans le sens où il peut s'adresser directement à eux pour recevoir le contenu numérique sous la forme de portions respectivement depuis différents terminaux voisins. La transmission du contenu numérique est effectuée par portions (ou encore `chunk' en anglais), certaines portions étant disponibles dans plusieurs pairs, pour permettre une réception du contenu numérique dans son ensemble depuis une pluralité de terminaux respectifs. Afin de déterminer astucieusement cette liste de terminaux voisins, il est ici prévu de prendre en considération à la fois la valeur courante disponible de capacité globale de transmission du groupe courant considéré et le débit de transmission du contenu numérique. En procédant ainsi, on est en mesure d'éviter d'indiquer des terminaux d'un groupe qui ne seraient pas en mesure de pouvoir transmettre le contenu numérique dans des conditions acceptables. Plus précisément, l'équipement réseau est en mesure de décider d'indiquer des terminaux d'un groupe courant si sa valeur courante disponible de capacité globale de transmission est suffisante pour assurer une transmission du contenu numérique à un débit de transmission. Dans le cas contraire, si le groupe courant a déjà été indiqué en tant que liste de terminaux voisins à d'autres terminaux, l'équipement réseau peut alors avantageusement indiquer, en tant que liste de terminaux voisins, des terminaux parmi ces autres terminaux. Ainsi, soit le groupe courant considéré est en mesure d'assurer la transmission du contenu numérique au terminal le requérant, soit ce sont les terminaux qui reçoivent déjà le contenu numérique depuis ce groupe courant qui vont être indiqués dans la liste de terminaux voisins et, de ce fait, qui vont être sollicités ensuite par le terminal pour recevoir le contenu numérique. Dans ces conditions, il est notamment possible d'éviter de lister, en tant que terminaux voisins, des terminaux du groupe courant, dans le cas où le nombre de terminaux qui reçoivent déjà le contenu numérique depuis ce groupe est déjà important en comparaison avec la capacité globale initiale de transmission du groupe. Avantageusement, au fil du temps et des requêtes reçues, tout en veillant à ce que le débit de transmission du contenu numérique soit respecté, l'équipement réseau génère successivement des groupes de terminaux, qui transmettent les uns aux autres le contenu numérique. En effet, tant qu'un groupe courant est en mesure, au regard de sa valeur courante disponible de capacité globale de transmission, de transmettre encore le contenu numérique, ce groupe courant est en quelque sorte affecté à un terminal émettant une nouvelle requête pour ce contenu numérique. Puis, lorsque ce n'est plus le cas, les terminaux recevant ce contenu numérique depuis ce groupe courant vont à leur tout être considérés en tant que groupe courant pour fournir le contenu numérique aux terminaux qui vont le requérir. De telles caractéristiques permettent une dissémination successive et optimisée du contenu numérique dans le réseau pair à pair. De plus, il convient de noter que, dans le contexte d'une transmission en direct (ou `Live'), tous les terminaux au sein d'un même groupe ainsi constitué reçoivent quasiment simultanément les portions du contenu numérique. En d'autres termes, les terminaux d'un même groupe peuvent recevoir les chunks (ou portions de contenu numérique) avec une latence similaire par rapport au moment de l'encodage au niveau d'une source de transmission initiale. Ainsi, le choix des voisins à qui demander un chunk est facilité, car ils font tous partie d'un groupe qui possède des chunks affectés d'une même latence. Dans le contexte d'une transmission en direct (ou Live) d'une vidéo par exemple, il est avantageux que les terminaux soient quasiment synchronisés avec la source pour l'affichage de la vidéo. En d'autres termes, ils doivent recevoir les portions de la vidéo avec une faible latence par rapport au moment de l'encodage dans une source de transmission initiale. On entend par `latence' la période de temps qui sépare un instant d'encodage au niveau d'une source de transmission de contenu numérique d'un instant de réception au niveau d'un terminal pour une même portion de contenu numérique (ou même chunk). Si les voisins d'un terminal sont sélectionnés aléatoirement, il y a un risque que leur latence de réception par rapport au moment de l'encodage soit très variable. Par conséquent, le terminal ne peut demander la vidéo qu'à une partie de ces pairs. Plus particulièrement, il demande la vidéo aux pairs ayant la plus faible latence afin de minimiser sa propre latence. On aboutit alors à une dispersion du temps d'affichage de la vidéo qui réduit considérablement l'intérêt d'une diffusion live pour un événement. Un tel procédé peut donc avantageusement être itératif dans le sens où on fournit des terminaux d'un groupe courant en tant que liste de terminaux voisins tant que la capacité de transmission de ce groupe le permet. Dès que cette capacité s'avère être insuffisante, un groupe suivant est ensuite créé pour être fourni, au moins partiellement, en tant que liste de terminaux voisins par la suite, toujours tant que la capacité de transmission de ce groupe le permet au regard du débit de transmission du contenu numérique considéré. On peut répéter ce procédé au fil du temps et permettre ainsi une transmission optimale du contenu numérique de groupe de terminaux en groupe de terminaux dans le réseau pair à pair. Afin de pouvoir appliquer ce procédé de transmission dans un réseau pair à pair, dans un mode de réalisation de la présente invention, on peut prévoir que, lorsque la liste de terminaux voisins indique des terminaux du groupe suivant, on considère le groupe suivant en tant que groupe courant pour une exécution prochaine de l'étape /a/. C'est ainsi que la prochaine requête de contenu numérique reçue par l'équipement réseau recevra en réponse une liste de terminaux voisins correspondant à des terminaux de ce nouveau groupe courant. Il convient de noter qu'une valeur courante disponible de capacité globale de transmission est associée au groupe courant considéré de sorte à déterminer de manière pertinente la liste de terminaux voisins à transmettre en réponse à une nouvelle requête. Dans un mode de réalisation de la présente invention, cette valeur courante est mise à jour au cours du temps en fonction de l'évolution du nombre de terminaux à qui l'équipement réseau indique le groupe courant en tant que liste de terminaux voisins. Il est ainsi avantageusement possible de prévoir que l'équipement réseau réduit la valeur courante disponible de capacité globale de transmission d'une valeur représentant le débit de transmission du contenu numérique chaque fois que le groupe courant est indiqué en tant que liste de terminaux voisins à un terminal. Ainsi, en mettant à jour de cette manière la valeur courante disponible de capacité globale de transmission, il est possible d'assurer une évolution pertinente de la dissémination du contenu numérique dans le réseau pair à pair. Aucune limitation n'est attachée à une valeur initiale affectée au groupe courant avant même que des terminaux de ce groupe ne soient indiqués en tant que liste de terminaux voisins à un quelconque terminal du réseau. On peut par exemple envisager de déterminer une valeur initiale de capacité globale du groupe courante en fonction du nombre de terminaux faisant partie de ce groupe courant, en considérant par exemple une valeur moyenne estimative de la capacité de transmission par terminal. On peut également envisager de récupérer une valeur de capacité de transmission de chaque terminal composant le groupe courant. Quoiqu'il en soit, aucune limitation n'est attachée au mécanisme utilisé pour obtenir cette valeur de capacité par terminal du réseau. En outre, aucune limitation n'est attachée non plus au mécanisme mis en oeuvre au niveau du terminal afin de demander aux terminaux de la liste de terminaux voisins des portions respectives du contenu numérique. Il est par exemple possible que le terminal applique à cet effet une sélection aléatoire des terminaux dans la liste des terminaux voisins reçue. Dans un mode de réalisation de la présente invention, on peut prévoir que chaque requête indique une valeur de capacité de transmission du terminal qui a émis la requête. Puis, lorsque la liste de terminaux voisins indique des terminaux du groupe suivant, le procédé peut alors comprendre les étapes suivantes : /i/ considérer le groupe suivant en tant que groupe courant ; et /ii/ affecter audit groupe courant une valeur courante disponible de capacité globale de transmission égale à la somme des valeurs de capacité de transmission des terminaux du groupe courant. La connaissance du débit d'émission disponible dans un terminal est hors du sujet de l'invention. On emploie indifféremment les termes `émission' et `transmission'. En procédant ainsi, l'équipement réseau peut être informé de la capacité de transmission de chaque terminal qui lui fait une requête du contenu numérique. Il peut ensuite sommer les valeurs de capacité de chacun des terminaux qui composent un groupe courant pour obtenir une valeur initiale de capacité globale de transmission du groupe courant qui est représentative des conditions réelles à un instant t, alors même que ces dernières sont évolutives dans le temps. On entend par les termes `valeur de capacité de transmission', une valeur qui indique la capacité en transmission de données d'un terminal, c'est-à-dire les caractéristiques de ce terminal au regard des débits de données qu'il est en mesure de transmettre. La capacité en transmission d'un terminal peut dépendre de divers paramètres. Aucune limitation n'est attachée au type de paramètres qui peuvent être pris en compte pour déterminer une telle valeur. Dans un mode de réalisation, on peut prévoir que cette valeur de capacité de transmission est exprimée sous la forme d'un nombre décimal représentant le nombre de fois que le terminal peut transmettre au débit de transmission du contenu numérique. Dans le contexte de la présente invention, il est possible de prévoir que l'équipement réseau gère une valeur courante de capacité de transmission qui représente une valeur de capacité de transmission évoluant au cours du temps. Ainsi, dans un mode de réalisation de la présente invention, l'équipement réseau connait une valeur courante de capacité de transmission de chaque terminal depuis lequel il reçoit une requête. La valeur courante de capacité de transmission d'un terminal est mise à jour, à partir d'une valeur de capacité de transmission initiale du terminal, chaque fois que le terminal est indiqué dans une liste de terminaux voisins. Donc, l'équipement réseau connait une valeur de capacité de transmission initiale pour chaque terminal depuis lequel il a reçu une requête du contenu numérique. Puis, au fil des requêtes ultérieurement reçues, l'équipement peut maintenir une valeur courante de capacité de transmission pour ces terminaux. En disposant ainsi des valeurs courantes de capacité de transmission des terminaux, l'équipement réseau est avantageusement en mesure de construire une liste de terminaux voisins ciblée dans le sens où il peut vraiment sélectionner des terminaux du groupe courant considéré qui ont la capacité de transmettre le contenu numérique au mieux. On peut prévoir, dans un mode de réalisation de la présente demande, que le contenu numérique soit transmis initialement par une source de transmission. Ainsi, dans un mode de réalisation de la présente invention, le réseau pair à pair comprend une source de transmission du contenu numérique ayant une valeur initiale de capacité globale de transmission. L'équipement réseau met alors à jour une valeur courante disponible de capacité globale de transmission de ladite source de transmission à chaque réception de requête, et il indique ladite source de transmission en tant que liste de terminaux voisins tant que la valeur courante disponible de capacité globale de transmission est supérieure au débit de transmission du contenu numérique ; les terminaux recevant le contenu numérique depuis ladite source de transmission composant alors le premier groupe courant de terminaux. En procédant ainsi, il est avantageusement possible de déporter la charge de la transmission du contenu numérique requis depuis la source de transmission initiale de proche en proche, de groupe de terminaux en groupe de terminaux, tout en garantissant une transmission de qualité dans un réseau pair à pair. Ce premier groupe de terminaux est celui qui subit la plus faible latence par rapport à la source. En comparaison, l'état de l'art avec un choix aléatoire des voisins ne garantit pas que ceux-ci disposent d'une latence cohérente pour permettre la sélection par le terminal requérant (c'est-à-dire le terminal récepteur du contenu numérique) de terminaux voisins disposant de la latence la plus faible. Au contraire, une application de la présente invention permet un regroupement des premières requêtes dans un premier groupe, dont les terminaux présentent des latences homogènes et minimales. Un tel regroupement permet de réduire considérablement la dispersion des délais de réception dans un groupe, et offre une meilleure garantie d'obtenir les chunks lors de requêtes réparties entre tous les terminaux voisins. Dans un mode de réalisation de la présente invention, il est prévu de gérer une panne éventuelle d'un terminal qui a été indiqué en tant que terminal voisins dans une liste de terminaux voisins. Dans ce cas, le procédé de transmission peut en outre comprendre les étapes suivantes : identifier un terminal en panne parmi les terminaux indiqués dans une liste de terminaux voisins appartenant à un groupe donné ; - en remplacement du terminal en panne, indiquer à au moins un terminal du groupe suivant, qui suit le groupe donné, au moins un terminal voisin choisi parmi un terminal du groupe donné et un terminal du groupe précédant le groupe donné. Ici, il est avantageusement prévu de remplacer le terminal voisin en panne par un autre terminal, afin de continuer à garantir le débit de transmission du contenu numérique au groupe de terminaux qui suit le groupe donné auquel appartient le terminal en panne. Le terminal remplaçant celui qui est tombé en panne dans un groupe donné, peut être choisi : - soit parmi les autres terminaux du groupe donné dans le cas où au moins un terminal du groupe donné dispose encore d'une capacité de transmission suffisante pour remplacer le terminal du même groupe qui est tombé en panne ; soit parmi les terminaux du groupe qui précède le groupe donné dans lequel le terminal est tombé en panne. Ce choix de remplacement peut notamment être avantageux dans le cas où la durée de stockage des portions de contenu numérique est supérieure à la latence entre deux groupes consécutifs. On peut également prévoir que l'équipement réseau indique à un terminal requérant le contenu numérique une partie seulement des ressources disponibles dans un groupe donné en tant que liste de terminaux voisins afin de conserver des ressources de transmissions dans le groupe donné, en évitant de solliciter certains des terminaux du groupe donné, en vue de les utiliser en cas de panne d'un ou plusieurs terminaux du groupe donné. Dans un mode de réalisation, lorsqu'une panne est identifiée sur un terminal parmi les terminaux indiqués dans une liste de terminaux voisins appartenant à un groupe donné , on réduit le nombre de terminaux voisins indiqués dans la liste tant que la somme des valeurs courantes de capacité de transmission des terminaux voisins de la liste est supérieure ou égale au débit de transmission. On peut ainsi éventuellement continuer à fournir le contenu numérique malgré une panne. Un deuxième aspect de la présente invention propose un équipement réseau qui comprend des moyens adaptés pour la mise en oeuvre d'un procédé de transmission selon le premier aspect de la présente invention. Un troisième aspect de la présente invention propose un réseau pair à pair comprenant un équipement réseau selon le deuxième aspect de la présente invention et des terminaux. Un quatrième aspect de la présente invention propose un programme d'ordinateur comportant des instructions pour la mise en oeuvre du procédé selon le premier aspect de la présente invention, lorsque ce programme est exécuté par un processeur. Un cinquième aspect de la présente invention propose un support d'enregistrement sur lequel est stocké le programme d'ordinateur selon le quatrième aspect de la présente invention. D'autres particularités et avantages de la présente invention apparaîtront dans la description détaillée ci-après, faite en référence aux dessins annexés sur lesquels : la figure 1 illustre un réseau de communication pair à pair adapté pour la mise en oeuvre d'un mode de réalisation de la présente invention ; la figure 2 illustre les principales étapes d'un procédé de communication selon un mode de réalisation de la présente invention ; la figure 3 illustre des latences entre différents groupe de terminaux selon un mode de réalisation de la présente invention ; la figure 4 illustre des groupes de terminaux d'un réseau pair à pair selon un mode de réalisation de la présente invention. la figure 5 illustre l'évolution de coefficients attribués aux terminaux appartenant à un groupe Gi lorsque de nouveaux terminaux se connectent au réseau pair à pair ; la figure 6 illustre la présente invention dans son application à un cas de panne dans un mode de réalisation ; la figure 7 illustre un équipement réseau selon un mode de réalisation de la présente invention. La figure 1 illustre un réseau de communication pair à pair, ou réseau P2P, adapté pour la mise en oeuvre d'un mode de réalisation de la présente invention. Ce réseau P2P comprend une pluralité de terminaux 101 et un équipement réseau 102 selon un mode de réalisation de la présente invention. Cet équipement réseau 102 est adapté pour recevoir les requêtes de contenu numérique provenant des différents terminaux 101 du réseau. La figure 2 illustre les principales étapes d'un procédé de transmission d'un contenu numérique selon un mode de réalisation de la présente invention. Ici, il est prévu de mettre en oeuvre les étapes de réception de requête depuis un terminal requérant et de détermination de la liste de terminaux voisins. Il s'agit d'un exemple d'application, mais il est envisageable que ces deux étapes de réception de requête et de détermination de liste soient effectuées sur un ou plusieurs autres équipements réseau. Le contenu numérique est à transmettre à un débit de transmission. Le contenu numérique est à transmettre à un débit de transmission. Ce débit de transmission peut être déterminé en fonction de la qualité que l'on souhaite obtenir en réception. En définissant ce débit de transmission associé à ce contenu numérique, on peut ainsi fixer un seuil minimum de qualité de transmission et donc de réception de ce contenu numérique. Dans un mode de réalisation de la présente invention, le débit de transmission est défini pour un contenu numérique donné de manière fixe dans le temps. Il convient de considérer qu'un contenu numérique temps réel est à transmettre dans un temps limité. En d'autres termes, le débit de transmission correspondant à un chunk peut être connu à l'avance, compte-tenu de la durée du fragment de vidéo qu'il contient, et de sa quantité d'information. La vidéo considérée peut être encodée sous différents type de codage. Elle peut être encodée par exemple en mode CBR (`Constant Bit Rate'). Dans ce cas, le débit de transmission est strictement constant. On peut également prévoir de l'encoder selon un codage de type VBR (`Variable Bit Rate'). Dans ce cas, l'encodage est contraint avec un débit nominal maximum. Dans ce contexte, il est alors possible de réduire la quantité d'information, ainsi que le débit, si, pour une même qualité d'encodage, l'encodeur peut compresser l'information à un débit moindre. Dans un mode de réalisation de la présente invention, il est alors possible de toujours considérer, pour la configuration des groupes, une émission par les pairs des chunks au débit nominal prédéfini de la vidéo. Dans ce cas, lorsque le volume de données est plus faible pour certains chunks, ces chunks peuvent alors être transmis dans un délai de transmission plus court. Ainsi, le terminal voisin qui transmet ces chunks peut libérerer une partie de ses ressources d'émission plus rapidement que prévu. Il est alors en mesure de répondre un peu plus rapidement aux requêtes d'émission de chunks qu'il a acceptées. On se place ici à un moment où un groupe courant G; de terminaux est adapté pour transmettre le contenu numérique par portions respectivement depuis les terminaux du groupe courant, compte-tenu du débit global de transmission du groupe, et du débit nominal de transmission de la vidéo. A un moment considéré ici, une valeur courante disponible de capacité globale de transmission est associée à un groupe courant G; auquel appartient un ensemble de terminaux du réseau. Au niveau de l'équipement réseau 102, à une étape 21, une requête d'un nouveau terminal, que l'on référence 101-R, requérant la réception du contenu numérique est reçue. Puis, sur réception de cette requête, l'équipement réseau 102 détermine à une étape 22 une liste de terminaux voisins. Cette étape 22 comprend un test 200 qui consiste à contrôler si la valeur courante disponible de capacité globale de transmission du groupe courant G; est supérieure au débit de transmission du contenu numérique. Autrement dit, ce test 200 consiste à déterminer s'il y a encore assez de capacité de transmission au niveau du groupe courant G; afin d'assurer la transmission du contenu numérique au terminal 101-R ayant émis la requête en cours de traitement. Si ce test est positif, on indique alors une liste A;,k de terminaux voisins correspondant à des terminaux du groupe courant G, à l'étape 203. La liste A;,k de terminaux voisins peut contenir tout ou partie des terminaux du groupe courant G;. L'indice i de la liste A;,k correspond à l'indice i du groupe G; duquel est extrait cette liste A;,k, et l'indice k (nombre entier) fait référence au terminal auquel cette liste est transmise. En effet, pour un groupe G;, on soulignera que cette liste A;,k n'est pas figée mais peut changer à chaque nouvelle requête de contenu. En effet, les terminaux voisins sélectionnés parmi les terminaux du groupe G; en réponse à une requête de contenu ne sont pas forcément les mêmes que les terminaux voisins sélectionnés parmi les terminaux du groupe G; en réponse à une autre requête de contenu. Dans le cas contraire, c'est-à-dire si la valeur courante disponible de capacité globale de transmission du groupe courant G; s'avère être insuffisante, alors le groupe courant G; va être remplacé par un groupe suivant G1+1 qui est composé des terminaux 101 analogues au terminal 101-R, auxquels on a précédemment indiqué une liste A1,k de terminaux voisins du groupe courant G1 en tant que liste de terminaux voisins. Ce groupe suivant Gi+1 devient ensuite le nouveau groupe courant pour le traitement des requêtes suivantes de réception du contenu numérique émises par des terminaux 101. La liste de terminaux voisins Al+1,k correspond alors à tout ou partie des terminaux 101 du groupe suivant à une étape 204. Puis, à une étape 23, la liste de terminaux voisins A;,k (si le test 200 est positif) ou (si le test 200 est négatif) est transmise au terminal 101-R ayant émis la requête. La présente invention peut être mise en oeuvre sur la base de protocoles de transport tels que RTP/UDP permettant ainsi de respecter le temps réel. A titre d'illustration, les sections suivantes décrivent la présente invention dans son application à la transmission d'un contenu numérique correspondant à un programme c'est-à-dire en direct. Dans ce contexte, les utilisateurs de terminal ne cherchent pas à obtenir le contenu numérique à son début, mais au plus proche de l'instant présent d'encodage au niveau de la source de transmission. Ainsi, la latence dans ce contexte est une période de temps séparant l'encodage à la source de la réception d'un même chunk (ou d'une même portion). Par la suite, X, fait référence à la latence affectant le groupe G1 de terminaux, G, comprenant un nombre Ni de terminaux. Dans un mode de réalisation, à partir de la capacité de transmission initiale de la source de transmission du contenu numérique, il est possible de créer des groupes successifs de terminaux, les terminaux d'un même groupe subissant la même latence par rapport à la source, dans le cas où sont négligés les délais introduits dans le réseau de transmission. Ainsi, un premier groupe G1 peut être composé des terminaux alimentés simultanément par la source de transmission (excepté les délais de transmission). Une fois ce groupe G1 constitué, c'est-à-dire lorsqu'on estime que les ressources de transmission de la source sont exploitées, il peut à son tour alimenter un groupe suivant G2 comportant des terminaux souhaitant recevoir la vidéo. Le groupe suivant G2 est formé quand on estime que les ressources de transmission du groupe précédent G1 sont exploitées. Dans l'art antérieur, les solutions de P2P s'appuient classiquement sur une approche aléatoire, qui ne permet aucunement une optimisation des ressources du réseau. Ces solutions classiques aboutissent soit à un sur-dimensionnement du réseau, soit à une incapacité à transmettre à temps tous les chunks (ou portions) demandés par un terminal. Aucune limitation n'est attachée à la manière de représenter des capacités de transmission dans le contexte de la présente invention. On peut par exemple exprimer ces capacités en valeur de débit. On peut également les exprimer sous forme décimale en multiple du débit de transmission associé au contenu numérique par exemple. Ainsi, dans un mode de réalisation de la présente invention, les valeurs de capacité de transmission sont des coefficients qui représentent le nombre de fois qu'un terminal ou un groupe de terminaux peut fournir en transmission le débit du contenu numérique. Lorsque l'équipement réseau reçoit une requête du contenu numérique indiquant un tel coefficient pour le terminal émetteur de la requête, il stocke ce coefficient en association avec ce terminal. Autrement dit, ce coefficient représente, pour un terminal considéré, le nombre de terminaux auxquels le terminal considéré peut transmettre le contenu numérique. Ce coefficient peut être un nombre décimal représentant un nombre de terminaux, et donc pas uniquement un nombre entier de terminaux pour lesquels la transmission du contenu numérique peut être faite depuis le terminal considéré. On peut prévoir que le terminal n'indique qu'une partie seulement de son débit dans la requête émise, afin de préserver des ressources pour des messages de signalisation par exemple ou autres. Si la liste dans un groupe est suffisamment grande, l'usage de nombre décimaux permet de récupérer des fractions de débits disponibles dans un groupe pour constituer une ressource globale suffisante pour la transmission de la vidéo à un nouveau pair. Sur réception de la liste des terminaux voisins en réponse à sa requête, le terminal peut ensuite contacter les terminaux listés afin de recevoir les chunks de la vidéo ou contenu numérique. Bien entendu, le terminal ne peut demander aux terminaux listés que les chunks qu'ils ont déjà reçus. Ces chunks lui permettent de regarder la vidéo avec une latence par rapport à celle subie par les terminaux du groupe courant. Cette latence correspond au minimum à la durée d'un chunk, et, pour être plus précis, à son délai de réception et de transmission. Le premier groupe de terminaux qui requièrent le contenu numérique au réseau pair à pair reçoivent la vidéo de la source de transmission en direct (ou `serveur Live') et subit donc une latence relativement faible par rapport à l'encodage. La capacité globale de transmission d'un groupe Gi, noté Cap;, permet de définir in fine un nombre maximum des terminaux pouvant recevoir la vidéo, ou plus généralement le contenu numérique, depuis les terminaux de ce groupe G1. Les terminaux d'un même groupe G; subissent tous la même latence (à l'exception des délais de transmission et de réception des chunks) par rapport à l'encodage puisque les terminaux du groupe précédent Gi_1 (c'est-à-dire leurs fournisseurs) ont la même latence. La figure 3 illustre des latences entre différents groupes de terminaux selon un mode de réalisation de la présente invention. Une source de transmission initiale d'un contenu numérique a transmis les portions ou `chunks' : Cx, Cx+1, Cx+2, Cx+3, Cx+4. La source est en train de transmettre le prochain chunk : Cx+s- Le premier groupe de terminaux G1, selon un mode de réalisation, a reçu les chunks Cx, Cx+1, Cx+2, Cx+3. Le chunk Cx_,.4 est en cours de réception par le groupe G1. Le deuxième groupe de terminaux G2 a reçu les chunks Cx_2, Cx_I, Cx, Cx+1, Cx+2. Le chunk Cx+3 est en cours de réception par le groupe G2. Le troisième groupe de terminaux G3 a reçu les chunks Cx_3, Cx_2, Cx-1, Cx, Cx+1. Le chunk Cx+2 est en cours de réception par le groupe G3. On peut noter que les terminaux d'un groupe donné G;, subissant chacun la même latence, ne peuvent envoyer que les chunks qu'ils ont déjà reçu. Les terminaux du groupe Gi+1 subiront donc une latence supérieure à celle subie par les terminaux du groupe G;. Cette latence, comme illustré sur la figure 3, est au moins égale à la durée d'un chunk. Une source de transmission initiale de la vidéo (ou encore serveur Live) est le seul dispositif du système ne subissant pas de latence par rapport à l'encodage. On le référence en tant que groupe Go et une valeur initiale de capacité de transmission Capo lui correspond. Afin d'exploiter au mieux les ressources de serveur Live sans toutefois le congestionner, l'équipement réseau indique ce serveur en tant que liste de terminaux voisins pour les No premiers terminaux qui requièrent le contenu numérique. Lorsque la capacité de transmission est exprimée en nombre de terminaux qui peuvent être alimentés en contenu numérique par la source de transmission, on peut alors écrire : No=Capo Ces No terminaux constituent le premier groupe courant G1, dans lequel les No terminaux ont une latence XI par rapport à l'encodage et une valeur de capacité globale de transmission Cap1. Puis, ce groupe GI est transmis en tant que liste de terminaux voisins aux prochains terminaux requérant le contenu numérique. Il peut les fournir en tant que liste de terminaux voisins aux Ni terminaux suivants qui vont émettre une requête. Si la capacité de transmission est exprimée en nombre de terminaux à qui le contenu numérique peut être fourni, alors on a : N1=Capi Les Ni terminaux recevant le contenu numérique depuis le premier groupe constitue un deuxième groupe G2, ayant une latente X2 et un nombre Ni de terminaux. Ce procédé est itératif sur la base du même principe que celui énoncé ci-avant. La figure 4 illustre ainsi des groupes de terminaux d'un réseau pair à pair selon un mode de réalisation de la présente invention. Pour j entier allant de 1 à i+1, un groupe GG a une latence de Xj et un nombre de terminaux M_1, N~_1 correspondant a la valeur initiale de la capacité de transmission du groupe Gi_1 exprimée en nombre de terminaux. Ici, on considère donc que chaque terminal P3,k (k entier allant de 1 au nombre max de terminaux pour le groupe auquel appartient ce terminal) a la même valeur de capacité de transmission initiale disponible, qui peut évoluer en fonction du temps. Un groupe de terminaux sur la base duquel une liste de terminaux voisins est indiquée à un nouveau terminal 101, a la capacité de fournir la vidéo à ce nouveau terminal. Autrement dit, la somme des coefficients des terminaux du groupe est supérieure ou égale à 1. Soit l'équipement réseau est en mesure de déterminer les terminaux du groupe courant G; qui permettent de fournir dans leur ensemble le contenu numérique au débit de transmission attendu (tel peut être le cas si l'équipement réseau maintient à jour une indication de capacité de transmission pour chaque terminal du groupe courant), soit il indique le groupe courant G; dans son ensemble en tant que liste de terminaux voisins. Puis, on peut envisager que le terminal 101 qui reçoit une liste de terminaux voisins sélectionne de manière aléatoire les terminaux à qui il va requérir les portions de contenu numérique. Ces requêtes ont une très forte probabilité de succès sur la présence des chunks, car le groupe est cohérent en latence. On peut également envisager que, dans le cas d'un refus d'un terminal voisin, le terminal requérant l'interprète comme une surcharge de terminal voisin et décide alors d'émettre une nouvelle requête vers un autre terminal. Un tel mécanisme permet une répartition des débits dans le groupe. Pour la suite, on envisage une application de la présente invention dans le cas où l'équipement réseau maintient une valeur courante de capacité de transmission pour les terminaux depuis lesquels il a reçu une requête. Dans le cas où la liste de terminaux voisins comprend un nombre L de terminaux du groupe courant, il convient de noter que les terminaux indiqués en tant que voisins ont une valeur de capacité de transmission supérieure ou égale à 1/L de préférence. Une telle sélection aléatoire permet d'assurer un équilibre de charge entre les membres d'un groupe donné en tant que liste de terminaux voisins. Chacun des terminaux choisis a son coefficient qui est alors réduit d'une valeur de 1/L. La figure 5 illustre l'évolution des coefficients attribués aux terminaux appartenant au 30 groupe Gi lorsque de nouveaux pairs se connectent au système. A un instant donné T, les terminaux du groupe Gi ont les capacités de transmission suivantes, la taille de la liste étant L : - pour P; : 0 - pour P;,i+i : 3/L pour P;,,J+2 : 3/L 35 - pour Pi j.1-3 1/L pour Pi,,. 4 : 3/L pour Pi j-1-n_2 3/L - pour PiJ+n-i : 2/L - pour Pi j+n : 5/L où n est un nombre entier positif, n supérieur à L, représentant le nombre de terminaux dans le groupe G;. Lorsque l'équipement réseau indique, en réponse à une requête regl, le groupe G;, il réduit 10 la valeur courante disponible de capacité globale de transmission de la valeur 1/L. Dans les sections suivantes, L est égal à 6. Le terminal émetteur de la requête regl demande la transmission du contenu numérique à L terminaux qui sont les suivants : Pi J.,.1, Pif+L, PiP;j+n-i, Pij+n- Dans un mode de réalisation privilégié, la liste est obtenue par tirage aléatoire parmi les pairs du groupe disposant du débit d'émission suffisant. 15 Ensuite, lorsque l'équipement réseau indique, en réponse à une requête req2, le groupe G;, il réduit la valeur courante disponible de capacité globale de transmission de la valeur 1/L. Puis, le terminal émetteur de la requête req2 demande la transmission du contenu numérique à L terminaux qui sont les suivants: P;,.H, Pif+2, Pi J+3, Pi,i+4, Pij+n-2, Pi,j+n-1. Dans certains cas, la taille de la liste de terminaux voisins peut être réduite pour éviter de 20 fournir des terminaux non disponibles. On peut par exemple définir une liste de taille K inférieure à L, à condition que le coefficient de chaque terminal sélectionné pour cette liste de terminaux voisins soit alors supérieur ou égal à 1/K. Dans un autre mode de réalisation, si le nombre de pairs disponibles dans un groupe est inférieur à L, il est aussi possible de sélectionner un nombre de terminaux voisins plus petit que L le nombre de terminaux voisins a priori contenu dans une liste 25 de terminaux voisins, en prenant dans chacun de ces terminaux des ressources de transmission de valeur i/L (i entier positif) de telle sorte que la somme des i/L, soit égale à 1. Par exemple, on peut prendre sur trois terminaux respectifs d'un même groupe, les coefficients respectifs suivants : 2/L, 1/L,3/L,siL=6. Ce mode de sélection permet de prendre en compte le débit réel disponible pour chacun des 30 terminaux déjà présents dans le réseau pair à pair, ce qui est particulièrement important dans les réseaux de type ADSL par exemple, car il peut y avoir une disparité importante dans les débits remontants des terminaux. Une application de la présente invention permet donc une dissémination d'un contenu numérique, comme par exemple un programme en direct par gestion de groupes successifs. 16 L'optimisation de. la latence par l'overlay décrit dans un mode de réalisation de la présente invention réduit le retard entre l'encodage de la vidéo et sa visualisation par les usagers. Dans un mode de réalisation, on peut prévoir que le terminal, qui a reçu une liste de terminaux voisins en réponse à sa requête, échange périodiquement des messages de contrôle avec les terminaux de la liste. En réponse, chaque terminal ainsi sollicité lui envoie une description détaillée de ses chunks. Les terminaux de cette liste appartenant au même groupe et donc ayant la même latence par rapport à l'encodage, disposent sensiblement des mêmes chunks. Il est possible, selon un tel mécanisme, qu'il y ait plusieurs terminaux recevant la même liste de terminaux voisins de l'équipement réseau. Afin de distribuer la charge entre les terminaux voisins et permettre à tous les terminaux de recevoir le contenu numérique dans de bonnes conditions, il peut être avantageux de limiter le nombre des requêtes que plusieurs terminaux peuvent envoyer en même temps à un terminal voisin donné. Afin d'accélérer la réception des chunks sans générer de surcharge sur un terminal voisin donné, le terminal requérant peut distribuer ses requêtes de chunks sur plusieurs terminaux voisins, en requérant un seul chunk à la fois éventuellement. Si les chunks sont disponibles chez plusieurs terminaux voisins de la liste, il est alors possible d'appliquer un mécanisme favorisant une répartition équitable des requêtes de chunks, comme par exemple un mécanisme de type Round Robin ou loi aléatoire à répartition uniforme. Si chacun des terminaux du groupe suivant Gi+1 applique un tel mécanisme de répartition de requêtes de chunks, envers les terminaux voisins du groupe Gi, alors la charge d'émission est équilibrée entre tous les terminaux du groupe Gi. Dans un mode de réalisation de la présente invention, dans le cas où un terminal voisin de la liste tombe en panne, si la liste de terminaux voisins indiquait plus de terminaux que nécessaire pour la transmission du contenu numérique, alors le terminal requérant peut alors choisir un autre terminal de la liste de terminaux voisins pour remplacer le terminal en panne. Il est également possible de prévoir que l'on sollicite soit un terminal du groupe auquel appartient le terminal en panne mais qui n'aurait pas été indiqué dans la liste de terminaux voisins, soit encore un terminal du groupe précédant celui auquel appartient le terminal en panne. En effet, ici, les terminaux qui reçoivent le contenu numérique dans le système sont supposés garder les chunks pour une durée bien supérieure au délai de fourniture au groupe suivant. Par conséquent il est aussi capable de fournir des chunks à d récepteurs à des groupes constitués ultérieurement (voir Figure 3). Ainsi, il est en outre possible de prévoir de fournir la vidéo à un groupe G; à partir d'un terminal du groupe Gi_2 également. Dans le cas où un terminal du groupe G;.1 est en panne, c'est-à-dire qu'il ne demande plus de chunks au groupe G;_2 et qu'il ne fournit plus de chunks aux terminaux qu'il alimente, il y a deux conséquences: une perte de ressources en débit pour alimenter le groupe G1, et une libération d'une partie des ressources de transmission du groupe Gi_2. Dans le cas où le groupe G;_2 dispose de chunks qui sont susceptibles d'intéresser le groupe G;, il est alors avantageusement possible de réaliser un transfert de chunks directement du groupe Gi_2 vers le groupe G1. Il convient dans ce cas de veiller à remplacer un terminal du groupe Gi_1 en panne par un terminal ou plusieurs terminaux du groupe Gi_2 qui ont des valeurs de capacité de transmission au moins équivalentes à celle du terminal en panne. Il est possible que des terminaux recevant le contenu numérique ne soient pas sélectionnés dans un groupe pour être fourni dans la liste de terminaux voisins, pour la raison suivante : ils ont globalement un résidu de capacité de transmission insuffisant pour alimenter un nouveau pair. On peut alors prévoir en cas de panne d'exploiter tout de même leur ressource de transmission pour récupérer du débit manquant. De manière générale, en cas de panne, l'équipement réseau 102 sollicite avantageusement les terminaux qui disposent encore de chunks que les terminaux affectés par la panne étaient en mesure de transmettre. Ces terminaux peuvent donc être des terminaux du groupe précédant qui n'avaient pas été sélectionnés dans la liste de terminaux voisins à cause de leur débit de transmission trop faible par exemple, soit des terminaux du groupe encore précédent. Il peut donc y avoir dans différents groupes des terminaux capables de fournir une partie du contenu numérique à un terminal du groupe G; quand un terminal du groupe Gi_1 est en panne. Dans ce cas là l'équipement réseau commence par construire la liste avec des terminaux qui ont un débit de transmission disponible dans le groupe G;_1. Si la somme des capacités de transmission potentielles de ces terminaux est plus petite que celle du terminal qui est tombé en panne, alors l'équipement réseau complète la liste par des terminaux du groupe Gi-2. La figure 6 illustre la présente invention dans son application à un cas de panne dans un mode de réalisation. Gi[Xi, Nk] est un groupe de taille N et de latence Xi. Cap est la capacité globale de transmission du groupe et Disp est la capacité restante, ou encore capacité courante du groupe considéré, ou encore capacité disponible. A un instant t, le groupe G1 dispose des chunks : Cl à C5 ; le groupe G2 dispose des chunks : Cl à C4 ; le groupe G3 dispose des chunks : Cl à C3 et le groupe G4 dispose des chunks : Cl àC2. A cet instant t, G1 est défini par X1, NO, une capacité globale Cap=N1, et une valeur Disp de 0.5 ; G2 est défini par X2, N1, une capacité globale Cap=N2, et une valeur Disp de 0.2 ; G3 est défini par X3, N2, une capacité globale Cap=N3, et une valeur Disp de 0.3 ; G4 est défini par X4, N3, une capacité globale Cap=N4, et une valeur Disp de N4. Une panne survient au niveau du groupe G3. On peut alors prévoir de transmettre le chunk C2 à un terminal requérant du groupe G4 depuis le groupe G1, qui dispose encore d'un Disp de valeur 0.2. Dans ce mode particulier de réalisation, une majorité des terminaux récepteurs du groupe G4 continue à recevoir ses chunks de G3. Toutefois, les terminaux récepteurs qui sont affectés par la panne intervenue dans le groupe G3 peuvent alors recevoir des chunks depuis des terminaux voisins appartenant au groupe G2 et/ou G1. En procédant ainsi, il est possible de récupérer des résidus de débit et de réaliser des overlays en se basant sur une redondance de chunks pouvant être fournie par des terminaux voisins qui appartiennent à plusieurs groupes. Dans un mode de réalisation de la présente invention, l'équipement réseau peut sciemment considérer que certains terminaux pouvant faire partie du groupe G; ne font pas partie de la liste de terminaux voisins, afin de disposer de ressource de transmission en cas de panne dans ce groupe G;. On peut envisager de conserver ainsi en tant que ressource de secours dans chaque groupe Gi un pourcentage autour de 10% ressource non comprise dans le groupe. La figure 7 illustre un équipement réseau 102 selon un mode de réalisation de la présente invention. Cet équipement réseau 102 est adapté pour mettre en oeuvre celles des étapes du procédé qui vient d'être décrit et qui sont réalisées par l'équipement 102. Un tel équipement réseau 102 comprend : une unité de réception 61 adaptée pour recevoir 21 une requête d'un terminal requérant la réception du contenu numérique ; une unité de détermination 62 adaptée pour déterminer 22 une liste de terminaux voisins ; et - une unité de transmission 63 adaptée pour transmettre 23 audit terminal ladite liste de terminaux voisins. L'unité de réception 61 est agencée pour mettre en oeuvre l'étape 21 du procédé précédemment décrit. L'unité de transmission 63 est agencée pour mettre en oeuvre l'étape 23 du procédé précédemment décrit. L'unité de détermination 62 comprend un module de contrôle pour : décider que la liste de terminaux voisins indique des terminaux du groupe courant si la valeur courante disponible de capacité globale de transmission est supérieure au débit de transmission du contenu numérique, et sinon, dans le cas où des terminaux du groupe courant ont déjà été indiqués en tant que liste de terminaux voisins à d'autres terminaux, pour décider que la liste de terminaux voisins indique des terminaux d'un groupe suivant formés par lesdits autres terminaux. L'unité de détermination 62 est ainsi agencée pour mettre en oeuvre les sous-étapes 201 à 204 de l'étape 21. Dans un mode de réalisation de la présente invention, lorsque la liste de terminaux voisins indique des terminaux du groupe suivant, l'unité de détermination 62 considère ensuite le groupe suivant en tant que groupe courant. L'équipement réseau 102 peut être adapté pour réduire la valeur courante disponible de capacité globale de transmission d'une valeur représentant le débit de transmission du contenu numérique chaque fois que des terminaux du groupe courant sont indiqués en tant que liste de terminaux voisins à un terminal. L'équipement réseau 102 peut en outre comprendre une unité de mise à jour 64 de valeur courante de capacité de transmission de chaque terminal depuis lequel il reçoit une requête 21; ladite valeur courante de capacité de transmission d'un terminal étant mise à jour, à partir d'une valeur de capacité de transmission initiale du terminal, chaque fois que ledit terminal est indiqué dans une liste de terminaux voisins. REVENDICATIONS1. Procédé de transmission d'un contenu numérique, à transmettre à un débit de transmission, dans un réseau de communication pair à pair comprenant un équipement réseau (102) et une pluralité de terminaux (101); dans lequel une valeur courante disponible de capacité globale de transmission est associée à un groupe courant (G,) auquel appartient un ensemble de terminaux du réseau, ledit groupe courant étant adapté pour transmettre le contenu numérique sous la forme de portions (C') de contenu numérique, lesdites portions étant transmises respectivement par des terminaux du groupe courant ; suite à une requête (21) d'un terminal requérant le contenu numérique, ledit procédé comprend les étapes suivantes au niveau de l'équipement réseau : /1/ déterminer (22) une liste de terminaux voisins ; et /2/ transmettre (23) audit terminal ladite liste de terminaux voisins; la liste de terminaux voisins indiquant : des terminaux du groupe courant (G;, 203) si la valeur courante disponible de capacité globale de transmission est supérieure au débit de transmission du contenu numérique (201), sinon (202), lorsque des terminaux du groupe courant ont déjà été indiqués en tant que terminaux voisins à d'autres terminaux, des terminaux d'un groupe suivant (204) formés par lesdits autres terminaux. 2. Procédé de transmission selon la revendication 1, dans lequel, lorsque la liste de terminaux voisins indique des terminaux du groupe suivant, on considère le groupe suivant en tant que groupe courant pour une exécution prochaine des étapes /1/ à /2/. 3. Procédé de transmission selon la revendication 1, dans lequel l'équipement réseau réduit la valeur courante disponible de capacité globale de transmission d'une valeur représentant le débit de transmission du contenu numérique chaque fois que des terminaux du groupe courant sont indiqués en tant que liste de terminaux voisins à un terminal. 4. Procédé de transmission selon la revendication 1, dans lequel l'équipement réseau connaît une valeur courante de capacité de transmission de chaque terminal depuis lequel il reçoit une requête du terminal requérant le contenu numérique ;ladite valeur courante de capacité de transmission d'un terminal étant mise à jour, à partir d'une valeur de capacité de transmission initiale du terminal, chaque fois que ledit terminal est indiqué dans une liste de terminaux voisins. 5. Procédé de transmission selon la revendication 1, dans lequel chaque requête indique une valeur de capacité de transmission du terminal qui a émis la requête ; et dans lequel, lorsque la liste de terminaux voisins indique le groupe suivant, le procédé comprend les étapes suivantes : /i/ considérer le groupe suivant en tant que groupe courant ; et /ii/ affecter audit groupe courant une valeur courante disponible de capacité globale de transmission égale à la somme des valeurs de capacité de transmission des terminaux du groupe courant. 6. Procédé de transmission selon la revendication 1, dans lequel le réseau pair à pair comprenant une source de transmission du contenu numérique ayant une valeur initiale de capacité globale de transmission, dans lequel l'équipement réseau met à jour une valeur courante de capacité globale de ladite source de transmission à chaque réception de requête ; et dans lequel l'équipement réseau indique ladite source de transmission en tant liste de terminaux voisins tant que la valeur courante disponible de capacité globale de transmission est supérieure au débit de transmission du contenu numérique ; les terminaux recevant le contenu numérique depuis ladite source de transmission composant le premier groupe courant de terminaux. 7. Procédé de transmission selon la revendication 1, comprenant en outre les étapes suivantes : identifier un terminal en panne parmi les terminaux indiqués dans une liste de terminaux voisins appartenant à un groupe donné ; - en remplacement du terminal en panne, indiquer à au moins un terminal du groupe suivant, qui suit le groupe donné, au moins un terminal voisin choisi parmi un terminal du groupe donné et un terminal du groupe précédant le groupe donné. 8. Procédé de transmission selon la revendication 1, dans lequel, lorsqu'une panne est identifiée sur un terminal parmi les terminaux indiqués dans une liste de terminaux voisins appartenant à un groupe donné , on réduit le nombre de terminaux voisins indiqués dans la liste tantque la somme des valeurs courantes de capacité de transmission des terminaux voisins de la liste est supérieure ou égale au débit de transmission. 9. Equipement réseau dans un réseau de communication pair à pair adapté pour la transmission d'un contenu numérique, à transmettre à un débit de transmission, ledit réseau comprenant en outre une pluralité de terminaux ; dans lequel une valeur courante disponible de capacité globale de transmission est associée à un groupe courant (G;) auquel appartient un ensemble de terminaux du réseau, ledit groupe courant étant adapté pour transmettre le contenu numérique sous la forme de portions (C') de contenu numérique, lesdites portions étant transmises respectivement par des terminaux du groupe courant ; ledit équipement réseau comprenant : - une unité de détermination (62) adaptée pour déterminer (22) une liste de terminaux voisins, suite à une requête (21) d'un terminal requérant le contenu numérique ; et - une unité de transmission (63) adaptée pour transmettre (23) audit terminal ladite liste de terminaux voisins; dans lequel l'unité de détermination comprend des moyens pour décider que la liste de terminaux voisins indique des terminaux du groupe courant (203) si la valeur courante disponible de capacité globale de transmission est supérieure au débit de transmission du contenu numérique (201), et sinon (202), lorsque des terminaux du groupe courant ont déjà été indiqués en tant que liste de terminaux voisins à d'autres terminaux, pour décider que la liste de terminaux voisins indique des terminaux d'un groupe suivant (204) formés par lesdits autres terminaux. 10. Equipement réseau selon la revendication 9, comprenant en outre : une unité de réception (61) adaptée pour recevoir (21) une requête d'un terminal requérant la réception du contenu numérique ; et une unité de détermination (62) adaptée pour déterminer (22) une liste de terminaux voisins. 11. Equipement réseau selon la revendication 9, dans lequel, lorsque la liste de terminaux voisins indique des terminaux du groupe suivant, l'unité de détermination considère ensuite le groupe suivant en tant que groupe courant. 12. Equipement réseau selon la revendication 9, dans lequel l'équipement réseau est adapté pour réduire la valeur courante disponible de capacité globale de transmission d'une valeurreprésentant le débit de transmission du contenu numérique chaque fois que des terminaux du groupe courant sont indiqués en tant que liste de terminaux voisins à un terminal. 13. Equipement réseau selon la revendication 9, comprenant une unité de mise à jour (64) de valeur courante de capacité de transmission de chaque terminal depuis lequel il reçoit une requête de contenu numérique ; ladite valeur courante de capacité de transmission d'un terminal étant mise à jour, à partir d'une valeur de capacité de transmission initiale du terminal, chaque fois que ledit terminal est indiqué dans une liste de terminaux voisins. 14. Réseau de communication pair à pair comprenant un équipement réseau selon la revendication 9 et des terminaux. 15. Programme d'ordinateur comportant des instructions pour la mise en oeuvre du procédé selon la revendication 1, lorsque ce programme est exécuté par un processeur. 16. Support d'enregistrement sur lequel est stocké le programme d'ordinateur selon la revendication 15.20