Brevet FR3044503A1 (20170602)
REVENDICATIONS1. Procédé de traitement de paquets de données reçus par un équipement noeud de réseau dit amont (100) et destinés à être transmis à un équipement terminal (102) par un équipement noeud de réseau dit aval (101) via un lien de communication, ledit équipement noeud amont comprenant une file d'attente (121) de paquets de données non prioritaires (111) destinés audit équipement terminal, apte à stocker un nombre prédéterminé de paquets de données avant leur transmission à l'équipement noeud aval, ledit procédé étant caractérisé en ce qu'il comprend les étapes suivantes : - obtention (201a, 201b) d'une première information représentative d'un état de remplissage de ladite file d'attente de l'équipement noeud amont, sur une période d'observation prédéterminée ; - quand ladite première information obtenue a une valeur indicative d'un niveau de remplissage de la file inférieure ou égale à un premier seuil bas non nul prédéterminé, réduction (203) d'un débit de sortie de ladite file ; - quand ladite première information obtenue a une valeur indicative d'un niveau de remplissage de la file supérieure à un premier seuil haut prédéterminé supérieur ou égal audit premier seuil bas, augmentation (213) dudit débit de sortie de ladite file.\n<CLM>\1\tProcédé selon la revendication 1, caractérisé en ce que ladite première information représentative d'un d'état de remplissage de ladite file d'attente est obtenue à l'aide d'une méthode de gestion active de file d'attente.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 ou 2, caractérisé en ce que ladite première information appartient au groupe comprenant : - une estimation d'un temps de traversée de ladite file d'attente par un ou plusieurs paquets de données sur ladite période d'observation prédéterminée ; - une estimation d'un niveau de remplissage de ladite file d'attente sur ladite période d'observation prédéterminée. 3044503 22\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 3, caractérisé en ce qu'il comprend en outre les sous-étapes suivantes : - quand ladite première information obtenue a une valeur indicative d'un niveau 5 de remplissage de la file supérieure audit premier seuil haut : o obtention (210) d'une seconde information représentative d'un instant présent ; et o quand ladite seconde information obtenue est représentative d'un instant présent antérieur à une date préalablement déterminée, 10 réduction ou maintien (204) dudit débit de sortie de ladite file ; o quand ladite seconde information obtenue est représentative d'un instant présent postérieur ou égal à ladite date préalablement déterminée, exécution de ladite étape d'augmentation (213) du débit de sortie de ladite file. 15\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 4, caractérisé en ce que ledit débit de sortie de ladite file est fonction du débit des paquets entrants dans ladite file. 20\n<CLM>\1\tProcédé selon la revendication 5, caractérisé en ce que ledit débit des paquets entrants dans ladite file est fonction, via une méthode de gestion de la qualité de service de bout en bout, du débit de sortie dudit noeud aval.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 6, caractérisé en ce que 25 ledit équipement noeud amont est un serveur d'accès large bande et ledit équipement noeud aval est un multiplexeur d'accès à la ligne d'abonné numérique.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 6, caractérisé en ce que ledit équipement noeud amont est une passerelle de réseau de données par paquets ou 30 une passerelle convergente et ledit équipement noeud aval est une antenne ou une 3044503 23 station de base.\n<CLM>\1\tProduit programme d'ordinateur, comprenant des instructions de code de programme pour la mise en oeuvre d'un procédé selon l'une quelconque des 5 revendications 1 à 8, lorsque ledit programme est exécuté sur un ordinateur.\n<CLM>\1\tMédium de stockage lisible par ordinateur et non transitoire, stockant un produit programme d'ordinateur selon la revendication\n<CLM>\1\t10\n<CLM>\1\tDispositif de traitement (300), configuré pour mettre en oeuvre un procédé de traitement de paquets de données reçus par un équipement noeud de réseau dit amont (100) et destinés à être transmis à un équipement terminal (102) par un équipement noeud de réseau dit aval (101) via un lien de communication, ledit équipement noeud amont comprenant une file d'attente (121) de paquets de données non prioritaires 15 (111) destinés audit équipement terminal, apte à stocker un nombre prédéterminé de paquets de données avant leur transmission à l'équipement noeud aval, ledit dispositif étant caractérisé en ce qu'il comprend une machine de calcul reprogrammable (502) ou une machine de calcul dédiée, apte à et configurée pour : - obtenir une première information représentative d'un état de remplissage de 20 ladite file d'attente de l'équipement noeud amont, sur une période d'observation prédéterminée ; - réduire un débit de sortie de ladite file quand ladite première information obtenue a une valeur indicative d'un niveau de remplissage de la file inférieure ou égale à un premier seuil bas non nul prédéterminé ; 25 - augmenter ledit débit de sortie de ladite file quand ladite première information obtenue a une valeur indicative d'un niveau de remplissage de la file supérieure à un premier seuil haut prédéterminé supérieur ou égal audit premier seuil bas.\n<CLM>\1\tEquipement noeud de réseau, dit noeud amont (100), apte à transmettre des 30 paquets de données à un équipement terminal par l'intermédiaire d'un équipement de 3044503 24 réseau, dit noeud aval, via un lien de communication, le noeud amont étant caractérisé en ce qu'il comprend un dispositif de traitement (300) selon la revendication 11.