WO2010112738A1 - Notification message transmission method, access sessions server and communications system - Google Patents
Notification message transmission method, access sessions server and communications system Download PDFInfo
- Publication number
- WO2010112738A1 WO2010112738A1 PCT/FR2010/050560 FR2010050560W WO2010112738A1 WO 2010112738 A1 WO2010112738 A1 WO 2010112738A1 FR 2010050560 W FR2010050560 W FR 2010050560W WO 2010112738 A1 WO2010112738 A1 WO 2010112738A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- access
- server
- network
- terminal
- change
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 25
- 238000004891 communication Methods 0.000 title claims description 13
- 230000005540 biological transmission Effects 0.000 title claims description 3
- 230000008859 change Effects 0.000 claims abstract description 84
- 238000001514 detection method Methods 0.000 claims abstract description 17
- 239000004233 Indanthrene blue RS Substances 0.000 claims abstract description 3
- 238000004590 computer program Methods 0.000 claims description 6
- 238000012550 audit Methods 0.000 claims 1
- 239000003795 chemical substances by application Substances 0.000 description 18
- 230000006870 function Effects 0.000 description 9
- 229910004383 CaII Inorganic materials 0.000 description 5
- BHPQYMZQTOCNFJ-UHFFFAOYSA-N Calcium cation Chemical compound [Ca+2] BHPQYMZQTOCNFJ-UHFFFAOYSA-N 0.000 description 5
- 230000011664 signaling Effects 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 101000821827 Homo sapiens Sodium/nucleoside cotransporter 2 Proteins 0.000 description 2
- 102100021541 Sodium/nucleoside cotransporter 2 Human genes 0.000 description 2
- 239000001752 chlorophylls and chlorophyllins Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000002269 spontaneous effect Effects 0.000 description 2
- 239000005711 Benzoic acid Substances 0.000 description 1
- 101000685663 Homo sapiens Sodium/nucleoside cotransporter 1 Proteins 0.000 description 1
- 102100023116 Sodium/nucleoside cotransporter 1 Human genes 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- VTYYLEPIZMXCLO-UHFFFAOYSA-L calcium carbonate Substances [Ca+2].[O-]C([O-])=O VTYYLEPIZMXCLO-UHFFFAOYSA-L 0.000 description 1
- 239000004106 carminic acid Substances 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000004335 litholrubine BK Substances 0.000 description 1
- 238000004377 microelectronic Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 239000004334 sorbic acid Substances 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1016—IP multimedia subsystem [IMS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1083—In-session procedures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
Definitions
- the present invention relates to the general field of telecommunications.
- It relates more particularly to the accessibility, by a device for controlling access to a multimedia network, to information on a session of access of a terminal to this network.
- such information is, for example, information relating to the geographical location of the terminal (or access point used by the terminal), the type of network access used, the bit rate proposed by the network. access, etc.
- the access control device may limit access to the multimedia network by the terminal according to its geographical location, especially if its subscription does not allow it to access the multimedia network from any location.
- This information can also be used by the multimedia network to adapt a service required by the terminal according to the characteristics of its access (eg type of access, speed, location, etc.).
- the invention thus applies in a preferred but non-limiting manner to an IP (Internet Protocol) network, and more particularly to an IP network based on an IMS (IP Multimedia Subsystem) architecture.
- IP Internet Protocol
- IMS IP Multimedia Subsystem
- the P-CSCF CaII Session Control Function Proxy
- the P-CSCF CaII Session Control Function Proxy
- queries an access network server to obtain information about the access session used by the terminal.
- This server is also known as the server or base of CLF (Connectivity Location Function) access sessions.
- This information is obtained using the IP address assigned to the terminal by the access network. It should be noted that the reliability of the information contained in the CLF server is guaranteed by the operator of the access network.
- the information obtained by the P-CSCF is then transmitted to an application server (Application Server, AS) of the core network IMS, so that it can adapt the parameters of the service session established with the terminal according to the network environment of the latter.
- AS Application Server
- this information may change during a service session.
- the user's terminal may be required to change access point or even access network to connect to the multimedia network, which can affect in particular the information relating to the geographical location of this terminal and / or the type of access, the bit rate, etc., of the access session.
- this change of access point or access network can take place without the terminal changing IP address and / or without having to re-register with the IMS network to signal this change.
- the terminal is attached to the access network by the Mobile IP protocol.
- the terminal is identified with the P-CSCF by a unique IP address (the IP address assigned by its nominal access network), and this, regardless of the access network and / or the access point to which it is attached.
- IP address the IP address assigned by its nominal access network
- DHCP protocol Dynamic Host Configuration Protocol
- the change of access point or access network by the terminal is completely transparent for the P-CSCF: it is indeed not able to detect it, the address IP remaining unchanged. Consequently, the P-CSCF relies on erroneous information for the control of the access of the terminal to the IMS network without knowing it.
- application servers of the IMS core network located upstream of the P-CSCF, providing the service required by the terminal.
- the invention also relates to an access session server of a first network access to a multimedia network, comprising:
- the network access control device within the meaning of the invention is preferably an entity of the IMS network whose role includes ensuring the security of the multimedia network and the control of access to the services offered by this network.
- it is an equipment of the IMS network which is at the junction between the access network and the IMS core network.
- the P-CSCF server represents such a device.
- the access session server of the invention is preferably a CLF server, as specified in the TISPAN standard, and adapted to implement the invention. As described above, the reliability and the timeliness of the information relating to the access sessions of the terminals contained in this server are guaranteed by the operator of the access network.
- This information may include in particular at least one of the following:
- the access network and the IMS core network can be operated by different actors, between whom cooperation and information exchange agreements have been previously concluded.
- the invention thus makes it possible to keep the access control device informed of any change affecting the access session of the terminal and thereby its network environment.
- a change is for example a change of IP address of the terminal, a change of access point to the access network, a change of geographical location, etc.
- the access control device can in turn inform the multimedia network of this change.
- An appropriate action can thus be envisaged by the control device and / or the multimedia network to take this change into account.
- the control device may require a new registration or a new authentication of the terminal.
- the invention advantageously provides for the spontaneous sending of a notification message by the access control access session server, as soon as a change affecting a piece of information relating to the session is detected. terminal access.
- spontaneous is meant here that the access session server notifies, on its own initiative, the access control device.
- the access control device does not need to subscribe, for example through a subscription mechanism, to the server for access sessions to such notifications, nor to regularly scan the server. access sessions for detecting a change in information relating to the terminal access session.
- EETSI ES 282 004 entitled “Telecommunications and Internet Converged Services and Protocols for Advanced Networking”( ⁇ SPAN); NGN Functional Architecture; Network Attachment Subsystem (NASS) ", v2.0.0, 2008-02, provides for sending notification messages of a change of access session information, by a CLF server to an application function (Application Function or AF), in an environment
- application function Application Function or AF
- this sending on the one hand is done only on express request of the AF or after subscription of this one with the server CLF, and on the other hand, this notification is not envisaged for the P-CSCF. It aims to transmit information to an AF adapted to provide a given service (for example to a Web server on the Internet), and not to an IMS network or even less to a P-CSCF that is not in directly charge for the provision of services.
- a given service for example to a Web server on the Internet
- the invention thus makes it possible to limit the interactions between the P-CSCF and the CLF server, while ensuring that the P-CSCF has up-to-date information on the terminal's access session.
- the method according to the invention comprises a step of sending, by the first server to said access control device, an update of the information affected by said change.
- This sending of updated information to the control device can be done, for example, directly in the notification message in an appropriate field. In this way, the access control device has, upon notification, updated information.
- the notification message may include only an indication that a change affecting information relating to the access session has been detected.
- a message comprising the updated information can then be sent to it later, for example, only on its request.
- the sending method further comprises a step of interrogating a second server of a second access network to the multimedia network, this interrogation being carried out by the first server, on its own initiative, in order to obtain an update of the information affected by the change.
- the server according to the invention comprises means, activated on detection of the change and on its own initiative, to interrogate a second server of a second access network to the multimedia network, in order to obtain an update of the information affected by the change.
- the first access network is for example a terminal access network (or "home network”) and the second access network, an access network visited by the terminal (or “visited”). network ").
- the access session server of the nominal network spontaneously polls the access session server of the visited network as soon as it detects a change relative to the access session of the terminal. This interrogation is automatic so that the server of the nominal network can contain updated information, to be able, if necessary, provide this information to the access control device.
- a change may be detected when a match (also known as a "binding table") is stored by the home access network server between an IP address assigned to the terminal in the network. nominal access and an IP address assigned to the terminal in the visited access network.
- a match also known as a "binding table”
- the home access network server between an IP address assigned to the terminal in the network. nominal access and an IP address assigned to the terminal in the visited access network.
- such correspondence is stored by the access session server of the nominal network in order to route the messages adequately to the terminal. This correspondence is updated during a change of visited network, on signaling the terminal to the nominal network.
- the server further comprises means, activated on detection of the change and at the initiative of the server, to send another access session server of another network. access to the multimedia network, a notification message of this change.
- the invention also makes it possible to notify another access session server of the detected change.
- This embodiment notably makes it possible to exchange information on the access session between CLF servers of a nominal access network and a visited access network.
- the various steps of the method of sending a notification message are determined by instructions of computer programs.
- the invention also relates to a computer program on an information medium, this program being capable of being implemented in a database or more generally in a computer, this program comprising instructions adapted to the implementing the steps of a method of sending a notification message as described above.
- This program can use any programming language, and be in the form of source code, object code, or intermediate code between source code and object code, such as in a partially compiled form, or in any other form desirable shape.
- the invention also relates to a computer-readable information medium, comprising instructions of a computer program as mentioned above.
- the information carrier may be any entity or device capable of storing the program.
- the medium may comprise storage means, such as a ROM, for example a CD ROM or a microelectronic circuit ROM, or a magnetic recording medium, for example a floppy disk or a disk. hard.
- the information medium can be a transmissible medium such as an electrical or optical signal, which can be conveyed via an electrical or optical cable, by radio or by other means.
- the program according to the invention can be downloaded in particular on an Internet type network.
- the information carrier may be an integrated circuit in which the program is incorporated, the circuit being adapted to execute or to be used in the execution of the method in question.
- the invention also aims at a communication system comprising:
- this access session server including information relating to an access session established by a terminal for accessing the multimedia network; and wherein the access session server is in accordance with the invention.
- the multimedia network is for example an IMS network, the control device, a P-CSCF entity of the IMS network, and the access session server, a CLF server.
- This system enjoys advantages similar to those mentioned above for the access session server according to the invention.
- the access control device comprises means for sending the terminal an authentication request, following the reception of the notification message of the access session server.
- the access control device can force the terminal to re-register with it, so as to be able to apply an access control policy adapted to the access of the terminal.
- the ⁇ SPAN standard requires a terminal having changed access point to re-register with the multimedia network.
- the implementation of multimedia services on the terminals does not always comply with this aspect of the standard.
- software implementations of services, performed by the users themselves on their terminals do not fulfill this condition either.
- the invention then makes it possible, in such cases, to ensure that the terminal re-registers well, that is to say that it authenticates well with the access control device.
- obtaining up-to-date information from the access control device may enable it to free itself from a new registration of the terminal, and thus reduce the time required for attachment of the terminal to the terminal. service.
- the invention also applies in a context where the terminal changes IP address without however registering with the access control device of the multimedia network.
- the invention then allows the access control device to know the new IP address of the terminal to which to route the required service without asking it to re-register.
- the access control device comprises means, activated upon receipt of the notification message of the access session server, for notifying at least one equipment of the multimedia network of said change affecting the access session. of the terminal.
- This equipment is for example the S-CSCF of an IMS network, an equipment of the IMS core network, or an application server of the IMS network.
- This information thus enables application servers to adapt the parameters of the service provided to the user's terminal (eg throughput, etc.).
- the notification of the equipment of the multimedia network can be done via a specific notification message or, alternatively, in a signaling message.
- the invention therefore enables an application service platform relying on an access network to use up-to-date information produced and guaranteed by this access network, in order to best manage the services delivered to a terminal of a network. user by adapting them to their network environment.
- the access control device further comprises means, activated upon receipt of the notification message, for sending to the access session server a message requesting the transmission of a call. updating at least one predetermined information among the information affected by the change.
- This embodiment makes it possible to simplify the monitoring carried out by the access session server in order to inform the control device. Indeed, the server does not need to know what information relating to the user's access session may be affected by a change, which are relevant to the control device. It is sufficient for it to notify the control device that a change affecting the terminal access session has been detected.
- FIG. 1 shows a communication system in its environment, in a first embodiment of the invention
- FIG. 2 represents an access session server according to the invention, in a particular embodiment
- FIG. 3 represents the main steps of a method of sending a notification message according to the invention, implemented by the access session server represented in FIG. 1, in the first embodiment
- FIG. 4 represents an example of context relating to an access session that can be memorized by an access session server according to the invention
- FIG. 5 represents a communication system, in its environment, in a second embodiment of the invention
- FIG. 6 shows the main steps of a method of sending a notification message according to the invention, implemented by the access session server shown in Figure 5, in the second embodiment.
- FIG. 1 represents, in its environment, a communication system 1 according to the invention, in a first embodiment.
- a multimedia network R1 based on an IMS architecture comprises a CSCF (CaII Session Control Function) entity, composed of three I-CSCF (Interrogating CaII Session Control Function) servers, S-CSCF (Serving CaII Session Control Function) and P-CSCF (CaII Session Control Function Proxy).
- CSCF CaII Session Control Function
- I-CSCF Interrogating CaII Session Control Function
- S-CSCF Serving CaII Session Control Function
- P-CSCF CaII Session Control Function Proxy
- the P-CSCF server is the first point of contact of a terminal with the IMS core network R1. Its role is to guarantee the security of the IMS network and in particular to control the access to this network by the terminals, for example by the implementation of authentication (or registration) procedures.
- the P-CSCF server of the network R1 is an access control device within the meaning of the invention.
- the network R1 also comprises a plurality of application servers AS, hosting and providing services.
- the structure and components of an IMS network are known to those skilled in the art and will not be detailed further here.
- 3GPP TS 22.228 "Service Requirements for the IP Multimedia Core Network Subsystem (Stage 1)" presents the main elements of an IMS architecture.
- the network R1 can inter-operate with any type of access network, fixed or mobile, wired or wireless.
- terminal T wishing to access a service offered by the network R1, by connecting to an access network R2, via an APl access point.
- the access network R2 is here a WIR (WIreless FIdelity) network. Alternatively, it may be an Asymmetric Digital Subscriber Line (ADSL), Worldwide Interoperability for Microwave Access (WIMAX), Universal Mobile Telecommunications System (UMTS), and so on.
- ADSL Asymmetric Digital Subscriber Line
- WIMAX Worldwide Interoperability for Microwave Access
- UMTS Universal Mobile Telecommunications System
- the terminal T is for example a laptop.
- the invention applies to other types of terminals (eg mobile phones, etc.).
- an IP resource must be reserved within the access network R2.
- This IP resource is here in the form of an IP address allowing the terminal T to be reachable on the network R2.
- This IP address is assigned by a DHCP server in the R2 network.
- other protocols for attaching the terminal to the network R2 could be envisaged, such as, for example, Point-to-Point Protocol (PPP), Mobile IP, Internet Control Message Protocol (ICMP), etc.
- PPP Point-to-Point Protocol
- ICMP Internet Control Message Protocol
- a CLF access session server (Connectivity session Location and repository Function) of the R2 network is updated.
- This CLF server stores the contexts of the access sessions established by the access network and more particularly by the IP address assignment server as here, the DHCP server (or alternatively, by a Radius server, Diameter, etc. .).
- the CLF server has the hardware architecture of a computer. As illustrated in FIG. 2, it comprises a processor 11, a RAM type RAM 12, a ROM type ROM 13 and a non-volatile memory 14.
- the read-only memory 13 constitutes a recording medium in accordance with the invention, readable by the server CLF, and on which is recorded a computer program according to the invention, comprising instructions for the execution of the steps of a method of sending a notification message according to the invention.
- the main steps of this method are shown, in a particular embodiment of the invention, in Figure 3 described later.
- the server CLF also comprises means of communication with the DHCP server on the one hand, and with the access control device P-CSCF on the other hand.
- the CLF server is an access session server according to the invention. Note that this server may be included in the IP address assignment server, i.e. here, in the DHCP server.
- the terminal T wishes to access a multimedia type service proposed by the IMS network R1.
- Other services could of course be considered.
- the terminal T connects to the APl access point and sends, to the DHCP server, an attachment request to the access network R2 (step ElO).
- the operating principle of the DHCP protocol is known and will not be described in more detail here.
- the DHCP server assigns an IP address, @IP, to the terminal on the access network R2.
- An access session S between the terminal T and the access network R2 is thus established.
- the DHCP server maintains, in a base of the CLF server, a context associated with the access session S, in particular to keep in memory the @IP address assigned to the terminal T. For this, it transmits to the server CLF the IP address assigned to the terminal as well as information relating to the access session (step E20).
- the base is recorded, for example, in the nonvolatile memory 14 of the CLF server.
- FIG. 4 An example of a CNT context, recorded by the server CLF, is shown in FIG. 4.
- the base of the server CLF is updated. with the following Access Session II information:
- an identifier denoted CLJD (for "Calling An Identification"), of the access line used by the terminal; an identifier ID_TERM of the terminal (for example its MAC address);
- IP address, @IP allocated to the terminal by the DHCP server
- the access session S and other information on the access session S, such as, for example, a geographical location LOC of the terminal, a postal address, the profile of its connection to the access network such as the type of access used. TYPE (ADSL, FTTH, etc.), the RATE rate attributed to this access, the start and end of the access session, etc.
- TYPE ADSL, FTTH, etc.
- This access session information can be obtained by the DHCP server in a manner known per se and not detailed here, for example by inserting a line identifier in the DHCP messages by the DHCP relay (once the client line identified it is then possible to locate the terminal geographically and at the level of the network R2), or by interrogating the information system of the access network.
- the DHCP server updates the base of the CLF access session server each IP address renewal or at the end of a lease allocated to the terminal for this IP address, which makes it possible to have of the CLF server, information on the updated terminal access session.
- the DHCP server then sends the IP address, @IP, to the terminal T in a message
- This message may also contain the IP address of the call server (i.e. the P-CSCF server), from which the terminal T must register to access the multimedia service.
- the IP address of the P-CSCF server can be configured in the terminal T.
- the terminal T Upon receipt of the @IP address, the terminal T initiates a registration phase with the P-CSCF server (step E40).
- the P-CSCF server cooperates with the other devices of the IMS core network R1 for registration of the terminal and establishes a service session for this terminal, once the successful registration.
- step E50 It also queries the CLF server for information on the access session used by the terminal (step E50).
- This interrogation is carried out using an interrogation request Ml comprising the IP address of the terminal, retrieved by the server P-CSCF of the received registration message. It may relate to all the information II mentioned above or only to a part of this information.
- the interrogation request Ml also includes a service IDT identifier, associated with the service session of the terminal. This identifier uniquely identifies the terminal service session at the P-CSCF server. Its format is left to the discretion of the P-CSCF server. It can in particular be made uninterpretable by the access network, which can be advantageous when the access network R2 and the IMS network R1 are not managed by the same operator.
- the server CLF responds to this interrogation request Ml by sending to the server P-
- the CLF server can verify that the P-CSCF server has the right to obtain such information.
- the CLF server updates, in its base, the CNT context linked to the access session of the terminal by inserting the IDT service identifier and the IP address of the P-CSCF server, both extracted from the interrogation request Ml.
- the CNT context is also updated with an LJST list of access session information II for which the P-CSCF must be notified, when a change affecting them is detected.
- This list is initialized according to the list of access session information II requested by the P-CSCF at the base CLF, in the interrogation request M1.
- the P-CSCF server maintains a CNT 'context for the terminal T (not shown), notably comprising the access session information received from the CLF server (step E70).
- This CNT context is uniquely identified by the IDT service identifier.
- the P-CSCF server can control the access of the terminal T to the IMS network R1, for example according to the geographical location of the terminal.
- the P-CSCF server also transmits the information II by inserting them in signaling messages (in accordance with the Session Initiation Protocol (SIP)) to the network R1 (IMS).
- SIP Session Initiation Protocol
- IMS Network R1
- This information can thus be processed by the IMS and more specifically by the AS (Application Server) application servers adapted to deliver the service required by the terminal (step E80).
- AS Application Server
- These can, thanks to information II, adapt the parameters of the service session (eg quality of service) to the network environment of the terminal (E90).
- the provision of services adapted to the network environment of a terminal by an application server is known to those skilled in the art and will not be detailed further here.
- the P-CSCF server is adapted to send a message to the server CLF for inform him of this de-registration. More specifically, upon receipt of this message, the CLF server updates the CNT context, deleting the IDT service identifier, the IP address of the P-CSCF server and the LJST list. It is now assumed that the terminal T moves and connects to the network R2 via the AP2 access point (step ElOO).
- the terminal T requests the DHCP server of the access network R2, the same IP address, @IP, as that used on its old network access link R2 (step EI10), and that the server DHCP accepts (step E120). Due to the very short time elapsing during the change of access points, the access session of the terminal is maintained by the DHCP server (in other words, the reassignment of the same IP address to the terminal corresponds to the same context) .
- the DHCP server then notifies the CLF server of the access point change by the terminal and updates the CNT context contained in the base of the CLF server (step E130). Specifically, it transmits to the CLF server terminal access session information impacted by this change.
- Such a change may affect in particular the network location of the terminal and the information that is derived from this network location, such as the geographical location of the terminal.
- the DHCP server can notify the CLF server of a change in the access session in other circumstances than the aforementioned: for example, if the terminal T changes access network without changing the IP address , if the terminal T disconnects from the access network, if a problem is identified on the access network imparting the access session, or following an update of the information system of the access network.
- the server CLF Upon detection of a change affecting at least one information II relating to the access session S, the server CLF checks whether a service identifier is associated with this access session (step E140).
- control performed by the server CLF can relate to the presence in the CNT context of an IP address of a P-CSCF server.
- the change is notified by the DHCP server to the CLF server.
- the reception of the notification message by the server CLF is a detection of a change affecting at least one access session information within the meaning of the invention. It will be noted that the reception of access session information updated by the CLF also constitutes such detection.
- the server CLF determines that a service identifier is associated with the access session S in the context CNT, then it checks, in a second time, if the detected change affects information specifically contained in the list sent by the P -CSCF.
- a notification message of such a change is sent to the P-CSCF server.
- the identifier IDT is contained in the CNT context and that the detected change impacts a geographical location information of the terminal T, identified as belonging to the list LJST stored in the context CNT.
- the CLF server then sends an M3 notification message to the P-CSCF server to inform it of a change imparting the information specified in the list LIST (step E150).
- This M3 message contains updates to the access session information of the LJST list. It is sent by the CLF server on its own initiative, that is, without interrogation by the P-CSCF server or setting up an event subscription procedure between the P-CSCF server and the CLF server.
- the message M3 can take the form of a "simple" signaling message of a change, without, however, specifying the nature of this change or the information impacted by this change. The updates of this information will then be sent later to the P-CSCF server at the express request of this one.
- the server CLF updates its database but does not send no notification message to the P-CSCF server.
- the P-CSCF On receipt of the message M3, the P-CSCF updates the context CNT 'relating to the access session S and identified by the identifier IDT (step E160), and sends an acknowledgment message to the server CLF confirming that he has received the notification message.
- the server P-CSCF sends a request to the terminal T for it to re-register (step E170). It can also send to the heart network RI (IMS), a notification of the change and the access session information updates, so I 1 IMS can process the information.
- IMS heart network RI
- the application servers AS can then adapt the service delivered to the terminal based on updated information. It is now assumed that the terminal T disconnects from the access network R2.
- IP address initially assigned to the terminal, @IP is then released at the DHCP server
- step E180 the access session S is closed.
- the DHCP server Upon detection of this change of state of the access session, the DHCP server notifies the CLF server (step E190), which updates the CNT context of the access session S in the database. Upon detection of this change, the server CLF checks whether a service identifier is associated with the CNT context and if necessary, notifies the corresponding P-CSCF server as described above (step E200).
- the terminal T upon receipt of the notification message sent by the server CLF, updates the context CNT 'and closes the service session of the terminal T (step E210).
- the terminal T is adapted to connect to various access networks to access an IMS network.
- the mobility of the terminal T is then managed using the Mobile IP protocol.
- the Mobile IP protocol makes it possible to manage the mobility of a user's terminal by assigning him a unique IP address, regardless of the access network on which he is located.
- This unique IP address or "home address” is an address of the administrative network or nominal network of the terminal. This address in the nominal network makes it possible to contact a particular router also known as the home agent or "home agent”.
- care-of address is a temporary IP address allocated in the visited network.
- This address can be in particular the address of a router of the visited network also called relay agent or "foreign agent”.
- Each message sent by the terminal to a correspondent includes only the address in the nominal network.
- a binding table between the address in the nominal network and the temporary address of the terminal in the visited network is maintained at the level of the home agent at each registration of the terminal, in order to be able to properly route the messages intended for the terminal.
- This correspondence is also recorded in a CLF server of the nominal network, for a session of access of the terminal in the nominal network identified by the address in the nominal network.
- FIG. 5 represents a communication system according to the invention, in its environment, in this second embodiment.
- the access control server P-CSCF of the network R1 is similar to the server described with reference to FIG. 1.
- a terminal T having a nominal network access network Rh (the first access network to the multimedia network in the sense of the invention) is also considered.
- the terminal is associated with a mother agent HA, adapted to communicate on the one hand with a DHCPh server and on the other hand with an access session server CLFh.
- the DHCPh server assigns the terminal T a unique IP address in the nominal network, denoted @lPh, for the management of its mobility.
- the access session server CLFh is in accordance with the invention. It has a hardware architecture similar to that of the previously described CLF access session server.
- the terminal T is also adapted to connect to visited access networks to access the IMS network R1, two of them RvI and Rv2 (second access networks in the sense of the invention) are represented on the network. In these networks visited, the terminal T is associated respectively with routers or relay agents FA1 and FA2.
- the FAl and FA2 relay agents are adapted to communicate respectively with DHCPvI and DHCPv2 servers, and with the CLFvI and CLFv2 access session servers.
- the role of the DHCPvI and DHCPv2 servers is to assign IP addresses in the RvI and Rv2 networks, according to the DHCP protocol.
- other protocols could be envisaged, such as for example PPP or ICMP.
- CLFvI and CLFv2 access session servers are in accordance with the invention.
- the mobile terminal T requests from the DHCPvI server an IP resource on the visited network RvI via its relay agent FA1, and this, in order to access a multimedia service offered by the network R1 (step FlO).
- the DHCPvI server assigns a temporary IP address to the terminal, denoted @lPvl.
- An access session Sl is thus established for the terminal T. It then transmits, to the CLFvI server, this IP address as well as other information relating to the session S1, to update a CNT1 context stored in a server base. CLFvI with this information (step F20). This step is similar to step E20 previously described.
- the relay agent FAvI which can itself notify the server CLFvI about the information relating to the access session of the terminal on the visited network for setting CNTl context update.
- the @IPvl address is then sent by the DHCPvI server to the terminal T (step
- the terminal On receiving this address, the terminal sends a message to its home agent HA to register on its nominal network, so that it can manage its mobility (step F40). Upon receipt of this message, the home agent HA updates the base of the access session server CLFh nominal network (step F50). It reports in particular in this database, the correspondence between the @IPh address of the terminal on its nominal network and a temporary IP address of the terminal, allocated by the network currently visited by the terminal. In other words here, the mother agent HA stores in the base of the access session server CLFh, for the access session in the nominal network identified by the address @IPh, the correspondence with the address @IPvl. It also indicates on which network visited RvI is the terminal.
- a CNT context for the access session in the nominal network associated with the terminal T, and identified by the address in the nominal network @iPh, is recorded in the base of the server CLFh.
- the access session server CLFh sends an acknowledgment message to the home agent, which in turn transmits a message of acceptance of the attachment of the terminal to the visited network RvI (step F60).
- the terminal then initiates a registration phase with the P-CSCF server of the network R1, in order to access a multimedia service (step F70).
- the registration message of the terminal T includes the address @IPh.
- the P-CSCF server cooperates with the other devices of the IMS core network R1 for registration of the terminal and establishes a service session for this terminal, once the successful registration. It queries, moreover, the access session server CLFh of the nominal network (step
- the M4 interrogation request of the P-CSCF server comprises a service IDT identifier, associated with the service session of the terminal.
- the CLFh server Upon receipt of this request, the CLFh server queries the CLFvI access session server of the visited network RvI, in order to obtain the information relating to the access session Sl used by the terminal on this network (step F90).
- the interrogation request M5 sent by the server CLFh to the base CLFvI comprises for this purpose the address @IPvl and the service identifier IDT.
- the server CLFvI transmits the required information to the server CLFh in response to the request M5 (step FlOO). In addition, it updates the CNTl context associated with the access session Sl, by inserting the IDT service identifier and the IP address of the session server CLFh contained in the request M5.
- the CLFvI server spontaneously sends the server CLFh, a message notifying this change and including the updates of the information affected by the change.
- the CLFh server Upon receipt of the access session information, the CLFh server transmits, in an M6 message, to the server P-CSCF (FIlO step). It also reports, in the CNT context, the information received, as well as the IDT service identifier and the IP address of the P-CSCF server, both extracted from the interrogation request M4.
- the server CLFh spontaneously sends to the server P-CSCF a notifying message. This change and including the updates of the information affected by the change.
- the P-CSCF server Upon receipt of the message M6, the P-CSCF server updates a context CNT 'associated with the service session identified by the identifier IDT, with the information contained in the message. It also transmits the received access session information to the IMS core network R1 and, among other things, to the AS application servers in charge of delivering the required service to the terminal.
- the service delivered is then adapted to the network environment of the terminal by the application servers AS (step F130). It is now assumed that the terminal T performs an access network transfer or
- the DHCPv2 server assigns a new temporary IP address to the terminal T in the visited network Rv2, denoted @ IPv2. An access session S2 is thus established for the terminal T.
- the DHCPv2 server then transmits to the server CLF2 information relating to the access session
- step F160 This step is similar to step E20 previously described.
- the @ IPV2 address is then sent by the DHCPv2 server to the terminal T (step F170).
- the terminal Upon receipt of this address, the terminal re-registers with its parent agent HA (step F180).
- the home agent HA Upon receipt of the registration message from the terminal, the home agent HA updates the base of the access session server CLFh of the nominal network (step F190). In particular, it updates the correspondence between the @IPh address and the temporary address of the terminal using the @ IPv2 address of the terminal T in the visited network Rv2 (ie, it stores the correspondence between @IPh and @ IPv2, within the meaning of the invention). It also indicates on which network visited Rv2 is the terminal.
- the access session server CLFh sends an acknowledgment message to the home agent, which in turn transmits an acceptance message of the attachment of the terminal T to the visited network Rv2. .
- the server CLFh spontaneously sends an M7 message to the access session server of the visited network Rv2, in order to obtain information on the access session of the terminal used on this network (step F200).
- the interrogation request M7 includes the address @ IPv2 as well as the service identifier IDT.
- the server CLFv2 transmits the required information to the server CLFh in response to the request M7 (step F210).
- it updates the context CNT2 associated with the access session S2 of the terminal T on the visited network Rv2, by inserting the service identifier IDT and the IP address of the session server CLFh, after having excerpt from the M7 request.
- the server CLFv2 spontaneously sends, to the server CLFh, a message notifying this change and comprising the updates of the information affected by the change.
- the CLFh server Upon receipt of the access session information, the CLFh server transmits, on its own initiative, in an M8 message to the P-CSCF server (step F220), having checked that in the CNT context, an identifier IDT was associated with the access session of the terminal T. This step is similar to the previously described step E140.
- the P-CSCF server then updates the context associated with the service session, identified by the identifier IDT, with this information, and transmits them to Rl and among other things to the AS application servers in charge of delivering the required service. at the terminal (step F230).
- the delivered service is adapted to the new network environment of the terminal by the AS application servers (step F240).
- the access session servers of the nominal and visited networks are distinct.
- these CLF servers can be collocated.
- the mobility management of the terminal relies on the use of the Mobile IP protocol.
- Mobile IP protocol Virtual Private Network
- this hypothesis is not limiting. Indeed, other application cases of the present invention could be envisaged, for example in the context of an enterprise network using the PPP and L2TP protocols, or in a context of using VPN (Virtual Private Network (IPSEC, VPN TLS (7)).
- IPSEC Virtual Private Network
- VPN TLS Virtual Private Network
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Procédé d'envoi d'un message de notification, serveur de sessions d'accès et système de communications Method of sending a notification message, access session server and communications system
Arrière-plan de l'invention La présente invention se rapporte au domaine général des télécommunications.BACKGROUND OF THE INVENTION The present invention relates to the general field of telecommunications.
Elle concerne plus particulièrement l'accessibilité, par un dispositif de contrôle d'accès à un réseau multimédia, à des informations sur une session d'accès d'un terminal à ce réseau.It relates more particularly to the accessibility, by a device for controlling access to a multimedia network, to information on a session of access of a terminal to this network.
Au sens de l'invention, de telles informations sont par exemple des informations relatives à la localisation géographique du terminal (ou du point d'accès utilisé par le terminal), au type d'accès réseau utilisé, au débit proposé par le réseau d'accès, etc.For the purposes of the invention, such information is, for example, information relating to the geographical location of the terminal (or access point used by the terminal), the type of network access used, the bit rate proposed by the network. access, etc.
Ces informations peuvent être avantageusement utilisées par le dispositif de contrôle d'accès pour garantir la sécurité du réseau multimédia. Par exemple, !e dispositif de contrôle d'accès peut limiter l'accès au réseau multimédia par le terminal en fonction de sa localisation géographique, notamment si son abonnement ne lui permet pas d'accéder au réseau multimédia depuis n'importe quel endroit.This information can be advantageously used by the access control device to guarantee the security of the multimedia network. For example, the access control device may limit access to the multimedia network by the terminal according to its geographical location, especially if its subscription does not allow it to access the multimedia network from any location.
Ces informations peuvent également être utilisées par le réseau multimédia pour adapter un service requis par le terminal en fonction des caractéristiques de son accès (ex. type d'accès, débit, localisation, etc.).This information can also be used by the multimedia network to adapt a service required by the terminal according to the characteristics of its access (eg type of access, speed, location, etc.).
L'invention s'applique ainsi de façon privilégiée mais non limitative à un réseau IP (Internet Protocol), et plus particulièrement à un réseau IP s'appuyant sur une architecture IMS (IP Multimedia Subsystem).The invention thus applies in a preferred but non-limiting manner to an IP (Internet Protocol) network, and more particularly to an IP network based on an IMS (IP Multimedia Subsystem) architecture.
De façon connue aujourd'hui, lorsqu'un terminal s'enregistre auprès d'un réseau de télécommunications IMS, en vue par exemple d'accéder à un service, une entité de contrôle d'accès à ce réseau, le P-CSCF (Proxy CaII Session Control Function), interroge un serveur du réseau d'accès, afin d'obtenir des informations sur la session d'accès utilisée par le terminal. Ce serveur est aussi connu sous le nom de serveur ou base de sessions d'accès CLF (Connectivity Location Function).In known manner today, when a terminal registers with an IMS telecommunications network, for example to access a service, an access control entity to this network, the P-CSCF ( CaII Session Control Function Proxy), queries an access network server, to obtain information about the access session used by the terminal. This server is also known as the server or base of CLF (Connectivity Location Function) access sessions.
Ces informations sont obtenues à l'aide de l'adresse IP attribuée au terminal par le réseau d'accès. On notera que la fiabilité des informations contenues dans le serveur CLF est garantie par l'opérateur du réseau d'accès.This information is obtained using the IP address assigned to the terminal by the access network. It should be noted that the reliability of the information contained in the CLF server is guaranteed by the operator of the access network.
Les informations obtenues par le P-CSCF sont ensuite transmises à un serveur d'application (Application Server, AS) du réseau cœur IMS, pour que celui-ci puisse adapter les paramètres de la session de service établie avec le terminal en fonction de l'environnement réseau de ce dernier. Ces informations sont toutefois susceptibles de changer au cours d'une session de service. En effet, par exemple, le terminal de l'utilisateur peut être amené à changer de point d'accès ou même de réseau d'accès pour se connecter au réseau multimédia, ce qui peut affecter notamment l'information relative à la localisation géographique de ce terminal et/ou le type d'accès, le débit, etc., de la session d'accès.The information obtained by the P-CSCF is then transmitted to an application server (Application Server, AS) of the core network IMS, so that it can adapt the parameters of the service session established with the terminal according to the network environment of the latter. However, this information may change during a service session. Indeed, for example, the user's terminal may be required to change access point or even access network to connect to the multimedia network, which can affect in particular the information relating to the geographical location of this terminal and / or the type of access, the bit rate, etc., of the access session.
Or, ce changement de point d'accès ou de réseau d'accès peut avoir lieu sans que le terminal change d'adresse IP et/ou sans qu'il soit contraint de se réenregistrer auprès du réseau IMS pour signaler ce changement.However, this change of access point or access network can take place without the terminal changing IP address and / or without having to re-register with the IMS network to signal this change.
C'est le cas notamment lorsque le terminal est attaché au réseau d'accès par le protocole Mobile IP. En effet, conformément à ce protocole, le terminal est identifié auprès du P- CSCF par une adresse IP unique (l'adresse IP attribuée par son réseau d'accès nominal), et ce, quel que soit le réseau d'accès et/ou le point d'accès auquel il est attaché. II en est de même pour le protocole DHCP (Dynamic Host Configuration Protocol), selon lequel une même adresse IP peut être attribuée à un terminal bien que celui-ci se connecte au réseau via deux points d'accès distincts.This is particularly the case when the terminal is attached to the access network by the Mobile IP protocol. Indeed, according to this protocol, the terminal is identified with the P-CSCF by a unique IP address (the IP address assigned by its nominal access network), and this, regardless of the access network and / or the access point to which it is attached. It is the same for the DHCP protocol (Dynamic Host Configuration Protocol), according to which the same IP address can be assigned to a terminal although it connects to the network via two separate access points.
Dans de tels cas de figure, le changement de point d'accès ou de réseau d'accès par le terminal est totalement transparent pour le P-CSCF : celui-ci n'est en effet pas en mesure de le détecter, l'adresse IP restant inchangée. Par conséquent, le P-CSCF s'appuie, pour le contrôle de l'accès du terminal au réseau IMS, sur des informations erronées, sans le savoir. Il en est de même des serveurs d'application du réseau cœur IMS, situés en amont du P-CSCF, fournissant le service requis par le terminal.In such cases, the change of access point or access network by the terminal is completely transparent for the P-CSCF: it is indeed not able to detect it, the address IP remaining unchanged. Consequently, the P-CSCF relies on erroneous information for the control of the access of the terminal to the IMS network without knowing it. The same applies to application servers of the IMS core network, located upstream of the P-CSCF, providing the service required by the terminal.
Objet et résumé de l'inventionObject and summary of the invention
La présente invention a pour but notamment de pallier ces inconvénients en proposant un procédé d'envoi d'un message de notification à un dispositif de contrôle d'accès à un réseau multimédia comprenant :The present invention aims in particular to overcome these disadvantages by providing a method of sending a notification message to an access control device to a multimedia network comprising:
- une étape d'enregistrement, par un premier serveur d'un premier réseau d'accès, d'informations relatives à une session d'accès établie par un terminal pour accéder au réseau multimédia ; eta step of recording, by a first server of a first access network, information relating to an access session established by a terminal to access the multimedia network; and
- sur détection d'un changement affectant au moins une de ces informations, une étape d'envoi d'un message de notification de ce changement au dispositif de contrôle d'accès, par le premier serveur, de sa propre initiative.- On detection of a change affecting at least one of these information, a step of sending a notification message of this change to the access control device, by the first server, on its own initiative.
Corrélativement, l'invention vise également un serveur de sessions d'accès d'un premier réseau d'accès à un réseau multimédia, comprenant :Correlatively, the invention also relates to an access session server of a first network access to a multimedia network, comprising:
- des moyens pour enregistrer des informations relatives à une session d'accès, établie par un terminal pour accéder au réseau multimédia ;means for recording information relating to an access session, established by a terminal to access the multimedia network;
- des moyens pour détecter un changement affectant au moins une de ces informations ; etmeans for detecting a change affecting at least one of this information; and
- des moyens, activés sur détection de ce changement et à l'initiative du serveur, pour envoyer à un dispositif de contrôle d'accès au réseau multimédia, un message de notification de ce changement.- Means, activated on detection of this change and at the initiative of the server, to send to a device for controlling access to the multimedia network, a notification message of this change.
Dans un réseau IMS, le dispositif de contrôle d'accès au réseau au sens de l'invention est préférentiellement une entité du réseau IMS dont le rôle consiste notamment à assurer la sécurité du réseau multimédia et le contrôle de l'accès aux services offerts par ce réseau. Autrement dit, il s'agit d'un équipement du réseau IMS qui se trouve à la jonction entre le réseau d'accès et le réseau cœur IMS. Le serveur P-CSCF représente un tel dispositif.In an IMS network, the network access control device within the meaning of the invention is preferably an entity of the IMS network whose role includes ensuring the security of the multimedia network and the control of access to the services offered by this network. In other words, it is an equipment of the IMS network which is at the junction between the access network and the IMS core network. The P-CSCF server represents such a device.
En outre, le serveur de sessions d'accès de l'invention est préférentiellement un serveur CLF, tel que spécifié dans la norme TISPAN, et adapté de sorte à mettre en œuvre l'invention. Comme décrit précédemment, la fiabilité et l'actualité des informations relatives aux sessions d'accès des terminaux, contenues dans ce serveur, sont garanties par l'opérateur du réseau d'accès.In addition, the access session server of the invention is preferably a CLF server, as specified in the TISPAN standard, and adapted to implement the invention. As described above, the reliability and the timeliness of the information relating to the access sessions of the terminals contained in this server are guaranteed by the operator of the access network.
Ces informations peuvent comprendre notamment au moins l'un des éléments suivants :This information may include in particular at least one of the following:
- une information de localisation géographique du terminal ;a geographical location information of the terminal;
- un type d'accès utilisé par le terminal pour la session d'accès ;a type of access used by the terminal for the access session;
- une adresse IP attribuée au terminal ;an IP address assigned to the terminal;
- un débit disponible pour le terminal pour accéder au réseau multimédia. On notera que le réseau d'accès et le réseau cœur IMS peuvent être opérés par des acteurs différents, entre lesquels des accords de coopération et d'échanges d'informations auront été préalablement conclus.- a bitrate available for the terminal to access the multimedia network. It should be noted that the access network and the IMS core network can be operated by different actors, between whom cooperation and information exchange agreements have been previously concluded.
L'invention permet ainsi de tenir informé le dispositif de contrôle d'accès de tout changement affectant la session d'accès du terminal et de ce fait, son environnement réseau. Un tel changement est par exemple un changement d'adresse IP du terminal, un changement du point d'accès au réseau d'accès, un changement de localisation géographique, etc.The invention thus makes it possible to keep the access control device informed of any change affecting the access session of the terminal and thereby its network environment. Such a change is for example a change of IP address of the terminal, a change of access point to the access network, a change of geographical location, etc.
De cette sorte, le dispositif de contrôle d'accès peut informer à son tour le réseau multimédia de ce changement. Une action appropriée peut ainsi être envisagée par le dispositif de contrôle et/ou le réseau multimédia pour prendre en compte ce changement. Par exemple, le dispositif de contrôle peut requérir un nouvel enregistrement ou une nouvelle authentification du terminal.In this way, the access control device can in turn inform the multimedia network of this change. An appropriate action can thus be envisaged by the control device and / or the multimedia network to take this change into account. For example, the control device may require a new registration or a new authentication of the terminal.
A cette fin, l'invention prévoit avantageusement l'envoi spontané d'un message de notification par le serveur de sessions d'accès au dispositif de contrôle d'accès, dès la détection d'un changement affectant une information relative à la session d'accès du terminal. Par « spontané », on entend ici que le serveur de sessions d'accès notifie, de sa propre initiative, le dispositif de contrôle d'accès. Autrement dit, le dispositif de contrôle d'accès n'a pas besoin de souscrire, par le biais par exemple d'un mécanisme d'abonnement, auprès du serveur de sessions d'accès à de telles notifications, ni de scruter régulièrement le serveur de sessions d'accès en vue de détecter un changement des informations relatives à la session d'accès du terminal. On notera que le document de norme EETSI ES 282 004 intitulé « Télécommunications and Internet converged Services and Protocols for Advanced Networking (ΗSPAN) ; NGN Functional Architecture ; Network Attachment Subsystem (NASS) », v2.0.0, 2008-02, prévoit l'envoi de messages de notification d'un changement d'une information de session d'accès, par un serveur CLF vers une fonction d'application (Application Function ou AF), dans un environnementFor this purpose, the invention advantageously provides for the spontaneous sending of a notification message by the access control access session server, as soon as a change affecting a piece of information relating to the session is detected. terminal access. By "spontaneous" is meant here that the access session server notifies, on its own initiative, the access control device. In other words, the access control device does not need to subscribe, for example through a subscription mechanism, to the server for access sessions to such notifications, nor to regularly scan the server. access sessions for detecting a change in information relating to the terminal access session. It will be noted that the standard document EETSI ES 282 004 entitled "Telecommunications and Internet Converged Services and Protocols for Advanced Networking"(ΗSPAN); NGN Functional Architecture; Network Attachment Subsystem (NASS) ", v2.0.0, 2008-02, provides for sending notification messages of a change of access session information, by a CLF server to an application function (Application Function or AF), in an environment
ΗSPAN. Cependant, cet envoi d'une part, se fait uniquement sur requête expresse de l'AF ou après abonnement de celle-ci auprès du serveur CLF, et d'autre part, cette notification n'est pas prévue pour le P-CSCF. Elle vise en effet à transmettre des informations à un AF adapté à fournir un service donné (par exemple à un serveur Web se trouvant sur Internet), et non à un réseau IMS ou encore moins à un P-CSCF qui n'est pas en charge directement de la fourniture de services.ΗSPAN. However, this sending on the one hand, is done only on express request of the AF or after subscription of this one with the server CLF, and on the other hand, this notification is not envisaged for the P-CSCF. It aims to transmit information to an AF adapted to provide a given service (for example to a Web server on the Internet), and not to an IMS network or even less to a P-CSCF that is not in directly charge for the provision of services.
En outre, quand bien même on envisagerait d'appliquer un tel mécanisme au P-CSCF, ceci requerrait de la part du P-CSCF l'envoi d'un message d'abonnement (puis de désabonnement) auprès du serveur CLF, et ce, pour chaque terminal dont il a la charge et pour chaque session d'accès associée à ce terminal. Ceci résulterait en une augmentation significative de la charge du processeur du P-CSCF, ce qui est difficilement envisageable dans un réseau opérationnel dans lequel le P-CSCF est en charge d'environ 100000 sessions simultanées.In addition, even if one would consider applying such a mechanism to the P-CSCF, this would require the P-CSCF to send a subscription message (and then unsubscribe) to the CLF server, and this for each terminal for which it is responsible and for each access session associated with this terminal. This would result in a significant increase in the CPU load of the P-CSCF, which is difficult to envisage in an operational network in which the P-CSCF is responsible for about 100,000 simultaneous sessions.
L'invention permet ainsi de limiter les interactions entre le P-CSCF et le serveur CLF, tout en garantissant que le P-CSCF dispose d'informations à jour sur la session d'accès du terminal. Dans un mode de réalisation particulier, le procédé selon l'invention comprend une étape d'envoi, par le premier serveur audit dispositif de contrôle d'accès, d'une mise à jour des informations affectées par ledit changement.The invention thus makes it possible to limit the interactions between the P-CSCF and the CLF server, while ensuring that the P-CSCF has up-to-date information on the terminal's access session. In a particular embodiment, the method according to the invention comprises a step of sending, by the first server to said access control device, an update of the information affected by said change.
Cet envoi des informations à jour au dispositif de contrôle peut se faire, par exemple, directement dans le message de notification dans un champ approprié. De cette sorte, le dispositif de contrôle d'accès dispose, dès sa notification, d'informations à jour.This sending of updated information to the control device can be done, for example, directly in the notification message in an appropriate field. In this way, the access control device has, upon notification, updated information.
En variante, le message de notification peut ne comprendre qu'une indication selon laquelle un changement affectant des informations relatives à la session d'accès a été détecté. Un message comprenant les informations à jour peut alors lui être envoyé ultérieurement, par exemple, uniquement sur sa requête. Dans un mode de réalisation particulier de l'invention, le procédé d'envoi comprend en outre une étape d'interrogation d'un second serveur d'un second réseau d'accès au réseau multimédia, cette interrogation étant réalisée par le premier serveur, de sa propre initiative, en vue d'obtenir une mise à jour des informations affectées par le changement.Alternatively, the notification message may include only an indication that a change affecting information relating to the access session has been detected. A message comprising the updated information can then be sent to it later, for example, only on its request. In a particular embodiment of the invention, the sending method further comprises a step of interrogating a second server of a second access network to the multimedia network, this interrogation being carried out by the first server, on its own initiative, in order to obtain an update of the information affected by the change.
Corrélativement, dans ce mode de réalisation, le serveur selon l'invention comprend des moyens, activés sur détection du changement et sur sa propre initiative, pour interroger un second serveur d'un second réseau d'accès au réseau multimédia, afin d'obtenir une mise à jour des informations affectées par le changement.Correlatively, in this embodiment, the server according to the invention comprises means, activated on detection of the change and on its own initiative, to interrogate a second server of a second access network to the multimedia network, in order to obtain an update of the information affected by the change.
Ce mode de réalisation permet avantageusement d'appliquer l'invention dans un contexte de mobilité du terminal, et notamment lorsque cette mobilité est gérée par le protocole Mobile IP. Dans un tel contexte, le premier réseau d'accès est par exemple un réseau d'accès nominal du terminal (ou « home network ») et le second réseau d'accès, un réseau d'accès visité par le terminal (ou « visited network »). De façon avantageuse, dans ce mode de réalisation, le serveur de sessions d'accès du réseau nominal interroge spontanément le serveur de sessions d'accès du réseau visité, dès qu'il détecte un changement relatif à la session d'accès du terminal. Cette interrogation est automatique afin que le serveur du réseau nominal puisse contenir des informations à jour, pour pouvoir, le cas échéant, fournir ces informations au dispositif de contrôle d'accès.This embodiment advantageously makes it possible to apply the invention in a context of mobility of the terminal, and in particular when this mobility is managed by the Mobile IP protocol. In such a context, the first access network is for example a terminal access network (or "home network") and the second access network, an access network visited by the terminal (or "visited"). network "). Advantageously, in this embodiment, the access session server of the nominal network spontaneously polls the access session server of the visited network as soon as it detects a change relative to the access session of the terminal. This interrogation is automatic so that the server of the nominal network can contain updated information, to be able, if necessary, provide this information to the access control device.
Dans ce mode de réalisation, un changement peut être détecté lorsqu'une correspondance (aussi connue sous le nom de « binding table ») est mémorisée, par le serveur du réseau d'accès nominal, entre une adresse IP attribuée au terminal dans le réseau d'accès nominal et une adresse IP attribuée au terminal dans le réseau d'accès visité. De façon connue de l'homme du métier, une telle correspondance est mémorisée par le serveur de sessions d'accès du réseau nominal en vue de router les messages de façon adéquate vers le terminal. Cette correspondance est mise à jour lors d'un changement de réseau visité, sur signalement du terminal au réseau nominal.In this embodiment, a change may be detected when a match (also known as a "binding table") is stored by the home access network server between an IP address assigned to the terminal in the network. nominal access and an IP address assigned to the terminal in the visited access network. In a manner known to those skilled in the art, such correspondence is stored by the access session server of the nominal network in order to route the messages adequately to the terminal. This correspondence is updated during a change of visited network, on signaling the terminal to the nominal network.
Dans un autre mode de réalisation de l'invention, le serveur comprend en outre des moyens, activés sur détection du changement et à l'initiative du serveur, pour envoyer à un autre serveur de sessions d'accès d'un autre réseau d'accès au réseau multimédia, un message de notification de ce changement.In another embodiment of the invention, the server further comprises means, activated on detection of the change and at the initiative of the server, to send another access session server of another network. access to the multimedia network, a notification message of this change.
Ainsi, l'invention permet aussi de notifier un autre serveur de sessions d'accès du changement détecté. Ce mode de réalisation permet notamment un échange d'informations sur la session d'accès entre des serveurs CLF d'un réseau d'accès nominal et d'un réseau d'accès visité.Thus, the invention also makes it possible to notify another access session server of the detected change. This embodiment notably makes it possible to exchange information on the access session between CLF servers of a nominal access network and a visited access network.
Dans un mode particulier de réalisation, les différentes étapes du procédé d'envoi d'un message de notification sont déterminées par des instructions de programmes d'ordinateurs.In a particular embodiment, the various steps of the method of sending a notification message are determined by instructions of computer programs.
En conséquence, l'invention vise aussi un programme d'ordinateur sur un support d'informations, ce programme étant susceptible d'être mis en œuvre dans une base de données ou plus généralement dans un ordinateur, ce programme comportant des instructions adaptées à la mise en œuvre des étapes d'un procédé d'envoi d'un message de notification tel que décrit ci- dessus.Accordingly, the invention also relates to a computer program on an information medium, this program being capable of being implemented in a database or more generally in a computer, this program comprising instructions adapted to the implementing the steps of a method of sending a notification message as described above.
Ce programme peut utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable.This program can use any programming language, and be in the form of source code, object code, or intermediate code between source code and object code, such as in a partially compiled form, or in any other form desirable shape.
L'invention vise aussi un support d'informations lisible par un ordinateur, et comportant des instructions d'un programme d'ordinateur tel que mentionné ci-dessus.The invention also relates to a computer-readable information medium, comprising instructions of a computer program as mentioned above.
Le support d'informations peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple une disquette (floppy dise) ou un disque dur.The information carrier may be any entity or device capable of storing the program. For example, the medium may comprise storage means, such as a ROM, for example a CD ROM or a microelectronic circuit ROM, or a magnetic recording medium, for example a floppy disk or a disk. hard.
D'autre part, le support d'informations peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet.On the other hand, the information medium can be a transmissible medium such as an electrical or optical signal, which can be conveyed via an electrical or optical cable, by radio or by other means. The program according to the invention can be downloaded in particular on an Internet type network.
Alternativement, le support d'informations 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é en question.Alternatively, the information carrier may be an integrated circuit in which the program is incorporated, the circuit being adapted to execute or to be used in the execution of the method in question.
Selon un second aspect, l'invention vise également un système de communication comprenant :According to a second aspect, the invention also aims at a communication system comprising:
- un dispositif de contrôle d'accès à un réseau multimédia ;a device for controlling access to a multimedia network;
- un serveur de sessions d'accès d'un réseau d'accès audit réseau multimédia, ce serveur de sessions d'accès comportant des informations relatives à une session d'accès établie par un terminal pour accéder au réseau multimédia ; et dans lequel le serveur de sessions d'accès est conforme à l'invention.an access session server of an access network to said multimedia network, this access session server including information relating to an access session established by a terminal for accessing the multimedia network; and wherein the access session server is in accordance with the invention.
Le réseau multimédia est par exemple un réseau IMS, le dispositif de contrôle, une entité P-CSCF du réseau IMS, et le serveur de sessions d'accès, un serveur CLF. Ce système bénéficie d'avantages similaires à ceux mentionnés précédemment pour le serveur de sessions d'accès selon l'invention.The multimedia network is for example an IMS network, the control device, a P-CSCF entity of the IMS network, and the access session server, a CLF server. This system enjoys advantages similar to those mentioned above for the access session server according to the invention.
Dans un mode particulier de réalisation du système selon l'invention, le dispositif de contrôle d'accès comprend des moyens pour envoyer au terminal une requête d'authentification, suite à la réception du message de notification du serveur de sessions d'accès. Ainsi, avantageusement, le dispositif de contrôle d'accès peut forcer le terminal à se réenregistrer auprès de lui, de sorte à pouvoir appliquer une politique de contrôle d'accès adaptée à l'accès du terminal.In a particular embodiment of the system according to the invention, the access control device comprises means for sending the terminal an authentication request, following the reception of the notification message of the access session server. Thus, advantageously, the access control device can force the terminal to re-register with it, so as to be able to apply an access control policy adapted to the access of the terminal.
On notera qu'aujourd'hui, le standard ΗSPAN impose à un terminal ayant changé de point d'accès de se réenregistrer auprès du réseau multimédia. Toutefois, on constate que l'implémentation des services multimédia sur les terminaux n'est pas toujours conforme à cet aspect de la norme. En outre, des implémentations logicielles de services, réalisées par les utilisateurs eux-mêmes sur leurs terminaux, ne remplissent pas non plus cette condition. L'invention permet alors, dans de tels cas, de s'assurer que le terminal se ré-enregistre bien, c'est- à-dire qu'il s'authentifie bien auprès du dispositif de contrôle d'accès. En variante, l'obtention d'informations à jour par le dispositif de contrôle d'accès peut permettre à celui-ci de s'affranchir d'un nouvel enregistrement du terminal, et diminuer ainsi le temps nécessaire pour l'attachement du terminal au service.It should be noted that today, the ΗSPAN standard requires a terminal having changed access point to re-register with the multimedia network. However, we note that the implementation of multimedia services on the terminals does not always comply with this aspect of the standard. In addition, software implementations of services, performed by the users themselves on their terminals, do not fulfill this condition either. The invention then makes it possible, in such cases, to ensure that the terminal re-registers well, that is to say that it authenticates well with the access control device. As a variant, obtaining up-to-date information from the access control device may enable it to free itself from a new registration of the terminal, and thus reduce the time required for attachment of the terminal to the terminal. service.
On notera par ailleurs, que l'invention s'applique non seulement dans le cas envisagé précédemment ou le terminal change de point d'accès sans changer d'adresse IP, mais également dans d'autres circonstances.Note also that the invention applies not only in the case envisaged previously or the terminal changes access point without changing IP address, but also in other circumstances.
Notamment, l'invention s'applique également dans un contexte où le terminal change d'adresse IP sans toutefois se réenregistrer auprès du dispositif de contrôle d'accès au reseau multimédia. L'invention permet alors au dispositif de contrôle d'accès de connaître la nouvelle adresse IP du terminal vers laquelle router le service requis sans lui demander de se ré-enregistrer.In particular, the invention also applies in a context where the terminal changes IP address without however registering with the access control device of the multimedia network. The invention then allows the access control device to know the new IP address of the terminal to which to route the required service without asking it to re-register.
Un gain de temps pourra ainsi être observé.A saving of time can thus be observed.
Dans un mode particulier de réalisation, le dispositif de contrôle d'accès comprend des moyens, activés sur réception du message de notification du serveur de sessions d'accès, pour notifier au moins un équipement du réseau multimédia dudit changement affectant la session d'accès du terminal.In a particular embodiment, the access control device comprises means, activated upon receipt of the notification message of the access session server, for notifying at least one equipment of the multimedia network of said change affecting the access session. of the terminal.
Cet équipement est par exemple le S-CSCF d'un réseau IMS, un équipement du réseau cœur IMS, ou un serveur d'application du réseau IMS. Ces informations permettent ainsi aux serveurs d'application d'adapter les paramètres du service fourni au terminal de l'utilisateur (ex. débit, etc.).This equipment is for example the S-CSCF of an IMS network, an equipment of the IMS core network, or an application server of the IMS network. This information thus enables application servers to adapt the parameters of the service provided to the user's terminal (eg throughput, etc.).
On notera que la notification de l'équipement du réseau multimédia peut se faire par l'intermédiaire d'un message de notification spécifique ou, en variante, dans un message de signalisation.It will be noted that the notification of the equipment of the multimedia network can be done via a specific notification message or, alternatively, in a signaling message.
En outre, il est ainsi possible d'informer tous les serveurs d'application concernés de façon centralisée, par exemple via le S-CSCF dans un réseau IMS. Le recours à des mécanismes d'abonnement de chacun de ces serveurs auprès du serveur de sessions d'accès ou du dispositif de contrôle d'accès est ainsi évité. Les opérations réalisées par le serveur de sessions d'accès en sont également simplifiées, puisque celui-ci peut se contenter de n'informer que le dispositif de contrôle. L'invention permet donc à une plateforme de services applicatifs s'appuyant sur un réseau d'accès d'utiliser des informations à jour produites et garanties par ce réseau d'accès, pour gérer au mieux les services délivrés à un terminal d'un utilisateur en les adaptant à son environnement réseau.In addition, it is thus possible to inform all the application servers concerned in a centralized manner, for example via the S-CSCF in an IMS network. The use of subscription mechanisms of each of these servers with the access session server or the access control device is thus avoided. The operations performed by the access session server are also simplified, since it can simply inform only the control device. The invention therefore enables an application service platform relying on an access network to use up-to-date information produced and guaranteed by this access network, in order to best manage the services delivered to a terminal of a network. user by adapting them to their network environment.
Dans un mode de réalisation particulier de l'invention, le dispositif de contrôle d'accès comprend en outre des moyens, activés sur réception du message de notification, pour envoyer au serveur de sessions d'accès un message requérant la transmission d'une mise à jour d'au moins une information prédéterminée parmi les informations affectées par le changement.In a particular embodiment of the invention, the access control device further comprises means, activated upon receipt of the notification message, for sending to the access session server a message requesting the transmission of a call. updating at least one predetermined information among the information affected by the change.
Ce mode de réalisation permet de simplifier la surveillance réalisée par le serveur de sessions d'accès en vue d'informer le dispositif de contrôle. En effet, le serveur n'a pas besoin de savoir quelles sont les informations relatives à la session d'accès de l'utilisateur susceptibles d'être affectées par un changement, qui intéressent le dispositif de contrôle. Il lui suffit de notifier au dispositif de contrôle qu'un changement affectant la session d'accès du terminal a été détecté.This embodiment makes it possible to simplify the monitoring carried out by the access session server in order to inform the control device. Indeed, the server does not need to know what information relating to the user's access session may be affected by a change, which are relevant to the control device. It is sufficient for it to notify the control device that a change affecting the terminal access session has been detected.
Celui-ci interrogera alors par lui-même le serveur de sessions d'accès pour connaître les mises à jour des informations susceptibles de l'intéresser. On peut également envisager, dans d'autres modes de réalisation, que le procédé d'envoi d'un message de notification, le serveur de sessions d'accès et le système de communication selon l'invention présentent en combinaison tout ou partie des caractéristiques précitées. Brève description des dessinsThe user will then interrogate the access session server by himself in order to know the updates of the information likely to interest him. It may also be envisaged, in other embodiments, that the method of sending a notification message, the access session server and the communication system according to the invention present in combination all or part of the characteristics above. Brief description of the drawings
D'autres caractéristiques et avantages de la présente invention ressortiront de la description faite ci-dessous, en référence aux dessins annexés qui en illustrent des exemples de réalisation dépourvus de tout caractère limitatif. Sur les figures :Other features and advantages of the present invention will emerge from the description given below, with reference to the accompanying drawings which illustrate embodiments having no limiting character. In the figures:
- la figure 1 représente un système de communication dans son environnement, dans un premier mode de réalisation de l'invention ;- Figure 1 shows a communication system in its environment, in a first embodiment of the invention;
- la figure 2 représente un serveur de sessions d'accès conforme à l'invention, dans un mode particulier de réalisation ; - la figure 3 représente les principales étapes d'un procédé d'envoi d'un message de notification selon l'invention, mises en œuvre par le serveur de sessions d'accès représenté sur la figure 1, dans le premier mode de réalisation ;FIG. 2 represents an access session server according to the invention, in a particular embodiment; FIG. 3 represents the main steps of a method of sending a notification message according to the invention, implemented by the access session server represented in FIG. 1, in the first embodiment;
- la figure 4 représente un exemple de contexte relatif à une session d'accès pouvant être mémorisé par un serveur de sessions d'accès conforme à l'invention ; - la figure 5 représente un système de communication, dans son environnement, dans un second mode de réalisation de l'invention ;FIG. 4 represents an example of context relating to an access session that can be memorized by an access session server according to the invention; FIG. 5 represents a communication system, in its environment, in a second embodiment of the invention;
- la figure 6 représente les principales étapes d'un procédé d'envoi d'un message de notification selon l'invention, mises en œuvre par le serveur de sessions d'accès représenté sur la figure 5, dans le second mode de réalisation.- Figure 6 shows the main steps of a method of sending a notification message according to the invention, implemented by the access session server shown in Figure 5, in the second embodiment.
Description détaillée d'un mode de réalisationDetailed description of an embodiment
La figure 1 représente, dans son environnement, un système de communication 1 conforme à l'invention, dans un premier mode de réalisation.FIG. 1 represents, in its environment, a communication system 1 according to the invention, in a first embodiment.
On considère, dans cet exemple, un réseau multimédia Rl s'appuyant sur une architecture IMS. Un tel réseau comprend une entité CSCF (CaII Session Control Function), composée de trois serveurs I-CSCF (Interrogating CaII Session Control Function), S-CSCF (Serving CaII Session Control Function) et P-CSCF (Proxy CaII Session Control Function).In this example, a multimedia network R1 based on an IMS architecture is considered. Such a network comprises a CSCF (CaII Session Control Function) entity, composed of three I-CSCF (Interrogating CaII Session Control Function) servers, S-CSCF (Serving CaII Session Control Function) and P-CSCF (CaII Session Control Function Proxy). .
De façon connue, le serveur P-CSCF est le premier point de contact d'un terminal avec le réseau cœur IMS Rl. Son rôle est de garantir la sécurité du réseau IMS et notamment de contrôler l'accès à ce réseau par les terminaux, par exemple par la mise en œuvre de procédures d'authentification (ou d'enregistrement). Le serveur P-CSCF du réseau Rl est un dispositif de contrôle d'accès au sens de l'invention.In a known manner, the P-CSCF server is the first point of contact of a terminal with the IMS core network R1. Its role is to guarantee the security of the IMS network and in particular to control the access to this network by the terminals, for example by the implementation of authentication (or registration) procedures. The P-CSCF server of the network R1 is an access control device within the meaning of the invention.
Le réseau Rl comporte également une pluralité de serveurs d'application AS, hébergeant et fournissant des services. La structure et les composants d'un réseau IMS sont connus de l'homme du métier et ne seront pas détaillés davantage ici. Le document 3GPP TS 22.228 « Service requirements for the IP Multimedia Core Network Subsystem (Stage 1) » présente les principaux éléments d'une architecture IMS. Le réseau Rl peut inter-fonctionner avec tout type de réseaux d'accès, fixes ou mobiles, filaires ou sans fil.The network R1 also comprises a plurality of application servers AS, hosting and providing services. The structure and components of an IMS network are known to those skilled in the art and will not be detailed further here. 3GPP TS 22.228 "Service Requirements for the IP Multimedia Core Network Subsystem (Stage 1)" presents the main elements of an IMS architecture. The network R1 can inter-operate with any type of access network, fixed or mobile, wired or wireless.
Ainsi, dans l'exemple décrit ici, on envisage un terminal T souhaitant accéder à un service offert par le réseau Rl, en se connectant à un réseau d'accès R2, par l'intermédiaire d'un point d'accès APl.Thus, in the example described here, there is considered a terminal T wishing to access a service offered by the network R1, by connecting to an access network R2, via an APl access point.
Le réseau d'accès R2 est ici un réseau WIR (WIreless FIdelity). En variante, il peut s'agir d'un réseau ADSL (Asymmetric Digital Subscriber Line), WIMAX (Worldwide Interoperability for Microwave Access), UMTS (Universal Mobile Télécommunications System), etc.The access network R2 is here a WIR (WIreless FIdelity) network. Alternatively, it may be an Asymmetric Digital Subscriber Line (ADSL), Worldwide Interoperability for Microwave Access (WIMAX), Universal Mobile Telecommunications System (UMTS), and so on.
Le terminal T est par exemple un ordinateur portable. Bien entendu, l'invention s'applique à d'autres types de terminaux (ex. téléphone portable, etc.).The terminal T is for example a laptop. Of course, the invention applies to other types of terminals (eg mobile phones, etc.).
De façon connue, pour acheminer un service du réseau Rl vers le terminal T, une ressource IP doit être réservée au sein du réseau d'accès R2. Cette ressource IP se présente ici sous la forme d'une adresse IP permettant au terminal T d'être joignable sur le réseau R2. Cette adresse IP est attribuée par un serveur DHCP du réseau R2. En variante, d'autres protocoles d'attachement du terminal au réseau R2 pourraient être envisagés, comme par exemple les protocoles PPP (Point-to-Point Protocol), Mobile IP, ICMP (Internet Control Message Protocol), etc.In a known manner, to route a service from the network R1 to the terminal T, an IP resource must be reserved within the access network R2. This IP resource is here in the form of an IP address allowing the terminal T to be reachable on the network R2. This IP address is assigned by a DHCP server in the R2 network. As a variant, other protocols for attaching the terminal to the network R2 could be envisaged, such as, for example, Point-to-Point Protocol (PPP), Mobile IP, Internet Control Message Protocol (ICMP), etc.
L'attribution d'une adresse IP par le serveur DHCP au terminal T, puis la restitution de cette adresse IP, marquent respectivement le début et la fin d'une session d'accès au réseau R2. Par la suite, on distinguera une session d'accès, d'une session de service établie par le réseau Rl, en vue de délivrer un service au terminal.The assignment of an IP address by the DHCP server to the terminal T, then the return of this IP address, respectively mark the beginning and the end of an access session to the network R2. Subsequently, there will be distinguished an access session, a service session established by the network Rl, to deliver a service to the terminal.
De façon connue, dès l'attribution d'une adresse IP à un terminal par le serveur DHCP, autrement dit, dès l'établissement d'une session d'accès, un serveur de sessions d'accès CLF (Connectivity session Location and repository Function) du réseau R2 est mis à jour. Ce serveur CLF mémorise les contextes des sessions d'accès établies par le réseau d'accès et plus particulièrement par le serveur d'attribution d'adresse IP comme ici, le serveur DHCP (ou en variante, par un serveur Radius, Diameter, etc.).In known manner, as soon as an IP address is assigned to a terminal by the DHCP server, in other words, as soon as an access session is set up, a CLF access session server (Connectivity session Location and repository Function) of the R2 network is updated. This CLF server stores the contexts of the access sessions established by the access network and more particularly by the IP address assignment server as here, the DHCP server (or alternatively, by a Radius server, Diameter, etc. .).
Dans l'exemple envisagé ici, le serveur CLF a l'architecture matérielle d'un ordinateur. Comme illustré sur la figure 2, il comporte un processeur 11, une mémoire vive de type RAM 12, une mémoire morte de type ROM 13 et une mémoire non volatile 14.In the example envisioned here, the CLF server has the hardware architecture of a computer. As illustrated in FIG. 2, it comprises a processor 11, a RAM type RAM 12, a ROM type ROM 13 and a non-volatile memory 14.
La mémoire morte 13 constitue un support d'enregistrement conforme à l'invention, lisible par le serveur CLF, et sur lequel est enregistré un programme d'ordinateur conforme à l'invention, comportant des instructions pour l'exécution des étapes d'un procédé d'envoi d'un message de notification selon l'invention. Les principales étapes de ce procédé sont représentées, dans un mode particulier de réalisation de l'invention, sur la figure 3 décrite ultérieurement.The read-only memory 13 constitutes a recording medium in accordance with the invention, readable by the server CLF, and on which is recorded a computer program according to the invention, comprising instructions for the execution of the steps of a method of sending a notification message according to the invention. The main steps of this method are shown, in a particular embodiment of the invention, in Figure 3 described later.
Le serveur CLF comporte également des moyens de communication 15 avec le serveur DHCP d'une part, et avec le dispositif de contrôle d'accès P-CSCF d'autre part. Le serveur CLF est un serveur de sessions d'accès conforme à l'invention. On notera que ce serveur peut être inclus dans le serveur d'attribution d'adresses IP, c'est-à-dire ici, dans le serveur DHCP.The server CLF also comprises means of communication with the DHCP server on the one hand, and with the access control device P-CSCF on the other hand. The CLF server is an access session server according to the invention. Note that this server may be included in the IP address assignment server, i.e. here, in the DHCP server.
Nous allons maintenant décrire, en référence à la figure 3, les principales étapes d'un procédé d'envoi d'un message de notification selon l'invention, dans ce premier mode de réalisation, lorsqu'il est mis en œuvre par le serveur CLF représenté sur les figures 1 et 2.We will now describe, with reference to FIG. 3, the main steps of a method of sending a notification message according to the invention, in this first embodiment, when it is implemented by the server. CLF shown in Figures 1 and 2.
On suppose ici que le terminal T souhaite accéder à un service de type multimédia proposé par le réseau IMS Rl. D'autres services pourraient bien entendu être envisagés.It is assumed here that the terminal T wishes to access a multimedia type service proposed by the IMS network R1. Other services could of course be considered.
Pour cela, le terminal T se connecte au point d'accès APl et envoie, au serveur DHCP, une requête d'attachement au réseau d'accès R2 (étape ElO). Le principe de fonctionnement du protocole DHCP est connu et ne sera pas décrit plus en détails ici.For this, the terminal T connects to the APl access point and sends, to the DHCP server, an attachment request to the access network R2 (step ElO). The operating principle of the DHCP protocol is known and will not be described in more detail here.
En réponse à cette requête, le serveur DHCP attribue une adresse IP, @IP, au terminal sur le réseau d'accès R2. Une session d'accès S entre le terminal T et le réseau d'accès R2 est ainsi établie.In response to this request, the DHCP server assigns an IP address, @IP, to the terminal on the access network R2. An access session S between the terminal T and the access network R2 is thus established.
En outre, le serveur DHCP maintient, dans une base du serveur CLF, un contexte associé à la session d'accès S, afin notamment de garder en mémoire l'adresse @IP attribuée au terminal T. Pour cela, il transmet au serveur CLF l'adresse IP attribuée au terminal ainsi que des informations relatives à la session d'accès (étape E20).In addition, the DHCP server maintains, in a base of the CLF server, a context associated with the access session S, in particular to keep in memory the @IP address assigned to the terminal T. For this, it transmits to the server CLF the IP address assigned to the terminal as well as information relating to the access session (step E20).
La base est enregistrée, par exemple, dans la mémoire non volatile 14 du serveur CLF.The base is recorded, for example, in the nonvolatile memory 14 of the CLF server.
Un exemple de contexte CNT, enregistré par le serveur CLF, est représenté sur la figure 4. Ainsi, dans l'exemple décrit ici, pour chaque session d'accès S établie par le serveur DHCP, la base du serveur CLF est mise à jour avec les informations de sessions d'accès II suivantes :An example of a CNT context, recorded by the server CLF, is shown in FIG. 4. Thus, in the example described here, for each access session S established by the DHCP server, the base of the server CLF is updated. with the following Access Session II information:
- un identifiant, noté CLJD (pour "Calling Une Identification"), de la ligne d'accès utilisée par le terminal ; - un identifiant ID_TERM du terminal (par exemple son adresse MAC) ;an identifier, denoted CLJD (for "Calling An Identification"), of the access line used by the terminal; an identifier ID_TERM of the terminal (for example its MAC address);
- un identifiant IDJJSER du client associé à la ligne d'accès ;an identifier IDJJSER of the client associated with the access line;
- l'adresse IP, @IP, allouée au terminal par le serveur DHCP ;the IP address, @IP, allocated to the terminal by the DHCP server;
- ainsi que d'autres informations sur la session d'accès S, telles que par exemple, une localisation géographique LOC du terminal, une adresse postale, le profil de sa connexion au réseau d'accès tel que le type d'accès utilisé TYPE (ADSL, FTTH, etc.), le débit RATE attribué à cet accès, début et fin de la session d'accès, etc.and other information on the access session S, such as, for example, a geographical location LOC of the terminal, a postal address, the profile of its connection to the access network such as the type of access used. TYPE (ADSL, FTTH, etc.), the RATE rate attributed to this access, the start and end of the access session, etc.
En variante, le nombre et le type d'informations envisagés peuvent être différents de l'exemple précité, donné à titre illustratif.Alternatively, the number and type of information envisaged may be different from the above example, given for illustrative purposes.
Ces informations de sessions d'accès peuvent être obtenues par le serveur DHCP de façon connue en soi et non détaillée ici, par exemple par insertion d'un identifiant de ligne dans les messages DHCP par le relais DHCP (une fois la ligne du client identifiée, il est alors possible de localiser géographiquement le terminal et au niveau du réseau R2), ou en interrogeant le système d'informations du réseau d'accès. On notera que le serveur DHCP met à jour la base du serveur de sessions d'accès CLF à chaque renouvellement d'adresse IP ou à la fin d'un bail alloué au terminal pour cette adresse IP, ce qui permet d'avoir au niveau du serveur CLF, des informations sur la session d'accès du terminal actualisées. Le serveur DHCP envoie ensuite l'adresse IP, @IP, au terminal T dans un messageThis access session information can be obtained by the DHCP server in a manner known per se and not detailed here, for example by inserting a line identifier in the DHCP messages by the DHCP relay (once the client line identified it is then possible to locate the terminal geographically and at the level of the network R2), or by interrogating the information system of the access network. Note that the DHCP server updates the base of the CLF access session server each IP address renewal or at the end of a lease allocated to the terminal for this IP address, which makes it possible to have of the CLF server, information on the updated terminal access session. The DHCP server then sends the IP address, @IP, to the terminal T in a message
(étape E30). Ce message peut également contenir l'adresse IP du serveur d'appel (i.e. le serveur P-CSCF), auprès duquel le terminal T doit s'enregistrer pour accéder au service multimédia. En variante, l'adresse IP du serveur P-CSCF peut être configurée dans le terminal T.(step E30). This message may also contain the IP address of the call server (i.e. the P-CSCF server), from which the terminal T must register to access the multimedia service. Alternatively, the IP address of the P-CSCF server can be configured in the terminal T.
Sur réception de l'adresse @IP, le terminal T initie une phase d'enregistrement avec le serveur P-CSCF (étape E40).Upon receipt of the @IP address, the terminal T initiates a registration phase with the P-CSCF server (step E40).
Le serveur P-CSCF coopère avec les autres dispositifs du réseau cœur IMS Rl pour l'enregistrement du terminal et établit une session de service pour ce terminal, une fois l'enregistrement réussi.The P-CSCF server cooperates with the other devices of the IMS core network R1 for registration of the terminal and establishes a service session for this terminal, once the successful registration.
Il interroge également le serveur CLF pour obtenir des informations sur la session d'accès utilisée par le terminal (étape E50). Cette interrogation est réalisée à l'aide d'une requête d'interrogation Ml comprenant l'adresse IP du terminal, extraite par le serveur P-CSCF du message d'enregistrement reçu. Elle peut porter sur toutes les informations II précitées ou seulement sur une partie de ces informations.It also queries the CLF server for information on the access session used by the terminal (step E50). This interrogation is carried out using an interrogation request Ml comprising the IP address of the terminal, retrieved by the server P-CSCF of the received registration message. It may relate to all the information II mentioned above or only to a part of this information.
La requête d'interrogation Ml comprend également un identifiant IDT dit de service, associé à la session de service du terminal. Cet identifiant identifie de manière unique la session de service du terminal au niveau du serveur P-CSCF. Son format est laissé à la discrétion du serveur P-CSCF. Il peut notamment être rendu ininterprétable par le réseau d'accès, ce qui peut être avantageux lorsque le réseau d'accès R2 et le réseau IMS Rl ne sont pas gérés par le même opérateur. Le serveur CLF répond à cette requête d'interrogation Ml en envoyant au serveur P-The interrogation request Ml also includes a service IDT identifier, associated with the service session of the terminal. This identifier uniquely identifies the terminal service session at the P-CSCF server. Its format is left to the discretion of the P-CSCF server. It can in particular be made uninterpretable by the access network, which can be advantageous when the access network R2 and the IMS network R1 are not managed by the same operator. The server CLF responds to this interrogation request Ml by sending to the server P-
CSCF, dans un message M2, les informations II requises (étape E60) et extraites du contexte CNT. On notera que préalablement à cet envoi, le serveur CLF peut vérifier que le serveur P-CSCF a bien le droit d'obtenir de telles informations.CSCF, in an M2 message, the II information required (step E60) and extracted from the CNT context. Note that prior to this sending, the CLF server can verify that the P-CSCF server has the right to obtain such information.
En outre, le serveur CLF met à jour, dans sa base, le contexte CNT lié à la session d'accès du terminal en y insérant l'identifiant de service IDT et l'adresse IP du serveur P-CSCF, tous deux extraits de la requête d'interrogation Ml.In addition, the CLF server updates, in its base, the CNT context linked to the access session of the terminal by inserting the IDT service identifier and the IP address of the P-CSCF server, both extracted from the interrogation request Ml.
Dans l'exemple décrit ici et selon l'invention, le contexte CNT est également mis jour avec une liste LJST des informations II de session d'accès pour lesquelles le P-CSCF doit être notifié, lorsqu'un changement les affectant est détecté. Cette liste est initialisée en fonction de la liste des informations II de session d'accès demandée par le P-CSCF à la base CLF, dans la requête d'interrogation Ml. Comme le serveur CLF, le serveur P-CSCF maintient un contexte CNT' pour le terminal T (non représenté), comportant notamment les informations de session d'accès reçues du serveur CLF (étape E70). Ce contexte CNT' est identifié de façon unique par l'identifiant de service IDT.In the example described here and according to the invention, the CNT context is also updated with an LJST list of access session information II for which the P-CSCF must be notified, when a change affecting them is detected. This list is initialized according to the list of access session information II requested by the P-CSCF at the base CLF, in the interrogation request M1. Like the CLF server, the P-CSCF server maintains a CNT 'context for the terminal T (not shown), notably comprising the access session information received from the CLF server (step E70). This CNT context is uniquely identified by the IDT service identifier.
Grâce aux informations II de session d'accès reçues de la CLF, le serveur P-CSCF peut contrôler l'accès du terminal T au réseau IMS Rl, par exemple en fonction de la localisation géographique du terminal.Thanks to the access session information II received from the CLF, the P-CSCF server can control the access of the terminal T to the IMS network R1, for example according to the geographical location of the terminal.
Dans l'exemple décrit ici, le serveur P-CSCF transmet également les informations II en les insérant dans des messages de signalisation (conformes au protocole SIP (Session Initiation Protocol)) au réseau Rl (IMS). Ces informations peuvent ainsi être traitées par l'IMS et plus spécifiquement par les serveurs d'applications AS (Application Server) adaptés à délivrer le service requis pas le terminal (étape E80). Ceux-ci peuvent, grâce aux informations II, adapter les paramètres de la session de service (ex. qualité de service) à l'environnement réseau du terminal (E90). La fourniture de services adaptés à l'environnement réseau d'un terminal par un serveur d'application est connue de l'homme du métier et ne sera pas détaillée davantage ici. On notera que lorsque le terminal T se dés-enregistre auprès du serveur P-CSCF tout en gardant cependant son adresse IP (et donc la même session d'accès), le serveur P-CSCF est adapté à envoyer un message au serveur CLF pour l'informer de ce dés-enregistrement. Plus précisément, sur réception de ce message, le serveur CLF met à jour le contexte CNT, en supprimant l'identifiant de service IDT, l'adresse IP du serveur P-CSCF et la liste LJST. On suppose maintenant que le terminal T se déplace et se connecte au réseau R2 via le point d'accès AP2 (étape ElOO).In the example described here, the P-CSCF server also transmits the information II by inserting them in signaling messages (in accordance with the Session Initiation Protocol (SIP)) to the network R1 (IMS). This information can thus be processed by the IMS and more specifically by the AS (Application Server) application servers adapted to deliver the service required by the terminal (step E80). These can, thanks to information II, adapt the parameters of the service session (eg quality of service) to the network environment of the terminal (E90). The provision of services adapted to the network environment of a terminal by an application server is known to those skilled in the art and will not be detailed further here. Note that when the terminal T de-register with the P-CSCF server while keeping however its IP address (and therefore the same access session), the P-CSCF server is adapted to send a message to the server CLF for inform him of this de-registration. More specifically, upon receipt of this message, the CLF server updates the CNT context, deleting the IDT service identifier, the IP address of the P-CSCF server and the LJST list. It is now assumed that the terminal T moves and connects to the network R2 via the AP2 access point (step ElOO).
On suppose ici en outre que le terminal T demande au serveur DHCP du réseau d'accès R2, la même adresse IP, @IP, que celle utilisée sur son ancien lien d'accès au réseau R2 (étape EIlO), et que le serveur DHCP accepte (étape E120). Du fait du temps très court s'écoulant lors du changement de points d'accès, la session d'accès du terminal est maintenue par le serveur DHCP (autrement dit, la réattribution de la même adresse IP au terminal correspond à un même contexte).It is further assumed here that the terminal T requests the DHCP server of the access network R2, the same IP address, @IP, as that used on its old network access link R2 (step EI10), and that the server DHCP accepts (step E120). Due to the very short time elapsing during the change of access points, the access session of the terminal is maintained by the DHCP server (in other words, the reassignment of the same IP address to the terminal corresponds to the same context) .
Le serveur DHCP notifie alors le serveur CLF du changement de point d'accès par le terminal et met à jour le contexte CNT contenu dans la base du serveur CLF (étape E130). Plus précisément, il transmet au serveur CLF les informations de session d'accès du terminal impactées par ce changement. Un tel changement peut affecter notamment la localisation réseau du terminal et les informations qui sont déduites de cette localisation réseau, comme par exemple la localisation géographique du terminal.The DHCP server then notifies the CLF server of the access point change by the terminal and updates the CNT context contained in the base of the CLF server (step E130). Specifically, it transmits to the CLF server terminal access session information impacted by this change. Such a change may affect in particular the network location of the terminal and the information that is derived from this network location, such as the geographical location of the terminal.
On notera que le serveur DHCP peut notifier le serveur CLF d'un changement intervenu sur la session d'accès dans d'autres circonstances que celle précitée : par exemple, si le terminal T change de réseau d'accès sans changer d'adresse IP, si le terminal T se déconnecte du réseau d'accès, si un problème est identifié sur le réseau d'accès impartant la session d'accès, ou encore suite à une mise à jour du système d'information du réseau d'accès. Sur détection d'un changement affectant au moins une information II relative à la session d'accès S, le serveur CLF contrôle si un identifiant de service est associé à cette session d'accès (étape E140).Note that the DHCP server can notify the CLF server of a change in the access session in other circumstances than the aforementioned: for example, if the terminal T changes access network without changing the IP address , if the terminal T disconnects from the access network, if a problem is identified on the access network imparting the access session, or following an update of the information system of the access network. Upon detection of a change affecting at least one information II relating to the access session S, the server CLF checks whether a service identifier is associated with this access session (step E140).
Dans une variante de réalisation, le contrôle effectué par le serveur CLF peut porter sur la présence dans le contexte CNT d'une adresse IP d'un serveur P-CSCF.In an alternative embodiment, the control performed by the server CLF can relate to the presence in the CNT context of an IP address of a P-CSCF server.
Dans l'exemple décrit ici, comme décrit précédemment, le changement est notifié par le serveur DHCP au serveur CLF. La réception du message de notification par le serveur CLF est une détection d'un changement affectant au moins une information de session d'accès au sens de l'invention. On notera que la réception d'informations de sessions d'accès mises à jour par le CLF constitue également une telle détection.In the example described here, as previously described, the change is notified by the DHCP server to the CLF server. The reception of the notification message by the server CLF is a detection of a change affecting at least one access session information within the meaning of the invention. It will be noted that the reception of access session information updated by the CLF also constitutes such detection.
Si le serveur CLF détermine qu'un identifiant de service est associé à la session d'accès S dans le contexte CNT, alors il vérifie, dans un second temps, si le changement détecté affecte des informations spécifiquement contenues dans la liste envoyée par le P-CSCF.If the server CLF determines that a service identifier is associated with the access session S in the context CNT, then it checks, in a second time, if the detected change affects information specifically contained in the list sent by the P -CSCF.
Le cas échéant, un message de notification d'un tel changement est envoyé au serveur P-CSCF.If necessary, a notification message of such a change is sent to the P-CSCF server.
On suppose ici que l'identifiant IDT est contenu dans le contexte CNT et que le changement détecté impacte une information de localisation géographique du terminal T, identifiée comme appartenant à la liste LJST mémorisée dans le contexte CNT.It is assumed here that the identifier IDT is contained in the CNT context and that the detected change impacts a geographical location information of the terminal T, identified as belonging to the list LJST stored in the context CNT.
Le serveur CLF envoie alors un message de notification M3 au serveur P-CSCF pour l'informer d'un changement impartant les informations spécifiées dans la liste LIST (étape E150). Ce message M3 contient les mises à jour des informations de session d'accès de la liste LJST. Il est envoyé par le serveur CLF de sa propre initiative, autrement dit, sans interrogation de la part du serveur P-CSCF ni de mise en place d'une procédure de souscription d'événements entre le serveur P-CSCF et le serveur CLF. En variante, le message M3 peut prendre la forme d'un « simple » message de signalement d'un changement, sans préciser toutefois la nature de ce changement ni les informations impactées par ce changement. Les mises à jour de ces informations seront alors envoyées ultérieurement au serveur P-CSCF sur requête expresse de celui-ci.The CLF server then sends an M3 notification message to the P-CSCF server to inform it of a change imparting the information specified in the list LIST (step E150). This M3 message contains updates to the access session information of the LJST list. It is sent by the CLF server on its own initiative, that is, without interrogation by the P-CSCF server or setting up an event subscription procedure between the P-CSCF server and the CLF server. As a variant, the message M3 can take the form of a "simple" signaling message of a change, without, however, specifying the nature of this change or the information impacted by this change. The updates of this information will then be sent later to the P-CSCF server at the express request of this one.
S'il n'existe aucun identifiant de service associé à la session d'accès S mise à jour dans le contexte du serveur CLF, alors celui-ci met à jour sa base sans envoyer de notification.If there is no service identifier associated with the access session S updated in the context of the server CLF, then it updates its database without sending a notification.
S'il existe au moins un identifiant de service associé à la session d'accès S mise à jour, mais si le changement n'affecte pas les informations spécifiées dans la liste LIST, alors le serveur CLF met à jour sa base mais n'envoie pas de message de notification au serveur P-CSCF.If there is at least one service identifier associated with the updated access session S, but if the change does not affect the information specified in the list LIST, then the server CLF updates its database but does not send no notification message to the P-CSCF server.
Sur réception du message M3, le P-CSCF met à jour le contexte CNT' relatif à la session d'accès S et identifié par l'identifiant IDT (étape E160), et envoie un message d'acquittement au serveur CLF confirmant qu'il a bien reçu le message de notification.On receipt of the message M3, the P-CSCF updates the context CNT 'relating to the access session S and identified by the identifier IDT (step E160), and sends an acknowledgment message to the server CLF confirming that he has received the notification message.
Dans l'exemple décrit ici, suite à la réception du message M3, le serveur P-CSCF envoie une requête au terminal T afin que celui-ci se réenregistre (étape E170). II peut également envoyer au réseau cœur Rl (IMS), une notification du changement ainsi que les informations de session d'accès mises à jour, de sorte que I1IMS puisse traiter ces informations. Entre autres, les serveurs d'applications AS peuvent alors adapter le service délivré au terminal en fonction d'informations actualisées. On suppose maintenant que le terminal T se déconnecte du réseau d'accès R2.In the example described here, following the receipt of the message M3, the server P-CSCF sends a request to the terminal T for it to re-register (step E170). It can also send to the heart network RI (IMS), a notification of the change and the access session information updates, so I 1 IMS can process the information. Among other things, the application servers AS can then adapt the service delivered to the terminal based on updated information. It is now assumed that the terminal T disconnects from the access network R2.
L'adresse IP attribuée initialement au terminal, @IP, est alors libérée au niveau du serveur DHCPThe IP address initially assigned to the terminal, @IP, is then released at the DHCP server
(étape E180), et la session d'accès S est close.(step E180), and the access session S is closed.
Sur détection de ce changement d'état de la session d'accès, le serveur DHCP notifie le serveur CLF (étape E190), qui met à jour le contexte CNT de la session d'accès S dans la base. Sur détection de ce changement, le serveur CLF contrôle si un identifiant de service est associé au contexte CNT et le cas échéant, notifie le serveur P-CSCF correspondant comme décrit précédemment (étape E200).Upon detection of this change of state of the access session, the DHCP server notifies the CLF server (step E190), which updates the CNT context of the access session S in the database. Upon detection of this change, the server CLF checks whether a service identifier is associated with the CNT context and if necessary, notifies the corresponding P-CSCF server as described above (step E200).
Ce dernier, sur réception du message de notification envoyé par le serveur CLF, met à jour le contexte CNT' et clôt la session de service du terminal T (étape E210). Nous allons maintenant décrire, en référence aux figures 5 et 6 un second mode de réalisation de l'invention. Dans ce second mode de réalisation, le terminal T est adapté à se connecter à divers réseaux d'accès pour accéder à un réseau IMS. La mobilité du terminal T est alors gérée à l'aide du protocole Mobile IP.The latter, upon receipt of the notification message sent by the server CLF, updates the context CNT 'and closes the service session of the terminal T (step E210). We will now describe, with reference to Figures 5 and 6 a second embodiment of the invention. In this second embodiment, the terminal T is adapted to connect to various access networks to access an IMS network. The mobility of the terminal T is then managed using the Mobile IP protocol.
De façon connue, le protocole Mobile IP permet de gérer la mobilité d'un terminal d'un utilisateur en lui attribuant une adresse IP unique, quel que soit le réseau d'accès sur lequel il se trouve. Cette adresse IP unique ou « home address » est une adresse du réseau administratif ou réseau nominal du terminal. Cette adresse dans le réseau nominal permet de contacter un routeur particulier aussi connu sous le nom d'agent mère ou « home agent ».In a known manner, the Mobile IP protocol makes it possible to manage the mobility of a user's terminal by assigning him a unique IP address, regardless of the access network on which he is located. This unique IP address or "home address" is an address of the administrative network or nominal network of the terminal. This address in the nominal network makes it possible to contact a particular router also known as the home agent or "home agent".
Lorsque le terminal se trouve sur un réseau distinct de son réseau nominal, autrement dit sur un réseau visité, il est identifié par une adresse IP appelée « care-of address », qui est une adresse IP temporaire attribuée dans le réseau visité. Cette adresse peut être notamment l'adresse d'un routeur du réseau visité aussi appelé agent relais ou « foreign agent ».When the terminal is on a network separate from its nominal network, in other words on a visited network, it is identified by an IP address called "care-of address", which is a temporary IP address allocated in the visited network. This address can be in particular the address of a router of the visited network also called relay agent or "foreign agent".
Chaque message envoyé par le terminal à un correspondant comprend uniquement l'adresse dans le réseau nominal. Une table de correspondance (« binding table ») entre l'adresse dans le réseau nominal et l'adresse temporaire du terminal dans le réseau visité est maintenue au niveau de l'agent mère à chaque enregistrement du terminal, afin de pouvoir acheminer convenablement les messages destinés au terminal. Cette correspondance est également enregistrée dans un serveur CLF du réseau nominal, pour une session d'accès du terminal dans le réseau nominal identifiée par l'adresse dans le réseau nominal. La figure 5 représente un système de communication l' conforme à l'invention, dans son environnement, dans ce second mode de réalisation. On considère, dans cet exemple, un réseau IMS Rl similaire au réseau IMS précédemment décrit en référence à la figure 1. De même, le serveur de contrôle d'accès P-CSCF du réseau Rl est semblable au serveur décrit en référence à la figure 1.Each message sent by the terminal to a correspondent includes only the address in the nominal network. A binding table between the address in the nominal network and the temporary address of the terminal in the visited network is maintained at the level of the home agent at each registration of the terminal, in order to be able to properly route the messages intended for the terminal. This correspondence is also recorded in a CLF server of the nominal network, for a session of access of the terminal in the nominal network identified by the address in the nominal network. FIG. 5 represents a communication system according to the invention, in its environment, in this second embodiment. In this example, we consider an IMS network R1 similar to the IMS network previously described with reference to FIG. 1. Similarly, the access control server P-CSCF of the network R1 is similar to the server described with reference to FIG. 1.
Dans l'exemple envisagé ici, on considère en outre un terminal T ayant pour réseau d'accès nominal un réseau Rh (premier réseau d'accès au réseau multimédia au sens de l'invention). Dans ce réseau Rh, le terminal est associé à un agent mère HA, adapté à communiquer d'une part, avec un serveur DHCPh et d'autre part avec un serveur de sessions d'accès CLFh. Conformément au protocole Mobile IP, le serveur DHCPh attribue au terminal T une adresse IP unique dans le réseau nominal, notée @lPh, pour la gestion de sa mobilité. Le serveur de sessions d'accès CLFh est conforme à l'invention. Il a une architecture matérielle similaire à celle du serveur de sessions d'accès CLF précédemment décrit.In the example envisaged here, a terminal T having a nominal network access network Rh (the first access network to the multimedia network in the sense of the invention) is also considered. In this network Rh, the terminal is associated with a mother agent HA, adapted to communicate on the one hand with a DHCPh server and on the other hand with an access session server CLFh. In accordance with the Mobile IP protocol, the DHCPh server assigns the terminal T a unique IP address in the nominal network, denoted @lPh, for the management of its mobility. The access session server CLFh is in accordance with the invention. It has a hardware architecture similar to that of the previously described CLF access session server.
Le terminal T est adapté également à se connecter à des réseaux d'accès visités pour pouvoir accéder au réseau IMS Rl, dont deux d'entre eux RvI et Rv2 (seconds réseaux d'accès au sens de l'invention) sont représentés sur la figure 5. Dans ces réseaux visités, le terminal T est associé respectivement aux routeurs ou agents relais FAl et FA2.The terminal T is also adapted to connect to visited access networks to access the IMS network R1, two of them RvI and Rv2 (second access networks in the sense of the invention) are represented on the network. In these networks visited, the terminal T is associated respectively with routers or relay agents FA1 and FA2.
Les agents relais FAl et FA2 sont adaptés à communiquer respectivement d'une part, avec des serveurs DHCPvI et DHCPv2, et d'autre part, avec les serveurs de sessions d'accès CLFvI et CLFv2. Les serveurs DHCPvI et DHCPv2 ont pour rôle notamment d'attribuer des adresses IP dans les réseaux RvI et Rv2, conformément au protocole DHCP. En variante, d'autres protocoles pourraient être envisagés, tel que par exemple PPP ou ICMP.The FAl and FA2 relay agents are adapted to communicate respectively with DHCPvI and DHCPv2 servers, and with the CLFvI and CLFv2 access session servers. The role of the DHCPvI and DHCPv2 servers is to assign IP addresses in the RvI and Rv2 networks, according to the DHCP protocol. Alternatively, other protocols could be envisaged, such as for example PPP or ICMP.
Les serveurs de session d'accès CLFvI et CLFv2 sont conformes à l'invention.The CLFvI and CLFv2 access session servers are in accordance with the invention.
En référence à la figure 6, le terminal mobile T demande au serveur DHCPvI une ressource IP sur le réseau visité RvI par l'intermédiaire de son agent relais FAl, et ce, afin d'accéder à un service multimédia offert par le réseau Rl (étape FlO).With reference to FIG. 6, the mobile terminal T requests from the DHCPvI server an IP resource on the visited network RvI via its relay agent FA1, and this, in order to access a multimedia service offered by the network R1 ( step FlO).
Le serveur DHCPvI attribue une adresse IP temporaire au terminal, notée @lPvl. Une session d'accès Sl est ainsi établie pour le terminal T. Il transmet ensuite, au serveur CLFvI, cette adresse IP ainsi que d'autres informations relatives à la session Sl, pour mettre à jour un contexte CNTl mémorisé dans une base du serveur CLFvI avec ces informations (étape F20). Cette étape est similaire à l'étape E20 précédemment décrite.The DHCPvI server assigns a temporary IP address to the terminal, denoted @lPvl. An access session Sl is thus established for the terminal T. It then transmits, to the CLFvI server, this IP address as well as other information relating to the session S1, to update a CNT1 context stored in a server base. CLFvI with this information (step F20). This step is similar to step E20 previously described.
On notera qu'en variante, plutôt que le serveur DHCPvI, c'est l'agent relais FAvI qui peut notifier lui-même le serveur CLFvI à propos des informations relatives à la session d'accès du terminal sur le réseau visité pour la mise à jour du contexte CNTl. L'adresse @IPvl est ensuite envoyée par le serveur DHCPvI au terminal T (étapeIt will be noted that, in a variant, rather than the DHCPvI server, it is the relay agent FAvI which can itself notify the server CLFvI about the information relating to the access session of the terminal on the visited network for setting CNTl context update. The @IPvl address is then sent by the DHCPvI server to the terminal T (step
F30).F30).
Sur réception de cette adresse, le terminal envoie un message à son agent mère HA pour s'enregistrer sur son réseau nominal, afin que celui-ci puisse gérer sa mobilité (étape F40). Sur réception de ce message, l'agent mère HA met à jour la base du serveur de sessions d'accès CLFh du réseau nominal (étape F50). Il reporte notamment dans cette base, la correspondance entre l'adresse @IPh du terminal sur son réseau nominal et une adresse IP temporaire du terminal, attribuée par le réseau actuellement visité par le terminal. Autrement dit ici, l'agent mère HA mémorise dans la base du serveur de sessions d'accès CLFh, pour la session d'accès dans le réseau nominal identifiée par l'adresse @IPh, la correspondance avec l'adresse @IPvl. Il indique également sur quel réseau visité RvI se trouve le terminal.On receiving this address, the terminal sends a message to its home agent HA to register on its nominal network, so that it can manage its mobility (step F40). Upon receipt of this message, the home agent HA updates the base of the access session server CLFh nominal network (step F50). It reports in particular in this database, the correspondence between the @IPh address of the terminal on its nominal network and a temporary IP address of the terminal, allocated by the network currently visited by the terminal. In other words here, the mother agent HA stores in the base of the access session server CLFh, for the access session in the nominal network identified by the address @IPh, the correspondence with the address @IPvl. It also indicates on which network visited RvI is the terminal.
En outre, un contexte CNT pour la session d'accès dans le réseau nominal associée au terminal T, et identifiée par l'adresse dans le réseau nominal @iPh, est enregistré dans la base du serveur CLFh.In addition, a CNT context for the access session in the nominal network associated with the terminal T, and identified by the address in the nominal network @iPh, is recorded in the base of the server CLFh.
Une fois cette mise à jour effectuée, le serveur de sessions d'accès CLFh envoie un message d'acquittement à l'agent mère, qui à son tour, transmet un message d'acceptation de l'attachement du terminal au réseau visité RvI (étape F60).Once this update is done, the access session server CLFh sends an acknowledgment message to the home agent, which in turn transmits a message of acceptance of the attachment of the terminal to the visited network RvI ( step F60).
Le terminal initie alors une phase d'enregistrement auprès du serveur P-CSCF du réseau Rl, afin d'accéder à un service multimédia (étape F70). Conformément au protocole Mobile IP, le message d'enregistrement du terminal T comprend l'adresse @IPh.The terminal then initiates a registration phase with the P-CSCF server of the network R1, in order to access a multimedia service (step F70). According to the protocol Mobile IP, the registration message of the terminal T includes the address @IPh.
Le serveur P-CSCF coopère avec les autres dispositifs du réseau cœur IMS Rl pour l'enregistrement du terminal et établit une session de service pour ce terminal, une fois l'enregistrement réussi. II interroge, par ailleurs, le serveur de sessions d'accès CLFh du réseau nominal (étapeThe P-CSCF server cooperates with the other devices of the IMS core network R1 for registration of the terminal and establishes a service session for this terminal, once the successful registration. It queries, moreover, the access session server CLFh of the nominal network (step
F80), à l'aide de l'adresse @lPh, en vue d'obtenir des informations relatives à la session d'accès utilisée par le terminal. La requête d'interrogation M4 du serveur P-CSCF comprend un identifiant IDT de service, associé à la session de service du terminal.F80), using the @lPh address, to obtain information relating to the access session used by the terminal. The M4 interrogation request of the P-CSCF server comprises a service IDT identifier, associated with the service session of the terminal.
Sur réception de cette requête, le serveur CLFh interroge le serveur de sessions d'accès CLFvI du réseau visité RvI, afin d'obtenir les informations relatives à la session d'accès Sl utilisée par le terminal sur ce réseau (étape F90).Upon receipt of this request, the CLFh server queries the CLFvI access session server of the visited network RvI, in order to obtain the information relating to the access session Sl used by the terminal on this network (step F90).
La requête d'interrogation M5, envoyée par le serveur CLFh à la base CLFvI, comprend à cet effet l'adresse @IPvl ainsi que l'identifiant de service IDT.The interrogation request M5 sent by the server CLFh to the base CLFvI comprises for this purpose the address @IPvl and the service identifier IDT.
Le serveur CLFvI transmet les informations requises au serveur CLFh en réponse à la requête M5 (étape FlOO). En outre, il met à jour le contexte CNTl associé à la session d'accès Sl, en y insérant l'identifiant de service IDT et l'adresse IP du serveur de session CLFh contenus dans la requête M5.The server CLFvI transmits the required information to the server CLFh in response to the request M5 (step FlOO). In addition, it updates the CNTl context associated with the access session Sl, by inserting the IDT service identifier and the IP address of the session server CLFh contained in the request M5.
De cette sorte, dès la détection d'un changement affectant au moins l'une quelconque des informations ou une information prédéterminée relative à la session d'accès Sl, le serveur CLFvI envoie spontanément au serveur CLFh, un message notifiant ce changement et comprenant les mises à jour des informations affectées par le changement.In this way, upon detection of a change affecting at least any of the information or predetermined information relating to the access session Sl, the CLFvI server spontaneously sends the server CLFh, a message notifying this change and including the updates of the information affected by the change.
Dès réception des informations de session d'accès, le serveur CLFh les transmet, dans un message M6, au serveur P-CSCF (étape FIlO). II reporte en outre, dans le contexte CNT, les informations reçues, ainsi que l'identifiant de service IDT et l'adresse IP du serveur P-CSCF, tous deux extraits de la requête d'interrogation M4.Upon receipt of the access session information, the CLFh server transmits, in an M6 message, to the server P-CSCF (FIlO step). It also reports, in the CNT context, the information received, as well as the IDT service identifier and the IP address of the P-CSCF server, both extracted from the interrogation request M4.
De cette sorte, dès la détection d'un changement affectant au moins l'une quelconque des informations ou une information prédéterminée relatives à la session d'accès du terminal T, le serveur CLFh envoie spontanément, au serveur P-CSCF, un message notifiant ce changement et comprenant les mises à jour des informations affectées par le changement.In this way, as soon as a change affecting at least any of the information or predetermined information relating to the access session of the terminal T is detected, the server CLFh spontaneously sends to the server P-CSCF a notifying message. this change and including the updates of the information affected by the change.
Sur réception du message M6, le serveur P-CSCF met à jour un contexte CNT' associé à la session de service identifiée par l'identifiant IDT, avec les informations contenues dans le message. Il transmet également les informations de session d'accès reçues au réseau cœur IMS Rl et, entre autres, aux serveurs d'applications AS en charge de délivrer le service requis au terminalUpon receipt of the message M6, the P-CSCF server updates a context CNT 'associated with the service session identified by the identifier IDT, with the information contained in the message. It also transmits the received access session information to the IMS core network R1 and, among other things, to the AS application servers in charge of delivering the required service to the terminal.
(étape F120).(step F120).
Le service délivré est alors adapté à l'environnement réseau du terminal par les serveurs d'application AS (étape F130). On suppose maintenant que le terminal T réalise un transfert de réseaux d'accès ouThe service delivered is then adapted to the network environment of the terminal by the application servers AS (step F130). It is now assumed that the terminal T performs an access network transfer or
« handover » et se connecte au réseau d'accès visité Rv2 (étape F140)."Handover" and connects to the visited access network Rv2 (step F140).
Il demande alors au serveur DHCPv2 une ressource IP sur le réseau visité Rv2, par l'intermédiaire de son nouvel agent relais FA2 (étape F150).It then asks the DHCPv2 server for an IP resource on the visited network Rv2, via its new relay agent FA2 (step F150).
Le serveur DHCPv2 attribue une nouvelle adresse IP temporaire au terminal T dans le réseau visité Rv2, notée @IPv2. Une session d'accès S2 est ainsi établie pour le terminal T. Le serveur DHCPv2 transmet ensuite au serveur CLF2 des informations relatives à la session d'accèsThe DHCPv2 server assigns a new temporary IP address to the terminal T in the visited network Rv2, denoted @ IPv2. An access session S2 is thus established for the terminal T. The DHCPv2 server then transmits to the server CLF2 information relating to the access session
S2, pour la mise à jour d'un contexte CNT2 mémorisé dans une base du serveur CLFv2 (étapeS2, for updating a CNT2 context stored in a base of the CLFv2 server (step
F160). Cette étape est similaire à l'étape E20 précédemment décrite.F160). This step is similar to step E20 previously described.
L'adresse @IPV2 est ensuite envoyée par le serveur DHCPv2 au terminal T (étape F170).The @ IPV2 address is then sent by the DHCPv2 server to the terminal T (step F170).
Sur réception de cette adresse, le terminal se ré-enregistre auprès de son agent mère HA (étape F180).Upon receipt of this address, the terminal re-registers with its parent agent HA (step F180).
Sur réception du message d'enregistrement du terminal, l'agent mère HA met à jour la base du serveur de sessions d'accès CLFh du réseau nominal (étape F190). Notamment, il met à jour la correspondance entre l'adresse @IPh et l'adresse temporaire du terminal à l'aide de l'adresse @IPv2 du terminal T dans le réseau visité Rv2 (i.e., il mémorise la correspondance entre @IPh et @IPv2, au sens de l'invention). Il indique également sur quel réseau visité Rv2 se trouve le terminal.Upon receipt of the registration message from the terminal, the home agent HA updates the base of the access session server CLFh of the nominal network (step F190). In particular, it updates the correspondence between the @IPh address and the temporary address of the terminal using the @ IPv2 address of the terminal T in the visited network Rv2 (ie, it stores the correspondence between @IPh and @ IPv2, within the meaning of the invention). It also indicates on which network visited Rv2 is the terminal.
Une fois cette mise à jour effectuée, le serveur de sessions d'accès CLFh envoie un message d'acquittement à l'agent mère, qui à son tour, transmet un message d'acceptation de l'attachement du terminal T au réseau visité Rv2.Once this update has been performed, the access session server CLFh sends an acknowledgment message to the home agent, which in turn transmits an acceptance message of the attachment of the terminal T to the visited network Rv2. .
En outre, sur détection du changement dans la correspondance adresse IP dans le réseau nominal et adresse IP dans le réseau visité (détection d'un changement affectant au moins une information relative à la session d'accès au sens de l'invention), le serveur CLFh envoie spontanément un message M7 au serveur de sessions d'accès du réseau visité Rv2, afin d'obtenir des informations sur la session d'accès du terminal utilisée sur ce réseau (étape F200). La requête d'interrogation M7 comprend à cet effet, l'adresse @IPv2, ainsi que l'identifiant de service IDT. Le serveur CLFv2 transmet les informations requises au serveur CLFh en réponse à la requête M7 (étape F210). En outre, il met à jour le contexte CNT2 associé à la session d'accès S2 du terminal T sur le réseau visité Rv2, en y insérant l'identifiant de service IDT et l'adresse IP du serveur de session CLFh, après les avoir extraits de la requête M7.In addition, on detection of the change in the IP address match in the nominal network and IP address in the visited network (detection of a change affecting at least information relating to the access session within the meaning of the invention), the server CLFh spontaneously sends an M7 message to the access session server of the visited network Rv2, in order to obtain information on the access session of the terminal used on this network (step F200). For this purpose, the interrogation request M7 includes the address @ IPv2 as well as the service identifier IDT. The server CLFv2 transmits the required information to the server CLFh in response to the request M7 (step F210). In addition, it updates the context CNT2 associated with the access session S2 of the terminal T on the visited network Rv2, by inserting the service identifier IDT and the IP address of the session server CLFh, after having excerpt from the M7 request.
De cette sorte, dès la détection d'un changement affectant au moins l'une quelconque des informations ou une information prédéterminée relatives à la session d'accès S2, le serveur CLFv2 envoie spontanément, au serveur CLFh, un message notifiant ce changement et comprenant les mises à jour des informations affectées par le changement.In this way, as soon as a change affecting at least any of the information or predetermined information relating to the access session S2 is detected, the server CLFv2 spontaneously sends, to the server CLFh, a message notifying this change and comprising the updates of the information affected by the change.
Dès réception des informations de session d'accès, le serveur CLFh les transmet, de sa propre initiative, dans un message M8 au serveur P-CSCF (étape F220), ayant contrôlé que dans le contexte CNT, un identifiant IDT était associé à la session d'accès du terminal T. Cette étape est similaire à l'étape E140 précédemment décrite.Upon receipt of the access session information, the CLFh server transmits, on its own initiative, in an M8 message to the P-CSCF server (step F220), having checked that in the CNT context, an identifier IDT was associated with the access session of the terminal T. This step is similar to the previously described step E140.
Le serveur P-CSCF met alors à jour le contexte associé à la session de service, identifiée par l'identifiant IDT, avec ces informations, et les transmet à Rl et entre autres aux serveurs d'applications AS en charge de délivrer le service requis au terminal (étape F230). Le service délivré est adapté au nouvel environnement réseau du terminal par les serveurs d'application AS (étape F240).The P-CSCF server then updates the context associated with the service session, identified by the identifier IDT, with this information, and transmits them to Rl and among other things to the AS application servers in charge of delivering the required service. at the terminal (step F230). The delivered service is adapted to the new network environment of the terminal by the AS application servers (step F240).
Dans le second mode de réalisation décrit ici, les serveurs de sessions d'accès des réseaux nominal et visités sont distincts. En variante, ces serveurs CLF peuvent être colocalisés.In the second embodiment described here, the access session servers of the nominal and visited networks are distinct. Alternatively, these CLF servers can be collocated.
En outre, dans ce second mode de réalisation, la gestion de la mobilité du terminal s'appuie sur l'utilisation du protocole Mobile IP. Toutefois, cette hypothèse n'est pas limitative. En effet, d'autres cas d'application de la présente invention pourraient être envisagés, comme par exemple dans le contexte d'un réseau d'entreprise utilisant les protocoles PPP et L2TP, ou dans un contexte d'utilisation de VPN (Virtual private Network (IPSEC, VPN TLS...)). In addition, in this second embodiment, the mobility management of the terminal relies on the use of the Mobile IP protocol. However, this hypothesis is not limiting. Indeed, other application cases of the present invention could be envisaged, for example in the context of an enterprise network using the PPP and L2TP protocols, or in a context of using VPN (Virtual Private Network (IPSEC, VPN TLS ...)).
Claims
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0951950 | 2009-03-30 | ||
FR0951950 | 2009-03-30 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2010112738A1 true WO2010112738A1 (en) | 2010-10-07 |
Family
ID=41056779
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/FR2010/050560 WO2010112738A1 (en) | 2009-03-30 | 2010-03-26 | Notification message transmission method, access sessions server and communications system |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2010112738A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113163449A (en) * | 2021-02-25 | 2021-07-23 | 腾讯科技(深圳)有限公司 | Application program control method, device, equipment and storage medium |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008012659A2 (en) * | 2006-07-28 | 2008-01-31 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and system for providing updates on access network capability in an ip multimedia system network |
EP2015523A1 (en) * | 2006-04-25 | 2009-01-14 | Huawei Technologies Co., Ltd. | A packet network system with session change function and an implementation method and device thereof |
-
2010
- 2010-03-26 WO PCT/FR2010/050560 patent/WO2010112738A1/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2015523A1 (en) * | 2006-04-25 | 2009-01-14 | Huawei Technologies Co., Ltd. | A packet network system with session change function and an implementation method and device thereof |
WO2008012659A2 (en) * | 2006-07-28 | 2008-01-31 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and system for providing updates on access network capability in an ip multimedia system network |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113163449A (en) * | 2021-02-25 | 2021-07-23 | 腾讯科技(深圳)有限公司 | Application program control method, device, equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2006024791A1 (en) | Method and system for localising users for services based on sip or h.323 protocols with dynamic ip address allocation | |
EP1560368A1 (en) | Method and system for establishing a multimedia session between a calling equipment and a called equipment in a IP Multimedia Subsystem (IMS) type network | |
WO2010109125A1 (en) | Method and device for processing a piece of information indicative of a desire to be involved in at least one user application session | |
EP3639541B1 (en) | Configuring a terminal in an ims network with a strategy to reselect a type of network | |
EP2196003B1 (en) | Database and method for obtaining the address of an entity for controlling service and billing quality in an ims network using such database | |
WO2012153033A1 (en) | Method for processing a request for switching a call between two access networks | |
EP2353278B1 (en) | Method for managing a user in a telecommunications network and related device. | |
EP3437305B1 (en) | Method for establishing a management session between an item of equipment and a device for management of this item of equipment | |
WO2016083751A1 (en) | Method of communication between a terminal equipped with a web rtc client and a terminal accessible via an ims network core | |
EP3370394A1 (en) | Access device with multiple addressing | |
EP3646554B1 (en) | Method for processing a request and server of a multimedia ip network core | |
WO2010112738A1 (en) | Notification message transmission method, access sessions server and communications system | |
FR3090252A1 (en) | Method for switching a communication from TCP to UDP | |
WO2017203118A1 (en) | Fallback method in a telecommunications network | |
EP3472993B1 (en) | Method for determining a set of encoding formats in order to establish a communication | |
FR3105677A1 (en) | Message routing method, associated network equipment | |
EP2801178B1 (en) | Dynamic method for determining a list of services in an sip network | |
EP2904735B1 (en) | Technique for communication between a client entity and a packet mode data network | |
WO2013186466A1 (en) | Application server and method for processing a message intended for a public identity shared by a plurality of devices | |
FR2977114A1 (en) | METHOD OF INDEXING A SHORT MESSAGE RELATING TO A PROVIDED TERMINAL AT A HEART OF IMS NETWORK | |
EP3014848A1 (en) | Method for managing fixed and mobile terminals in an environment comprising a mobile network including an ims network and a company network | |
WO2014114871A1 (en) | Registration of a client device by way of an agent server in a communication network | |
FR3011418A1 (en) | TECHNIQUE FOR REMOTE ADMINISTRATION OF A DEVICE BELONGING TO A PRIVATE NETWORK | |
WO2013121158A1 (en) | Method for registering an application server, and application server | |
WO2012076796A1 (en) | Service management in a network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 10716584 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 10716584 Country of ref document: EP Kind code of ref document: A1 |