Brevet FR2963715A1 — publié le 20120210

GESTION DE TERMINAUX IP A DISTANCE La présente invention concerne un réseau de communication de type Internet, ou IP pour `Internet Protocol', et plus particulièrement une gestion de terminaux IP à distance. Il peut être particulièrement avantageux pour une entreprise d'externaliser la gestion de ses appels de voix sur IP. Une telle externalisation est proposée par un service de type IP Centrex (pour `Central Office Exchange' en anglais). Plus précisément, un Centrex correspond classiquement à un commutateur IP, ou encore IPBX (pour 'IP Private automatic branch exchange' en anglais), qui peut être hébergé et géré par un tiers, et qui est destiné à prendre en charge la gestion de terminaux IP localisés dans un réseau distant. Il convient de noter que dans ce type d'architecture, il est classique que le commutateur distant soit géré par un opérateur qui est différent de celui qui a en charge la gestion du réseau étendu par lequel le réseau distant, avec les terminaux IP, est relié au commutateur distant. Ainsi, le commutateur distant et les terminaux IP peuvent être respectivement configurés selon deux plans d'adressage distincts. Dans ce cas, il n'est pas aisé de faire coexister les deux plans d'adressage pour permettre une gestion des terminaux IP par un commutateur à distance via un réseau étendu. Un document US 2005/00080006 (SIEMENS) propose une solution à ce problème dans ce type d'architecture. Selon cet enseignement, chaque terminal IP est relié au commutateur distant par l'intermédiaire d'un serveur VPN (pour `Virtual Private Network' en anglais). Plus précisément, chaque terminal IP établit une connexion VPN avec le serveur VPN et peut ainsi être géré par le commutateur distant. Toutefois, cette solution reste complexe à mettre en oeuvre et coûteuse. Elle repose sur des terminaux IP qui ont une intelligence développée leur permettant d'établir des tunnels VPN avec le serveur VPN. Il est ici proposé d'améliorer la présente situation. Un premier aspect de la présente invention propose un procédé de gestion, au niveau d'au moins un équipement distant, d'au moins un terminal IP d'un réseau local via un réseau étendu, ledit équipement distant comprenant un serveur de réseau privé et un serveur de configuration ; ledit procédé de gestion comprenant les étapes suivantes au niveau d'un routeur dudit réseau local : /a/ obtenir une adresse IP sur le réseau local; /b/ établir un tunnel avec le serveur de réseau privé virtuel via le réseau étendu ; et /c/ recevoir une adresse IP de réseau privé depuis le serveur de configuration ; dans lequel le terminal IP, connecté au routeur, reçoit une configuration IP depuis le serveur de configuration via le routeur à travers ledit tunnel. On entend par les termes `réseau local', tout type de réseau de communication tel qu'un réseau LAN (pour Local Area Network' en anglais) et par les termes `réseau étendu', tout type de réseau de communication selon le protocole IP (pour `Internet Protocol') tel qu'un réseau WAN (pour Wide Area Ntework'). On entend par les termes `adresse IP de réseau privé', une adresse IP sur un réseau de privé de type `VPN' (pour `Virtual Private Network') géré par le serveur de réseau privé, sur la base du tunnel établi. On entend par les termes `une adresse IP sur le réseau local', une adresse IP selon un plan d'adressage du réseau local et par les termes `une adresse IP sur le réseau étendu' une adresse IP selon le plan d'adressage du réseau étendu. On entend par les termes `terminal IP' tout type de terminal qui est adapté pour établir ou gérer une communication selon le protocole IP via n'importe quel type de réseau IP. Ici, il est prévu de relier un réseau local ayant au moins un terminal IP à un équipement distant via un réseau étendu de sorte que l'équipement distant soit en mesure de gérer le terminal IP du réseau local distant. A cet effet, il est astucieusement prévu d'établir un tunnel entre le routeur du réseau local et l'équipement distant. Une fois que le tunnel est établi et que le terminal IP est connecté au routeur, ce terminal IP peut ensuite récupérer aisément sa configuration IP auprès du serveur de configuration via le routeur du réseau local. Sur la base de cette configuration, le terminal IP peut être opérationnel dans le réseau local tout en pouvant communiquer dans le réseau étendu soit via le routeur, soit via un commutateur du réseau local. De telles caractéristiques permettent de configurer et gérer à distance des terminaux IP de manière transparente pour ces terminaux. En effet, nul n'est besoin que ces terminaux IP soient en charge d'établir un tunnel VPN jusqu'à l'équipement en charge de leur gestion, par exemple. Il suffit que ces terminaux IP disposent classiquement d'une adresse MAC (pour `Medium Access Control' en anglais) pour qu'ils puissent par la suite être gérés à distance via un réseau étendu selon un mode de réalisation de la présente invention. Ainsi, contrairement à l'art antérieur, il est possible de gérer des terminaux IP appartenant à un réseau local ayant un plan d'adressage, par un équipement à distance, via un réseau étendu ayant un autre plan d'adressage, de telle sorte que cette gestion des terminaux IP soit transparente pour lesdits terminaux IP. De tels terminaux IP peuvent avantageusement être quelconques et donc peu coûteux. En outre, il est également possible dans un tel système de configurer une pluralité de terminaux IP de manière simultanée, ou tout au moins quasiment simultanément, en utilisant un seul tunnel VPN. Il suffit à cet effet de connecter plusieurs terminaux au routeur simultanément. Ainsi, un déploiement rapide et efficace peut être mis en oeuvre au sein d'un réseau local donné. Dans ces conditions, avantageusement, le routeur du réseau local récupère une adresse IP sur le réseau privé, qui est géré par le serveur de réseau privé, depuis le serveur de configuration au niveau de l'équipement distant. Puis, tout terminal IP connecté à ce routeur peut ensuite obtenir une configuration IP qui le rende opérationnel dans le réseau local et par là même dans le réseau étendu via le routeur ou un commutateur du réseau local. De manière générale, grâce à ces caractéristiques, il est possible de gérer à distance un terminal IP dans un réseau local selon un premier plan d'adresse depuis un équipement distant relié via un réseau étendu selon un second plan d'adressage, de manière simple et efficace en intégrant dans le réseau local un routeur adapté pour établir un tunnel VPN entre le réseau local et l'équipement distant via le réseau étendu. Ainsi, tous les terminaux IP du réseau local peuvent être gérés avantageusement à distance sans présenter toutefois aucune spécificité à cet effet. Dans un tel contexte, avantageusement, cette mise en oeuvre reste transparente pour l'ensemble du réseau local, sans interaction avec ce réseau local, et peut être aisément appliqué à tout type de terminaux IP. Aucune limitation n'est attachée à l'étape /a/, quant à l'obtention d'une adresse IP sur le réseau local pour le routeur. Par exemple, cette adresse IP locale peut être obtenue sur requête d'adresse de type DHCP (pour Dynamic Hast Configuration Protocol'). Dans un mode de réalisation de la présente, le terminal IP reçoit une configuration IP depuis le serveur de configuration, après les étapes suivantes : - obtenir une adresse IP temporaire pour le terminal IP, - émettre une requête de configuration via le routeur à destination du serveur de configuration ; - recevoir une configuration indiquant au moins une adresse IP pour le terminal IP. Ainsi, une fois la configuration reçue, le terminal IP est opérationnel dans le réseau local IP de telle sorte qu'il peut utiliser le réseau étendu via le routeur. Ce terminal IP peut être opérationnel dans le réseau privé de type VPN géré par le serveur de réseau privé. On entend par le terme `configuration', des informations de configuration utiles pour configurer le terminal IP de telle sorte qu'il soit opérationnel dans le réseau local, et, par l'intermédiaire du routeur ou d'un commutateur du réseau local, dans le réseau étendu. A cet effet, il est prévu que ces informations de configuration comprennent au moins une adresse IP pour le terminal IP. Aucune limitation n'est attachée au moyen mis en oeuvre pour offrir une voie de sortie du réseau local vers le réseau étendu au terminal IP considéré ainsi configuré. Dans un mode de réalisation, le réseau local comprend un commutateur local ayant un accès au réseau étendu, le terminal IP ayant un accès au réseau étendu via ledit accès du commutateur local. Ici, il est donc prévu d'utiliser un accès de sortie du réseau local du commutateur local pour permettre au terminal IP des communications extérieures au réseau local. Aucune limitation n'est attachée au nombre d'accès au réseau étendu possible pour un tel terminal IP du réseau local. La configuration reçue peut indiquer en outre une configuration de type SIP (pour `Session Initiation Protocol') pour une fonctionnalité de téléphonie IP du terminal. Un deuxième aspect de la présente invention propose un routeur dans un réseau local comprenant au moins un terminal IP, un équipement distant, comprenant un serveur de réseau privé et un serveur de configuration, étant en charge de gérer à distance ledit terminal IP via un réseau étendu; ledit routeur comprenant : - une unité d'obtention adaptée pour obtenir une adresse IP sur le réseau local; - une unité d'établissement adaptée pour établir un tunnel avec le serveur de réseau privé virtuel via le réseau étendu ; - une unité de réception adaptée pour recevoir une adresse IP sur le réseau étendu depuis le serveur de configuration ; et - une unité d'interface adaptée pour recevoir une configuration IP pour ledit terminal IP depuis le serveur de configuration via le tunnel. Un troisième aspect de la présente invention propose un système de gestion d'au moins un terminal IP à distance depuis un équipement distant, comprenant un serveur de réseau privé et un serveur de configuration, via un réseau étendu; ledit système de gestion comprenant un routeur selon le deuxième aspect de la présente invention. Un quatrième aspect de la présente invention propose un programme d'ordinateur comportant des instructions pour la mise en oeuvre du procédé selon le premier aspect de la présente invention, lorsque ce programme est exécuté par un processeur. Un cinquième aspect de la présente invention propose un support d'enregistrement sur lequel est stocké le programme d'ordinateur selon le quatrième aspect de la présente invention. D'autres aspects, buts et avantages de l'invention apparaîtront à la lecture de la description d'un de ses modes de réalisation. L'invention sera également mieux comprise à l'aide des dessins, sur lesquels: - la figure 1 illustre une architecture d'un système selon un mode de réalisation de la présente invention ; - la figure 2 illustre les principales étapes d'un procédé de gestion selon un mode de réalisation de la présente invention ; - la figure 3 illustre des échanges permettant de récupérer la configuration d'un terminal IP du réseau local selon un mode de réalisation de la présente invention ; - la figure 4 illustre une architecture opérationnelle selon un mode de réalisation de la présente invention, après la phase de configuration des terminaux IP ; et - la figure 5 illustre un routeur selon un mode de réalisation de la présente invention. La figure 1 illustre une architecture d'un système selon un mode de réalisation de la présente invention. Un tel système comprend un réseau local 102, un réseau étendu 101 et un équipement distant 103. Le réseau local 102 peut être un réseau de type LAN (pour Local Acces Network' en anglais). Il peut comprendre notamment un commutateur local 104 en charge de gérer les communications de terminaux 105 du réseau local 102. Il est prévu d'intégrer à ce réseau local un routeur 100 selon un mode de réalisation de la présente invention. Un tel routeur permet avantageusement de relier le réseau local 102 à l'équipement distant 103 pour la gestion à distance des terminaux IP du réseau local. L'équipement distant 103 comprend, dans un mode de réalisation, à la fois un serveur de réseau privé virtuel 103-A (ou serveur VPN pour `Virtual Private Network') et un serveur de configuration 103-B. Plus précisément, il est prévu de relier le routeur 100 du réseau local 102 au serveur VPN par un tunnel VPN. Puis, dans un tel système, à des fins de configuration, il est ensuite possible de connecter un terminal IP du réseau local directement à un port du routeur 100 de sorte à permettre un échange entre le terminal IP et l'équipement distant 103 via le tunnel établi par le routeur 100 avec l'équipement distant 103. Lorsqu'un terminal IP est connecté à un port du routeur 100, il peut recevoir sa configuration, c'est-à-dire les informations qui lui sont utiles pour son fonctionnement en tant que terminal IP du réseau local ayant accès au réseau étendu 101 soit via un commutateur du réseau local soit via le routeur selon un mode de réalisation, depuis l'équipement distant 103, ou plus précisément depuis le serveur de configuration 103-B. Une telle étape de configuration peut avantageusement être appliquée à 10 tout type de terminaux IP. Ensuite, le terminal ainsi configuré peut alors être connecté au commutateur 104 du réseau local 102. Ce terminal IP peut avantageusement opérer alors en tant que terminal IP du réseau étendu sur la base des informations de configuration reçues depuis le serveur de configuration 103-B. 15 La figure 2 illustre les étapes principales d'un procédé de gestion de terminaux IP dans un tel système selon un mode de réalisation de la présente invention. A une étape 201, il est prévu d'obtenir au niveau du routeur 100 une adresse IP @,P,,oc sur le réseau local, c'est-à-dire selon le plan d'adressage du 20 réseau local. Cette adresse IP sur le réseau local peut être par exemple fournie au routeur par configuration, ou encore obtenue par le routeur 100 sur la base d'un protocole de type DHCP. Lorsque cette adresse IP est fournie par configuration, elle peut alors être disponible via un port USB du routeur à partir duquel elle peut être lue. Dans le cas où l'adresse IP est obtenue sur la base d'un protocole de 25 type DHCP, le routeur est connecté au commutateur local 104, et ce commutateur local 104 dispose d'une ou plusieurs sorties vers le réseau étendu (autrement dit, le commutateur local 104 a alors au moins une adresse IP sur le réseau étendu 101). Ainsi, le routeur 100 du réseau local peut émettre une requête d'adresse de type DHCP vers le commutateur local 104. En réponse, il obtient alors une 30 adresse I P sur le réseau local @,P ,,00. Puis, à une étape 202, un tunnel VPN peut alors être établi entre le routeur 100 et le serveur de réseau virtuel 103-A. A cet effet, il est prévu que le routeur 100 dispose au préalable de l'adresse IP du serveur VPN 103-A. Aucune limitation n'est attachée au moyen de disposer de cette adresse IP du serveur VPN, comme par exemple par configuration du routeur. On peut par exemple transmettre cette adresse IP par l'intermédiaire d'une clé USB, via un port USB du routeur. Ensuite, à une étape 203, via le tunnel ainsi établi, le routeur 100 reçoit depuis le serveur de configuration 103-B une adresse IP sur le réseau 101. A cette étape, il convient de noter que le réseau local est relié à l'équipement distant 103 via le routeur 100 par le tunnel VPN préalablement établi. Dans un mode de réalisation, on peut également prévoir d'établir une pluralité de tunnels VPN entre le routeur et l'équipement distant, ou plus précisément le serveur VPN de l'équipement distant. Ainsi, à ce stade, tout terminal IP du réseau local 102, qui est connecté au routeur, peut avantageusement recevoir une configuration IP, via le routeur 100, qui lui permette d'être opérationnel en tant que terminal du réseau local, tout en ayant accès au réseau étendu via le routeur ou le commutateur du réseau local. La figure 3 illustre des échanges permettant de récupérer la configuration d'un terminal IP du réseau local selon un mode de réalisation de la présente invention. On peut prévoir que le routeur 100 présente une pluralité de ports de connexion distincts, dont un port de connexion est destiné être relié à un ou plusieurs terminaux IP dans une phase de configuration. Une fois le terminal IP relié au port de connexion considéré du routeur, il peut obtenir une adresse temporaire, dite adresse de configuration, qui peut être obtenue via un serveur DHCP en local. Le terminal IP peut alors émettre une requête de configuration IP 301 dans le tunnel VPN établi précédemment. Puis, sur réception de cette requête de configuration 301, le serveur de configuration de l'équipement distant y répond en fournissant les informations de configuration requises pour le fonctionnement du terminal IP, par l'émission d'un message de configuration 302. Plus précisément, on peut prévoir que l'équipement distant comprenne un serveur DHCP. Ainsi, sur réception de la requête de configuration 301, ce serveur DHCP est sollicité pour obtenir notamment une adresse IP temporaire pour le terminal ayant émis la requête 301. Les informations fournies dans le message 302 en réponse à la requête de configuration indiquent cette adresse IP dans le réseau local du terminal fournie par le serveur DHCP de l'équipement distant. Cette adresse IP temporaire peut être par exemple du type 10.0.0.1. Ce mécanisme permet au serveur de configuration d'envoyer la configuration du terminal, dont notamment une adresse de type IP fixe sur le réseau privé de type 172.16.4.X ou éventuellement sur un autre réseau. Le routeur opère ici en tant qu'interface d'accès entre le terminal ou les terminaux à configurer et l'équipement distant. Il comprend à cet effet une unité d'interface. Ces informations de configuration peuvent comprendre à la fois une adresse IP pour le terminal sur le réseau privé, des informations de configuration SIP, etc ... Elles peuvent également indiquer en tant que passerelle de sortie du réseau local le routeur 100. Puis, une fois que le terminal IP est ainsi configuré, il suffit ensuite de relier le terminal ainsi configuré au commutateur local du LAN. Ce terminal IP dispose alors d'une adresse IP (non temporaire) pour lui-même sur le réseau privé géré par le serveur de réseau privé, ou tout autre type de réseau, qui lui permet de sortir sur le réseau étendu soit par le commutateur local auquel il est relié si ce commutateur a un accès à ce réseau étendu, soit par le routeur opérant alors en tant que passerelle de sortie. De telles caractéristiques permettent de mettre en oeuvre une gestion de communications IP à distance, en résolvant les difficultés liées aux plans d'adressage, alors même que les terminaux IP utilisés peuvent être quelconques. La section suivante illustre un mode de réalisation à l'aide d'adresses IP prises pour exemple. On peut prévoir par exemple que, à l'étape 201, l'adresse IP sur le réseau local obtenu par le routeur soit 192.168.1.8, et son adresse IP soit 172.16.4.254 (reçue via le tunnel) pour le réseau privé géré par le serveur de réseau privé. Puis, par DHCP, il est possible qu'un terminal IP reçoive comme adresse temporaire de configuration : 10.0.0.1, et comme adresse IP temporaire, dans les informations de configuration indiquées dans le message 302, l'adresse 172.16.4.8, avec comme adresse de passerelle 172.16.4.254 (celle du routeur). La figure 4 illustre une architecture opérationnelle selon un mode de réalisation de la présente invention, après la phase de configuration des terminaux IP. Deux terminaux IP, configurés selon une phase de configuration en accord avec un mode de réalisation de la présente invention, sont reliés au commutateur local 104 : un téléphone IP 401 et un ordinateur portable 402 par exemple. Ici, un accès à l'extérieur du réseau local 102 est possible pour un terminal IP à la fois via le commutateur 104 lui-même avec un lien 403 et via le routeur 100 avec un lien 404. On peut ainsi prévoir que le terminal 401 par exemple dispose de l'adresse IP non temporaire pour sortir sur le réseau étendu 101 via le routeur qui opère alors en tant que passerelle pour ce terminal 401. On peut par exemple prévoir que le terminal 402 utilise pour sortir du réseau local le lien 403. En effet, il n'est nul besoin que les configurations respectives des différents terminaux du réseau local soient identiques. Le routeur 100 peut, dans un mode de réalisation, présenter des premier, deuxième et troisième ports de connexion respectivement 405, 406 et 407. Par exemple, on peut prévoir que le port 405 soit un port dédié pour le routeur lorsqu'il opère en tant que passerelle de sortie pour des terminaux IP du réseau local. Le port 406 peut alors être un port de connexion pour les terminaux IP afin de mettre en oeuvre la phase de configuration des terminaux selon un mode de réalisation. Le port 407 peut, lui, être un port de connexion adapté pour être relié au commutateur local 104 du réseau local 102. La figure 5 illustre un routeur selon un mode de réalisation de la présente invention. Ce routeur 100 comprend : une unité d'obtention 501 adaptée pour obtenir une adresse IP sur le réseau local; - une unité d'établissement 502 adaptée pour établir un tunnel avec le serveur de réseau privé virtuel via le réseau étendu ; - une unité de réception 503 adaptée pour recevoir une adresse IP sur le réseau local depuis le serveur de configuration ; et - une unité d'interface 504 adaptée pour recevoir une configuration IP pour ledit terminal IP depuis le serveur de configuration via le tunnel. 30 REVENDICATIONS1. Procédé de gestion, au niveau d'au moins un équipement distant (103), d'au moins un terminal IP (105) d'un réseau local (102) via un réseau étendu (101), ledit équipement distant comprenant un serveur de réseau privé (103-A) et un 10 serveur de configuration (103-B) ; ledit procédé de gestion comprenant les étapes suivantes au niveau d'un routeur (100) dudit réseau local : /a/ obtenir (201) une adresse IP sur le réseau local; /b/ établir (202) un tunnel avec le serveur de réseau privé virtuel via le 15 réseau étendu ; et /c/ recevoir (203) une adresse IP de réseau privé depuis le serveur de configuration ; dans lequel le terminal IP, connecté au routeur, reçoit une configuration IP depuis le serveur de configuration via le routeur à travers ledit tunnel. 20 2. Procédé de gestion selon la revendication 1, dans lequel, à l'étape /a/, le routeur obtient une adresse IP sur requête d'adresse de type DHCP (pour Dynamic Hast Configuration Protocol') 25 3. Procédé de gestion selon la revendication 1 ou 2, dans lequel le terminal IP reçoit une configuration IP depuis le serveur de configuration, après les étapes suivantes : obtenir une adresse IP temporaire pour le terminal IP, - émettre une requête de configuration (301) via le routeur à 30 destination du serveur de configuration ; - recevoir une configuration (302) indiquant au moins une adresse IP pour le terminal IP. 4. Procédé de gestion selon la revendication 3, dans lequel le réseau local (102) comprend un commutateur local (104) ayant un accès au réseau étendu (101), le terminal IP ayant un accès au réseau étendu via ledit accès du commutateur 5 local. 5. Procédé de gestion selon la revendication 3 ou 4, dans lequel la configuration indique en outre l'adresse IP sur le réseau étendu du routeur (100), le terminal IP ayant un accès au réseau étendu via le routeur. 6. Procédé de gestion selon l'une des revendications 3 à 5, dans lequel la configuration reçue indique en outre une configuration de type SIP pour une fonctionnalité de téléphonie IP du terminal. 15 7. Routeur (100) dans un réseau local (102) comprenant au moins un terminal IP (105), un équipement distant (103), comprenant un serveur de réseau privé (103-A) et un serveur de configuration (103-B), étant en charge de gérer à distance ledit terminal IP via un réseau étendu (101) ; 20 ledit routeur comprenant : - une unité d'obtention (501) adaptée pour obtenir (201) une adresse IP sur le réseau local; - une unité d'établissement (502) adaptée pour établir (202) un tunnel avec le serveur de réseau privé virtuel via le réseau étendu ; - une unité de réception (503) adaptée pour recevoir (203) une adresse IP sur le réseau étendu depuis le serveur de configuration ; et - une unité d'interface (504) adaptée pour recevoir une configuration IP pour ledit terminal IP depuis le serveur de configuration via le tunnel. 8. Système de gestion d'au moins un terminal IP à distance depuis un équipement distant (103), comprenant un serveur de réseau privé (103-A) et un serveur de configuration (103-B), via un réseau étendu (101) ; 10 25 30ledit système de gestion comprenant un routeur selon la revendication 7. 9. Programme d'ordinateur comportant des instructions pour la mise en oeuvre du procédé selon la revendication 1, lorsque ce programme est exécuté par un 5 processeur. 10. Support d'enregistrement sur lequel est stocké le programme d'ordinateur selon la revendication 9.