FR 3066062 A1 20181109 FR 1753988 A 20170505 1 Technique d'exÃ©cution d'un service dans un rÃ©seau local Ã travers un rÃ©seau de communication Ã©tendu L'invention se rapporte au domaine gÃ©nÃ©ral des tÃ©lÃ©communications. L'invention concerne plus particuliÃ¨rement une technique d'exÃ©cution d'un service dans un rÃ©seau local. Plus prÃ©cisÃ©ment, une instance du service propre au rÃ©seau local exÃ©cute Ã distance le service en tant que dispositif du rÃ©seau local. Dans un rÃ©seau local, une passerelle d'accÃ¨s permet notamment Ã des dispositifs localisÃ©s dans un site client d'accÃ©der Ã un rÃ©seau de communication Ã©tendu WAN (pour Â« Wide Area Network Â»), tel que le rÃ©seau Internet. Le site client correspond par exemple Ã une entreprise, une habitation. Ces dispositifs correspondent par exemple Ã un dÃ©codeur TV ou Â« Set-Top-Box Â», un terminal de voix sur IP (ou VoIP pour Â« Voice Over IP Â»), un terminal mobile. Ce rÃ©seau local est ainsi reliÃ© au rÃ©seau de communication Ã©tendu par l'intermÃ©diaire de la passerelle d'accÃ¨s. Ces passerelles d'accÃ¨s sont administrÃ©es par l'opÃ©rateur de rÃ©seau de communication. Leur logiciel est mis Ã jour de maniÃ¨re rÃ©guliÃ¨re sous commande de l'opÃ©rateur. Pour mettre en oeuvre un nouveau service dans le rÃ©seau local, il est nÃ©cessaire de mettre Ã jour le logiciel de la passerelle d'accÃ¨s. Toutefois, certains services peuvent Ãªtre requis de maniÃ¨re ponctuelle par exemple pour une opÃ©ration de maintenance affectant une passerelle d'accÃ¨s particuliÃ¨re. La mÃ©thode d'administration et de conception actuelle des passerelles d'accÃ¨s ne permet pas d'introduire Ã la demande un service dans un rÃ©seau local. Un des buts de l'invention est de remÃ©dier Ã des insuffisances/inconvÃ©nients de l'Ã©tat de la technique et/ou d'y apporter des amÃ©liorations. Selon un premier aspect, l'invention a pour objet un procÃ©dÃ© de d'exÃ©cution d'un service dans un rÃ©seau local Ã travers un rÃ©seau de communication Ã©tendu, par l'intermÃ©diaire d'une passerelle d'accÃ¨s permettant Ã des dispositifs du rÃ©seau local d'accÃ©der au rÃ©seau Ã©tendu. Ce procÃ©dÃ© comprend : - configuration d'un tunnel de service entre la passerelle d'accÃ¨s et un point de terminaison de tunnels, ledit point de terminaison acheminant des donnÃ©es en provenance du rÃ©seau local reÃ§ues au moyen du tunnel vers une instance du service propre au rÃ©seau local et acheminant des donnÃ©es reÃ§ues de ladite instance vers le rÃ©seau local au moyen du tunnel ; - exÃ©cution dudit service par ladite instance en tant que dispositif du rÃ©seau local. Par instance d'un service propre au rÃ©seau local, on entend par la suite une ressource logicielle destinÃ©e Ã exÃ©cuter le service dans le rÃ©seau local. Le procÃ©dÃ© s'appuie ainsi sur un tunnel de service configurÃ© entre la passerelle d'accÃ¨s et un point de terminaison de tunnels dans le rÃ©seau de l'opÃ©rateur. Ce tunnel de service permet l'interconnexion entre le rÃ©seau local et l'infrastructure de l'opÃ©rateur et permet le transfert de donnÃ©es entre le rÃ©seau local et l'instance de service propre au rÃ©seau local au niveau de la couche 3066062 2 de liaison de donnÃ©es (correspondant au niveau 2 dans le modÃ¨le OSI). Le point de terminaison de tunnels de service permet d'agrÃ©ger des tunnels de service Ã©tablis depuis des passerelles d'accÃ¨s. Il connecte un tunnel de service correspondant Ã un contexte client avec l'instance du service propre au rÃ©seau local, Ã©ventuellement Ã travers un rÃ©seau de communication Ã©tendu, rendant ainsi 5 possible l'exÃ©cution du service dans le rÃ©seau local ainsi Ã©tendu. L'instance du service propre au rÃ©seau local est alors complÃ¨tement intÃ©grÃ©e dans le rÃ©seau local et a ainsi accÃ¨s Ã la majoritÃ© des donnÃ©es vÃ©hiculÃ©es dans le rÃ©seau local, comme si elle Ã©tait connectÃ©e Ã un commutateur (ou Â« switch Â» en anglais) du rÃ©seau local. L'instance du service propre au rÃ©seau local peut alors interagir avec les dispositifs du rÃ©seau local. Ce procÃ©dÃ© permet d'ajouter Ã la demande et en temps 10 rÃ©el un service afin d'exÃ©cuter celui-ci dans le rÃ©seau local comme s'il Ã©tait exÃ©cutÃ© sur un des dispositifs du rÃ©seau local. Ceci est rendu possible par l'extension du rÃ©seau local jusqu'Ã l'infrastructure opÃ©rateur. Cette instance du service propre au rÃ©seau local s'exÃ©cute sur un dispositif physique localisÃ© dans le rÃ©seau de communication Ã©tendu, qui se situe donc Ã distance du rÃ©seau local. 15 On constate ainsi que cette technique apporte une grande souplesse Ã l'opÃ©rateur pour mettre en place et fournir un service dans le rÃ©seau local et Ã©galement pour l'utilisateur qui peut bÃ©nÃ©ficier de ce service. Cette technique est compatible avec les passerelles d'accÃ¨s actuellement dÃ©ployÃ©es dans les rÃ©seaux locaux de l'opÃ©rateur, dÃ¨s lors qu'elles sont aptes Ã Ã©tablir un tunnel de service. Aucune mise Ã jour majeure de leur micro-logiciel (Â« firmware Â» en anglais Â») n'est 20 requise. Seule une mise Ã jour mineure permettant aux passerelles d'accÃ¨s de gÃ©rer le tunnel de service est requise, le cas Ã©chÃ©ant. Il s'agit uniquement d'une opÃ©ration de configuration. En fonction du service, les fonctions d'acheminement ou de routage des donnÃ©es et de translation d'adresse IP peuvent rester mises en oeuvre par la passerelle d'accÃ¨s. Il ne s'agit pas de revoir l'architecture des passerelles d'accÃ¨s ou de dÃ©porter l'ensemble des fonctions et services de la 25 passerelle d'accÃ¨s dans l'infrastructure de l'opÃ©rateur ; il s'agit de dÃ©porter uniquement une partie des fonctions en fonction du service Ã exÃ©cuter. Le fonctionnement de la passerelle d'accÃ¨s reste en mode dit routÃ©, sans modification de son architecture. Par ailleurs, comme cette instance est propre Ã un client et Ã un rÃ©seau local, ceci garantit une isolation entre les diffÃ©rents rÃ©seaux locaux. Les instances du service propres Ã un rÃ©seau local sont localisÃ©es Ã distance du rÃ©seau local depuis des 30 Ã©quipements de l'infrastructure de l'opÃ©rateur. Il est alors possible d'ajuster les ressources matÃ©rielles nÃ©cessaires en fonction des demandes, sans impact sur les passerelles d'accÃ¨s. Dans un mode de rÃ©alisation particulier, cette instance du service propre au rÃ©seau local est une instance virtualisÃ©e du service crÃ©Ã©e sur une machine physique dans un systÃ¨me informatique dans l'infrastructure de l'opÃ©rateur. 35 Dans un autre mode de rÃ©alisation particulier, cette instance du service propre au rÃ©seau local est crÃ©Ã©e sur une machine physique de l'opÃ©rateur de rÃ©seau, apte Ã mettre en oeuvre le service pour diffÃ©rents rÃ©seaux locaux. 3066062 3 Les diffÃ©rents modes ou caractÃ©ristiques de rÃ©alisation mentionnÃ©s ci-aprÃ¨s peuvent Ãªtre ajoutÃ©s indÃ©pendamment ou en combinaison les uns avec les autres, aux Ã©tapes du procÃ©dÃ© d'exÃ©cution d'un service dans un rÃ©seau local tel que dÃ©fini prÃ©cÃ©demment. Dans un mode de rÃ©alisation particulier, le procÃ©dÃ© d'exÃ©cution d'un service comprend en 5 outre une fourniture par un dispositif de contrÃ´le de paramÃ¨tres de connexion Ã un rÃ©seau de transport propre au rÃ©seau local, permettant d' acheminer des donnÃ©es entre ladite instance et le point de terminaison. Par rÃ©seau de transport propre au client, on entend les ressources Ã©tablies ou configurÃ©es dans le rÃ©seau d'infrastructure opÃ©rateur permettant de connecter la terminaison du tunnel de 10 service et l'instance du service propre au rÃ©seau local. Le dispositif de contrÃ´le permet au point de terminaison de tunnels de service d'identifier la passerelle d'accÃ¨s qui transporte les donnÃ©es et de lui associer une instance du service correspondant au contexte client. Il permet Ã©galement de mettre en place le rÃ©seau de transport servant Ã connecter la terminaison de tunnel de service avec l'instance du service propre au rÃ©seau 15 local. Ceci permet d'acheminer des donnÃ©es depuis le rÃ©seau local vers l'instance de service propre au rÃ©seau local et rÃ©ciproquement. Par exemple, le dispositif de contrÃ´le est un dispositif d'orchestration et le rÃ©seau de transport est mis en place Ã l'aide d'un contrÃ´leur rÃ©seau. Dans un mode de rÃ©alisation particulier, le procÃ©dÃ© d'exÃ©cution d'un service comprend en 20 outre une allocation par la passerelle d'accÃ¨s d'une adresse dans le rÃ©seau local Ã ladite instance. Lors de son dÃ©marrage, l'instance du service propre au rÃ©seau local initie une procÃ©dure d'allocation d'adresse, par exemple Ã l'aide du protocole DHCP (pour Â« Dynamic Host Configuration Protocol Â»). Les messages de requÃªte et de rÃ©ponse sont acheminÃ©s de maniÃ¨re transparente au moyen du tunnel de service vers et depuis la passerelle d'accÃ¨s. Une adresse dans le 25 rÃ©seau local est alors allouÃ©e Ã l'instance du service de la mÃªme maniÃ¨re qu'Ã un dispositif du rÃ©seau local. Une fois l'adresse allouÃ©e Ã l'instance du service, la passerelle d'accÃ¨s achemine des donnÃ©es destinÃ©es Ã cette adresse par l'intermÃ©diaire du tunnel de service et reÃ§oit par l'intermÃ©diaire du tunnel de service des donnÃ©es ayant pour adresse source cette adresse allouÃ©e, pour les acheminer vers des dispositifs du rÃ©seau local ou du rÃ©seau de communication Ã©tendu. 30 L'instance du service propre au rÃ©seau local est ainsi intÃ©grÃ©e dans le rÃ©seau local au niveau de la couche rÃ©seau, comme un dispositif du rÃ©seau local. Elle a ainsi accÃ¨s Ã l'ensemble des services prÃ©sents dans le rÃ©seau local et peut Ã©galement accÃ©der au rÃ©seau de communication Ã©tendu Ã travers la passerelle d'accÃ¨s. A titre d'exemple illustratif, un utilisateur rencontre des problÃ¨mes sur la rÃ©ception des 35 flux IPTV (pour Â« Internet Protocol Television Â») dans son rÃ©seau local. Une instance du service correspondant Ã un dÃ©codeur des flux IPTV propre au rÃ©seau local peut Ãªtre configurÃ©e et une adresse dans le rÃ©seau local lui Ãªtre allouÃ©e. Cette instance du service peut alors fonctionner de la 3066062 4 mÃªme maniÃ¨re que le dÃ©codeur de flux IPTV du rÃ©seau local et effectuer des tests qui vont permettre Ã un conseiller client d'assister l'utilisateur pour l'identification et ensuite la rÃ©solution des problÃ¨mes rencontrÃ©s. Dans un mode de rÃ©alisation particulier, le tunnel de service est configurÃ© de maniÃ¨re 5 permanente entre la passerelle d'accÃ¨s et le point de terminaison des tunnels de service. Ceci permet de diminuer le temps requis pour pouvoir exÃ©cuter le service. Dans un mode de rÃ©alisation particulier, le tunnel est configurÃ© par la passerelle d'accÃ¨s lorsque le service doit Ãªtre exÃ©cutÃ©. Ceci permet de limiter l'utilisation des ressources dans le rÃ©seau de l'opÃ©rateur 10 lorsqu'aucun service n'est requis. Dans un mode de rÃ©alisation particulier, le procÃ©dÃ© d'exÃ©cution d'un service comprend une crÃ©ation par un dispositif de contrÃ´le de ladite instance en fonction d'une demande d'exÃ©cution du service. L'instance du service propre au rÃ©seau local est ainsi crÃ©Ã©e Ã la demande en fonction des 15 besoins de l'utilisateur, d'un conseiller client ou bien encore d'un technicien de maintenance ou de tout autre tiers ou logiciel autorisÃ©. Ceci permet de s'adapter aux demandes d'exÃ©cution de service et de pouvoir mettre en oeuvre ponctuellement des services dans le rÃ©seau Ã©tendu comme s'ils s'exÃ©cutaient localement. Les ressources de la machine physique sont Ã©conomisÃ©es pour le systÃ¨me informatique dans l'infrastructure opÃ©rateur. 20 Dans un mode de rÃ©alisation particulier, le service correspondant Ã un enchaÃ®nement de services, une rÃ¨gle d'acheminement est configurÃ©e sur la passerelle d'accÃ¨s pour acheminer dans le tunnel des donnÃ©es Ã©mises par un dispositif du rÃ©seau local sous contrÃ´le. Ceci permet de mettre en oeuvre un service pour un dispositif particulier du rÃ©seau local. A titre d'exemple illustratif, un contrÃ´le d'accÃ¨s, par exemple parental, est demandÃ© pour un 25 dispositif du rÃ©seau local. La rÃ¨gle d'acheminement permet d'acheminer dans le tunnel de service uniquement des donnÃ©es envoyÃ©es par ce dispositif. Ainsi l'instance du service peut mettre en oeuvre le contrÃ´le d'accÃ¨s et ensuite transmettre les donnÃ©es contrÃ´lÃ©es directement (c'est-Ã -dire sans transiter par la passerelle d'accÃ¨s) vers le rÃ©seau de communication Ã©tendu aprÃ¨s avoir effectuÃ© une translation d'adresse. 30 Dans un mode de rÃ©alisation particulier, pour former un rÃ©seau local multi-sites interconnectant ledit rÃ©seau local et un autre rÃ©seau local, ladite instance met en oeuvre une fonction de commutateur permettant l'acheminement des donnÃ©es entre les sites. Il est ainsi possible d'accÃ©der Ã un dispositif d'un des rÃ©seaux locaux Ã partir d'un autre dispositif de l'autre des rÃ©seaux locaux. A titre illustratif, l'utilisateur d'un site peut dÃ©couvrir et 35 accÃ©der Ã un serveur de stockage en rÃ©seau, connu sous le nom de serveur NAS (pour Â« Network Attached Storage Â») situÃ© sur l'autre site. 3066062 5 Selon une caractÃ©ristique particuliÃ¨re, ladite instance met en outre en oeuvre une fonction d'allocation d'adresse. Selon un deuxiÃ¨me aspect, l'invention concerne Ã©galement un systÃ¨me pour exÃ©cuter un service dans un rÃ©seau local Ã travers un rÃ©seau de communication Ã©tendu. Ce systÃ¨me comprend : 5 - une passerelle d'accÃ¨s permettant Ã des dispositifs du rÃ©seau local d'accÃ©der au rÃ©seau Ã©tendu, ladite passerelle comprenant un module de configuration, agencÃ© pour configurer un tunnel de service avec un point de terminaison de tunnels de service ; - ledit point de terminaison comprenant : - un module de configuration, agencÃ© pour configurer le tunnel de service avec la 10 passerelle d'accÃ¨s et - un module d'association, agencÃ© pour acheminer des donnÃ©es en provenance du rÃ©seau local reÃ§ues au moyen du tunnel vers une instance du service propre au rÃ©seau local et pour acheminer des donnÃ©es reÃ§ues de ladite instance vers le rÃ©seau local au moyen du tunnel. 15 Les avantages Ã©noncÃ©s pour le procÃ©dÃ© d'exÃ©cution d'un service selon le premier aspect sont transposables directement au systÃ¨me. Dans un mode de rÃ©alisation particulier, le systÃ¨me comprend en outre un dispositif de contrÃ´le, ledit dispositif comprenant : - un module de commande, agencÃ© pour fournir Ã ladite instance des paramÃ¨tres de 20 connexion Ã un rÃ©seau de transport propre au rÃ©seau local, permettant d'acheminer les donnÃ©es entre ladite instance et le point de terminaison Dans un mode de rÃ©alisation particulier, le systÃ¨me comprend en outre un dispositif de contrÃ´le, ledit dispositif comprenant un module de virtualisation, agencÃ© pour crÃ©er l'instance propre au rÃ©seau local sous forme virtualisÃ©e en fonction d'une demande d'exÃ©cution du service. 25 Dans un mode de rÃ©alisation particulier, la passerelle d'accÃ¨s comprend en outre un module configurÃ© pour classifier et acheminer dans le tunnel des donnÃ©es Ã©mises par un dispositif du rÃ©seau local sous contrÃ´le en fonction d'une rÃ¨gle d'acheminement. Selon un troisiÃ¨me aspect, l'invention concerne un programme pour un dispositif, comprenant des instructions de code de programme destinÃ©es Ã commander l'exÃ©cution de celles 30 des Ã©tapes du procÃ©dÃ© d'exÃ©cution d'un service prÃ©cÃ©demment dÃ©crit mises en oeuvre par le dispositif, lorsque ce programme est exÃ©cutÃ© par ce dispositif et un support d'enregistrement lisible par un dispositif sur lequel est enregistrÃ© un programme pour un dispositif. Les avantages Ã©noncÃ©s pour le procÃ©dÃ© d'exÃ©cution d'un service selon le premier aspect sont transposables directement au programme pour un dispositif et au support d'enregistrement. 35 L'invention sera mieux comprise Ã l'aide de la description suivante de modes de rÃ©alisation particuliers de la technique d'exÃ©cution d'un service, en rÃ©fÃ©rence aux dessins annexÃ©s sur lesquels : 3066062 6 la figure 1 reprÃ©sente un rÃ©seau local et son environnement dans lesquels est mise en oeuvre la technique d'exÃ©cution d'un service selon un mode particulier de rÃ©alisation ; les figures 2a et 2b illustrent des Ã©tapes d'un procÃ©dÃ© d'exÃ©cution d'un service selon des modes particuliers de rÃ©alisation ; 5 la figure 3 reprÃ©sente une passerelle d'accÃ¨s selon un mode particulier de rÃ©alisation ; la figure 4 reprÃ©sente un dispositif de contrÃ´le selon un mode particulier de rÃ©alisation ; la figure 5 reprÃ©sente un point de terminaison de tunnels de service selon un mode particulier de rÃ©alisation. 10 La figure 1 reprÃ©sente un rÃ©seau de communication privÃ© ou local 3. Le protocole IP (pour Â« Internet Protocol Â») est utilisÃ© par les dispositifs dans le rÃ©seau local pour communiquer entre eux et Ã©galement pour communiquer avec un rÃ©seau de communication Ã©tendu ou WAN (pour Â« Wide Area Network Â»), tel que le rÃ©seau Internet. Le protocole IP peut aussi bien Ãªtre de version 4 (IPv4) que de version 6 (IPv6). 15 Pour l'environnement reprÃ©sentÃ© Ã la figure 1, on entend par rÃ©seau de communication local 3 un rÃ©seau de type LAN (Â« Local Area Network Â»). Ce rÃ©seau peut Ãªtre en particulier un rÃ©seau domestique ou un rÃ©seau d'entreprise. Une passerelle d'accÃ¨s 30 est agencÃ©e pour fournir Ã des dispositifs du rÃ©seau local 3 un accÃ¨s vers le rÃ©seau de communication Ã©tendu (par exemple le rÃ©seau Internet) par l'intermÃ©diaire d'un rÃ©seau d'accÃ¨s 1 ou rÃ©seau de collecte. La passerelle 20 d'accÃ¨s 30 permet ainsi Ã des dispositifs 31-33 du rÃ©seau local 3 d'accÃ©der au rÃ©seau Ã©tendu. La passerelle d'accÃ¨s 30 assure l'acheminement des donnÃ©es entre le rÃ©seau d'accÃ¨s 1 et le rÃ©seau local 3. Il s'agit par exemple d'une passerelle domestique ou bien d'une passerelle d'entreprise. Le rÃ©seau d'accÃ¨s 1 est par exemple un rÃ©seau d'accÃ¨s xDSL (pour Â« Digital Subscriber Line Â», le x indiquant qu'il peut s'agir d'un rÃ©seau ADSL, HSDL, VDSL, ...). Il peut Ã©galement s'agir d'un 25 rÃ©seau FTTH (pour Â« Fiber To The Home Â») ou d'un rÃ©seau mobile tel qu'un rÃ©seau 3G ou 4G. Aucune limitation n'est attachÃ©e au type du rÃ©seau d'accÃ¨s 1, ni au type de protocole utilisÃ©. Un tel protocole peut Ãªtre par exemple PPPoE pour Â« Point-to-Point Protocol over Ethernet Â», IPoE pour Â« Internet Protocol over Ethernet Â». Les dispositifs 31-33 du rÃ©seau local 3 peuvent Ãªtre n'importe quels dispositifs, par 30 exemple domestiques, disposant d'une connexion rÃ©seau filaire ou sans fil. A titre d'exemples illustratifs, diffÃ©rents dispositifs sont reprÃ©sentÃ©s sur la figure 1. Il peut s'agir par exemple d'un dÃ©codeur TV 31 (Â« Set-Top Box Â»), d'une tÃ©lÃ©vision connectÃ©e 32 (connue sous le nom de Â« smart TV Â» en anglais), d'un terminal mobile 33. Le rÃ©seau local 3 peut comprendre un rÃ©seau d'accÃ¨s radio sans fil de type Wi-Fi, selon la 35 norme IEEE 802.11 Â« Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications Â» (802.11a/b/g/n/ac et autres). La passerelle d'accÃ¨s 30 est agencÃ©e pour communiquer avec certains des dispositifs, par exemple le terminal mobile 33 du rÃ©seau local par 3066062 7 l'intermÃ©diaire du rÃ©seau d'accÃ¨s radio. Les dispositifs du rÃ©seau local peuvent accÃ©der au rÃ©seau de communication Ã©tendu (rÃ©seau Internet) par l'intermÃ©diaire de la passerelle d'accÃ¨s et du rÃ©seau d'accÃ¨s 1. Les Ã©changes entre ces dispositifs 31-33 s'effectuent par l'intermÃ©diaire de la passerelle d'accÃ¨s 30. 5 Aucune limitation n'est attachÃ©e au nombre de ces dispositifs 31-33 (dans la limite du nombre d'adresses IP allouables dans le rÃ©seau local), ni aux types de ces dispositifs. Sur la figure 1, un point d'accÃ¨s 10, localisÃ© dans le rÃ©seau 1 de collecte de l'opÃ©rateur sert de point d'attache de la passerelle d'accÃ¨s. Il permet d'acheminer des donnÃ©es vers le rÃ©seau de communication Ã©tendu. Sur la figure 1 est Ã©galement reprÃ©sentÃ© un point de terminaison 40 de 10 tunnels de service Ã©tablis avec des passerelles d'accÃ¨s. Dans un mode de rÃ©alisation particulier, le point de terminaison 40 de tunnels est hÃ©bergÃ© dans un point de prÃ©sence PoP, pour Â« Point of Presence Â», de l'opÃ©rateur. Il est configurÃ© pour interconnecter ou associer un tunnel, dit tunnel de service, avec un dispositif physique situÃ© dans l'infrastructure de l'opÃ©rateur, accessible via le rÃ©seau de communication Ã©tendu. On appelle par la suite, instance d'un service propre au rÃ©seau 15 local, une ressource logicielle destinÃ©e Ã exÃ©cuter le service dans le rÃ©seau local. Dans un mode de rÃ©alisation particulier, reprÃ©sentÃ© sur la figure 1, il s'agit d'une machine physique 21, 22 destinÃ©e Ã mettre en oeuvre une instance virtualisÃ©e du service propre au rÃ©seau local administrÃ© par l'opÃ©rateur. Dans un autre mode de rÃ©alisation particulier, il s'agit d'une machine physique, apte Ã mettre en oeuvre le service pour un rÃ©seau local donnÃ© en crÃ©ant une instance du service propre au 20 rÃ©seau local par client. Cette machine physique peut Ãªtre un serveur, un ordinateur,.. .Dans un mode de rÃ©alisation particulier, le tunnel de service est un tunnel GRE (pour Â« Generic Routing Encapsulation Â») ou encore VxLAN (pour Â« Virtual Extended Local Area Network Â») ou tout autre protocole permettant le transport de trames Ethernet Ã l'intÃ©rieur d'un protocole IP, tel qu'un rÃ©seau privÃ© virtuel de niveau 2. Aucune limitation n'est attachÃ©e au type de tunnel. On souligne ici que 25 plusieurs points de terminaison de tunnels de service peuvent Ãªtre dÃ©ployÃ©s par l'opÃ©rateur de rÃ©seau. Un dispositif de contrÃ´le 50 est agencÃ© pour contrÃ´ler la mise en place des moyens matÃ©riels et logiciels nÃ©cessaires Ã l'exÃ©cution de l'instance du service propre au rÃ©seau local. Plus prÃ©cisÃ©ment, le dispositif de contrÃ´le 50 est agencÃ© pour communiquer dans le plan de contrÃ´le 30 avec le point de terminaison 40 et avec un dispositif destinÃ© Ã exÃ©cuter une instance du service propre au rÃ©seau local, afin d'associer dans le plan de transport le point de terminaison 40 avec ce dispositif. Le dispositif de contrÃ´le 50 met en oeuvre notamment une fonction de gestion et d'orchestration (par exemple telle que MANO pour Â« Management & Orchestration Â» en anglais). Dans le mode de rÃ©alisation reprÃ©sentÃ© Ã la figure 1, le dispositif de contrÃ´le 50 communique avec 35 un dispositif de commande 20 d'une infrastructure virtualisÃ©e 2 pour associer le point de terminaison 40 avec des machines physiques 21, 22 mettant en oeuvre l'instance virtualisÃ©e du 3066062 8 service. Aucune limitation n'est attachÃ©e au nombre de dispositifs de commande de l'infrastructure virtualisÃ©e et de machines physiques. Dans un autre mode de rÃ©alisation, le dispositif de contrÃ´le 50 communique avec une machine physique, apte Ã exÃ©cuter ce service. Plus prÃ©cisÃ©ment, une instance du service propre Ã un 5 rÃ©seau local peut Ãªtre crÃ©Ã©e sur cette machine physique sous la commande du dispositif de contrÃ´le 50. Aucune limitation n'est attachÃ©e au nombre de machines physiques. Dans l'environnement reprÃ©sentÃ© Ã la figure 1, le point de terminaison de tunnels 40 et l'instance du service propre au rÃ©seau local communiquent par l'intermÃ©diaire d'un rÃ©seau de transport 42 propre au client. Par rÃ©seau de transport propre au client, on entend les ressources 10 Ã©tablies ou configurÃ©es dans le rÃ©seau d'infrastructure opÃ©rateur permettant une communication entre la terminaison du tunnel de service et l'instance du service propre au rÃ©seau local. Ce rÃ©seau de transport 42 est par exemple identifiÃ© par un identifiant unique auprÃ¨s de l'opÃ©rateur de rÃ©seau et associÃ© au client. Dans d'autres environnements, l'instance du service propre au rÃ©seau local est colocalisÃ©e avec le point de terminaison 40. Dans ce cas, aucun rÃ©seau de transport n'est nÃ©cessaire, 15 une simple connectivitÃ© locale Ã©tant mise en place. La passerelle d'accÃ¨s 30 dispose d'un accÃ¨s au rÃ©seau de communication Ã©tendu. Une adresse dans le rÃ©seau IP lui est associÃ©e et lui permet d'Ãªtre jointe Ã partir d'autres dispositifs connectÃ©s au rÃ©seau de communication Ã©tendu et de communiquer vers de tels autres dispositifs. Une adresse de ce type est connue sous la dÃ©nomination d'adresse publique quand il s'agit du 20 protocole IPv4 ou d'adresse globale (GUA pour Â« Global Unique Address Â») quand il s'agit du protocole IPv6. Dans le mode de rÃ©alisation reprÃ©sentÃ© Ã la figure 1, le dispositif de commande 20 de l'infrastructure virtualisÃ©e est notamment agencÃ© pour crÃ©er, supprimer et gÃ©rer des instances virtualisÃ©es (ou machines virtuelles) reposant sur les machines physiques 21, 22. Le dispositif de 25 commande 20 et les instances virtualisÃ©es permettent de fournir une application logicielle dÃ©ployÃ©e dans un systÃ¨me informatique dans l'infrastructure opÃ©rateur. Les environnements de type informatique dans l'infrastructure opÃ©rateur se dÃ©clinent en trois grands niveaux d'offre selon le type de ressource mis Ã disposition. Le niveau Â« Infrastructure as a Service Â» (IaaS) a pour but de permettre d'accÃ©der Ã des ressources matÃ©rielles (calcul, stockage, rÃ©seau) virtualisÃ©es s'appuyant 30 sur un ensemble de ressources matÃ©rielles physiques. La couche Â« Software as a Service Â» (SaaS) vise Ã exposer des applications logicielles Ã destination des utilisateurs finaux. La couche intermÃ©diaire Â« Platform as a Service Â» (PaaS) offre un ensemble d'outils et d'environnements d'exÃ©cution qui permettent de gÃ©rer le cycle de vie des applications. L'un des principaux intÃ©rÃªts de la virtualisation est de permettre la consolidation des ressources matÃ©rielles par mutualisation. Cela 35 consiste Ã mettre en oeuvre simultanÃ©ment un ensemble de ressources matÃ©rielles virtualisÃ©es au niveau d'une infrastructure matÃ©rielle physique commune (i.e. plusieurs machines virtuelles s'exÃ©cutant sur une mÃªme machine physique). On se place par la suite au niveau IaaS. A titre 3066062 9 d'exemple illustratif, le gestionnaire d'instances virtualisÃ©es (ou VIM pour Â« Virtual Instance Manager Â») est Openstack en mettant Ã contribution son module Nova et la librairie libvirt pour la couche de virtualisation. 5 La technique d'exÃ©cution d'un service dans un rÃ©seau local Ã travers le rÃ©seau de communication Ã©tendu va maintenant Ãªtre dÃ©crite de maniÃ¨re plus prÃ©cise dans des modes particuliers de rÃ©alisation dans l'environnement de la figure 1 en relation avec les figures 2a et 2b. La figure 2a dÃ©crit plus prÃ©cisÃ©ment les Ã©changes entre un terminal de commande, la passerelle d'accÃ¨s 30, le point de terminaison de tunnels de service 40, le dispositif de contrÃ´le 50, 10 le dispositif de commande 20 de l'infrastructure virtualisÃ©e et une instance virtualisÃ©e dans la machine physique 21 dans un mode de rÃ©alisation particulier. On se place par la suite dans un mode de rÃ©alisation particulier oÃ¹ le terminal de commande est le terminal mobile 33, sur lequel s'exÃ©cute une application de gestion de la passerelle d'accÃ¨s 30. Une telle application correspond par exemple Ã l'application Â«Ma Livebox Â» 15 proposÃ©e par l'opÃ©rateur Orange Ã ses clients. Elle permet notamment d'effectuer des tests et des diagnostics Ã la demande d'un utilisateur. Dans une Ã©tape El, un dÃ©faut est dÃ©tectÃ© dans l'exÃ©cution d'un service. Une phase (pl d'intÃ©gration dans le rÃ©seau local d'une instance d'un service propre au rÃ©seau local et localisÃ©e dans le rÃ©seau de communication Ã©tendu dÃ©bute. Plus prÃ©cisÃ©ment, on se 20 place par la suite dans le cas d'un service de diagnostic. Dans une Ã©tape E2, l'application s'exÃ©cutant sur le terminal mobile 33 dÃ©clenche les actions pour mettre en place un environnement de diagnostic. Plus prÃ©cisÃ©ment, l'application envoie un message M1 de demande de fourniture d'un service de diagnostic pour le rÃ©seau local, par exemple en fonction du dÃ©faut dÃ©tectÃ©, Ã destination du dispositif de contrÃ´le 50. Toujours dans 25 cette Ã©tape E2, l'application dÃ©clenche une configuration d'un tunnel de service 41 entre la passerelle d'accÃ¨s 30 et le point de terminaison de tunnels de service 40. Plus prÃ©cisÃ©ment, l'application envoie un message M5 Ã la passerelle d'accÃ¨s 30 de demande d'Ã©tablissement d'un tunnel de service. Dans un autre mode de rÃ©alisation, l'Ã©tablissement du tunnel de service est dÃ©clenchÃ© par le dispositif de contrÃ´le 50 lors du traitement de la demande Ml. Dans encore un 30 autre mode de rÃ©alisation particulier, l'Ã©tablissement du tunnel de service est dÃ©clenchÃ© par un dispositif d'administration, par exemple depuis un serveur d'administration, appelÃ© serveur d'auto-configuration distant ACS (pour Â« Auto-configuration Server Â»). Dans une Ã©tape Hl, le dispositif de contrÃ´le 50 reÃ§oit et traite le message M1 de demande de fourniture d'un service de diagnostic pour le rÃ©seau local. Toujours dans cette Ã©tape Hl, le 35 dispositif de contrÃ´le 50 commande au dispositif de commande 20 par un message M2 une crÃ©ation d'une instance du service demandÃ© propre au rÃ©seau local, par exemple pour le mode de rÃ©alisation dÃ©crit, une instance virtualisÃ©e dans une machine physique 21 pour exÃ©cuter un service de 3066062 10 diagnostic dans le rÃ©seau local 3. Le message M2 comprend notamment les paramÃ¨tres nÃ©cessaires pour une connexion au rÃ©seau de transport 42 de l'instance du service propre au rÃ©seau local avec le point de terminaison 40. Le rÃ©seau local 3 est par exemple identifiÃ© par un identifiant unique auprÃ¨s de l'opÃ©rateur de rÃ©seau et propre au client. 5 Dans une Ã©tape H, le dispositif de commande 20 crÃ©e une instance virtualisÃ©e du service sur la machine physique 21 et demande par un message M3 Ã l'instance virtualisÃ©e d'Ã©tablir une connexion avec le point de terminaison 40 par l'intermÃ©diaire du rÃ©seau de transport 42 pour une exÃ©cution du service dans le rÃ©seau local 3. Dans un mode de rÃ©alisation particulier, l'Ã©tablissement de cette connexion est rÃ©alisÃ© Ã l'aide d'un contrÃ´leur rÃ©seau de technologie de type SDN (pour 10 Â« Software Defined Networking Â» en anglais). En parallÃ¨le, dans une Ã©tape Fi, la passerelle d'accÃ¨s 30 reÃ§oit le message M5 de demande d'Ã©tablissement d'un tunnel de service 41 et dÃ©clenche l'Ã©tablissement avec le point de terminaison 40 du tunnel identifiÃ© par ses identifiants de terminaison de tunnel TEP (pour Â« Tunnel End Point Â» en anglais). De faÃ§on connue, un tunnel est identifiÃ© par une adresse IP source 15 (Ã©galement appelÃ©e adresse IP locale du tunnel) et par une adresse IP de destination (Ã©galement appelÃ©e adresse IP distante du tunnel) ou un nom de domaine de destination FQDN (pour Â« Fully Qualified Domain Name Â» en anglais). Le tunnel peut aussi Ãªtre caractÃ©risÃ© par un type de tunnel (ex: GRE, VxLAN, etc...) et un ou plusieurs identifiants optionnels (ex: Â« GRE key Â» ou VNI pour Â« VxLAN Network Identifier Â», qualitÃ© de service). La configuration du tunnel de service 20 n'est pas plus dÃ©taillÃ©e ici, celle-ci faisant partie des connaissances de l'homme du mÃ©tier. Le tunnel 41, une fois configurÃ© entre la passerelle d'accÃ¨s 30 et le point de terminaison 40, est reprÃ©sentÃ© sur la figure 2a sous la forme d'un trait plein entre la passerelle d'accÃ¨s 30 et le point de terminaison 40. De retour Ã l'Ã©tape H1, le dispositif de contrÃ´le 50 commande au point de terminaison 40 25 par un message M4 d'associer le tunnel de service ayant pour source la passerelle d'accÃ¨s 30 du rÃ©seau local avec le rÃ©seau de transport 42, permettant de joindre l'instance du service propre au rÃ©seau local. Dans une Ã©tape Gl, le point de terminaison 40 reÃ§oit le message M4 et associe dans le plan de transport le tunnel de service Ã©tabli avec la passerelle d'accÃ¨s 30 (identifiÃ© notamment par 30 l'adresse IP source du tunnel) avec le rÃ©seau de transport 42 propre au client, qui permet de joindre l'instance du service propre au rÃ©seau local. Une fois cette association effectuÃ©e, le point de terminaison 40 achemine des donnÃ©es en provenance du rÃ©seau local 3 reÃ§ues au moyen du tunnel de service 41 vers la machine physique 21 sur laquelle l'instance virtualisÃ©e exÃ©cutant le service a Ã©tÃ© crÃ©Ã©e et rÃ©ciproquement. Ainsi 35 l'instance du service propre au rÃ©seau local, et dans ce mode de rÃ©alisation, l'instance virtualisÃ©e exÃ©cutant le service, peut accÃ©der au rÃ©seau local 3 comme un dispositif physiquement localisÃ© dans le rÃ©seau local. Il est ainsi possible de mettre en place un service dans le rÃ©seau local sans 3066062 11 modification majeure du micro-logiciel de la passerelle d'accÃ¨s 30. Cette mise en place s'effectue en temps rÃ©el et Ã la demande. A l'issue de cette Ã©tape, la phase (pl d'intÃ©gration dans le rÃ©seau local d'une instance du service propre au rÃ©seau local et localisÃ©e dans le rÃ©seau de communication Ã©tendu est terminÃ©e 5 Il est ici soulignÃ© que les Ã©tapes Hl et Fi sont dÃ©crites prÃ©cÃ©demment comme s'exÃ©cutant de maniÃ¨re sÃ©quentielle. Aucune limitation n'est attachÃ©e Ã cet ordre. Les Ã©tapes Hl et Fi peuvent Ãªtre exÃ©cutÃ©es en parallÃ¨le ou dans un ordre inverse. Une fois l'instance du service propre au rÃ©seau local intÃ©grÃ©e dans le rÃ©seau local, une phase (p2 d'allocation d'une adresse du rÃ©seau local dÃ©bute. 10 Dans un mode de rÃ©alisation particulier, l'instance du service propre au rÃ©seau local demande par un message M6 une allocation d'une adresse dans le rÃ©seau local et reÃ§oit en retour dans un message M7 cette adresse. L'instance du service propre au rÃ©seau local devient alors un dispositif du rÃ©seau local adressable dans le rÃ©seau local. Par exemple, cette allocation d'adresse s'effectue conformÃ©ment au protocole DHCP (pour Â« Dynamic Host Configuration Protocol Â»). Les 15 messages Ã©changÃ©s correspondent alors Ã un message DHCP Discover (M6) envoyÃ© par l'instance du service, un message DHCP Offer (M7) comprenant une proposition d'adresse envoyÃ© par la passerelle d'accÃ¨s, suivis d'un message DHCP Request envoyÃ© par l'instance du service pour demander l'allocation de l'adresse acquittÃ© par un message DHCP Ack par la passerelle d'accÃ¨s. La passerelle d'accÃ¨s 30 achemine alors des donnÃ©es adressÃ©es Ã l'adresse allouÃ©e Ã l'instance du 20 service par l'intermÃ©diaire du tunnel de service 41 et reÃ§oit des donnÃ©es comportant comme adresse source cette adresse allouÃ©e par l'intermÃ©diaire du tunnel de service. La phase (p2 d'allocation d'adresse dans le rÃ©seau local est alors terminÃ©e Une fois cette adresse allouÃ©e, l'instance du service exÃ©cute le service dans le rÃ©seau local. Cette exÃ©cution est effectuÃ©e Ã travers le rÃ©seau de communication Ã©tendu et comme si 25 l'instance du service Ã©tait localisÃ©e dans le rÃ©seau local. Il lui est donc possible d'interagir avec les autres dispositifs du rÃ©seau local et avec le rÃ©seau de communication Ã©tendu. Dans le mode de rÃ©alisation dÃ©crit, le tunnel de service 41 entre la passerelle d'accÃ¨s 30 et le point de terminaison 40 est Ã©tabli et configurÃ© sur demande d'une application de gestion. Dans un autre mode de rÃ©alisation particulier, le tunnel de service 41 est configurÃ© sur le point de 30 terminaison 40 et la passerelle d'accÃ¨s 30 lors de la mise en service de celle-ci. Le tunnel de service est ainsi configurÃ© de maniÃ¨re permanente. Dans le mode de rÃ©alisation dÃ©crit, l'instance du service propre au rÃ©seau local est crÃ©Ã©e sur la machine physique 21 suite Ã la rÃ©ception par le dispositif de contrÃ´le 50 d'une demande de fourniture d'un service de diagnostic pour le rÃ©seau local, c'est-Ã -dire du message Ml. Dans un 35 autre mode de rÃ©alisation particulier, l'instance du service propre au rÃ©seau local est dÃ©jÃ crÃ©Ã©e et le dispositif de contrÃ´le 50 fournit uniquement les paramÃ¨tres nÃ©cessaires pour Ã©tablir une connexion avec le point de terminaison 40 pour une exÃ©cution du service dans le rÃ©seau local 3. 3066062 12 Dans le mode de rÃ©alisation dÃ©crit, utilisant une infrastructure virtualisÃ©e, l'instance du service propre au rÃ©seau local est une instance virtualisÃ©e du service s'exÃ©cutant sur une machine physique 21. La description prÃ©cÃ©dente du procÃ©dÃ© est aisÃ©ment transposable Ã un mode de rÃ©alisation 5 particulier dans lequel le dispositif de contrÃ´le 50 communique avec une machine physique, apte Ã exÃ©cuter un service. Une instance du service propre au rÃ©seau local est alors crÃ©Ã©e sur cette machine physique sous la commande du dispositif de contrÃ´le 50 Ã l'Ã©tape Hl. La machine physique crÃ©e alors Ã l'Ã©tape H cette instance du service propre au rÃ©seau local. Dans un mode de rÃ©alisation particulier, on se place dans le cadre d'une application de 10 diagnostic du service TV en rÃ©fÃ©rence Ã la figure 2b. Dans un premier Ã©change Ni, l'application de diagnostic s'exÃ©cutant sur le terminal mobile 33 envoie une requÃªte de dÃ©couverte du service de diagnostic sur le rÃ©seau local 3 en mode diffusÃ© (Â« broadcast Â» ou Â« multicast Â» en anglais) et reÃ§oit en retour une notification du service de diagnostic en provenance de l'instance virtualisÃ©e. DiffÃ©rents protocoles peuvent Ãªtre mis en oeuvre 15 pour ce premier Ã©change : mDNS pour Â« multicast Domain Name System Â» (par exemple Apple Bonjour), SSDP pour Â« Simple Service Discovery Protocol Â» (utilisÃ© par UPnP pour Â« Universal Plug and Play Â»), NetBIOS, etc... A titre d'exemple illustratif, pour le protocole SSDP, la requÃªte de dÃ©couverte du service de diagnostic correspond Ã un message M-SEARCH et la notification du service de diagnostic correspond Ã un message NOTIFY. 20 Une fois le service de diagnostic dÃ©couvert, dans une Ã©tape E3, l'application de diagnostic commande par un message N2 Ã l'instance virtualisÃ©e exÃ©cutant le service de dÃ©marrer un test de diagnostic TV. Dans cet exemple de rÃ©alisation, l'instance virtualisÃ©e demande Ã rejoindre un groupe multicast d'un canal de test IPTV et reÃ§oit ainsi en retour des trames RTP (pour Â« Real-time Transport Protocol Â»). Des mesures de qualitÃ© peuvent Ãªtre effectuÃ©es sur ces trames RTP. 25 L'instance virtualisÃ©e reÃ§oit les trames RTP de test par l'intermÃ©diaire de la passerelle d'accÃ¨s 30 comme si elle Ã©tait localisÃ©e dans le rÃ©seau local. Le test s'effectue ainsi en conditions rÃ©elles de fonctionnement du rÃ©seau local 3. L'application de diagnostic peut Ã©galement demander dans un message N3 Ã recevoir un retour image du flux du canal de test qui a Ã©tÃ© testÃ©. Ce message N3 est par exemple un message 30 GET HTTP Test Channel Request. Puis, une fois le test rÃ©alisÃ©, l'application de diagnostic demande dans un message N4 d'arrÃªter le test de diagnostic TV. Les diffÃ©rents comptes-rendus de test prÃ©parÃ©s par l'application de diagnostic s'exÃ©cutant sur le terminal mobile 33 et par l'instance virtualisÃ©e sont envoyÃ©s par exemple Ã une entitÃ© d'exploitation et de maintenance gÃ©rÃ©e par l'opÃ©rateur. Un conseiller peut 35 ensuite assister l'utilisateur dans la rÃ©solution de son problÃ¨me technique. Les diffÃ©rentes ressources mises en place dans le rÃ©seau de l'opÃ©rateur et dans le systÃ¨me informatique dans l'infrastructure opÃ©rateur peuvent ensuite Ãªtre relÃ¢chÃ©es. 3066062 13 De mÃªme, le tunnel de service peut Ãªtre dÃ©truit lorsqu'il n'est pas permanent. Un autre cas d'usage est maintenant dÃ©crit. Il s'agit dans ce cas de construire un rÃ©seau local multi-sites. Pour ce cas d'usage, le service exÃ©cutÃ© par l'instance propre au rÃ©seau local est un service de commutateur permettant l'acheminement des donnÃ©es entre les sites. On se place par la 5 suite dans le cas particulier oÃ¹ les sites sont au nombre de deux. Dans un premier mode de rÃ©alisation, l'instance du service propre au rÃ©seau local correspond Ã la fonction de commutateur permettant l'acheminement des donnÃ©es entre les deux sites. Ainsi, un premier tunnel de service est Ã©tabli entre la premiÃ¨re passerelle d'accÃ¨s et le point de terminaison 40 et un deuxiÃ¨me tunnel de service est Ã©tabli entre la deuxiÃ¨me passerelle d'accÃ¨s 10 et le point de terminaison 40. On souligne ici que le point de terminaison n'est pas obligatoirement le mÃªme pour ces deux tunnels de service. Le dispositif de contrÃ´le 50 commande alors au point de terminaison d'associer la connexion avec la premiÃ¨re passerelle d'accÃ¨s (c'est-Ã -dire le premier tunnel de service) avec l'instance du service propre au rÃ©seau local. Il fait ensuite de mÃªme avec le deuxiÃ¨me tunnel de service qui est associÃ© avec la mÃªme instance du service propre au rÃ©seau local. 15 Le dispositif de contrÃ´le 50 configure Ã©galement la fonction d'allocation d'adresse des passerelles d'accÃ¨s pour Ã©viter tout conflit d'adresses IP entre les dispositifs des diffÃ©rents sites. Dans un mode de rÃ©alisation particulier, un serveur d'administration, tel qu'un serveur d'auto-configuration ACS, configure la fonction d'allocation d'adresse des passerelles d'accÃ¨s pour Ã©viter tout conflit d'adresses IP entre les dispositifs des diffÃ©rents sites. Dans un mode de rÃ©alisation particulier, 20 l'instance du service propre au rÃ©seau local est instanciÃ©e directement au niveau du point de terminaison de tunnels 40. Dans un autre mode de rÃ©alisation particulier, elle est accessible par l'intermÃ©diaire d'un rÃ©seau de transport : ceci nÃ©cessite donc pour le ou les points de terminaisons de tunnel d'associer le tunnel de service de chaque site avec un rÃ©seau de transport spÃ©cifique permettant d'envoyer le trafic vers la mÃªme instance locale de service. On constate qu'ainsi les 25 dispositifs du premier site et ceux du deuxiÃ¨me site sont connectÃ©s comme s'ils Ã©taient co-localisÃ©s. Il n'y a pas de recouvrement d'adresse possible entre les deux rÃ©seaux locaux. Un rÃ©seau local multi-sites est ainsi formÃ©. Dans un deuxiÃ¨me mode de rÃ©alisation, la fonction d'allocation d'adresse est mise en oeuvre sur une seule passerelle d'accÃ¨s parmi les deux passerelles d'accÃ¨s disponibles. Le dispositif 30 de contrÃ´le 50 dÃ©sactive alors la fonction d'allocation d'adresse sur la deuxiÃ¨me passerelle d'accÃ¨s (DHCP local) pour la remplacer par exemple par une fonction de relais DHCP et la configure pour Ã©viter tout conflit d'adresse IP. La premiÃ¨re passerelle d'accÃ¨s reÃ§oit alors les demandes d'allocation d'adresse en provenance des dispositifs du rÃ©seau local localisÃ©s dans le deuxiÃ¨me site et leur alloue en retour une adresse. On constate qu'ainsi les dispositifs du premier site et ceux du 35 deuxiÃ¨me site sont connectÃ©s comme s'ils Ã©taient co-localisÃ©s. Il n'y a pas de recouvrement d'adresse possible entre les deux rÃ©seaux locaux. Un rÃ©seau local multi-sites est ainsi formÃ©. 3066062 14 Dans un troisiÃ¨me mode de rÃ©alisation, la fonction d'allocation d'adresse est en outre mise en oeuvre par une instance du service propre au rÃ©seau local multi-sites. L'instance du service propre au rÃ©seau local joue alors un rÃ´le de serveur DHCP pour les dispositifs du rÃ©seau local. La phase (pl d'intÃ©gration dans le rÃ©seau local d'une instance du service propre au rÃ©seau local et 5 localisÃ©e dans le rÃ©seau de communication Ã©tendu est d'abord mise en oeuvre pour le premier site, plus prÃ©cisÃ©ment avec la premiÃ¨re passerelle d'accÃ¨s. La connexion entre la premiÃ¨re passerelle d'accÃ¨s et l'instance virtualisÃ©e exÃ©cutant le service d'allocation d'adresse, par l'intermÃ©diaire du point de terminaison 40 et d'un rÃ©seau de transport le cas Ã©chÃ©ant, est Ã©tablie. L'instance virtualisÃ©e reÃ§oit les demandes d'allocation d'adresse en provenance des dispositifs du rÃ©seau local localisÃ©s 10 dans le premier site et leur alloue en retour une adresse. Pour le protocole DHCP, les messages Ã©changÃ©s correspondent alors Ã un message DHCP Discover envoyÃ© par un dispositif du rÃ©seau local, un message DHCP Offer comprenant une proposition d'adresse envoyÃ© par l'instance virtualisÃ©e, suivis d'un message DHCP Request envoyÃ© par le dispositif du rÃ©seau local pour demander l'allocation de l'adresse acquittÃ© par un message DHCP Ack par l'instance virtualisÃ©e. 15 Pour former un rÃ©seau local multi-sites interconnectant le rÃ©seau local situÃ© dans le premier site et un autre rÃ©seau local situÃ© dans un deuxiÃ¨me site, la phase (pl d'intÃ©gration est de nouveau mise en oeuvre pour configurer un deuxiÃ¨me tunnel de service entre la deuxiÃ¨me passerelle d'accÃ¨s de ce deuxiÃ¨me site et le point de terminaison 40 et pour associer le deuxiÃ¨me tunnel de service configurÃ© et la connexion entre l'instance virtualisÃ©e et le point de terminaison par l'intermÃ©diaire d'un rÃ©seau 20 de transport le cas Ã©chÃ©ant. Ainsi le point de terminaison 40 achemine des donnÃ©es en provenance de ce deuxiÃ¨me site reÃ§ues au moyen du deuxiÃ¨me tunnel de service vers la machine physique 21 sur laquelle l'instance virtualisÃ©e exÃ©cutant le service a Ã©tÃ© crÃ©Ã©e et rÃ©ciproquement. Le dispositif de contrÃ´le 50 configure les passerelles d'accÃ¨s pour dÃ©sactiver les serveurs DHCP locaux (qui sont remplacÃ©s par des fonctions de relais DHCP) et configurer une adresse IP privÃ©e spÃ©cifique Ã 25 chacune des passerelles d'accÃ¨s. L'instance virtualisÃ©e reÃ§oit alors les demandes d'allocation d'adresse en provenance des dispositifs du rÃ©seau local localisÃ©s dans le deuxiÃ¨me site et leur alloue en retour une adresse. On constate qu'ainsi les dispositifs du premier site et ceux du deuxiÃ¨me site sont connectÃ©s comme s'ils Ã©taient co-localisÃ©s. Il n'y a pas de recouvrement d'adresse possible entre les deux rÃ©seaux locaux. Un rÃ©seau local multi-sites est ainsi formÃ©. 30 A titre d'exemple illustratif, pour ces trois modes de rÃ©alisation particuliers, il est alors possible Ã un dispositif du premier site d'accÃ©der Ã un dispositif de stockage de donnÃ©es localisÃ© dans le deuxiÃ¨me site, tel qu'un serveur NAS (pour Â« Network Attached Storage Â»), Ã l'aide de protocoles limitÃ©s Ã un rÃ©seau domestique comme le SAMBA, Netbios ou encore DLNA. Ce cas d'usage a Ã©tÃ© dÃ©crit pour un rÃ©seau local formÃ© de deux sites. Aucune limitation 35 n'est associÃ©e au nombre de sites qu'il est ainsi possible de connecter. Un autre cas d'usage est maintenant dÃ©crit. Le service exÃ©cutÃ© par l'instance virtualisÃ©e est un service de contrÃ´le d'accÃ¨s, par exemple parental. Ce service vise Ã limiter l'accÃ¨s de 3066062 15 certains dispositifs du rÃ©seau local au rÃ©seau Internet et au rÃ©seau local. Ce contrÃ´le d'accÃ¨s permet par exemple Ã un utilisateur principal du rÃ©seau local de dÃ©finir pour un dispositif du rÃ©seau local sous contrÃ´le, des sites Web interdits ou autorisÃ©s, un quota de trafic vers internet (donnÃ©es et/ou temps) et/ou des pÃ©riodes autorisÃ©es d'utilisation. Le rÃ©seau local peut correspondre aussi bien Ã un 5 rÃ©seau domestique qu'Ã un rÃ©seau d'entreprise, dans lesquels une rÃ¨gle de contrÃ´le d'accÃ¨s doit Ãªtre appliquÃ©e Ã un ou plusieurs dispositifs. Lorsque ce contrÃ´le d'accÃ¨s est mis en oeuvre par la passerelle d'accÃ¨s, celle-ci doit alors inspecter l'ensemble ou une partie des paquets de donnÃ©es qu'elle reÃ§oit en provenance et Ã destination de dispositifs du rÃ©seau local, afin de dÃ©tecter si cet accÃ¨s est autorisÃ© ou non. Dans le mode de rÃ©alisation qui est dÃ©crit, le service de contrÃ´le d'accÃ¨s 10 est mis en oeuvre par une instance virtualisÃ©e crÃ©Ã©e sur une machine physique. Toutefois, afin que cette instance virtualisÃ©e puisse effectuer le contrÃ´le des paquets de donnÃ©es Ã©mis par un dispositif du rÃ©seau local sous contrÃ´le, les paquets doivent d'abord Ãªtre classifiÃ©s par une fonction de classification et une rÃ¨gle d'acheminement correspondant Ã cette classification est configurÃ©e sur la passerelle d'accÃ¨s 30 pour acheminer dans le tunnel des donnÃ©es Ã©mises par ce dispositif du rÃ©seau 15 local sous contrÃ´le. Cette rÃ¨gle d'acheminement peut Ãªtre configurÃ©e localement sur la passerelle d'accÃ¨s 30 au moyen d'une interface de programmation applicative API (pour Â« Application Program Interface Â»), ou bien Ã partir d'un dispositif d'administration de la passerelle d'accÃ¨s, ou bien encore Ã partir du dispositif de contrÃ´le 50. GrÃ¢ce Ã cette rÃ¨gle d'acheminement, l'instance virtualisÃ©e exÃ©cutant le service de contrÃ´le d'accÃ¨s reÃ§oit ainsi tous les paquets de donnÃ©es Ã©mis par 20 le dispositif sous contrÃ´le correspondant au trafic Internet et peut alors bloquer, rediriger ou acheminer les paquets de donnÃ©es vers le rÃ©seau Internet. Pour acheminer des paquets de donnÃ©es non bloquÃ©s vers le rÃ©seau Internet, une deuxiÃ¨me instance virtualisÃ©e exÃ©cutant un service de translation d'adresse est crÃ©Ã©e. Plus prÃ©cisÃ©ment, cette deuxiÃ¨me instance virtualisÃ©e effectue pour les paquets de donnÃ©es, Ã©mis par le dispositif sous contrÃ´le et non bloquÃ©s par le service de contrÃ´le 25 d'accÃ¨s, une translation de l'adresse dans le rÃ©seau local, dite adresse privÃ©e, de ce dispositif vers une adresse publique associÃ©e au service de contrÃ´le d'accÃ¨s, en tant qu'adresse source des paquets de donnÃ©es. Ceci permet d'Ã©viter que les paquets de donnÃ©es transitent de nouveau par le tunnel de service afin d'Ãªtre acheminÃ©s par la passerelle d'accÃ¨s. L'utilisation des ressources dans le rÃ©seau de l'opÃ©rateur est ainsi optimisÃ©e. Les paquets de donnÃ©es reÃ§us en rÃ©ponse, en provenance du 30 rÃ©seau Internet, ont comme adresse de destination cette adresse publique associÃ©e au service de contrÃ´le d'accÃ¨s et sont ainsi traitÃ©s par le service de contrÃ´le d'accÃ¨s. La fonction de translation d'adresse remplace l'adresse de destination des paquets de donnÃ©es par l'adresse IP privÃ©e du dispositif. Ceci permet ensuite l'envoi du trafic dans le rÃ©seau de transport propre au client vers le point de terminaison de tunnels et ensuite vers la passerelle d'accÃ¨s par l'intermÃ©diaire du tunnel de 35 service. Le service correspond ainsi Ã un chaÃ®nage de services, rÃ¨gle d'acheminement, contrÃ´le d'accÃ¨s et translation d'adresse pour acheminer les paquets de donnÃ©es. 3066062 16 Dans un mode de rÃ©alisation particulier, le service de contrÃ´le d'accÃ¨s est mutualisÃ© entre plusieurs clients. Dans ce cas, un identifiant de client (par exemple VLAN-ID, VNI, mÃ©tadonnÃ©es, etc...) est gÃ©rÃ© en complÃ©ment des identifiants de dispositifs pour isoler le trafic des clients. Le procÃ©dÃ© d'exÃ©cution d'un service a Ã©tÃ© dÃ©crit dans diffÃ©rents modes de rÃ©alisation pour 5 un terminal de commande correspondant au terminal mobile 33, sur lequel s'exÃ©cute une application de gestion de la passerelle d'accÃ¨s 30. Cette description est transposable aisÃ©ment Ã d'autres types de terminaux de commande Dans un mode de rÃ©alisation particulier, un dÃ©faut est rencontrÃ© par le client. Ce dernier initie depuis un dispositif d'administration l'Ã©tape El de dÃ©tection et d'identification du dÃ©faut et le dispositif d'administration envoie au dispositif de 10 contrÃ´le 50 une demande d'identification de dÃ©faut en prÃ©cisant le service affectÃ© par le dÃ©faut le cas Ã©chÃ©ant. A l'Ã©tape Hl, le dispositif de contrÃ´le 50 reÃ§oit la demande d'identification de dÃ©faut, commande au dispositif de commande 20 par un message M2 une crÃ©ation d'une instance virtualisÃ©e sur une machine physique 21. Le dispositif de contrÃ´le 50 dÃ©clenche Ã©galement une configuration d'un tunnel de service 41 entre la passerelle d'accÃ¨s 30 et le point de terminaison 40. 15 Plus prÃ©cisÃ©ment, le dispositif de contrÃ´le 50 envoie Ã la passerelle d'accÃ¨s 30 un message M5 de demande d'Ã©tablissement d'un tunnel de service. La passerelle d'accÃ¨s 30 reÃ§oit (Ã©tape Fi) le message M5 de demande d'Ã©tablissement d'un tunnel de service et dÃ©clenche l'Ã©tablissement avec le point de terminaison 40 du tunnel identifiÃ© par ses identifiants de terminaison de tunnel TEP. Le dispositif de contrÃ´le 50 commande 20 (Ã©tape Hl) au point de terminaison 40 par un message M4 d'associer le tunnel de service ayant pour source la passerelle d'accÃ¨s 30 du rÃ©seau local avec le rÃ©seau de transport 42, permettant de joindre l'instance du service propre au rÃ©seau local. Dans une Ã©tape Gl, le point de terminaison 40 reÃ§oit le message M4 et associe dans le plan de transport le tunnel de service identifiÃ© par l'adresse IP source du tunnel et sa terminaison de tunnel avec le rÃ©seau de transport 42 entre le point de 25 terminaison 40 et l'instance du service propre au rÃ©seau local. Une fois cette association effectuÃ©e, le point de terminaison 40 achemine des donnÃ©es en provenance du rÃ©seau local 3 reÃ§ues au moyen du tunnel vers la machine physique 21 sur laquelle l'instance virtualisÃ©e exÃ©cutant le service a Ã©tÃ© crÃ©Ã©e et rÃ©ciproquement. Une fois le service exÃ©cutÃ©, l'instance virtualisÃ©e peut envoyer des rapports d'exÃ©cution au dispositif de contrÃ´le 50 et au dispositif d'administration. 30 Dans les diffÃ©rents modes de rÃ©alisation dÃ©crits, la passerelle d'accÃ¨s 30 reÃ§oit une demande M5 d'Ã©tablissement d'un tunnel de service. Les identifiants de terminaison de tunnel et l'adresse du point de terminaison 40, appelÃ©s par la suite paramÃ¨tres de configuration du tunnel, doivent Ãªtre fournis Ã la passerelle d'accÃ¨s 30, afin de pouvoir configurer le tunnel de service. Dans un mode de rÃ©alisation particulier, les paramÃ¨tres de configuration du tunnel sont envoyÃ©s Ã la 35 passerelle d'accÃ¨s 30 dans la demande d'Ã©tablissement du tunnel de service. Dans un autre mode de rÃ©alisation, les paramÃ¨tres de configuration du tunnel sont fournis Ã la passerelle d'accÃ¨s 30 lors de sa configuration dans un modÃ¨le de donnÃ©es (Â« data model Â» en anglais) dÃ©crivant la configuration 3066062 17 du tunnel de service. Ce modÃ¨le de donnÃ©es peut Ãªtre transmis Ã la passerelle d'accÃ¨s 30 par le serveur d'auto-configuration distant ACS. Certains des modes de rÃ©alisation qui ont Ã©tÃ© dÃ©crits prÃ©sentent des Ã©changes entre un dispositif de contrÃ´le 50 et un dispositif de commande 20 d'un systÃ¨me informatique dans 5 l'infrastructure opÃ©rateur. Ils peuvent Ãªtre aisÃ©ment adaptÃ©s Ã un environnement dans lequel le dispositif de contrÃ´le 50 joue Ã©galement le rÃ´le du dispositif de commande 20 du systÃ¨me informatique dans l'infrastructure opÃ©rateur. Les modes de rÃ©alisation ont Ã©tÃ© dÃ©crits dans un environnement pour lequel la machine physique hÃ©bergeant l'instance du service propre au rÃ©seau local se situe Ã distance du point de 10 terminaison de tunnels de service. Cette description est aisÃ©ment transposable Ã des modes de rÃ©alisation dans lesquels la machine physique hÃ©bergeant l'instance du service propre au rÃ©seau local est co-localisÃ©e avec le point de terminaison de tunnels de service, voire mÃªme hÃ©bergÃ©e sur ce dernier. Dans ce cas, le rÃ©seau de transport 42 propre au client correspond Ã une liaison locale. Les modes de rÃ©alisation ont Ã©tÃ© dÃ©crits pour diffÃ©rents services s'exÃ©cutant sur une 15 instance du service propre au rÃ©seau local. Aucune limitation n'est attachÃ©e Ã ces services. Le procÃ©dÃ© d'exÃ©cution d'un service peut ainsi Ãªtre mis en oeuvre pour tout type de service requÃ©rant une connectivitÃ© au rÃ©seau local. Ce procÃ©dÃ© ne requiert pas de modification sur le rÃ©seau local opÃ©rationnel. 20 Nous allons maintenant dÃ©crire une passerelle d' accÃ¨s 30 dans un mode particulier de rÃ©alisation en rÃ©fÃ©rence Ã la figure 3. Une telle passerelle comprend notamment : - un processeur 300 pour exÃ©cuter des instructions de code de modules logiciels ; - une zone mÃ©moire 301, agencÃ©e pour mÃ©moriser un programme qui comprend des instructions de code pour mettre en oeuvre les Ã©tapes du procÃ©dÃ© d'exÃ©cution d'un service, tel que dÃ©crit 25 prÃ©cÃ©demment ; - une mÃ©moire de stockage, non reprÃ©sentÃ©e sur la figure 3, agencÃ©e pour stocker des donnÃ©es utilisÃ©es lors de la mise en oeuvre du procÃ©dÃ© d'exÃ©cution d'un service ; - un module de communication 302, formant une interface de communication avec un rÃ©seau local et avec un rÃ©seau de communication, agencÃ© pour communiquer avec des dispositifs du rÃ©seau 30 local ou accessibles par l'intermÃ©diaire du rÃ©seau de communication ; - un module de configuration 303, agencÃ© pour configurer un tunnel de service avec un point de terminaison de tunnels de service. Dans un mode de rÃ©alisation particulier, le module de configuration 303 est agencÃ© pour configurer le tunnel de service lorsque le service doit Ãªtre exÃ©cutÃ©. 35 Dans un mode de rÃ©alisation particulier, la passerelle d'accÃ¨s 30 comprend en outre un module 304 d'allocation d'adresse, agencÃ© pour allouer une adresse dans le rÃ©seau local Ã un dispositif du rÃ©seau local. Un tel module correspond par exemple Ã un serveur DHCP. 3066062 18 Dans un mode de rÃ©alisation particulier, la passerelle d'accÃ¨s 30 comprend en outre module configurÃ© pour classifier et acheminer dans le tunnel des donnÃ©es Ã©mises par un dispositif sous contrÃ´le du rÃ©seau local en fonction d'une rÃ¨gle d' acheminement. Il est ici soulignÃ© que la passerelle d'accÃ¨s 30 comprend Ã©galement d'autres modules de 5 traitement, non reprÃ©sentÃ©s sur la figure 3, agencÃ©s pour mettre en oeuvre les diffÃ©rentes fonctions d'une telle passerelle. Nous allons maintenant dÃ©crire un dispositif de contrÃ´le 50 dans un mode particulier de rÃ©alisation en rÃ©fÃ©rence Ã la figure 4. Un tel dispositif comprend notamment : - un processeur 500 pour exÃ©cuter des instructions de code de modules logiciels ; 10 - une zone mÃ©moire 501, agencÃ©e pour mÃ©moriser un programme qui comprend des instructions de code pour mettre en oeuvre les Ã©tapes du procÃ©dÃ© d'exÃ©cution d'un service, tel que dÃ©crit prÃ©cÃ©demment ; - une mÃ©moire de stockage, non reprÃ©sentÃ©e sur la figure 4, agencÃ©e pour stocker des donnÃ©es utilisÃ©es lors de la mise en oeuvre du procÃ©dÃ© d'exÃ©cution d'un service ; 15 - un module de communication 502, formant une interface de communication avec un rÃ©seau de communication, agencÃ© pour communiquer avec des dispositifs accessibles par l'intermÃ©diaire du rÃ©seau de communication ; - un module de commande 503, agencÃ© pour fournir Ã une instance du service propre Ã un rÃ©seau local des paramÃ¨tres de connexion Ã un rÃ©seau de transport propre au rÃ©seau local, permettant 20 d'acheminer des donnÃ©es entre l'instance du service et un point de terminaison de tunnel. Dans un mode de rÃ©alisation particulier, le dispositif de contrÃ´le 50 joue le rÃ´le d'un dispositif de commande d'une infrastructure virtualisÃ©e. Le dispositif de contrÃ´le 50 comprend alors un module de virtualisation 504, agencÃ© pour crÃ©er l'instance de service propre au rÃ©seau local sous forme virtualisÃ©e en fonction d'une demande d'exÃ©cution du service. 25 Il est ici soulignÃ© que le dispositif de contrÃ´le 50 comprend Ã©galement d'autres modules de traitement, non reprÃ©sentÃ©s sur la figure 4, agencÃ©s pour mettre en oeuvre les diffÃ©rentes fonctions d'un tel dispositif. Nous allons maintenant dÃ©crire un point de terminaison 40 dans un mode particulier de rÃ©alisation en rÃ©fÃ©rence Ã la figure 5. Un tel point de terminaison comprend notamment : 30 - un processeur 400 pour exÃ©cuter des instructions de code de modules logiciels ; - une zone mÃ©moire 401, agencÃ©e pour mÃ©moriser un programme qui comprend des instructions de code pour mettre en oeuvre les Ã©tapes du procÃ©dÃ© d'exÃ©cution d'un service, tel que dÃ©crit prÃ©cÃ©demment ; - une mÃ©moire de stockage, non reprÃ©sentÃ©e sur la figure 5, agencÃ©e pour stocker des donnÃ©es 35 utilisÃ©es lors de la mise en oeuvre du procÃ©dÃ© d'exÃ©cution d'un service ; 3066062 19 - un module de communication 402, formant une interface de communication avec un rÃ©seau de communication, agencÃ© pour communiquer avec des dispositifs accessibles par l'intermÃ©diaire du rÃ©seau de communication ; - un module de configuration 403, agencÃ© pour configurer le tunnel de service avec une passerelle 5 d' accÃ¨s ; - un module d' association 404, agencÃ© pour acheminer des donnÃ©es en provenance du rÃ©seau local reÃ§ues au moyen du tunnel vers une instance d'un service propre Ã un rÃ©seau local et pour acheminer des donnÃ©es reÃ§ues de l'instance du service vers le rÃ©seau local au moyen du tunnel. Dans un mode de rÃ©alisation particulier, le module d'association 404 est notamment 10 agencÃ© pour associer le tunnel de service avec un rÃ©seau de transport 42 propre au rÃ©seau local, afin d' acheminer les donnÃ©es. Dans un mode de rÃ©alisation particulier, le point de terminaison comprend en outre un module d'identification du client, non reprÃ©sentÃ© sur la figure 5, agencÃ© pour autoriser un Ã©tablissement d'un tunnel de service pour une passerelle d'accÃ¨s 30. 15 Il est ici soulignÃ© que le point de terminaison 40 comprend Ã©galement d'autres modules de traitement, non reprÃ©sentÃ©s sur la figure 5, agencÃ©s pour mettre en oeuvre les diffÃ©rentes fonctions d'un tel point de terminaison. L'invention concerne en outre un systÃ¨me 60 pour exÃ©cuter un service dans un rÃ©seau local. Ce systÃ¨me comprend notamment : 20 - une passerelle d'accÃ¨s 30 administrÃ©e par un opÃ©rateur de rÃ©seau de communication, par l'intermÃ©diaire de laquelle des dispositifs 31-33 du rÃ©seau local accÃ¨dent Ã un rÃ©seau de communication Ã©tendu, cette passerelle comprenant un module de configuration 303, agencÃ© pour configurer un tunnel de service avec un point de terminaison de tunnels de service ; - le point de terminaison 40, celui-ci comprenant : 25 - un module de configuration 403, agencÃ© pour configurer le tunnel de service avec la passerelle d'accÃ¨s et - un module d'association 404, agencÃ© pour acheminer des donnÃ©es en provenance du rÃ©seau local reÃ§ues au moyen du tunnel vers une instance du service propre au rÃ©seau local et pour acheminer des donnÃ©es reÃ§ues de l'instance du service vers le rÃ©seau local au moyen du tunnel. 30 Dans un mode de rÃ©alisation particulier, le systÃ¨me 60 comprend en outre un dispositif de contrÃ´le 50, ce dispositif comprenant un module de commande 503, agencÃ© pour fournir Ã l'instance du service propre au rÃ©seau local des paramÃ¨tres de connexion Ã un rÃ©seau de transport propre au rÃ©seau local, permettant d' acheminer des donnÃ©es entre l'instance du service et le point de terminaison de tunnels de service. 35 Dans un mode de rÃ©alisation particulier, le systÃ¨me 60 comprend en outre un dispositif de contrÃ´le 50, ce dispositif comprenant un module de virtualisation 504, agencÃ© pour crÃ©er l'instance propre au rÃ©seau local sous forme virtualisÃ©e en fonction d'une demande d'exÃ©cution du service. 3066062 20 La technique d'exÃ©cution d'un service est mise en oeuvre au moyen de composants logiciels et/ou matÃ©riels. Dans cette optique, le terme Â« module Â» peut correspondre dans ce document aussi bien Ã un composant logiciel, qu'Ã un composant matÃ©riel ou Ã un ensemble de composants matÃ©riels et/ou logiciels, apte Ã mettre en oeuvre une fonction ou un ensemble de 5 fonctions, selon ce qui est dÃ©crit prÃ©cÃ©demment pour le module concernÃ©. Un composant logiciel correspond Ã un ou plusieurs programmes d'ordinateur, un ou plusieurs sous-programmes d'un programme, ou de maniÃ¨re plus gÃ©nÃ©rale Ã tout Ã©lÃ©ment d'un programme ou d'un logiciel. Un tel composant logiciel est stockÃ© en mÃ©moire puis chargÃ© et exÃ©cutÃ© par un processeur de donnÃ©es d'une entitÃ© physique et est susceptible d'accÃ©der aux 10 ressources matÃ©rielles de cette entitÃ© physique (mÃ©moires, supports d'enregistrement, bus de communication, cartes Ã©lectroniques d'entrÃ©es/sorties, interfaces utilisateur, etc). De la mÃªme maniÃ¨re, un composant matÃ©riel correspond Ã tout Ã©lÃ©ment d'un ensemble matÃ©riel (ou hardware). Il peut s'agir d'un composant matÃ©riel programmable ou non, avec ou sans processeur intÃ©grÃ© pour l'exÃ©cution de logiciel. Il s'agit par exemple d'un circuit intÃ©grÃ©, d'une 15 carte Ã puce, d'une carte Ã©lectronique pour l'exÃ©cution d'un micrologiciel (firmware), etc. Dans un mode de rÃ©alisation particulier, le module 303 est agencÃ© pour mettre en oeuvre le procÃ©dÃ© d'exÃ©cution d'un service prÃ©cÃ©demment dÃ©crit. Il s'agit de prÃ©fÃ©rence de modules logiciels comprenant des instructions logicielles pour faire exÃ©cuter celles des Ã©tapes du procÃ©dÃ© d'exÃ©cution d'un service prÃ©cÃ©demment dÃ©crit, mises en oeuvre par une passerelle d'accÃ¨s. 20 L'invention concerne donc aussi : - un programme pour une passerelle d'accÃ¨s, comprenant des instructions de code de programme destinÃ©es Ã commander l'exÃ©cution de celles des Ã©tapes du procÃ©dÃ© d'exÃ©cution d'un service prÃ©cÃ©demment dÃ©crit, lorsque ledit programme est exÃ©cutÃ© par cette passerelle d'accÃ¨s ; - un support d'enregistrement lisible par une passerelle d'accÃ¨s sur lequel est enregistrÃ© le 25 programme pour une passerelle. Dans un mode de rÃ©alisation particulier, les modules 503, 504 sont agencÃ©s pour mettre en oeuvre le procÃ©dÃ© d'exÃ©cution d'un service prÃ©cÃ©demment dÃ©crit. Il s'agit de prÃ©fÃ©rence de modules logiciels comprenant des instructions logicielles pour faire exÃ©cuter celles des Ã©tapes du procÃ©dÃ© d'exÃ©cution d'un service prÃ©cÃ©demment dÃ©crit, mises en oeuvre par un dispositif de 30 contrÃ´le. L'invention concerne donc aussi : - un programme pour un dispositif de contrÃ´le, comprenant des instructions de code de programme destinÃ©es Ã commander l'exÃ©cution de celles des Ã©tapes du procÃ©dÃ© d'exÃ©cution d'un service prÃ©cÃ©demment dÃ©crit, lorsque ledit programme est exÃ©cutÃ© par ce dispositif de contrÃ´le ; - un support d'enregistrement lisible par un dispositif de contrÃ´le sur lequel est enregistrÃ© 35 le programme pour un dispositif de contrÃ´le. Dans un mode de rÃ©alisation particulier, les modules 403, 404 sont agencÃ©s pour mettre en oeuvre le procÃ©dÃ© d'exÃ©cution d'un service prÃ©cÃ©demment dÃ©crit. Il s'agit de prÃ©fÃ©rence de 3066062 21 modules logiciels comprenant des instructions logicielles pour faire exÃ©cuter celles des Ã©tapes du procÃ©dÃ© d'exÃ©cution d'un service prÃ©cÃ©demment dÃ©crit, mises en oeuvre par un point de terminaison de tunnels de service. L'invention concerne donc aussi : - un programme pour un point de terminaison, comprenant des instructions de code de programme 5 destinÃ©es Ã commander l'exÃ©cution de celles des Ã©tapes du procÃ©dÃ© d'exÃ©cution d'un service prÃ©cÃ©demment dÃ©crit, lorsque ledit programme est exÃ©cutÃ© par ce point de terminaison ; - un support d'enregistrement lisible par un point de terminaison sur lequel est enregistrÃ© le programme pour un point de terminaison. Les modules logiciels peuvent Ãªtre stockÃ©s dans ou transmis par un support de donnÃ©es. 10 Celui-ci peut Ãªtre un support matÃ©riel de stockage, par exemple un CD-ROM, un moyen d'enregistrement magnÃ©tique, par exemple une disquette magnÃ©tique ou un disque dur. D'autre part, le support de donnÃ©es peut Ãªtre un support de transmission tel qu'un signal Ã©lectrique, optique ou radio, qui peut Ãªtre acheminÃ© via un cÃ¢ble Ã©lectrique ou optique, par radio ou par d'autres moyens. Les instructions de code de programme peuvent Ãªtre en particulier tÃ©lÃ©chargÃ©es sur un rÃ©seau de 15 type Internet. Alternativement, le support de donnÃ©es 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Ã© d'exÃ©cution d'un service dÃ©crit prÃ©cÃ©demment. 20 REVENDICATIONS1. ProcÃ©dÃ© d'exÃ©cution d'un service dans un rÃ©seau local (3) Ã travers un rÃ©seau de communication Ã©tendu, par l'intermÃ©diaire d'une passerelle d'accÃ¨s (30) permettant Ã des dispositifs (31-33) du rÃ©seau local d'accÃ©der au rÃ©seau Ã©tendu, ledit procÃ©dÃ© comprenant : - configuration (F1) d'un tunnel de service (41) entre la passerelle d'accÃ¨s et un point de terminaison de tunnels (40), ledit point de terminaison acheminant des donnÃ©es en provenance du rÃ©seau local reÃ§ues au moyen du tunnel vers une instance du service propre au rÃ©seau local et acheminant des donnÃ©es reÃ§ues de ladite instance vers le rÃ©seau local au moyen du tunnel ; - exÃ©cution dudit service par ladite instance en tant que dispositif du rÃ©seau local. 2. ProcÃ©dÃ© d'exÃ©cution d'un service selon la revendication 1, ledit procÃ©dÃ© comprenant en outre une fourniture (H1) par un dispositif de contrÃ´le (50) de paramÃ¨tres de connexion Ã un rÃ©seau de transport (42) propre au rÃ©seau local, permettant d' acheminer des donnÃ©es entre ladite instance et le point de terminaison. 3. ProcÃ©dÃ© d'exÃ©cution d'un service selon la revendication 1, ledit procÃ©dÃ© comprenant en outre une allocation (F2) par la passerelle d'accÃ¨s d'une adresse dans le rÃ©seau local Ã ladite instance. 4. ProcÃ©dÃ© d'exÃ©cution d'un service selon la revendication 1, dans lequel le tunnel est configurÃ© par la passerelle d'accÃ¨s lorsque le service doit Ãªtre exÃ©cutÃ©. 5. ProcÃ©dÃ© d'exÃ©cution d'un service selon la revendication 1, comprenant une crÃ©ation par un dispositif de contrÃ´le (50) de ladite instance en fonction d'une demande d'exÃ©cution du service. 6. ProcÃ©dÃ© d'exÃ©cution d'un service selon la revendication 1, dans lequel, le service correspondant Ã un enchaÃ®nement de services, une rÃ¨gle d'acheminement est configurÃ©e sur la passerelle d'accÃ¨s pour acheminer dans le tunnel des donnÃ©es Ã©mises par un dispositif du rÃ©seau local sous contrÃ´le. 7. ProcÃ©dÃ© d'exÃ©cution d'un service selon la revendication 1, dans lequel pour former un rÃ©seau local multi-sites interconnectant ledit rÃ©seau local et un autre rÃ©seau local, ladite instance met en oeuvre une fonction de commutateur permettant l'acheminement des donnÃ©es entre les sites. 8. ProcÃ©dÃ© d'exÃ©cution d'un service selon la revendication 7, dans lequel ladite instance met en outre en oeuvre une fonction d'allocation d'adresse. 3066062 23 9. SystÃ¨me (60) pour exÃ©cuter un service dans un rÃ©seau local Ã travers un rÃ©seau de communication Ã©tendu, ledit systÃ¨me comprenant : - une passerelle d'accÃ¨s (30) permettant Ã des dispositifs (31-33) du rÃ©seau local d'accÃ©der au rÃ©seau Ã©tendu, ladite passerelle comprenant un module de configuration (303), agencÃ© pour 5 configurer un tunnel de service avec un point de terminaison de tunnels de service ; - ledit point de terminaison (40) comprenant : - un module de configuration (403), agencÃ© pour configurer le tunnel de service avec la passerelle d'accÃ¨s et - un module d'association (404), agencÃ© pour acheminer des donnÃ©es en provenance du 10 rÃ©seau local reÃ§ues au moyen du tunnel vers une instance du service propre au rÃ©seau local et pour acheminer des donnÃ©es reÃ§ues de ladite instance vers le rÃ©seau local au moyen du tunnel. 10. SystÃ¨me selon la revendication 9, comprenant en outre un dispositif de contrÃ´le (50), ledit dispositif comprenant : 15 - un module de commande (503), agencÃ© pour fournir Ã ladite instance des paramÃ¨tres de connexion Ã un rÃ©seau de transport propre au rÃ©seau local, permettant d'acheminer les donnÃ©es entre ladite instance et le point de terminaison. 11. SystÃ¨me selon la revendication 9, comprenant en outre un dispositif de contrÃ´le (50), ledit 20 dispositif comprenant un module de virtualisation (504), agencÃ© pour crÃ©er l'instance propre au rÃ©seau local sous forme virtualisÃ©e en fonction d'une demande d'exÃ©cution du service. 12. SystÃ¨me selon la revendication 9, dans lequel la passerelle d'accÃ¨s comprend en outre un module configurÃ© pour classifier et acheminer dans le tunnel des donnÃ©es Ã©mises par un dispositif 25 du rÃ©seau local sous contrÃ´le en fonction d'une rÃ¨gle d'acheminement. 13. Programme pour un dispositif, comprenant des instructions de code de programme destinÃ©es Ã commander l'exÃ©cution de celles des Ã©tapes du procÃ©dÃ© d'exÃ©cution d'un service selon l'une des revendications 1 Ã 8 mises en oeuvre par le dispositif, lorsque lesdites instructions sont exÃ©cutÃ©es 30 par un processeur. 14. Support d'enregistrement lisible par un dispositif sur lequel est enregistrÃ© le programme selon la revendication 13. 35