FR3116975A1 - Method for notifying a change of an address of an access point - Google Patents
Method for notifying a change of an address of an access point Download PDFInfo
- Publication number
- FR3116975A1 FR3116975A1 FR2012456A FR2012456A FR3116975A1 FR 3116975 A1 FR3116975 A1 FR 3116975A1 FR 2012456 A FR2012456 A FR 2012456A FR 2012456 A FR2012456 A FR 2012456A FR 3116975 A1 FR3116975 A1 FR 3116975A1
- Authority
- FR
- France
- Prior art keywords
- address
- access point
- terminal
- notification
- network
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 44
- 230000008859 change Effects 0.000 title claims abstract description 28
- 238000004590 computer program Methods 0.000 claims description 8
- 230000005540 biological transmission Effects 0.000 claims description 5
- 230000006870 function Effects 0.000 description 13
- 238000004891 communication Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 4
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- VOWAEIGWURALJQ-UHFFFAOYSA-N Dicyclohexyl phthalate Chemical compound C=1C=CC=C(C(=O)OC2CCCCC2)C=1C(=O)OC1CCCCC1 VOWAEIGWURALJQ-UHFFFAOYSA-N 0.000 description 2
- 230000015556 catabolic process Effects 0.000 description 2
- 238000006731 degradation reaction Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- LDSJMFGYNFIFRK-UHFFFAOYSA-N 3-azaniumyl-2-hydroxy-4-phenylbutanoate Chemical compound OC(=O)C(O)C(N)CC1=CC=CC=C1 LDSJMFGYNFIFRK-UHFFFAOYSA-N 0.000 description 1
- 101150012579 ADSL gene Proteins 0.000 description 1
- 102100020775 Adenylosuccinate lyase Human genes 0.000 description 1
- 108700040193 Adenylosuccinate lyases Proteins 0.000 description 1
- 238000004883 computer application Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000004377 microelectronic Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000005641 tunneling Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
- H04L12/4645—Details on frame tagging
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/563—Data redirection of data network streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/10—Mapping addresses of different types
- H04L61/103—Mapping addresses of different types across network layers, e.g. resolution of network layer into physical layer addresses or address resolution protocol [ARP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/2514—Translation of Internet protocol [IP] addresses between local and global IP addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/2517—Translation of Internet protocol [IP] addresses using port numbers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
- H04L61/5014—Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
L'invention concerne procédé de notification à destination d’au moins un terminal d’un changement d’au moins une adresse d’un point d’accès réseau, ledit au moins un terminal étant connecté audit point d’accès, ledit procédé étant mis en œuvre par un dispositif de notification et caractérisé en ce qu’il comprend : - une étape de réception d’un message comprenant au moins une première adresse dudit point d’accès ; - une étape d’obtention d’au moins une deuxième adresse ; et lorsque ladite au moins une deuxième adresse ne correspond pas à ladite au moins une première adresse, - une étape de notification à destination dudit au moins un terminal dudit changement d’au moins une adresse dudit point d’accès. Figure pour l'abrégé : Figure 3The invention relates to a method for notifying at least one terminal of a change of at least one address of a network access point, said at least one terminal being connected to said access point, said method being implemented by a notification device and characterized in that it comprises: - a step of receiving a message comprising at least a first address of said access point; - a step of obtaining at least a second address; and when said at least one second address does not correspond to said at least one first address, - a step of notifying said at least one terminal of said change of at least one address of said access point. Figure for abstract: Figure 3
Description
1. Domaine de l'invention1. Field of the invention
L'invention concerne le domaine des télécommunications et plus particulièrement les télécommunications utilisant le protocole IP (Internet Protocol).The invention relates to the field of telecommunications and more particularly to telecommunications using the IP (Internet Protocol) protocol.
2. Art Antérieur2. Prior Art
Le protocole IP est très largement utilisé comme protocole de communication par tout type d’applications informatiques telles que les applications Internet (Web), la téléphonie / visiophonie, la messagerie électronique, les services TV, les applications bancaires, etc.The IP protocol is very widely used as a communication protocol by all types of computer applications such as Internet (Web) applications, telephony / video telephony, electronic messaging, TV services, banking applications, etc.
Pour utiliser ces applications/services, un utilisateur se sert le plus souvent de terminaux TCP/IP connectés à un point d’accès réseau tel qu’une passerelle domestique (fixe) ou mobile. De manière connue, les terminaux/équipements connectés au réseau local (LAN) du point d’accès fixe/mobile se font attribuer une adresse IP privée IPV4 ou IPV6 par un serveur DHCP (Dynamic Host Configuration Protocol) intégré au point d’accès. Le point d’accès obtient quant à lui, depuis un équipement réseau de l’opérateur de télécommunications, grâce à un client DHCP ou PPP (Point-to-Point Protocol) intégré, une adresse IP publique. A noter que le point d’accès peut également obtenir une adresse IP privée lorsqu’une fonction CGN (Carrier Grade NAT) est utilisée. Quand un terminal du LAN souhaite communiquer avec un équipement situé en dehors du réseau local, par exemple avec une plate-forme de services de l’opérateur de télécommunications, le point d’accès fixe/mobile qui utilise le protocole IPV4 met obligatoirement en œuvre une fonction NAPT (Network Address Port Translation) qui permet de remplacer l’adresse IP source du terminal par l’adresse IP publique/WAN (Wide Area Network en anglais) du point d’accès. La table NAPT contient également l’adresse IP de destination, le port de destination, le protocole de transport (User Datagram Protocol (UDP), Transmission Control Protocol (TCP), Stream Control Transport Protocol (SCTP),…), etc. Ainsi, la plate-forme de service n’interagit directement qu’avec le point d’accès via son interface WAN. Les réponses aux requêtes des terminaux situés dans le réseau local du point d’accès sont interceptées et routées par ce dernier vers le terminal destinataire en fonction des données présentes dans la table NAPT.To use these applications/services, a user most often uses TCP/IP terminals connected to a network access point such as a home (fixed) or mobile gateway. In a known manner, the terminals/equipment connected to the local area network (LAN) of the fixed/mobile access point are assigned a private IPV4 or IPV6 IP address by a DHCP (Dynamic Host Configuration Protocol) server integrated into the access point. The access point obtains, from a network equipment of the telecommunications operator, thanks to an integrated DHCP or PPP (Point-to-Point Protocol) client, a public IP address. Note that the access point can also obtain a private IP address when a CGN (Carrier Grade NAT) function is used. When a LAN terminal wishes to communicate with equipment located outside the local network, for example with a service platform of the telecommunications operator, the fixed/mobile access point which uses the IPV4 protocol must implement an NAPT (Network Address Port Translation) function which makes it possible to replace the source IP address of the terminal with the public/WAN (Wide Area Network) IP address of the access point. The NAPT table also contains the destination IP address, destination port, transport protocol (User Datagram Protocol (UDP), Transmission Control Protocol (TCP), Stream Control Transport Protocol (SCTP), etc.). Thus, the service platform only directly interacts with the access point via its WAN interface. Responses to requests from terminals located in the local network of the access point are intercepted and routed by the latter to the destination terminal according to the data present in the NAPT table.
Certains terminaux qui exécutent des applications telles que les applications VoIP (téléphonie, visiophonie), SMSoIP (Short Message Service over Internet Protocol), RCS (Rich Communication Services), messaging, de notification mobile (Apple Push Notification System (APNS) / Firebase Google) doivent pouvoir recevoir des messages entrants (appels, messages, etc.) en provenance des plates-formes de services. Or, les opérateurs de télécommunications allouent généralement des adresses IP dynamiques aux interfaces WAN des points d’accès avec des durées de vie prédéterminées. Cela permet d’améliorer les aspects sécurité mais aussi d’optimiser le nombre d’adresses IP publiques utilisées à un instant donné par les clients. Lorsque l’adresse IP publique du point d’accès change, il est possible que les terminaux connectés au réseau local ne reçoivent plus les messages entrants si les plates-formes de services n’ont pas eu connaissance de ce changement. Pour que le service soit à nouveau effectif/disponible il faut, soit attendre le renouvellement périodique et prédéterminé de l’envoi d’un message par le terminal du LAN vers la plate-forme de services (par exemple, les services utilisant le protocole SIP s’appuient sur les messages SIP REGISTER), soit la détection par le terminal d’une rupture de session TCP qui va déclencher l’envoi d’un message d’enregistrement par le terminal vers la plate-forme de services. Une fois le message reçu par la plate-forme de service, celle-ci aura alors la connaissance de la nouvelle adresse IP publique du point d’accès grâce aux informations contenues dans le message.Some terminals that run applications such as VoIP applications (telephony, videotelephony), SMSoIP (Short Message Service over Internet Protocol), RCS (Rich Communication Services), messaging, mobile notification (Apple Push Notification System (APNS) / Firebase Google ) must be able to receive incoming messages (calls, messages, etc.) from service platforms. However, telecommunications operators generally allocate dynamic IP addresses to the WAN interfaces of access points with predetermined lifetimes. This improves the security aspects but also optimizes the number of public IP addresses used at a given time by customers. When the public IP address of the access point changes, it is possible that the terminals connected to the local network no longer receive incoming messages if the service platforms have not been aware of this change. For the service to be effective/available again, it is necessary either to wait for the periodic and predetermined renewal of the sending of a message by the LAN terminal to the service platform (for example, services using the SIP protocol rely on SIP REGISTER messages), or the detection by the terminal of a TCP session break which will trigger the sending of a registration message by the terminal to the service platform. Once the message has been received by the service platform, it will then know the new public IP address of the access point thanks to the information contained in the message.
En plus de cette indisponibilité temporaire impliquant une dégradation partielle ou totale du ou des services, ce manquement peut également se traduire par des retransmissions potentielles de messages impliquant un surcroît de trafic réseau et la génération de messages d’erreur qui peuvent déclencher des alarmes au niveau de la supervision du réseau.In addition to this temporary unavailability involving a partial or total degradation of the service(s), this breach may also result in potential retransmissions of messages involving an increase in network traffic and the generation of error messages which may trigger alarms at network monitoring.
3. Exposé de l'invention3. Disclosure of Invention
L'invention vient améliorer l'état de la technique et propose à cet effet un procédé de notification à destination d’au moins un terminal d’un changement d’au moins une adresse d’un point d’accès réseau, ledit au moins un terminal étant connecté audit point d’accès, ledit procédé étant mis en œuvre par un dispositif de notification et caractérisé en ce qu’il comprend :The invention improves the state of the art and proposes for this purpose a method for notifying at least one terminal of a change of at least one address of a network access point, said at least a terminal being connected to said access point, said method being implemented by a notification device and characterized in that it comprises:
- une étape de réception d’un message comprenant au moins une première adresse dudit point d’accès ;- a step of receiving a message comprising at least a first address of said access point;
- une étape d’obtention d’au moins une deuxième adresse ;- a step of obtaining at least a second address;
et lorsque ladite au moins une deuxième adresse ne correspond pas à ladite au moins une première adresse,and when said at least one second address does not correspond to said at least one first address,
- une étape d’émission d’au moins une notification à destination dudit au moins un terminal dudit changement d’au moins une adresse dudit point d’accès.- a step of sending at least one notification to said at least one terminal of said change of at least one address of said access point.
Ce mode de mise en œuvre permet de notifier un terminal connecté au point d’accès d’un changement d’adresse du point d’accès. Concrètement, le procédé réceptionne un message comprenant une adresse du point d’accès, comme par exemple une adresse IP, et la compare avec une deuxième adresse obtenue. La deuxième adresse est par exemple obtenue depuis un espace mémoire du dispositif exécutant le procédé et peut correspondre à une adresse du point d’accès reçue précédemment (avant l’étape de réception). Lorsque l’adresse reçue et l’adresse obtenue ne sont pas identiques alors une notification est envoyée à un ou plusieurs terminaux connectés au point d’accès. Avantageusement, le ou les terminaux et plus précisément les applications qu’ils exécutent pourront alors notifier très rapidement la ou les plates-formes de services que leur adresse, c’est-à-dire l’adresse du point d’accès, a changé et être à nouveau joignables.This mode of implementation makes it possible to notify a terminal connected to the access point of a change of address of the access point. Concretely, the method receives a message comprising an address of the access point, such as for example an IP address, and compares it with a second address obtained. The second address is for example obtained from a memory space of the device executing the method and may correspond to an address of the access point received previously (before the reception step). When the address received and the address obtained are not identical then a notification is sent to one or more terminals connected to the access point. Advantageously, the terminal(s) and more specifically the applications they run will then be able to notify the service platform(s) very quickly that their address, that is to say the address of the access point, has changed. and be reachable again.
On entend par point d’accès réseau, un équipement qui permet une connexion matérielle à un réseau filaire ou radio tel qu’une passerelle domestique, un routeur, un modem, un smartphone (mode partage de connexion), etc.By network access point, we mean equipment that allows a physical connection to a wired or radio network such as a home gateway, a router, a modem, a smartphone (connection sharing mode), etc.
On entend par adresse, une suite de caractères et/ou de données binaires qui sert à identifier un terminal ou un de ses modules électroniques comme par exemple un serveur, une passerelle domestique, un smartphone (en anglais « téléphone intelligent »), un ordinateur, un objet connecté, une carte ou interface réseau ou tout autre terminal connecté à un réseau. Une adresse est par exemple une adresse IP V4, une adresse IP V6, un préfixe IPV6, un FQDN (pour Fully Qualified Domain Name en anglais) ou une URI (pour Uniform Resource Identifier en anglais).Address means a sequence of characters and/or binary data used to identify a terminal or one of its electronic modules such as a server, a home gateway, a smartphone (in English “smart phone”), a computer , a connected object, a network card or interface or any other terminal connected to a network. An address is for example an IP V4 address, an IP V6 address, an IPV6 prefix, an FQDN (for Fully Qualified Domain Name in English) or a URI (for Uniform Resource Identifier in English).
Selon un mode de mise en œuvre particulier de l'invention, un procédé tel que décrit ci-dessus est caractérisé en ce que l’étape d’émission est précédée d’une étape d’obtention d’au moins une adresse dudit au moins un terminal.According to a particular embodiment of the invention, a method as described above is characterized in that the transmission step is preceded by a step of obtaining at least one address of said at least a terminal.
Ce mode de réalisation permet par exemple de notifier tout ou partie des terminaux connectés au réseau local du point d’accès du changement d’adresse du point d’accès. L’obtention du ou des adresses des terminaux à notifier peut par exemple se faire en fonction des données présentes dans une table ARP (pour Address Resolution Protocol en anglais) du point d’accès, des données présentes dans une table NAPT (pour Network Address and Port Translation en anglais) du point d’accès, des données présentes dans une table de routage IP, des terminaux ayant un bail DHCP encore actif au niveau du serveur DHCP du point d’accès ou encore en fonction du ou des services requis par les terminaux. Les services sont par exemple déterminés grâce aux numéros de ports destination et/ou source (par exemple 5060 pour le protocole SIP) utilisés par les terminaux/applications au niveau du point d’accès.This embodiment makes it possible, for example, to notify all or part of the terminals connected to the local network of the access point of the change of address of the access point. Obtaining the address or addresses of the terminals to be notified can for example be done according to the data present in an ARP table (for Address Resolution Protocol in English) of the access point, data present in an NAPT table (for Network Address and Port Translation in English) of the access point, of the data present in an IP routing table, of the terminals having a DHCP lease still active at the level of the DHCP server of the access point or even according to the service or services required by the terminals. The services are for example determined thanks to the destination and/or source port numbers (for example 5060 for the SIP protocol) used by the terminals/applications at the access point.
Selon un mode de mise en œuvre particulier de l'invention, un procédé tel que décrit ci-dessus est caractérisé en ce que l’étape d’émission est précédée d’une étape d’enregistrement dudit au moins un terminal.According to a particular embodiment of the invention, a method as described above is characterized in that the sending step is preceded by a step of registering said at least one terminal.
Ce mode de réalisation permet de notifier un ou plusieurs terminaux, par exemple, en fonction d’une liste recensant les terminaux qui se sont préalablement enregistrés/souscrits auprès du procédé pour être notifiés d’un changement d’adresse du point d’accès.This embodiment makes it possible to notify one or more terminals, for example, according to a list listing the terminals which have previously registered/subscribed to the method in order to be notified of a change of address of the access point.
Selon un mode de mise en œuvre particulier de l'invention, un procédé tel que décrit ci-dessus est caractérisé en ce que ledit message est reçu depuis un client DHCP ou PPP ou PCO (pour Protocol Configuration Options en anglais) ou DNS (pour Domain Name Service en anglais) dudit point d’accès.According to a particular embodiment of the invention, a method as described above is characterized in that said message is received from a DHCP or PPP or PCO (for Protocol Configuration Options) or DNS (for Domain Name Service in English) of said access point.
Ce mode de mise en œuvre permet d’obtenir la nouvelle adresse du point d’accès dès que celle-ci a été attribuée et transmise par l’opérateur de télécommunications au client DHCP ou PPP ou PCO ou DNS du point d’accès.This mode of implementation makes it possible to obtain the new address of the access point as soon as it has been allocated and transmitted by the telecommunications operator to the DHCP or PPP or PCO or DNS client of the access point.
Selon un mode de mise en œuvre particulier de l'invention, un procédé tel que décrit ci-dessus est caractérisé en ce que la notification correspond à un paquet IP applicatif.According to a particular embodiment of the invention, a method as described above is characterized in that the notification corresponds to an application IP packet.
Ce mode de mise en œuvre permet de notifier le ou les terminaux via un protocole de communication existant de type IP. Le paquet IP applicatif est par exemple un message de type SIP NOTIFY en mode « unsollicited ». Ainsi, l’utilisation d’un tel protocole n’implique pas de modification logicielle et/ou matérielle des terminaux ou des points d’accès. A noter que le mode peut aussi être un mode « sollicited » après l’envoi par le ou les terminaux d’un message de souscription de type SIP SUBSCRIBE au service de notification de changement d’adresse IP du point d’accèsThis mode of implementation makes it possible to notify the terminal or terminals via an existing communication protocol of the IP type. The application IP packet is for example a message of the SIP NOTIFY type in “unsolicited” mode. Thus, the use of such a protocol does not involve any software and/or hardware modification of terminals or access points. Note that the mode can also be a "solicited" mode after the terminal(s) have sent a subscription message of the SIP SUBSCRIBE type to the access point's IP address change notification service.
Selon un mode de mise en œuvre particulier de l'invention, un procédé tel que décrit ci-dessus est caractérisé en ce que la notification correspond à une requête ICMP (pour Internet Control Message Protocol en anglais).According to a particular embodiment of the invention, a method as described above is characterized in that the notification corresponds to an ICMP request (for Internet Control Message Protocol in English).
Ce mode de mise en œuvre permet de notifier le ou les terminaux via le protocole de communication natif ICMP, protocole systématiquement présent dans toutes les piles TCP/IP, qui permet aux points d’accès d’envoyer des messages d’erreur ou de supervision. Les informations du changement d’adresse du point d’accès peuvent, par exemple, être contenues dans les données (optionnelles et de longueur variable) du payload ICMP. Ainsi, l’utilisation d’un tel protocole n’implique pas de modification logicielle et/ou matérielle des terminaux ou des points d’accès.This mode of implementation makes it possible to notify the terminal(s) via the native ICMP communication protocol, a protocol systematically present in all TCP/IP stacks, which allows access points to send error or supervision messages . The access point address change information can, for example, be contained in the data (optional and of variable length) of the ICMP payload. Thus, the use of such a protocol does not involve any software and/or hardware modification of terminals or access points.
Selon un mode de mise en œuvre particulier de l'invention, un procédé tel que décrit ci-dessus est caractérisé en ce que la notification correspond à une requête DHCP.According to a particular embodiment of the invention, a method as described above is characterized in that the notification corresponds to a DHCP request.
Ce mode de mise en œuvre permet de notifier le ou les terminaux connectés au réseau local du point d’accès via le protocole de communication DHCP. La notification peut par exemple être une requête DHCP Release qui va impliquer le redémarrage du processus d’attachement DHCP des terminaux auprès du serveur DHCP du point d’accès. Une fois le processus d’attachement DHCP terminé, les terminaux informent les applications qu’ils exécutent. Les applications exécutent alors le même traitement qu’elles appliquent habituellement à leur démarrage. En particulier, elles se réenregistrent au niveau des plates-formes de services et informent ces dernières de la nouvelle adresse attribuée au point d’accès.This mode of implementation makes it possible to notify the terminal(s) connected to the local network of the access point via the DHCP communication protocol. The notification can for example be a DHCP Release request which will involve restarting the DHCP attachment process of the terminals with the access point's DHCP server. Once the DHCP attach process is complete, endpoints notify the applications they are running. The applications then perform the same processing that they usually apply when they are started. In particular, they re-register at the service platforms and inform them of the new address assigned to the access point.
Selon un mode de mise en œuvre particulier de l'invention, un procédé tel que décrit ci-dessus est caractérisé en ce que la notification correspond à une requête de type broadcast.According to a particular embodiment of the invention, a method as described above is characterized in that the notification corresponds to a broadcast type request.
Ce mode de mise en œuvre permet de notifier l’ensemble des terminaux présents dans le réseau local du point d’accès. Les données sont diffusées via une adresse de diffusion (braodcast) par exemple prédéterminée ou préalablement obtenue par le procédé.This mode of implementation makes it possible to notify all the terminals present in the local network of the access point. The data is broadcast via a broadcast address (broadcast) for example predetermined or previously obtained by the method.
Selon un mode de mise en œuvre particulier de l'invention, un procédé tel que décrit ci-dessus est caractérisé en ce que la notification correspond à une requête de type unicast.According to a particular embodiment of the invention, a method as described above is characterized in that the notification corresponds to a unicast type request.
Ce mode de mise en œuvre permet de notifier individuellement des terminaux présents dans le réseau local du point d’accès.This mode of implementation makes it possible to individually notify terminals present in the local network of the access point.
Selon un mode de mise en œuvre particulier de l'invention, un procédé tel que décrit ci-dessus est caractérisé en ce que la notification correspond à une requête de type multicast.According to a particular embodiment of the invention, a method as described above is characterized in that the notification corresponds to a request of the multicast type.
Ce mode de mise en œuvre permet de notifier un sous-ensemble des terminaux présents dans le réseau local du point d’accès.This mode of implementation makes it possible to notify a subset of the terminals present in the local network of the access point.
L'invention concerne également un dispositif de notification à destination d’au moins un terminal d’un changement d’au moins une adresse d’un point d’accès réseau, ledit au moins un terminal étant connecté audit point d’accès, ledit dispositif étant caractérisé en ce qu’il comprend :The invention also relates to a device for notifying at least one terminal of a change of at least one address of a network access point, said at least one terminal being connected to said access point, said device being characterized in that it comprises:
- un module de réception d’un message comprenant au moins une première adresse dudit point d’accès ;- a module for receiving a message comprising at least a first address of said access point;
- un module d’obtention d’au moins une deuxième adresse ;- a module for obtaining at least a second address;
- un module d’émission d’au moins une notification, à destination dudit au moins un terminal, dudit changement d’au moins une adresse dudit point d’accès.- a module for transmitting at least one notification, intended for said at least one terminal, of said change of at least one address of said access point.
Le terme module peut correspondre aussi bien à un composant logiciel qu’à un composant matériel ou un ensemble de composants matériels et logiciels, un composant logiciel correspondant lui-même à un ou plusieurs programmes ou sous-programmes d’ordinateur ou de manière plus générale à tout élément d’un programme apte à mettre en œuvre une fonction ou un ensemble de fonctions telles que décrites pour les modules concernés. De la même manière, un composant matériel correspond à tout élément d’un ensemble matériel (ou hardware) apte à mettre en œuvre une fonction ou un ensemble de fonctions pour le module concerné (circuit intégré, carte à puce, carte à mémoire, etc.).The term module can correspond to a software component as well as to a hardware component or a set of hardware and software components, a software component itself corresponding to one or more computer programs or subroutines or more generally to any element of a program able to implement a function or a set of functions as described for the modules concerned. In the same way, a hardware component corresponds to any element of a hardware (or hardware) assembly capable of implementing a function or a set of functions for the module concerned (integrated circuit, smart card, memory card, etc. .).
L'invention concerne également un programme d'ordinateur comportant des instructions pour la mise en œuvre du procédé ci-dessus selon l'un quelconque des modes particuliers de réalisation décrits précédemment, lorsque ledit programme est exécuté par un processeur. Le procédé peut être mis en œuvre de diverses manières, notamment sous forme câblée ou sous forme logicielle. 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.The invention also relates to a computer program comprising instructions for implementing the above method according to any one of the particular embodiments described above, when said program is executed by a processor. The method can be implemented in various ways, in particular in wired form or in software form. This program may 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 partially compiled form, or in any other desirable form.
L'invention vise aussi un support d'enregistrement ou support d'informations lisible par un ordinateur, et comportant des instructions d'un programme d'ordinateur tel que mentionné ci-dessus. Les supports d'enregistrement mentionnés ci-avant peuvent être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple un disque dur. D'autre part, les supports d'enregistrement peuvent correspondre à un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Les programmes selon l'invention peuvent être en particulier téléchargés sur un réseau de type Internet.The invention also relates to a recording medium or information medium readable by a computer, and comprising instructions of a computer program as mentioned above. The recording media mentioned above can be any entity or device capable of storing the program. For example, the medium may comprise a storage means, such as a ROM, for example a CD ROM or a microelectronic circuit ROM, or even a magnetic recording means, for example a hard disk. On the other hand, the recording media may correspond to a transmissible medium such as an electrical or optical signal, which may be conveyed via an electrical or optical cable, by radio or by other means. The programs according to the invention can in particular be downloaded from an Internet-type network.
Alternativement, les supports d'enregistrement peuvent correspondre à un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question.Alternatively, the recording media may correspond to an integrated circuit in which the program is incorporated, the circuit being adapted to execute or to be used in the execution of the method in question.
Ce dispositif de notification et ce programme d'ordinateur présentent des caractéristiques et avantages analogues à ceux décrits précédemment en relation avec le procédé de notification.This notification device and this computer program have characteristics and advantages similar to those previously described in relation to the notification method.
4. Liste des figures4. List of Figures
D’autres caractéristiques et avantages de l’invention apparaîtront plus clairement à la lecture de la description suivante de modes de réalisation particuliers, donnés à titre de simples exemples illustratifs et non limitatifs, et des dessins annexés, parmi lesquels :Other characteristics and advantages of the invention will appear more clearly on reading the following description of particular embodiments, given by way of simple illustrative and non-limiting examples, and the appended drawings, among which:
5. Description d'un mode de réalisation de l'invention5. Description of an embodiment of the invention
La
Dans l’exemple décrit à l’appui de la
La
A l'initialisation, les instructions de code du programme d'ordinateur PG sont par exemple chargées dans une mémoire avant d'être exécutées par le processeur PROC. Le processeur PROC de l'unité de traitement UT met notamment en œuvre les étapes du procédé de notification selon l'un quelconque des modes particuliers de réalisation décrits en relation avec la
Le dispositif D comprend également un module RECV apte à recevoir un message comprenant une adresse telle qu’une adresse IP du point d’accès 101.The device D also comprises a module RECV able to receive a message comprising an address such as an IP address of the access point 101.
Selon un mode particulier de réalisation de l'invention, le message reçu par le module RECV provient d’un serveur DHCP de l’équipement réseau 102.According to a particular embodiment of the invention, the message received by the RECV module comes from a DHCP server of the network equipment 102.
Selon un mode particulier de réalisation de l'invention, le message reçu par le module RECV provient d’un client DHCP du point d’accès.According to a particular embodiment of the invention, the message received by the RECV module comes from a DHCP client of the access point.
Le dispositif D peut comprendre en outre un module de comparaison COMP apte à comparer l’adresse IP reçue par le module RECV avec une autre adresse IP obtenue par le module OBT. L’obtention de l’adresse IP est par exemple réalisée depuis un espace de stockage numérique tel qu’une base de données, un fichier ou une mémoire.The device D can further comprise a comparison module COMP capable of comparing the IP address received by the module RECV with another IP address obtained by the module OBT. Obtaining the IP address is for example carried out from a digital storage space such as a database, a file or a memory.
Selon un mode particulier de réalisation de l'invention, le dispositif comprend une base de données configurée pour stocker des données telles que l’historique des adresses IP reçues par le module RECV.According to a particular embodiment of the invention, the device comprises a database configured to store data such as the history of the IP addresses received by the RECV module.
De plus, dans le cas où la comparaison est négative, le dispositif D comprend un module SND apte à émettre une notification indiquant que le point d’accès a changé d’adresse IP à destination d’un ou de plusieurs terminaux connectés au point d’accès via son réseau local.Moreover, in the case where the comparison is negative, the device D comprises an SND module able to send a notification indicating that the access point has changed its IP address to one or more terminals connected to the point of access via its local network.
Selon un mode particulier de réalisation de l'invention, les modules RECV et SND sont un seul et même module de communication.According to a particular embodiment of the invention, the RECV and SND modules are one and the same communication module.
La
La
Au cours d’une étape E10, le module DHCP-C va obtenir une adresse IP publique du point d’accès. Cette obtention peut se faire lorsqu’une reconnexion du point d’accès au réseau de l’opérateur de télécommunications est nécessaire. La reconnexion est par exemple liée à une perte de connexion du point d’accès suite à une dégradation du signal entraînant des erreurs de transmission, à une désynchronisation du signal ou bien lorsque l’opérateur de télécommunications interrompt volontairement les sessions PPP/DHCP, par exemple, pour des raisons de maintenance, de sécurité, d’optimisation du nombre d’adresses IP utilisées à un instant donnée par ses clients, etc. Lors de la reconnexion, une adresse IP publique est attribuée par l’opérateur au point d’accès PA. L’adresse IP publique attribuée peut être différente de la précédente. Dans un tel cas cela pose un problème de continuité de service pour l’ensemble des services exécutés au niveau du terminal T qui fonctionnent avec des messages en mode « push » (ou entrants), c’est-à-dire à l’initiative du serveur applicatif SA. En effet, en cas d’utilisation du protocole IPV4, la seule adresse IP connue du serveur applicatif SA pour joindre le terminal T est celle du point d’accès PA. Lorsqu’un message est émis par la plate-forme de services SA vers le terminal T, le point d’accès PA qui est en coupure des messages échangés, transmet le message au bon terminal T grâce aux données stockées dans la table NAPT du point d’accès PA. Si l’adresse IP publique du point d’accès PA change, alors le terminal T n’est plus joignable par la plate-forme de services SA jusqu’à ce que le terminal T envoie de lui-même une requête vers la plate-forme de services SA. Lorsque cette requête est reçue par la plate-forme de services SA, celle-ci obtient dans la requête la nouvelle adresse IP publique du point d’accès permettant ainsi de joindre à nouveau le terminal T. La nouvelle adresse IP publique du point d’accès est par exemple obtenue via l’adresse IP source du paquet IP transportant la requête ou bien via un champ du protocole applicatif de la requête comme par exemple le paramètre « Received » de l’entête SIP Via pour le protocole SIP.During a step E10, the DHCP-C module will obtain a public IP address from the access point. This obtaining can be done when a reconnection of the access point to the network of the telecommunications operator is necessary. The reconnection is for example linked to a loss of connection of the access point following a degradation of the signal leading to transmission errors, to a desynchronization of the signal or even when the telecommunications operator voluntarily interrupts the PPP/DHCP sessions, by example, for reasons of maintenance, security, optimization of the number of IP addresses used at a given time by its customers, etc. When reconnecting, a public IP address is assigned by the operator to the PA access point. The assigned public IP address may be different from the previous one. In such a case, this poses a problem of continuity of service for all the services executed at the level of the terminal T which operate with messages in "push" mode (or incoming), that is to say at the initiative of the SA application server. Indeed, when using the IPV4 protocol, the only known IP address of the application server SA to reach the terminal T is that of the access point PA. When a message is transmitted by the service platform SA to the terminal T, the access point PA which is cut off from the messages exchanged, transmits the message to the correct terminal T thanks to the data stored in the NAPT table of the point PA access. If the public IP address of the access point PA changes, then the terminal T can no longer be reached by the service platform SA until the terminal T itself sends a request to the platform. form of SA services. When this request is received by the service platform SA, the latter obtains in the request the new public IP address of the access point, thus making it possible to rejoin the terminal T. The new public IP address of the access point access is for example obtained via the source IP address of the IP packet transporting the request or else via a field of the application protocol of the request such as for example the “Received” parameter of the SIP Via header for the SIP protocol.
Lors de l’étape E10, un message comprenant l’adresse IP publique obtenue du point d’accès est envoyé par le module DHCP-C à destination du dispositif D.During step E10, a message comprising the public IP address obtained from the access point is sent by the DHCP-C module to the device D.
Selon un mode particulier de réalisation de l'invention, le message peut également comprendre des données complémentaires, comme par exemple la cause de la reconnexion, la date et/ou l’heure, un identifiant de l’interface réseau du point d’accès, etc.According to a particular embodiment of the invention, the message can also include additional data, such as for example the cause of the reconnection, the date and/or the time, an identifier of the network interface of the access point , etc.
A l’étape E20 le dispositif D reçoit le message et récupère l’adresse IP publique du point d’accès. Le dispositif D compare ensuite l’adresse IP reçue avec une adresse IP obtenue depuis par exemple un espace de stockage numérique (non représenté) tel qu’une base de données, un fichier ou une mémoire. L’adresse IP obtenue est par exemple la dernière adresse IP reçue suite à la précédente déconnexion (avant l’étape E20) stockée, par exemple, par le dispositif D dans l’espace de stockage numérique. La comparaison permet au dispositif de s’assurer qu’il y a eu un changement d’adresse IP publique au niveau du point d’accès.At step E20 the device D receives the message and retrieves the public IP address of the access point. The device D then compares the IP address received with an IP address obtained from, for example, a digital storage space (not shown) such as a database, a file or a memory. The IP address obtained is for example the last IP address received following the previous disconnection (before step E20) stored, for example, by the device D in the digital storage space. The comparison allows the device to ensure that there has been a change of public IP address at the access point.
Selon un mode particulier de réalisation de l'invention, lors de l’étape E20 le dispositif va également recevoir du module DHCP-C des données complémentaires comme par exemple la cause de la reconnexion, la date et/ou l’heure, un identifiant de l’interface réseau du point d’accès qui a obtenu l’adresse IP publique, etc. Le dispositif D peut alors stocker dans l’espace de stockage ces données à des fins de statistiques.According to a particular embodiment of the invention, during step E20 the device will also receive additional data from the DHCP-C module such as, for example, the cause of the reconnection, the date and/or time, an identifier the network interface of the access point that obtained the public IP address, etc. The device D can then store this data in the storage space for statistical purposes.
Selon un mode particulier de réalisation de l'invention, l’espace de stockage numérique est compris dans le dispositif D.According to a particular embodiment of the invention, the digital storage space is included in the device D.
Si le résultat de la comparaison détermine qu’il y a bien eu un changement d’adresse IP publique au niveau du point d’accès, alors le dispositif envoie une notification au terminal T (E23). La notification est ensuite reçue par le terminal T lors de l’étape E40.If the result of the comparison determines that there has indeed been a change of public IP address at the access point, then the device sends a notification to the terminal T (E23). The notification is then received by the terminal T during step E40.
Selon un mode particulier de réalisation de l'invention, la notification correspond à une requête ICMP qui comprend, dans ses données de payload, une information concernant le changement d’adresse IP publique du point d’accès PA. Lors de la réception de la notification par le terminal, la pile TCP/IP remonte cette information à une ou plusieurs applications de services en cours d’exécution sur le terminal. L’information est ensuite interprétée par la ou les applications de services afin de relancer immédiatement une procédure d’enregistrement au niveau de la ou des plates-formes de services (SA).According to a particular embodiment of the invention, the notification corresponds to an ICMP request which includes, in its payload data, information concerning the change of public IP address of the access point PA. When the terminal receives the notification, the TCP/IP stack sends this information back to one or more service applications running on the terminal. The information is then interpreted by the service application(s) in order to immediately restart a registration procedure at the level of the service platform(s).
Selon un mode particulier de réalisation de l'invention, la notification correspond à une requête IP comprenant un paquet applicatif permettant d’informer le terminal T du changement d’adresse IP publique du point d’accès PA. La requête est par exemple un message de type SIP NOTIFY en mode « unsollicited », c’est-à-dire ayant un abonnement implicite au service de notification. La requête peut également être un message de type SIP NOTIFY en mode « sollicited » lorsque le terminal T s’abonne explicitement au service de notifications via l’envoi au préalable et de façon régulière de messages SIP de souscription SUBSCRIBE vers le dispositif D.According to a particular embodiment of the invention, the notification corresponds to an IP request comprising an application packet making it possible to inform the terminal T of the change of public IP address of the access point PA. The request is for example a message of the SIP NOTIFY type in “unsolicited” mode, that is to say having an implicit subscription to the notification service. The request can also be a SIP NOTIFY type message in “solicited” mode when the terminal T explicitly subscribes to the notification service by sending SIP SUBSCRIBE subscription messages beforehand and on a regular basis to the device D.
Selon un mode particulier de réalisation de l'invention, la notification correspond à une requête DHCP. La notification peut par exemple être une requête DHCP Release qui va impliquer le redémarrage du processus d’attachement DHCP des terminaux auprès du serveur DHCP du point d’accès. Une fois le processus d’attachement DHCP terminé, les terminaux informent les applications qu’ils exécutent, du changement d’adresse IP du point d’accès.According to a particular embodiment of the invention, the notification corresponds to a DHCP request. The notification can for example be a DHCP Release request which will involve restarting the DHCP attachment process of the terminals with the access point's DHCP server. Once the DHCP attachment process is complete, the terminals inform the applications they are running of the access point's IP address change.
Après réception de la notification par le terminal T (E40), celui-ci envoie une requête (E41) à destination de la plate-forme de services SA, ce qui va permettre au terminal T d’être à nouveau joignable par la plate-forme de services SA. En effet, celle-ci obtiendra de la requête la nouvelle adresse IP publique du point d’accès.After receipt of the notification by the terminal T (E40), the latter sends a request (E41) to the service platform SA, which will allow the terminal T to be reachable again by the platform. form of SA services. Indeed, the latter will obtain the new public IP address of the access point from the request.
Selon un mode particulier de réalisation de l'invention, la notification émise par le dispositif D à l’étape E23 est une notification diffusée à l’ensemble des terminaux connectés au réseau local via une requête dite de broadcast. Ce mode de réalisation permet de diffuser largement l’information et d’être sûr que tous les terminaux obtiennent l’information du changement d’adresse IP publique du point d’accès PA.According to a particular embodiment of the invention, the notification sent by the device D in step E23 is a notification broadcast to all the terminals connected to the local network via a so-called broadcast request. This embodiment makes it possible to widely disseminate the information and to be sure that all the terminals obtain the information of the change of public IP address of the access point PA.
Selon un mode particulier de réalisation de l'invention, la notification émise par le dispositif D à l’étape E23 est une notification diffusée à un seul terminal connecté au réseau local via une requête dite unicast. Ce mode de mise en œuvre permet de cibler le ou les terminaux à notifier du changement d’adresse IP publique du point d’accès PA.According to a particular embodiment of the invention, the notification sent by the device D in step E23 is a notification broadcast to a single terminal connected to the local network via a so-called unicast request. This mode of implementation makes it possible to target the terminal(s) to be notified of the change of public IP address of the access point PA.
Selon un mode particulier de réalisation de l'invention, la notification émise par le dispositif D à l’étape E23 est une notification diffusée à un sous ensemble des terminaux connectés au réseau local via une requête dite multicast. Ce mode de mise en œuvre permet de notifier certains terminaux du changement d’adresse IP publique du point d’accès PA en fonction, par exemple, de règles de diffusion interprétées par le dispositif D.According to a particular embodiment of the invention, the notification sent by the device D in step E23 is a notification broadcast to a subset of the terminals connected to the local network via a so-called multicast request. This mode of implementation makes it possible to notify certain terminals of the change of public IP address of the access point PA according, for example, to broadcasting rules interpreted by the device D.
Selon un mode particulier de réalisation de l'invention, le dispositif D peut obtenir depuis un espace de stockage numérique (BDD) les adresses (IP et/ou Mac) des terminaux à notifier via une requête émise en E21 et une réponse reçue en E22. L’espace de stockage numérique (BDD) reçoit la requête en E30 puis renvoie une réponse au dispositif D en E31. L’espace de stockage numérique (BDD) est par exemple une base de données, un fichier, un emplacement mémoire ou plus précisément une table NAPT, une table ARP, une table de routage IP ou une table de baux DCHP ou une table DNS ou cache DNS.According to a particular embodiment of the invention, the device D can obtain from a digital storage space (BDD) the addresses (IP and/or Mac) of the terminals to be notified via a request sent at E21 and a response received at E22 . The digital storage space (BDD) receives the request at E30 then sends a response to the device D at E31. The digital storage space (BDD) is for example a database, a file, a memory location or more precisely an NAPT table, an ARP table, an IP routing table or a DCHP lease table or a DNS table or DNS-cache.
Selon un mode particulier de réalisation de l'invention, les adresses des terminaux à notifier reçues en E22 peuvent comprendre une ou plusieurs adresses de terminaux renseignées au préalable par le dispositif D dans l’espace de stockage numérique BDD, suite à des requêtes reçues en provenance d’un ou de plusieurs terminaux présents dans le réseaux local du point d’accès et demandant explicitement à être notifié du changement d’adresse IP publique du point d’accès PA. La demande peut, par exemple, se faire via l’envoi par le terminal d’un paquet ICMP incluant un « payload » dédié de souscription à la notification de changement d’adresse du point d’accès à destination du dispositif D et/ou d’une adresse dédiée du point d’accès au niveau du LAN. Alternativement la souscription à la notification de changement d’adresse du point d’accès par le terminal peut se faire via un message SIP SUBSCRIBE utilisant un nouvel « Event Package » dédié au service de notifications.According to a particular embodiment of the invention, the addresses of the terminals to be notified received in E22 can comprise one or more terminal addresses entered beforehand by the device D in the digital storage space BDD, following requests received in coming from one or more terminals present in the local area network of the access point and explicitly asking to be notified of the change of public IP address of the access point PA. The request can, for example, be made via the sending by the terminal of an ICMP packet including a dedicated “payload” of subscription to the notification of change of address of the access point intended for the device D and/or a dedicated address of the access point at the LAN level. Alternatively, the subscription to the notification of change of address of the access point by the terminal can be done via a SIP SUBSCRIBE message using a new "Event Package" dedicated to the notification service.
Selon un mode particulier de réalisation de l'invention, le dispositif D peut comprendre l’espace de stockage numérique BDD.According to a particular embodiment of the invention, the device D can comprise the digital storage space BDD.
Selon un mode particulier de réalisation de l’invention, si le point d’accès se fait attribuer une adresse IP privée par l’équipement réseau et si le serveur d’applications SA est accessible depuis un autre réseau (Internet,..), une fonction CGN (Carrier Grade NAT) est mise en œuvre dans le réseau. Cette fonction CGN offre une fonction NAT à grande échelle dont le but est de limiter le nombre d’adresses IP V4 publiques utilisées par un opérateur de télécommunications. En outre, cette fonction permet également de gérer les mécanismes de tunneling, par exemple, lorsqu’un paquet IPV4 est encapsulé dans un paquet IPV6 ou vise et versa.According to a particular embodiment of the invention, if the access point is assigned a private IP address by the network equipment and if the application server SA is accessible from another network (Internet, etc.), a CGN (Carrier Grade NAT) function is implemented in the network. This CGN feature provides a large-scale NAT feature whose purpose is to limit the number of public V4 IP addresses used by a telecommunications operator. In addition, this function also allows to manage tunneling mechanisms, for example, when an IPV4 packet is encapsulated in an IPV6 packet or is aimed and versa.
Selon un mode particulier de réalisation de l’invention, le protocole utilisé par les terminaux, le point d’accès PA et le ou les serveurs applicatifs est un protocole IPV6. Lorsque le point d’accès se fait attribuer une nouvelle adresse IPV6 (c’est-à-dire un préfixe) par un équipement réseau de l’opérateur de télécommunications (102), les terminaux présents dans le réseau local du point d’accès sont alors notifiés par le dispositif D, via par exemple des paquets ICMP, et prennent en compte ce nouveau préfixe IPV6 pour auto-générer leur propre adresse IP (concaténation de leur adresse MAC par exemple). Ensuite, les terminaux informent la ou les applications de services qu’ils exécutent afin que celles-ci relancent leur cycle d’enregistrement auprès du ou des serveurs d’applications SA. Dans ce cas, le serveur d’applications SA ne connaît que l’adresse du terminal IPV6 (adresse dérivée du préfixe IPV6 attribué au point d’accès) qui est obtenue via le message d’enregistrement du terminal auprès du serveur d’application SA.According to a particular embodiment of the invention, the protocol used by the terminals, the access point PA and the application server(s) is an IPV6 protocol. When the access point is assigned a new IPV6 address (that is to say a prefix) by a network equipment of the telecommunications operator (102), the terminals present in the local network of the access point are then notified by the device D, for example via ICMP packets, and take this new IPV6 prefix into account to auto-generate their own IP address (concatenation of their MAC address for example). Then, the terminals inform the service application(s) they are running so that they restart their registration cycle with the application server(s) SA. In this case, the application server SA only knows the address of the IPV6 terminal (address derived from the IPV6 prefix assigned to the access point) which is obtained via the message registering the terminal with the application server SA .
Selon un mode particulier de réalisation de l’invention, le dispositif D est un terminal connecté au réseau local du point d’accès PA.According to a particular embodiment of the invention, the device D is a terminal connected to the local network of the access point PA.
Il va de soi que le mode de réalisation qui a été décrit ci-dessus a été donné à titre purement indicatif et nullement limitatif, et que de nombreuses modifications peuvent être facilement apportées par l’homme de l’art sans pour autant sortir du cadre de l’invention.It goes without saying that the embodiment which has been described above has been given purely as an indication and in no way limiting, and that many modifications can be easily made by those skilled in the art without departing from the scope. of the invention.
Claims (12)
- une étape de réception (E20) d’un message comprenant au moins une première adresse dudit point d’accès ;
- une étape d’obtention (E20) d’au moins une deuxième adresse ;
et lorsque ladite au moins une deuxième adresse ne correspond pas à ladite au moins une première adresse,
- une étape d’émission (E23) d’au moins une notification à destination dudit au moins un terminal dudit changement d’au moins une adresse dudit point d’accès.Method for notifying at least one terminal (T) of a change of at least one address of a network access point (PA), said at least one terminal being connected to said access point, said method being implemented by a notification device (D) and characterized in that it comprises:
- a step of receiving (E20) a message comprising at least a first address of said access point;
- a step of obtaining (E20) at least one second address;
and when said at least one second address does not correspond to said at least one first address,
- a step of sending (E23) at least one notification to said at least one terminal of said change of at least one address of said access point.
- un module de réception (RECV) d’un message comprenant au moins une première adresse dudit point d’accès ;
- un module d’obtention (OBT) d’au moins une deuxième adresse ;
- un module d’émission (SND) d’au moins une notification, à destination dudit au moins un terminal, dudit changement d’au moins une adresse dudit point d’accès.Device for notifying at least one terminal (T) of a change of at least one address of a network access point (PA), said at least one terminal being connected to said access point, said device being characterized in that it comprises:
- A reception module (RECV) of a message comprising at least a first address of said access point;
- a module for obtaining (OBT) at least a second address;
- a transmission module (SND) of at least one notification, intended for said at least one terminal, of said change of at least one address of said access point.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR2012456A FR3116975A1 (en) | 2020-12-01 | 2020-12-01 | Method for notifying a change of an address of an access point |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR2012456A FR3116975A1 (en) | 2020-12-01 | 2020-12-01 | Method for notifying a change of an address of an access point |
| FR2012456 | 2020-12-01 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| FR3116975A1 true FR3116975A1 (en) | 2022-06-03 |
Family
ID=74758960
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR2012456A Withdrawn FR3116975A1 (en) | 2020-12-01 | 2020-12-01 | Method for notifying a change of an address of an access point |
Country Status (1)
| Country | Link |
|---|---|
| FR (1) | FR3116975A1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1515574A1 (en) * | 2003-09-15 | 2005-03-16 | BRITISH TELECOMMUNICATIONS public limited company | Telecommunications system which includes two networks |
| JP2011024078A (en) * | 2009-07-17 | 2011-02-03 | Nakayo Telecommun Inc | Router apparatus with address change support function and ip telephone terminal |
| EP3370394A1 (en) * | 2017-03-03 | 2018-09-05 | Orange | Access device with multiple addressing |
-
2020
- 2020-12-01 FR FR2012456A patent/FR3116975A1/en not_active Withdrawn
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1515574A1 (en) * | 2003-09-15 | 2005-03-16 | BRITISH TELECOMMUNICATIONS public limited company | Telecommunications system which includes two networks |
| JP2011024078A (en) * | 2009-07-17 | 2011-02-03 | Nakayo Telecommun Inc | Router apparatus with address change support function and ip telephone terminal |
| EP3370394A1 (en) * | 2017-03-03 | 2018-09-05 | Orange | Access device with multiple addressing |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3739843B1 (en) | Udp communication method via multiple paths between two terminals | |
| US9106714B2 (en) | Plug and play provisioning of voice over IP network devices | |
| FR3053197A1 (en) | METHOD FOR UDP COMMUNICATION VIA MULTIPLE PATHS BETWEEN TWO TERMINALS | |
| EP1782608A1 (en) | Method and system for localising users for services based on sip or h.323 protocols with dynamic ip address allocation | |
| EP3417591B1 (en) | Method and server for selecting a registration server in an ims communication network | |
| EP3085065B1 (en) | Method for dynamic update of information obtained from a dns server. | |
| EP3053327A1 (en) | Method for distributing identifiers of multicast sources | |
| WO2018109377A1 (en) | Monitoring device and method implemented by an access point for a telecommunications network | |
| WO2007113427A1 (en) | Optimizing connection between a mobile communication terminal and a signalling server via an address translation device | |
| EP3476108B1 (en) | Method, computer program and device for providing an address by a device to be managed of a network | |
| WO2010026355A1 (en) | Method and device for redirecting a data flow monitoring query | |
| FR3059504A1 (en) | METHOD OF FRACTIONING APPLICATION MESSAGES IN AN IP NETWORK | |
| WO2012104527A1 (en) | Method and device for address translation | |
| WO2010092292A1 (en) | Method and system for managing signalling in a telecommunication network | |
| FR3116975A1 (en) | Method for notifying a change of an address of an access point | |
| EP4115582A1 (en) | Method and device for detecting the use of an uncertified domain name server | |
| EP4078905A1 (en) | Method for routing messages, associated network device | |
| WO2025061515A1 (en) | Methods, devices and system for controlling communication in a network | |
| WO2008031967A2 (en) | Method of supervising a session for accessing a service set up by a client terminal by means of a dynamic configuration protocol | |
| WO2025133029A1 (en) | Method for accessing a service by way of a communication device via at least one communication network | |
| WO2023242318A1 (en) | Method for communication between a first device and a remote server, corresponding method for managing communications, first device, remote server and computer program | |
| WO2021260290A1 (en) | Methods and servers for managing the services of an additional terminal in a sip core network | |
| WO2010112738A1 (en) | Notification message transmission method, access sessions server and communications system | |
| FR3143150A1 (en) | Method for managing a set of IP addresses, collaboration method and devices configured to implement these methods. | |
| WO2014114871A1 (en) | Registration of a client device by way of an agent server in a communication network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PLFP | Fee payment |
Year of fee payment: 2 |
|
| PLSC | Publication of the preliminary search report |
Effective date: 20220603 |
|
| ST | Notification of lapse |
Effective date: 20230808 |