IP Library Granted Patent US 10,193,792
Granted Patent B2
US 10,193,792 · App. 15/217,680 · Granted Jan 29, 2019

Data packet sending method, mobile router, and network device

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 10,193,792
App. No.
15/217,680
Granted
Jan 29, 2019
Kind
B2
Abstract

The present invention relates to the field of communications technologies, and in particular, to a data packet sending method, a mobile router, and a network device for solving a technical problem in the prior art that data cannot be sent to a designated network node. In an embodiment, routing control policy information is set, and when a data packet is obtained, how to send the data packet may be determined according to the routing control policy information.

Claims (70)

1. A method comprising:

receiving a routing control request, wherein the routing control request comprises routing control policy information;

obtaining, from a mobile node (MN), a first data packet associated with a first home address;

determining whether to enable routing control for the first data packet, according to indication information indicating whether routing control is enabled, and according to home address status information, wherein the indication information and the home address status information are comprised by the routing control policy information;

establishing a tunnel with a designated routing node according to the home address status information in the routing control policy information carried in the routing control request in response to the indication information in the routing control policy information carried in the routing control request indicating that routing control is enabled and after receiving the routing control request;

sending the first data packet to the designated routing node through the tunnel with the designated routing node according to the home address status information in the routing control policy information, in response to determining to enable routing control for the first data packet;

obtaining a first processed data packet returned by the designated routing node; and

sending the first processed data packet to a destination node via a current mobile router of the destination node, wherein the current mobile router of the destination node sends the first processed data packet to the destination node, and wherein the first processed data packet is obtained by the designated routing node by processing the first data packet.

2. The method according to claim 1 :

wherein routing control being enabled indicates that routing control is enabled for a data packet containing a designated home address of the MN, and wherein routing control being disabled indicates that routing control is disabled for a data packet containing the designated home address of the MN; or

wherein routing control being enabled indicates that routing control is enabled for all data packets of the MN, and wherein routing control being disabled indicates that routing control is disabled for all data packets of the MN.

3. The method according to claim 2 :

wherein the routing control policy information further comprises a home address of the MN, and wherein the indication information comprises status information of the MN;

wherein the indication information indicates that routing control is enabled for a data packet containing the home address of the MN in response to the status information of the MN indicating that routing control is enabled; and

wherein the indication information indicates that routing control is disabled for a data packet containing the home address of the MN in response to the status information of the MN indicating that routing control is enabled.

4. The method according to claim 2 , wherein the indication information comprises status information of the MN:

the indication information indicates that routing control is enabled for all data packets of the MN in response to the status information of the MN indicating that routing control is enabled; and

the indication information indicates that routing control is disabled for all data packets of the MN in response to the status information of the MN indicating that routing control is disabled.

5. The method according to claim 1 , wherein sending the first data packet to the designated routing node through the tunnel with the designated routing node comprises:

detecting whether the tunnel with the designated routing node exists;

sending the first data packet to the designated routing node through the tunnel with the designated routing node in response to detecting that the tunnel with the designated routing node exists; and

establishing the tunnel with the designated routing node and sending the first data packet to the designated routing node through the tunnel with the designated routing node in response to detecting that the tunnel with the designated routing node does not exist.

6. The method according to claim 1 , wherein sending the first processed data packet to the destination node comprises:

determining whether a tunnel with the current mobile router of the destination node is established;

sending the first processed data packet to the current mobile router of the destination node through the tunnel with the current mobile router of the destination node in response to determining that the tunnel with the current mobile router of the destination node being established; and

establishing the tunnel with the current mobile router of the destination node, and sending the first processed data packet to the current mobile router of the destination node through the tunnel with the current mobile router of the destination node in response to determining that the tunnel with the current mobile router of the destination node being not established.

7. The method according to claim 1 ,

wherein receiving the routing control request occurs before obtaining, from the MN, the first data packet from the first home address.

8. The method according to claim 7 , the method further comprising:

releasing the tunnel with the designated routing node in response to the indication information in the routing control policy information carried in the routing control request indicating that routing control is disabled and after receiving the routing control request.

9. The method according to claim 7 , further comprising:

forwarding the routing control request to a home location manager of the MN and to a home mobile router of the MN after receiving the routing control request, wherein the home location manager of the MN and the home mobile router of the MN update locally stored information according to information in the routing control request.

10. A mobile router, comprising:

a first processor;

a first non-transitory computer readable storage medium storing a program for execution by the first processor, the program including instructions to:

determine whether to enable routing control for a first data packet, according to indication information indicating whether routing control is enabled, and according to home address status information, wherein the indication information and the home address status information are comprised by routing control policy information; and

a first interface configured to:

receive a routing control request, wherein the routing control request comprises routing control policy information;

obtain the first data packet associated with a first home address sent by a mobile node (MN);

establish a tunnel with a designated routing node according to the home address status information in the routing control policy information carried in the routing control request, in response to the indication information in the routing control policy information carried in the routing control request indicating that routing control is enabled and after receiving the routing control request;

send the first data packet to the designated routing node through the tunnel with the designated routing node according to the home address status information in the routing control policy information in response to determining to enable routing control for the first data packet;

obtain a first processed data packet returned by the designated routing node; and

send the first processed data packet to a destination node via a current mobile router of the destination node, wherein the current mobile router of the destination node sends the first processed data packet to the destination node, and wherein the first processed data packet is obtained by the designated routing node by processing the first data packet.

11. The mobile router according to claim 10 :

wherein routing control being enabled indicates that routing control is enabled for a data packet containing a designated home address of the MN, and wherein routing control being disabled indicates that routing control is disabled for a data packet containing the designated home address of the MN; or

wherein routing control being enabled indicates that routing control is enabled for all data packets of the MN, and wherein routing control being disabled indicates that routing control is disabled for all data packets of the MN.

12. The mobile router according to claim 11 , wherein the routing control policy information further comprises a home address of the MN, and wherein the indication information comprises status information of the MN;

wherein the indication information indicates that routing control is enabled for a data packet containing the home address of the MN in response to the status information of the MN indicating that routing control is enabled; and

wherein the indication information indicates that routing control is disabled for a data packet containing the home address of the MN in response to the status information of the MN indicating that routing control is enabled.

13. The mobile router according to claim 11 , wherein the indication information comprises status information of the MN;

wherein the indication information indicates that routing control is enabled for all data packets of the MN in response to the status information of the MN indicating that routing control is enabled; and

wherein the indication information indicates that routing control is disabled for all data packets of the MN in response to the status information of the MN indicating that routing control is disabled.

14. The mobile router according to claim 10 :

wherein the instructions further comprise instructions to:

detect whether the tunnel with the designated routing node exists; and

establish the tunnel with the designated routing node in response to detecting that the tunnel with the designated routing node does not exist; and

wherein the first interface is configured to:

send the first data packet to the designated routing node through the tunnel with the designated routing node.

15. The mobile router according to claim 10 :

wherein the instructions further comprises instructions to:

determine whether the tunnel with the current mobile router of the destination node is established; and

establish the tunnel with the current mobile router of the destination node in response to the tunnel with the current mobile router of the destination node not being established; and

wherein the first interface is configured to:

send the first processed data packet to the destination node via the current mobile router of the destination node through the tunnel with the current mobile router of the destination node.

16. The mobile router according to claim 10 , wherein

receiving the routing control request occurs before obtaining, from the MN, the first data packet from the first home address.

17. The mobile router according to claim 16 , wherein the instructions further comprise instructions to:

release the tunnel with the designated routing node in response to the indication information in the routing control policy information carried in the routing control request indicating that routing control is disabled.

18. The mobile router according to claim 16 , wherein the first interface is further configured to:

forward the routing control request to a home location manager of the mobile node and a home mobile router of the mobile node, wherein the home location manager of the mobile node and the home mobile router of the mobile node update locally stored information according to information comprised in the routing control request.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2021
From: HUAWEI TECHNOLOGIES CO., LTD.
To: HONOR DEVICE CO., LTD.
Reel/Frame 055919/0344 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2017
From: XIONG, CHUNSHAN; LIU, JIANNING
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 041023/0500 →