WO2010060304A1 - 一种数据通信系统、路由器、数据发送及移动性管理办法 - Google Patents

一种数据通信系统、路由器、数据发送及移动性管理办法 Download PDF

Info

Publication number
WO2010060304A1
WO2010060304A1 PCT/CN2009/072475 CN2009072475W WO2010060304A1 WO 2010060304 A1 WO2010060304 A1 WO 2010060304A1 CN 2009072475 W CN2009072475 W CN 2009072475W WO 2010060304 A1 WO2010060304 A1 WO 2010060304A1
Authority
WO
WIPO (PCT)
Prior art keywords
address
data
local
module
mapping information
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.)
Ceased
Application number
PCT/CN2009/072475
Other languages
English (en)
French (fr)
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to EP09828565A priority Critical patent/EP2288089A4/en
Publication of WO2010060304A1 publication Critical patent/WO2010060304A1/zh
Priority to US12/982,551 priority patent/US8730964B2/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • H04L45/025Updating only a limited number of routers, e.g. fish-eye update
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • H04L45/04Interdomain routing, e.g. hierarchical routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/34Modification of an existing route
    • H04W40/36Modification of an existing route due to handover
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/26Network addressing or numbering for mobility support

Definitions

  • the present invention relates to the field of communications, and in particular, to a data communication system, a router, a data transmission, and a mobility management method.
  • IP Internet Protocol
  • the technical problem to be solved by the embodiments of the present invention is to provide a data communication system, an access router, a border router, and a data transmission method, which implement terminal data transmission by separating the identity and location of the terminal.
  • a data communication system configured to send data sent by a terminal by using an identity address as a source address and a destination address, where the system includes at least one access router and at least one border router.
  • the access router is configured to configure a local location address, establish a communication link with the device in the domain by using the configured local location address as a communication address, and send and receive data according to the sending route, where the sending route is received according to the receiving
  • the destination identity of the data is obtained by querying the mapping relationship between the identity address and the local location address in the local mapping repository;
  • the border router is configured to configure a global location address and a local location address, and Setting a global location address as a communication address to establish a communication link with an out-of-band device, establishing a communication link with a device in the domain by using the configured local location address as a communication address, and transmitting and receiving data according to the transmission route, the sending route Obtaining a mapping relationship between the identity address in the global mapping information repository and the global location address according to the destination identity address of the received data.
  • an access router including:
  • a configuration module configured to configure a local location address as an intra-domain communication address of the access router, and a link establishment module, configured to establish, by using the configured local location address as a communication address, a communication link with a device in the domain;
  • a receiving module configured to receive data
  • a query module configured to query, by using a destination identity address of the data received by the receiving module, whether a local location address corresponding to the identity address of the data exists in the local mapping information base;
  • a route determining module configured to determine, according to a query result of the local mapping information base by the query module, a sending route of the received data
  • a route sending module configured to determine, according to the route, the sending route determined by the module, and send the received data according to the link established by the link establishing module.
  • an embodiment of the present invention provides a border router, including:
  • a configuration module configured to configure a global location address as an out-of-domain communication address, and configure a local location address as an intra-domain communication address;
  • a link establishing module configured to establish a communication link with an out-of-band device by using the configured global location address as a communication address, configure a local location address, and establish a device with the domain by using the configured local location address as a communication address Communication link;
  • a receiving module configured to receive data
  • a query module configured to query, by using a destination identity address of the data received by the receiving module, whether there is a local location address corresponding to the identity address of the data in the local mapping information base, or query whether the data is in the global mapping information base The global location address corresponding to the identity address;
  • a route determining module configured to: according to the query module, the local mapping information database or the whole The result of the query of the local mapping information base determines the sending route of the received data;
  • a route sending module configured to determine, according to the route, the sending route determined by the module, and send the received data according to the link established by the link establishing module.
  • an embodiment of the present invention further provides a data sending method, including:
  • the first access router receives the data
  • the local mapping information store stores a mapping relationship between the identity address and the local location address.
  • the embodiment of the present invention provides a terminal mobility management method, including: the terminal moves from the scope of the initial access router to the jurisdiction of the current access router located in the same domain;
  • the current access router and the initial access router use a local location address as a communication address, and establish a communication link for transmitting data of the terminal.
  • the embodiment of the present invention further provides a terminal mobility management method, including: when a terminal moves from a domain of an initial border router to a domain of a current border router,
  • the current border router and the initial border router use a global location address as a communication address, and establish a communication link for transmitting data of the terminal.
  • the identity, the local location, and the global location of the terminal are completely separated, and the problem of the expansion and scalability of the routing table currently faced by the Internet is solved, and the terminal data is implemented without changing the terminal and the address protocol stack. Send.
  • FIG. 1 is a schematic structural diagram of an embodiment of a data communication system according to an embodiment of the present invention
  • FIG. 2 is a schematic structural diagram of an embodiment of an access router in a data communication system according to an embodiment of the present invention
  • FIG. 3 is a schematic structural diagram of an embodiment of a border router in a data communication system according to an embodiment of the present invention
  • FIG. 4 is a schematic flowchart of another embodiment of a data transmission method according to an embodiment of the present invention
  • FIG. 5 is a schematic flowchart diagram of another embodiment of a data transmission method according to an embodiment of the present invention
  • FIG. 7 is a schematic diagram of another structure of a data communication system when a terminal moves within a domain according to an embodiment of the present invention
  • FIG. 8 is a schematic flow chart of another embodiment of a data transmitting method according to an embodiment of the present invention.
  • FIG. 9 is another schematic diagram of a data communication system when a terminal moves within a domain according to an embodiment of the present invention.
  • a data communication system may include at least one access router and at least one border router.
  • the embodiment of the present invention adopts an identity address and a location address. Separate architecture, and divide the network into domains. The access routers and border routers in the domain use local location addresses for communication, and the border routers use global location addresses and inter-domain communication. As shown in Figure 1, the data in this embodiment.
  • the communication system includes an access router 11, a border router 12, an access router 13, a border router 21, and The access router 22, wherein the access router 11, the access router 13, and the border router 12 are located in the domain 1, for judging data transmission of the terminals (terminal 10 and terminal 30) in the domain 1, and accessing the router 22 and the boundary
  • the router 21 is located in the domain 2 and is used to govern the data transmission of the terminal (terminal 20) in the domain 2.
  • the access router (the access router 11, the access router 13, or the access router 22) of this embodiment configures a local location address (LL, Local Locator) in addition to the basic function of the access router.
  • the configured local location address is used as the communication address to establish a communication link with the device in the domain.
  • the data is determined according to the query result of querying the local mapping information base with the destination identity address (ID, Identifier) of the data. Transmitting a route, sending the received data, where the local mapping information store stores a mapping relationship between an identity address and a local location address; and the border router (boundary router 12 or border router 21), except for a basic router having a border router
  • the global location address GL, Global Locator
  • the global location address of the configuration is used as the communication address to establish a communication link with the out-of-band device, the local location address is configured, and the configured local location address is used.
  • the root Transmitting, by the destination identity address of the data, a sending route determined by a query result of a local mapping information base or a global mapping information database, where the received data is sent, where the global mapping information inventory stores an identity address and a global The mapping between location addresses.
  • the local location address and the global location address may be existing IPv4/IPv6 addresses.
  • the access router (the access router 11 or the access router 13 or the access router 22) in the data communication system of this embodiment includes a configuration module 201, a link establishment module 202, and a receiving module 203.
  • the configuration module 201 is configured to configure a local location address as an intra-domain communication address of the access router.
  • the link establishing module 202 is configured to establish a communication link with a device in the domain by using the configured local location address as a communication address; for example, the access router 11 and the terminal 10, the border router 12, and the boundary in FIG. Router 21 can establish a communication link.
  • the receiving module 203 is configured to receive data.
  • the data received by the receiving module 203 may be from a terminal (for example, the access router 11 in FIG. 1 may receive data sent by the terminal 10), or may be from the same
  • the border router of the domain for example, the access router 11 in FIG. 1 may receive the data that the border router 12 receives from the domain 2 to be sent to the terminal 10), or may be from other access routers located in the same domain (for example, The access router 11 in FIG. 1 can receive data transmitted by the access router 13).
  • the query module 205 is configured to query, by using the destination identity address of the data received by the receiving module 203, whether there is a local location address corresponding to the identity address of the data in the local mapping information base;
  • the route determining module 207 is configured to determine, according to the query result of the local mapping information database by the query module 205, the sending route of the received data. Specifically, the route determining module 207 further includes a first route. a determining module 2071 and a second routing determining module 2073, wherein: the first routing determining module 2071 is configured to: when the querying module 205 queries to determine a local location corresponding to an identity address of the data in the local mapping information base At the address, the data is sent to the access router corresponding to the local location address obtained by the query; the second route determining module 2073 is configured to: when the query module 205 queries and determines the local mapping information database When there is no identity address of the data, it is determined to send the data to a border router that is in the same domain as the access router and is bound to the access router.
  • the route sending module 209 is configured to send, according to the route determined by the route determining module 207, the received data according to the link established by the link establishing module. Specifically, when the route determining module determines to send the data to an access router corresponding to the local location address obtained by the query, the route sending module 209 sends the data by using a communication link established between the two. For example, when the route determining module 207 of the access router 11 determines to transmit the data to the local location address of the access router 13 obtained by the query, the route sending module 209 sends the data to the access.
  • the router 13 has a source address of a local location address of the access router 11, and a destination address is a local location address of the access router 13.
  • the routing module is configured to query an identity address of the local mapping information base that does not have the data.
  • the data is sent from the access router 11 to the border router 12 bound thereto through a communication link, the source address is a local location address of the access router 11, and the destination address is local to the border router 12. Location address.
  • the access router of this embodiment may further include an information update module, configured to update the local mapping information base when the terminal enters the jurisdiction of the access router or leaves the jurisdiction of the access router, and The update result informs the border router that is in the same domain as the access router. For example, when the terminal 10 in FIG. 1 leaves the jurisdiction of the access router 11, and enters the scope of the access router 13, the access router 11 updates the local mapping information base, and notifies the update result.
  • the access router is located at the border router 12 of the same domain.
  • the border router in the data communication system of this embodiment includes a configuration module 301, a link establishment module 302, a receiving module 303, a query module 305, and a route determination.
  • the link establishing module 302 is configured to establish a communication link with an out-of-band device by using the configured global location address as a communication address, configure a local location address, and establish and associate the configured local location address as a communication address.
  • the communication link of the device within the domain; for example, the border router 12 in FIG. 1 establishes a communication link with the access router 11 and the access router 13 with the local location address, and establishes a communication link with the border router 21 with the global location address.
  • the receiving module 303 is configured to receive data.
  • the border router may receive data sent by an access router from the same domain (for example, the border router 12 in FIG. 1 receives the data sent by the access router 11). It is also possible to receive data transmitted by border routers from different domains (such as border router 12 in domain 1 of FIG. 1 receiving data transmitted by border router 21 in domain 2).
  • the query module 305 is configured to query, by using the destination identity address of the data received by the receiving module 303, whether the local mapping information base has a local location corresponding to the identity address of the data. Address, or query whether there is a global location address corresponding to the identity address of the data in the global mapping information base;
  • the routing determining module 307 is configured to determine, according to the query result of the local mapping information base or the global mapping information database, the sending route of the received data according to the query module 305; specifically, the routing is determined.
  • the module 307 further includes a first route determining module 3071 and a second route determining module 3073, where: the first route determining module 3071 is configured to receive the local mapping information database sent by the query module 305.
  • the first route determining module 3071 is configured to receive the local mapping information database sent by the query module 305.
  • the route determining module 307 may determine to send the data to the Access router 12.
  • the second route determining module 3073 is configured to: when receiving the local location address corresponding to the identity address of the data in the global mapping information database sent by the query module 305, determine to send the data to the location The border router corresponding to the global location address obtained by the query. For example, when the query module 305 of the border router 12 in FIG.
  • the determining module 3073 may determine to transmit the data to the border router 21, the source address being a global location address of the border router 12.
  • the route sending module 309 is configured to send, according to the route determined by the route determining module 307, the received data according to the link established by the link establishing module. For example, when the route determining module 307 determines to send the data to the access router corresponding to the local location address obtained by the query, the route sending module 309 sends the data to the access router, for example, When the route determining module 307 can determine to send the data to the access router 11, the route sending module 309 of the border router 12 sends the data to the access router 11, and the source address is The local location address of the border router 12, the destination address is the local location address of the access router 11. Further, the border router of this embodiment may further include an information update module, configured to update the global mapping information base or the local mapping information base when the terminal enters the domain of the border router or leaves the domain of the border router. .
  • border router of this embodiment may further include at least one of a local mapping information storage module and a global mapping information storage module, where:
  • a local mapping information storage module configured to store a local mapping information base
  • a global mapping information storage module for storing a global mapping information base.
  • the data communication system of this embodiment includes at least one access router and at least one border router.
  • the data communication system includes at least one of a local mapping storage device and a global mapping information storage device in addition to the access router and the border router, wherein: the local mapping information storage device For storing a local mapping information base; a global mapping information storage device for storing a global mapping information base.
  • the access router and the border router determine a data transmission route by querying the local mapping information base or the global mapping information base.
  • the data communication system of the present implementation completely separates the identity, the local location and the global location of the terminal, solves the problem of the expansion and scalability of the routing table currently faced by the Internet, and realizes the terminal without changing the terminal and the address protocol stack.
  • the data is transmitted and designed with hierarchical mapping service, which can reduce the capacity of local and global storage information and speed up the query.
  • the embodiment of the present invention provides a method for data transmission based on the foregoing data communication system.
  • the method of the embodiment of the present invention is exemplified below with reference to FIG. 4 to FIG.
  • FIG. 4 is a schematic flowchart of an embodiment of a data transmission method of the foregoing data communication system according to the present invention.
  • the method of this embodiment shows an implementation manner of data transmission for a terminal in the same domain, as shown in FIG.
  • the method of an embodiment comprises:
  • Step S400 the first access router receives the data sent by the terminal by using the identity address as the source address and the destination address;
  • Step S402 querying, by using the destination identity address of the received data, whether there is a local location address corresponding to the identity address of the data in the local mapping information base, when the query obtains the purpose Determining, by the local location address corresponding to the identity address, that the data is sent to the third access router corresponding to the local location address;
  • Step S404 The local location address of the first access router is used as a source address, and the local location address of the third access router is a destination address, and the data is sent by using a communication link.
  • the data transmission between the two terminals is not required to perform route query, and the data can be directly sent according to the temporarily saved information of the router.
  • the terminal 10 When the terminal 10 transmits data to the terminal 30, it will transmit data to the terminal 30 using the identity address (ID1) of the terminal 10 as the source address and the identity address (ID3) of the terminal 30 as the destination address; the access router 11 in the domain 1 After receiving the data from the terminal 10, it is found that the terminal 30 does not belong to the link managed by the terminal.
  • the ID3 of the terminal 30 is used as an index to perform a local mapping information database query. By querying, the local location address corresponding to the ID2 of the terminal 30 is obtained. Entering the local location address of the router 13, so the access router 11 will send data to the access router 13 through the communication link with the access router 13, ie adding an IP chain to the outer layer of the original data. Transmitting data, the IP link source and destination address are the local location addresses of the access router 11 and the access router 13, respectively;
  • the access router 13 After the access router 13 receives the data, the outer IP link is removed, and then the data is directly sent to the terminal 30;
  • the terminal 30 returns the data of the terminal 10 and the data sent by the terminal 10 to the terminal 20, and does not need to perform an inquiry, and can directly transmit according to the information temporarily saved by the router.
  • FIG. 5 is a schematic flowchart of another embodiment of a data transmission method of the foregoing data communication system according to the present invention.
  • the method of the embodiment shows an implementation manner of data transmission for terminals in different domains, as shown in FIG.
  • the method of an embodiment comprises:
  • Step S500 the first access router receives the data sent by the terminal by using the identity address as the source address and the destination address; Step S502, querying, by using the destination identity address of the received data, whether there is a local location address corresponding to the identity address of the data in the local mapping information base, when the local location address corresponding to the destination identity address is not queried Determining that the data is sent to a second border router that is in the same domain as the first access router and is bound to the access router;
  • Step S504 The local location address of the first access router is used as a source address, and the local location address of the second border router is a destination address, and the data is sent by using a communication link.
  • Step S506 the second border router queries the global mapping information base by using the destination identity address of the data, and when the query obtains the global location address corresponding to the destination identity address, determining to send the data to the global location. a third border router corresponding to the address;
  • Step S508 the second border router uses the global location address of the second border router as a source address, and the global location address of the third border router is a destination address, and the data is sent through a communication link.
  • Step S510 the third border router queries the local mapping information base by using the destination identity address of the data, and when the query obtains the local location address corresponding to the destination identity address, determining to send the data to the local a fourth access router corresponding to the location address;
  • Step S512 the third border router uses the local location address of the third border router as a source address, and the local location address of the fourth access router as a destination address, and the data is sent through a communication link.
  • the data transmission between the two terminals is not required to perform route query, and the data can be directly sent according to the temporarily saved information of the router.
  • the terminal 10 When the terminal 10 transmits data to the terminal 20, it will transmit data to the terminal 20 using the identity address (ID1) of the terminal 10 as the source address and the identity address (ID2) of the terminal 20 as the destination address; the access router 11 in the domain 1 Receiving the data from the terminal 10, and discovering that the terminal 20 does not belong to the link managed by itself, the local mapping information base query is performed by using the ID2 of the terminal 30 as an index. By querying, the local location address corresponding to the identity address of the terminal 20 is not queried, so that it is known that the terminal 30 is not in the domain;
  • the access router 11 will send the packet to the border router 12 through a communication link established with the border router 12 in the same domain, that is, send data to the outer layer of the original data by adding a layer of IP link, the IP link.
  • the source and destination addresses are the local location addresses of the access router 11 and the border router 12, respectively;
  • the border router 12 After receiving the data, the border router 12 removes the IP link encapsulation of the header, and uses the ID2 of the terminal 20 as an index to query the global mapping information base, and obtains the global location information corresponding to the terminal 20 by querying into the management domain of the border router 21;
  • the border router 12 sends data to the border router 21 through the IP link mode, and the IP link source and destination addresses are the global location addresses of the border router 12 and the border router 21 respectively; after receiving the data, the border router 21 removes the IP address.
  • the source and destination addresses of the link are the local location addresses of the border router 21 and the access router 22, respectively;
  • the access router 22 After the access router 22 receives the data, the outer IP link is removed, and then the data is directly sent to the terminal 20;
  • the terminal 30 returns the data of the terminal 10 and the data sent by the terminal 10 to the terminal 20, and does not need to perform the information database query, and can directly transmit according to the information temporarily saved by the router.
  • FIG. 6 is a schematic flowchart of another embodiment of a data transmission method based on the foregoing data communication system, where the method is used to maintain a data transmission channel between terminals, and then a terminal moves in a location within a domain.
  • the continuity of data transmission As shown in FIG. 6, the method in this embodiment includes:
  • Step S600 The terminal moves from the jurisdiction of the initial access router to the jurisdiction of the current access router located in the same domain;
  • Step S602 the current access router learns the local location of the initial access router. Address
  • Step S604 the current access router updates the local mapping information base, and adds a mapping relationship between the identity address of the terminal and the local location address of the current access router to the local mapping information base.
  • Step S606 The current access router and the initial access router use a local location address as a communication address, and establish a communication link for transmitting data of the terminal.
  • the data of the subsequent terminal may directly pass The channel is sent without further information database query.
  • the terminal 10 and the terminal 20 are located in the domain 1 and the domain 2 to communicate with each other.
  • the terminal 10 moves from the management scope of the access router 11 in one domain 1 to the management scope of another access router 13 in the domain.
  • the terminal 10 and the terminal 20 need to maintain call continuity. to this end,
  • the access router 13 accepting the terminal 10 learns the local location address of the access router 11 according to the local mapping information base.
  • the access router 13 can learn the locality of the access router 11 according to the local mapping information base.
  • the location information in addition, because it is intra-domain mobility, the terminal 10 can carry the information of the access router that was attached last time, that is, the information such as the location address of the access router 11 when the terminal 10 is attached to the access router 13;
  • the router 11 will buffer the data sent to the terminal 10 after the terminal 10 leaves.
  • the access router 11 can set the buffer duration of the data of the terminal 10, and after the set buffer duration, log out the local mapping information base.
  • the communication traffic of the terminal 10 and the terminal 20 is sent through the bidirectional link between the access router 11 and the access router 13.
  • the access router 13 and the border router 12 use the local location address as the communication address, and establish a channel link to replace the fifth access. a communication link between the router and the first access router to transmit data sent and received by the terminal, so that data subsequently sent to the terminal 10 can be directly sent to the access router 13 through the border router 12, without It is then sent to the access router 13 via the access router 11.
  • FIG. 8 is a schematic flowchart of another embodiment of a data transmission method of the foregoing data communication system according to the present invention.
  • the method of the embodiment is used to establish a data transmission channel between terminals, and then a terminal moves in a position and moves from a domain. Keep the continuity of data transmission between terminals when going to another domain.
  • the method in this embodiment includes:
  • Step S800 the terminal moves from the domain of the initial border router to the domain of the current border router;
  • Step S802 detecting that the initial access router removed by the terminal notifies the initial border router that the terminal has moved out of the domain of the initial border router;
  • Step S804 detecting that the current access router moved by the terminal notifies the current border router that the terminal has moved into the domain of the current border router, and the current access router performs a local mapping information base to update, Adding a mapping relationship between the identity address of the terminal and the local location address of the current access router to the local mapping information base;
  • Step S806 the current border router updates the global mapping information base, adds the identity address of the terminal and the global location address mapping relationship of the current border router to the global mapping information base, and according to the global mapping before the update.
  • the information base knows the global address of the initial border router;
  • Step S808, the current border router and the initial border router use the global location address as a communication address, and establish a communication link for transmitting data sent and received by the terminal.
  • the data in the subsequent may directly pass through the The channel is sent without further database query.
  • the terminal 10 and the terminal 20 are located in the domain 1 and the domain 2 to communicate with each other.
  • the terminal 10 moves from the domain 1 to the jurisdiction of the border router 21 in the domain 2, in the process, the terminal 10 and Terminal 20 needs to maintain call continuity. to this end,
  • the access router 11 When the terminal 10 leaves the domain 1, the access router 11 will notify the border router 12 of the departure of the terminal 10; at this time, if there is data transmitted by the terminal 20 to the terminal 10, the border router 12 will buffer the terminal 20 for the terminal 10.
  • the access router 11 can set the buffer duration of the data of the terminal 10, and after the set buffer duration, cancel the identity address (ID1) and access of the terminal 10 in the local mapping information base.
  • the mapping relationship between the local location addresses of the routers 11; and the border router 12 will request to cancel the mapping relationship between the ID1 of the terminal 10 and the global location address of the border router 12 in the global mapping information base;
  • the access router 22 When the terminal 10 arrives at the domain 2 and attaches to the access router 22, the access router 22 will notify the border router 21 of the arrival of the terminal 10 during the attachment of the terminal 10, and the access router 22 will also perform a local mapping repository update. Adding a mapping relationship between the ID1 of the terminal 10 and the local location address of the access router 22 to the local mapping information base;
  • the border router 21 After receiving the notification from the access router 22, the border router 21 updates the global mapping information base, adds the ID1 of the terminal 10 and the global location address mapping relationship of the border router 21 to the global mapping information base, and updates according to the update.
  • the former global mapping information base learns the global address of the border router 12;
  • the border router 21 sends a link establishment request to the border router 12 to apply for establishing a link; the border router 12 responds to the link establishment request of the border router 21 to complete the link establishment (eg, If the access router 11 does not buffer the data sent to the terminal 10, the link does not need to be established. In the specific implementation, after the link is established, the communication traffic of the terminal 10 and the terminal 20 will pass between the border route 1 and the border router 21. The bidirectional link is sent.
  • the border router 12 can inform the border router 21 of the current global address information of the terminal 10 (the mapping relationship between the ID1 and the global location address of the border router 21);
  • the subsequent border router 21 directly transmits the data sent by the terminal 20 to the terminal 10.
  • the identity, the local location, and the global location of the terminal are completely separated, and the problem of the expansion and scalability of the routing table currently faced by the Internet is solved, and the terminal data is implemented without changing the terminal and the address protocol stack.
  • the transmission, and the use of hierarchical mapping service design can reduce the capacity of local and global storage information, speed up the query.
  • the storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).

Landscapes

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

Description

一种数据通信系统、 路由器、 数据发 移动性管理办法 技术领域
本发明涉及通信领域, 尤其涉及一种数据通信系统、 路由器、 数据发送 及移动性管理方法。
背景技术
传统的国际互联网(Internet)路由与寻址构架基于单一的 IP地址空间, 数 据的路由与会话采用同一互联协议 (IP)地址标识, 这限制了 Internet的可扩展 性, 使得移动性管理复杂化。 经过多年的讨论, 学术界和工业界普遍认为分 离节点的身份标识(ID, identity )和位置标识(Locator )将有助于解决目前 Internet所面临的许多问题。
目前, 利用分离终端 (节点) 的身份标识(ID )和位置标识(Locator ) 所带来的便利, 业界已经给出了很多种解决方案。 这些解决方案各有特色和 偏重点, 但是对网络的整体性考虑不足, 在实现的方式上存在较大的争议, 目前还没有一种公认的切实可行的实施方案。
发明内容
本发明实施例所要解决的技术问题在于, 提供一种数据通信系统、 一种 接入路由器、 一种边界路由器以及一种数据发送的方法, 利用分离终端身份 和位置的方式实现终端数据的发送。
本发明实施例提供的一种数据通信系统, 用于发送终端以身份地址作为 源地址和目的地址发送的数据, 该系统包括至少一个接入路由器和至少一个 边界路由器,
所述接入路由器, 用于配置本地位置地址, 以所述配置的本地位置地址 作为通信地址建立与域内设备的通信链路, 根据发送路由发送接收的数据, 所述发送路由通过根据所述接收的数据的目的身份查询本地映射信息库中身 份地址与本地位置地址间的映射关系获得;
所述边界路由器, 用于配置全局位置地址和本地位置地址, 并以所述配 置的全局位置地址作为通信地址建立与域外设备的通信链路, 以所述配置的 本地位置地址作为通信地址建立与域内的设备的通信链路, 根据发送路由发 送接收的数据, 所述发送路由通过根据所述接收的数据的目的身份地址查询 全局映射信息库存储中身份地址与全局位置地址间的映射关系获得。
相应的, 本发明实施例提供了一种接入路由器, 包括:
配置模块, 用于配置本地位置地址作为所述接入路由器的域内通信地址; 链路建立模块, 用于以所述配置的本地位置地址作为通信地址建立与域 内的设备的通信链路;
接收模块, 用于接收数据;
查询模块, 用于通过所述接收模块接收的数据的目的身份地址查询本地 映射信息库中是否有与所述数据的身份地址对应的本地位置地址;
路由确定模块, 用于根据所述查询模块对所述本地映射信息库的查询结 果, 确定所述接收到数据的发送路由;
路由发送模块, 用于根据所述路由确定模块所确定的发送路由, 并根据 所述链路建立模块建立的链路发送所述接收的数据。
相应的, 本发明实施例提供了一种边界路由器, 包括:
配置模块, 用于配置全局位置地址作为域外通信地址, 并配置本地位置 地址作为域内通信地址;
链路建立模块, 用于并以所述配置的全局位置地址作为通信地址建立与 域外设备的通信链路, 配置本地位置地址, 并以所述配置的本地位置地址作 为通信地址建立与域内的设备的通信链路;
接收模块, 用于接收数据;
查询模块, 用于通过所述接收模块接收的数据的目的身份地址查询本地 映射信息库中是否有与所述数据的身份地址对应的本地位置地址, 或查询全 局映射信息库中是否有所述数据的身份地址对应的全局位置地址;
路由确定模块, 用于根据所述查询模块对所述本地映射信息库或所述全 局映射信息库的查询结果, 确定所述接收到数据的发送路由;
路由发送模块, 用于根据所述路由确定模块所确定的发送路由, 并根据 所述链路建立模块所建立的链路发送所述接收的数据。
相应的, 本发明实施例还提供了一种数据发送方法, 包括:
第一接入路由器接收数据;
根据所述数据的目的身份地址对本地映射信息库进行查询的查询结果确 定发送路由;
发送所述数据, 其中, 所述本地映射信息库存储有身份地址与本地位置 地址间的映射关系。
相应的, 本发明实施例提供了一种终端移动性管理方法, 包括: 终端从初始接入路由器所管辖范围内移动到位于相同域的当前接入路由 器所管辖范围;
所述当前接入路由器与所述初始接入路由器以本地位置地址为通信地 址, 建立通信链路用于发送所述终端的数据。
相应的, 本发明实施例还提供了一种终端移动性管理方法, 包括: 当终端从初始边界路由器所管辖域中移动到当前边界路由器所管辖域 时,
所述当前边界路由器与所述初始边界路由器以全局位置地址为通信地 址, 建立通信链路用于发送所述终端的数据。
本发明实施例, 将终端的身份、 本地位置和全局位置完全分离, 解决了 当前 Internet所面临的路由表膨胀及可扩展性问题,在不改动终端及地址协议 栈的情况下, 实现了终端数据的发送。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案, 下面将对实 施例或现有技术描述中所需要使用的附图作简单地介绍, 显而易见地, 下面 描述中的附图仅仅是本发明的一些实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动性的前提下, 还可以根据这些附图获得其他的附图。 图 1 是本发明实施例提供的一种数据通信系统的一个实施例的架构组成 示意图;
图 2是本发明实施例提供的数据通信系统中接入路由器的一个实施例结 构组成示意图;
图 3是本发明实施例提供的数据通信系统中边界路由器的一个实施例结 构组成示意图;
图 4是本发明实施例的数据发送方法的一个实施例流程示意图; 图 5是本发明实施例的数据发送方法的另一实施例流程示意图; 图 6是本发明实施例的数据发送方法的另一实施例流程示意图; 图 7是本发明实施例终端发生域内移动时的数据通信系统的另一架构示 意图;
图 8是本发明实施例的数据发送方法的另一实施例流程示意图; 图 9是本发明实施例终端发生域内移动时的数据通信系统的另一架构示 意图。
具体实施方式
下面将结合本发明实施例中的附图, 对本发明实施例中的技术方案进行 清楚、 完整地描述, 显然, 所描述的实施例仅仅是本发明一部分实施例, 而 不是全部的实施例。 基于本发明中的实施例, 本领域普通技术人员在没有作 出创造性劳动前提下所获得的所有其他实施例, 都属于本发明保护的范围。
图 1 是本发明实施例提供的一种数据通信系统的架构组成示意图; 具体 实现中, 一个数据通信系统可包括至少一个接入路由器和至少一个边界路由 器, 本发明实施例采用身份地址与位置地址分离的架构, 并将网络划分为域, 在域内接入路由器和边界路由器采用本地位置地址进行通信, 同时边界路由 器采用全局位置地址及进行域间通信, 如图 1 所示, 本实施例的数据通信系 统包括接入路由器 11、 边界路由器 12、 接入路由器 13、 边界路由器 21 以及 接入路由器 22, 其中接入路由器 11、 接入路由器 13以及边界路由器 12位于 域 1中, 用于管辖域 1中的终端(终端 10和终端 30 )的数据发送, 而接入路 由器 22和边界路由器 21位于域 2中, 用于管辖域 2中的终端 (终端 20 ) 的 数据发送。 具体的: 本实施例的接入路由器(接入路由器 11、 接入路由器 13 或接入路由器 22 ),除具有接入路由器的基本功能外,配置本地位置地址(LL, Local Locator ), 以所述配置的本地位置地址作为通信地址建立与域内设备的 通信链路, 当接收到数据时,根据以所述数据的目的身份地址(ID, Identifier ) 对本地映射信息库进行查询的查询结果确定的发送路由, 发送所述接收的数 据, 其中, 所述本地映射信息库存储有身份地址与本地位置地址间的映射关 系; 而边界路由器(边界路由器 12或边界路由器 21 ), 除具有边界路由器的 基本功能外, 还配置全局位置地址(GL, Global Locator ), 并以所述配置的 全局位置地址作为通信地址建立与域外设备的通信链路, 配置本地位置地址, 并以所述配置的本地位置地址作为通信地址建立与域内的设备的通信链路, 当接收数据时, 根据以所述数据的目的身份地址, 对本地映射信息库或全局 映射信息库进行查询的查询结果确定的发送路由, 发送所述接收的数据, 其 中, 所述全局映射信息库存储有身份地址与全局位置地址间的映射关系。 具 体实现中,所述本地位置地址和所述全局位置地址可为现有的 IPv4/IPv6地址。
进一步如图 2所示, 本实施例的数据通信系统中的接入路由器(接入路 由器 11或接入路由器 13或接入路由器 22 ) 包括配置模块 201、 链路建立模 块 202、 接收模块 203、 查询模块 205、 路由确定模块 207以及路由发送模块 209, 其中:
所述配置模块 201 ,用于配置本地位置地址作为所述接入路由器的域内通 信地址;
所述链路建立模块 202 ,用于以所述配置的本地位置地址作为通信地址建 立与域内的设备的通信链路; 比如, 图 1中的接入路由器 11与终端 10、 边界 路由器 12、 边界路由器 21均可建立通信链路。 所述接收模块 203 , 用于接收数据; 具体实现中, 接收模块 203所接收的 数据可来自终端(比如, 图 1中的接入路由器 11可接收终端 10发送的数据)、 也可来自位于相同域的边界路由器(比如, 图 1中的接入路由器 11可接收到 边界路由器 12从域 2中接收到需要发送给终端 10的数据), 也可来自位于相 同域的其他接入路由器(比如, 图 1中的接入路由器 11可接收接入路由器 13 发送的数据)。
所述查询模块 205 ,用于通过所述接收模块 203接收的数据的目的身份地 址查询本地映射信息库中是否有与所述数据的身份地址对应的本地位置地 址;
所述路由确定模块 207,用于根据所述查询模块 205对所述本地映射信息 库的查询结果, 确定所述接收到数据的发送路由; 具体的, 所述路由确定模 块 207进一步包括第一路由确定模块 2071和第二路由确定模块 2073 , 其中: 所述第一路由确定模块 2071 , 用于当所述查询模块 205查询确定所述本地映 射信息库中有所述数据的身份地址对应的本地位置地址时, 确定将所述数据 发送给所述查询获得的本地位置地址对应的接入路由器; 所述第二路由确定 模块 2073 , 用于当所述查询模块 205查询确定所述本地映射信息库中没有所 述数据的身份地址时, 确定将所述数据发送给与所述接入路由器位于相同域, 并与所述接入路由器绑定的边界路由器。
所述路由发送模块 209,用于根据所述路由确定模块 207所确定的发送路 由, 并根据所述链路建立模块建立的链路发送所述接收的数据。 具体的, 当 所述路由确定模块确定将所述数据发送给所述查询获得的本地位置地址对应 的接入路由器, 所述路由发送模块 209通过二者间建立的通信链路发送所述 数据。 比如, 当接入路由器 11的路由确定模块 207确定将所述数据发送给所 述查询获得的所述接入路由器 13的本地位置地址时, 路由发送模块 209将所 述数据发送给所述接入路由器 13 ,源地址为所述接入路由器 11的本地位置地 址, 目的地址为所述接入路由器 13的本地位置地址。 而当路由确定模块 207 查询所述本地映射信息库中没有所述数据的身份地址时, 所述路由发送模块
209通过通信链路将所述数据从所述接入路由器 11发送到与其绑定的边界路 由器 12, 源地址为所述接入路由器 11的本地位置地址, 目的地址为所述边界 路由器 12的本地位置地址。
进一步, 本实施例接入路由器还可包括信息更新模块, 用于当终端进入 所述接入路由器所管辖范围或者离开所述接入路由器所管辖范围时 , 对本地 映射信息库进行更新, 并将更新结果通知与所述接入路由器位于相同域的边 界路由器。 比如, 图 1 中终端 10离开所述接入路由器 11所管辖范围, 进入 所述接入路由器 13所管辖范围时, 所述接入路由器 11对本地映射信息库进 行更新, 并将更新结果通知与所述接入路由器位于相同域的边界路由器 12。
相应的, 如图 3 所示, 本实施例的数据通信系统中的边界路由器(边界 路由器 12或边界路由器 21 ) 包括配置模块 301、 链路建立模块 302、 接收模 块 303、 查询模块 305、 路由确定模块 307以及路由发送模块 309, 其中: 所述配置模块 301 , 用于配置全局位置地址作为域外通信地址, 并配置本 地位置地址作为域内通信地址;
所述链路建立模块 302,用于并以所述配置的全局位置地址作为通信地址 建立与域外设备的通信链路, 配置本地位置地址, 并以所述配置的本地位置 地址作为通信地址建立与域内的设备的通信链路; 比如, 图 1 中的边界路由 器 12与接入路由器 11和接入路由器 13间以本地位置地址建立通信链路, 与 边界路由器 21以全局位置地址建立通信链路。
所述接收模块 303 , 用于接收数据; 具体实现中, 边界路由器可接收来自 相同域的接入路由器发送的数据 (比如, 图 1中边界路由器 12接收到所述接 入路由器 11发送的数据)、也可接收来自不同域的边界路由器发送的数据(比 如图 1中域 1中的边界路由器 12接收到域 2中的边界路由器 21发送的数据)。
所述查询模块 305 ,用于通过所述接收模块 303接收的数据的目的身份地 址查询本地映射信息库中是否有与所述数据的身份地址对应的本地位置地 址, 或查询全局映射信息库中是否有所述数据的身份地址对应的全局位置地 址;
所述路由确定模块 307,用于根据所述查询模块 305对所述本地映射信息 库或所述全局映射信息库的查询结果, 确定所述接收到数据的发送路由; 具 体的, 所述路由确定模块 307进一步包括第一路由确定模块 3071和第二路由 确定模块 3073 , 其中: 所述第一路由确定模块 3071 , 用于当接收到所述查询 模块 305发送的所述本地映射信息库中有所述数据的目的身份地址对应的本 地位置地址时, 确定将所述数据发送给所述查询获得的本地位置地址对应的 接入路由器; 比如, 当图 1中的边界路由器 12的查询模块 305查询到本地映 射信息库中有所述接收的数据的目的身份地址对应的本地位置地址时 (比如 接入路由器 11 的本地位置地址), 则所述路由确定模块 307可确定将所述数 据发送给所述接入路由器 12。 所述第二路由确定模块 3073 , 用于当接收到所 述查询模块 305发送的所述全局映射信息库中有所述数据的身份地址对应的 本地位置地址时, 确定将所述数据发送给所述查询获得的全局位置地址对应 的边界路由器。 比如, 当图 1中的边界路由器 12的查询模块 305查询到全局 映射信息库中有接收的数据的目的身份地址对应的全局位置地址时 (比如边 界路由器 21的全局位置地址), 则所述路由确定模块 3073可确定将所述数据 发送给所述边界路由器 21 , 源地址为所述边界路由器 12的全局位置地址。
所述路由发送模块 309,用于根据所述路由确定模块 307所确定的发送路 由, 并根据所述链路建立模块所建立的链路发送所述接收的数据。 比如, 当 所述路由确定模块 307确定将所述数据发送给所述查询获得的本地位置地址 对应的接入路由器, 所述路由发送模块 309将所述数据发送给所述接入路由 器, 比如, 当所述路由确定模块 307可确定将所述数据发送给所述接入路由 器 11时, 所述边界路由器 12的路由发送模块 309将所述数据发送给所述接 入路由器 11 , 源地址为所述边界路由器 12的本地位置地址, 目的地址为所述 接入路由器 11的本地位置地址。 进一步, 本实施例的边界路由器还可包括信息更新模块, 用于当终端进 入所述边界路由器所管辖域或者离开所述边界路由器所管辖域时, 对全局映 射信息库或本地映射信息库进行更新。
进一步, 本实施例的边界路由器还可包括本地映射信息存储模块和全局 映射信息存储模块中至少一个, 其中:
本地映射信息存储模块, 用于存储本地映射信息库;
全局映射信息存储模块, 用于存储全局映射信息库。
本实施例的数据通信系统包括至少一个接入路由器和至少一个边界路由 器。 而本发明的数据通信系统的其他实施例中, 所述数据通信系统除包括接 入路由器和边界路由器以外还包括本地映射存储设备和全局映射信息存储设 备中至少一个, 其中: 本地映射信息存储设备, 用于存储本地映射信息库; 全局映射信息存储设备, 用于存储全局映射信息库。 所述接入路由器和边界 路由器通过查询所述本地映射信息库或全局映射信息库确定数据发送路由。
本实施的数据通信系统将终端的身份、 本地位置和全局位置完全分离, 解决了当前 Internet所面临的路由表膨胀及可扩展性问题,在不改动终端及地 址协议栈的情况下, 实现了终端数据的发送, 并采用分层映射服务设计, 可 减少本地、 全局存储信息的容量, 加快查询速度。
相应的, 本发明实施例提供了基于前述数据通信系统的数据发送的方法, 下面结合图 4至图 9对本发明实施例的方法进行举例说明。
图 4是本发明基于前述数据通信系统的数据发送方法的一个实施例流程 示意图, 该实施例的方法示出了对相同域内的终端的数据发送的一种实施方 式, 如图 4所示, 本实施例的方法包括:
步骤 S400, 第一接入路由器接收到终端以身份地址作为源地址和目的地 址发送的数据;
步骤 S402, 通过所述接收的数据的目的身份地址查询本地映射信息库中 是否有与所述数据的身份地址对应的本地位置地址, 当查询获得与所述目的 身份地址对应的本地位置地址时, 确定将所述数据发送给所述本地位置地址 对应的第三接入路由器;
步骤 S404, 以所述第一接入路由器的本地位置地址作为源地址, 所述第 三接入路由器的本地位置地址为目的地址, 通过通信链路发送所述数据。
具体实现中, 当通过上述实施例建立两个终端间的数据发送路由后, 后 续该两个终端间的数据发送无需再进行路由查询, 可直接根据路由器临时保 存的信息进行发送。
结合图 1对该实施例的方法进行说明。
当终端 10向终端 30发送数据时, 它将采用终端 10的身份地址(ID1 ) 作为源地址、 终端 30的身份地址( ID3 )作为目的地址向终端 30发送数据; 域 1中的接入路由器 11接收到来自终端 10的数据, 发现终端 30不属于 自己管理的链路, 将以终端 30的 ID3作为索引, 进行本地映射信息库查询, 通过查询, 得到终端 30的 ID2对应的本地位置地址为接入路由器 13的本地 位置地址, 因此所述接入路由器 11将通过与接入路由器 13 间的通信链路将 数据发送到所述接入路由器 13 ,即在原数据的外层加上一层 IP链路发送数据, 所述 IP链路源和目的地址分别为接入路由器 11和接入路由器 13的本地位置 地址;
接入路由器 13接收到数据后,去掉外层 IP链路,然后直接将数据发送给 终端 30;
终端 30返回终端 10的数据, 以及后续终端 10发向终端 20的数据, 无 需再进行查询, 可直接根据路由器临时保存的信息进行发送。
图 5是本发明基于前述数据通信系统的数据发送方法的另一个实施例流 程示意图, 该实施例的方法示出了对不同域内终端的数据发送的一种实施方 式, 如图 5所示, 本实施例的方法包括:
步骤 S500, 第一接入路由器接收到终端以身份地址作为源地址和目的地 址发送的数据; 步骤 S502, 通过所述接收的数据的目的身份地址查询本地映射信息库中 是否有与所述数据的身份地址对应的本地位置地址, 当未查询到与所述目的 身份地址对应的本地位置地址时, 确定将所述数据发送给与所述第一接入路 由器位于相同域, 并与所述接入路由器绑定的第二边界路由器;
步骤 S504, 以所述第一接入路由器的本地位置地址作为源地址, 所述第 二边界路由器的本地位置地址为目的地址, 通过通信链路发送所述数据。
步骤 S506, 所述第二边界路由器通过所述数据的目的身份地址查询全局 映射信息库, 当查询获得与所述目的身份地址对应的全局位置地址时, 确定 将所述数据发送给所述全局位置地址对应的第三边界路由器;
步骤 S508, 所述第二边界路由器以所述第二边界路由器的全局位置地址 作为源地址, 所述第三边界路由器的全局位置地址为目的地址, 通过通信链 路发送所述数据;
步骤 S510, 所述第三边界路由器, 通过所述数据的目的身份地址查询本 地映射信息库, 当查询获得与所述目的身份地址对应的本地位置地址时, 确 定将所述数据发送给所述本地位置地址对应的第四接入路由器;
步骤 S512, 所述第三边界路由器以所述第三边界路由器的本地位置地址 作为源地址, 所述第四接入路由器的本地位置地址作为目的地址, 通过通信 链路发送所述数据。
具体实现中, 当通过上述实施例建立两个终端间的数据发送路由后, 后 续该两个终端间的数据发送无需再进行路由查询, 可直接根据路由器临时保 存的信息进行发送。
结合图 1对该实施例的方法进行说明。
当终端 10向终端 20发送数据时, 它将采用终端 10的身份地址(ID1 ) 作为源地址、 终端 20的身份地址( ID2 )作为目的地址向终端 20发送数据; 域 1中的接入路由器 11接收到来自终端 10的数据, 发现终端 20不属于 自己管理的链路, 将以终端 30的 ID2作为索引, 进行本地映射信息库查询, 通过查询, 未查询到与所述终端 20的身份地址对应的本地位置地址, 因此得 知终端 30不在本域范围内;
接入路由器 11将通过与相同域中边界路由器 12间建立的通信链路将分 组发送给所述边界路由器 12, 即在原数据的外层加上一层 IP链路发送数据, 所述 IP链路的源和目的地址分别为接入路由器 11和边界路由器 12的本地位 置地址;
边界路由器 12接收到数据后,去掉头部的 IP链路封装,以终端 20的 ID2 作为索引, 查询全局映射信息库, 通过查询得到终端 20对应的全局位置信息 为边界路由器 21管理域内;
边界路由器 12通过 IP链路方式, 将数据发送到边界路由器 21 , 其 IP链 路源、 目的地址分别为边界路由器 12和边界路由器 21的全局位置地址; 边界路由器 21接收到数据后, 去掉其 IP链路封装, 并以 ID2为索引查 询本地映射信息库, 通过查询, 得到获得 ID2对应的本地位置地址对应接入 路由器 22, 于是将数据通过 IP链路方式发送给所述接入路由器 22,其链路的 源和目的地址分别为边界路由器 21和接入路由器 22的本地位置地址;
接入路由器 22接收到数据后,去掉外层 IP链路,然后直接将数据发送给 终端 20;
终端 30返回终端 10的数据, 以及后续终端 10发向终端 20的数据, 无 需再进行信息库查询, 可直接根据路由器临时保存的信息进行发送。
图 6是本发明基于前述数据通信系统的数据发送方法的另一个实施例流 程示意图, 该实施例的方法用于当终端间已经建立数据发送通道, 后某一终 端在域内发生位置移动时, 保持数据发送的连续性。 如图 6所示, 本实施例 的方法包括:
步骤 S600, 终端从初始接入路由器所管辖范围移动到位于相同域的当前 接入路由器所管辖范围;
步骤 S602, 所述当前接入路由器获知所述初始接入路由器的本地位置地 址;
步骤 S604, 所述当前接入路由器对本地映射信息库进行更新, 将所述终 端的身份地址与所述当前接入路由器的本地位置地址间的映射关系加入所述 本地映射信息库;
步骤 S606, 所述当前接入路由器与所述初始接入路由器以本地位置地址 为通信地址, 建立通信链路用于发送所述终端的数据。
具体实现中, 当所述当前接入路由器与所述初始接入路由器建立好数据 的发送通道后, 后续所述终端的数据(所述终端发送的或发送给所述终端的 数据)可直接通过所述通道进行发送, 而不需再进行信息库查询。
结合图 7对该实施例的方法进行说明。
终端 10和终端 20分别位于域 1和域 2中进行相互通信, 在通信过程中, 终端 10从一个域 1 中的接入路由器 11管理范围移动到了该域另外一个接入 路由器 13管理范围中,在此过程中,终端 10和终端 20需要保持通话连续性。 为此,
接受所述终端 10的接入路由器 13根据本地映射信息库获知所述接入路 由器 11 的本地位置地址; 具体实现中, 接入路由器 13可根据本地映射信息 库获知所述接入路由器 11的本地位置信息, 另外, 由于是域内移动, 因此终 端 10在附着到接入路由器 13时可携带前次附着的接入路由器的信息, 也即 携带接入路由器 11的位置地址等信息; 另外, 接入路由器 11将在终端 10离 开后緩存发向终端 10的数据; 具体实现中, 接入路由器 11可设定对终端 10 的数据的緩存时长, 并在设定的緩存时长之后, 注销本地映射信息库中所述 终端 10的身份地址(ID1 )与接入路由器 11的本地位置地址间的映射关系; 接入路由器 13对本地映射信息库进行更新, 将终端 10的 ID1与所述接 入路由器 13的本地位置地址间的映射关系加入所述本地映射信息库。 并通过 获取的接入路由器 11 的本地位置地址信息, 向接入路由器 11发送链路建立 请求, 申请建立链路; 接入路由器 11响应接入路由器 13的链路建立请求, 完成链路建立 (如 果接入路由器 11没有緩存发向终端 10的数据, 则无需建立链路);
具体实现中, 当完成链路建立后, 终端 10和终端 20的通信流量将通过 接入路由器 11和接入路由器 13间的双向链路进行发送。
进一步, 为优化路由, 在接入路由器 11和接入路由器 13建立链路后, 所述接入路由器 13与边界路由器 12以本地位置地址为通信地址, 建立通道 链路替换所述第五接入路由器和所述第一接入路由器的通信链路来发送所述 终端发送和接收的数据, 这样后续发向所述终端 10的数据可直接通过边界路 由器 12发送给接入路由器 13 , 而不需要再经过接入路由器 11来发送到接入 路由器 13。
图 8是本发明基于前述数据通信系统的数据发送方法的另一个实施例流 程示意图, 该实施例的方法用于当终端间已经建立数据发送通道, 后某一终 端发生位置移动, 从一个域移动到另一个域时, 保持终端间数据发送的连续 性。 如图 8所示, 本实施例的方法包括:
步骤 S800, 终端从初始边界路由器所管辖域中移动到当前边界路由器所 管辖域;
步骤 S802, 感知到所述终端移出的初始接入路由器通知所述初始边界路 由器所述终端已移出所述初始边界路由器所管辖域;
步骤 S804, 感知到所述终端移入的当前接入路由器通知所述当前边界路 由器所述终端已移入所述当前边界路由器所管辖域, 所述当前接入路由器进 行本地映射信息库进行更新, 将所述终端的身份地址与所述当前接入路由器 的本地位置地址间的映射关系添加入所述本地映射信息库;
步骤 S806, 所述当前边界路由器对全局映射信息库进行更新, 将所述终 端的身份地址与该当前边界路由器的全局位置地址映射关系添加入所述全局 映射信息库, 并根据更新前的全局映射信息库获知所述初始边界路由器的全 局地址; 步骤 S808, 所述当前边界路由器与所述初始边界路由器以全局位置地址 为通信地址, 建立通信链路用于发送所述终端发送和接收的数据。
具体实现中, 当所述当前边界路由器和所述初始边界路由器建立好数据 的发送链路后, 后续所述中的数据(所述终端发送的或发送给所述终端的数 据)可直接通过所述通道进行发送, 而不需再进行信息库查询。
结合图 9对该实施例的方法进行说明。
终端 10和终端 20分别位于域 1和域 2中进行相互通信, 在通信过程中, 终端 10从域 1 中的移动到了域 2中边界路由器 21的管辖范围中, 在此过程 中, 终端 10和终端 20需要保持通话连续性。 为此,
当终端 10离开域 1时, 接入路由器 11将会通知边界路由器 12终端 10 的离开; 此时, 如果有终端 20发送给终端 10的数据, 边界路由器 12将会为 终端 10緩存来终端 20的数据; 具体实现中,接入路由器 11可设定对终端 10 的数据的緩存时长, 并在设定的緩存时长之后, 注销本地映射信息库中所述 终端 10的身份地址(ID1 ) 与接入路由器 11的本地位置地址间的映射关系; 而边界路由器 12将会请求注销全局映射信息库中所述终端 10的 ID1与边界 路由器 12的全局位置地址间的映射关系;
当终端 10到达域 2并附着到接入路由器 22时, 接入路由器 22将在终端 10附着过程中通知边界路由器 21终端 10的到来,同时接入路由器 22还将进 行本地映射信息库库更新, 将终端 10的 ID1与所述接入路由器 22的本地位 置地址间的映射关系加入所述本地映射信息库;
边界路由器 21接收到接入路由器 22的通知后, 将对全局映射信息库进 行更新, 将所述终端 10的 ID1与该边界路由器 21的全局位置地址映射关系 添加入全局映射信息库, 并根据更新前的全局映射信息库获知所述边界路由 器 12的全局地址;
边界路由器 21向边界路由器 12发送链路建立请求, 申请建立链路; 边界路由器 12响应边界路由器 21的链路建立请求, 完成链路建立 (如 果接入路由器 11没有緩存发向终端 10的数据, 则无需建立链路); 具体实现中, 当完成链路建立后, 终端 10和终端 20的通信流量将通过 边界路由 1和边界路由器 21间的双向链路进行发送。
进一步, 为优化路由, 在边界路由器 12响应边界路由器 21 的链路建立 请求, 完成链路建立后,
边界路由器 12可以将终端 10 当前的全局地址信息 (ID1与边界路由器 21的全局位置地址间的映射关系)告知边界路由器 21 ;
后续边界路由器 21直接将终端 20发给终端 10的数据进行发送。
本发明实施例, 将终端的身份、 本地位置和全局位置完全分离, 解决了 当前 Internet所面临的路由表膨胀及可扩展性问题,在不改动终端及地址协议 栈的情况下, 实现了终端数据的发送, 并采用分层映射服务设计, 可减少本 地、 全局存储信息的容量, 加快查询速度。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流 程, 是可以通过计算机程序来指令相关的硬件来完成, 所述的程序可存储于 一计算机可读取存储介质中, 该程序在执行时, 可包括如上述各方法的实施 例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体( Read-Only Memory, ROM )或随机存^ ^己忆体 ( Random Access Memory, RAM )等。
以上所揭露的仅为本发明较佳实施例而已, 当然不能以此来限定本发明 之权利范围, 因此依本发明权利要求所作的等同变化, 仍属本发明所涵盖的 范围。

Claims

权利要求 书
1、 一种数据通信系统, 其特征在于, 用于发送终端以身份地址作为源地址 和目的地址发送的数据, 该系统包括至少一个接入路由器和至少一个边界路由 器,
所述接入路由器, 用于配置本地位置地址, 以所述配置的本地位置地址作 为通信地址建立与域内设备的通信链路, 根据发送路由发送接收的数据, 所述 发送路由通过根据所述接收的数据的目的身份查询本地映射信息库中身份地址 与本地位置地址间的映射关系获得;
所述边界路由器, 用于配置全局位置地址和本地位置地址, 并以所述配置 的全局位置地址作为通信地址建立与域外设备的通信链路, 以所述配置的本地 位置地址作为通信地址建立与域内的设备的通信链路, 根据发送路由发送接收 的数据, 所述发送路由通过根据所述接收的数据的目的身份地址查询全局映射 信息库存储中身份地址与全局位置地址间的映射关系获得。
2、如权利要求 1所述的数据通信系统, 其特征在于, 所述接入路由器包括: 配置模块, 用于配置本地位置地址作为所述接入路由器的域内通信地址; 链路建立模块, 用于以所述配置的本地位置地址作为通信地址建立与域内 的设备的通信链路;
接收模块, 用于接收数据;
查询模块, 用于通过所述接收模块接收的数据的目的身份地址查询本地映 射信息库中是否有与所述数据的身份地址对应的本地位置地址;
路由确定模块, 用于根据所述查询模块对所述本地映射信息库的查询结果, 确定所述接收到数据的发送路由;
路由发送模块, 用于根据所述路由确定模块所确定的发送路由, 并根据所 述链路建立模块建立的链路发送所述接收的数据。
3、 如权利要求 2所述的数据通信系统, 其特征在于, 所述路由确定模块包 括: 第一路由确定模块, 用于当接收到所述查询模块发送的所述本地映射信息 库中有所述数据的目的身份地址对应的本地位置地址时, 确定将所述数据发送 给所述查询获得的本地位置地址对应的接入路由器;
第二路由确定模块, 用于当接收到所述查询模块发送的所述本地映射信息 库中没有所述数据的目的身份地址对应的本地位置地址时, 确定将所述数据发 送给与所述接入路由器位于相同域并与所述接入路由器绑定的边界路由器。
4、 如权利要求 2或 3所述的数据通信系统, 其特征在于, 所述接入路由器 还包括:
信息更新模块, 用于当终端进入所述接入路由器所管辖范围或者离开所述 接入路由器所管辖范围时, 对本地映射信息库进行更新, 并将更新结果通知与 所述接入路由器位于相同域的边界路由器。
5、如权利要求 1所述的数据通信系统, 其特征在于, 所述边界路由器包括: 配置模块, 用于配置全局位置地址作为域外通信地址, 并配置本地位置地 址作为域内通信地址;
链路建立模块, 用于并以所述配置的全局位置地址作为通信地址建立与域 外设备的通信链路, 配置本地位置地址, 并以所述配置的本地位置地址作为通 信地址建立与域内的设备的通信链路;
接收模块, 用于接收数据;
查询模块, 用于通过所述接收模块接收的数据的目的身份地址查询本地映 射信息库中是否有与所述数据的身份地址对应的本地位置地址, 或查询全局映 射信息库中是否有所述数据的身份地址对应的全局位置地址;
路由确定模块, 用于根据所述查询模块对所述本地映射信息库或所述全局 映射信息库的查询结果, 确定所述接收到数据的发送路由;
路由发送模块, 用于根据所述路由确定模块所确定的发送路由, 并根据所 述链路建立模块所建立的链路发送所述接收的数据。
6、 如权利要求 5所述的数据通信系统, 其特征在于, 所述路由确定模块包 括第一路由确定模块、 第二路由确定模块中至少一种:
第一路由确定模块, 用于当接收到所述查询模块发送的所述本地映射信息 库中有所述数据的目的身份地址对应的本地位置地址时, 确定将所述数据发送 给所述查询获得的本地位置地址对应的接入路由器;
第二路由确定模块, 用于当接收到所述查询模块发送的所述全局映射信息 库中有所述数据的目的身份地址对应的本地位置地址时, 确定将所述数据发送 给所述查询获得的全局位置地址对应的边界路由器。
7、 如权利要求 5或 6所述的数据通信系统, 其特征在于, 所述边界路由器 还包括:
信息更新模块, 用于当终端进入所述边界路由器所管辖域或者离开所述边 界路由器所管辖域时, 对全局映射信息库或本地映射信息库进行更新。
8、 如权利要求 5或 6所述的数据通信系统, 其特征在于, 所述边界路由器 还包括本地映射信息存储模块和全局映射信息存储模块中至少一个, 其中: 本地映射信息存储模块, 用于存储本地映射信息库;
全局映射信息存储模块, 用于存储全局映射信息库。
9、 如权利要求 1所述的数据通信系统, 其特征在于, 还包括本地映射信息 存储设备和全局映射信息存储设备中至少一个, 其中:
本地映射信息存储设备, 用于存储本地映射信息库;
全局映射信息存储设备, 用于存储全局映射信息库。
10、 一种接入路由器, 其特征在于, 包括:
配置模块, 用于配置本地位置地址作为所述接入路由器的域内通信地址; 链路建立模块, 用于以所述配置的本地位置地址作为通信地址建立与域内 的设备的通信链路;
接收模块, 用于接收数据;
查询模块, 用于通过所述接收模块接收的数据的目的身份地址查询本地映 射信息库中是否有与所述数据的身份地址对应的本地位置地址; 路由确定模块, 用于根据所述查询模块对所述本地映射信息库的查询结果, 确定所述接收到数据的发送路由;
路由发送模块, 用于根据所述路由确定模块所确定的发送路由, 并根据所 述链路建立模块建立的链路发送所述接收的数据。
11、 一种边界路由器, 其特征在于, 包括:
配置模块, 用于配置全局位置地址作为域外通信地址, 并配置本地位置地 址作为域内通信地址;
链路建立模块, 用于并以所述配置的全局位置地址作为通信地址建立与域 外设备的通信链路, 配置本地位置地址, 并以所述配置的本地位置地址作为通 信地址建立与域内的设备的通信链路;
接收模块, 用于接收数据;
查询模块, 用于通过所述接收模块接收的数据的目的身份地址查询本地映 射信息库中是否有与所述数据的身份地址对应的本地位置地址, 或查询全局映 射信息库中是否有所述数据的身份地址对应的全局位置地址;
路由确定模块, 用于根据所述查询模块对所述本地映射信息库或所述全局 映射信息库的查询结果, 确定所述接收到数据的发送路由;
路由发送模块, 用于根据所述路由确定模块所确定的发送路由, 并根据所 述链路建立模块所建立的链路发送所述接收的数据。
12、 一种数据发送方法, 其特征在于, 包括:
第一接入路由器接收数据;
根据所述数据的目的身份地址对本地映射信息库进行查询的查询结果确定 发送路由;
发送所述数据, 其中, 所述本地映射信息库存储有身份地址与本地位置地 址间的映射关系。
13、 如权利要求 12所述的数据发送方法, 其特征在于, 所述第一接入路由 器接收到数据包括: 所述第一接入路由器接收到终端以身份地址作为源地址和目的地址发送的 数据; 或,
所述第一接入路由器接收到位于相同域的第一边界路由器发送的数据; 或, 所述第一接入路由器接收到位于相同域的第二接入路由器发送的数据。
14、 如权利要求 13所述的数据发送方法, 其特征在于, 所述根据以所述数 据的目的身份地址, 对本地映射信息库进行查询的查询结果确定的发送路由, 发送所述接收的数据包括:
通过所述接收的数据的目的身份地址查询本地映射信息库中是否有与所述 数据的身份地址对应的本地位置地址, 当查询获得与所述目的身份地址对应的 本地位置地址时, 确定将所述数据发送给所述本地位置地址对应的第三接入路 由器;
以所述第一接入路由器的本地位置地址作为源地址, 所述第三接入路由器 的本地位置地址为目的地址, 通过通信链路发送所述数据。
15、 如权利要求 13所述的数据发送方法, 其特征在于, 所述根据以所述数 据的目的身份地址, 对本地映射信息库进行查询的查询结果确定的发送路由, 发送所述接收的数据包括:
通过所述接收的数据的目的身份地址查询本地映射信息库中是否有与所述 数据的身份地址对应的本地位置地址, 当未查询到与所述目的身份地址对应的 本地位置地址时, 确定将所述数据发送给与所述第一接入路由器位于相同域, 并与所述接入路由器绑定的第二边界路由器;
以所述第一接入路由器的本地位置地址作为源地址, 所述第二边界路由器 的本地位置地址为目的地址, 通过通信链路发送所述数据。
16、 如权利要求 15所述的数据发送方法, 其特征在于, 所述以所述第一接 入路由器的本地位置地址作为源地址, 所述第二边界路由器的本地位置地址为 目的地址, 通过通信链路发送所述数据之后还包括:
所述第二边界路由器通过所述数据的目的身份地址查询全局映射信息库, 当查询获得与所述目的身份地址对应的全局位置地址时, 确定将所述数据发送 给所述全局位置地址对应的第三边界路由器;
所述第二边界路由器以所述第二边界路由器的全局位置地址作为源地址, 所述第三边界路由器的全局位置地址为目的地址, 通过通信链路发送所述数据; 所述第三边界路由器, 通过所述数据的目的身份地址本地映射信息库, 当 查询获得与所述目的身份地址对应的本地位置地址时, 确定将所述数据发送给 所述本地位置地址对应的第四接入路由器;
所述第三边界路由器以所述第三边界路由器的本地位置地址作为源地址, 所述第四接入路由器的本地位置地址作为目的地址, 通过通信链路发送所述数 据。
17、 一种终端移动性管理方法, 其特征在于, 包括:
终端从初始接入路由器所管辖范围内移动到位于相同域的当前接入路由器 所管辖范围;
所述当前接入路由器与所述初始接入路由器以本地位置地址为通信地址, 建立通信链路用于发送所述终端的数据。
18、 如权利要求 17所述的终端移动性管理方法, 其特征在于, 所述当前接 入路由器与所述初始接入路由器以本地位置地址为通信地址, 建立通信链路用 于发送所述终端的数据之前还包括:
所述当前接入路由器获知所述初始接入路由器的本地位置地址;
所述当前接入路由器对本地映射信息库进行更新, 将所述终端的身份地址 与所述当前接入路由器的本地位置地址间的映射关系加入所述本地映射信息 库。
19、 一种终端移动性管理方法, 其特征在于, 包括:
当终端从初始边界路由器所管辖域中移动到当前边界路由器所管辖域时, 所述当前边界路由器与所述初始边界路由器以全局位置地址为通信地址, 建立通信链路用于发送所述终端的数据。
20、 如权利要求 19所述的终端移动性管理方法, 其特征在于, 所述当前边 界路由器与所述初始边界路由器以全局位置地址为通信地址, 建立通信链路用 于发送所述终端的数据之前还包括:
感知到所述终端移出的初始接入路由器通知所述初始边界路由器所述终端 已移出所述初始边界路由器所管辖域;
感知到所述终端移入的当前接入路由器通知所述当前边界路由器所述终端 已移入所述当前边界路由器所管辖域;
所述当前接入路由器进行本地映射信息库进行更新, 将所述终端的身份地 址与所述当前接入路由器的本地位置地址间的映射关系添加入所述本地映射信 息库;
所述当前边界路由器对全局映射信息库进行更新, 将所述终端的身份地址 与该当前边界路由器的全局位置地址映射关系添加入所述全局映射信息库, 并 根据更新前的全局映射信息库获知所述初始边界路由器的全局地址。
PCT/CN2009/072475 2008-11-28 2009-06-26 一种数据通信系统、路由器、数据发送及移动性管理办法 Ceased WO2010060304A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP09828565A EP2288089A4 (en) 2008-11-28 2009-06-26 DATA COMMUNICATION SYSTEM, ROUTER, METHOD FOR DATA TRANSMISSION AND MOBILITY MANAGEMENT
US12/982,551 US8730964B2 (en) 2008-11-28 2010-12-30 System for data communications, router, and method for data transmission and mobility management

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN2008102195403A CN101753424B (zh) 2008-11-28 2008-11-28 一种数据通信系统、路由器、数据发送及移动性管理方法
CN200810219540.3 2008-11-28

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/982,551 Continuation US8730964B2 (en) 2008-11-28 2010-12-30 System for data communications, router, and method for data transmission and mobility management

Publications (1)

Publication Number Publication Date
WO2010060304A1 true WO2010060304A1 (zh) 2010-06-03

Family

ID=42225228

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2009/072475 Ceased WO2010060304A1 (zh) 2008-11-28 2009-06-26 一种数据通信系统、路由器、数据发送及移动性管理办法

Country Status (4)

Country Link
US (1) US8730964B2 (zh)
EP (1) EP2288089A4 (zh)
CN (1) CN101753424B (zh)
WO (1) WO2010060304A1 (zh)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102014043B (zh) * 2009-09-08 2013-12-04 中兴通讯股份有限公司 名址映射系统、数据传输方法及名址映射维护方法
CN102025589B (zh) 2009-09-18 2015-04-01 中兴通讯股份有限公司 虚拟专用网络的实现方法及系统
CN102088390B (zh) * 2009-12-08 2014-12-10 中兴通讯股份有限公司 用户移动性的实现方法
CN101883055B (zh) * 2010-07-19 2013-11-20 福建星网锐捷网络有限公司 路由转发表容量扩展实现方法、装置及交换设备
CN102546372B (zh) * 2010-12-24 2016-01-20 中兴通讯股份有限公司 一种提高映射路由表使用效率的方法及系统
WO2012088849A1 (zh) * 2010-12-27 2012-07-05 中兴通讯股份有限公司 一种连接信息获取方法和系统
CN106470156B (zh) * 2015-08-19 2020-07-10 中兴通讯股份有限公司 一种转发报文的方法和装置
WO2017176428A1 (en) * 2016-04-05 2017-10-12 Wellaware Holdings, Inc. Monitoring and controlling industrial equipment

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1543142A (zh) * 2003-05-01 2004-11-03 ��ʽ����Ntt����Ħ 路由器和地址标识信息管理服务器
CN1610317A (zh) * 2003-10-23 2005-04-27 余鲲 一种用户动态选择互联网络提供商的方法
CN1708177A (zh) * 2004-06-08 2005-12-14 株式会社Ntt都科摩 移动通信系统、访问路由器、管理装置以及移动通信方法
CN101112058A (zh) * 2005-03-31 2008-01-23 松下电器产业株式会社 组播数据的隧道
CN101147366A (zh) * 2005-03-25 2008-03-19 日本电气株式会社 移动通信系统、边缘路由器和传输控制方法以及其使用的程序和记录介质

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7831733B2 (en) * 2001-07-06 2010-11-09 Avaya Holdings Limited Policy-based forwarding in open shortest path first (OSPF) networks
US8019889B1 (en) * 2002-05-31 2011-09-13 Cisco Technology, Inc. Method and apparatus for making end-host network address translation (NAT) global address and port ranges aware
CN100428719C (zh) 2006-01-23 2008-10-22 北京交通大学 一种基于身份与位置分离的互联网接入方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1543142A (zh) * 2003-05-01 2004-11-03 ��ʽ����Ntt����Ħ 路由器和地址标识信息管理服务器
CN1610317A (zh) * 2003-10-23 2005-04-27 余鲲 一种用户动态选择互联网络提供商的方法
CN1708177A (zh) * 2004-06-08 2005-12-14 株式会社Ntt都科摩 移动通信系统、访问路由器、管理装置以及移动通信方法
CN101147366A (zh) * 2005-03-25 2008-03-19 日本电气株式会社 移动通信系统、边缘路由器和传输控制方法以及其使用的程序和记录介质
CN101112058A (zh) * 2005-03-31 2008-01-23 松下电器产业株式会社 组播数据的隧道

Non-Patent Citations (1)

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

Also Published As

Publication number Publication date
US20120002600A1 (en) 2012-01-05
CN101753424A (zh) 2010-06-23
US8730964B2 (en) 2014-05-20
EP2288089A4 (en) 2011-06-29
EP2288089A1 (en) 2011-02-23
CN101753424B (zh) 2012-07-04

Similar Documents

Publication Publication Date Title
US11233858B2 (en) Methods and apparatus for managing the use of IP addresses
US10027623B2 (en) Internet protocol address resolution
WO2010060304A1 (zh) 一种数据通信系统、路由器、数据发送及移动性管理办法
CN104718733B (zh) 基于分组的标识符定位符网络协议(ilnp)负载平衡和路由选择的方法和系统
US9246803B2 (en) Method and apparatus for scalable content routing and mobility in named data networks
CN102792293B (zh) 对等覆盖网络中的客户端路由
US20130039249A1 (en) Seamless Mobility Schemes in Named-Data Networking Using Multi-Path Routing and Content Caching
CN104184663B (zh) 基于软件定义网络和一体化标识网络的通信方法和装置
JP5876505B2 (ja) 効率的なホーム無しmplsマイクロモビリティのための方法及びシステム
EP3340681A1 (en) Seamless mobility schemes in named-data networking using multi-path routing and content caching
CN104350725A (zh) 通过软件定义网络进行信息中心网络的无缝集成和独立演进方法
CN106487837B (zh) 向网络中发送和从网络中获取目标数据的方法和装置
CN105379228A (zh) 实现arp的方法、交换设备及控制设备
WO2011041970A1 (zh) 一种支持数据报文主动推送能力的实现方法及系统
JP4925130B2 (ja) 通信制御方法およびシステム
CN101156365A (zh) 一种数据转发方法和用于转发数据的网元
CN101207569A (zh) 用于确定计算机网络上的通信路径的设备和方法
JP4248546B2 (ja) イーサネットを介したmplsマルチキャストパケットの転送装置及び方法
CN102655475B (zh) 移动通信切换方法、设备和系统
WO2011041969A1 (zh) 一种支持数据报文主动推送能力的实现方法及系统
CN102065013A (zh) 基于身份与位置分离的位置信息优化选择的系统和方法
JP2006005754A (ja) Sip信号変換方法、sip−alg装置、sip信号変換プログラム、および記録媒体
WO2011072549A1 (zh) 非lisp站点与lisp站点通信的方法、装置及系统
CN115865844A (zh) 基于sdn与ndn的虚实结合动态流量调度方法及装置
WO2013083037A1 (zh) 更新报文的处理方法及系统、映射服务器和移动节点

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 09828565

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2009828565

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE