[go: up one dir, main page]

EP2692120A1 - Procede de resolution d'identifiants d'abonnes - Google Patents

Procede de resolution d'identifiants d'abonnes

Info

Publication number
EP2692120A1
EP2692120A1 EP12717384.7A EP12717384A EP2692120A1 EP 2692120 A1 EP2692120 A1 EP 2692120A1 EP 12717384 A EP12717384 A EP 12717384A EP 2692120 A1 EP2692120 A1 EP 2692120A1
Authority
EP
European Patent Office
Prior art keywords
subscriber
identifier
access router
service
address
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
EP12717384.7A
Other languages
German (de)
English (en)
Inventor
Nahla ABID
Philippe Bertin
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Orange SA
Original Assignee
Orange SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Orange SA filed Critical Orange SA
Publication of EP2692120A1 publication Critical patent/EP2692120A1/fr
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/10Mapping addresses of different types
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4541Directories for service discovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4552Lookup mechanisms between a plurality of directories; Synchronisation of directories, e.g. metadirectories

Definitions

  • the field of the invention is that of electronic communications through interconnected networks, and more specifically that of the naming of communicating entities. 2. State of the prior art
  • IP addresses Internet Protocol, in English
  • communicating entities are commonly designated by descriptors consisting of alphanumeric strings, easier to memorize. These alphanumeric descriptors are called Fully Qualified Domain Name (FQDN) addresses.
  • FQDNs include the name of the Domain Name Space (DNS) to which the communicating entity belongs, and possibly other information such as a user name or machine name.
  • DNS Domain Name Space
  • the resolution of these descriptors into IP addresses is done through a system called DNS, which is why they are also called "DNS domain names”.
  • DNS is implemented by computer servers distributed around the world.
  • IP addresses which are used to locate resources
  • FQDNs which are used to name them.
  • the resolution between these two spaces is provided by the DNS servers.
  • DNS servers are not sufficiently adapted to the multiplication of mobile devices that can access the Internet. This is due to the cumbersome updating process in case of mobility, which generally suffer from quite significant delays.
  • FQDN addresses that have long been reserved to name terminals, are no longer sufficiently adapted to the increased sophistication of services and communication uses between users.
  • the change of IP address when a terminal is mobile requires the re-establishment of connections at the transport layer level, which affects the quality of communications and the performance of the network.
  • the LNA solution still has a number of disadvantages.
  • a first drawback of LNA is that it is not possible to determine in advance whether a user has subscribed to a service without attempting to establish a session, that is to say not being able to determine the unavailability of a service. terminal and therefore a service that he is supposed to support.
  • a second disadvantage of LNA is to base the last two levels of resolution respectively on the terminal and the IP address of the terminal. At each arrival of a new terminal on the network, a request to register the corresponding identifier is required. As the number of terminals connected to the Internet is growing rapidly, this leads to problems of scalability and storage in terms of the number, size and frequency of update of the resolution structures.
  • LNA Low noise amplifier
  • LNA Low noise amplifier
  • LNA Low noise amplifier
  • LNA does not have the ability to select from among several available terminals the one that is best suited to offer the type of service requested at a given time.
  • the mobility of the same session on the different terminals of the same user requires in LNA the launching of new resolution requests, generally global and therefore expensive, in order to find the identifier of the new terminal on which the session will migrate. .
  • the invention relates to a method for resolving subscriber identifiers for implementing an electronic communication service, supported by an electronic communications network, between a first subscriber to a first service provider and a second subscriber to a subscriber.
  • a second service provider characterized in that it comprises the following steps:
  • This method makes it possible to determine in advance whether the second subscriber has subscribed to the service for which the first subscriber wishes to establish a communication session, without waiting for the final phase of the implementation of the communication session.
  • the subscriber identifier resolution table consulted by the method is a resolution table implemented by the service provider of the second subscriber. This service provider must update it whenever a subscriber subscribes to a service offered by this provider, or terminates it.
  • the service provider assigns to the subscriber a primary subscriber identifier, not specific to the requested service, and a subscriber secondary identifier, per service subscribed to by the subscriber.
  • the primary subscriber identifier is the identifier that the provider must publicly declare in a global resolution structure.
  • the method for resolving subscriber identifiers is characterized in that the secondary identifier of a subscriber comprises at least the following fields:
  • the primary identifier of a subscriber makes it possible to identify the service provider of this subscriber but not the service to which he has subscribed, while the secondary identifier a subscriber identifies both which service the subscriber has subscribed to and from which service provider.
  • the method for resolving subscriber identifiers is characterized in that the subscriber identifier resolution request comprises a secondary identifier of the first subscriber corresponding to the requested service, and in that the method comprises a step of extracting the service identifier from the secondary identifier of the first subscriber.
  • the service identifier in order to obtain the secondary identifier of the second subscriber for the service requested by the first subscriber, the service identifier can be extracted from the secondary identifier of the first subscriber .
  • the subscriber resolution table can be reduced to a list of secondary identifiers.
  • the method responds that the implementation of a communication session with the first subscriber is not possible. The following phases of the implementation of the communication session are not performed, which avoids unnecessarily soliciting downstream resolution and routing infrastructures.
  • the method of resolving subscriber identifiers is characterized in that, if the subscriber resolution table does not contain an entry corresponding to the pair ⁇ primary identifier of the second subscriber; identifier of the service requested by the first subscriber ⁇ , the subscriber identifier resolution response comprises at least one secondary identifier of the second subscriber subscriber whose service identifier field is compatible with the service requested by the first subscriber.
  • the method can check among the entries whether a subscriber or more have a service identifier that is compatible with the request.
  • the existence of one or more entries satisfying this condition means that the second subscriber has subscribed to as many separate services from his service provider, compatible with the service subscribed by the first subscriber.
  • the method can therefore send an answer by input, thus giving a choice or an alternative solution to the first subscriber, which can be useful thereafter if for example for any reason the communication can not be established with a first identifier service during a first test.
  • the invention also relates to a routing method for implementing an electronic communication service supported by an electronic communications network, between a first subscriber to a first service provider and a second subscriber to a second service provider, comprising the following steps:
  • a data message intended for the second subscriber comprising useful data, a secondary identifier of the first subscriber, and a secondary identifier of the second subscriber
  • this method allows a first access router, to which the first subscriber is attached, to route the subscribers. data to a second access router to which the second subscriber is attached.
  • the secondary identifier of the second subscriber included in the payload message makes it possible for the first access router to determine where to find the address of the second access router.
  • the second access router receiving this message, transmits it to the second subscriber. Thus, it is not necessary for the first access router to know the exact location of the second subscriber.
  • an access router address resolution server is consulted. This server implements the following steps:
  • This access router address resolution server allows the transfer of the data of the communication session between a first access router, to which the first subscriber is attached and a second access router, to which the second subscriber is attached.
  • the method responds that the implementation of a communication session with the first subscriber is not possible with this secondary identifier of the second subscriber. This allows the first access router either to attempt the same request after a lapse of time, or to attempt a new resolution request comprising a secondary identifier of the second different subscriber, provided that it has this secondary identifier. alternative.
  • the invention also relates to a method for updating an IP address resolution table, which comprises the following steps:
  • the home IP address resolution table is used by the access router associated with the second subscriber to determine the final destination of the communication session data transmitted by the first subscriber. This table of IP address resolution is updated by the access router associated with the second subscriber, each time the subscriber connects to the electronic communications network, via the access router, with a secondary subscriber identifier and an associated home IP address, as well as each detachment.
  • the attachment of a subscriber, a terminal or a service means indifferently: a declaration of the beginning of use of a service by a subscriber on a terminal, carried out through an access router.
  • the secondary identifier of the subscriber identifies the subscriber, the service and the service provider, while the home IP address identifies the instantiation of the service on the terminal of the subscriber. It is important to note that the same terminal can support multiple services, each with its own separate IP address.
  • the detachment of a subscriber, a terminal or a service mean indifferently: a declaration of end of use of a service by a subscriber on a terminal, performed through an access router.
  • a new entry is added to the home IP address resolution table when attached with a subscriber secondary identifier pair; home IP address ⁇ new, previously missing from the home IP address resolution table.
  • Restricting access routers to these combinations updates ⁇ subscriber secondary identifier; home IP address ⁇ makes it possible not to clutter the other resolution processes located upstream with the numerous updates due to the mobility of subscribers and the multiplicity of their terminals.
  • the access router triggers the sending of an update message from an access router address resolution table, if and only if one of the following two conditions is true:
  • the choice between the different home IP addresses associated with the same secondary identifier of the second subscriber is made locally by the router. access of the second subscriber, closer to the second subscriber, and not by another resolution structure further upstream.
  • the update message of an access router address resolution table includes a secondary identifier of the second subscriber, the address of the access router with which the IP address resolution table is associated, that is, the address of the access router to which the second subscriber is attached, as well as an add / drop instruction.
  • This message is sent to an entity of the network, such as a server of the service provider of the second subscriber performing the translation between secondary subscriber identifiers and access router addresses.
  • the access router In order to determine to which entity to send these update messages, the access router, which is not necessarily managed by the second subscriber's service provider, examines the subscriber's service provider identifier field. and the "service identifier" field, contained in the secondary identifier of the second subscriber.
  • the update takes place during a communication session, and assigns the secondary identifier of the second subscriber and / or the address of the access router to which the second subscriber is attached, said identifier and said address can also be sent to the access router of the first subscriber, to ensure continuity of the data routing of the session.
  • the invention also relates to a method for updating an access router address table, characterized in that it comprises the following steps:
  • an update message from an access router address resolution table including a secondary subscriber identifier, an access router address and an add / remove instruction
  • the update of the access router address resolution table, by the service provider of the second subscriber, is performed upon receipt of update messages sent by the access router associated with the second subscriber.
  • an access router is not necessarily managed by the service provider of the first subscriber B, or by that of the second subscriber.
  • This update method allows the service provider of the second subscriber to know at any time the address of the access router closest to each of its subscribers, and whatever the service requested by the first subscriber.
  • the invention also relates to a subscriber identifier resolution device adapted to implement the subscriber identifier resolution method just described.
  • the invention also relates to a routing device adapted to implement the routing method that has just been described.
  • the invention also relates to a device for updating a home IP address resolution table capable of implementing the method of updating a home IP address resolution table which has just been set up. to be described.
  • the invention also relates to a device for updating an access router address resolution table capable of implementing the method for updating an access router address resolution table. which has just been described.
  • the invention also relates to a subscriber identifier resolution server capable of managing the resolution of subscriber identifiers, comprising a device for resolving subscriber identifiers.
  • the invention also relates to an access router address resolution server capable of managing the access router address resolution and the updating of an access router address resolution table, comprising a device for updating an access router address resolution table.
  • the invention also relates to an access router adapted to manage the routing of the data and the updating of a table of IP addresses of attachment, comprising a routing device and a device for updating a network. IP address resolution table.
  • the invention also relates to a system for resolving identifiers and addresses for the implementation of an electronic communication service between a first subscriber to a first service provider and a second subscriber to a second service provider, comprising: at least one subscriber identifier resolver, at least one routing device, at least one update device of a home IP address resolution table, and at least one update device an access router address resolution table.
  • the invention also relates to a computer program comprising instructions for the implementation of a subscriber identifier resolution method, and / or to a method for updating a resolution table. home IP addresses, and / or a method of updating an access router address resolution table, when this program is executed by a processor.
  • 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.
  • FIG. 1 represents the functional architecture of a system for resolving identifiers and addresses, for the implementation of an electronic communication service between a first subscriber to a first service provider and a second subscriber to a subscriber. second service provider, according to a particular embodiment of the invention;
  • FIG. 2 schematically represents an exemplary structure of the primary and secondary subscriber identifiers according to a particular embodiment of the invention
  • FIG. 3 represents a particular example of implementation, according to a particular embodiment of the invention, of an electronic communication service between a first subscriber to a first service provider and a second subscriber to a second provider of services. services, based inter alia on the use of the subscriber identifier resolution method, and on the use of the access router address resolution method;
  • FIG. 4 represents a particular example of implementation, according to a particular embodiment of the invention, of an electronic communication service between a first subscriber to a first service provider and a second subscriber to a second service provider. , based inter alia on the use of the updating method of an IP address resolution table, and on the use of the method for updating a router address resolution table. 'access.
  • FIG. 1 illustrates the general principle of the invention by an exemplary architecture of a system for resolving identifiers and addresses, referenced S in FIG. 1, for the implementation of an electronic communication service between a first subscriber to a first service provider and a second subscriber to a second service provider.
  • a terminal T1 of the first subscriber A1 is attached to the access router RA1.
  • a terminal T2 of the second subscriber A2 is attached to the access router RA2.
  • RA1 In order to establish on the initiative of the subscriber A1 an electronic communication service between T1 and T2, RA1 must know the address of RA2, then RA2 must know an identifier of the subscriber A2 allowing RA2 to transfer to T2 the electronic communication service flow data between T1 and T2, as requested by A1.
  • the terminal T1 queries with a FQDN A2 address a DNS server, in order to obtain a so-called "primary" A2 identifier enabling it to identify the service provider's MSID server A2.
  • An MSID Server Contains Primary and Secondary Service Provider-Specific Identifiers (Master to Secondary Identifier Directory)
  • the illustrated MSID server is specific to the service provider A2 and knows the so-called "secondary" identifiers of the subscribers of this service provider. These secondary identifiers serve to identify both a subscriber and a service used by this subscriber.
  • the main function of an MSID server is to return a secondary identifier based on a primary identifier and a given service.
  • the list of Secondary identifiers contained by an MSID server are updated by its service provider manager whenever a subscriber subscribes to or cancels a particular service.
  • the MSID server implements a subscriber identifier resolver.
  • the hardware architecture of the MSID server includes the elements found in a conventional computer.
  • the MSID server comprises in particular a processor 1 1, a random access memory 12 and a read-only memory 13 comprising a certain number of applications that can be executed by the processor 1 1 in cooperation with the random access memory 12.
  • the read-only memory 13 constitutes a support recording according to the invention.
  • This recording medium comprises a computer program comprising instructions for enabling the processor 1 1 to execute the steps of the subscriber identifier resolution method according to the invention which will be described with reference to FIG. Figure 3.
  • the illustrated SSRS server is specific to the service provider of A2 and the type of service requested by A1.
  • the SSRS server (for Service Specifies Resolution System) contains the addresses of the access routers to which the subscribers of the service provider A2 are attached using a service of the same type as that requested by A1.
  • the SSRS server returns the address of the access router RA2.
  • the list of access router addresses contained in the SSRS server is updated using information provided by the access routers themselves.
  • the SSRS server implements an access router address resolution device and a device for updating an access router address table.
  • the hardware architecture of the SSRS server comprises the elements found in a conventional computer.
  • the MSID server comprises in particular a processor 21, a random access memory 22 and a read-only memory 23 comprising a certain number of applications that can be executed by the processor 21 in cooperation with the random access memory 22.
  • the read-only memory 23 constitutes a recording medium according to the invention.
  • This recording medium comprises a computer program comprising instructions for enabling the processor 21 to execute the steps of the access router address resolution method according to the invention, which will be described with reference in FIG. 3, and steps of the method for updating an access router address table in accordance with the invention and which will be described with reference to FIG. 4.
  • the access router RA2 illustrated contains, inter alia, the home IP addresses of the terminals associated with the subscriber A2 which are attached thereto.
  • the access router RA2 is not necessarily managed by the service provider A2 or A1, but it communicates when necessary information to update the SSRS server.
  • the access router RA2 implements a device for updating a home IP address resolution table.
  • the hardware architecture of the access router RA2 comprises the elements that are found in a conventional computer.
  • the access router RA2 comprises in particular a processor 41, a random access memory 42 and a read-only memory 43 comprising a certain number of applications that can be executed by the processor 41 in cooperation with the random access memory 42.
  • the read-only memory 43 constitutes a recording medium according to the invention.
  • This recording medium comprises a computer program comprising instructions for enabling the processor 41 to execute the steps of the method of updating a table of IP addresses of attachment according to the invention and which will be described with reference to FIG. 4.
  • This description of the hardware architecture of the access router RA2 applies mutatis mutandis to the access router RA1.
  • FIG. 2 schematically represents an exemplary structure of the primary and secondary subscriber identifiers according to a particular embodiment. of the invention.
  • a primary identifier MID (Master IDentifier) comprises at least: a Cust field, identifying a client or user of a service provider,
  • a secondary identifier SID (Secondary IDentifier) comprises at least:
  • a Cust field identifying a customer or user of a service provider
  • the secondary subscriber identifier is service-specific and contains the subscriber's primary identifier
  • the primary subscriber identifier is not service-specific and contains the service provider's identifier. subscriber services.
  • other structures of secondary and primary identifiers can be envisaged.
  • the subscriber primary identifiers are obtained by prior consultation of a basic resolution server called "DNS".
  • DNS basic resolution server
  • the DNS returns a non-specific primary subscriber identifier to a service, but to identify the service provider of that user.
  • FIG. 3 represents a particular example of implementation, according to a particular embodiment of the invention, of an electronic communication service between a first subscriber A to a first service provider FA and a second subscriber B to a second FB service provider, relying inter alia on the use of the subscriber identifier resolution method.
  • Subscriber A has a user terminal, referenced TU_A in FIG. 3, attached to an access router, referenced RA A, and identified by RA A using the pair ⁇ SID_A; IP_A ⁇ , where SID_A is the secondary identifier of A and IP_A a home IP address used on the user terminal TU_A by the service to which subscribed A.
  • the user terminal TU_A can be for example a mobile phone attached to a base station, or a computer attached to a WiFi terminal.
  • the subscriber B has a user terminal, referenced TU_B in FIG. 3, attached to an access router RA B and identified by RA B using the pair ⁇ SID B; IP B ⁇ .
  • the user terminal TU_A sends during a step E1 a request M1 to the server referenced DNS in FIG. 3, including the FQDN address of the subscriber B.
  • the DNS server returns the user terminal TU_A an M2 response comprising a primary identifier of the subscriber B, non-specific to a service.
  • This primary identifier called MID (Master IDentifier)
  • MID Master IDentifier
  • a primary identifier MID may be for example the customer number corresponding to a subscription to a residential Internet access, or any other number identifying both a subscriber as part of a contract for the provision of one or more services, and the provider of those services.
  • MID B the subscriber identifier resolution method according to the invention is implemented.
  • service provider identifier the user terminal of A, TU_A knows which server MSID to interrogate.
  • the user terminal TU_A sends a request M3 to the MSID server B, referenced MSID B in FIG. 3, comprising the primary identifier MID B and a subscriber identifier of A called SID A (secondary identifier of the subscriber, or Secondary IDentifier, in English) specific to the service requested by the subscriber A.
  • SID A secondary identifier of the subscriber, or Secondary IDentifier, in English
  • a secondary identifier SID consists of two fields: a field containing the primary identifier MID, and a field containing an identifier of service, called CoS (Class of Service).
  • An SID can be for example an identifier of a call service, video or gaming for example.
  • the MSID server B extracts from the secondary identifier SID A the service identifier CoS_A, that is to say the service identifier requested by A.
  • the server MSID B consults its table subscriber identifier resolution consisting of a list of secondary identifiers of all its subscribers.
  • the MSID server B establishes the list of secondary identifiers whose primary identifier field is equal to MID B and whose service identifier field is equal to CoS_A.
  • the server MSID B searches among the secondary identifiers of the subscriber B those whose service identifier field is different from CoS_A but represents a compatible service with the one identified by CoS_A.
  • the MSID server B sends to the user terminal TU_A a response message M4 containing either the information that the communication is not possible (if no entry in the MSID table B satisfies the request ), or the secondary identifier of the subscriber B for the service requested by A, that is to say SID B.
  • the secondary identifier SID B contains CoS_B in its service identifier field; CoS_B can be equal to CoS_A and represent the same service, or be different and represent a compatible service.
  • the access router of A, RA A receives a data message M5 intended for the subscriber B.
  • the message M5 comprises the secondary identifier SID A, the secondary identifier SID B, as well as the useful data.
  • the access router RA A In order to determine the routing of the payload, the access router RA A must know the address LOC_B of the access router of B, RA B.
  • the access router RA A extracts the secondary identifier SID B from the message M5 in order to determine the service provider of the subscriber B and the service concerned, and sends a request message M6 to a server access router address resolution, specific to the service provider of the subscriber and specific to the service identified by the service identifier CoS_B.
  • This server Access router address resolution is referenced SSRS_B in Figure 3.
  • the server SSRS_B consults its service-specific access router address resolution table identified by CoS_B, consisting of a list of all the pairs ⁇ subscriber secondary identifier SID; LOC access router address ⁇ , containing CoS_B in the service identifier field of the SID.
  • the server SSRS_B returns in an M7 response message the address of the access router LOC_B corresponding to the secondary identifier SID B.
  • the server SSRS_B returns in the message M7 all the possible responses in case several couples ⁇ SID B; LOC ⁇ exist with different values of LOC. This allows the access router RA A to make a choice between several access router addresses RA B, if necessary.
  • the response message M7 contains the information that the communication session can not be established.
  • the subscriber A instructs the access router RA A to restart step E5 using a secondary identifier SID B with a different value CoS_B, provided that in step E4, the MSID server B responded with several values of SID B.
  • the access router B receives from the access router
  • M8 comprises the secondary identifier SID A, the secondary identifier SID B, the address of the access router RA A, the address of the access router RA B, as well as the useful data.
  • the access router RA B In order to determine the routing of the data to their final destination, the access router RA B must know the home IP address associated with the secondary identifier SID B on the user terminal of B, TU_B.
  • the access router RA B consults its home IP address resolution table, consisting of a list of all the pairs ⁇ secondary identifier SID; home IP address ⁇ , that is to say a list of all the user terminals attached to the access router RA B, these terminals being identified by a secondary subscriber identifier and a home IP address .
  • the access router RA B makes a choice using additional information, previously communicated by the subscriber B on its preferences for the service identified by CoS_B.
  • the router RA B transmits to the user terminal TU_B the message M9 comprising the secondary identifier SID A, the secondary identifier SID B and the useful data, by using the IP address selected in the IP address resolving table in the previous step.
  • useful data can be exchanged between the user terminals TU_A and TU_B via the access routers RA A and RA B, in the upstream direction. by messages M10, M1 1, M12, or in the downstream direction by messages M13, M14, M15, without having recourse to the resolution servers DNS, MSID B or SSRS_B, thanks to the information stored by the access routers RA A and RA B during steps E5 and E8.
  • FIG. 4 represents a particular example of implementation, according to a particular embodiment of the invention, of an electronic communication service between a first subscriber A to a first service provider FA and a second subscriber B to a second FB service provider, relying inter alia on the use of the method of updating a home IP address resolution table, and on the use of the method of updating a resolution table of access router addresses.
  • Subscriber B wants to declare a new service to an RA B router or remove an existing service from RA B. This may be for example the declaration of the possession of a call or video service via a mobile phone attached to a base station or a computer attached to a WiFi terminal.
  • steps G1 to G4 the user terminal TU_B used by subscriber B for a service identified by CoS_B is uniquely identified by a pair ⁇ secondary identifier SID B, address IP_B ⁇ .
  • Steps G1 and G2 relate to the case of an attachment, while steps G3 and G4 relate to the case of a detachment.
  • the access router RA B receives from the user terminal TU_B a message N1 relating to the attachment of a user terminal TU_B identified by the pair ⁇ secondary identifier SID B; IP address B1 ⁇ .
  • the access router RA B adds in its IP address resolution table the pair ⁇ secondary identifier SID B; IP address B1 ⁇ .
  • the access router RA B determines whether this addition must trigger an update message N2 to the server SSRS_B. If the pair ⁇ secondary identifier SID B; IP address B1 ⁇ is not the first SID B container in the home IP address resolution table, i.e. if there is also at least one other pair ⁇ secondary identifier SID B; IP address B2 ⁇ with IP address B2 different from IP address B1, no update message N2 is sent.
  • an update message N2 is sent to the server SSRS_B, including an add instruction and the pair ⁇ secondary identifier SID B; access router address LOC_B ⁇ , where LOC_B is the address of the access router RA B.
  • the access router RA B uses the fields of the secondary identifier SID B to identify the service provider and the service concerned.
  • the server SSRS_B adds the pair ⁇ secondary identifier SID B; access router address LOC_B ⁇ in its access router address resolution table.
  • the access router RA B receives from the user terminal TU_B a message N3 relating to the detachment of a user terminal identified by the couple ⁇ secondary identifier SID B; IP address B3 ⁇ .
  • the access router RA B removes from the its IP address resolution table the pair ⁇ secondary identifier SID B; IP address B3 ⁇ .
  • the access router RA B determines whether this withdrawal must trigger an update message N4 to the server SSRS_B. If the pair ⁇ secondary identifier SID B; IP address B3 ⁇ is not the only one in the table to contain SID B, that is to say if it still exists after removal at least one other pair ⁇ secondary identifier SID B; IP address B4 ⁇ with IP address B4 different from IP_B3 address, no update message N2 is sent to the server SSRS_B.
  • the server SSRS_B removes the pair ⁇ secondary identifier
  • the continuity of the session can be ensured. thanks to the message M1 1 referenced in FIG. 3, provided that M1 1 includes LOC_B in addition to the useful data of the session.
  • the access router RA A is informed in real time of the address changes of the access router RA B.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

Procédé de résolution d'identifiants d'abonnés pour la mise en oeuvre d'un service de communication électronique supporté par un réseau de communications électroniques, entre un premier abonné à un premier fournisseur de services et un deuxième abonné à un deuxième fournisseur de services, caractérisé en ce qu'il comprend les étapes suivantes: - Réception d'une requête de résolution d'identifiants d'abonnés (M3) comprenant un identifiant primaire du deuxième abonné et au moins un identifiant du service demandé par le premier abonné, - Obtention d'au moins un identifiant secondaire du deuxième abonné, correspondant au service demandé par le premier abonné, par consultation d'une table de résolution d'identifiants d'abonnés, cette table associant un identifiant secondaire d'un abonné à un couple { identifiant primaire dudit abonné; identifiant d'un service souscrit par ledit abonné }, - Envoi (E4) d'une réponse de résolution d'identifiants d'abonnés (M4) comprenant l'identifiant secondaire du deuxième abonné, correspondant au service demandé par le premier abonné.

Description

PROCEDE DE RESOLUTION D'IDENTIFIANTS D'ABONNES
1. Domaine de l'invention
Le domaine de l'invention est celui des communications électroniques à travers des réseaux interconnectés, et plus précisément celui du nommage des entités communicantes. 2. Etat de la technique antérieure
L'établissement d'une communication entre deux entités communicantes dans le réseau Internet se fait à l'aide de leurs adresses IP (Internet Protocol, en anglais) respectives, qui permettent le routage des données entre les deux entités. Comme ces adresses IP sont numériques, longues et difficiles à manipuler pour les êtres humains, voire impossibles à manipuler dans le cas des adresses IPv6 (comportant 128 bits plutôt que 32 en IPv4), les entités communicantes sont communément désignées par des descripteurs consistant en des chaînes de caractères alphanumériques, plus faciles à mémoriser. Ces descripteurs alphanumériques sont appelés adresses FQDN (Fully Qualified Domain Name , en anglais). Les FQDNs incluent le nom du domaine DNS (Domain Name Space, en anglais) auquel appartient l'entité communicante, et éventuellement d'autres informations telles que un nom d'utilisateur ou de machine. La résolution de ces descripteurs en adresses IP se fait à travers un système appelé DNS, et c'est pourquoi on les appelle aussi des "noms de domaine DNS". Le DNS est mis en œuvre par des serveurs informatiques répartis dans le monde entier.
L'Internet d'aujourd'hui est donc basé sur deux espaces de nommage : les adresses IP, qui servent à localiser des ressources, et les adresses FQDN, qui servent à les nommer. La résolution entre ces deux espaces est assurée par les serveurs DNS. Cependant, l'utilisation de ces espaces de nommage devient de plus en plus problématique pour les raisons suivantes. Tout d'abord, les serveurs DNS ne sont pas suffisamment adaptés à la multiplication des terminaux mobiles pouvant accéder à l'Internet. Ceci est dû à la lourdeur des processus de mise à jour en cas de mobilité, qui souffrent en général de délais assez importants. D'autre part, les adresses FQDN qui ont été longtemps réservées pour nommer des terminaux, ne sont plus suffisamment adaptées à la sophistication accrue des services et des usages de communications entre les utilisateurs. De plus, le changement d'adresse IP lors de la mobilité d'un terminal nécessite le ré-établissement de connexions au niveau des couches de transport, ce qui affecte la qualité des communications et les performances du réseau.
Une façon de remédier partiellement aux problèmes décrits ci-dessus est d'introduire des niveaux additionnels de résolution d'adresse. Dans le document "A Layered Naming Architecture for the Internet" (LNA, une architecture de nommage en couches pour l'Internet, en français) publié par H. Balaksrishnan et al lors de la conférence SIGCOMM en 2004, un descripteur est résolu dans un premier niveau en un identifiant de service, qui est à son tour résolu dans un deuxième niveau en un identifiant de terminal sur lequel s'exécute le service, qui lui-même est pour finir résolu dans un troisième niveau en une adresse IP du terminal correspondant. Ceci permet de découpler les services des terminaux sur lesquels ils s'exécutent, en les identifiant séparément, ce qui améliore la flexibilité de la gestion de la mobilité et de la migration des services entre les terminaux. Cela apporte également une amélioration sur le plan de la mobilité des terminaux, qui une fois identifiés séparément des adresses IP, gardent intactes leurs connexions au niveau de la couche transports, lors d'une procédure de mobilité.
Malgré ces améliorations la solution LNA présente toujours un certain nombre d'inconvénients.
Un premier inconvénient de LNA est de ne pas pouvoir déterminer à l'avance si un utilisateur a souscrit à un service sans tenter d'établir une session, c'est-à-dire de ne pas pouvoir déterminer la non-disponibilité d'un terminal et donc d'un service qu'il est censé supporter.
Un deuxième inconvénient de LNA est de baser les deux derniers niveaux de résolution respectivement sur le terminal et l'adresse IP du terminal. A chaque arrivée d'un nouveau terminal sur le réseau, une requête en vue de l'enregistrement de l'identifiant correspondant est requise. Le nombre de terminaux connectés à Internet étant en très forte croissance, ceci entraîne des problèmes de scalabilité et de stockage au niveau du nombre, de la taille et de la fréquence de mise à jour des structures de résolutions.
Un troisième inconvénient de LNA est de ne pas laisser les routeurs d'extrémité opérer un maximum de choix propres aux utilisateurs. LNA n'est pas adapté à résoudre de nouveaux problèmes liés au fait que les utilisateurs ont de plus en plus souvent plusieurs terminaux à leur disposition pour consommer un même service. LNA n'a pas la capacité de sélectionner parmi plusieurs terminaux disponibles celui qui est le mieux adapté à offrir le type de service demandé à un instant donné. De même la mobilité d'une même session sur les différents terminaux d'un même utilisateur nécessite dans LNA le lancement de nouvelles requêtes de résolution, en général globales donc coûteuses, afin de trouver l'identifiant du nouveau terminal sur lequel la session va migrer.
Partant de ce constat, les inventeurs ont réfléchi à une solution qui vient améliorer la situation. 3. Exposé de l'invention
L'invention concerne un procédé de résolution d'identifiants d'abonnés pour la mise en œuvre d'un service de communication électronique, supporté par un réseau de communications électroniques, entre un premier abonné à un premier fournisseur de services et un deuxième abonné à un deuxième fournisseur de services, caractérisé en ce qu'il comprend les étapes suivantes:
Réception d'une requête de résolution d'identifiants d'abonnés comprenant un identifiant primaire du deuxième abonné et au moins un identifiant du service demandé par le premier abonné,
- Obtention d'au moins un identifiant secondaire du deuxième abonné, correspondant au service demandé par le premier abonné, par consultation d'une table de résolution d'identifiants d'abonnés, cette table associant un identifiant secondaire d'un abonné à un couple { identifiant primaire dudit abonné ; identifiant d'un service souscrit par ledit abonné },
- Envoi d'une réponse de résolution d'identifiants d'abonnés comprenant l'identifiant secondaire du deuxième abonné, correspondant au service demandé par le premier abonné.
Ce procédé permet de déterminer à l'avance si le deuxième abonné a souscrit au service pour lequel le premier abonné souhaite établir une session de communication, sans attendre la phase ultime de la mise en œuvre de la session de communication.
La table de résolution d'identifiants d'abonnés consultée par le procédé est une table de résolution mise en œuvre par le fournisseur de service du deuxième abonné. Ce fournisseur de services doit la mettre à jour chaque fois qu'un abonné souscrit à un service offert par ce fournisseur, ou le résilie. Le fournisseur de service attribue à l'abonné un identifiant primaire d'abonné, non spécifique au service demandé, et un identifiant secondaire d'abonné, par service auquel a souscrit l'abonné. L'identifiant primaire d'abonné est l'identifiant que le fournisseur doit déclarer publiquement dans une structure de résolution globale.
Selon un aspect de l'invention, le procédé de résolution d'identifiants d'abonnés est caractérisé en ce que l'identifiant secondaire d'un abonné comprend au moins les champs suivants:
identifiant primaire de l'abonné,
- identifiant de service,
et en ce que l'identifiant primaire de l'abonné comprend au moins les champs suivants:
identifiant de l'abonné,
identifiant du fournisseur de services de l'abonné.
L'identifiant primaire d'un abonné permet d'identifier le fournisseur de services de cet abonné mais pas le service auquel il a souscrit, alors que l'identifiant secondaire d'un abonné permet d'identifier à la fois à quel service l'abonné a souscrit et auprès de quel fournisseur de services.
Selon un autre aspect de l'invention, le procédé de résolution d'identifiants d'abonnés est caractérisé en ce que la requête de résolution d'identifiants d'abonnés comprend un identifiant secondaire du premier abonné correspondant au service demandé, et en ce que le procédé comprend une étape d'extraction de l'identifiant de service à partir de l'identifiant secondaire du premier abonné.
Ainsi, dans la requête de résolution d'identifiant d'abonné, afin d'obtenir l'identifiant secondaire du deuxième abonné pour le service demandé par le premier abonné, l'identifiant de service peut être extrait de l'identifiant secondaire du premier abonné.
De par la structure des identifiants secondaires, la table de résolution d'abonnés peut se réduire à une liste d'identifiants secondaires.
Si la table de résolution d'identifiants d'abonnés ne contient pas d'entrée correspondant au couple { identifiant primaire du deuxième abonné ; identifiant du service souscrit par le premier abonné }, c'est que le deuxième abonné n'a pas souscrit auprès de son propre fournisseur de services au service souscrit par le premier abonné, ou à un service compatible. Dans ce cas, avantageusement, le procédé répond que la mise en œuvre d'une session de communication avec le premier abonné n'est pas possible. Les phases suivantes de la mise en œuvre de la session de communication ne sont pas effectuées, ce qui évite de solliciter inutilement les infrastructures de résolution et de routage en aval.
Selon un autre aspect de l'invention, le procédé de résolution d'identifiants d'abonnés est caractérisé en ce que, si la table de résolution d'abonnés ne contient pas d'entrée correspondant au couple { identifiant primaire du deuxième abonné ; identifiant du service demandé par le premier abonné }, la réponse de résolution d'identifiants d'abonnés comprend au moins un identifiant secondaire du deuxième abonné dont le champ identifiant de service est compatible avec le service demandé par le premier abonné.
Dans cette variante avantageuse, si la table de résolution d'identifiants d'abonnés contient une ou plusieurs entrées correspondant au deuxième abonné, mais sans le même identifiant de service que celui demandé par la premier abonné, le procédé peut vérifier parmi les entrées si une ou plusieurs ont un identifiant de service compatible avec la demande. L'existence d'une ou plusieurs entrées satisfaisant à cette condition signifie que le deuxième abonné a souscrit à autant de services distincts auprès de son fournisseur de services, compatibles avec le service souscrit par le premier abonné. Avantageusement, le procédé peut donc envoyer une réponse par entrée, donnant ainsi un choix ou une solution de remplacement au premier abonné, pouvant lui être utile par la suite si par exemple pour une raison quelconque la communication ne peut pas être établie avec un premier identifiant de service lors d'un premier essai.
L'invention concerne également un procédé de routage pour la mise en œuvre d'un service de communication électronique supporté par un réseau de communications électroniques, entre un premier abonné à un premier fournisseur de services et un deuxième abonné à un deuxième fournisseur de services, comprenant les étapes suivantes :
Réception d'un message de données destiné au deuxième abonné, comprenant des données utiles, un identifiant secondaire du premier abonné, et un identifiant secondaire du deuxième abonné,
Extraction de l'identifiant secondaire du deuxième abonné, - Détermination d'un fournisseur de services du deuxième abonné et d'un service demandé par le premier abonné, à l'aide de l'identifiant secondaire extrait,
Emission d'une requête de résolution d'adresses de routeurs d'accès comprenant l'identifiant secondaire du deuxième abonné, vers un serveur de résolution d'adresses de routeurs d'accès spécifique au fournisseur de service et au service déterminés, Obtention d'au moins une adresse d'un routeur d'accès auquel est rattaché le deuxième abonné pour le service demandé par le premier abonné,
Transmission d'un message de données à l'adresse de routeur d'accès obtenue, le message comprenant au moins les données utiles, l'identifiant secondaire du premier abonné, l'identifiant secondaire du deuxième abonné, l'adresse de routeur d'accès obtenue.
Une fois qu'il est déterminé que le deuxième abonné a bien souscrit à un service pour lequel le premier abonné souhaite établir une session de communication, ce procédé permet à un premier routeur d'accès, auquel est rattaché le premier abonné, de router les données utiles vers un deuxième routeur d'accès, auquel est rattaché le deuxième abonné. L'identifiant secondaire du deuxième abonné, compris dans le message de données utiles, permet en effet au premier routeur d'accès de déterminer où trouver l'adresse du deuxième routeur d'accès. Le deuxième routeur d'accès, recevant ce message, le transmet au deuxième abonné. Ainsi, il n'est pas nécessaire que le premier routeur d'accès connaisse la localisation exacte du deuxième abonné.
Afin d'obtenir une adresse de routeur d'accès en fonction de l'identifiant secondaire du deuxième abonné, un serveur de résolution d'adresses de routeurs d'accès est consulté. Ce serveur met en oeuvre les étapes suivantes:
Réception d'une requête de résolution d'adresses de routeurs d'accès comprenant un identifiant secondaire du deuxième abonné pour le service demandé par le premier abonné,
Obtention d'au moins une adresse d'un routeur d'accès auquel est rattaché le deuxième abonné pour le service demandé par le premier abonné, par consultation d'une table de résolution d'adresses de routeurs d'accès, cette table associant une adresse de routeur d'accès à un identifiant secondaire d'abonné,
Envoi d'une réponse de résolution d'adresses de routeurs d'accès comprenant ladite au moins une adresse du routeur d'accès auquel est rattaché le deuxième abonné pour le service demandé par le premier abonné. Ce serveur de résolution d'adresses de routeurs d'accès permet le transfert des données de la session de communication entre un premier routeur d'accès, auquel est rattaché le premier abonné et un deuxième routeur d'accès, auquel est rattaché le deuxième abonné.
Si la table de résolution d'adresses de routeurs ne contient pas d'entrée correspondant à l'identifiant secondaire du deuxième abonné, c'est que par exemple le deuxième abonné, bien qu'ayant souscrit au service demandé, peut ne pas avoir encore eu le temps de se rattacher à un routeur d'accès. Dans ce cas, avantageusement, le procédé répond que la mise en œuvre d'une session de communication avec le premier abonné n'est pas possible avec cet identifiant secondaire du deuxième abonné. Ceci permet au premier routeur d'accès soit de tenter la même requête après écoulement d'un laps de temps, soit de tenter une nouvelle requête de résolution comprenant un identifiant secondaire du deuxième abonné différent, à condition qu'il dispose de cet identifiant secondaire alternatif.
L'invention concerne également un procédé de mise à jour d'une table de résolution d'adresses IP de rattachement, caractérisé en ce qu'il comprend les étapes suivantes:
Réception d'un message de modification relative au rattachement d'un abonné à un réseau de communications électroniques, comprenant un identifiant secondaire de l'abonné et une adresse IP de rattachement,
Ajout / retrait, dans une table de résolution d'adresses IP de rattachement, d'une entrée correspondant au couple { identifiant secondaire de l'abonné ; adresse IP de rattachement }.
- Déclenchement de l'envoi d'un message de mise à jour d'une table de résolution d'adresses de routeurs d'accès, en fonction du type de modification relative au rattachement, et de l'état de la table de résolution d'adresses IP de rattachement.
La table de résolution d'adresses IP de rattachement est utilisée par le routeur d'accès associé au deuxième abonné afin de déterminer la destination finale des données de session de communication émises par le premier abonné. Cette table de résolution d'adresses IP de rattachement est mise à jour par le routeur d'accès associé au deuxième abonné, chaque fois que celui-ci se rattache au réseau de communications électroniques, via le routeur d'accès, avec un identifiant secondaire d'abonné et une adresse IP de rattachement associée, ainsi qu'à chaque détachement.
Dans le contexte de l'invention, le rattachement d'un abonné, d'un terminal ou d'un service signifient indifféremment: une déclaration de début d'utilisation d'un service par un abonné sur un terminal, effectuée au travers d'un routeur d'accès. L'identifiant secondaire de l'abonné permet d'identifier l'abonné, le service et le fournisseur de services, tandis que l'adresse IP de rattachement permet d'identifier l'instanciation du service sur le terminal de l'abonné. Il est important de noter qu'un même terminal peut supporter plusieurs services avec chacun son adresse IP de rattachement distincte. Similairement, le détachement d'un abonné, d'un terminal ou d'un service signifient indifféremment: une déclaration de fin d'utilisation d'un service par un abonné sur un terminal, effectuée au travers d'un routeur d'accès.
Une nouvelle entrée est ajoutée dans la table de résolution d'adresses IP de rattachement lors d'un rattachement avec un couple { identifiant secondaire d'abonné; adresse IP de rattachement } nouveau, auparavant absent de la table de résolution d'adresses IP de rattachement.
Similairement, une entrée { identifiant secondaire d'abonné; adresse IP de rattachement } est retirée de la table de résolution d'adresses IP de rattachement lors du détachement de l'abonné avec ce couple.
Ces ajouts et retraits surviennent fréquemment, par exemple en situation de mobilité avec un même terminal se détachant d'un routeur d'accès pour se rattacher à un autre, ou lorsque le deuxième abonné déclare un nouveau service sur un terminal supportant un autre service déjà rattaché au routeur d'accès, ou transfère sur un nouveau terminal un service existant, hors session ou en cours de session, sans changer ou en changeant de routeur d'accès.
Le fait de limiter aux routeurs d'accès ces mises à jour de combinaisons { identifiant secondaire d'abonné ; adresse IP de rattachement } permet de ne pas encombrer les autres procédés de résolution se situant en amont avec les nombreuses mises à jour dues à la mobilité des abonnés et à la multiplicité de leurs terminaux.
Suite à la mise à jour de la table de résolution d'adresses IP de rattachement, le routeur d'accès déclenche l'envoi d'un message de mise à jour d'une table de résolution d'adresses de routeurs d'accès, si et seulement si l'une des deux conditions suivantes est vérifiée:
dans le cas d'un rattachement, aucune autre entrée avec le même identifiant secondaire d'abonné n'existait préalablement à l'ajout de l'entrée dans la table de résolution d'adresses IP de rattachement,
- dans le cas d'un détachement, aucune autre entrée avec le même identifiant secondaire d'abonné n'existe après le retrait de l'entrée de la table de résolution d'adresses IP de rattachement.
En limitant de cette manière les envois de messages de mise à jour d'une table de résolution d'adresses IP de rattachement, le choix entre les différentes adresses IP de rattachement associées au même identifiant secondaire du deuxième abonné, est effectué localement par le routeur d'accès du deuxième abonné, au plus près du deuxième abonné, et non par une autre structure de résolution plus en amont.
Le message de mise à jour d'une table de résolution d'adresses de routeurs d'accès comprend un identifiant secondaire du deucième abonné, l'adresse du routeur d'accès auquel est associée la table de résolution d'adresses IP de rattachement, c'est-à-dire l'adresse du routeur d'accès auquel est rattache le deuxième abonné, ainsi qu'une instruction d'ajout / retrait. Ce message est envoyé vers une entité du réseau, comme par exemple un serveur du fournisseur de services du deuxième abonné effectuant la traduction entre identifiants secondaires d'abonnés et adresses de routeurs d'accès.
Afin de déterminer vers quelle entité envoyer ces messages de mise à jour, le routeur d'accès, qui n'est pas nécessairement géré par le fournisseur de services du deuxième abonné, examine le champ "identifiant du fournisseur de services de l'abonné" et le champ "identifiant de service", contenus dans l'identifiant secondaire du deuxième abonné. Avantageusement, si la mise à jour a lieu au cours d'une session de communication, et affecte l'identifiant secondaire du deuxième abonné et / ou l'adresse du routeur d'accès auquel est rattaché le deuxième abonné, ledit identifiant et ladite adresse peuvent également être envoyées au routeur d'accès du premier abonné, afin d'assurer la continuité du routage des données de la session.
L'invention concerne également un procédé de mise à jour d'une table d'adresses de routeurs d'accès, caractérisé en ce qu'il comprend les étapes suivantes:
Réception d'un message de mise à jour d'une table de résolution d'adresses de routeurs d'accès, comprenant un identifiant secondaire d'abonné, une adresse de routeur d'accès ainsi qu'une instruction d'ajout / retrait,
Ajout / retrait, dans la table de résolution d'adresses de routeurs d'accès, d'une entrée correspondant à l'identifiant secondaire de l'abonné et l'adresse de routeur d'accès.
La mise à jour de la table de résolution d'adresses de routeurs d'accès, par le fournisseur de services du deuxième abonné, est effectuée sur réception de messages de mises à jour envoyés par le routeur d'accès associé au deuxième abonné.
Il est important de noter que dans le contexte de l'invention, un routeur d'accès n'est pas nécessairement géré par le fournisseur de services du premier abonné B, ni par celui du deuxième abonné.
Ce procédé de mise à jour permet au fournisseur de services du deuxième abonné de connaître à tout moment l'adresse du routeur d'accès le plus proche de chacun de ses abonnés, et ce quel que soit le service demandé par le premier abonné. L'invention concerne encore un dispositif de résolution d'identifiants d'abonnés apte à mettre en œuvre le procédé de résolution d'identifiants d'abonnés qui vient d'être décrit.
L'invention concerne encore un dispositif de routage apte à mettre en œuvre le procédé de routage qui vient d'être décrit. L'invention concerne aussi un dispositif de mise à jour d'une table de résolution d'adresses IP de rattachement apte à mettre en œuvre le procédé de mise à jour d'une table de résolution d'adresses IP de rattachement qui vient d'être décrit.
L'invention concerne aussi un dispositif de mise à jour d'une table de résolution d'adresses de routeurs d'accès apte à mettre en œuvre le procédé de mise à jour d'une table de résolution d'adresses de routeurs d'accès qui vient d'être décrit. L'invention concerne encore un serveur de résolution d'identifiants d'abonnés apte à gérer la résolution d'identifiants d'abonnés, comprenant un dispositif de résolution d'identifiants d'abonnés.
L'invention concerne aussi un serveur de résolution d'adresses de routeurs d'accès apte à gérer la résolution d'adresses de routeurs d'accès et la mise à jour d'une table de résolution d'adresses de routeurs d'accès, comprenant un dispositif de mise à jour d'une table de résolution d'adresses de routeurs d'accès.
L'invention concerne aussi un routeur d'accès apte à gérer le routage des données et la mise à jour d'une table de résolution d'adresses IP de rattachement, comprenant un dispositif de routage et un dispositif de mise à jour d'une table de résolution d'adresses IP de rattachement.
L'invention concerne aussi un système de résolution d'identifiants et d'adresses pour la mise en œuvre d'un service de communication électronique entre un premier abonné à un premier fournisseur de services et un deuxième abonné à un deuxième fournisseur de services, comprenant au moins un dispositif de résolution d'identifiants d'abonnés, au moins un dispositif de routage, au moins un dispositif de mise à jour d'une table de résolution d'adresses IP de rattachement, et au moins un dispositif de mise à jour d'une table de résolution d'adresses de routeurs d'accès. L'invention vise aussi un programme d'ordinateur comprenant des instructions pour la mise en œuvre d'un procédé de résolution d'identifiants d'abonnés, et / ou d'un procédé de mise à jour d'une table de résolution d'adresses IP de rattachement, et / ou d'un procédé de mise à jour d'une table de résolution d'adresses de routeurs d'accès, lorsque ce programme est exécuté par un processeur.
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.
4. Présentation des figures
D'autres avantages et caractéristiques de l'invention apparaîtront plus clairement à la lecture de la description suivante d'un mode de réalisation particulier de l'invention, donné à titre de simple exemple illustratif et non limitatif, et des dessins annexés, parmi lesquels :
La figure 1 représente l'architecture fonctionnelle d'un système de résolution d'identifiants et d'adresses, pour la mise en œuvre d'un service de communication électronique entre un premier abonné à un premier fournisseur de services et un deuxième abonné à un deuxième fournisseur de services, selon un mode particulier de réalisation de l'invention;
La figure 2 représente de façon schématique un exemple de structure des identifiants primaire et secondaire d'abonnés selon un mode particulier de réalisation de l'invention;
- La figure 3 représente un exemple particulier de mise en œuvre, selon un mode particulier de réalisation de l'invention, d'un service de communication électronique entre un premier abonné à un premier fournisseur de services et un deuxième abonné à un deuxième fournisseur de services, reposant entre autre sur l'utilisation du procédé de résolution d'identifiant d'abonnés, et sur l'utilisation du procédé de résolution d'adresses de routeurs d'accès; La figure 4 représente un exemple particulier de mise en œuvre, selon un mode particulier de réalisation de l'invention, d'un service de communication électronique entre un premier abonné à un premier fournisseur de services et un deuxième abonné à un deuxième fournisseur de services, reposant entre autre sur l'utilisation du procédé de mise à jour d'une table de résolution d'adresses IP de rattachement, et sur l'utilisation du procédé de mise à jour d'une table de résolution d'adresses de routeurs d'accès.
5. Description détaillée d'au moins un mode de réalisation de l'invention
La figure 1 illustre le principe général de l'invention par un exemple d'architecture d'un système de résolution d'identifiants et d'adresses, référencé S dans la figure 1 , pour la mise en œuvre d'un service de communication électronique entre un premier abonné à un premier fournisseur de services et un deuxième abonné à un deuxième fournisseur de services.
Un terminal T1 du premier abonné A1 est rattaché au routeur d'accès RA1 . Un terminal T2 du deuxième abonné A2 est rattaché au routeur d'accès RA2. Afin d'établir à l'initiative de l'abonné A1 un service de communication électronique entre T1 et T2, RA1 doit connaître l'adresse de RA2, puis RA2 doit connaître un identifiant de l'abonné A2 permettant à RA2 de transférer vers T2 les données du flux du service de communication électronique entre T1 et T2, tel que demandé par A1 . Dans une étape préliminaire, le terminal T1 interroge avec une adresse FQDN de A2 un serveur DNS, afin d'obtenir un identifiant dit "primaire" de A2 lui permettant d'identifier le serveur MSID du fournisseur de services de A2. Un serveur MSID contient les identifiants primaires et secondaires propres à un fournisseur de services (Master to Secondary Identifier Directory, en anglais)
Le serveur MSID illustré est spécifique au fournisseur de services de A2 et connaît les identifiants dits "secondaires" des abonnés de ce founisseur de services. Ces identifiants secondaires servent à identifier à la fois un abonné et un service utilisé par cet abonné. La fonction principale d'un serveur MSID est de renvoyer un identifiant secondaire en fonction d'un identifiant primaire et d'un service donné. La liste des identifiants secondaires contenus par un serveur MSID est mise à jour par son fournisseur de services gestionnaire chaque fois qu'un abonné souscrit à un service particulier ou le résilie.
Le serveur MSID met en œuvre un dispositif de résolution d'identifiants d'abonnés.
Dans les modes de réalisation décrits, l'architecture matérielle du serveur MSID comporte les éléments que l'on trouve dans un ordinateur conventionnel. Le serveur MSID comporte en particulier un processeur 1 1 , une mémoire vive 12 et une mémoire morte 13 comportant un certain nombre d'applications pouvant être exécutées par le processeur 1 1 en coopération avec la mémoire vive 12. La mémoire morte 13 constitue un support d'enregistrement conforme à l'invention. Ce support d'enregistrement comporte un programme d'ordinateur comprenant des instructions pour permettre l'exécution, par le processeur 1 1 , des étapes du procédé de résolution d'identifiants d'abonnés conforme à l'invention et qui seront décrites en référence à la figure 3.
Le serveur SSRS illustré est spécifique au fournisseur de services de A2 et au type de service demandé par A1 . Le serveur SSRS (pour Service Spécifie Resolution System, en anglais) contient les addresses des routeurs d'accès auxquels sont rattachés les abonnés du fournisseur de services de A2 utilisant un service du même type que celui demandé par A1 . Interrogé par le routeur RA1 , le serveur SSRS renvoie l'adresse du routeur d'accès RA2. La liste des adresses de routeurs d'accès contenue dans le serveur SSRS est mise à jour à l'aide d'informations communiquées par les routeurs d'accès eux-mêmes.
Le serveur SSRS met en œuvre un dispositif de résolution d'adresses de routeurs d'accès et un dispositif de mise à jour d'une table d'adresses de routeurs d'accès.
Dans les modes de réalisation décrits, l'architecture matérielle du serveur SSRS comporte les éléments que l'on trouve dans un ordinateur conventionnel. Le serveur MSID comporte en particulier un processeur 21 , une mémoire vive 22 et une mémoire morte 23 comportant un certain nombre d'applications pouvant être exécutées par le processeur 21 en coopération avec la mémoire vive 22. La mémoire morte 23 constitue un support d'enregistrement conforme à l'invention. Ce support d'enregistrement comporte un programme d'ordinateur comprenant des instructions pour permettre l'exécution, par le processeur 21 , des étapes du procédé de résolution d'adresses de routeurs d'accès conforme à l'invention et qui seront décrites en référence à la figure 3, et des étapes du procédé de mise à jour d'une table d'adresses de routeurs d'accès conforme à l'invention et qui seront décrites en référence à la figure 4.
Le routeur d'accès RA2 illustré contient entre autres les adresses IP de rattachement des terminaux associés à l'abonné A2 qui lui sont rattachés. Le routeur d'accès RA2 n'est pas nécessairement géré par le fournisseur de services de A2, ni de A1 , mais il communique lorsque nécessaire des informations permettant de mettre à jour le serveur SSRS.
Le routeur d'accès RA2 met en œuvre un dispositif de mise à jour d'une table de résolution d'adresses IP de rattachement.
Dans les modes de réalisation décrits, l'architecture matérielle du routeur d'accès RA2 comporte les éléments que l'on trouve dans un ordinateur conventionnel. Le routeur d'accès RA2 comporte en particulier un processeur 41 , une mémoire vive 42 et une mémoire morte 43 comportant un certain nombre d'applications pouvant être exécutées par le processeur 41 en coopération avec la mémoire vive 42. La mémoire morte 43 constitue un support d'enregistrement conforme à l'invention. Ce support d'enregistrement comporte un programme d'ordinateur comprenant des instructions pour permettre l'exécution, par le processeur 41 , des étapes du procédé de mise à jour d'une table d'adresses IP de rattachement conforme à l'invention et qui seront décrites en référence à la figure 4. Cette description de l'architecture matérielle du routeur d'accès RA2 s'applique mutatis mutandis au routeur d'accès RA1 .
Les figures suivantes illustrent plus en détail des modes de réalisation de l'invention.
La figure 2 représente de façon schématique un exemple de structure des identifiants primaire et secondaire d'abonnés selon un mode particulier de réalisation de l'invention.
Un identifiant primaire MID (Master IDentifier, en anglais) comprend au moins: un champ Cust, identifiant un client ou utilisateur d'un fournisseur de services,
- un champ Oper, identifiant un fournisseur de services.
Un identifiant secondaire SID (Secondary IDentifier, en anglais) comprend au moins:
un champ Cust, identifiant un client ou utilisateur d'un fournisseur de services,
- un champ Oper, identifiant un fournisseur de services,
un champ CoS, identifiant un service.
Dans cet exemple, l'identifiant secondaire d'abonné est spécifique à un service et contient l'identifiant primaire de l'abonné, l'identifiant primaire d'abonné n'est pas spécifique à un service et contient l'identifiant du fournisseur de services de l'abonné. Bien sûr, d'autres structures d'identifiants secondaires et primaires peuvent être envisagées.
Dans l'invention, les identifiants primaires d'abonné sont obtenus par consultation préalable d'un serveur de résolution de base appelé "DNS". En fonction d'un identifiant quelconque désignant un utilisateur sur un réseau, aussi appelé une adresse FQDN, le DNS retourne un identifiant primaire d'abonné non spécifique à un service, mais permettant d'identifier le fournisseur de services de cet utilisateur.
Les procédés de résolution d'identifiants d'abonnés, de résolution d'adresses de routeurs d'accès, et de routage des données sont maintenant présentés en relation avec la figure 3.
La figure 3 représente un exemple particulier de mise en œuvre, selon un mode particulier de réalisation de l'invention, d'un service de communication électronique entre un premier abonné A à un premier fournisseur de services FA et un deuxième abonné B à un deuxième fournisseur de services FB, reposant entre autre sur l'utilisation du procédé de résolution d'identifiant d'abonnés. L'abonné A dispose d'un terminal d'utilisateur, référencé TU_A dans la figure 3, rattaché à un routeur d'accès, référencé RA A, et identifié par RA A à l'aide du couple { SID_A ; IP_A }, où SID_A est l'identifiant secondaire de A et IP_A une adresse IP de rattachement utilisée sur le terminal d'utilisateur TU_A par le service auquel a souscrit A. Le terminal d'utilisateur TU_A peut être par exemple un téléphone mobile rattaché à une station de base, ou encore un ordinateur rattaché à une borne WiFi. De même, l'abonné B dispose d'un terminal d'utilisateur, référencé TU_B dans la figure 3, rattaché à un routeur d'accès RA B et identifié par RA B à l'aide du couple { SID B ; IP B }.
Le terminal d'utilisateur TU_A émet au cours d'une étape E1 une requête M1 vers le serveur référencé DNS dans la figure 3, comprenant l'adresse FQDN de l'abonné B. Au cours d'une étape E2, Le serveur DNS renvoie au terminal d'utilisateur TU_A une réponse M2 comprenant un identifiant primaire de l'abonné B, non spécifique à un service. Cet identifiant primaire, appelé MID (Master IDentifier, en anglais), est constitué de deux champs: un champ contenant un identifiant de l'abonné non spécifique à un service, et un champ contenant un identifiant du fournisseur de services de l'abonné.
Un identifiant primaire MID peut être par exemple le numéro de client correspondant à un abonnement à un accès Internet résidentiel, ou tout autre numéro identifiant à la fois un abonné en tant que partie d'un contrat pour la fourniture d'un ou plusieurs services, et le fournisseur desdits services.
Une fois l'identifiant primaire MID de B obtenu, appelé MID B, le procédé de résolution d'identifiant d'abonné selon l'invention est mis en œuvre. Grâce au champ "identifiant du fournisseur de services" de MID B, le terminal d'utilisateur de A, TU_A sait quel serveur MSID interroger.
Au cours d'une étape E3, le terminal d'utilisateur TU_A envoie une requête M3 au serveur MSID de B, référencé MSID B dans la figure 3, comprenant l'identifiant primaire MID B ainsi qu'un identifiant d'abonné de A appelé SID A (identifiant secondaire de l'abonné, ou Secondary IDentifier, en anglais) spécifique au service demandé par l'abonné A. Un identifiant secondaire SID est constitué de deux champs: un champ contenant l'identifiant primaire MID, et un champ contenant un identifiant de service, appelé CoS (classe de service, ou Class of Service, en anglais).
Un SID peut être par exemple un identifiant d'un service d'appels, de vidéo ou de gaming par exemple.
Lors d'une étape E3', le serveur MSID B extrait de l'identifiant secondaire SID A l'identifiant de service CoS_A, c'est-à-dire l'identifiant de service demandé par A. Le serveur MSID B consulte sa table de résolution d'identifiants d'abonnés constituée d'une liste des identifiants secondaires de tous ses abonnés. Le serveur MSID B établit la liste des identifiants secondaires dont le champ d'identifiant primaire est égal à MID B et dont le champ d'identifiant de service est égal à CoS_A.
Dans un mode de réalisation avantageux, au cas où aucune entrée dans la table n'est trouvée, le serveur MSID B recherche parmi les identifiants secondaires de l'abonné B ceux dont le champ identifiant de service est différent de CoS_A mais représente un service compatible avec celui identifié par CoS_A.
Dans une étape E4, le serveur MSID B envoie vers le terminal d'utilsateur TU_A un message de réponse M4 contenant soit l'information que la communication n'est pas possible (si aucune entrée dans la table de MSID B ne satisfait à la requête), soit l'identifiant secondaire de l'abonné B pour le service demandé par A, c'est-à-dire SID B. L'identifiant secondaire SID B contient CoS_B dans son champ identifiant de de service; CoS_B peut être égal à CoS_A et représenter le même service, ou être différent et représenter un service compatible.
Dans une étape E5, le routeur d'accès de A, RA A, reçoit un message de données M5 destiné à l'abonné B. Le message M5 comprend l'identifiant secondaire SID A, l'identifiant secondaire SID B, ainsi que les données utiles. Afin de déterminer le routage des données utiles, le routeur d'accès RA A doit connaître l'adresse LOC_B du routeur d'accès de B, RA B.
Dans une étape E6, le routeur d'accès RA A extrait l'identifiant secondaire SID B du message M5 afin de déterminer le fournisseur de services de l'abonné B ainsi que le service concerné, et envoie un message de requête M6 vers un serveur de résolution d'adresses de routeurs d'accès, spécifique au fournisseur de services de l'abonné et spécifique au service identifié par l'identifiant de service CoS_B. Ce serveur de résolution d'adresses de routeurs d'accès est référencé SSRS_B dans la figure 3.
Dans une étape E7, le serveur SSRS_B consulte sa table de résolution d'adresses de routeurs d'accès spécifique au service identifié par CoS_B, constituée d'une liste de tous les couples { identifiant secondaire d'abonné SID ; adresse de routeur d'accès LOC }, contenant CoS_B dans le champ identifiant de service du SID. Le serveur SSRS_B renvoie dans un message de réponse M7 l'adresse du routeur d'accès LOC_B correspondant à l'identifiant secondaire SID B.
Dans un mode de réalisation avantageux, le serveur SSRS_B renvoie dans le message M7 toutes les réponses possibles au cas où plusieurs couples { SID B ; LOC } existent avec des valeurs différentes de LOC. Cela permet au routeur d'accès RA A d'effectuer un choix entre plusieurs adresses de routeurs d'accès RA B, en cas de nécessité.
Si aucun couple { SID ; LOC } ne convient dans la table de résolution d'adresses de routeurs d'accès du serveur SSRS_B, le message de réponse M7 contient l'information que la session de communication ne peut pas être établie.
Dans un mode de réalisation avantageux, si tel est le cas, l'abonné A instruit le routeur d'accès RA A de recommencer l'étape E5 en utilisant un identifiant secondaire SID B avec une valeur CoS_B différente, à condition qu'au cours de l'étape E4, le serveur MSID B ait répondu avec plusieurs valeurs de SID B.
Dans une étape E8, le routeur d'accès de B, RA B, reçoit du routeur d'accès de
A, RA A, un message de données M8. M8 comprend l'identifiant secondaire SID A, l'identifiant secondaire SID B, l'adresse du routeur d'accès RA A, l'adresse du routeur d'accès RA B, ainsi que les données utiles. Afin de déterminer le routage des données vers leur destination finale, le routeur d'accès RA B doit connaître l'adresse IP de rattachement associée à l'identifiant secondaire SID B sur le terminal d'utilisateur de B, TU_B. Le routeur d'accès RA B consulte sa table de résolution d'adresses IP de rattachement, constituée d'une liste de tous les couples { identifiant secondaire SID ; adresse IP de rattachement }, c'est-à-dire d'une liste de tous les terminaux d'utilisateur rattachés au routeur d'accès RA B, ces terminaux étant identifiés par un identifiant secondaire d'abonné et une adresse IP de rattachement. Dans un mode de réalisation avantageux, si plusieurs adresses IP de rattachement dans la table correspondent à l'identifiant secondaire SID B, le routeur d'accès RA B effectue un choix en utilisant des informations supplémentaires, communiquées au préalable par l'abonné B sur ses préférences concernant le service identifié par CoS_B.
Dans une étape E9, le routeur RA B transmet vers le terminal d'utilisateur TU_B le message M9 comprenant l'identifiant secondaire SID A, l'identifiant secondaire SID B ainsi que les données utiles, en utilisant l'adresse IP de rattachement sélectionnée dans la table de résolution d'adresses IP de rattachement lors de l'étape précédente.
Pour la suite de la session de communication entre l'abonné A et l'abonné B, des données utiles peuvent être échangées entre les terminaux d'utilisateurs TU_A et TU_B via les routeurs d'accès RA A et RA B, dans le sens remontant par des messages M10, M1 1 , M12, ou dans le sens descendant par des messages M13, M14, M15, sans avoir recours aux serveurs de résolution DNS, MSID B ou SSRS_B, grâce aux informations stockées par les routeurs d'accès RA A et RA B au cours des étapes E5 et E8.
Les procédés de mise à jour d'une table de résolution d'adresses IP de rattachement, et de mise à jour d'une table résolution d'adresses de routeurs d'accès sont maintenant présentés en relation avec la figure 4.
La figure 4 représente un exemple particulier de mise en œuvre, selon un mode particulier de réalisation de l'invention, d'un service de communication électronique entre un premier abonné A à un premier fournisseur de services FA et un deuxième abonné B à un deuxième fournisseur de services FB, reposant entre autre sur l'utilisation du procédé de mise à jour d'une table de résolution d'adresses IP de rattachement, et sur l'utilisation du procédé de mise à jour d'une table de résolution d'adresses de routeurs d'accès.
L'abonné B souhaite déclarer un nouveau service à un routeur RA B ou retirer un service déjà existant à RA B . Ce peut être par exemple la déclaration de la possession d'un service d'appels ou vidéo via un téléphone mobile rattaché à une station de base ou encore un ordinateur rattaché à une borne WiFi.
Dans les étapes G1 à G4, le terminal d'utilisateur TU_B utilisé par l'abonné B pour un service identifié par CoS_B est identifié de façon unique par un couple { identifiant secondaire SID B, adresse IP_B }. Les étapes G1 et G2 concernent le cas d'un rattachement, tandis que les étapes G3 et G4 concernent le cas d'un détachement.
Dans une étape G1 , le routeur d'accès RA B reçoit du terminal d'utilisateur TU_B un message N1 relatif au rattachement d'un terminal d'utilisateur TU_B identifié par le couple { identifiant secondaire SID B ; adresse IP B1 }. Le routeur d'accès RA B ajoute dans sa table de résolution d'adresses IP de rattachement le couple { identifiant secondaire SID B ; adresse IP B1 }.
Dans une étape G2, le routeur d'accès RA B détermine si cet ajout doit déclencher un message de mise à jour N2 vers le serveur SSRS_B. Si le couple { identifiant secondaire SID B ; adresse IP B1 } n'est pas le premier contenant SID B dans la table de résolution d'adresses IP de rattachement, c'est-à-dire s'il existe aussi au moins un autre couple { identifiant secondaire SID B ; adresse IP B2 } avec adresse IP B2 différente de adresse IP B1 , aucun message de mise à jour N2 n'est envoyé. Si au contraire le couple { identifiant secondaire SID B ; adresse IP B1 } est le premier contenant SID B dans la table de résolution d'adresses IP de rattachement, un message de mise à jour N2 est envoyé au serveur SSRS_B, comprenant une instruction d'ajout et le couple { identifiant secondaire SID B ; adresse de routeur d'accès LOC_B }, LOC_B étant l'adresse du routeur d'accès RA B.
Afin de déterminer à quel serveur SSRS envoyer le message de mise à jour N2, le routeur d'accès RA B utilise les champs de l'identifiant secondaire SID B permettant d'identifier le fournisseur de services et le service concerné.
Dans une étape G2', le serveur SSRS_B ajoute le couple { identifiant secondaire SID B ; adresse de routeur d'accès LOC_B } dans sa table de résolution d'adresses de routeurs d'accès.
Dans une étape G3, le routeur d'accès RA B reçoit du terminal d'utilisateur TU_B un message N3 relatif au détachement d'un terminal d'utilisateur identifié par le couple { identifiant secondaire SID B ; adresse IP B3 }. Le routeur d'accès RA B retire de sa table de résolution d'adresses IP de rattachement le couple { identifiant secondaire SID B ; adresse IP B3 }.
Dans une étape G4, le routeur d'accès RA B détermine si ce retrait doit déclencher un message de mise à jour N4 vers le serveur SSRS_B. Si le couple { identifiant secondaire SID B ; adresse IP B3 } n'est pas le seul dans la table à contenir SID B, c'est-à-dire s'il existe encore après retrait au moins un autre couple { identifiant secondaire SID B ; adresse IP B4 } avec adresse IP B4 différente de adresse IP_B3, aucun message de mise à jour N2 n'est envoyé au serveur SSRS_B.
Si au contraire le couple { identifiant secondaire SID B ; adresse IP B3 } était le seul dans la table, avant son retrait, à contenir SID B, un message de mise à jour N2 est envoyé au serveur SSRS_B, comprenant une instruction de retrait et le couple { identifiant secondaire SID B ; adresse de routeur d'accès LOC_B }, LOC_B étant l'adresse du routeur d'accès RA B.
Dans une étape G4', le serveur SSRS_B retire le couple { identifiant secondaire
SID B ; adresse de routeur d'accès LOC_B } de sa table de résolution d'adresses de routeurs d'accès.
Dans un mode de réalisation avantageux, si une ou plusieurs mises à jour de table de résolution d'adresses IP de rattachement ont lieu au cours d'une session de communication, et affectent la valeur de LOC_B, la continuité de la session peut être assurée grâce au message M1 1 référencé dans la figure 3, à la condition que M1 1 inclue LOC_B en plus des données utiles de la session. Ainsi, le routeur d'accès RA A est informé en temps réel des changements d'adresse du routeur d'accès RA B.

Claims

REVENDICATIONS
1 . Procédé de résolution d'identifiants d'abonnés pour la mise en œuvre d'un service de communication électronique supporté par un réseau de communications électroniques, entre un premier abonné à un premier fournisseur de services et un deuxième abonné à un deuxième fournisseur de services, caractérisé en ce qu'il comprend les étapes suivantes:
Réception d'une requête de résolution d'identifiants d'abonnés (M3) comprenant un identifiant primaire du deuxième abonné et au moins un identifiant du service demandé par le premier abonné,
Obtention d'au moins un identifiant secondaire du deuxième abonné, correspondant au service demandé par le premier abonné, par consultation d'une table de résolution d'identifiants d'abonnés, cette table associant un identifiant secondaire d'un abonné à un couple { identifiant primaire dudit abonné ; identifiant d'un service souscrit par ledit abonné },
Envoi (E4) d'une réponse de résolution d'identifiants d'abonnés (M4) comprenant l'identifiant secondaire du deuxième abonné, correspondant au service demandé par le premier abonné.
2. Procédé de résolution d'identifiants d'abonnés selon la revendication 1 , caractérisé en ce que l'identifiant secondaire d'un abonné (SID) comprend au moins les champs suivants:
identifiant primaire de l'abonné (MID),
identifiant de service (CoS),
et en ce que l'identifiant primaire de l'abonné (MID) comprend au moins les champs suivants:
identifiant de l'abonné (Cust),
identifiant du fournisseur de services de l'abonné (Oper).
3. Procédé de résolution d'identifiants d'abonnés selon la revendication 2, caractérisé en ce que la requête de résolution d'identifiants d'abonnés (M3) comprend un identifiant secondaire du premier abonné correspondant au service demandé, et en ce que le procédé comprend une étape d'extraction de l'identifiant de service à partir de l'identifiant secondaire du premier abonné (Ε3').
4. Procédé de résolution d'identifiants d'abonnés selon la revendication 1 , caractérisé en ce que, si la table de résolution d'abonnés ne contient pas d'entrée correspondant au couple { identifiant primaire du deuxième abonné ; identifiant du service demandé par le premier abonné }, la réponse de résolution d'identifiants d'abonnés (M4) comprend au moins un identifiant secondaire du deuxième abonné dont le champ identifiant de service est compatible avec le service demandé par le premier abonné.
5. Procédé de routage pour la mise en œuvre d'un service de communication électronique supporté par un réseau de communications électroniques, entre un premier abonné à un premier fournisseur de services et un deuxième abonné à un deuxième fournisseur de services, caractérisé en ce qu'il comprend les étapes suivantes :
Réception (E5) d'un message de données (M5) destiné au deuxième abonné, comprenant des données utiles, un identifiant secondaire du premier abonné, et un identifiant secondaire du deuxième abonné,
Extraction (E6) de l'identifiant secondaire du deuxième abonné,
Détermination d'un fournisseur de services du deuxième abonné et d'un service demandé par le premier abonné, à l'aide de l'identifiant secondaire extrait,
Emission d'une requête de résolution d'adresses de routeurs d'accès (M6) comprenant l'identifiant secondaire du deuxième abonné, vers un serveur de résolution d'adresses de routeurs d'accès spécifique au fournisseur de service et au service déterminés,
Obtention d'au moins une adresse d'un routeur d'accès auquel est rattaché le deuxième abonné pour le service demandé par le premier abonné (M7), - Transmission d'un message de données (M8) à l'adresse de routeur d'accès obtenue, le message comprenant au moins les données utiles, l'identifiant secondaire du premier abonné, l'identifiant secondaire du deuxième abonné, l'adresse de routeur d'accès obtenue.
6. Procédé de mise à jour d'une table de résolution d'adresses IP de rattachement, caractérisé en ce qu'il comprend les étapes suivantes:
Réception (G1 , G3) d'un message de modification (N1 , N3) relative au rattachement d'un abonné à un réseau de communications électroniques, comprenant un identifiant secondaire de l'abonné et une adresse IP de rattachement,
- Ajout / retrait, dans une table de résolution d'adresses IP de rattachement, d'une entrée correspondant au couple { identifiant secondaire de l'abonné ; adresse IP de rattachement }.
Déclenchement de l'envoi (G2, G4) d'un message de mise à jour (N2, N4) d'une table de résolution d'adresses de routeurs d'accès, en fonction du type de modification relative au rattachement, et de l'état de la table de résolution d'adresses IP de rattachement.
7. Procédé de mise à jour d'une table de résolution d'adresses de routeurs d'accès, caractérisé en ce qu'il comprend les étapes suivantes:
- Réception (G2', G4') d'un message de mise à jour (N2, N4) d'une table de résolution d'adresses de routeurs d'accès, comprenant un identifiant secondaire d'abonné, une adresse de routeur d'accès ainsi qu'une instruction d'ajout / retrait,
Ajout / retrait, dans la table de résolution d'adresses de routeurs d'accès, d'une entrée correspondant à l'identifiant secondaire de l'abonné et l'adresse de routeur d'accès.
8. Dispositif de résolution d'identifiants d'abonnés pour la mise en œuvre d'un service de communication électronique supporté par un réseau de communications électroniques, entre un premier abonné à un premier fournisseur de services et un deuxième abonné à un deuxième fournisseur de services, caractérisé en ce qu'il comprend les moyens suivants:
Réception d'une requête de résolution d'identifiants d'abonnés comprenant un identifiant primaire du deuxième abonné et au moins un identifiant du service demandé par le premier abonné,
- Obtention d'au moins un identifiant secondaire du deuxième abonné, correspondant au service demandé par le premier abonné, par consultation d'une table de résolution d'identifiants d'abonnés, cette table associant un identifiant secondaire d'un abonné à un couple { identifiant primaire dudit abonné ; identifiant d'un service souscrit par ledit abonné },
- Envoi d'une réponse de résolution d'identifiants d'abonnés comprenant l'identifiant secondaire du deuxième abonné, correspondant au service demandé par le premier abonné.
9. Dispositif de routage pour la mise en œuvre d'un service de communication électronique supporté par un réseau de communications électroniques, entre un premier abonné à un premier fournisseur de services et un deuxième abonné à un deuxième fournisseur de services, caractérisé en ce qu'il comprend les moyens suivants :
Réception d'un message de données destiné au deuxième abonné, comprenant des données utiles, un identifiant secondaire du premier abonné, et un identifiant secondaire du deuxième abonné,
Extraction de l'identifiant secondaire du deuxième abonné, Détermination d'un serveur de résolution d'adresses de routeurs d'accès spécifique au fournisseur de services du deuxième abonné et au service demandé par le premier abonné, identifiés à l'aide de l'identifiant secondaire extrait,
Emission d'une requête de résolution d'adresses de routeurs d'accès comprenant l'identifiant secondaire du deuxième abonné, vers le serveur de résolution d'adresses de routeurs d'accès déterminé,
Obtention d'au moins une adresse d'un routeur d'accès auquel est rattaché le deuxième abonné pour le service demandé par le premier abonné, Transmission d'un message de données vers le routeur d'accès auquel est rattaché le deuxième abonné pour le service demandé par le premier abonné, le message comprenant les données utiles, l'identifiant secondaire du premier abonné, l'identifiant secondaire du deuxième abonné, l'adresse du routeur d'accès obtenue.
10. Dispositif de mise à jour d'une table de résolution d'adresses IP de rattachement, caractérisé en ce qu'il comprend les moyens suivants:
Réception d'un message de modification relative au rattachement d'un abonné à un réseau de communications électroniques, comprenant un identifiant secondaire de l'abonné et une adresse IP de rattachement,
Ajout / retrait, dans une table de résolution d'adresses IP de rattachement, d'une entrée correspondant au couple { identifiant secondaire de l'abonné ; adresse IP de rattachement }.
Déclenchement de l'envoi d'un message de mise à jour d'une table de résolution d'adresses de routeurs d'accès, en fonction du type de modification relative au rattachement, et de l'état de la table de résolution d'adresses IP de rattachement.
1 1 . Dispositif de mise à jour d'une table de résolution d'adresses de routeurs d'accès, caractérisé en ce qu'il comprend les moyens suivants:
- Réception d'un message de mise à jour d'une table de résolution d'adresses de routeurs d'accès, comprenant un identifiant secondaire d'abonné, une adresse de routeur d'accès ainsi qu'une instruction d'ajout / retrait,
Ajout / retrait, dans la table de résolution d'adresses de routeurs d'accès, d'une entrée correspondant à l'identifiant secondaire de l'abonné et l'adresse de routeur d'accès.
12. Serveur de résolution d'identifiants d'abonnés (MSID, MSID B) apte à gérer la résolution d'identifiants d'abonnés pour la mise en œuvre d'un service de communication électronique supporté par un réseau de communications électroniques, entre un premier abonné à un premier fournisseur de services et un deuxième abonné à un deuxième fournisseur de services, caractérisé en ce qu'il comprend un dispositif de résolution d'identifiants d'abonnés selon la revendication 8.
13. Serveur de résolution d'adresses de routeurs d'accès (SSRS, SSRS_B) apte à gérer la résolution d'adresses de routeurs d'accès pour la mise en œuvre d'un service de communication électronique supporté par un réseau de communications électroniques, entre un premier abonné à un premier fournisseur de services et un deuxième abonné à un deuxième fournisseur de services, caractérisé en ce qu'il comprend un dispositif de mise à jour d'une table de résolution d'adresses de routeurs d'accès selon la revendication 1 1 .
14. Routeur d'accès (RA1 , RA2, RA A, RA B) apte à gérer le routage des données pour la mise en œuvre d'un service de communication électronique supporté par un réseau de communications électroniques, entre un premier abonné à un premier fournisseur de services et un deuxième abonné à un deuxième fournisseur de services, caractérisé en ce qu'il comprend un dispositif de routage selon la revendication 9 et un dispositif de mise à jour d'une table de résolution d'adresses IP de rattachement selon la revendication 10.
15. Système de résolution d'identifiants et d'adresses (S) pour la mise en œuvre d'un service de communication électronique supporté par un réseau de communications électroniques, entre un premier abonné à un premier fournisseur de services et un deuxième abonné à un deuxième fournisseur de services, caractérisé en ce qu'il comprend au moins un dispositif de résolution d'identifiants d'abonnés selon la revendication 8, au moins un dispositif de routage selon la revendication 9, au moins un dispositif de mise à jour d'une table de résolution d'adresses IP de rattachement selon la revendication 10, et au moins un dispositif de mise à jour d'une table de résolution d'adresses de routeurs d'accès selon la revendication 1 1 .
16. Programme d'ordinateur caractérisé en ce qu'il comprend des instructions pour la mise en œuvre d'un procédé de résolution d'identifiants d'abonnés, selon la revendication 1 , et / ou d'un procédé de routage, selon la revendication 5, et / ou d'un procédé de mise à jour d'une table de résolution d'adresses IP de rattachement, selon la revendication 6, et / ou d'un procédé de mise à jour d'une table de résolution d'adresses de routeurs d'accès, selon la revendication 7, lorsque ce programme est exécuté par un processeur.
EP12717384.7A 2011-03-31 2012-03-26 Procede de resolution d'identifiants d'abonnes Withdrawn EP2692120A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR1152714A FR2973628A1 (fr) 2011-03-31 2011-03-31 Procedes de resolution d'identifiants d'abonnes, de mise a jour d'une table de resolution d'adresses de routeurs d'acces et de mise a jour d'une table de resolution d'adresses ip de rattachement
PCT/FR2012/050628 WO2013011214A1 (fr) 2011-03-31 2012-03-26 Procede de resolution d'identifiants d'abonnes

Publications (1)

Publication Number Publication Date
EP2692120A1 true EP2692120A1 (fr) 2014-02-05

Family

ID=46017947

Family Applications (1)

Application Number Title Priority Date Filing Date
EP12717384.7A Withdrawn EP2692120A1 (fr) 2011-03-31 2012-03-26 Procede de resolution d'identifiants d'abonnes

Country Status (4)

Country Link
US (1) US20140095732A1 (fr)
EP (1) EP2692120A1 (fr)
FR (1) FR2973628A1 (fr)
WO (1) WO2013011214A1 (fr)

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2000268216A1 (en) * 2000-06-30 2002-01-14 Nokia Corporation Service broker
US7027582B2 (en) * 2001-07-06 2006-04-11 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for resolving an entity identifier into an internet address using a domain name system (DNS) server and an entity identifier portability database
US6839421B2 (en) * 2001-10-29 2005-01-04 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus to carry out resolution of entity identifier in circuit-switched networks by using a domain name system
JP3875121B2 (ja) * 2002-03-01 2007-01-31 株式会社エヌ・ティ・ティ・ドコモ 通信システム、通信方法、転送装置及びネットワーク管理装置
US7529231B2 (en) * 2006-01-13 2009-05-05 At&T Intellectual Property L.L.P. Routing methods and systems using ENUM servers internal and external to a service provider network
US7969461B2 (en) * 2006-03-30 2011-06-28 Polycom, Inc. System and method for exchanging connection information for videoconferencing units using instant messaging
CN100502367C (zh) * 2007-04-04 2009-06-17 华为技术有限公司 保存域名系统记录的方法、装置
TW201006194A (en) * 2008-07-17 2010-02-01 D Link Corp Method of building connection channels among network terminal devices using servers with dynamic domain names
US8639225B2 (en) * 2010-05-25 2014-01-28 Heine F. NZUMAFO E-mail to phone number resolution for mobile to mobile, mobile to landline, and PC to mobile communications

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See references of WO2013011214A1 *

Also Published As

Publication number Publication date
US20140095732A1 (en) 2014-04-03
WO2013011214A1 (fr) 2013-01-24
FR2973628A1 (fr) 2012-10-05

Similar Documents

Publication Publication Date Title
EP3332530B1 (fr) Procedes et dispositifs d'identification d'un serveur d'authentification
EP3503508B1 (fr) Procédé de traitement de requêtes et serveur proxy
WO2017194861A1 (fr) Procédé d'accès à un contenu hébergé sur un serveur selectionné en fonction de la localisation du terminal utilisateur
EP2294798B1 (fr) Procede de routage d'un paquet de donnees dans un reseau et dispositif associe
US20120203864A1 (en) Method and Arrangement in a Communication Network for Selecting Network Elements
WO2020254766A1 (fr) Procede et dispositif d'obtention d'une adresse ip
EP3332531B1 (fr) Identification par des serveurs d'authentification visité et de domicile
EP2014031A1 (fr) Procede de selection d'une route de telephonie au sein d'un domaine de telephonie ip, dispositif et programme d'ordinateur correspondants
EP3787344A1 (fr) Procédé de configuration d'un système d'extension de couverture de communication sans-fil et un système d'extension de couverture de communication sans-fil mettant en oeuvre ledit procédé
EP1966978B1 (fr) Procédé d'affectation dynamique d'ensembles d'adresses par dhcp, entité de gestion, relais et programme d'ordinateur correspondants
EP1418733B1 (fr) Procédé pour attribuer à un terminal un idientifiant de réseau virtuel, terminal et serveur de configuration dynamique d'un hôte pour la mise en oeuvre de ce procédé
FR3074626A1 (fr) Procede d'acheminement de donnees d'une session initialisee entre un terminal et un serveur
EP4082232B1 (fr) Procédé de configuration d'un equipement utilisateur, equipement utilisateur, entite de gestion de regles, procédé de gestion de règles et système
WO2015044565A1 (fr) Procédés de configuration et de gestion d'un réseau ip, dispositifs et programmes d'ordinateur correspondants
WO2008035006A2 (fr) Procede pour configurer le profil de qualite de service d'un flot donne au niveau d'un noeud d'acces d'un reseau de communication par paquets
EP2692120A1 (fr) Procede de resolution d'identifiants d'abonnes
CA3087762C (fr) Procede de configuration d'un systeme d'extension de couverture de communication sans-fil et un systeme d'extension de couverture de communication sans-fil mettant en oeuvre ledit procede
WO2009080971A1 (fr) Procede de configuration d'un terminal d'utilisateur dans un reseau de telephonie ip
WO2025133029A1 (fr) Procédé d'accès à un service par un dispositif de communication via au moins un réseau de communication
EP4631215A1 (fr) Procédé de gestion d'un ensemble d'adresses ip, procédé de collaboration et dispositifs configurés pour mettre en oeuvre ces procédés
WO2025078594A1 (fr) Procédés de sélection de tranches réseau adaptées à un service, de gestion d'au moins une tranche réseau et de communication, et entités configurées pour mettre en œuvre ces procédés
EP4335144A1 (fr) Parametrage d'un terminal
FR3018411A1 (fr) Procede et systeme de traitement d'une requete dns emise par un noeud reseau au cours d'une tentative dacces par une application cliente a un serveur distant sur un reseau ip

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20131029

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

DAX Request for extension of the european patent (deleted)
17Q First examination report despatched

Effective date: 20150130

GRAP Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOSNIGR1

INTG Intention to grant announced

Effective date: 20161222

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 20170503