CN102123161B - Distributed mobility management method and distributed mobility management system - Google Patents

Distributed mobility management method and distributed mobility management system Download PDF

Info

Publication number
CN102123161B
CN102123161B CN 201010033834 CN201010033834A CN102123161B CN 102123161 B CN102123161 B CN 102123161B CN 201010033834 CN201010033834 CN 201010033834 CN 201010033834 A CN201010033834 A CN 201010033834A CN 102123161 B CN102123161 B CN 102123161B
Authority
CN
China
Prior art keywords
address
distributed node
terminal
message
territory
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.)
Active
Application number
CN 201010033834
Other languages
Chinese (zh)
Other versions
CN102123161A (en
Inventor
惠敏
邓辉
李玉宏
时岩
侯云静
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.)
China Mobile Communications Group Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
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 China Mobile Communications Group Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN 201010033834 priority Critical patent/CN102123161B/en
Publication of CN102123161A publication Critical patent/CN102123161A/en
Application granted granted Critical
Publication of CN102123161B publication Critical patent/CN102123161B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention provides a distributed mobility management method and a distributed mobility management system. In the invention, a centralized mobility management entity is decentralized, so that the load of the mobility management entity is relieved, and the problem of system breakdown caused by breakdown of a central server in the prior art is solved, thus, the reliability and the stability of the system are improved.

Description

A kind of distributed mobility management method and distributed mobility management systems
Technical field
The present invention relates to the distributed design field of core net, be specifically related to a kind of distributed mobility management method and distributed mobility management systems.
Background technology
Along with the development of network technology and software and hardware technology, people need more direct, information interchange widely.Domestic consumer wishes more fully to participate in the information interaction of internet, and the lifting of computer and network performance also makes it have real possibility, end-to-end under this background (P2P, Peer to Peer) technology has obtained immense success in recent years.Along with the expansion of people to the information communication demand, the user is also more and more higher to ambulant requirement, and this has expedited the emergence of the demand that realizes mobile management in the P2P of network topology dynamic change and self-organizing network.
Wherein, development of internet technology has promoted that on the one hand Internet is worldwide popularized, increasing user can be realized and being connected of Internet, on the one hand Internet access speed and backbone bandwidth are greatly improved, for the diverse network application and development has been created condition.The a large amount of terminal that is in the network has potential mobility demand.The user will obtain resource with communication of mobile terminal or from portable terminal, just must know the positional information at this current place of terminal, and this has just expedited the emergence of the demand of distributed mobile management.The user only need know the universe name (FQDN, Fully Qualified DomainName) of portable terminal, no matter the portable terminal current location where, the user can find the positional information of portable terminal by the home agent of terminal.
The development of software and hardware technology, particularly chip technology makes terminal in computing capability and storage capacity very big raising arranged, and the raising of terminal capabilities makes the locomotivity of terminal more and more stronger, for condition has been created in mobile management.But under the situation that has possessed the assurance of user's request and hardware, the Mobility Management Entity centralization has limited distributed mobile management in the network.
Existing mobile management technology is to be realized by centralized mode, when number of users increase or the increase of system information capacity, can make the server load concentrations, cause treatment effeciency to descend, central server is safeguarded and the expense upgraded will sharply increase that required cost is too high; The paralysis of central server causes the collapse of whole system easily, and reliability and fail safe are lower.Terminal moved cause certain influence; In addition, centralized way to manage makes the stability decreases of system, if the Mobility Management Entity fault, then the mobile management business of its terminal of having jurisdiction over then must be suspended.
Summary of the invention
Technical problem to be solved by this invention provides a kind of distributed mobility management method and distributed mobility management systems, by with the Mobility Management Entity distribution, alleviates the burden of management entity, has strengthened the stability of system simultaneously.
For solving the problems of the technologies described above, it is as follows to the invention provides scheme:
A kind of distributed mobility management method, described method are applied in the distributed mobility management systems, and described distributed mobility management systems comprises:
At least the dns server system that comprises a dns server; With
At least two territories;
Comprise super distributed node and a plurality of distributed node in each territory, all dispose the IP address information of the super distributed node in this territory on described a plurality of distributed nodes; Described method comprises:
Distributed node is inserted in first territory first, behind the Attach Request message of the first universe name that carries described first terminal that receives the transmission of first terminal, be described first terminal distribution the one IP address, and preserve the corresponding relation of the described first universe name and a described IP address in this locality;
First inserts distributed node according to the first universe name of first terminal, obtain in first territory first local distributed node of first terminal of being responsible for safeguarding the first universe name correspondence, and preserve the described first universe name at distributed node place, described first local, corresponding relation that the IP address of distributed node is inserted in an IP address and first;
Described first inserts the corresponding relation of the IP address of the first super distributed node of distributed node in the described first universe name of dns server system registry and described first territory.
Preferably, in the said method, during described first terminal in described first territory of second paging terminal in second territory, described method also comprises:
Second terminal sends the query messages that carries the described first universe name to the dns server system, and receives the dns server system by the information of the IP address of the first super distributed node of the described first universe name correspondence of dns resolution acquisition;
Second terminal sends the beep-page message of the IP address that carries the first universe name and the first super distributed node to the second super distributed node in second territory, after the second super distributed node receives described beep-page message, according to the IP address of the first super distributed node that carries in the described beep-page message, described beep-page message is forwarded to the first super distributed node in first territory;
After the first super distributed node receives described beep-page message, according to the described first universe name, obtain in first territory described first local distributed node of first terminal of being responsible for safeguarding the first universe name correspondence, and obtain the information of a described IP address of first terminal of the described first universe name correspondence of preserving on the first local distributed node;
The first super distributed node returns the page-response message that carries a described IP address by the described second super distributed node to described second terminal, described second terminal communicates with described first terminal according to a described IP address of carrying in the described page-response message.
Preferably, in the said method, described second terminal communicates with described first terminal according to a described IP address of carrying in the described page-response message, comprising:
It is the message of a described IP address that second terminal sends destination address;
After the described second super distributed node receives described message, purpose IP address according to described message, determine that the super distributed node in the purpose territory of described message correspondence is the described first super distributed node, and described message is forwarded to the described first super distributed node, and then by the described first super distributed node described message is forwarded to described first terminal.
Preferably, in the said method, during described first terminal of second terminal in described first territory in described first territory of paging, described method also comprises:
Second terminal sends the query messages that carries the described first universe name to the dns server system, receives the dns server system by the information of the IP address of the first super distributed node of the described first universe name correspondence of dns resolution acquisition;
Second terminal sends the beep-page message of the IP address that carries the described first universe name and the first super distributed node to the first super distributed node in described first territory, the IP address of the first super distributed node that the described first super distributed node carries according to described beep-page message, judging this paging is paging in the territory, this moment is according to the described first universe name, obtain in first territory described first local distributed node of first terminal of being responsible for safeguarding the first universe name correspondence, and obtain the information of a described IP address of first terminal of the described first universe name correspondence of preserving on the first local distributed node;
The first super distributed node returns the page-response message that carries a described IP address to described second terminal, and described second terminal communicates with described first terminal according to a described IP address of carrying in the described page-response message.
Preferably, in the said method, also comprise: move the position in the territory takes place described first terminal, after disconnection and first inserts being connected of distributed node and is linked into the access of second in first territory distributed node, start position renewal in the territory, the position is upgraded and is comprised in the described territory:
After the second access distributed node receives the location update request message that carries the described first universe name of first terminal transmission, be described first terminal distribution the 2nd IP address, and store the corresponding relation of the described first universe name and described the 2nd IP address in this locality;
Second inserts distributed node according to the described first universe name, obtain the described first local distributed node of first terminal of being responsible for the maintenance first universe name correspondence in first territory, send the information of the IP address that includes the described first universe name, the 2nd IP address and the second access distributed node to the described first local distributed node;
Second inserts distributed node is receiving after the first local distributed node judging the insertion failed message that returns after the first universe name of self having preserved described first terminal, sends to the described first local distributed node to carry the described first universe name, described second and insert the IP address of distributed node and the location update request message of described the 2nd IP address;
After the first local distributed node receives described location update request message, first of the first universe name correspondence of preserving according to self inserts the IP address of distributed node, inserts distributed node to first and sends the position logout message that carries the described first universe name and described the 2nd IP address;
After the first access distributed node receives described position logout message, the local first universe name of preserving of deletion and the corresponding relation of a described IP address, and to the first local distributed node home position cancellation response message;
After the described first local distributed node receives described position cancellation response message, the corresponding relation of the first universe name is updated to insert the IP address of distributed node corresponding with the 2nd IP address and second, and inserts the distributed node backward indicator bit to second and put and upgrade the position of finishing and upgrade response message;
After the second access distributed node receives described position renewal response message, send the renewal of indicating positions renewal successful positions to first terminal and accept message.
Preferably, in the said method, described first terminal with the second terminal communication process in when having taken place that move the position in the described territory, described method also comprises:
Start position renewal in the described territory, and in the process that the position is upgraded in described territory:
First insert distributed node detect first terminal disconnect with self be connected after, begin to go at local cache the message of a described IP address;
First inserts distributed node after receiving the described position logout message that carries the first universe name and the 2nd IP address, search a described IP address of the first universe name correspondence in this locality, and, search the message of going to a described IP address in the local cache, determine the IP address of described second terminal according to the source address of described message, and carry the binding update messages of a described IP address and the 2nd IP address to described second terminal transmission;
After second terminal receives described binding update messages, insert distributed node to first and return the Binding Update response message, and the message that will go to a described IP address changes into and is sent to described the 2nd IP address;
After the first access distributed node receives described Binding Update response message, transmit after the destination address of the message of the described IP address of going to of local cache is revised as described the 2nd IP address, and then the local first universe name of preserving of deletion and the corresponding relation of a described IP address, and return described position to the first local distributed node and nullify response message.
Preferably, in the said method, move the position between described first terminal generation territory, and disconnection and first starts position renewal between the territory after inserting being connected of distributed node and being linked into the access of the 3rd in second territory distributed node, and the position renewal comprises between described territory:
After the 3rd access distributed node receives the location update request message that carries the described first universe name of first terminal transmission, be described first terminal distribution the 3rd IP address, and store the corresponding relation of the described first universe name and described the 3rd IP address in this locality;
The 3rd inserts distributed node according to the described first universe name, obtain in second territory second local distributed node of first terminal of being responsible for safeguarding the first universe name correspondence, and preserve the described first universe name at distributed node place, described second local, corresponding relation that the IP address of distributed node is inserted in the 3rd IP address and the 3rd;
The 3rd inserts distributed node receives the second local distributed node after the insertion acknowledge message of returning behind the corresponding relation of the IP address of successfully preserving the described first universe name, the 3rd IP address and the 3rd access distributed node, and the second super distributed node in second territory sends the location update request message that carries the described first universe name and the 3rd IP address;
After the second super distributed node receives described location update request message, carry the IP address of the described first universe name, the second super distributed node and the location update request message of described the 3rd IP address to the transmission of dns server system;
After the dns server system receives the location update request message of the second super distributed node transmission, by the first universe name is carried out dns resolution, obtain first terminal move before the IP address information of the first super distributed node in first territory at place, and send the position logout message that carries the described first universe name and the 3rd IP address to the first super distributed node;
After the first super distributed node receives described position logout message, according to the described first universe name, obtain in first territory described first local distributed node of first terminal of being responsible for safeguarding the first universe name correspondence, and receive that the first local distributed node returns carry described first acknowledge message of searching that inserts the IP address of distributed node and an IP address;
The first super distributed node inserts distributed node to first and sends the position logout message that carries the described first universe name and the 3rd IP address according to the IP address of the first access distributed node;
After the first access distributed node receives the position logout message of the first super distributed node transmission, the local first universe name of preserving of deletion and the corresponding relation of an IP address, and to the first super distributed node home position cancellation response message;
The first super distributed node sends the position logout message that carries the first universe name to the first local distributed node after receiving described position cancellation response message;
After the first local distributed node receives the position logout message of the first super distributed node transmission, the corresponding relation of the IP address of distributed node is inserted in the local first universe name of preserving of deletion, an IP address and first, and nullifies response message to the first super distributed node home position;
The first super distributed node is nullified response message to dns server system home position after receiving the position cancellation response message of the first local distributed node transmission;
The dns server system receives after position that the first super distributed node returns nullifies response message, the corresponding relation of the IP address of the first universe name and the first super distributed node is updated to the corresponding relation of the IP address of the first universe name and the second super distributed node, and inserts distributed node by the second super distributed node to the 3rd and transmit the position and upgrade response message;
After the 3rd access distributed node receives the position renewal response message of the second super distributed node forwarding, send the renewal of indicating positions renewal successful positions to described first terminal and accept message.
Preferably, in the said method, described first terminal and the second terminal communication process in the position has taken place between described territory has moved, insert distributed node by described first and be linked into the described the 3rd when inserting distributed node, described method also comprises:
Start position renewal between described territory, and in the process that the position is upgraded between described territory:
First insert distributed node detect first terminal disconnect with self be connected after, begin to go at local cache the message of a described IP address;
After the first access distributed node receives the position logout message that carries the first universe name and the 3rd IP address, search an IP address of the first universe name correspondence in this locality, and, search the message of going to a described IP address in the local cache, determine the IP address of described second terminal according to the source address of described message, and carry the binding update messages of a described IP address and the 3rd IP address to described second terminal transmission;
After described second terminal receives described binding update messages, insert distributed node to described first and return the Binding Update response message, and the message that will go to a described IP address changes into and is sent to described the 3rd IP address;
After the described first access distributed node receives described Binding Update response message, the destination address of the message of the described IP address of going to of local cache is revised as described the 3rd IP address and transmits, and then the local first universe name of preserving of deletion and the corresponding relation of a described IP address, and return described position to the first super distributed node and nullify response message.
The present invention also provides a kind of distributed mobility management systems, comprising:
At least the dns server system that comprises a dns server; With
At least two territories, described at least two territories comprise first territory and second territory, comprise super distributed node and a plurality of distributed node in each territory, all dispose the IP address information of the super distributed node in this territory on described a plurality of distributed nodes;
The dns server system, corresponding relation between the IP address of the super distributed node in the universe name of be used for preserving the terminal in the distributed mobility management systems and the affiliated territory of this terminal, and according to the IP address of the super distributed node in this territory, terminal place of universe name analysis of terminal;
Distributed node is inserted in first territory first, is used to first terminal distribution the one IP address with first universe name, and preserves the corresponding relation of the described first universe name and a described IP address in this locality; The first universe name according to first terminal, obtain the first local distributed node of first terminal of being responsible for the maintenance first universe name correspondence in first territory, and send the information of the IP address that includes the described first universe name, an IP address and the first access distributed node to the described first local distributed node; And, the corresponding relation of the IP address of the first super distributed node in the described first universe name of dns server system registry and described first territory;
The first local distributed node in first territory, the first PUT process that inserts distributed node DHT in first territory of carrying out that be used for to receive sends includes the information that the described first universe name, an IP address and first insert the IP address of distributed node, and preserve the described first universe name in this locality, corresponding relation that the IP address of distributed node is inserted in an IP address and first;
Described dns server system, also be used for receiving first and insert the login request message of the IP address that carries the first super distributed node in the described first universe name and described first territory of distributed node transmission, and preserve the corresponding relation of the IP address of the first super distributed node in the described first universe name and described first territory.
Preferably, in the above-mentioned distributed mobility management systems,
Described dns server system, also be used for to receive the query messages that carries the described first universe name that second terminal sends, obtain by dns resolution the described first universe name correspondence the first super distributed node the IP address information and return to described second terminal;
The second super distributed node in second territory, the beep-page message that also is used for the IP address that carries the first universe name and the first super distributed node of reception second terminal transmission, according to the IP address of the first super distributed node that carries in the described beep-page message, described beep-page message is forwarded to the first super distributed node in first territory;
The described first super distributed node, also be used for behind the beep-page message that receives the described second super distributed node forwarding, according to the described first universe name, obtain in first territory first local distributed node of first terminal of being responsible for safeguarding the first universe name correspondence, and obtain the information of a described IP address of first terminal of the described first universe name correspondence of preserving on the first local distributed node; And, return the page-response message that carries a described IP address by the described second super distributed node to described second terminal, use for described second terminal according to a described IP address of carrying in the described page-response message, communicate with described first terminal.
Preferably, in the above-mentioned distributed mobility management systems,
The described second super distributed node, the destination address that also is used for the transmission of reception second terminal is the message of a described IP address, purpose IP address according to described message, determine that the super distributed node in the purpose territory of described message correspondence is the described first super distributed node, and described message is forwarded to the described first super distributed node;
The described first super distributed node also is used for receiving the described message that the described second super distributed node is transmitted, and described message is forwarded to described first terminal.
Preferably, in the above-mentioned distributed mobility management systems,
Described dns server system, also be used for to receive the query messages that carries the described first universe name that second terminal sends, the information of the IP address of the first super distributed node of the described first universe name correspondence that obtains by dns resolution also returns to described second terminal;
The described first super distributed node, the beep-page message that also is used for the IP address that carries the described first universe name and the first super distributed node of reception second terminal transmission, the IP address of the first super distributed node that carries according to described beep-page message, judge this paging and be in the territory after the paging, according to the described first universe name, obtain in first territory described first local distributed node of first terminal of being responsible for safeguarding the first universe name correspondence, and obtain the information of a described IP address of first terminal of the described first universe name correspondence of preserving on the first local distributed node; And, return the page-response message that carries a described IP address to described second terminal, use for described second terminal according to a described IP address of carrying in the described page-response message, communicate with described first terminal.
Preferably, in the above-mentioned distributed mobility management systems, move the position in the territory takes place described first terminal, when disconnection and first inserts being connected of distributed node and is linked into the access of second in first territory distributed node,
Described second inserts distributed node, be used for receiving the location update request message that carries the described first universe name that described first terminal sends, be described first terminal distribution the 2nd IP address, and store the corresponding relation of the described first universe name and described the 2nd IP address in this locality; According to the described first universe name, obtain the described first local distributed node of first terminal of being responsible for the maintenance first universe name correspondence in first territory, and send the information of the IP address that includes the described first universe name, the 2nd IP address and the second access distributed node to the described first local distributed node; Receiving after the first local distributed node judging the insertion failed message that returns after the first universe name of self having preserved described first terminal, sending to the described first local distributed node and carry the described first universe name, described second and insert the IP address of distributed node and the location update request message of described the 2nd IP address; And, after response message is upgraded in the position that receives the first local distributed node transmission, send the renewal of indicating positions renewal successful positions to first terminal and accept message.
The described first local distributed node, after also being used for receiving the location update request message of the second access distributed node transmission, first of the first universe name correspondence of preserving according to self inserts the IP address of distributed node, inserts distributed node to first and sends the position logout message that carries the described first universe name and described the 2nd IP address; And, receive first insert position that distributed node returns and nullify response message after, the corresponding relation of the first universe name is updated to insert the IP address of distributed node corresponding with the 2nd IP address and second, and inserts the distributed node backward indicator bit to second and put and upgrade the position of finishing and upgrade response message;
Described first inserts distributed node, after also being used for receiving described position logout message, deletes the local first universe name of preserving and the corresponding relation of a described IP address, and nullifies response message to the first local distributed node home position.
Preferably, in the above-mentioned distributed mobility management systems, described first terminal with the second terminal communication process in when having taken place that move the position in the described territory,
Described first inserts distributed node, also be used for detect first terminal disconnect with self be connected after, begin to go at local cache the message of a described IP address; And after receiving the described position logout message that carries the first universe name and the 2nd IP address, search a described IP address of the first universe name correspondence in this locality, and, search the message of going to a described IP address in the local cache, determine the IP address of described second terminal according to the source address of described message, and send the binding update messages that carries a described IP address and the 2nd IP address to described second terminal, change in order to the message of indicating second terminal will go to a described IP address and be sent to described the 2nd IP address; And after receiving the Binding Update response message that second terminal returns, transmit after the destination address of the message of the described IP address of going to of local cache is revised as described the 2nd IP address.
Preferably, in the above-mentioned distributed mobility management systems, move the position between described first terminal generation territory, when disconnection and first inserts being connected of distributed node and is linked into the access of the 3rd in second territory distributed node,
The described the 3rd inserts distributed node, be used for receiving the location update request message that carries the described first universe name that first terminal sends, be described first terminal distribution the 3rd IP address, and store the corresponding relation of the described first universe name and described the 3rd IP address in this locality; According to the described first universe name, obtain in second territory second local distributed node of first terminal of being responsible for safeguarding the first universe name correspondence, and preserve the described first universe name at distributed node place, described second local, corresponding relation that the IP address of distributed node is inserted in the 3rd IP address and the 3rd; The second super distributed node in second territory sends the location update request message that carries the described first universe name and the 3rd IP address; And, after response message is upgraded in the position that receives the second super distributed node forwarding, send the renewal of indicating positions renewal successful positions to described first terminal and accept message;
The described second super distributed node, after also being used for receiving the location update request message of the 3rd access distributed node transmission, carry the IP address of the described first universe name, the second super distributed node and the location update request message of described the 3rd IP address to the transmission of dns server system;
Described dns server system, after also being used for receiving the location update request message of the second super distributed node transmission, by the first universe name is carried out dns resolution, obtain first terminal move before the IP address information of the first super distributed node in first territory at place, and send the position logout message that carries the described first universe name and the 3rd IP address to the first super distributed node; And, receiving after position that the first super distributed node returns nullifies response message, the corresponding relation of the IP address of the first universe name and the first super distributed node is updated to the corresponding relation of the IP address of the first universe name and the second super distributed node, and inserts distributed node by the second super distributed node to the 3rd and transmit the position and upgrade response message;
The described first super distributed node, also be used for behind the position logout message that receives the transmission of dns server system, according to the described first universe name, obtain in first territory described first local distributed node of first terminal of being responsible for safeguarding the first universe name correspondence, and receive that the first local distributed node returns carry described first acknowledge message of searching that inserts the IP address of distributed node and an IP address; According to the IP address of the first access distributed node, insert distributed node to first and send the position logout message that carries the described first universe name and the 3rd IP address; After response message is nullified in the position that receives the described first access distributed node transmission, send the position logout message that carries the first universe name to the first local distributed node; And, receiving after position that the first local distributed node sends nullifies response message, nullify response message to described dns server system home position;
Described first inserts distributed node, also be used for behind the position logout message that receives the first super distributed node transmission, the local first universe name of preserving of deletion and the corresponding relation of an IP address, and to the first super distributed node home position cancellation response message;
The described first local distributed node, also be used for behind the position logout message that receives the first super distributed node transmission, the corresponding relation of the IP address of distributed node is inserted in the local first universe name of preserving of deletion, an IP address and first, and nullifies response message to the first super distributed node home position.
Preferably, in the above-mentioned distributed mobility management systems, described first terminal and the second terminal communication process in when having taken place that move the position between described territory,
Described first inserts distributed node, also be used for detect first terminal disconnect with self be connected after, begin to go at local cache the message of a described IP address; After receiving the position logout message that carries the first universe name and the 3rd IP address, search an IP address of the first universe name correspondence in this locality, and, search the message of going to a described IP address in the local cache, determine the IP address of described second terminal according to the source address of described message, and carry the binding update messages of a described IP address and the 3rd IP address to described second terminal transmission; And, receive the Binding Update response message that described second terminal returns after, the destination address of the message of the described IP address of going to of local cache be revised as described the 3rd IP address and transmit.
From the above as can be seen, distributed mobility management method provided by the invention and distributed mobility management systems, at the deficiencies in the prior art, distributed mobile management has been proposed, by with the Mobility Management Entity distribution, alleviated the burden of management entity, strengthened stability and the extensibility of system simultaneously, the system that makes can not cause whole mobile network's paralysis owing to the fault of a station server; In addition, the managerial structure of self-organizing of the present invention has alleviated the cost of safeguarding, does not need too much manual intervention.
Description of drawings
Fig. 1 is the configuration diagram of distributed mobility management systems described in the embodiment of the invention;
Fig. 2 is the schematic flow sheet of attaching process described in the embodiment of the invention;
Fig. 3 is the schematic flow sheet that the position is upgraded between the territory described in the embodiment of the invention;
Fig. 4 is the schematic flow sheet that the position is upgraded in the territory described in the embodiment of the invention;
Fig. 5 is the paging schematic flow sheet of the UE of CN paging described in the embodiment of the invention;
Fig. 6 is the schematic flow sheet of communication process between CN described in the embodiment of the invention and the UE;
Fig. 7 is the schematic flow sheet of switching controls process described in the embodiment of the invention.
Embodiment
At the deficiencies in the prior art, the present invention proposes distributed mobility management method and distributed mobility management systems, by with the Mobility Management Entity distribution, alleviate the burden of management entity, strengthen the stability of system simultaneously, can not cause whole mobile network's paralysis owing to the fault of a station server; In addition, the managerial structure of self-organizing has alleviated the cost of safeguarding, does not need too much manual intervention.
Below with reference to accompanying drawing, the present invention is described further by specific embodiment.
Please refer to Fig. 1, the described distributed mobility management systems of the embodiment of the invention includes dns server system and at least 2 territories, and the ring of each dotted line is a complete territory, and the division in concrete territory can be determined according to actual conditions.Comprise a super distributed node (SuperDisNode) and a plurality of distributed node (DisNode) in each territory, all dispose the IP address information of the super distributed node in this territory on described a plurality of distributed nodes; Super distributed node in each territory is used for the gateway as self territory, place, realizes the not forwarding of information between the same area.Then can not carry out direct communication between the distributed node of same area, need transmit by super distributed node, realize inter-domain communication.Each dns server in the dns server system is according to predetermined organizational structure interconnection (as the various connected mode interconnection according to prior art).Corresponding relation between the IP address of the super distributed node in the universe name that the dns server system be used for to preserve the terminal in the distributed mobility management systems and the affiliated territory of this terminal, and according to the IP address of the super distributed node in this territory, terminal place of universe name analysis of terminal.In the present embodiment, each entity in each territory (comprising distributed node, super distributed node) organizes together by the DHT mode., all dns servers are formed the independent system of a cover, the work of auxiliary distributed mobility management systems
Distributed mobility management systems shown in Figure 1 has provided first territory, second territory and the 3rd territory totally 3 territories, and has been provided with a dns server in each territory.Wherein, the super distributed node in first territory and dns server are respectively the first super distributed node and first dns server; Super distributed node in second territory and dns server are respectively the second super distributed node and second dns server; Super distributed node in the 3rd territory and dns server are respectively the 3rd super distributed node and the 3rd dns server.
Certainly, present embodiment might not all arrange dns server in each territory, only need configure the address of dns server system at distributed mobility management systems, make the distributed node that inserts to be connected to DNS service network system accordingly, obtain the dns resolution function service that the dns server system provides.
Dns server in the present embodiment is transformed on the basis of traditional dns server, has increased new resource record and message handling ability, the index information of the FQDN of memory mobile terminal; The access information of DisNode (distributed node) record terminal; SuperDisNode (super distributed node) also is responsible for the not forwarding of the information between the same area except the function with DisNode.As shown in Figure 1, communicating pair is first terminal and second terminal, and second terminal is the calling party, and first terminal is the callee.The IP address of terminal is that the distributed node that terminal inserts is the temporary IP of its distribution, because the mobility of terminal, its IP address is dynamic mapping, thus second terminal with the process of first terminal communication in need to search by the FQDN of first terminal IP address of the current use of first terminal.
Terminal has two kinds of signs, is respectively FQDN and IP address, and present embodiment is searched the IP of the current use of terminal by the FQDN of terminal.This search procedure is carried out in two steps: at first in dns server, find the sign in the territory, current place of terminal by FQDN, i.e. and the IP address of the super distributed node in territory, the current place of terminal, thus can obtain the terminal current position information; Then obtain the current IP address of terminal by searching the local distributed node again.The specific implementation process is seen below the paging flow process of literary composition.
Use the mode of distributed hashtable (DHT, Distributed Hash Table) in the process of domain lookup local, the current place of terminal distributed node.DHT is a kind of distributed data structure, thinks that also it is a kind of bottom architecture for distributed mobility management systems or the storage of P2P network, management and data query usually.The distributed hashtable principle can simply be interpreted as: based on the inquiry thought of Hash table, with the node in the network and service structure Hash table, and be divided into the sub-piece of certain particle size, then with on this a little node that is stored in physical connection by certain form of organization, safeguarded that by memory node each node is ignored actual bottom connection framework and come the needed data of intercommunication by the mode of inquiry location.The inquiry thought of Hash table refers between keyword and memory location to set up relation one to one by Hash (Hash) function, after the given keyword (Key), by this corresponding relation can be unique determine its memory location (Value).Internodal organizational form mainly be the sub-interblock of Hash table by setting up routing table, the certain front and back piecemeal of storage or the necessary information of node in routing table, thus make whole set become the easy-to-look-up location of a kind of ordered structure.Ignore actual bottom connection framework and refer to that the DHT network is a kind of overlapping network (Overlay Network), this network itself is not considered the connection mechanism of lower floor as the one deck on the physical network, suppose that just physical connection is normal, network has enough throughput capacities etc., the node that constitutes in the set can be connected to each other, and can guarantee the normal operation of system.
Be responsible for preserving the keys of certain limit based on each node in the P2P system of DHT, no matter inner searching algorithm how, application interface is by inserting put (key, value) and obtain two functions of get (key) and form, wherein put (key, function value) is to carry out the information issue of node, put information is passed in the P2P network, specify the node of being responsible for storage key assignments key up to arriving, (key value) namely is stored in this node to information; The function of get (key) is to carry out information inquiry, the node that sends get information is passed to any participation node among the DHT to information get (key), look for the information relevant with key with this, this get information can be forwarded to the node of being responsible for storage key in the P2P network, this node then can be responsible for passing back the data value corresponding with the key value of this node internal memory storage.
FQDN refers to that host name adds complete trails, has listed all territory members in the sequence in the complete trails.FQDN can we can say that also FQDN is a kind of perfect representation form of host name from expressing main frame in logic exactly somewhere.The information that comprises from FQDN is the position of main frame in tree of domain names as can be seen.For example, the FQDN of the Web server of acmecompany company can be www.acmecompany.com, and if the WWW main frame is at sales department's subdomain, then its universe name can be www.sales.acmecompany.com.When the name acmecompany that provides rather than acmecompany., they typically refer to host name, and what have fullstop in the name then thinks FQDN.In fact fullstop has pointed out the root of tree of domain names.
In the present embodiment, the basic ideas of distributed mobile management are: the distributed node of the current access of terminal (being designated as V_DisNode) is equivalent to the Foreign Agent of terminal, its canned data is<FQDN, IP 〉, wherein FQDN is the uniqueness sign of terminal applies layer, and IP is that V_DisNode is the temporary ip address of terminal distribution.When terminal moves to certain territory when being linked into certain distributed node DisNode, this DisNode is except will be for the terminal distribution IP address, also in this territory, seek a local distributed node for terminal, V_DisNode is Hash parameter with the FQDN of terminal, carry out the Put process of DHT, find a DisNode in this territory,<FQDN, V_DisNode IP, IP〉be stored among this DisNode, storage terminal<FQDN, V_DisNode IP, IP〉DisNode of information is equivalent to the home agent of terminal (be the local distributed node, be designated as H_DisNode); Its H_DisNode was constant when terminal moved in this territory; When terminal takes place to move between the territory, need in neofield, to seek a local distributed node again for it.H_DisNode is responsible for the more IP address information of new terminal after mobile in the territory takes place terminal.From above-mentioned basic ideas as can be known, the H_DisNode of terminal organizes by the mode of DHT, has realized the distribution of Mobility Management Entity.
In the present embodiment, in the described distributed mobility management systems, the theing contents are as follows of each entity stores:
A) content of V_DisNode storage:<FQDN, IP 〉, when wherein IP was terminal access V_DisNode, V_DisNode was the IP address of terminal distribution, V_DisNode is the DisNode of the current access of terminal;
B) content of H_DisNode storage:<FQDN, V_DisNode IP, IP 〉, wherein V_DisNode IP is the IP address of the DisNode of the current access of terminal, IP is the IP address of the current use of terminal; H_DisNode be when terminal moves to certain territory for the first time for the local distributed node of this terminal distribution (being equivalent to this terminal at the home agent in this territory), when terminal moves to new territory, need seek new local distributed node again for it;
C) content of dns server storage:<FQDN, SuperDisNode IP 〉, wherein SuperDisNodeIP is the IP address of the SuperDisNode in territory, the current place of terminal; Dns server plays the effect of localization here.
Below will be described further by attaching process, position updating process, paging and switching controls process respectively.
Attaching process
Attaching process refers to that terminal inserts the process of whole system for the first time, and do not store any with whole system relevant any information in the terminal this moment.By attaching process, the first distributed node that inserts of terminal is sought a local node for terminal in this territory.The local node was constant when terminal was moved in the territory, and not needing is that it distributes local node again, and only relevant information gets final product in the node of need renewal local.If it is mobile that terminal takes place between the territory, then need in new territory, to distribute the local node for it again.
Attaching process mainly is divided into two steps: 1) terminal at first sends to the distributed node (V_DisNode) that inserts and adheres to request (Attach request) message, V_DisNode is terminal distribution IP address and with information<FQDN, IP〉be stored in this locality, V_DisNode is that terminal is sought its H_DisNode in this territory according to the FQDN of terminal, and this process is namely carried out the process of the Put of DHT in the territory; 2) dns server of V_DisNode in the territory sends the registration request, and the parameter of registration message is the IP address of SuperDisNode in territory, the current place of terminal and the FQDN of terminal; Because the SuperDisNode representative is a territory, so this process can be understood as the regional location registration.When terminal carries out moving between the territory, need upgrade the information that records in the dns server.The flow process of attaching process below describes the message in each step of Fig. 2 earlier as shown in Figure 2 successively.
Attach Request message (Attach request)-terminal sends to distributed node (V_DisNode) adheres to request, and the parameter of this message is the FQDN of terminal;
Insert the Put process that (Put) message-V_DisNode carries out DHT in the territory, the parameter of this message is<key V_DisNode IP, IP 〉, wherein to be V_DisNode carry out the value that Hash calculation obtains with the FQDN of terminal as parameter to key.Storage<FQDN, V_DisNode IP, IP〉distributed node of information is as the local distributed node of terminal in this territory, is designated as H_DisNode.Message parameter V_DisNode IP is the IP address of the V_DisNode of terminal, and message parameter IP is that V_DisNode is the IP address of terminal distribution;
Insert acknowledge message (Put ACK)-H_DisNode and return the insertion acknowledge message to V_DisNode;
Login request message (Register)-V_DisNode submits login request message to the dns server in this territory, is the registration of terminal to dns server; This message parameter is the IP address of SuperDisNode in territory, the current place of terminal and the FQDN of terminal;
Registration confirmation message (Register ACK)-dns server returns registration confirmation message to V_DisNode.
Adhere to and finish message (Attach Complete)-V_DisNode and return to adhere to terminal and finish message.
As shown in Figure 2, attachment flow specifically comprises described in the present embodiment:
Step 201, terminal insert distributed node when (as inserting distributed node behind the starting up of terminal) for the first time, terminal sends the Attach Request message of the universe name that carries described terminal to distributed node, be that message parameter is the FQDN of terminal, this distributed node is equivalent to the Foreign Agent of terminal, is designated as V_DisNode;
After step 202, V_DisNode received Attach Request message, at first it was temporary ip address of terminal distribution, and the corresponding relation of the FQDN of terminal and IP address is stored in this locality; V_DisNode is according to the FQDN of this terminal then, obtain the local distributed node of the terminal of being responsible for safeguarding this FQDN correspondence in the territory, specifically: the FQDN of terminal is carried out Hash calculation as Hash parameter, obtain a key assignments (key), carry out the Put process of DHT in the territory again, find the distributed node of being responsible for safeguarding this key assignments in the territory, information<key, V_DisNode IP, IP〉store into and be responsible in this territory safeguarding on the distributed node of this key value information, storage terminal<key, V_DisNode IP, IP〉distributed node of information is designated as the H_DisNode of terminal; IP in the message is that V_DisNode is the IP address of terminal distribution; And preserve the corresponding relation of the IP address of the IP address of FQDN, terminal of terminal and V_DisNode at the H_DisNode place;
After step 203, Put process completed successfully, H_DisNode returned one to V_DisNode and inserts acknowledge message;
After step 204, V_DisNode receive the insertion acknowledge message of H_DisNode, dns server in this territory sends login request message, register this terminal to dns server, message parameter is the IP address of the SuperDisNode in the FQDN of terminal and territory, the current place of terminal;
After step 205, dns server are received the registration request of V_DisNode initiation, information<the FQDN of storage terminal in the DNS system, SuperDisNode IP 〉, namely preserve the corresponding relation of IP address of the super distributed node of the FQDN of terminal and terminal barracuda, after the storage operation successful execution, dns server returns a registration confirmation message to V_DisNode;
After step 206, DisNode receive the registration confirmation message that dns server returns, return to adhere to terminal and finish message, finish in order to indicate attaching process.
By above-mentioned attaching process, present embodiment has been preserved the relevant informations such as FQDN of this terminal at dns server, local distributed node and the access distributed node in territory, terminal place.
Position updating process
Position updating process namely when terminal is moved, upgrades the process of the distributed node of all storage terminal information.Here, terminal is moved the access distributed node that inserts before be designated as old_V_DisNode, the SuperDisNode in territory, old_V_DisNode place is designated as old_SuperDisNode; Terminal is moved the access distributed node that inserts afterwards be designated as new_V_DisNode, the SuperDisNode in territory, new_V_DisNode place is designated as new_SuperDisNode.When described position is updated in the territory position when upgrading, old_SuperDisNode and new_SuperDisNode are same entities.
Position updating process comprises that mainly following 3 aspect content: new_V_DisNode are the new IP address (new_IP) of terminal distribution and record terminal<FQDN, new_IP〉information is that terminal is sought a home agent then in this territory; The information record relevant with terminal of the local storage of old_V_DisNode deletion, namely<FQDN, old_IP 〉; When terminal takes place to move in the territory, the relevant information of the terminal of the middle storage of needs renewal H_DisNode, terminal takes place between the territory mobile, terminal information also needs to upgrade the relevant information about terminal that records in the dns server among the H_DisNode except needs upgrade, therefore position updating process is divided into position updating process between position updating process and territory in the territory in, and their main distinction is whether to need to upgrade that terminal information in the dns server records and whether the network entity that carries out information updating is positioned at same territory.
Judge position method for updating in the territory, between the territory: receive the position updating request of terminal at new_V_DisNode after, it at first carries out the Put process of DHT in the territory, attempt in this territory, to seek a home agent for terminal, if preserved the relevant information (FQDN of terminal) of terminal in the home agent that the Put process finds, then carry out Put operation failure (Put Error), what this explanation terminal was carried out is mobile in the territory, needs to carry out position renewal in the territory; If there is not the relevant information of storage terminal in the home agent that the Put process finds, then carry out Put and operate successfully (Put Ack), what this explanation terminal was carried out is mobile between the territory, needs to carry out position renewal between the territory.Therefore, present embodiment judges it is to carry out in the territory position to upgrade or carry out between the territory position and upgrade by H_DisNode.
Because can not carry out direct communication between the DisNode between the territory, signaling message need be through the forwarding of SuperDisNode in the territory, so need the SuperDisNode processing relevant information between the territory in the position updating process.The particular flow sheet that the position is upgraded between the territory described in the present embodiment as shown in Figure 3.Following elder generation describes successively to the message in each step of Fig. 3.
Position updating request (Location Update Request)-terminal sends location update request message to new_V_DisNode, and the parameter of this message is the FQDN of terminal;
Insert the Put process that message (Put)-new_V_DisNode carries out DHT in the territory, the parameter of this message is<key new_V_DisNode IP, IP 〉, wherein to be new_V_DisNode carry out the value that Hash obtains with the FQDN of terminal as parameter to key.Storage<key, new_V_DisNode IP, IP〉distributed node of information is as the local node of terminal in neofield, is designated as new_H_DisNode.Message parameter is key, and the IP address of the new_V_DisNode of terminal and new_V_DisNode are the new IP address of terminal distribution;
Insert acknowledge message (Put ACK)-new_H_DisNode and return acknowledge message to new_V_DisNode;
Position updating request (Location Update Request)-new_V_DisNode is transmitted to the position updating request of terminal the SuperDisNode (being designated as new_SuperDisNode) in this territory; The parameter of this message is the FQDN of terminal, and new_V_DisNode is the new IP address of terminal distribution, is designated as new_IP;
Position updating request (Location Update Request)-new_SuperDisNode sends position updating request to dns server; The parameter of this message is the FQDN of terminal, the IP address of new_SuperDisNode and the new_IP of terminal;
The position is nullified (Cancel Location)-dns server and is sent the position logout message to old_SuperDisNode, and the parameter of this message is the FQDN of terminal and the IP address new_IP of Qi Xin;
Search (Get)-old_SuperDisNode and carry out the Get process of DHT in the territory, message parameter carries out the key value that Hash obtains for the FQDN to terminal;
After searching affirmation (GetACK)-Get successful execution, the home agent (being designated as old_H_DisNode) in terminal territory, place before movement returns the relevant information of terminal to old_SuperDisNode, and message parameter is the IP address of the DisNode (being designated as old_V_DisNode) that inserts before terminal moves;
The position is nullified (Cancel Location)-old_SuperDisNode and is sent the position logout message to old_V_DisNode, and the parameter of this message is the FQDN of terminal, the new_IP of terminal;
The position is nullified response message (Cancel Location ACK)-old_V_DisNode and is sent response message to old_SuperDisNode, informs that the position is nullified to finish;
The position is nullified (Cancel Location)-old_SuperDisNode and is sent the position logout message to old_H_DisNode, the key value that the parameter of this message obtains for the parameter Hash for the FQDN according to terminal;
The position is nullified response (Cancel Location ACK)-old_H_DisNode and is sent response message to old_SuperDisNode, informs that the position is nullified to finish;
The position is nullified response (Cancel Location ACK)-old_SuperDisNode and is sent response message to dns server, informs that the position is nullified to finish;
The position is upgraded response (Location Update ACK)-dns server and is sent response message to new_SuperDisNode, informs that the position is nullified to finish;
The position is upgraded response (Location Update ACK)-new_SuperDisNode and is sent the position to new_V_DisNode and upgrade response message, informs that the position is upgraded to finish;
The position upgrade to be accepted (Location Update Accept)-new_V_DisNode and is upgraded to the terminal home position and accept message, informs that the updating of terminal position process finishes, and terminal is linked into new_V_DisNode;
Move the position between described terminal generation territory, disconnect with first territory in being connected and being linked into new_V_DisNode in second territory of old_V_DisNode after, start between the territory position and upgrade, as shown in Figure 3, described in the present embodiment between the territory position more new technological process specifically comprise:
After step 301, terminal are moved, be linked into new distributed node new_V_DisNode, terminal sends location update message to new_V_DisNode, and the parameter of this message is the FQDN of terminal;
After step 302, new_V_DisNode receive the position updating request of terminal, be new IP address (new_IP) of terminal distribution, terminal<FQDN, new_IP〉information is stored in this locality.New_V_DisNode carries out the Put process of DHT in the territory subsequently, seek a home agent for terminal in this territory, message parameter is<key new_V_DisNode IP, IP 〉, wherein to be new_V_DisNode carry out the value that Hash obtains with the FQDN of terminal as parameter to key; Storage<key, new_V_DisNode IP, IP〉distributed node of information is as the home agent of terminal in neofield, is designated as new_H_DisNode, and preserve the corresponding relation of the IP address of the new IP address of FQDN, terminal of terminal and new_V_DisNode at the new_H_DisNode place;
After step 303, Put process were finished, for terminal finds new local node, this moment, new_H_DisNode returned the insertion acknowledge message to new_V_DisNode;
Step 304, after being the success of terminal distribution local node, new_V_DisNode is new_SuperDisNode to the SuperDisNode in this territory, sends location update request message, message parameter is the FQDN of terminal and the new_IP of terminal;
After step 305, new_SuperDisNode received location update message, the dns server in this territory sent position updating request.Message parameter is the FQDN of terminal, the IP address of new_SuperDisNode and the new_IP of terminal; Dns server is according to the FQDN of terminal, find the relevant information of terminal by dns resolution, the super node that is the territory before terminal moves is old_SuperDisNode, and concrete dns resolution mode can be resolved according to the DNS recursion resolution method of prior art;
The super node in the territory before the terminal that step 306, dns server find according to dns resolution moves is the IP address of old_SuperDisNode, send the position logout message to old_SuperDisNode, message parameter is the IP address of FQDN and the Qi Xin of terminal;
Step 307, old_SuperDisNode initiate the Get process of DHT in this territory, be that parameter is carried out Hash with the FQDN of terminal, obtain the key value, find the local node of terminal before moving in this territory, are designated as old_H_DisNode;
After step 308, Get process run succeeded, old_H_DisNode is its IP address allocated (being old_IP) to IP address and the old_V_DisNode that old_SuperDisNode returns the V_DisNode (being old_V_DisNode) that the terminal that inquires inserts before moving, according to the source IP address in the Get Ack message, old_SuperDisNode has just obtained the IP address of old_H_DisNode;
Step 309, old_SuperDisNode send the position logout message according to the parameter old_V_DisNode IP among the Get Ack to old_V_DisNode, and this message parameter is the FQDN of terminal and the new IP (new_IP) of terminal;
After step 310, old_V_DisNode receive the position logout message, if there is the terminal of sending to move the data of address (old_IP) before in the buffer memory, then these data is forwarded to terminal and moves address (new_IP) afterwards, finish handoff procedure; The FQDN of the terminal of the local preservation of deletion subsequently and the corresponding relation between the old_IP, and to old_SuperDisNode transmission position cancellation response message;
Step 311, old_SuperDisNode to the position logout message that old_H_DisNode sends the FQDN that carries terminal, notify old_H_DisNode to delete the relevant information of terminal after receiving the position cancellation response message of old_V_DisNode transmission;
Behind the corresponding relation between FQDN, the old_IP of the local terminal of preserving of step 312, old_H_DisNode deletion and the IP address of old_V_DisNode, send the position to old_SuperDisNode and nullify response message, inform that the position is nullified to finish;
Step 313, old_SuperDisNode send the position to dns server and nullify response message, inform terminal move before the position log off procedure in territory, place finish;
Step 314, dns server are updated to corresponding relation between FQDN and the new_SuperDisNode with the FQDN of terminal and the corresponding relation between the old_SuperDisNode, and send the position to new_SuperDisNode and upgrade response message;
Step 315, new_SuperDisNode send the position to new_V_DisNode and upgrade response message;
Step 316, new_V_DisNode send the position renewal to terminal and accept message, and position updating process is finished.
Above step describes the signaling process that the position is upgraded between the territory in detail.
The information record that does not need to revise in the dns server is upgraded in the position in the territory, only needs terminal information among the deletion old_V_DisNode, upgrades terminal information among the H_DisNode.The particular flow sheet that the position is upgraded in the territory described in the present embodiment below describes the message in each step of Fig. 4 earlier as shown in Figure 4 successively.
Location update request message (Location Update Request)-terminal sends location update message to new_V_DisNode; The parameter of this message is the FQDN of terminal;
Insert the Put process that message (Put)-new_V_DisNode carries out DHT in the territory, the parameter of this message is<key new_V_DisNode IP, IP 〉, wherein to be new_V_DisNode carry out the value that Hash obtains with the FQDN of terminal as parameter to key.Storage<key, new_V_DisNode IP, IP〉distributed node of information is as the local node of terminal in neofield, is designated as new_H_DisNode.Message parameter is key, and the IP address of the new_V_DisNode of terminal and new_V_DisNode are the new IP address of terminal distribution;
Insert failed message (Put Error)-H_DisNode and send the insertion failed message to new_V_DisNode, inform the relevant information that has had terminal on the H_DisNode;
Position updating request (Location Update Request)-new_V_DisNode sends position updating request to the H_DisNode of terminal, this message parameter is for the FQDN of terminal being the key value (being hash (FQDN)) that parameter is carried out Hash and obtained, the IP address of the new access node of terminal (being new_V_DisNode IP), and the new IP address (being new_IP) of terminal
The H_DisNode that (Cancel Location)-terminal is nullified in the position sends the position logout message to old_V_DisNode, and the parameter of this message is the FQDN of terminal and the IP address new_IP of Qi Xin;
The position is nullified response (Cancel Location ACK)-old_V_DisNode and is sent acknowledge message to H_DisNode, informs that the position is nullified to finish;
The position is upgraded response (Location Update ACK)-H_DisNode and is sent position renewal acknowledge message to new_V_DisNode; New_V_DisNode sends the position to terminal and upgrades acknowledge message;
The position upgrade to be accepted (Location Update Accept)-new_V_DisNode and is upgraded to the terminal home position and accept message, informs that the updating of terminal position process finishes, and terminal is linked into new_V_DisNode.
Move the position in the territory takes place terminal, disconnect with first territory in being connected and being linked into new distributed node new_V_DisNode in first territory of distributed node old_V_DisNode after, start position renewal in the territory, as shown in Figure 4, described in the present embodiment in the territory position more new technological process specifically comprise:
After step 401, terminal are moved, be linked into new distributed node new_V_DisNode, terminal sends location update message to new_V_DisNode, and the parameter of this message is the FQDN of terminal;
After step 402, new_V_DisNode received the position updating request of terminal, new_V_DisNode was new IP address (new_IP) of terminal distribution, terminal<FQDN, new_IP〉information is stored in this locality.New_V_DisNode carries out the Put process of DHT in the territory subsequently, for terminal searches out a local distributed node in this territory, message parameter is<key new_V_DisNode IP, IP 〉, wherein to be new_V_DisNode carry out the key assignments that Hash obtains with the FQDN of terminal as parameter to key; And send to this local distributed node and to include the information that the described first universe name, the 2nd IP address and second insert the IP address of distributed node;
Step 403, since terminal in the territory, be moved, H_DisNode remains unchanged, H_DisNode judges the relative recording that there has been the FQDN of terminal in self, so Put procedure failure, H_DisNode sends to new_V_DisNode and inserts failure (Put Error) message, be that move position in the territory in order to what notify that the new_V_DisNode terminal takes place, need to carry out the position updating process of movement in the territory;
After step 404, new_V_DisNode receive and insert failed message, send location update request message to local node H_DisNode, message parameter is the FQDN of terminal, the IP address of the new access node of terminal (being new_V_DisNode IP) for this message parameter, and the new IP address (being new_IP) of terminal;
After step 405, H_DisNode received position updating request, the node (old_V_DisNode) that inserts before to terminal sent the position logout message, required old_V_DisNode deletion terminal information, the operation of the line correlation of going forward side by side;
Step 406, when old_V_DisNode finish that relevant buffer memory is transmitted and the operations such as corresponding relation of the IP address that the FQDN of deletion terminal and terminal are old after, send position cancellation response message to H_DisNode
After step 407, H_DisNode carry out the renewal of terminal relevant location information, send the position to new_V_DisNode and upgrade response message
Step 408, new_V_DisNode send the position renewal to terminal and accept message, and notice updating of terminal position process is finished.
Paging
In the present embodiment, second terminal (CN) is known the FQDN of first terminal (UE), communicates by letter if CN wants to set up with UE, then also needs to obtain the IP address of the current use of UE, and the process that the FQDN of CN by UE searches the IP of UE is paging.
Paging mainly divides two steps: 1) CN obtains the IP address of the SuperDisNode (being designated as UE_SuperDisNode) in territory, the current place of UE according to the FQDN of UE from dns server; 2) from the home agent (being designated as H_DisNode) in territory, the current place of UE, obtain the IP address of the current use of UE according to the FQDN of UE.
Fig. 5 searches the paging of the IP address of the current use of UE for CN, and the message of each step is followed successively by among Fig. 5:
Query messages (Query)-CN is to the information relevant with the FQDN of UE of the dns server request in this territory, and message parameter is UE_FQDN;
Query response message (Response)-dns server to CN return dns resolution that obtain with the relevant information UE_FQDN correspondence, i.e. the IP address of the SuperDisNode in territory, the current place of UE, message parameter is UE_SuperDisNode IP;
Beep-page message (Paging)-CN initiates beep-page message to the super distributed node (being designated as CN_SuperDisNode) in this territory, and message parameter is the IP of UE_FQDN and UE_SuperDisNode;
Paging (Paging)-CN_SuperDisNode sends to the super node (UE_SuperDisNode) in territory, the current place of UE with the beep-page message of receiving, message parameter is UE_FQDN;
The DHT that searches in (Get)-UE_SuperDisNode initiation territory searches, and this process finds the local node (UE_H_DisNode) of UE in this territory, and message parameter is for to carry out the key value that Hash obtains to UE_FQDN;
Search affirmation (Get ACK)-UE_H_DisNode and return the IP address of UE to UE_SuperDisNode, message parameter is UE_IP;
Page response (Paging ACK)-UE_SuperDisNode returns the paging acknowledge message to CN_SuperDisNode, informs the IP address that UE is current; CN_SuperDisNode transmits the paging acknowledge message of receiving to CN; Message parameter is UE_IP;
As shown in Figure 5, paging specifically may further comprise the steps between the described territory of present embodiment:
Step 501, CN send the query messages of the FQDN that carries UE to the dns server in this territory, in order to ask the relevant information of UE;
Step 502, on dns server, carry out dns resolution by the FQDN to UE, and return at dns server to CN and to resolve that obtain and relevant information UE FQDN correspondence, i.e. the IP address of the SuperDisNode (being designated as UE_SuperDisNode) in territory, the current place of UE;
After step 503, CN receive the IP address of SuperDisNode of the UE that DNS inquiry is returned, super node (CN_SuperDisNode) in this territory is initiated beep-page message, message parameter is the IP address of the UE_SuperDisNode of the FQDN of UE and UE, further searches the IP of the current use of UE;
Step 504, CN_SuperDisNode are transmitted to the beep-page message of receiving the SuperDisNode (being UE_SuperDisNode) in territory, the current place of UE;
Step 505, UE_SuperDisNode are according to the FQDN of described UE, obtain the local distributed node of the UE that is responsible for safeguarding this FQDN correspondence in this territory, specifically: the DHT that initiates in the territory searches, FQDN with UE is the parameter Hash, carry out the Get process in the territory, this process finds the local node (being UE_H_DisNode) of being responsible for safeguarding this FQDN, and then searches the IP address of the FQDN correspondence of UE, the i.e. current IP address of UE at the local node;
Step 506, UE_H_DisNode send to UE_SuperDisNode and search acknowledge message, return the current IP address of UE;
Step 507, UE_SuperDisNode return page-response message to CN_SuperDisNode, comprise the IP address of the current use of UE that finds in this message;
Step 508, CN_SuperDisNode are transmitted the page-response message of receiving to CN, and CN is informed in the IP address of the current use of UE that finds; So far paging is finished.
When CN found the IP address of the current use of UE by paging after, CN just can communicate by letter with UE according to the IP address of UE.If when CN and UE were positioned at same territory, they can directly communicate; If CN is positioned at different territories with UE, their communication data need be transmitted through the SuperDisNode in territory separately.Provide CN and UE below and be positioned at the not repeating process of same area Times literary composition.
The destination address that CN sends is the message of the IP address of the current use of UE; CN_SuperDisNode is equivalent to the gateway of CN, after CN_SuperDisNode receives above-mentioned message, purpose IP address according to described message, determine that the super distributed node in the purpose territory of described message correspondence is UE_SuperDisNode, and described message is forwarded to UE_SuperDisNode, and then by UE_SuperDisNode described message is forwarded to UE.
From said process as can be seen, when CN does not need through the UE_H_DisNode of UE packet to be encapsulated when UE sends packet, the mode by the tunnel is transmitted to UE then, and namely the above-mentioned message repeating process of present embodiment is optimized route.When CN and UE were positioned at different territories, the data between CN and the UE were transmitted as shown in Figure 6, and wherein, solid line represents that CN sends to the message forwarding path of UE, and dotted line represents that UE sends to the message forwarding path of CN.
The switching controls process
In CN and UE communication process, if the UE occurrence positions moves, the distributed node that UE inserts changes, and its IP address also will change, and therefore in this process switching take place.In order to keep communication continuity, guarantee performance of handoffs, realize the seamless switching of node, handover control mechanism need be arranged.
After the DisNode (being designated as old_DisNode) that inserted before UE moves detects UE and is moved, if old_DisNode receives the message that mails to UE, these mail to the position logout message (Cancel Location) of message in receiving position updating process of UE with buffer memory for it.After old_DisNode received the position logout message, it will finish two things before deletion UE all recorded informations in this locality:
The one, if UE with process that CN communicates by letter in the position has taken place has moved, old_DisNode will give CN with the new IP address notification of UE;
The 2nd, old_DisNode will will mail to the packet of UE in the buffer memory, be transmitted to the new IP address of UE.
The described switching controls process of present embodiment as shown in Figure 7, the message that adopts in the handoff procedure comprises:
Upgrade all message of acceptance (Location Updating Accept) in the position updating process from position updating request (Location Update Request) to the position, specifically please refer to the position updating process of preamble.
After binding update messages (Binding Update)-position was upgraded and finished, the IP address notification CN that old_DisNode is new with UE carried out Binding Update, and this message parameter is the new IP address of UE and the old IP address of UE
Binding Update response message (Binding Update ACK)-CN obtains after the new IP address of UE, an acknowledge message of returning to old_DisNode
As shown in Figure 7, suppose because move the UE position, the distributed node that UE inserts is changed into new_DisNode by old_DisNode, and old_DisNode is UE_old_IP for the UE IP address allocated, new_DisNode is UE_new_IP for the UE IP address allocated, and the described switching controls process of present embodiment may further comprise the steps:
After step 701, UE were moved, old_DisNode detected leaving of UE.If UE communicates with CN before moving, old_DisNode detect UE disconnect with self be connected after, begin to receive the message that mails to UE_old_IP at local cache.
Step 702, UE are linked into new distributed node (new_DisNode) and carry out position updating process afterwards, need to delete the relevant information of the UE that stores among the old_DisNode in this process, this function is finished by the position logout message (Cancel Location) of the FQDN that carries UE in the position updating process and UE_new_IP.After old_DisNode received the position logout message, it searched IP address (being UE_old_IP) corresponding with this FQDN in the local record according to the FQDN in the message parameter, checks then whether the packet that mails to UE_old_IP is arranged in the buffer memory.
If the packet that mails to UE_old_IP is arranged in the buffer memory of step 703 old_DisNode, old_DisNode at first obtains the source IP address (being the IP address of CN) of these packets, send a binding update messages that carries UE_old_IP and UE_new_IP to this source IP address then, give CN in order to the IP address notification that UE is new.
After behind step 704, the described binding update messages of CN, obtain the UE_old_IP and the UE_new_IP that wherein carry, and the message that will mail to UE_old_IP can mail to UE_new_IP, CN returns a Binding Update response message to old_DisNode simultaneously.After old_DisNode receives the Binding Update response message, transmit again after the destination address of the message of going to UE_old_IP of local cache is revised as UE_new_IP, thereby UE will be sent in the local cache, old_DisNode deletes local all information records about UE more then, comprises the FQDN of UE and the corresponding relation of UE_old_IP.
When above-mentioned old_DisNode and new_DisNode are distributed node in the same territory, this moment, above-mentioned position updating process was position updating process in the territory, corresponding to Fig. 4, old_DisNode (being the Old_V_DisNode among Fig. 4) is after receiving the position logout message, after execution in step 703,704, send described position to local distributed node (corresponding to the H_DisNode among Fig. 4) again and nullify response message (corresponding to the step 406 among Fig. 4);
When old_DisNode and new_DisNode are not distributed node in the same territory, this moment, above-mentioned position updating process was position updating process between the territory, corresponding to Fig. 3, old_DisNode (being the Old_V_DisNode among Fig. 3) is after receiving the position logout message, after execution in step 703,704, the super distributed node (corresponding to the Old_SuperDisNode among Fig. 3) to territory, old_DisNode place sends described position cancellation response message (corresponding to the step 310 among Fig. 3) again.
Certainly, if do not mail to the packet of UE_old_IP in the buffer memory of old_DisNode, carry out step 703,704 steps with regard to not needing, old_DisNode directly deletes local all information records about UE and gets final product.
At last, again in conjunction with Fig. 1, the distributed mobility management systems that present embodiment provides is described.
The distributed mobility management systems that present embodiment provides comprises:
At least the dns server system that comprises a dns server; With
At least two territories, described at least two territories comprise first territory and second territory, comprise a super distributed node and a plurality of distributed node in each territory, all dispose the IP address information of the super distributed node in this territory on described a plurality of distributed nodes; Wherein,
The dns server system, corresponding relation between the IP address of the super distributed node in the universe name of be used for preserving the terminal in the distributed mobility management systems and the affiliated territory of this terminal, and according to the IP address of the super distributed node in this territory, terminal place of universe name analysis of terminal;
Distributed node is inserted in first territory first, is used to first terminal distribution the one IP address with first universe name, and preserves the corresponding relation of the described first universe name and a described IP address in this locality; The first universe name according to first terminal, obtain the first local distributed node of first terminal of being responsible for the maintenance first universe name correspondence in first territory, and send the information of the IP address that includes the described first universe name, an IP address and the first access distributed node to the described first local distributed node; And, the corresponding relation of the IP address of the first super distributed node in the described first universe name of described dns server system registry and described first territory;
The first local distributed node in first territory, insert the information of the IP address that includes the described first universe name, an IP address and the first access distributed node of distributed node transmission for receiving first, and preserve the corresponding relation of the IP address of the described first universe name, an IP address and the first access distributed node in this locality;
Described dns server system, also be used for receiving first and insert the login request message of the IP address that carries the first super distributed node in the described first universe name and described first territory of distributed node transmission, and preserve the corresponding relation of the IP address of the first super distributed node in the described first universe name and described first territory.
Preferably, in the distributed mobility management systems that present embodiment provides,
Described dns server system, also be used for to receive the query messages that carries the described first universe name that second terminal sends, obtain by dns resolution the described first universe name correspondence the first super distributed node the IP address information and return to described second terminal;
The second super distributed node in second territory, the beep-page message that also is used for the IP address that carries the first universe name and the first super distributed node of reception second terminal transmission, according to the IP address of the first super distributed node that carries in the described beep-page message, described beep-page message is forwarded to the first super distributed node in first territory;
The described first super distributed node, also be used for behind the beep-page message that receives the described second super distributed node forwarding, according to the described first universe name, obtain in first territory first local distributed node of first terminal of being responsible for safeguarding the first universe name correspondence, and obtain the information of a described IP address of first terminal of the described first universe name correspondence of preserving on the first local distributed node; And, return the page-response message that carries a described IP address by the described second super distributed node to described second terminal, use for described second terminal according to a described IP address of carrying in the described page-response message, communicate with described first terminal.
Preferably, in the distributed mobility management systems that present embodiment provides,
The described second super distributed node, the destination address that also is used for the transmission of reception second terminal is the message of a described IP address, purpose IP address according to described message, determine that the super distributed node in the purpose territory of described message correspondence is the described first super distributed node, and described message is forwarded to the described first super distributed node;
The described first super distributed node also is used for receiving the described message that the described second super distributed node is transmitted, and described message is forwarded to described first terminal.
Preferably, in the distributed mobility management systems that present embodiment provides,
Described dns server system, also be used for to receive the query messages that carries the described first universe name that second terminal sends, the information of the IP address of the first super distributed node of the described first universe name correspondence that obtains by dns resolution also returns to described second terminal;
The described first super distributed node, the beep-page message that also is used for the IP address that carries the described first universe name and the first super distributed node of reception second terminal transmission, the IP address of the first super distributed node that carries according to described beep-page message, judge this paging and be in the territory after the paging, according to the described first universe name, obtain in first territory described first local distributed node of first terminal of being responsible for safeguarding the first universe name correspondence, and obtain the information of a described IP address of first terminal of the described first universe name correspondence of preserving on the first local distributed node; And, return the page-response message that carries a described IP address to described second terminal, use for described second terminal according to a described IP address of carrying in the described page-response message, communicate with described first terminal.
Preferably, in the distributed mobility management systems that present embodiment provides, move the position in the territory takes place described first terminal, when disconnection and first inserts being connected of distributed node and is linked into the access of second in first territory distributed node,
Described second inserts distributed node, be used for receiving the location update request message that carries the described first universe name that described first terminal sends, be described first terminal distribution the 2nd IP address, and store the corresponding relation of the described first universe name and described the 2nd IP address in this locality; According to the described first universe name, obtain the described first local distributed node of first terminal of being responsible for the maintenance first universe name correspondence in first territory, and send the information of the IP address that includes the described first universe name, the 2nd IP address and the second access distributed node to the described first local distributed node; Receiving after the first local distributed node judging the insertion failed message that returns after the first universe name of self having preserved described first terminal, sending to the described first local distributed node and carry the described first universe name, described second and insert the IP address of distributed node and the location update request message of described the 2nd IP address; And, after response message is upgraded in the position that receives the first local distributed node transmission, send the renewal of indicating positions renewal successful positions to first terminal and accept message.
The described first local distributed node, after also being used for receiving the location update request message of the second access distributed node transmission, first of the first universe name correspondence of preserving according to self inserts the IP address of distributed node, inserts distributed node to first and sends the position logout message that carries the described first universe name and described the 2nd IP address; And, receive first insert position that distributed node returns and nullify response message after, the corresponding relation of the first universe name is updated to insert the IP address of distributed node corresponding with the 2nd IP address and second, and inserts the distributed node backward indicator bit to second and put and upgrade the position of finishing and upgrade response message;
Described first inserts distributed node, after also being used for receiving described position logout message, deletes the local first universe name of preserving and the corresponding relation of a described IP address, and nullifies response message to the first local distributed node home position.
Preferably, in the distributed mobility management systems that present embodiment provides, described first terminal with the second terminal communication process in when having taken place that move the position in the described territory,
Described first inserts distributed node, also be used for detect first terminal disconnect with self be connected after, begin to go at local cache the message of a described IP address; And after receiving the described position logout message that carries the first universe name and the 2nd IP address, search a described IP address of the first universe name correspondence in this locality, and, search the message of going to a described IP address in the local cache, determine the IP address of described second terminal according to the source address of described message, and send the binding update messages that carries a described IP address and the 2nd IP address to described second terminal, change in order to the message of indicating second terminal will go to a described IP address and be sent to described the 2nd IP address; And after receiving the Binding Update response message that second terminal returns, transmit after the destination address of the message of the described IP address of going to of local cache is revised as described the 2nd IP address.
Preferably, in the distributed mobility management systems that present embodiment provides, move the position between described first terminal generation territory, when disconnection and first inserts being connected of distributed node and is linked into the access of the 3rd in second territory distributed node,
The described the 3rd inserts distributed node, be used for receiving the location update request message that carries the described first universe name that first terminal sends, be described first terminal distribution the 3rd IP address, and store the corresponding relation of the described first universe name and described the 3rd IP address in this locality; According to the described first universe name, obtain in second territory second local distributed node of first terminal of being responsible for safeguarding the first universe name correspondence, and preserve the described first universe name at distributed node place, described second local, corresponding relation that the IP address of distributed node is inserted in the 3rd IP address and the 3rd; The second super distributed node in second territory sends the location update request message that carries the described first universe name and the 3rd IP address; And, after response message is upgraded in the position that receives the second super distributed node forwarding, send the renewal of indicating positions renewal successful positions to described first terminal and accept message;
The described second super distributed node, after also being used for receiving the location update request message of the 3rd access distributed node transmission, carry the IP address of the described first universe name, the second super distributed node and the location update request message of described the 3rd IP address to the transmission of dns server system;
Described dns server system, after also being used for receiving the location update request message of the second super distributed node transmission, by the first universe name is carried out dns resolution, obtain first terminal move before the IP address information of the first super distributed node in first territory at place, and send the position logout message that carries the described first universe name and the 3rd IP address to the first super distributed node; And, receiving after position that the first super distributed node returns nullifies response message, the corresponding relation of the IP address of the first universe name and the first super distributed node is updated to the corresponding relation of the IP address of the first universe name and the second super distributed node, and inserts distributed node by the second super distributed node to the 3rd and transmit the position and upgrade response message;
The described first super distributed node, also be used for behind the position logout message that receives the transmission of dns server system, according to the described first universe name, obtain in first territory described first local distributed node of first terminal of being responsible for safeguarding the first universe name correspondence, and receive that the first local distributed node returns carry described first acknowledge message of searching that inserts the IP address of distributed node and an IP address; According to the IP address of the first access distributed node, insert distributed node to first and send the position logout message that carries the described first universe name and the 3rd IP address; After response message is nullified in the position that receives the described first access distributed node transmission, send the position logout message that carries the first universe name to the first local distributed node; And, receiving after position that the first local distributed node sends nullifies response message, nullify response message to described dns server system home position;
Described first inserts distributed node, also be used for behind the position logout message that receives the first super distributed node transmission, the local first universe name of preserving of deletion and the corresponding relation of an IP address, and to the first super distributed node home position cancellation response message;
The described first local distributed node, also be used for behind the position logout message that receives the first super distributed node transmission, the corresponding relation of the IP address of distributed node is inserted in the local first universe name of preserving of deletion, an IP address and first, and nullifies response message to the first super distributed node home position.
Preferably, in the distributed mobility management systems that present embodiment provides, described first terminal and the second terminal communication process in when having taken place that move the position between described territory,
Described first inserts distributed node, also be used for detect first terminal disconnect with self be connected after, begin to go at local cache the message of a described IP address; After receiving the position logout message that carries the first universe name and the 3rd IP address, search an IP address of the first universe name correspondence in this locality, and, search the message of going to a described IP address in the local cache, determine the IP address of described second terminal according to the source address of described message, and carry the binding update messages of a described IP address and the 3rd IP address to described second terminal transmission; And, receive the Binding Update response message that described second terminal returns after, the destination address of the message of the described IP address of going to of local cache be revised as described the 3rd IP address and transmit.
In sum, distributed mobility management method of the present invention and distributed mobility management systems, by centralized Mobility Management Entity is decentralized, alleviated the burden of Mobility Management Entity, because the distribution of Mobility Management Entity, if a certain Mobility Management Entity breaks down, can not cause the collapse of whole system, thereby strengthen the system expandability and fail safe.
The above only is embodiments of the present invention; should be pointed out that for those skilled in the art, under the prerequisite that does not break away from the principle of the invention; can also make some improvements and modifications, these improvements and modifications also should be considered as protection scope of the present invention.

Claims (16)

1. distributed mobility management method, described method is applied in the distributed mobility management systems, it is characterized in that, and described distributed mobility management systems comprises:
At least the dns server system that comprises a dns server; With
At least two territories;
Comprise super distributed node and a plurality of distributed node in each territory, all dispose the IP address information of the super distributed node in this territory on described a plurality of distributed nodes; Described method comprises:
Distributed node is inserted in first territory first, for having first terminal distribution the one IP address of the first universe name, and preserves the corresponding relation of the described first universe name and a described IP address in this locality;
First inserts distributed node according to the first universe name of first terminal, obtain in first territory first local distributed node of first terminal of being responsible for safeguarding the first universe name correspondence, and preserve the described first universe name at distributed node place, described first local, corresponding relation that the IP address of distributed node is inserted in an IP address and first;
Described first inserts the corresponding relation of the IP address of the first super distributed node of distributed node in the described first universe name of dns server system registry and described first territory.
2. the method for claim 1 is characterized in that, during described first terminal in described first territory of second paging terminal in second territory, described method also comprises:
Second terminal sends the query messages that carries the described first universe name to the dns server system, and receives the dns server system by the information of the IP address of the first super distributed node of the described first universe name correspondence of dns resolution acquisition;
Second terminal sends the beep-page message of the IP address that carries the first universe name and the first super distributed node to the second super distributed node in second territory, after the second super distributed node receives described beep-page message, according to the IP address of the first super distributed node that carries in the described beep-page message, described beep-page message is forwarded to the first super distributed node in first territory;
After the first super distributed node receives described beep-page message, according to the described first universe name, obtain in first territory described first local distributed node of first terminal of being responsible for safeguarding the first universe name correspondence, and obtain the information of a described IP address of first terminal of the described first universe name correspondence of preserving on the first local distributed node;
The first super distributed node returns the page-response message that carries a described IP address by the described second super distributed node to described second terminal, described second terminal communicates with described first terminal according to a described IP address of carrying in the described page-response message.
3. method as claimed in claim 2 is characterized in that, described second terminal communicates with described first terminal according to a described IP address of carrying in the described page-response message, comprising:
It is the message of a described IP address that second terminal sends destination address;
After the described second super distributed node receives described message, purpose IP address according to described message, determine that the super distributed node in the purpose territory of described message correspondence is the described first super distributed node, and described message is forwarded to the described first super distributed node, and then by the described first super distributed node described message is forwarded to described first terminal.
4. the method for claim 1 is characterized in that, during described first terminal of second terminal in described first territory in described first territory of paging, described method also comprises:
Second terminal sends the query messages that carries the described first universe name to the dns server system, receives the dns server system by the information of the IP address of the first super distributed node of the described first universe name correspondence of dns resolution acquisition;
Second terminal sends the beep-page message of the IP address that carries the described first universe name and the first super distributed node to the first super distributed node in described first territory, the IP address of the first super distributed node that the described first super distributed node carries according to described beep-page message, judging this paging is paging in the territory, this moment is according to the described first universe name, obtain in first territory described first local distributed node of first terminal of being responsible for safeguarding the first universe name correspondence, and obtain the information of a described IP address of first terminal of the described first universe name correspondence of preserving on the first local distributed node;
The first super distributed node returns the page-response message that carries a described IP address to described second terminal, and described second terminal communicates with described first terminal according to a described IP address of carrying in the described page-response message.
5. as claim 2,3 or 4 described methods, it is characterized in that, also comprise: move the position in the territory takes place described first terminal, after disconnection and first inserts being connected of distributed node and is linked into the access of second in first territory distributed node, start position renewal in the territory, the position is upgraded and is comprised in the described territory:
After the second access distributed node receives the location update request message that carries the described first universe name of first terminal transmission, be described first terminal distribution the 2nd IP address, and store the corresponding relation of the described first universe name and described the 2nd IP address in this locality;
Second inserts distributed node according to the described first universe name, obtain the described first local distributed node of first terminal of being responsible for the maintenance first universe name correspondence in first territory, send the information of the IP address that includes the described first universe name, the 2nd IP address and the second access distributed node to the described first local distributed node;
Second inserts distributed node is receiving after the first local distributed node judging the insertion failed message that returns after the first universe name of self having preserved described first terminal, sends to the described first local distributed node to carry the described first universe name, described second and insert the IP address of distributed node and the location update request message of described the 2nd IP address;
After the first local distributed node receives described location update request message, first of the first universe name correspondence of preserving according to self inserts the IP address of distributed node, inserts distributed node to first and sends the position logout message that carries the described first universe name and described the 2nd IP address;
After the first access distributed node receives described position logout message, the local first universe name of preserving of deletion and the corresponding relation of a described IP address, and to the first local distributed node home position cancellation response message;
After the described first local distributed node receives described position cancellation response message, the corresponding relation of the first universe name is updated to insert the IP address of distributed node corresponding with the 2nd IP address and second, and inserts the distributed node backward indicator bit to second and put and upgrade the position of finishing and upgrade response message;
After the second access distributed node receives described position renewal response message, send the renewal of indicating positions renewal successful positions to first terminal and accept message.
6. method as claimed in claim 5 is characterized in that, described first terminal with the second terminal communication process in when having taken place that move the position in the described territory, described method also comprises:
Start position renewal in the described territory, and in the process that the position is upgraded in described territory:
First insert distributed node detect first terminal disconnect with self be connected after, begin to go at local cache the message of a described IP address;
First inserts distributed node after receiving the described position logout message that carries the first universe name and the 2nd IP address, search a described IP address of the first universe name correspondence in this locality, and, search the message of going to a described IP address in the local cache, determine the IP address of described second terminal according to the source address of described message, and carry the binding update messages of a described IP address and the 2nd IP address to described second terminal transmission;
After second terminal receives described binding update messages, insert distributed node to first and return the Binding Update response message, and the message that will go to a described IP address changes into and is sent to described the 2nd IP address;
After the first access distributed node receives described Binding Update response message, transmit after the destination address of the message of the described IP address of going to of local cache is revised as described the 2nd IP address, and then the local first universe name of preserving of deletion and the corresponding relation of a described IP address, and return described position to the first local distributed node and nullify response message.
7. as claim 2,3 or 4 described methods, it is characterized in that, move the position between described first terminal generation territory, after disconnection and first inserts being connected of distributed node and is linked into the access of the 3rd in second territory distributed node, start position renewal between the territory, the position is upgraded and is comprised between described territory:
After the 3rd access distributed node receives the location update request message that carries the described first universe name of first terminal transmission, be described first terminal distribution the 3rd IP address, and store the corresponding relation of the described first universe name and described the 3rd IP address in this locality;
The 3rd inserts distributed node according to the described first universe name, obtain in second territory second local distributed node of first terminal of being responsible for safeguarding the first universe name correspondence, and preserve the described first universe name at distributed node place, described second local, corresponding relation that the IP address of distributed node is inserted in the 3rd IP address and the 3rd;
The 3rd inserts distributed node receives the second local distributed node after the insertion acknowledge message of returning behind the corresponding relation of the IP address of successfully preserving the described first universe name, the 3rd IP address and the 3rd access distributed node, and the second super distributed node in second territory sends the location update request message that carries the described first universe name and the 3rd IP address;
After the second super distributed node receives described location update request message, carry the IP address of the described first universe name, the second super distributed node and the location update request message of described the 3rd IP address to the transmission of dns server system;
After the dns server system receives the location update request message of the second super distributed node transmission, by the first universe name is carried out dns resolution, obtain first terminal move before the IP address information of the first super distributed node in first territory at place, and send the position logout message that carries the described first universe name and the 3rd IP address to the first super distributed node;
After the first super distributed node receives described position logout message, according to the described first universe name, obtain in first territory described first local distributed node of first terminal of being responsible for safeguarding the first universe name correspondence, and receive that the first local distributed node returns carry described first acknowledge message of searching that inserts the IP address of distributed node and an IP address;
The first super distributed node inserts distributed node to first and sends the position logout message that carries the described first universe name and the 3rd IP address according to the IP address of the first access distributed node;
After the first access distributed node receives the position logout message of the first super distributed node transmission, the local first universe name of preserving of deletion and the corresponding relation of an IP address, and to the first super distributed node home position cancellation response message;
The first super distributed node sends the position logout message that carries the first universe name to the first local distributed node after receiving described position cancellation response message;
After the first local distributed node receives the position logout message of the first super distributed node transmission, the corresponding relation of the IP address of distributed node is inserted in the local first universe name of preserving of deletion, an IP address and first, and nullifies response message to the first super distributed node home position;
The first super distributed node is nullified response message to dns server system home position after receiving the position cancellation response message of the first local distributed node transmission;
The dns server system receives after position that the first super distributed node returns nullifies response message, the corresponding relation of the IP address of the first universe name and the first super distributed node is updated to the corresponding relation of the IP address of the first universe name and the second super distributed node, and inserts distributed node by the second super distributed node to the 3rd and transmit the position and upgrade response message;
After the 3rd access distributed node receives the position renewal response message of the second super distributed node forwarding, send the renewal of indicating positions renewal successful positions to described first terminal and accept message.
8. method as claimed in claim 7, it is characterized in that, described first terminal and the second terminal communication process in the position has taken place between described territory has moved, insert distributed node by described first and be linked into the described the 3rd when inserting distributed node, described method also comprises:
Start position renewal between described territory, and in the process that the position is upgraded between described territory:
First insert distributed node detect first terminal disconnect with self be connected after, begin to go at local cache the message of a described IP address;
After the first access distributed node receives the position logout message that carries the first universe name and the 3rd IP address, search an IP address of the first universe name correspondence in this locality, and, search the message of going to a described IP address in the local cache, determine the IP address of described second terminal according to the source address of described message, and carry the binding update messages of a described IP address and the 3rd IP address to described second terminal transmission;
After described second terminal receives described binding update messages, insert distributed node to described first and return the Binding Update response message, and the message that will go to a described IP address changes into and is sent to described the 3rd IP address;
After the described first access distributed node receives described Binding Update response message, the destination address of the message of the described IP address of going to of local cache is revised as described the 3rd IP address and transmits, and then the local first universe name of preserving of deletion and the corresponding relation of a described IP address, and return described position to the first super distributed node and nullify response message.
9. a distributed mobility management systems is characterized in that, comprising:
At least the dns server system that comprises a dns server; With
At least two territories, described at least two territories comprise first territory and second territory, comprise super distributed node and a plurality of distributed node in each territory, all dispose the IP address information of the super distributed node in this territory on described a plurality of distributed nodes;
The dns server system, corresponding relation between the IP address of the super distributed node in the universe name of be used for preserving the terminal in the distributed mobility management systems and the affiliated territory of this terminal, and according to the IP address of the super distributed node in this territory, terminal place of universe name analysis of terminal;
Distributed node is inserted in first territory first, is used to first terminal distribution the one IP address with first universe name, and preserves the corresponding relation of the described first universe name and a described IP address in this locality; The first universe name according to first terminal, obtain the first local distributed node of first terminal of being responsible for the maintenance first universe name correspondence in first territory, and send the information of the IP address that includes the described first universe name, an IP address and the first access distributed node to the described first local distributed node; And, the corresponding relation of the IP address of the first super distributed node in the described first universe name of dns server system registry and described first territory;
The first local distributed node in first territory, insert the information of the IP address that includes the described first universe name, an IP address and the first access distributed node of distributed node transmission for receiving first, and preserve the corresponding relation of the IP address of the described first universe name, an IP address and the first access distributed node in this locality;
Described dns server system, also be used for receiving first and insert the login request message of the IP address that carries the first super distributed node in the described first universe name and described first territory of distributed node transmission, and preserve the corresponding relation of the IP address of the first super distributed node in the described first universe name and described first territory.
10. distributed mobility management systems as claimed in claim 9 is characterized in that,
Described dns server system, also be used for to receive the query messages that carries the described first universe name that second terminal sends, obtain by dns resolution the described first universe name correspondence the first super distributed node the IP address information and return to described second terminal;
The second super distributed node in second territory, the beep-page message that also is used for the IP address that carries the first universe name and the first super distributed node of reception second terminal transmission, according to the IP address of the first super distributed node that carries in the described beep-page message, described beep-page message is forwarded to the first super distributed node in first territory;
The described first super distributed node, also be used for behind the beep-page message that receives the described second super distributed node forwarding, according to the described first universe name, obtain in first territory first local distributed node of first terminal of being responsible for safeguarding the first universe name correspondence, and obtain the information of a described IP address of first terminal of the described first universe name correspondence of preserving on the first local distributed node; And, return the page-response message that carries a described IP address by the described second super distributed node to described second terminal, use for described second terminal according to a described IP address of carrying in the described page-response message, communicate with described first terminal.
11. distributed mobility management systems as claimed in claim 10 is characterized in that,
The described second super distributed node, the destination address that also is used for the transmission of reception second terminal is the message of a described IP address, purpose IP address according to described message, determine that the super distributed node in the purpose territory of described message correspondence is the described first super distributed node, and described message is forwarded to the described first super distributed node;
The described first super distributed node also is used for receiving the described message that the described second super distributed node is transmitted, and described message is forwarded to described first terminal.
12. distributed mobility management systems as claimed in claim 9 is characterized in that,
Described dns server system, also be used for to receive the query messages that carries the described first universe name that second terminal sends, obtain by dns resolution the described first universe name correspondence the first super distributed node the IP address information and return to described second terminal;
The described first super distributed node, the beep-page message that also is used for the IP address that carries the described first universe name and the first super distributed node of reception second terminal transmission, the IP address of the first super distributed node that carries according to described beep-page message, judge this paging and be in the territory after the paging, according to the described first universe name, obtain in first territory described first local distributed node of first terminal of being responsible for safeguarding the first universe name correspondence, and obtain the information of a described IP address of first terminal of the described first universe name correspondence of preserving on the first local distributed node; And, return the page-response message that carries a described IP address to described second terminal, use for described second terminal according to a described IP address of carrying in the described page-response message, communicate with described first terminal.
13. as claim 10,11 or 12 described distributed mobility management systems, it is characterized in that, move the position in the territory takes place described first terminal, when disconnection and first inserts being connected of distributed node and is linked into the access of second in first territory distributed node
Described second inserts distributed node, be used for receiving the location update request message that carries the described first universe name that described first terminal sends, be described first terminal distribution the 2nd IP address, and store the corresponding relation of the described first universe name and described the 2nd IP address in this locality; According to the described first universe name, obtain the described first local distributed node of first terminal of being responsible for the maintenance first universe name correspondence in first territory, and send the information of the IP address that includes the described first universe name, the 2nd IP address and the second access distributed node to the described first local distributed node; Receiving after the first local distributed node judging the insertion failed message that returns after the first universe name of self having preserved described first terminal, sending to the described first local distributed node and carry the described first universe name, described second and insert the IP address of distributed node and the location update request message of described the 2nd IP address; And, after response message is upgraded in the position that receives the first local distributed node transmission, send the renewal of indicating positions renewal successful positions to first terminal and accept message;
The described first local distributed node, after also being used for receiving the location update request message of the second access distributed node transmission, first of the first universe name correspondence of preserving according to self inserts the IP address of distributed node, inserts distributed node to first and sends the position logout message that carries the described first universe name and described the 2nd IP address; And, receive first insert position that distributed node returns and nullify response message after, the corresponding relation of the first universe name is updated to insert the IP address of distributed node corresponding with the 2nd IP address and second, and inserts the distributed node backward indicator bit to second and put and upgrade the position of finishing and upgrade response message;
Described first inserts distributed node, after also being used for receiving described position logout message, deletes the local first universe name of preserving and the corresponding relation of a described IP address, and nullifies response message to the first local distributed node home position.
14. distributed mobility management systems as claimed in claim 13 is characterized in that, described first terminal with the second terminal communication process in when having taken place that move the position in the described territory,
Described first inserts distributed node, also be used for detect first terminal disconnect with self be connected after, begin to go at local cache the message of a described IP address; And after receiving the described position logout message that carries the first universe name and the 2nd IP address, search a described IP address of the first universe name correspondence in this locality, and, search the message of going to a described IP address in the local cache, determine the IP address of described second terminal according to the source address of described message, and send the binding update messages that carries a described IP address and the 2nd IP address to described second terminal, change in order to the message of indicating second terminal will go to a described IP address and be sent to described the 2nd IP address; And after receiving the Binding Update response message that second terminal returns, transmit after the destination address of the message of the described IP address of going to of local cache is revised as described the 2nd IP address.
15. as claim 10,11 or 12 described distributed mobility management systems, it is characterized in that, move the position between described first terminal generation territory, when disconnection and first inserts being connected of distributed node and is linked into the access of the 3rd in second territory distributed node
The described the 3rd inserts distributed node, be used for receiving the location update request message that carries the described first universe name that first terminal sends, be described first terminal distribution the 3rd IP address, and store the corresponding relation of the described first universe name and described the 3rd IP address in this locality; According to the described first universe name, obtain in second territory second local distributed node of first terminal of being responsible for safeguarding the first universe name correspondence, and preserve the described first universe name at distributed node place, described second local, corresponding relation that the IP address of distributed node is inserted in the 3rd IP address and the 3rd; The second super distributed node in second territory sends the location update request message that carries the described first universe name and the 3rd IP address; And, after response message is upgraded in the position that receives the second super distributed node forwarding, send the renewal of indicating positions renewal successful positions to described first terminal and accept message;
The described second super distributed node, after also being used for receiving the location update request message of the 3rd access distributed node transmission, carry the IP address of the described first universe name, the second super distributed node and the location update request message of described the 3rd IP address to the transmission of dns server system;
Described dns server system, after also being used for receiving the location update request message of the second super distributed node transmission, by the first universe name is carried out dns resolution, obtain first terminal move before the IP address information of the first super distributed node in first territory at place, and send the position logout message that carries the described first universe name and the 3rd IP address to the first super distributed node; And, receiving after position that the first super distributed node returns nullifies response message, the corresponding relation of the IP address of the first universe name and the first super distributed node is updated to the corresponding relation of the IP address of the first universe name and the second super distributed node, and inserts distributed node by the second super distributed node to the 3rd and transmit the position and upgrade response message;
The described first super distributed node, also be used for behind the position logout message that receives the transmission of dns server system, according to the described first universe name, obtain in first territory described first local distributed node of first terminal of being responsible for safeguarding the first universe name correspondence, and receive that the first local distributed node returns carry described first acknowledge message of searching that inserts the IP address of distributed node and an IP address; According to the IP address of the first access distributed node, insert distributed node to first and send the position logout message that carries the described first universe name and the 3rd IP address; After response message is nullified in the position that receives the described first access distributed node transmission, send the position logout message that carries the first universe name to the first local distributed node; And, receiving after position that the first local distributed node sends nullifies response message, nullify response message to described dns server system home position;
Described first inserts distributed node, also be used for behind the position logout message that receives the first super distributed node transmission, the local first universe name of preserving of deletion and the corresponding relation of an IP address, and to the first super distributed node home position cancellation response message;
The described first local distributed node, also be used for behind the position logout message that receives the first super distributed node transmission, the corresponding relation of the IP address of distributed node is inserted in the local first universe name of preserving of deletion, an IP address and first, and nullifies response message to the first super distributed node home position.
16. distributed mobility management systems as claimed in claim 15 is characterized in that, described first terminal and the second terminal communication process in when having taken place that move the position between described territory,
Described first inserts distributed node, also be used for detect first terminal disconnect with self be connected after, begin to go at local cache the message of a described IP address; After receiving the position logout message that carries the first universe name and the 3rd IP address, search an IP address of the first universe name correspondence in this locality, and, search the message of going to a described IP address in the local cache, determine the IP address of described second terminal according to the source address of described message, and carry the binding update messages of a described IP address and the 3rd IP address to described second terminal transmission; And, receive the Binding Update response message that described second terminal returns after, the destination address of the message of the described IP address of going to of local cache be revised as described the 3rd IP address and transmit.
CN 201010033834 2010-01-08 2010-01-08 Distributed mobility management method and distributed mobility management system Active CN102123161B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201010033834 CN102123161B (en) 2010-01-08 2010-01-08 Distributed mobility management method and distributed mobility management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201010033834 CN102123161B (en) 2010-01-08 2010-01-08 Distributed mobility management method and distributed mobility management system

Publications (2)

Publication Number Publication Date
CN102123161A CN102123161A (en) 2011-07-13
CN102123161B true CN102123161B (en) 2013-07-17

Family

ID=44251613

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201010033834 Active CN102123161B (en) 2010-01-08 2010-01-08 Distributed mobility management method and distributed mobility management system

Country Status (1)

Country Link
CN (1) CN102123161B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102833093B (en) * 2012-07-04 2016-05-11 国家计算机网络与信息安全管理中心 Network failure processing method, Apparatus and system
CN104080075B (en) * 2013-03-25 2019-11-26 中兴通讯股份有限公司 Obtain the method and system of user equipment servicing base station information
CN104378335A (en) * 2013-08-15 2015-02-25 中兴通讯股份有限公司 Node register method and system, node analysis method and system and gateway
EP3624545B1 (en) 2015-09-30 2021-12-01 Huawei Technologies Co., Ltd. Communication system and method for ensuring service continuity
CN106412144A (en) * 2016-09-20 2017-02-15 乐视控股(北京)有限公司 Network access method and device
CN108093084B (en) * 2018-01-11 2020-09-08 中国科学院声学研究所 Dynamic position information local updating and inquiring method for mobile network entity

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101127758A (en) * 2006-08-16 2008-02-20 华为技术有限公司 IP address acquisition method and acquisition system for mobile nodes
US7447162B1 (en) * 2002-03-05 2008-11-04 Cisco Technology, Inc. Methods and apparatus for anchoring of mobile nodes using DNS
CN101350807A (en) * 2007-07-20 2009-01-21 华为技术有限公司 Multiple address space mobile network architecture, method for host information registration and data transmission

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100383587B1 (en) * 2001-08-16 2003-05-14 삼성전자주식회사 Mobile internet protocol system and it's routing optimization method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7447162B1 (en) * 2002-03-05 2008-11-04 Cisco Technology, Inc. Methods and apparatus for anchoring of mobile nodes using DNS
CN101127758A (en) * 2006-08-16 2008-02-20 华为技术有限公司 IP address acquisition method and acquisition system for mobile nodes
CN101350807A (en) * 2007-07-20 2009-01-21 华为技术有限公司 Multiple address space mobile network architecture, method for host information registration and data transmission

Also Published As

Publication number Publication date
CN102123161A (en) 2011-07-13

Similar Documents

Publication Publication Date Title
CN106790732B (en) Address translation method, device and system, and network identification control method and device
CN102123161B (en) Distributed mobility management method and distributed mobility management system
CN102821382B (en) A kind of device for accessing
CN103262503B (en) Node selecting method and equipment in packet core network
CN102907072B (en) Enabling ipv6 mobility with nat64
CN102143068B (en) Method, device and system for learning MAC (Media Access Control) address
CN103581019B (en) A kind of information centre's network mobility management method of content-based popularity
CN110138606B (en) Container network configuration method and system
CN101247317B (en) Routing switching method and system
CN102098228B (en) Integrated management system for mobility of identification network and method thereof
CN102833721B (en) Wireless roaming data forwarding method and wireless access point
CN101127758B (en) IP address acquisition method and acquisition system for mobile nodes
JP2001230803A (en) Position identifier management unit and mobile computer, and position identifier management method and position identifier processing method
CN103339996B (en) The method that mobile node is connected to network
WO2017132951A1 (en) Service migration method, apparatus and system
CN101616404B (en) method, device and system for selecting gateway
CN104618243B (en) Method for routing, apparatus and system, Scheduling of Gateway method and device
CN102571972B (en) The distributed file system access of site-aware is carried out from outside enterprise network
CN101779437A (en) Method, apparatus and system for mobility management and efficient information retrieval in a communications network
CN101185264A (en) Terminal having sctp-based handover function and sctp-based handover method of the terminal
US20150236954A1 (en) Mobile Node Mapping Information Update Triggering Method, MS and MN
CN104995902A (en) Methods and systems for seamless network communication between IPV4 and IPV6 devices
CN105744579A (en) Method for switching terminal between APs, switching control apparatus, and access apparatus
CN104798347A (en) Local Partitioning in a Distributed Communication System
CN102647335A (en) Data routing method, device and system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant