Brevet FR3044855A1 (20170609)
REVENDICATIONS1. Un dispositif de communications sans-fil dans un réseau IP ayant une pluralité de routeurs sans-fil aptes à router des flux de données, chaque routeur ayant au moins une interface LAN pour recevoir des flux de données d'au moins un terminal utilisateur et une interface WAN pour communiquer vers le réseau IP, le dispositif comprenant : - un module de découverte de routeurs pour identifier parmi la pluralité de routeurs sans-fil, un sous-ensemble de routeurs, dits routeurs agrégés, utilisant systématiquement un mécanisme de translation d'adresse réseau (NAT) pour tout trafic routé entre ses interfaces LAN et WAN ; - un module d'allocation de flux pour sélectionner un routeur agrégé dans le sous-ensemble de routeurs agrégés et lui allouer un flux de données reçu ; et - une interface réseau dite interface d'agrégation, apte à recevoir un flux de données d'un terminal utilisateur et à émettre le flux de données reçu vers ledit routeur agrégé sélectionné.\n<CLM>\1\tLe dispositif selon la revendication 1 comprenant un module de configuration pour configurer l'interface d'agrégation en routeur par défaut et fournisseur d'adresses.\n<CLM>\1\tLe dispositif selon la revendication 1 ou 2 dans lequel le module de découverte de routeurs agrégés est apte à générer des messages de sollicitation vers la pluralité de routeurs sans-fil et à 31 3044855 recevoir en réponse des messages d'annonce de routeurs agrégés.\n<CLM>\1\tLe dispositif selon l'une quelconque des revendications 1 à 3 5 dans lequel le module d'allocation de flux opère un algorithme de distribution permettant d'équilibrer le nombre de flux transitant sur chacun des routeurs agrégés.\n<CLM>\1\tLe dispositif selon l'une quelconque des revendications 1 à 3 10 dans lequel le module d'allocation de flux opère un algorithme de distribution permettant d'équilibrer la bande passante consommée par les flux sur chacun des routeurs agrégés.\n<CLM>\1\tLe dispositif selon l'une quelconque des revendications 1 à 3 15 dans lequel le module d'allocation de flux opère un algorithme de distribution permettant d'équilibrer la bande passante disponible sur chacun des routeurs agrégés.\n<CLM>\1\tLe dispositif selon l'une quelconque des revendications 1 à 6 20 dans lequel l'interface d'agrégation est une interface LAN de type Ethernet ou WiFi.\n<CLM>\1\tLe dispositif selon l'une quelconque des revendications 1 à 7 dans lequel l'interface d'agrégation est une interface LAN de type 25 WiFi configurée en mode point d'accès.\n<CLM>\1\tLe dispositif selon l'une quelconque des revendications 1 à 8 comprenant au moins une deuxième interface d'agrégation apte à recevoir un flux de données d'un terminal utilisateur et à 32 3044855 émettre le flux de données reçu vers un routeur agrégé sélectionné dans le sous-ensemble de routeurs agrégés.\n<CLM>\1\tLe dispositif selon la revendication 9 dans lequel le module 5 d'allocation de flux opère un algorithme de répartition des flux en mode allocation conjointe pour répartir les flux sur l'ensemble de ses interfaces d'agrégation.\n<CLM>\1\tLe dispositif selon la revendication 9 dans lequel le module 10 d'allocation de flux opère un algorithme de répartition des flux en mode allocation disjointe pour répartir les flux sur chacune de ses interfaces d'agrégation.\n<CLM>\1\tLe dispositif selon l'une quelconque des revendications 1 à 11 15 comprenant de plus, une ou plusieurs interfaces réseau WAN, et dans lequel le module d'allocation de flux opère un algorithme pour répartir les flux sur la une ou plusieurs interfaces réseau WAN et sur son ou ses interfaces d'agrégation. 20\n<CLM>\1\tLe dispositif selon l'une quelconque des revendications 1 à 12 comprenant de plus, une ou plusieurs interfaces réseau permettant d'émettre des flux de données en mode terminal utilisateur. 25\n<CLM>\1\tLe dispositif selon l'une quelconque des revendications 1 à 13 comprenant de plus, une ou plusieurs interfaces réseau LAN pour recevoir des flux de données de terminaux utilisateurs, et dans lequel le module d'allocation de flux opère un algorithme pour répartir lesdits flux sur la une ou plusieurs interfaces réseau 33 3044855 WAN et sur son ou ses interfaces d'agrégation.\n<CLM>\1\tLe dispositif selon l'une quelconque des revendications 1 à 14 dans lequel ledit routeur agrégé comprend un module de 5 configuration pour activer le mécanisme de transfert d'adresse réseau (NAT) en utilisation systématique, et un module de génération de messages d'annonce pour émettre des messages d'annonce. 10\n<CLM>\1\tLe dispositif selon la revendication 15 dans lequel les messages d'annonce sont émis en réponse à des messages de sollicitation.\n<CLM>\1\tLe dispositif selon l'une quelconque des revendications 1 à 16 dans lequel l'interface LAN dudit routeur agrégé est de type WiFi 15 configurée en mode terminal station (STA) et utilisant systématiquement un mécanisme de translation d'adresse réseau (NAT) pour tout trafic routé entre ses interfaces WiFi et WAN. 20\n<CLM>\1\tUn procédé pour opérer des communications sans-fil dans un réseau IP ayant une pluralité de routeurs sans-fil aptes à router des flux de données, chaque routeur ayant au moins une interface LAN pour recevoir des flux de données d'au moins un terminal utilisateur et une interface WAN pour communiquer vers 25 le réseau IP, le procédé comprenant les étapes de : - recevoir un flux de données d'un terminal utilisateur ; - identifier parmi la pluralité de routeurs sans-fil, un sous-ensemble de routeurs, dits routeurs agrégés, utilisant systématiquement un mécanisme de translation d'adresse 34 3044855 réseau (NAT) pour tout trafic routé entre ses interfaces LAN et WAN ; - sélectionner un routeur agrégé du sous-ensemble de routeurs agrégés pour lui allouer le flux de données reçu ; et 5 - émettre le flux de données reçu vers ledit routeur agrégé sélectionné.\n<CLM>\1\tLe dispositif selon l'une quelconque des revendications 1 à 17 dans lequel les moyens permettent d'opérer le procédé selon la 10 revendication\n<CLM>\1\t20. Un produit programme d'ordinateur, ledit programme d'ordinateur comprenant des instructions de code permettant d'effectuer les étapes du procédé selon la revendication 18, lorsque ledit 15 programme est exécuté sur un ordinateur.