Brevet FR2881593A1 — publié le 20060804

-1.- La présente invention concerne un procédé d'enregistrement d'utilisateurs auprès d'un réseau de contrôle de sessions de communication multimédia en mode paquet. L'invention concerne également un système d'enregistrement d'utilisateurs auprès d'un réseau de contrôle de sessions de communication multimédia en mode paquet, un serveur HSS et un serveur d'application d'un réseau IMS. Le système de télécommunication UMTS ( Universal Mobile Télécommunications System ) a été conçu pour compléter les infrastructures de téléphonie mobile classiques GSM ( Global System for Mobile communications ), afin de permettre le support de nouveaux services et notamment d'applications multimédias et d'offrir des débits utilisateurs plus élevés. Ainsi, un système UMTS comporte un réseau de transmission de données en mode paquet ( Packet Switching Domain ), dénommé par la suite réseau PS, auquel des terminaux mobiles d'utilisateurs sont destinés à se connecter. Dans la version UMTS RELEASE 5, on relie le réseau PS à un autre réseau, appelé réseau IMS ( IP Multimedia Subsystem ), de contrôle de sessions de communication multimédia en mode paquet établies dans le réseau PS. Le réseau IMS est capable de gérer les services IP habituels, que le réseau PS gère déjà (par exemple la Voix sur IP). En outre, le réseau IMS est capable de gérer des sessions de communication multimédia, grâce à l'utilisation du protocole SIP ( Session Initiation Protocol ) de contrôle de sessions de communication multimédia (ouverture, fermeture, etc.). Des serveurs SIP, appartenant au réseau IMS, ont pour rôle d'effectuer ce contrôle. Le réseau IMS peut en outre comporter des serveurs d'application aptes à fournir des services (applications) multimédias et/ou à servir de points d'entrée à des applications externes au réseau IMS. Lorsqu'un utilisateur de terminal mobile tente d'établir une session de communication multimédia utilisant le réseau IMS, il s'enregistre auprès du réseau PS, puis auprès du réseau IMS. L'enregistrement auprès du réseau IMS comporte une étape d'authentification de l'utilisateur. Un utilisateur dans l'IMS peut posséder plusieurs identités connues. On considère que l'authentification d'un utilisateur correspond à l'authentification d'au moins une de ces identités. Ainsi, on connaît déjà dans l'état de la technique un procédé d'enregistrement d'utilisateurs auprès d'un réseau de contrôle de sessions de communication multimédia en mode paquet établies par les utilisateurs, dans lequel, pour chaque enregistrement d'un utilisateur auprès du réseau, on authentifie l'utilisateur. L'enregistrement est réalisé par I"un des serveurs SIP qui consulte à cette occasion un serveur particulier, appelé serveur HSS ( Home Subscriber Server ) dans l'UMTS. Le serveur HSS comporte des données d'utilisateur (de l'anglais subscriber data ), définies par la norme 3GPP TS23.218. D'après cette norme, les données d'utilisateur comportent notamment des filtres IFC (de l'anglais ( Il est possible de définir et d'activer les filtres IFC de certains utilisateurs pour que le serveur SIP d'enregistrement transmette des informations relatives à l'authentification de ces utilisateurs à un serveur d'application nécessitant, pour son fonctionnement propre, ces informations. Des informations d'authentification d'utilisateurs ne sont donc disponibles que pour un tel serveur d'application, et uniquement de manière partielle. L'invention vise à pallier ce problème en fournissant un procédé d'enregistrement d'utilisateurs qui permette à une application externe au réseau d'avoir accès aux informations d'authentification de tous les utilisateurs enregistrés. A cet effet, l'invention a pour objet un procédé d'enregistrement d'utilisateurs de terminaux auprès d'un réseau de contrôle de sessions de communication multimédia en mode paquet établies par les utilisateurs, dans lequel, pour chaque enregistrement d'un utilisateur auprès du réseau, on authentifie l'utilisateur, caractérisé en ce qu'on transmet des informations relatives à l'authentification de cet utilisateur vers un serveur de fourniture de ces informations à au moins une application externe au réseau. Grâce à l'invention, les applications externes peuvent obtenir les informations d'authentification de l'ensemble des utilisateurs enregistrés. Dans un mode de réalisation particulier de l'invention, le serveur de fourniture des informations d'authentification est un serveur commun à tous les enregistrements d'utilisateurs. Ainsi, dans le cas où le serveur fournit les informations en réponse à une requête émise par l'application externe, cette dernière n'a besoin de connaître que l'adresse de ce serveur pour obtenir les informations d'authentification de l'ensemble des utilisateurs enregistrés. La conception de cette application externe est donc simplifiée. Dans un mode de réalisation particulier de l'invention, un serveur HSS comprenant des filtres IFC pour chaque utilisateur susceptible de s'enregistrer auprès du réseau, on utilise ces filtres IFC pour transmettre les informations d'authentification, en les définissant et en les activant préalablement pour commander la transmission d'informations relatives à l'authentification de cet utilisateur vers le serveur. Comme les filtres IFC sont consultés au cours de chaque enregistrement, on s'assure ainsi que les informations d'authentification sont bien transmises pour chaque enregistrement. Avantageusement: - le réseau est un réseau IMS, le serveur est un serveur d'application du réseau IMS. L'invention est particulièrement bien adaptée à un réseau IMS tel que décrit précédemment, les serveurs d'application d'un tel réseau pouvant en effet échanger des données avec des applications externes. Dans un autre mode de réalisation particulier, le réseau mettant en oeuvre le protocole SIP: - pour chaque enregistrement auprès du réseau d'un utilisateur, on reçoit un message de type SIP Register de la part du terminal de cet utilisateur, - à la suite de cette réception, on transmet un 'message de type SIP Third Party Register vers le serveur, le message SIP Third Party Register comportant les informations d'authentification. L'utilisation des messages SIP Third Party Register rend très facile la mise en oeuvre de l'invention dans les réseaux utilisant ce protocole SIP. Avantageusement, les informations d'authentification comportent un indicateur de la réussite de l'authentification. Ainsi, les applications externes au réseau peuvent aisément déterminer si un utilisateur de terminal est authentifié ou non. L'invention a également pour objet un système d'enregistrement d'utilisateurs de terminaux auprès d'un réseau de contrôle de sessions de communication multimédia en mode paquet établies par les utilisateurs, comportant des moyens d'authentification de chaque utilisateur s'enregistrant auprès du réseau, caractérisé en ce qu'il comporte des moyens de transmission d'informations relatives à l'authentification de cet utilisateur vers un serveur de fourniture de ces informations à au moins une application externe au réseau. Dans un mode de réalisation particulier, les moyens de transmission comportent un serveur HSS comprenant des filtres IFC pour chaque utilisateur susceptible de s'enregistrer auprès du réseau, définis et activés pour commander la transmission d'informations relatives à l'authentification de cet utilisateur vers le serveur. -4.- L'invention a également pour objet un serveur HSS, caractérisé en ce qu'il comprend des filtres IFC pour chaque utilisateur susceptible de s'enregistrer auprès du réseau, définis et activés pour commander la transmission d'informations relatives à l'authentification de cet utilisateur vers le serveur. L'invention a également pour objet un serveur d'application d'un réseau IMS de contrôle de sessions de communication multimédia en mode paquet, caractérisé en ce qu'il comprend des moyens de fourniture d'informations relatives à l'authentification de chaque utilisateur enregistré auprès du réseau IMS. L'invention sera mieux comprise à l'aide de la description qui va suivre, donnée uniquement à titre d'exemple et faite en se référant aux dessins annexés dans lesquels: la figure 1 représente schématiquement un système de télécommunication UMTS; et la figure 2 représente les étapes successives d'un procédé d'enregistrement de terminaux mis en oeuvre par ce système de télécommunication. On a représenté sur la figure 1 un système de télécommunication UMTS, désigné par la référence générale 10, comportant un réseau PS 12 de transmission de données en mode paquet auquel des terminaux mobiles 16 sont destinés à se connecter. Le réseau PS 12 comprend un premier serveur 18 de type SGSN ( Serving GPRS Support Node ), pour la connexion des terminaux mobiles 16, et un second serveur 20 de type GGSN ( Gateway GPRS Support Node ), formant passerelle avec d'autres réseaux, comme le réseau Internet 22. Ainsi, un terminal mobile 16 connecté au réseau PS 12 peut échanger des données avec le réseau Internet 22. Néanrnoins, le réseau PS 12 n'est pas adapté au contrôle de sessions de communication multimédia évoluées. C'est pourquoi le réseau PS 12 est en outre relié à un réseau 24 de type IMS, de contrôle de sessions de communication multimédia en mode paquet établies par les utilisateurs, notamment grâce à l'utilisation du protocole SIP. Le réseau IMS 24 de la figure 1 comporte deux serveurs SIP 26 et 28 de contrôle des sessions de communication multimédia, appelés serveurs CSCF ( Cali State Control Functions ). Il comporte également au moins un serveur d'application 30. Le serveur CSCF 26 est le premier point de contact pour le terminal mobile 16 dans le domaine IMS 24, et est relié au serveur GGSN 20 du réseau PS 12. Il est appelé serveur P-CSCF pour Proxy-CSCF . Le serveur CSCF 28 est notamment un serveur d'enregistrement des utilisateurs de terminaux mobiles 16 auprès du réseau IMS 24, et un serveur formant passerelle avec le réseau Internet 22, afin de contrôler les échanges de données, transportées par le réseau PS 12, entre les terminaux mobiles 16 et ce réseau Internet 22. Il est appelé serveur SCSCF pour Serving CSCF . Afin d'enregistrer les utilisateurs, le serveur S-CSCIF 28 comprend tout d'abord des moyens 32 d'authentification de chaque utilisateur de terminal mobile 16 s'enregistrant auprès du réseau IMS 24. Le serveur S-CSCF 28 est ensuite apte à consulter un serveur HSS 34. Ce serveur HSS 34 comprend des moyens de stockage 35, notamment, de données d'utilisateur pour chaque utilisateur susceptible de s'enregistrer auprès du réseau IMS 24. Les moyens de stockage 35 peuvent être constitués par tout support de données numériques connu de l'homme du métier. Les données d'utilisateur sont des données que le serveur S-CSCF 28 consulte au cours de chaque enregistrement d'utilisateur. Elles comprennent notamment des filtres IFC. Les filtres IFC de chacun des utilisateurs sont définis et activés pour commander la transmission d'informations relatives à l'authentification de cet utilisateur vers le serveur d'application 30. Ces informations d'authentification comprennent, dans l'exemple décrit, un indicateur de la réussite de l'authentification. Afin de transmettre les informations, le serveur S-CSCF 28 comprend des moyens 36 de transmission, vers le serveur d'application 30, d'un message de type SIP Third Party Register comportant les informations d'authentification. Ainsi, le serveur HSS 34 et les moyens 36 de transmission d'un message SIP Third Party Register constituent des moyens de transmission, vers le serveur d'application 30, d'informations relatives à l'authentification de chaque utilisateur s'enregistrant auprès du réseau IMS 24. Le serveur d'application 30 est un serveur, commun à tous les enregistrements d'utilisateurs, de fourniture d'informations d'authentification à une application 38 externe au réseau IMS 24, située par exemple dans le réseau Internet 22. Ainsi, le serveur comporte des moyens 39 de fourniture des informations d'authentification à l'application externe 38. La fourniture des informations d'authentification peut se faire, dans un premier exemple, en réponse à une requête auprès du serveur d'application 30, envoyée par l'application externe 38. Ainsi, le serveur d'application 30 peut être un serveur de type Identity Provider , défini dans la norme Liberty Alliance . Dans ce cas, l'application externe 38 peut obtenir les informations d'authentification en suivant cette norme. En variante, l'application externe 38 peut obtenir les informations d'authentification du serveur d'application 30 en utilisant le protocole SAML ( Security Assertion Markup Language ). En outre, la fourniture des informations d'authentification peut, dans un second exemple, se faire de manière active, sans que le serveur d'application 30 soit sollicité par l'application externe 38. C'est le cas lorsque le serveur d'application 30 est paramétré pour fournir les informations de façon automatique. On a représenté sur la figure 2 lies étapes liées à l'invention d'un procédé d'enregistrement d'utilisateurs auprès du réseau IMS 24, mis en oeuvre par le système décrit précédemment pour chaque enregistrement d'un utilisateur auprès du réseau IMS 24. On notera que, préalablement aux étapes décrites ci-après, on aura défini et activé les filtres IFC de chaque utilisateur susceptible de s'enregistrer auprès du réseau IMS 24 pour commander la transmission d'informations relatives à l'authentification de cet utilisateur vers le serveur d'application 30. Au cours d'une première étape 50, le terminal mobile 16 se connecte au réseau IMS 24, et transmet un message d'enregistrement de type SIP Register vers le serveur S-CSCF 28. Dans certains cas, le serveur S-CSCF 28 peut requérir la transmission d'un autre message SIP Register. Au cours d'une étape 52, le serveur S-CSCF 28 accède au serveur HSS 34 et consulte les données d'utilisateur de l'utilisateur du terminal mobile 16. Il consulte donc également les filtres IFC propres à cet utilisateur. A la suite de la réception du message SIP Register transmis par le terminal mobile 16, le serveur S-CSCF 28 authentifie, au cours d'une étape 54, l'utilisateur du terminal mobile 16, et transmet, au cours d'une étape 56, un message SIP Third Party Register vers le serveur d'application 30, commun à tous les enregistrements d'utilisateurs, conformément aux filtres IFC propres à l'utilisateur. Ainsi, le serveur d'application 30 reçoit les informations d'authentification de l'utilisateur du terminal mobile 16, qu'il peut fournir à l'application externe 38. Egalement au cours de l'étape 56, le serveur S-CSCF 28 transmet les informations d'authentification au serveur HSS 34, comme cela est prévu dans l'UMTS. Le serveur d'application 30 comprend donc bien les informations d'authentification de tous les utilisateurs enregistrés auprès du réseau IMS 24. Par ailleurs, il est capable de les fournir par l'intermédiaire des moyens de fourniture 39 à l'application externe 38, par exemple en réponse à une requête ou de manière automatique, comme cela a été décrit précédemment. On notera que l'invention n'est pas limitée au mode de réalisation décrit 5 précédemment. En effet, le réseau IMS 24 peut comporter d'autres serveurs S-CSCF 28 chargés de l'enregistrement d'utilisateurs de terminaux mobiles. Dans ce cas, ces autres serveurs consulteront également le serveur HSS 34 et transmettront donc les informations d'authentification au même serveur d'application 30, selon le procédé décrit précédemment. En outre, d'autres méthodes de fourniture des informations d'authentification peuvent également être utilisées, sans sortir du cadre de l'invention. Il apparaît clairement qu'un système d'enregistrement d'utilisateurs tel que décrit précédemment, mettant en oeuvre le procédé d'enregistrement décrit précédemment, permet à une application externe au réseau IMS d'obtenir les informations d'authentification de tous les utilisateurs enregistrés auprès de ce réseau IMS. -8.- REVENDICATIONS 1. Procédé d'enregistrement d'utilisateurs de terrninaux auprès d'un réseau (24) de contrôle de sessions de communication multimédia en mode paquet établies par les utilisateurs, dans lequel, pour chaque enregistrement d'un utilisateur auprès du réseau (24), on authentifie l'utilisateur, caractérisé en ce qu'on transmet (58) des informations relatives à l'authentification de cet utilisateur vers un serveur (30) de fourniture de ces informations à au moins une application (38) externe au réseau (24). 2. Procédé d'enregistrement d'utilisateurs selon la revendication 1, dans lequel le serveur (30) de fourniture des informations d'authentification est un serveur commun à tous les enregistrements d'utilisateurs. 3. Procédé d'enregistrement d'utilisateurs selon la revendication 1 ou 2, dans lequel, un serveur HSS (34) comprenant des filtres IFC pour chaque utilisateur susceptible de s'enregistrer auprès du réseau (24), on utilise ces filtres IFC pour transmettre les informations d'authentification, en les définissant et en les activant préalablement pour commander la transmission d'informations relatives à l'authentification de cet utilisateur vers le serveur (30). 4. Procédé d'enregistrement d'utilisateurs selon l'une quelconque des revendications 1 à 3, dans lequel: - le réseau (24) de transmission de données est un réseau IMS, - le serveur commun (30) est un serveur d'application du réseau IMS. 5. Procédé d'enregistrement d'utilisateurs selon l'une quelconque des revendications 1 à 4, dans lequel, le réseau (24) mettant en oeuvre le protocole SIP: - pour chaque enregistrement auprès du réseau (24) d'un utilisateur, on reçoit (54) un message de type SIP Register de la part du terminal (16) de cet utilisateur, - à la suite de cette réception, on transmet un rnessage de type SIP Third Party Register (58) vers le serveur (30), le message SIP Third Party Register comportant les informations d'authentification. 6. Procédé d'enregistrement d'utilisateurs selon l'une quelconque des revendications précédentes, dans lequel les informations d'authentification comportent un indicateur de la réussite de l'authentification. 7. Système d'enregistrement d'utilisateurs de terminaux auprès d'un réseau (24) de contrôle de sessions de communication multimédia en mode paquet établies par les utilisateurs, comportant des moyens d'authentification (32) de chaque utilisateur s'enregistrant auprès du réseau (24), caractérisé en ce qu'il comporte des moyens de transmission (34, 36) d'informations relatives à l'authentification de cet utilisateur vers un serveur (30) de fourniture de ces informations à au moins une application (38) externe au réseau (24). 8. Système d'enregistrement d'utilisateurs selon la revendication 7, dans lequel les moyens de transmission (34, 36) comportent un serveur HSS (34) comprenant des filtres IFC pour chaque utilisateur susceptible de s'enregistrer auprès du réseau (24), définis et activés pour commander la transmission d'informations relatives à l'authentification de cet utilisateur vers le serveur (30). 9. Serveur HSS (34) caractérisé en ce qu'il comprend des filtres IFC pour chaque utilisateur susceptible de s'enregistrer auprès du réseau (24), définis et activés pour commander la transmission d'informations relatives à l'authentification de cet utilisateur vers le serveur (30). 10. Serveur d'application (30) d'un réseau IMS (24) de contrôle de sessions de communication multimédia en mode paquet, caractérisé en ce qu'il comprend des moyens (39) de fourniture d'informations relatives à l'authentification de chaque utilisateur enregistré auprès du réseau IMS (24).