FR 3097399 A1 20201218 FR 1906327 A 20190613 Description Titre de l'invention : PROCEDEs ET DISPOSITIFs d'APPAIRAGE dans un RESEAU SANS-FIL Domaine technique [0001] L'invention concerne un procédé d'appairage d'un terminal à un point d'accès d'un réseau de communication sans fil comprenant une pluralité de point d'accès. Technique antérieure [0002] Un réseau de communication sans fil (ci-après « réseau ») conforme à l'une des normes IEEE 802.11 comprend typiquement une pluralité de dispositifs électroniques comprenant a minima un module radiofréquence permettant l'établissement de communications conformément à l'une des normes IEEE 802.11, ou dit autrement, conformément à l'une des normes Wi-Fi. Un tel réseau comprend typiquement un dispositif électronique communément appelé point d'accès (« Access Point » en anglais, ou « AP ») et une pluralité de dispositifs électroniques dits terminaux (ou utilisateurs) pouvant établir des connexions sans fil avec le point d'accès et/ou entre eux. Dans un environnement résidentiel, le dispositif électronique point d'accès est typiquement une « box » fournie par un opérateur Internet, c'est-à-dire une passerelle domestique (« home gateway », ou « residential gateway », en anglais). Les terminaux sont typiquement des ordinateurs, télévisions, tablettes ou téléphones dits « intelligents » (« smartphone » en anglais). On dit ainsi communément que les terminaux sont associés « en Vii-Fi » avec le point d'accès. [0003] Des systèmes d'extension de couverture de communication sans-fil peuvent être utilisés afin d'augmenter la portée de ces réseaux de communication sans fil en coordonmInt plusieurs points d'accès AP (« Access Point » en anglais) répartis. Ces différents points d'accès mettent tous à disposition un même réseau local sans-fil WLAN (« Wireless Local Area Network » en anglais). Dans le cadre de la technologie Wi-Fi (marque déposée), tous ces points d'accès AP utilisent ainsi un même identifiant SSID (« Service Set Mentifier » en anglais) et un même mot de passe (aussi appelé clef de sécurité). Ainsi, l'extension de couverture de communication sans-fil est transparente pour les dispositifs connectés au réseau local sans-fil WLAN. [0004] L'utilisateur d'un terminal souhaitant se connecter à un réseau Wi-Fi doit clas- siquement renseigner un identifiant. SSID du réseau (« Service Set Mentifier » en anglais) et un mot de passe (aussi appelé clef de sécurité). Afin d'améliorer la sécurité de telles connections et. notamment permettre l'utilisation de mots de passe complexes, la WFA (« Wi-Fi Alliance » en anglais) a défini un protocole dit WPS (« Wi-Fi Protected Setup » en anglais) permettant d'associer aisément. un nouveau terminal à un 2 réseau Wi-Fi existant. Ce protocole permet à deux équipements (par exemple un ordinateur et un point d'accès) de se connecter l'un à l'autre par exemple lorsqu'un utilisateur appuie sur un bouton physique ou virtuel sur les deux équipements dans un certain délai, par exemple deux minutes. Les deux équipements vont alors se reconnaître et le point (l'accès va fournir au terminal l'ensemble des informations nécessaires à sa connexion, notamment le SSID et le mot de passe sans que l'utilisateur n'ait à les fournir. [0005] Le protocole WPS définit également des mécanismes particuliers permettant d'éviter qu'un terminal ne se connecte à un autre réseau Wi-Fi que celui sur lequel il souhaite se connecter dans le cas où une session WPS est en cours sur cet autre réseau Wi-Fi. De même, le protocole WPS définit des mécanismes particuliers permettant d'éviter qu'un terminal étranger ne se connecte sur le réseau Wi-Fi de l'utilisateur. Ces cas sont des cas de recouvrement (« Overlap » en anglais). [0006] A cet effet, il est prévu qu'un point d'accès, dit point d'accès courant, soit à l'écoute des autres sessions WPS en cours sur d'autres points d'accès. Si une session WPS est en cours sur un autre point d'accès, alors le point d'accès courant met un terme à sa propre session WPS. Il est également prévu qu'un terminal scanne l'ensemble des canaux qu'il supporte pour rechercher une session WPS sur un point d'accès. S'il en détecte plusieurs, il doit mettre un terme à sa propre session et avertir l'utilisateur, sauf cas particulier décrit ci-dessous. Le protocole WPS évite ainsi qu'un terminal ne se connecte à un autre réseau que celui prévu parce que cet autre réseau aurait une session WPS en cours au même moment. Le protocole WPS actuel ne permet pas (l'avoir plusieurs sessions WPS sur la même bande de fréquences. Toutefois, dans le cas particulier d'un point (l'accès multi-bandes (p.ex. 2.4 Ghz et 5 Ghz), il est toléré (l'avoir une session WPS en même temps sur chacune des bandes à condition que les deux sessions possèdent le même identifiant UUID (pour «Universally Unique IDentifier » en anglais). Un terminal détectant ces deux sessions ne devrait donc pas mettre un terme à sa propre session. [0007] Définir un unique point d'accès pour répondre aux requêtes de connexion WPS permet d'éviter certains cas de recouvrement. Toutefois, un terminal éloigné de ce point d'accès particulier ne pourra pas se connecter au réseau alors qu'il peut être plus proche spatialement d'un autre point d'accès. [0008] Il est alors souhaitable de pallier ces inconvénients de l'état de la technique. Exposé de l'invention [0009] Un procédé d'appairage d'un terminal à un point d'accès d'un réseau de commu- nication sans fil est décrit. Le réseau comprend une pluralité de points d'accès coordonnés de manière centralisée par un dispositif gestionnaire. Le procédé comprend 3 les étapes suivantes exécutées par au moins un point d'accès : [0010] - recevoir un premier message comprenant une information indiquant que le terminal souhaite s'appairer au point d'accès ; [0011] - envoyer un second message au dispositif gestionnaire, le second message comprenant une information indiquant que le terminal souhaite s'appairer au point d'accès ; [0012] - ajouter dans au moins une trame de balise du point d'accès une information indiquant qu'une session d'appairage est active, uniquement à réception d'un message du dispositif gestionnaire indiquant au point d'accès d'engager une session d'appairage avec le terminal ; et [0013] - appairer le point d'accès et le terminal. [0014] Selon un mode de réalisation, le procédé comprend en outre les étapes suivantes : [0015] - arrêter le procédé dans le cas où le point d'accès détecte une trame de balise d'un autre point d'accès indiquant qu'une session d'appairage est en cours sur cet autre point d'accès ; et [0016] - envoyer un message au dispositif gestionnaire indiquant un recouvrement de sessions d'appairage. [0017] Selon un mode de réalisation, le réseau de communication sans fil est conforme à l'une des normes IEEE 802.11. [0018] Selon un mode de réalisation, la session d'appairage est conforme au protocole WPS. [0019] Selon un mode de réalisation, un procédé d'appairage d'un terminal à un point d'accès d'un réseau de communication sans fil est décrit, le réseau comprenant une pluralité de points d'accès coordonnés de manière centralisée par un dispositif gestionnaire. Le procédé comprend les étapes suivantes exécutées par le dispositif gestionnaire : [0020] - recevoir un message d'au moins un point d'accès de la pluralité de points d'accès comprenant une information indiquant que le terminal souhaite s'appairer au point d'accès ; [0021] - sélectionner un unique point d'accès parmi les points d'accès auxquels le terminal souhaite s'appairer ; et [0022] - envoyer un message au point d'accès sélectionné indiquant d'engager une session d'appairage avec le terminal et un message d'arrêt aux points d'accès non sélectionnés. [0023] Selon un mode de réalisation, sélectionner un unique point d'accès parmi les points d'accès auxquels le terminal souhaite s'appairer comprend : [0024] - déterminer une valeur pour chacun desdits points d'accès auxquels ledit terminal souhaite s'appairer, ladite valeur pour un point d'accès donné étant représentative de la capacité dudit point d'accès de mener à son terme l'appairage dudit terminal; et [0025] - sélectionner le point d'accès ayant une valeur optimale. [0026] Selon un mode de réalisation, la valeur pour un point d'accès donné est égale à l'une des valeurs suivantes : [0027] a) un nombre de demandes d'appairage détectées par ledit point d'accès pour ledit terminal ; [0028] b) une moyenne des indications de puissance de signal reçu des requêtes de sonde contenant lesdites demandes d'appairage détectées ; [0029] c) le retard de la première demande d'appairage détectée par ledit point d'accès par rapport à la première demande d'appairage détectée sur l'ensemble desdits points d'accès; [0030] d) une combinaison, linéaire ou non, d'au moins deux valeurs parmi a), b) et c). [0031] Un procédé d'appairage d'un terminal à un point d'accès d'un réseau de commu- nication sans fil est décrit, le réseau comprenant une pluralité de points d'accès coordonnés de manière centralisée par un dispositif gestionnaire. Le procédé comprend les étapes suivantes : [0032] - recevoir par au moins un point d'accès un premier message comprenant une in- formation indiquant que le terminal souhaite s'appairer au point d'accès ; [0033] - envoyer par le point d'accès un second message au dispositif gestionnaire, le second message comprenant une information indiquant que le terminal souhaite s'appairer au point d'accès; [0034] - recevoir par le dispositif gestionnaire le second message ; [0035] - sélectionner par le dispositif gestionnaire un unique point d'accès parmi les points d'accès auxquels le terminal souhaite s'appairer ; [0036] - envoyer un troisième message au point d'accès sélectionné lui indiquant d'engager une session d'appairage avec le terminal et un message d'arrêt aux points d'accès non sélectionnés ; [0037] - ajouter dans au moins une trame de balise du point d'accès sélectionné une in- formation indiquant qu'une session d'appairage est active, uniquement à réception par le point d'accès du troisième message ; et [0038] - appairer le point d'accès et le terminal. [0039] Un dispositif point d'accès configuré pour l'appairage d'un terminal d'un réseau de communication sans fil au point d'accès est décrit, le réseau comprenant une pluralité de points d'accès coordonnés de manière centralisée par un dispositif gestionnaire. Le dispositif point d'accès comprend : [0040] - des moyens pour recevoir un premier message comprenant une information indiquant que le terminal souhaite s'appairer au point d'accès; [0041] - des moyens pour envoyer un second message au dispositif gestionnaire, le second message comprenant une information indiquant que le terminal souhaite s'appairer au point d'accès; [0042] - des moyens pour ajouter dans au moins une trame de balise du point d'accès une in- formation indiquant qu'une session d'appairage est active, uniquement à réception d'un message du dispositif gestionnaire indiquant au point d'accès d'engager une session d'appairage avec le terminal ; et [0043] - des moyens pour appairer le point d'accès et le terminal. [0044] Un dispositif gestionnaire configure pour l'appairage d'un terminal à un point d'accès d'un réseau de communication sans fil est décrit, le réseau comprenant une pluralité de points d'accès coordonnés de manière centralisée par le dispositif gestionnaire. Le dispositif gestionnaire comprend : [0045] - des moyens pour recevoir un message d'au moins un point d'accès de la pluralité de points d'accès comprenant une information indiquant que le terminal souhaite s'appairer au point d'accès ; [0046] - des moyens pour sélectionner un unique point d'accès parmi les points d'accès auxquels le terminal souhaite s'appairer ; et [0047] - des moyens pour envoyer un message au point d'accès sélectionné indiquant d'engager une session d'appairagc avec le terminal et un message d'arrêt aux points d'accès non sélectionnés. [0048] Un système d'appairage d'un terminal à un point d'accès d'un réseau de commu- nication sans fil est décrit, le réseau comprenant une pluralité de points d'accès coordonnés de manière centralisée par un dispositif gestionnaire. Le système comprend : [0049] - des moyens, dans au moins un point d'accès, pour recevoir un premier message comprenant une information indiquant que le terminal souhaite s'appairer au point d'accès; [0050] - des moyens, dans le point d'accès, pour envoyer un second message au dispositif gestionnaire, le second message comprenant une information indiquant que le terminal souhaite s'appairer au point d'accès ; [0051] - des moyens, dans le dispositif gestionnaire, pour recevoir le second message ; [0052] - des moyens, dans le dispositif gestionnaire, pour sélectionner un unique point d'accès parmi les points d'accès auxquels le terminal souhaite s'appairer ; [0053] - des moyens, dans le dispositif gestionnaire, pour envoyer un troisième message au point d'accès sélectionné lui indiquant d'engager une session d'appairage avec le terminal et un message d'arrêt aux points d'accès non sélectionnés ; [0054] - des moyens, dans le point d'accès sélectionné, pour ajouter dans au moins une trame de balise une information indiquant qu'une session d'appairage est active, l'information étant ajoutée uniquement à réception par le point d'accès du troisième message ; et [0055] - des moyens d'appairage du point d'accès et du terminal. [0056] Un programme d'ordinateur est également décrit, qui peut être stocké sur un support 6 et/ou téléchareé d'un réseau de communication, afin d'être lu par un dispositif. Ce programme d'ordinateur comprend des instructions pour implémenter le procédé mentionné ci-dessus selon l'une quelconque de ses variantes, lorsque le programme est exécuté par une unité de calcul du dispositif. L'invention concerne également des moyens de stockage comprenant un tel programme d'ordinateur. Brève description des dessins [0057] Les caractéristiques de l'invention mentionnées ci-dessus, ainsi que d'autres, appa- raîtront plus clairement à la lecture de la description suivante d'un exemple de réalisation, ladite description étant faite en relation avec les dessins joints, parmi lesquels : [0058] [fie.L1 illustre schématiquement un système de communication sans fil dans lequel la présente invention peut être implémentée ; [0059] [fig.2] illustre schématiquement l'architecture matérielle d'un dispositif gestionnaire d'un réseau de communication sans fil selon un mode particulier de réalisation ; [0060] [fig.3] illustre schématiquement l'architecture matérielle d'un dispositif exécutant d'un réseau de communication sans fil selon un mode particulier de réalisation; [0061] [fig.4] illustre schématiquement, côté dispositif gestionnaire, un procédé tel que mis en oeuvre par un dispositif gestionnaire et une pluralité de dispositifs exécutants localisés dans des points d'accès d'un système de communication sans fil comprenant une pluralité de points d'accès ; [0062] W8.51 illustre schématiquement, côté dispositif exécutant, un procédé tel que mis en oeuvre par un dispositif gestionnaire et une pluralité de dispositifs exécutants localisés dans des points d'accès d'un système de communication sans fil comprenant une pluralité de points d'accès ; [0063] [fig.6] illustre schématiquement un procédé tel que mis en oeuvre par un dispositif gestionnaire et une pluralité de dispositifs exécutants localisés dans des points d'accès d'un système de communication sans fil comprenant une pluralité de points d'accès selon un premier mode de réalisation ; et [0064] [fig.7] illustre schématiquement un procédé tel que mis en oeuvre par un dispositif gestionnaire et une pluralité de dispositifs exécutants localisés dans des points d'accès d'un système de communication sans fil comprenant une pluralité de points d'accès selon un second mode de réalisation. [0065] EXPOSE DETAILLE DE MODES DE REALISATION [0066] La Fig. 1 illustre schématiquement un système de communication sans fil dans lequel la présente invention peut être implémentée. Le système de communication comporte un ensemble de points d'accès AP à un réseau local sans-fil WLAN (« Wireless Local Arca Network » en anglais) 121, 122, 123 et 124 interconnectés. Les points d'accès AP mettent tous à disposition un même réseau local sans-fil WLAN (même nom...). Dans 7 le cadre de la technologie Wi-Fi, tous ces points d'accès AP utilisent ainsi un même identifiant SSID et un même mot de passe. [0067] Les points d'accès sont interconnectés grâce à des liaisons filaires, par exemple de type Ethernet, ou à des liaisons sans-fil, par exemple une liaison Wi-Fi utilisant un identifiant SSID différent dudit réseau local sans-fil WLAN lui-même. A noter qu'il peut y avoir plusieurs points d'accès dans un même équipement physique (par exemple une passerelle Internet comme la passerelle GW 110, un répéteur Wi-Fi (« extender » en anglais), ou encore un décodeur télévision qui jouerait le rôle d'extendeur du réseau Wi-Fi). Ces points d'accès peuvent opérer dans une même bande de fréquence ou bien sur des bandes différentes. [0068] De manière illustrativc, la Fig. 1 montre que l'AP 121 est connecté à l'AP 122 et à l'AP 123 grâce à une liaison sans-fil représentée en pointillés (distincte du réseau local sans-fil WLAN lui-même), et l'AP 124 est connecté à l'AP 123 grâce à une liaison filaire représentée en trait continu. [0069] Le système d'extension de couverture de communication sans-fil permet ainsi d'interconnecter une passerelle GW 110 d'accès à l'interna, un terminal T1 141, un terminal T2 142, un terminal T3 143 et un terminal T4 144. Le terminal T1 141 est par exemple un téléphone intelligent (« smartphonc » en anglais) connecté par une liaison sans-fil à l'AP 122, c'est-à-dire que le terminal T1 141 est ainsi connecté via le réseau local sans-fil WLAN grâce au point d'accès AP 122. Le terminal T2 142 est par exemple un PC connecté par une liaison filaire à l'AP 122. Le terminal T3 143 est par exemple une tablette connectée par une liaison sans-fil à l'AP 124, c'est-à-dire que le terminal T3 143 est ainsi connecté via le réseau local sans-fil WLAN grâce au point d'accès AP 124. Le terminal T4 144 est par exemple une unité de stockage en réseau NAS (« Network Attached Storage » en anglais) connecté par une liaison sans-fil à l'AP 123, c'est-à-dire que le terminal T4 144 est ainsi connecté via le réseau local sans-fil WLAN grâce au point d'accès AP 123. [0070] Dans un tel système, chaque point d'accès du réseau héberge un dispositif exécutant et les points d'accès sont coordonnés de manière centralisée par un dispositif gestionnaire. A un instant donné, il y a un unique dispositif gestionnaire dans l'ensemble du réseau. Le dispositif gestionnaire peut être hébergé par un des APs du réseau ou bien par un autre dispositif non représenté sur la Fig. 1 (par exemple un serveur). Le dispositif gestionnaire peut être désigné par configuration figée ou dynamiquement par élection. Le dispositif gestionnaire est par exemple l'AP qui est au plus près de la passerelle GW 110 d'accès ii l'Intemet, à savoir l'AP 121 dans le contexte de la Fig. 1. Si plusieurs dispositifs gestionnaires sont disponibles, un seul doit être choisi et actif parmi eux. Le dispositif gestionnaire actif peut par exemple être sélectionné à partir des numéros de séries des dispositifs gestionnaires disponibles. Dans un mode par- 8 ticulicr de réalisation, le dispositif gestionnaire ayant le plus petit numéro de série est choisi comme gestionnaire actif. Dans une variante, le dispositif gestionnaire actif est sélectionné par un utilisateur via une interface homme-machine. [0071] Le dispositif gestionnaire communique avec les dispositifs exécutants par l'intermédiaire d'un bus de communication. Le bus ISM décrit dans la demande de brevet EP2791798 est un exemple d'un tel bus de communication. En effet, le dispositif gestionnaire a besoin de connaître les dispositifs exécutants présents sur le réseau. Les dispositifs exécutants ne communiquent pas entre eux. [0072] La Fig. 2 illustre schématiquement l'architecture matérielle d'un dispositif ges- tionnaire d'un réseau de communication sans fil, le dispositif gestionnaire pouvant être hébergé par un point d'accès, et étant configure pour exécuter tout ou partie des étapes du procédé 010 illustré dans la Fig. 4, dans la Fig.6 ou dans la Fig. 7. [0073] Ainsi, le dispositif gestionnaire 200 comprend un ou plusieurs processeur(s) 201, par exemple un CPU (« Central Processing Unit » en anglais), un CPU (« Graphical Processing Unit » en anglais) et/ou un DSP (« Digital Signal Processor » en anglais). Le dispositif gestionnaire 200 comprend également une mémoire MEM 202 de type RAM (« Random Access Memory » en anglais), ROM (« Read Only Memory » en anglais) et/ou EPROM (« Erasablc Programmable Read Only Memory » en anglais). Le dispositif gestionnaire 200 peut optionnellement comprendre une ou plusieurs interfaces d'entrée/sortie 203 (par exemple un clavier, une souris, un pavé tactile (« touchpad » en anglais, une webcam, etc.), chacune étant configurée pour afficher des informations et/ou permettre à un utilisateur de rentrer des commandes ou des données. Le dispositif gestionnaire 200 peut également comprendre une source d'énergie 204 qui peut également être externe au dispositif gestionnaire. Le dispositif gestionnaire 200 peut également comprendre une ou plusieurs interface(s) de communication 205. L'interface de communication permet typiquement la connexion du dispositif gestionnaire 200 à un réseau local et/ou Internet. Le dispositif gestionnaire 200 peut également comprendre un module de stockage STCK 204 qui peut être de type support magnétique, mémoire flash, disque optique, disque dur HDD k Hard Disk Drive » en anglais) ou SSD (« Solid-State Drive » en anglais), ou de type lecteur de support de stockage externe, tel un lecteur de cartes SD (« Secure Digital » en anglais). Ces différents éléments sont reliés entre eux par un bus de communication 210. [0074] Le processeur CPU 201 peut enregistrer des données, ou informations, dans la mémoire MEM 202 ou dans le module de stockage STCK 204. Le processeur CPU 201 peut lire des données enregistrées dans la mémoire MEM 202 ou dans le module de stockage STCK 204. Ces données peuvent correspondre à des paramètres de configuration. 9 [0075] Le processeur CPU 201 est capable d'exécuter des instructions chargées dans la mémoire MEM 202, par exemple à partir du module de stockage STCK 204. Lorsque le dispositif gestionnaire 200 est mis sous tension, le processeur CPU 201 est capable de lire de la mémoire MEM 202 des instructions et de les exécuter. Ces instructions forment un programme d'ordinateur causant la mise en oeuvre, par le processeur CPU 201, de tout ou partie des procédés et étapes décrits ci-après, particulièrement le procédé décrit dans la Fig. 4, dans la Fig. 6 ou la Fig. 7. Ainsi, tout ou partie des procédés et étapes décrits ci-après peut être implémenté sous forme logicielle par exécution d'un ensemble d'instructions par une machine programmable telle qu'un DSP (« Digital Signal Processor » en anglais) ou un microcontrôleur. Tout ou partie des procédés et étapes décrits ici peut aussi être implémenté sous forme matérielle par une machine ou un composant dédié tels qu'un FPGA (« Field-Programmable Gate Array » en anglais) ou un ASIC (« Application-Spccific Integrated Circuit » en anglais). [0076] Selon une variante, le programme d'ordinateur est stocké à l'extérieur du dispositif gestionnaire 200 sur un support non-transitoire de données numériques (« non-transitory digital data support » en anglais), par exemple un support externe tel qu'un HDD, CD-ROM, DVD, un dispositif de stockage de type USB. Le dispositif gestionnaire 200 peut donc être configure pour lire un programme d'ordinateur. [0077] La Fig. 3 illustre schématiquement l'architecture matérielle d'un dispositif exécutant 300 d'un réseau de communication sans fil, le dispositif exécutant étant hébergé par un point d'accès, et étant configuré pour exécuter tout ou partie des étapes du procédé EIO illustré dans la Fig. 5, dans la Fig. 6 ou dans la Fig. 7. [0078] Ainsi, le dispositif exécutant 300 comprend un ou plusieurs processeur(s) 301, par exemple un CPU (« Central Processing Unit » en anglais), un GPU (« Graphical Processing Unit » en anglais) et/ou un DSP (« Digital Signal Processor » en anglais). Le dispositif exécutant 300 comprend également une mémoire MEM 302 de type RAM (« Random Access Memory » en anglais), ROM (« Read Only Memory » en anglais) et/ou EPROM (« Erasable Programmable Read Only Memory » en anglais). Le dispositif exécutant 300 peut comprendre optionnellement une ou plusieurs interface(s) d'entrée/sortie 303 (par exemple un clavier, une souris, un touchpad, une webcam, etc), chacune étant configurée pour afficher des informations et/ou permettre à un utilisateur de rentrer des commandes ou des données. Le dispositif exécutant 300 peut également comprendre une source d'énergie 304 qui peut également être externe au dispositif exécutant. Le dispositif exécutant 300 peut également comprendre une ou plusieurs interface(s) de communication 305. L'interface de communication permet typiquement la connexion du dispositif exécutant 300 à un réseau local et/ou Internet. Le dispositif exécutant 300 peut également comprendre un module de stockage STCK 304 qui peut être de type support magnétique, mémoire flash, disque optique, disque dur HDD (« Hard Disk Drive » en anglais) ou SSD (« Solid-Statc Drive » en anglais), ou de type lecteur de support de stockage externe, tel un lecteur de cartes SD (« Secure Digital » en anglais). Ces différents éléments sont reliés entre eux par un bus de communication 310. [0079] Le processeur CPU 301 peut enregistrer des données, ou informations, dans la mémoire MEM 302 ou dans le module de stockage STCK 304. Le processeur CPU 301 peut lire des données enregistrées dans la mémoire MEM 302 ou dans le module de stockage STCK 304. Ces données peuvent correspondre à des paramètres de configuration. [0080] Le processeur CPU 301 est capable d'exécuter des instructions chargées dans la mémoire MEM 302, par exemple à partir du module de stockage STCK 304. Lorsque le dispositif exécutant 300 est mis sous tension, le processeur CPU 301 est capable de lire de la mémoire MEM 302 des instructions et de les exécuter. Ces instructions forment un programme d'ordinateur causant la mise en oeuvre, par le processeur CPU 301, de tout ou partie des procédés et étapes décrits ci-après, particulièrement le procédé décrit dans la Fig. 4, dans la Fig. 6 ou la Fig. 7. Ainsi, tout ou partie des procédés et étapes décrits ci-après peut être implémenté sous forme logicielle par exécution d'un ensemble d'instructions par une machine programmable telle qu'un DSP (« Digital Signal Processor » en anglais) ou un microcontrôleur. Tout ou partie des procédés et étapes décrits ici peut aussi être implémenté sous forme matérielle par une machine ou un composant dédié tels qu'un FPGA (« Field-Programmable Gate Array » en anglais) ou un ASIC (« Application-Specific Integrated Circuit » en anglais). [0081] Selon une variante, le programme d'ordinateur est stocké à l'extérieur du dispositif exécutant 300 sur un support non-transitoire de données numériques (« non-transitory digital data support » en anglais), par exemple un support externe tel qu'un HDD, CD-ROM, DVD, un dispositif de stockage de type USB. Le dispositif exécutant 300 peut donc être configuré pour lire un programme d'ordinateur. [0082] A noter que le dispositif gestionnaire 200 et le dispositif exécutant 300 peuvent être situés dans un même dispositif matériel ou bien dans des dispositifs matériels différents. Un même équipement physique peut donc héberger à la fois le dispositif gestionnaire et un ou plusieurs dispositif(s) exécutant(s). [0083] Les figures 4, 5 et 6 illustrent schématiquement un procédé tel que mis en oeuvre par un dispositif gestionnaire et une pluralité de dispositifs exécutants localisés dans des points d'accès d'un système de communication sans fil comprenant une pluralité de points d'accès. Dans un mode particulier de réalisation, le système de communication sans fil est un réseau Wi-Fi. Plus particulièrement, la Fig. 4 illustre le procédé du point 11 de vue du dispositif gestionnaire (étapes 0100 à G118) et la Fig. 5 illustre le procédé du point de vue du dispositif exécutant dans un point d'accès (étapes E100 à E118). La Fig. 6 illustre le procédé mis en oeuvre par le système dispositif gestionnaire/ dispositif(s) exécutant(s) et reprend l'ensemble des étapes 0100 à 0118 et E100 à El 18. Dans la suite le dispositif gestionnaire est appelé gestionnaire et le dispositif exécutant est appelé exécutant. [0084] Le gestionnaire peut se trouver dans 4 modes différents : inactif, à l'écoute, diffusion et fenêtre de contention. [0085] Un exécutant, localisé dans un point d'accès, peut se trouver dans 3 modes différents : inactif, à l'écoute, et diffusion. Dans la suite du document, les termes dispositif exécutant ou point d'accès sont utilisés de manière interchangeable. [0086] Lors d'une étape 0100, le gestionnaire détecte le déclenchement par un utilisateur d'une session WPS, dite session WPS distribuée. Le déclenchement d'une telle session se fait par exemple par appui sur un bouton physique d'un des points d'accès du système. Selon une variante, le déclenchement d'une telle session se fait par appui sur un bouton virtuel d'une interface homme machine associée à l'un des points d'accès du système. Plus précisément, l'appui sur le bouton (physique ou virtuel) d'un des points d'accès du système déclenche une session WPS distribuée si aucune n'est en cours et arrête la session WPS distribuée si celle-ci est déjà en cours. En effet, à tout moment, l'utilisateur peut interrompre une session WPS en cours par appui sur le bouton. [0087] Dès lors, si le gestionnaire est dans le mode inactif, alors il interprète l'appui sur le bouton comme étant une demande de déclenchement d'une session WPS, il passe alors en mode écoute et passe à l'étape 0110. Si au contraire le gestionnaire est dans un autre mode que le mode inactif, il interprète l'appui sur le bouton comme étant une demande d'arrêt de la session WPS distribuée en cours. Dans ce cas, il envoie un message d'arrêt (message STOP) à l'ensemble des exécutants. [0088] Lors d'une étape 0110, le gestionnaire envoie un message (message START) chacun des points d'accès du réseau, i.e. à chacun des dispositifs exécutant, indiquant le déclenchement d'une session WPS par l'utilisateur. Il démarre également un compte à rebours afin de limiter temporellement la session WPS déclenchée à l'étape 0100. La durée de ce compte à rebours est définie à l'avance. Dans un mode particulier de réalisation sa durée Ti est de 120 secondes. [0089] Lors d'une étape E100, l'exécutant reçoit le message START. S'il est dans le mode inactif, il passe dans le mode écoute silencieuse comme illustré sur la Fig. 6. S'il est dans un autre mode que le mode inactif, alors l'exécutant ignore le message START. [0090] Lors d'une étape E112, pendant la phase d'écoute silencieuse, l'exécutant est à l'écoute des demandes d'appairage émises par un terminal du réseau de communication sans fil. A cet effet, l'exécutant cherche dans les requêtes de sondage (« probe 1-> request » en anglais) émises par le terminal et reçues par lui, une information IE (« Information Elcment » en anglais) indiquant que le terminal souhaite s'appairer via WPS au point d'accès (« WPS pairing » en anglais). [0091] Lors d'une étape E114, dans le cas où il a reçu une requête de sondage avec une in- formation indiquant que le terminal souhaite s'appairer via WPS au point d'accès, l'exécutant envoie au gestionnaire un message de détection (message DETECTED) l'informant de cette demande. Ce message comprend les informations suivantes : la date à laquelle la requête de sondage a été reçue à El 12, un identifiant du terminal (BSSID ou « Basic Service Set IDentifier »), une indication de la puissance du signal émis par le terminal et reçu par le point d'accès (RSSI ou « Received Signal Strength Indication» en anglais). [0092] Lors d'une étape 0112, le gestionnaire reçoit un ou plusieurs messages DETECTED provenant d'un ou plusieurs points d'accès. Si le gestionnaire est en mode écoute lorsqu'il reçoit un premier message DETECTED, il passe en mode fenêtre de contention pour une certaine durée T2. A cet effet, le gestionnaire peut démarrer un compte à rebours dont la durée est égale à T2. Par exemple, T2=5 secondes. Dans le cas où le gestionnaire reçoit un message DETECTED alors qu'il est déjà en mode fenêtre de contention, alors il enregistre ce message pour une utilisation ultérieure. Le gestionnaire enregistre tous les messages DETECTED reçus pendant qu'il est dans le mode fenêtre de contention, i.e. pendant que le délai T2 n'est pas écoulé. La fenêtre de contention correspond donc à la période pendant laquelle le gestionnaire se donne la possibilité de voir s'il existe d'autres candidats, i.e. d'autres exécutants, pour 1' appairage avec un terminal. [0093] Lors d'une étape 0114, le gestionnaire sélectionne, pour un terminal donné, un exécutant, appelé exécutant d'appairage, parmi tous ceux qui ont envoyé un message DETECTED pour ledit terminal. [0094] Dans le cas particulier où le gestionnaire a reçu à l'étape 0112, un ou plusieurs messages DETECTED d'un unique exécutant, ce dernier est sélectionné comme exécutant d' appairage. [0095] Dans le cas où le gestionnaire a reçu à l'étape G112, un ou plusieurs messages DETECTED de plusieurs dispositifs exécutants (K dispositifs) concernant un même terminal, le gestionnaire sélectionne l'un d'entre eux. Dans un mode particulier de réalisation, une valeur est déterminée pour chaque point d'accès. Cette valeur est représentative de la capacité dudit point d'accès de mener à terme l'appairage dudit terminal. [0096] Cette valeur pour un point d'accès donné est par exemple égale à : [0097] a) un nombre de demandes d'appairage détectées par ledit point d'accès pour ledit terminal ; 13 [0098] b) une moyenne des indications de puissance de signal reçu des requêtes de sonde contenant lesdites demandes d'appairage détectées ; [0099] c) un retard de la première demande d'appairage détectée par ledit point d'accès par rapport à la première demande d'appairage détectée sur l'ensemble desdits points d'accès ; [0100] d) une combinaison d'au moins deux valeurs parmi a), b) et c). [0101] Le gestionnaire sélectionne comme exécutant d'appairage le dispositif ayant une valeur optimale, par exemple un nombre de demandes d'appairagc détectées le plus élevé, une moyenne des indications de puissance de signal reçu le plus élevé, ou un retard de la première demande d'appairage détectée le plus petit. [0102] Dans un mode particulier de réalisation, cette valeur est par exemple une com- binaison, linéaire ou non, de plusieurs valeurs, par exemple un retard de détection par rapport à une première détection, i.c. par rapport au premier message DETECTED reçu, le RSSI et un nombre de messages DETECTED envoyés par cet exécutant pour le terminal en question. Pour chaque exécutant i ayant envoyé un message DETECTED lors d'une étape E114, on note Ti la date (par exemple définie en milli- secondes) de détection de la première demande d'appairage, RSSIi le RSSI moyen des requêtes de sonde contenant ces demandes d'appairage et Ni le nombre de demandes d'appairage détectées. [0103] La valeur Si pour un exécutant d'indice i est par exemple égale à (Ti-M in Ti )/500-RSSIi-Ni minT est la valeur la plus petite des Ti sur l'ensemble des K I positifs exécutants. [0104] Le gestionnaire sélectionne comme exécutant d'appairage le dispositif ayant la valeur la plus petite. [0105] Dans le cas où le gestionnaire a reçu à l'étape 0112, un ou plusieurs messages DETECTED de plusieurs dispositifs exécutants concernant des terminaux différents, il ne peut pas faire de sélection. Cette situation est considérée comme un cas de recouvrement (« overlap » en anglais). Dans ce cas particulier, le gestionnaire envoie un message d'arrêt (message STOP) à l'ensemble des dispositifs exécutants et retourne dans l'état inactif [0106] Lors d'une étape 0116, le gestionnaire envoie un message ENGAGE à l'exécutant sélectionné à l'étape G114 et un message d'arrêt STOP aux autres dispositifs exécutant, i.e. ceux non sélectionnés à l'étape G114. Le message ENGAGE indique au dispositif d'exécution sélectionné d'engager une session d'appairage avec ledit terminal. [0107] Lors d'une étape El 16, l'exécutant sélectionné à l'étape 0114 reçoit le message ENGAGE et le point d'accès ajoute dans au moins une trame de balise (« bcacon 14 frame » en anglais) une information (TE) indiquant qu'une session d'appairage est active. Cet ajout est effectué uniquement à réception du message ENGAGE du gestionnaire indiquant au point d'accès d'engager une session d'appairagc avec le terminal. Autrement dit un exécutant n'ajoute pas dans ses trames de balise une information (JE) indiquant qu'une session d'appairage est active pendant la phase d'écoute silencieuse. L'absence de cette information dans les trames de balise diffusées par le point d'accès lors des étapes E112, E114. G112, G114 et 0116 rend impossible la détection d'une situation de recouvrement par un autre point d'accès ou par un terminal. [0108] En effet, dans le cas d'une session WPS classique, un cas de recouvrement serait détecté par un terminal lors de la réception d'au moins deux trames de balise en provenance de deux points d'accès différents et contenant toutes les deux une information (JE) indiquant qu'une session d'appairage WPS est en cours. [0109] Lors d'une étape El 18, l'exécutant sélectionné va donc permettre au terminal de rejoindre le réseau comme lors d'une session WPS classique. Si le terminal rejoint le réseau, alors l'exécutant envoie un message SUCCESS au gestionnaire l'informant du succès de l'appairage et retourne dans le mode inactif. Si l'appairage du terminal échoue, l'exécutant envoie un message FAILURE au gestionnaire l'informant de l'échec de l'appairage et retourne dans le mode inactif. [0110] Lors d'une étape 0118, le gestionnaire reçoit un message de l'exécutant d'appairage indiquant le succès ou l'échec de l'appairage. Il envoie alors un message d'arrêt (message STOP) à tous les exécutants et retourne dans le mode inactif. [0111] A tout moment, l'utilisateur peut interrompre une session WPS en cours, par exemple par appui sur un bouton physique ou virtuel d'une interface homme machine. Dans ce cas le gestionnaire qui est dans un autre mode que le mode inactif passe dans le mode inactif II envoie alors un message d'arrêt à l'ensemble des dispositifs exécutants (message STOP). [0112] 11 peut également être mis fin à une session WPS lorsque le premier compte à rebours (démarré lors de l'entrée du gestionnaire dans le mode écoute) Tl est écoulé. Dans ce cas le gestionnaire retourne dans le mode inactif et envoie un message d'arrêt (message STOP) à tous les exécutants. [0113] Sur réception d'un message d'arrêt, un exécutant retourne dans le mode inactif et envoie un message d'échec (message FAILURE) au gestionnaire. 11 arrête les éventuels comptes à rebours qu'il a démarrés lorsqu'il était dans un mode d'écoute silencieuse. Dans le cas particulier où un appairage est en cours avec un terminal, il termine l'appairage avant de retourner dans le mode inactif. [0114] Sur détection d'un cas de recouvrement, un exécutant doit retourner dans l'état inactif, envoyer au gestionnaire un message de recouvrement (message OVERLAP) pour l'informer dudit recouvrement et arrêter ses éventuels comptes à rebours. Dans le cas particulier où un appairage est en cours avec un terminal, il met un terme à cet appairage avant de retourner dans l'état inactif [0115] Afin d'informer l'utilisateur de l'avancement de la session WPS, les messages suivants peuvent être affichés par le gestionnaire et/ou un exécutant : [0116] - Démarrage d'une session WPS [0117] - Détection d'un recouvrement [0118] - Succès de l'appairage du terminal avec un point d'accès du réseau [0119] - Echcc de l'appairage du terminal avec un point d'accès du réseau [0120] Dans une variante, les messages sont affichés à l'aide de diodes électro-lumi- nescentes. [0121] Le procédé selon l'invention permet avantageusement à un terminal de se connecter à un réseau donné comportant plusieurs points d'accès situés ou non dans la même bande de fréquence tout en conservant la simplicité d'utilisation du protocole WPS. Démarrer une session WPS sur ces différents points d'accès est dès lors possible. Cette solution est particulièrement intéressante dans le cas où plusieurs points d'accès appartiennent au même réseau et sont situés dans la même bande de fréquence comme cela est le cas pour les systèmes d'extension de couverture de communication sans-fil (« extenders » en anglais). [0122] Dans un mode de réalisation particulier illustré par la Fig.7, afin de ne pas perturber d'autres dispositifs (par exemple exécutant 1 dans la Fig. 7) qui engageraient une session WPS classique à proximité, les points d'accès du réseau recherchent également une information (JE) indiquant qu'une session d'appairage WPS est active dans les trames de balise qu'ils reçoivent d'autres points d'accès situés à proximité. Sur cette figure, les étapes identiques à celles de la Fig.6 sont identifiées avec les mêmes références numériques. Si un exécutant dans le mode écoute silencieuse ou diffusion (par exemple l'exécutant 3 dans la Fig. 7) détecte une trame de balise émise par un point d'accès (par exemple l'exécutant 1) indiquant qu'une session d'appairage WPS est active pour ce point d'accès, il repasse en mode inactif et informe le gestionnaire d'un recouvrement par l'envoi d'un message OVERLAP lors d'une étape E200. Sur réception du message de recouvrement, le gestionnaire retourne en mode inactif et envoie un message d'arrêt à tous les exécutants lors d'une étape E210. 16 REVENDICATIONS[Revendication 1] Un procédé d'appairage d'un terminal à un point d'accès d'un réseau de communication sans fil, ledit réseau comprenant unc pluralité de points d'accès coordonnés de manière centralisée par un dispositif gestionnaire, ledit procédé comprenant les étapes suivantes exécutées par au moins un point d'accès : - recevoir (El 12) un premier message comprenant une information indiquant que ledit terminal souhaite s'appairer audit point d'accès ; - envoyer (El 14) un second message audit dispositif gestionnaire, ledit second message comprenant une information indiquant que ledit terminal souhaite s'appairer audit point d'accès ; - ajouter (E116) dans au moins une trame de balise dudit point d'accès une information indiquant qu'une session d'appairage est active, uniquement à réception d'un message dudit dispositif gestionnaire indiquant audit point d'accès d'engager une session d'appairage avec ledit terminal ; et - appairer (E118) ledit point d'accès et ledit terminal. [Revendication 2] Le procédé selon la revendication 1, comprenant en outre les étapes suivantes : - arrêter ledit procédé dans le cas où ledit point d'accès détecte une trame de balise d'un autre point d'accès indiquant qu'une session d'appairage est en cours sur cet autre point d'accès ; et - envoyer un message audit dispositif gestionnaire indiquant un recouvrement de sessions d'appairage. [Revendication 3] Le procédé selon l'une des revendications 1 ou 2, dans lequel le réseau de communication sans fil est conforme à l'une des normes IEEE 802.11. [Revendication 4] Le procédé selon l'une des revendications 1 à 3, dans lequel ladite session d'appairage est conforme au protocole WPS. [Revendication 5] Un procédé d'appairage d'un terminal à un point d'accès d'un réseau de communication sans fil, ledit réseau comprenant une pluralité de points d'accès coordonnés de manière centralisée par un dispositif gestionnaire, ledit procédé comprenant les étapes suivantes exécutées par ledit dispositif gestionnaire : - recevoir (G112) un message d'au moins un point d'accès de ladite pluralité de points d'accès comprenant une information indiquant que ledit terminal souhaite s'appairer audit point d'accès ; 17 [Revendication 6] [Revendication 7] [Revendication 8] - sélectionner (0114) un unique point d'accès parmi les points d'accès auxquels ledit terminal souhaite s'appairer ; et - envoyer (0116) un message audit point d'accès sélectionné indiquant d'engager une session d'appairage avec ledit terminal et un message d'arrêt aux points d'accès non sélectionnés. Le procédé selon la revendication 5, dans lequel sélectionner (0114) un unique point d'accès parmi les points d'accès auxquels ledit terminal souhaite s'appairer comprend : - déterminer une valeur pour chacun desdits points d'accès auxquels ledit terminal souhaite s'appairer, ladite valeur pour un point d'accès donné étant représentative de la capacité dudit point d'accès de mener à terme l'appairage dudit terminal ; et - sélectionner le point d'accès ayant une valeur optimale. Le procédé selon la revendication 6, dans lequel ladite valeur pour un point d'accès donné est égale à l'une des valeurs suivantes : a) un nombre de demandes d'appairage détectées par ledit point d'accès pour ledit terminal; b) une moyenne des indications de puissance de signal reçu des requêtes de sonde contenant lesdites demandes d'appairage détectées ; c) le retard de la première demande d'appairage détectée par ledit point d'accès par rapport à la première demande d'appairage détectée sur l'ensemble desdits points (l'accès; et d) une combinaison d'au moins deux valeurs parmi a), b) et c). Un procédé d'appairage d'un terminal à un point d'accès d'un réseau de communication sans fil, ledit réseau comprenant une pluralité de points d'accès coordonnés de manière centralisée par un dispositif gestionnaire, ledit procédé comprenant les étapes suivantes : - recevoir (E112) par au moins un point d'accès un premier message comprenant une information indiquant que ledit terminal souhaite s'appairer audit point d'accès ; - envoyer (E114) par ledit point d'accès un second message audit dispositif gestionnaire, ledit second message comprenant une information indiquant que ledit terminal souhaite s'appairer audit point d'accès ; - recevoir (G112) par le dispositif gestionnaire ledit second message ; - sélectionner (0114) par le dispositif gestionnaire un unique point d'accès parmi les points d'accès auxquels ledit terminal souhaite s'appairer ; 18 [Revendication 9] [Revendication 10] - envoyer (0116) un troisième message audit point d'accès sélectionné lui indiquant d'engager une session d'appairagc avec ledit terminal et un message d'arrêt aux points d'accès non sélectionnés ; - ajouter (El 16) dans au moins une trame de balise dudit point d'accès sélectionné une information indiquant qu'une session d'appairagc est active, uniquement à réception par ledit point d'accès dudit troisième message ; et - appairer (El 18) ledit point d'accès et ledit terminal. Un dispositif point d'accès configure pour l'appairage d'un terminal d'un réseau de communication sans fil audit point d'accès, ledit réseau comprenant une pluralité de points d'accès coordonnés de manière centralisée par un dispositif gestionnaire, ledit dispositif point d'accès comprenant : - des moyens pour recevoir un premier message comprenant une information indiquant que ledit terminal souhaite s'appairer audit point d'accès; - des moyens pour envoyer un second message audit dispositif gestionnaire, ledit second message comprenant une information indiquant que ledit terminal souhaite s'appairer audit point d'accès ; - des moyens pour ajouter dans au moins une trame de balise dudit point d'accès une information indiquant qu'une session d'appairage est active, uniquement à réception d'un message dudit dispositif gestionnaire indiquant audit point d'accès d'engager une session d'appairage avec ledit terminal ; et - des moyens pour appairer ledit point d'accès et ledit terminal. Un dispositif gestionnaire configuré pour l'appairage d'un terminal à un point d'accès d'un réseau de communication sans fil, ledit réseau comprenant une pluralité de points d'accès coordonnés de manière centralisée par ledit dispositif gestionnaire, ledit dispositif gestionnaire comprenant : - des moyens pour recevoir un message d'au moins un point d'accès de ladite pluralité de points d'accès comprenant une information indiquant que ledit terminal souhaite s'appairer audit point d'accès ; - des moyens pour sélectionner un unique point d'accès parmi les points d'accès auxquels ledit terminal souhaite s'appairer ; et - des moyens pour envoyer un message audit point d'accès sélectionné indiquant d'engager une session d'appairage avec ledit terminal et un message d'arrêt aux points d'accès non sélectionnés. 19 [Revendication 11] [Revendication 12] [Revendication 13] Un système d'appairagc d'un terminal à un point d'accès d'un réseau de communication sans fil, ledit réseau comprenant une pluralité de points d'accès coordonnés de manière centralisée par un dispositif gestionnaire, ledit système comprenant: - des moyens, dans au moins un point d'accès, pour recevoir un premier message comprenant une information indiquant que ledit terminal souhaite s'appairer audit point d'accès; - des moyens, dans ledit point d'accès, pour envoyer un second message audit dispositif gestionnaire, ledit second message comprenant une information indiquant que ledit terminal souhaite s'appairer audit point d'accès; - des moyens, dans ledit dispositif gestionnaire, pour recevoir ledit second message; - des moyens, dans ledit dispositif gestionnaire, pour sélectionner un unique point d'accès parmi les points d'accès auxquels ledit terminal souhaite s'appairer ; - des moyens, dans ledit dispositif gestionnaire, pour envoyer un troisième message audit point d'accès sélectionné lui indiquant d'engager une session d'appairagc avec ledit terminal et un message d'arrêt aux points d'accès non sélectionnés ; - des moyens, dans ledit point d'accès sélectionné, pour ajouter dans au moins une trame de balise une information indiquant qu'une session d'appairage est active, ladite information étant ajoutée uniquement à réception par ledit point d'accès dudit troisième message ; et - des moyens d'appairage dudit point d'accès et dudit terminal. Un programme d'ordinateur caractérisé en ce qu'il comprend des instructions pour mettre en oeuvre, par un dispositif, le procédé selon l'une des revendications 1 à 8, lorsque ledit programme est exécuté par une unité de calcul dudit dispositif. Un support d'enregistrement sur lequel est stocké un programme d'ordinateur comprenant des instructions pour mettre en oeuvre, par un dispositif, le procédé selon l'une des revendications 1 à 8, lorsque ledit programme est exécuté par une unité de calcul dudit dispositif