Brevet FR3072529A1 (20190419)

REVENDICATIONS1. Procédé de routage de données reçues d'un premier équipement de réseau (CPE1) dans un second équipement de réseau (CPE2) d'un réseau de données (20), chacun desdits premier et second équipements de réseau comprenant un moteur d'agrégation de liens (15) mettant en oeuvre une technique d'agrégation de liens en utilisant les mêmes règles d'agrégation pour sélectionner l'un parmi au moins un premier et un second liens de sortie (Li ,L2) participant à l'agrégation de lien dans ledit équipement de réseau avec : - un lien de sortie (Li) vers l'autre équipement de réseau; et - au moins un autre lien de sortie (L2) qui est capable d'atteindre un point d'agrégation (21) déterminé dans le réseau de données (20), le procédé comprenant les étapes suivantes, mises en oeuvre dans le second équipement réseau (CPE2) : i. réception (51) de données arrivant du premier équipement de réseau (CPE1) ; ii. détection (52) de si les données ont déjà subi ou non une opération d'agrégation de liens dans le premier équipement de réseau (CPE1) ou en amont, sur la base de marqueurs présents dans les données ; puis, iii. sélection (53) d'un lien de sortie (LouT) parmi tous les liens de sortie du second équipement de réseau (CPE2) participant à l'agrégation de lien dans ledit second équipement de réseau si les données n'ont pas déjà subi d'agrégation de liens, ou sélection (54) du lien de sortie (LouT) parmi tous les liens de sortie du second équipement réseau (CPE2) participant à l'agrégation de liens dans ledit second équipement de réseau sauf le lien de sortie (Li) vers le premier équipement réseau (CPE1) si les données ont déjà subi une agrégation de liens ; et, iv. transmission (55) des données sur le lien de sortie (LouT) sélectionné.\n<CLM>\1\tProcédé selon la revendication 1 comprenant l'utilisation d'un moteur d'agrégation (15) du second équipement de réseau (CPE2) pour sélectionner le lien de sortie dudit second équipement de réseau si ledit second équipement 26 de réseau comprend plus d'un lien de sortie (Li, ..., Li-1, ..., Ln) autre que le lien de sortie (Li) vers le premier équipement de réseau (CPE1).\n<CLM>\1\tProcédé selon la revendication 1 dans lequel, si le second équipement 5 de réseau (CPE2) ne comprend qu'un unique lien de sortie (L2) autre que le lien de sortie (Li) vers le premier équipement réseau (CPE1), l'étape (55) de transmission des données comprend la transmission des données directement sur ledit unique lien de sortie (L2) autre que le lien de sortie (Li) vers le premier équipement de réseau, sans utilisation du moteur d'agrégation (15) du second 10 équipement de réseau (CPE2).\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 3, dans lequel, le premier équipement de réseau (CPE1) et le second équipement réseau (CPE2) utilisant le protocole MPTCP pour l'agrégation de liens, la détection 15 (52) de si les données ont déjà subi ou non une opération d'agrégation de liens dans le premier équipement de réseau (CPE1) ou en amont comprend le test de la présence de l'option TCP 30 « multipath TCP » dans les données reçues dans le second équipement de réseau (CPE2). 20\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 3, dans lequel, le premier équipement réseau (CPE1) et le second équipement réseau (CPE2) utilisant des tunnels GRE pour l'agrégation de liens, la détection de si les données ont déjà subi ou non une opération d'agrégation de liens dans le premier équipement de réseau (CPE1) ou en amont comprend le test de si le 25 champ « protocol » dans l'entête IP d'un paquet de données IPv4, ou le champ « next header » dans le dernier entête d'un paquet de données IPv6, compris dans les données reçues du premier équipement de réseau, est égal à\n<CLM>\1\t30\n<CLM>\1\tProcédé selon l'une quelconque des revendications 4 ou 5, dans lequel la détection de si les données ont déjà subi ou non une opération d'agrégation de liens dans le premier équipement de réseau (CPE1) ou en amont comprend en outre une vérification de l'interface par lequel les données sont rentrées 27 dans le second équipement réseau (CPE2) pour lever des limitations liées au fait que MPTCP ou GRE, respectivement, puisse avoir été utilisé dans le premier équipement de réseau (CPE1) ou en amont dans un autre contexte que l'agrégation de liens. 5\n<CLM>\1\tProcédé selon l'une quelconque des revendications précédentes, dans lequel la détection (52) de si les données ont déjà subi ou non une opération d'agrégation de liens dans le premier équipement de réseau (CPE1) ou en amont comprend la comparaison de l'adresse IP de destination d'un paquet de 10 données compris dans les données reçues du premier équipement de réseau (CPE1) avec des adresses IP contenues dans une liste d'adresses IP respectives d'une pluralité de points d'agrégation du réseau de données (20).\n<CLM>\1\tProcédé selon l'une quelconque des revendications précédentes, dans 15 lequel la détection (52) de si les données ont déjà subi ou non une opération d'agrégation de liens dans le premier équipement de réseau (CPE1) ou en amont comprend le test, en outre, d'un identifiant, connu par le second équipement de réseau (CPE2), du premier équipement de réseau (CPE1) et/ou d'un autre équipement en amont dudit premier équipement de réseau (CPE1) 20 par lequel les données ont transité avant d'atteindre le second équipement de réseau (CPE2).\n<CLM>\1\tProcédé selon la revendication 8, dans lequel l'identifiant du premier équipement de réseau (CPE1) comprend une adresse physique dans le réseau 25 qui est propre audit premier équipement de réseau, et est connue du second équipement de réseau (CPE2) soit de manière statique soit parce qu'elle est communiquée audit second équipement de réseau par un protocole de gestion du réseau, et dans lequel le test de l'identifiant comprend la comparaison avec un intervalle d'adresses physiques connues du second équipement de réseau. 30\n<CLM>\1\tProcédé selon l'une quelconque des revendications précédentes, dans lequel, les données étant reçues du premier équipement de réseau via un interface Wi-Fi IEEE 802.11 du second équipement de réseau, la détection (52) 28 de si les données ont déjà subi ou non une opération d'agrégation de liens dans le premier équipement de réseau (CPE1) ou en amont comprend le test, en outre, d'une valeur spécifique dans l'attribut numéro 26 d'une trame de type probe request 5\n<CLM>\1\tProcédé selon l'une quelconque des revendications précédentes, dans lequel, le second équipement de réseau (CPE2) jouant le rôle de serveur DHCP vis-à-vis du premier équipement de réseau (CPE1) et les données étant reçues par ledit second équipement de réseau via un réseau Wi-Fi public, la 10 détection (52) de si les données ont déjà subi ou non une opération d'agrégation de liens dans le premier équipement de réseau (CPE1) comprend le test d'une option DHCP avec une valeur prédéfinie connue du premier équipement de réseau et du second équipement de réseau, insérée par le premier équipement de réseau (CPE1) lorsque les données font l'objet d'une 15 agrégation de liens dans ledit premier équipement de réseau.\n<CLM>\1\tDispositif de routage de données reçues d'un premier équipement de réseau (CPE1) dans un second équipement de réseau (CPE2), chacun desdits premier et second équipements de réseau comprenant un moteur d'agrégation 20 de liens (15) mettant en oeuvre une technique d'agrégation de liens en utilisant les mêmes règles d'agrégation pour sélectionner l'un parmi au moins un premier et un second liens de sortie (Li ,L2) participant à l'agrégation de lien dans ledit équipement de réseau avec : - un lien de sortie (L1) vers l'autre équipement de réseau; et 25 - au moins un autre lien de sortie (L2) qui est capable d'atteindre un point d'agrégation (21) dans le réseau (20), le dispositif comprenant, dans le second équipement de réseau (CPE2) : i. des moyens pour la réception (51) de données arrivant du premier équipement de réseau (CPE1) ; 30 ii. des moyens pour la détection (52) de si les données ont déjà subi ou non une opération d'agrégation de liens dans le premier équipement de réseau (CPE1) ou en amont, sur la base de marqueurs présents dans les données ; 29 iii. des moyens pour la sélection (53) d'un lien de sortie (LouT) parmi tous les liens de sortie du second équipement de réseau (CPE2) participant à l'agrégation de lien dans ledit second équipement de réseau si les données n'ont pas déjà subi d'agrégation de liens, ou sélection (64) du 5 lien de sortie (LouT) parmi tous les liens de sortie du second équipement de réseau (CPE2) participant à l'agrégation de liens dans ledit second équipement de réseau sauf le lien de sortie (Li) vers le premier équipement de réseau (CPE1) si les données ont déjà subi une agrégation de liens ; et, 10 iv. des moyens pour la transmission (55) des données sur le lien de sortie (LouT) sélectionné.\n<CLM>\1\tPasserelle résidentielle (CPE2) comprenant un dispositif selon la revendication\n<CLM>\1\t15\n<CLM>\1\tProduit "programme d'ordinateur" chargeable directement dans la mémoire interne d'un ordinateur numérique, comprenant des portions de code de logiciel qui, lorsque ledit programme est exécuté par un ordinateur, conduisent celui-ci à mettre en oeuvre toutes les étapes du procédé selon l'une 20 quelconque des revendications 1 à\n<CLM>\1\t15. Support d'enregistrement de données lisible par une machine comprenant un processeur, comprenant le programme d'ordinateur selon la revendication\n<CLM>\1\t25