IP Library Granted Patent US 9,326,125
Granted Patent B2
US 9,326,125 · App. 14/358,351 · Granted Apr 26, 2016

Device and method for realizing identity and locator separation network

Inventor: Jiong Shen (Shenzhen, CN)
Assignee: ZTE CORPORATION
H04W8/02H04L49/3009H04L61/103H04L61/2084H04L69/16H04W8/08H04L61/6004H04L61/6059
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,326,125
App. No.
14/358,351
Granted
Apr 26, 2016
Kind
B2
Abstract

Provided are a system and method for realizing an identifier and locator separation network based on Internet Protocol version 6 (IPv6). The method includes that: a network prefix assigned for a terminal is taken as a part of an IPv6 address of the terminal, and a subscriber Access Identifier (AID) assigned for the terminal is also taken as a part of the IPv6 address. With the above technical solution, the additional overhead, brought by creating tunnels and removing tunnels, of the identifier and locator separation network realized based on the network can be solved.

Claims (42)

1. A method for realizing an identifier and locator separation network, comprising:

assigning a network prefix and an Access Identifier (AID) for a terminal when the terminal registers;

assigning an IPv6 address for the terminal, wherein the network prefix assigned for the terminal is configured as a part of the IPv6 address, and the AID assigned for the terminal is configured as a part of the IPv6 address;

when the terminal is a terminal which can perform an access service router (ASR) switching, the network prefix is configured as a fixed prefix;

when the terminal is a terminal which cannot perform the ASR switching, the network prefix is configured as a fixed prefix or a Routing identifier (RID) assigned by the ASR;

when an IPv6 address assigned for a source terminal is the RID of the terminal added with the AID of the terminal, the source IPv6 address used when the source terminal sends a data packet is configured as the RID added with the AID of the terminal;

after receiving the data packet sent by the terminal, the ASR to which the source terminal belongs directly forwards the data packet to an internet service router (ISR) or an ASR to which a destination terminal belongs; and

after receiving the data packet which is returned to the source terminal, the ASR to which the source terminal belongs directly forwards the data packet to the source terminal;

when an IPv6 address assigned for a source terminal is the fixed prefix added with the AID of the terminal, the source IPv6 address used when the source terminal sends a data packet is configured as the fixed prefix added with the AID of the terminal;

after receiving the data packet sent by the terminal, the ASR to which the source terminal belongs replaces the fixed prefix in the source IPv6 address with the RID and then forwards the data packet to the ISR or an ASR to which a destination terminal belongs; and

after receiving the data packet which is returned to the source terminal, the ASR to which the source terminal belongs replaces the RID in the IPv6 address with the fixed prefix and then forwards the data packet to the source terminal.

2. The method according to claim 1 , wherein,

the AID is configured as part or all of later 64 bits of the IPv6 address.

3. The method according to claim 1 , wherein,

when the source terminal sending a data packet is the terminal which cannot perform the ASR switching, and when the ISR receives the data packet forwarded by the ASR to which the source terminal belongs to an application server, if the RID assigned for the source terminal by the ASR can be used for routing outside of the identifier and locator separation network, then the ISR forwards the data packet to the application server directly, or replaces the RID with the network prefix which can be used for routing outside of the identifier and locator and separation network and then forwards the data packet to the application server.

4. The method according to claim 1 , wherein,

when the source terminal sending a data packet is the terminal which cannot perform the ASR switching, if the RID assigned for the source terminal by the ASR cannot be used for routing outside of the identifier and locator separation network, after receiving the data packet forwarded by the ASR to which the source terminal belongs to the application server, the ISR replaces the RID with the network prefix which can be used for routing outside of the identifier and locator and separation network and then forwards the data packet to an application server.

5. The method according to claim 1 , wherein,

when the source terminal sending a data packet is the terminal which can perform the ASR switching, and when the ISR receives the data packet forwarded by the ASR to which the source terminal belongs to an application server, no matter whether the RID assigned for the source terminal by the ASR can be used for routing outside of the identifier and locator separation network, the ISR will replace the RID with the network prefix which can be used for routing and then forward the data packet to the application server.

6. The method according to claim 1 , wherein,

the fixed prefix is configured as part or all of former 64 bits of the IPv6 address.

7. A network side device for realizing an identifier and locator separation network, wherein,

the network side device is configured to assign a network prefix and an AID for a terminal when the terminal registers; configure the network prefix as a part of an IPv6 address assigned for the terminal, and also configure the AID as a part of the IPv6 address assigned for the terminal;

the network side device comprises an ASR, an identifier location register (ILR) and an ISR,

wherein the ASR is configured to obtain the AID of the terminal from the ILR when the terminal registers;

the ASR is further configured to assign a Routing identifier (RID) for the terminal;

when the terminal is a terminal which can perform an ASR switching, a network prefix in the IPv6 is configured as a fixed prefix;

when the terminal is a terminal which cannot perform the ASR switching, the network prefix is configured as a fixed prefix or an RID assigned by the ASR;

an ASR to which a source terminal belongs is configured to do one of the following:

when an IPv6 address assigned for the source terminal is configured as the RID of the terminal added with the AID of the terminal, directly forward a data packet to the ISR or an ASR to which a destination terminal belongs; after receiving the data packet which is returned to the source terminal, directly forward the data packet to the source terminal; or

when an IPv6 address assigned for the source terminal is configured as the fixed prefix added with the AID of the terminal, the source IPv6 address of the data packet received by the ASR to which the source terminal belongs and sent by the source terminal is configured as the fixed prefix added with the AID of the terminal, after receiving the data packet sent by the terminal, replace the fixed prefix in the source IPv6 address with the RID and then forwards the data packet to the ISR or an ASR to which a destination terminal belongs; after receiving the data packet which is returned to the source terminal, replace the RID in the IPv6 address with the fixed prefix and then forward the data packet to the source terminal.

8. The network side device according to claim 7 , wherein,

the AID is part or all of later 64 bits of the IPv6 address.

9. The network side device according to claim 7 , wherein

when the source terminal sending a data packet is the terminal which cannot perform the ASR switching, and when the ISR receives the data packet forwarded by the ASR to which the source terminal belongs to an application server, if the RID assigned for the source terminal by the ASR can be used for routing outside of the identifier and locator separation network, forward the data packet to the application server directly, or replace the RID with the network prefix which can be used for routing outside of the identifier and locator and separation network and then forward the data packet to the application server.

10. The network side device according to claim 7 , wherein

the ISR is further configured to:

when the source terminal sending a data packet is the terminal which cannot perform the ASR switching, if the RID assigned for the source terminal by the ASR cannot be used for routing outside of the identifier and locator separation network, replace the RID in the received data packet with the network prefix which can be used for routing outside of the identifier and locator and separation network and then forward the data packet to an application server.

11. The network side device according to claim 7 , wherein, the ISR is further configured to:

when the source terminal sending a data packet performs the ASR switching, and when the ISR receives the data packet forwarded by the ASR to which the source terminal belongs to an application server, no matter whether the RID assigned for the source terminal by the ASR can be used for routing outside of the identifier and locator separation network, replace the RID with the network prefix which can be used for routing and then forward the data packet to the application server.

12. The network side device according to claim 7 , wherein,

the fixed prefix is configured as part or all of former 64 bits of the IPv6 address.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2022
From: ZTE CORPORATION
To: PATTINGTON IP LLC
Reel/Frame 060777/0652 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2015
From: JIONG, SHEN
To: ZTE CORPORATION
Reel/Frame 035546/0638 →
Priority Claims (1)
CN 2011 1 0361760 · Nov 15, 2011 · national
Continuity (1)
Related Publication 20150023262A1 · Jan 22, 2015