Brevet FR2977424A1 — publié le 20130104

PROCEDE ET DISPOSITIF DE CONTRÔLE DE LA QoS AU NIVEAU DE LA COUCHE IP POUR UN NOEUD MOBILE Domaine de l'invention La présente invention se rapporte au domaine des télécommunications. Au sein de ce domaine, l'invention se rapporte plus particulièrement aux techniques de contrôle de la Qualité de Service QoS (« Quality of Service » selon la terminologie anglo saxonne) observée lors du transport de plusieurs flux de paquets de données entre un noeud source et un noeud destinataire. Le réseau de transport des flux entre le noeud source et le noeud destinataire peut comprendre plusieurs segments délimités par des noeuds qui forment un lien entre le noeud source et le noeud destinataire. Un des segments est plus spécifiquement un segment dont les caractéristiques de bande passante peuvent évoluer avec l'environnement ou avec le nombre d'utilisateurs du segment. Ce segment correspond typiquement à un canal aérien dit aussi segment radio. L'invention trouve une application très avantageuse en ce qu'elle permet une gestion dynamique de la QoS, au niveau d'une couche IP (abréviation de « Internet Protocol » selon la terminologie anglosaxonne), soit une couche avec un protocole Internet, associée à des flux de paquets de données routés par un routeur mobile installé dans un équipement de transport tel un train, ou un bus. Dans le cas d'un train, le routeur mobile peut être équipé de différentes interfaces radio (vers un satellite, vers un réseau WiFi, vers un réseau cellulaire 3G, 4G,...) utilisées à des instants différents. L'interface WiFi est typiquement utilisée lors du stationnement en gare, l'interface à un réseau cellulaire est typiquement utilisée lors du passage dans des tunnels, l'interface vers un satellite est typiquement utilisée le reste du temps. Ces différentes interfaces définissent un segment radio respectivement entre le routeur mobile et le point d'accès WiFi, entre le routeur mobile et la station de base du réseau cellulaire, entre le routeur mobile et une station sol via le satellite. Les données peuvent correspondre à des images, il s'agit alors de données vidéo, elles peuvent correspondre à du son, il s'agit alors de données audio, elles peuvent correspondre à de l'information, il s'agit alors de données dites data, ou elles peuvent correspondre à toutes autres sources de toute nature. En particulier, lorsqu'une communication utilise un segment radio avec l'aide notamment des protocoles SIP (pour protocole d'initialisation de session ou Session Initiation Protocol) et H.323 (protocole recommandée par l'IUT pour la communication multimédia en paquets sur réseau IP), le transport des paquets de données vidéo se fait selon un protocole RTP (pour Real-time Transport Protocole en anglais ou protocole de transport temps réel)/UDP (pour protocole de datagramme utilisateur ou User Datagram Protocol en anglais). Les flux de paquets de données correspondent à des services requis par un destinataire final ou utilisateur. Un service peut se voir attribuer une classe par un opérateur, un fournisseur d'accès ou autre, en fonction de différents paramètres liés par exemple à des conditions tarifaires. Des priorités différentes sont généralement attribuées aux différentes classes. Art antérieur Actuellement, le contrôle de la QoS lors du transport de flux associés à des classes de service différentes peut consister en une allocation d'une portion de la bande passante à chacune des classes de service. Cette technique nécessite donc de connaître la valeur de la bande passante. Cette bande passante affectée est soit prise égale à la capacité du premier segment traversé, soit prise égale à une estimation de la bande passante du lien de bout en bout acquise lors d'une phase d'initialisation. Dans les deux cas, la valeur reste constante à l'issue de l' initialisation. L'utilisation de ces techniques lorsque le lien de bout en bout comprend un segment radio n'est pas satisfaisant. En effet, la bande passante peut varier en permanence en fonction de l'éloignement du noeud destinataire au point d'accès et en fonction des interférences aléatoires engendrées par d'autres noeuds destinataires. Par suite, la bande réellement disponible pour un noeud destinataire est généralement inférieure à la bande passante radio plus particulièrement du fait que celle-ci est partagée avec d'autres noeuds destinataires. Exposé de l'invention La présente invention propose un procédé de contrôle de la QoS entre deux noeuds pour des flux transportés par un réseau qui comprend au moins un segment radio qui soit plus efficace que les méthodes connues. Ainsi, l'invention a pour objet un procédé de contrôle de la QoS au niveau de la couche IP pour des flux entre un noeud source et un noeud destinataire séparés par un lien, ces flux étant transportés par un réseau de télécommunication qui comprend au moins un segment radio sur une partie du lien. Le procédé comprend les étapes qui consistent : - à ranger les flux à destination du noeud destinataire dans des files d'attente par classe de service, - à estimer dynamiquement en temps réel la bande passante disponible sur le lien, pour les flux à destination du noeud destinataire, - à allouer la bande passante disponible estimée aux différentes files d'attente selon une répartition déterminée. En mesurant régulièrement et en temps réel la bande passante, un procédé selon l'invention permet d'optimiser l'utilisation de la ressource. Ainsi, le procédé selon l'invention permet d'éviter une perte de paquets en allouant la bande passante de façon optimale, au plus près de la capacité réelle du lien. La capacité du lien est dimensionnée par le segment de plus faible capacité qui correspond au segment radio. Même si la capacité du segment radio diminue, le procédé selon l'invention permet d'ajuster en amont, avant toute perte de paquets, l'allocation de la bande passante disponible. Le caractère dynamique permet de lutter contre les situations de saturation en adaptant l'allocation de bande passante à la bande réellement disponible, voire d'anticiper les situations de blocage. Ce procédé est donc particulièrement adapté pour un système de télécommunication dans lequel un noeud est en mouvement du fait par exemple de son installation dans un moyen de transport, ce mouvement engendrant une modification de la capacité du segment radio et donc de la bande passante disponible du lien. Selon un mode de réalisation de l'invention, l'allocation de bande passante est effectuée sous la forme d'attribution de jetons et les jetons non utilisés par une file d'attente sont réaffectés aux autres files d'attente. Selon un mode de réalisation de l'invention, l'estimation dynamique de la bande passante comprend les étapes qui consistent : - à calculer par le noeud destinataire une capacité effective du lien en mesurant dynamiquement en temps réel la dispersion entre paquets reçus de salves de paquets de test accolés émis par le noeud source, les salves émises étant de durée courte par rapport à leur récurrence, transmises lors d'une session temporaire entre les deux noeuds, - à remonter par le noeud destinataire au noeud source, la valeur de capacité calculée, - à transmettre par le noeud source des trains de paquets de test destinés au noeud destinataire, sous forme de paquets accolés, avec un débit conforme à la capacité effective, - à calculer par le noeud destinataire la bande passante disponible entre les deux noeuds en exploitant la dispersion entre les paquets reçus d'un train, - à remonter par le noeud destinataire au noeud source, la valeur de bande passante disponible. L'établissement d'une session de test pour l'estimation de la bande passante disponible permet d'ajuster le temps entre les salves de paquet de façon à permettre la transmission simultanée, par le lien ou seulement une partie du lien, de paquets utiles en provenance d'un autre noeud source ou à destination d'un autre noeud destinataire. Selon un mode de réalisation de l'invention, l'exploitation de la dispersion est basée sur un calcul de médiane. Le calcul de médiane est particulièrement avantageux par rapport à un calcul de moyenne car il permet d'écarter des valeurs extrêmes non représentatives dues par exemple à des paquets qui empruntent des chemins différents de ceux empruntés par la majorité des paquets. L'invention a en outre pour objet un dispositif destiné à un réseau de télécommunication, adapté pour la mise en oeuvre d'un procédé de contrôle de la QoS au niveau de la couche IP pour des flux entre ce dispositif et un noeud destinataire. Les flux sont transportés par un lien du réseau de télécommunication qui comprend au moins un segment radio. Ledit dispositif comprend : - des files d'attente pour y ranger les flux à destination du noeud destinataire par classe de service, - un moyen d'estimation dynamique en temps réel de la bande passante disponible sur le lien, pour les flux à destination du noeud destinataire, - un moyen d'allocation de la bande passante disponible estimée aux différentes files d'attente selon une répartition déterminée. L'invention a en outre pour objet un système de télécommunication pour la mise en oeuvre d'un procédé de contrôle de la QoS selon un objet précédent. Le système comprend : - un noeud source et un noeud destinataire séparés par un lien, - un lien de transport des flux entre le noeud source et le noeud destinataire qui comprend au moins un segment radio, dans lequel le noeud source comprend : - des files d'attente pour y ranger les flux à destination du noeud destinataire par classe de service, - un moyen d'estimation dynamique en temps réel de la bande passante disponible sur le lien, pour les flux à destination du noeud destinataire, - un moyen d'allocation de la bande passante disponible estimée aux différentes files d'attente selon une répartition déterminée. Selon un mode de réalisation du système selon l'invention, le noeud destinataire comprend : - un moyen pour mesurer une capacité effective du lien en mesurant dynamiquement en temps réel la dispersion entre paquets reçus de salves de paquets de test accolés émis par le noeud source, les salves émises étant de durée courte par rapport à leur récurrence, transmises lors d'une session temporaire entre les deux noeuds, - un moyen pour remonter au noeud source, la valeur de capacité calculée, le noeud source comprend un moyen pour transmettre des paquets destinés au noeud destinataire, sous forme de trains de paquets accolés, avec un débit conforme à la capacité effective, et le noeud destinataire comprend en outre : - un moyen de calcul de la bande passante disponible pour un flux entre le noeud source et le noeud destinataire en exploitant le temps séparant les paquets reçus d'un train de paquets. Selon une implémentation préférée, les étapes d'un procédé selon l'invention de contrôle de la QoS pour des flux entre un noeud source et un noeud destinataire séparés par un lien sont déterminées par les instructions d'un programme sous forme d'un ou plusieurs modules incorporés respectivement dans des circuits électroniques telles des puces elles- mêmes pouvant être disposées dans un dispositif électronique tel un noeud. Un procédé selon l'invention de contrôle de la QoS pour des flux entre un noeud source et un noeud destinataire séparés par un lien, peut tout aussi bien être mis en oeuvre lorsque ce programme (ou ses modules) est chargé dans un organe de calcul tel un processeur ou équivalent dont le fonctionnement est alors commandé par l'exécution du programme. En conséquence, l'invention s'applique également à un programme d'ordinateur (ou ses différents modules), notamment un programme d'ordinateur sur ou dans un support d'informations, adapté à mettre en oeuvre l'invention. Ce programme peut utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable pour implémenter un procédé selon l'invention. Le support d'informations peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple une disquette (floppy disc) ou un disque dur. Alternativement, le support d'informations peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question. D'autre part, le programme peut être traduit en une forme transmissible telle qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet. Donc, l'invention a en outre pour objet un programme d'ordinateur sur un support d'informations, ledit programme comportant des instructions de programme adaptées à la mise en oeuvre d'un procédé selon un objet de l'invention, lorsque ledit programme est chargé et exécuté dans un noeud d'un système de télécommunication. Et l'invention a en outre pour objet un support d'informations comportant des instructions de programme adaptées à la mise en oeuvre d'un procédé selon un objet de l'invention, lorsque ledit programme est chargé et exécuté dans un noeud d'un système de télécommunication. Liste des figures D'autres caractéristiques et avantages de l'invention apparaîtront lors de la description qui suit faite en regard de figures annexées données à titre d'exemples non limitatifs. La figure 1 est un organigramme des principales étapes du procédé de contrôle de QoS selon l'invention. La figure 2 est un schéma d'un système de télécommunication pour une mise en oeuvre particulière d'un procédé selon l'invention. La figure 3 est un schéma des files d'attente selon une réalisation particulière d'un noeud source selon l'invention. La figure 4 est un schéma illustrant le partage de la bande passante disponible entre le noeud source et le noeud destinataire. La figure 5 illustre la dispersion temporelle entre deux paquets reçus correspondant à deux paquets envoyés l'un à la suite de l'autre, dispersion exploitée par un algorithme de dispersion des paquets. La figure 6 est un schéma d'un exemple de structure simplifiée d'un noeud source selon un objet de l'invention. La figure 7 est un schéma d'un exemple de structure simplifiée d'un noeud destinataire selon un objet de l'invention Description d'un mode de réalisation de l'invention La figure 1 est un organigramme des principales étapes du procédé de contrôle de QoS selon l'invention. Le procédé de contrôle de la QoS selon l'invention se déroule au niveau de la couche IP. Le contrôle de la QoS est effectué pour des flux entre un noeud source et un noeud destinataire séparés par un lien d'un réseau de télécommunication. Compte tenu que les flux se rapportent à des applications qui peuvent nécessiter l'échange de données aussi bien dans un sens montant que dans un sens descendant, un noeud peut être simultanément ou alternativement source et destinataire. Le procédé s'applique donc pour les deux sens. Ces flux sont transportés par le réseau de télécommunication qui comprend au moins un segment radio sur une partie du lien. Des flux provenant d'un autre noeud source ou à destination d'un autre noeud destinataire peuvent être transportés par ce segment radio. Le procédé 1 comprend une étape 2 de rangement des flux à destination du noeud destinataire dans des files d'attente par classe de service. Ainsi, les flux de trafic sont aiguillés vers les files d'attente en fonction de leurs classes de service respectives et les données du flux sont mémorisées dans la file d'attente. Cet aiguillage s'appuie par exemple sur des caractéristiques définies par un modèle de classification. Généralement, chacun des noeuds comprend autant de files d'attente FIFO que de classes de service différentes. Le procédé 1 comprend une étape 2 d'estimation dynamique en temps réel de la bande passante totale disponible BD sur le lien, pour les flux à destination du noeud destinataire. L'estimation se traduit par l'ouverture d'une session spécifique de test entre les noeuds d'extrémité source et destinataire pour estimer la bande passante disponible Bd sur le lien. La session est close après le calcul de la bande passante disponible Bd par le noeud destinataire et la communication de cette valeur au noeud source. A tout instant, le noeud source connaît la valeur Bu de la bande passante qu'il a déjà allouée puisqu'il connaît le nombre d'octets de données utiles transmis, données qui n'incluent pas les données du signal de test. Le noeud source peut donc calculer la bande passante totale disponible BD sur le lien en effectuant le calcul : BD = Bu + Bd. Le procédé 1 comprend une étape 3 d'allocation de la bande passante totale disponible estimée BD aux différentes files d'attente selon une répartition déterminée. La répartition est typiquement déterminée selon des pourcentages entre les différentes files d'attente. Pour exemple, dans le cas d'un contrôle de QoS pour les trafics VoIP, Vidéo, Best Effort (trafic au mieux) et Background (trafic de fond) la répartition de bande peut être la suivante : 40%deBDàVoIP, 40 % de BD à Vidéo, 10 % de BD à Best Effort, 10 % de BD à Background Le procédé est dynamique car le calcul de la bande passante totale disponible BD est réactualisé périodiquement et les allocations aux files d'attente sont réajustées en fonction de l'évolution des disponibilités. Ainsi, si la bande se réduit du fait de modifications d'utilisation du canal radio, l'estimation de la bande passante disponible Bd diminue et minimise la valeur de la bande totale disponible BD. Dans un cas extrême de saturation du canal, la bande précédemment en cours d'utilisation Bu est supérieure à la disponibilité et l'estimation de la bande disponible Bd devient négative et diminue fortement la valeur de la bande totale disponible BD. A l'inverse lorsque les conditions s'améliorent, les valeurs de bande disponible Bd et de la bande totale disponible BD augmentent. Le calcul de la bande totale disponible BD est renouvelé à partir de la mesure de la bande déjà allouée Bu et de l'estimation de la bande disponible Bd qui sont réitérées avec une périodicité qui est fonction par exemple de la mobilité des noeuds d'extrémité. Entre deux déroulements successifs du procédé, la détection d'un évènement particulier (par exemple un changement de cellule d'un noeud d'extrémité) génère un message d'alerte qui va déclencher une nouvelle estimation de la bande totale disponible BD. Après ce déclenchement, les estimations reprennent avec la même périodicité. La figure 2 représente schématiquement un exemple de mise en oeuvre de l'invention dans le contexte d'un routeur mobile MR installé dans un bus pour router des communications entre un passager et une entité distante. Le système de télécommunication comprend un point d'accès AP et le routeur mobile MR embarqués dans le bus, plusieurs points d'accès API, AP2,... disposés le long du trajet du bus, un routeur d'accès AR, un équipement de réseau EA connecté au routeur d'accès AR et un serveur vidéo VS accessible via le routeur d'accès AR. Le noeud source NB correspond au routeur mobile MR. Le noeud destinataire NA correspond à l'équipement de réseau EA dans lequel est implémenté un agent mère HA (« Home Agent » selon la terminologie anglosaxonne) en référence à un standard de gestion de la mobilité par des mécanismes IP, tels que MobileIP(MIP). L'agent mère HA connaît en permanence le réseau d'accès à travers lequel il est possible de joindre le routeur mobile MR. Le noeud source et le noeud destinataire sont séparés par un lien qui comprend un segment radio entre le routeur mobile et un point d'accès disposé le long du trajet. Ce lien permet le transport des flux entre le noeud source et le noeud destinataire. Le trafic issu et à destination du routeur mobile MR transite en totalité par l'agent mère HA. Le routeur mobile MR est un équipement installé dans un moyen de transport (bus, TGV, etc) qui permet aux utilisateurs, les voyageurs à bord et les applications métiers liées au transport en commun, d'accéder aux services du réseau au sol. Le procédé de contrôle de la QoS selon l'invention est mis en oeuvre lors de l'exécution de deux modules B, A logiciels respectivement implémentés dans le noeud source NB et le noeud destinataire NA, le routeur mobile MR et l'équipement de réseau EA. S'agissant de contrôle de la QoS pour des flux associés à des communications généralement bidirectionnelles, chaque noeud est simultanément ou alternativement source et destinataire. Le module A implémenté avec l'agent mère HA dans le noeud destinataire NA assure le contrôle de la QoS et donc la gestion du trafic en sortie du noeud destinataire NA, l'équipement de réseau EA, vers le noeud B, le routeur mobile, pour le sens descendant « clown ». Symétriquement, le module B implémenté dans le routeur mobile MR assure le contrôle de la QoS et donc la gestion du trafic en sens inverse, c'est-à-dire pour le sens montant « up ». Chacun des modules A, B gère quatre files d'attente FIFO (abréviation des termes anglo saxons First In First Out) illustrées par la figure 3, vers lesquelles les flux de trafic sont aiguillés en fonction de leurs classes de service respectives, cet aiguillage s'appuie par exemple sur des caractéristiques définies par un modèle d'architecture de classification tel que « Differentiated Services ». Ce modèle d'architecture réseau « Differentiated Services » définit comment classer et contrôler le trafic IP pour assurer la QoS. Cette architecture est détaillée principalement dans deux Appel à Commentaires RFC (« Requests For Comments ») le RFC 2474 et le RFC 2475 émis par la communauté internationale IETF (The Internet Engineering Task Force). Les quatre files reçoivent respectivement les trafics VoIP, Vidéo, Best Effort (trafic au mieux) et Background (trafic de fond) provenant des différents passagers. De manière plus générale, chacun des modules gère autant de files d'attente FIFO que de classes de service différentes. Un flux de trafic sortant est rattaché en fonction de ses caractéristiques de priorité à une classe de service et les paquets de ce flux sont aiguillés dans la file d'attente dédiée à cette classe. Chaque module A, B comprend un gestionnaire de files d'attente qui extrait les paquets des files d'attente, ce gestionnaire est par exemple de type sauts à jetons hiérarchique HTB (Hierarchical Token Bucket). Selon d'autres modes de réalisation, un autre gestionnaire de files d'attente peut être utilisé. Citons pour exemple : - Fair Queueing (FQ) qui extrait un paquet par file puis passe à la suivante. - Weighted Fair Queueing (WFQ) selon lequel la quantité extraite d'une file d'attente dépend du poids relatif affecté à la file d'attente, - Class-Based Queueing (CBQ) basé sur un mécanisme d'ordonnancement de type « round robin » pondéré. Le gestionnaire de files d'attente de type seau à jetons hiérarchique (HTB) offre plusieurs avantages : une facilité de mise en place, une précision dans toutes les situations (contrairement à un gestionnaire de files d'attente de type CBQ), une réallocation des jetons non utilisés. La bande passante entre les noeuds source NB et destinataire NA est considérée comme virtuellement divisée en trois parties : - la partie utilisée pour les besoins de transmission entre les noeuds NA et NB, Bu. Dans le sens de NA vers NB, la bande utilisée est Bu_down, dans le sens de NB vers NA, la bande utilisée est Bu_up, - la partie occupée pour des besoins de transmission de flux provenant d'un autre noeud source ou à destination d'un autre noeud destinataire mais qui utilise le même segment radio (canal radio), - la partie restante disponible Bd. Dans le sens de NA vers NB, la bande disponible est Bd_down, dans le sens de NB vers NA, la bande disponible est Bd_up. La portion de bande occupée pour des besoins de transmission de flux provenant d'un autre noeud source ou à destination d'un autre noeud destinataire reste inconnue. Chaque module A, B mesure en permanence le trafic réel sortant ce qui donne la portion Bu_down, respectivement Bu_up de bande déjà en cours d'utilisation par le noeud NA, respectivement le noeud NB. Chaque module A, B estime dynamiquement en temps réel la bande passante disponible Bd sur le lien pour les flux à destination du noeud NB, respectivement à destination du noeud NA. Bd est la bande estimée de bout en bout, elle est équivalente à la bande du segment le plus étroit comme illustré par la figure 4. Selon l'exemple illustré, il s'agit du segment radio WiFi entre le routeur mobile MR et un des points d'accès API, AP2,... Chaque module A, B calcule la bande totale disponible BD_down = Bu_down + Bd_down, respectivement BD_up = Bu_up + Bd_up, après estimation de la bande disponible Bd_down, respectivement Bd_up, ou bande passante restante entre les noeuds NA et NB dans le sens descendant, respectivement montant, au moyen d'un algorithme de dispersion des paquets. En référence à la figure 5, un algorithme de dispersion des paquets repose sur l'observation que la dispersion temporelle entre deux paquets reçus correspondant à deux paquets envoyés l'un à la suite de l'autre est directement liée à la capacité du lien de débit le plus faible. L'algorithme de dispersion des paquets se déroule suite à l'ouverture d'une session spécifique de test entre les noeuds d'extrémité NA et NB. Dans une première étape, l'algorithme effectue une mesure de la capacité effective Ce_down ou Ce_up du lien de plus faible bande passante, i.e. le segment radio, entre les deux noeuds dans le sens descendant ou montant. En fonction du sens, descendant ou montant, le noeud, NA ou NB, émet un signal de test composé d'une salve de paires de paquets, les deux paquets d'une paire étant émis de manière contigu et les paires de paquets étant séparées par un laps de temps non nul. Pour chaque paire de paquets reçus, la mesure du débit effectif comporte une mesure de la dispersion temporelle entre les premier et deuxième paquets d'une paire de paquets du signal de test. La capacité effective Ce est déterminée comme la médiane des dispersions temporelles mesurées pour différentes paires de paquets, typiquement pour toutes les paires de la salve composant le signal de test. Dans une deuxième étape, l'algorithme estime la bande disponible Bd du plus petit lien traversé dans le sens descendant Bd_down ou dans le sens montant Bd_up. Chacun des noeuds, NA ou NB, émet des trains de paquets au taux de transmission correspondant à la capacité Ce_down ou Ce_up. Pour un train de paquets reçus, la mesure du débit effectif comporte une mesure de la dispersion temporelle entre deux paquets successifs du signal de test. Le débit effectif est déterminé comme la médiane At_down, At_up des dispersions temporelles mesurées pour un train de paquets pondérée par une formule corrective F qui tient compte du medium radio traversé : Bd_down=Bd_downxF(At_down) ou Bd_up=Bd_upxF(At_up). Par exemple, dans le cas d'un segment radio WiFi, la formule corrective générale peut être la suivante : Bd=Ce(2-Ce/At). Pour chacun des sens ceci donne les formules : Bd_down=Ce_down(2-Ce_down/At_down) et Bd_up=Ce_up(2-Ce_up/At_up). Connaissant Bd_down et Bu_down, respectivement Bd_up et Bu_up le procédé calcule BD_down, respectivement BD_up. L'estimation est effectuée périodiquement. Dans l'exemple du WiFi pour le routeur mobile embarqué dans un bus la périodicité employée est de 3s. Connaissant la bande disponible BD_down, respectivement BD_up, le gestionnaire HTB de files d'attente alloue des jetons qui sont des droits d'émission à chacune des files d'attente en sortie du noeud NA, respectivement du noeud NB. Cette allocation est faite dans les proportions suivantes : Les premières files d'attente bénéficient de pourcentages plus importants car elles sont les plus prioritaires. En cas de non utilisation de jetons, ceux-ci sont réaffectés aux files de priorité moindre. - 40 % de BD_down ou BD_up à VoIP - 40 % de BD_down ou BD_up à Vidéo - 10 % de BD_down ou BD_up à Best Effort - 10 % de BD_down ou BD_up à Background La figure 6 est un schéma d'un exemple de structure simplifiée d'un noeud NOS apte à contrôler la QoS selon l'invention, destiné à un réseau de télécommunication qui comprend au moins un noeud source et un noeud destinataire. Ces noeuds sont séparés par un lien qui comprend au moins un segment radio sur une partie du lien. Dans l'exemple de mise en oeuvre illustré par la figure 2, le noeud NOS est soit le routeur mobile MR, soit l'équipement du réseau EA qui héberge l'agent mère HA dans leur fonction de noeud source. Le noeud NOS est adapté en ce qu'il comprend : - des files FA d'attente pour y ranger les flux à destination du noeud destinataire par classe de service, - un moyen EST d'estimation dynamique en temps réel de la bande passante disponible sur le lien, pour les flux à destination du noeud destinataire, - un moyen ALLO d'allocation de la bande passante disponible estimée aux différentes files d'attente selon une répartition déterminée. Les files FA d'attente sont par exemple des registres ou des mémoires. Le moyen EST d'estimation dynamique est typiquement un moyen programmable, par exemple un microprocesseur micro programmé pour estimer dynamiquement en temps réel la bande passante disponible sur le lien, pour les flux à destination du noeud destinataire. Le moyen ALLO d'allocation est typiquement un moyen programmable, par exemple un microprocesseur micro programmé pour allouer la bande passante disponible estimée aux différentes files d'attente selon une répartition déterminée. Selon un mode de réalisation, le noeud source NOS comprend en outre un moyen pour transmettre à destination du noeud destinataire des salves de paquets de test accolés ou des trains de paquets de test accolés avec un débit conforme à la capacité effective du lien. Ces paquets sont transmis lors d'une session temporaire (de test) entre les deux noeuds. Le noeud NOS est ainsi adapté pour une mise en oeuvre d'un procédé de contrôle de QoS selon l'invention, mise en oeuvre qui intervient lors de l'exécution d'un des modules A ou B. La figure 7 est un schéma d'un exemple de structure simplifiée d'un noeud NOD destinataire apte à contrôler la QoS selon l'invention, destiné à un réseau de télécommunication qui comprend au moins un noeud source et un noeud destinataire. Ces noeuds sont séparés par un lien qui comprend au moins un segment radio sur une partie du lien. Dans l'exemple de mise en oeuvre illustré par la figure 2, le noeud NOD est soit le routeur mobile MR, soit l'équipement de réseau EA qui héberge l'agent mère HA dans leur fonction de noeud destinataire. Le noeud NOD est adapté en ce qu'il comprend : - un moyen µP pour mesurer une capacité effective du lien en mesurant dynamiquement en temps réel la dispersion entre paquets reçus de salves de paquets de test accolés émis par le noeud source, les salves émises étant de durée courte par rapport à leur récurrence, transmises lors d'une session temporaire entre les deux noeuds, - un moyen µP pour remonter au noeud source, la valeur de capacité calculée, - un moyen µP de calcul de la bande passante disponible pour un flux entre le noeud source et le noeud destinataire en exploitant le temps séparant les paquets reçus d'un train de paquets. Le moyen µP pour mesurer une capacité effective est typiquement un moyen programmable, par exemple un microprocesseur micro programmé pour effectuer la mesure dynamique en temps réel de la dispersion entre paquets reçus de salves de paquets de test accolés émis par le noeud source, les salves émises étant de durée courte par rapport à leur récurrence et transmises lors d'une session temporaire entre les deux noeuds. Le moyen µP de calcul de la bande passante disponible est typiquement le même moyen programmable que le précédent mais en outre micro programmé spécifiquement pour calculer la bande passante disponible pour un flux entre le noeud source et le noeud destinataire en exploitant le temps séparant les paquets reçus d'un train de paquets. Le moyen µP pour remonter au noeud source la valeur de capacité calculée est typiquement le même moyen programmable que le précédent mais en outre micro programmé spécifiquement pour remonter au noeud source la valeur de capacité calculée. Le noeud NOD est ainsi adapté pour mettre en oeuvre un procédé de contrôle de QoS selon l'invention.25 REVENDICATIONS1. Procédé (1) de contrôle de la QoS au niveau de la couche IP pour des flux entre un noeud source et un noeud destinataire séparés par un lien, ces flux étant transportés par un réseau de télécommunication qui comprend au moins un segment radio sur une partie du lien, caractérisé en ce que ledit procédé comprend les étapes qui consistent : - à ranger (2) les flux à destination du noeud destinataire dans des files d'attente par classe de service, - à estimer (3) dynamiquement en temps réel la bande passante disponible sur le lien, pour les flux à destination du noeud destinataire, - à allouer (4) la bande passante disponible estimée aux différentes files d'attente selon une répartition déterminée. 2. Procédé (1) de contrôle de la QoS selon la revendication 1, dans lequel l'allocation de bande passante est effectuée sous la forme d'attribution de jetons et dans lequel les jetons non utilisés par une file d'attente sont réaffectés aux autres files d'attente. 3. Procédé (1) de contrôle de la QoS selon la revendication 1 ou 2, dans lequel l'estimation dynamique de la bande passante comprend les étapes qui consistent : - à calculer par le noeud destinataire une capacité effective du lien en mesurant dynamiquement en temps réel la dispersion entre paquets reçus de salves de paquets de test accolés émis par le noeud source, les salves émises étant de durée courte par rapport à leur récurrence, transmises lors d'une session temporaire entre les deux noeuds, - à remonter par le noeud destinataire au noeud source, la valeur de capacité calculée, - à transmettre par le noeud source des trains de paquets de test destinés au noeud destinataire, sous forme de paquets accolés, avec un débit conforme à la capacité effective, - à calculer par le noeud destinataire la bande passante disponible entre les deux noeuds en exploitant la dispersion entre les paquets reçus d'un train, - à remonter par le noeud destinataire au noeud source, la valeur de bande passante disponible. 9. Procédé (1) de contrôle de la QoS selon la revendication 3, dans lequel l'exploitation de la dispersion est basée sur un calcul de médiane. 10. Dispositif (NOS) destiné à un réseau de télécommunication, adapté pour la mise en oeuvre d'un procédé de contrôle de la QoS au niveau de la couche IP pour des flux entre ce dispositif et unnoeud destinataire, ces flux étant transportés par un lien du réseau de télécommunication qui comprend au moins un segment radio, caractérisé en ce que ledit dispositif comprend : - des files d'attente (FA) pour y ranger les flux à destination du noeud destinataire par classe de service, - un moyen (EST) d'estimation dynamique en temps réel de la bande passante disponible sur le lien, pour les flux à destination du noeud destinataire, - un moyen (ALLO) d'allocation de la bande passante disponible estimée aux différentes files d'attente selon une répartition déterminée. 6. Système de télécommunication (SYS) pour la mise en oeuvre d'un procédé de contrôle de la QoS selon l'une quelconque des revendications 1 à 3, caractérisé en ce qu'il comprend : - un noeud source (NOS) et un noeud destinataire (NOD) séparés par un lien, - un lien de transport des flux entre le noeud source et le noeud destinataire qui comprend au moins un segment radio, dans lequel le noeud source (NOS) comprend : - des files d'attente (FA) pour y ranger les flux à destination du noeud destinataire par classe de service, - un moyen (EST) d'estimation dynamique en temps réel de la bande passante disponible sur le lien, pour les flux à destination du noeud destinataire, - un moyen (ALLO) d'allocation de la bande passante disponible estimée aux différentes files d'attente selon une répartition déterminée. 7. Système de télécommunication (SYS) selon la revendication précédente, dans lequel le noeud destinataire (NOD) comprend : - un moyen (µP) pour mesurer une capacité effective du lien en mesurant dynamiquement en temps réel la dispersion entre paquets reçus de salves de paquets de test accolés émis par le noeud source, les salves émises étant de durée courte par rapport à leur récurrence, transmises lors d'une session temporaire entre les deux noeuds, - un moyen (µP) pour remonter au noeud source, la valeur de capacité calculée, et dans lequel le noeud source comprend : - un moyen pour transmettre des paquets destinés au noeud destinataire, sous forme de trains de paquets accolés, avec un débit conforme à la capacité effective, et dans lequel le noeud destinataire (NOD) comprend en outre : - un moyen (µP) de calcul de la bande passante disponible pour un flux entre le noeud source et le noeud destinataire en exploitant le temps séparant les paquets reçus d'un train de paquets.8. Programme d'ordinateur sur un support d'informations, ledit programme comportant des instructions de programme adaptées à la mise en oeuvre d'un procédé (1) selon l'une quelconque des revendications 1 à 4, lorsque ledit programme est chargé et exécuté dans un noeud d'un système de télécommunication. 9. Support d'informations comportant des instructions de programme adaptées à la mise en oeuvre d'un procédé (1) selon l'une quelconque des revendications 1 à 4, lorsque ledit programme est chargé et exécuté dans un noeud d'un système de télécommunication.