IP Library Granted Patent US 9,825,901
Granted Patent B2
US 9,825,901 · App. 14/689,279 · Granted Nov 21, 2017

Method, device, and system for acquiring internet protocol address

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,825,901
App. No.
14/689,279
Granted
Nov 21, 2017
Kind
B2
Abstract

A method for acquiring an Internet Protocol (IP) address is provided that pertains to the communications field. The method includes detecting Packet Data Protocol (PDP) connection information between a mobile broadband device and a network side; acquiring identification information if it is detected that the PDP connection information between the mobile broadband device and the network side changes, where the identification information is used to identify the PDP connection information between the mobile broadband device and the network side; and sending the identification information to a host, so that the host acquires an IP address of the host according to the identification information. In the present invention, the mobile broadband device sends the identification information to the host, so that the host sets, according to the identification information, a value of a state identifier included in the host.

Claims (98)

1. A method for acquiring an Internet Protocol (IP) address, comprising:

detecting existence of a Packet Data Protocol (PDP) connection between a mobile broadband device and a network side;

determining a connection state of the PDP connection between the mobile broadband device and the network side when the PDP connection exists between the mobile broadband device and the network side;

acquiring a connection identifier corresponding to the connection state when the connection state of the PDP connection between the mobile broadband device and the network side changes, wherein the connection identifier identifies the connection state of the PDP connection between the mobile broadband device and the network side; and

sending the connection identifier to a host such that the host acquires the IP address of the host according to the connection identifier.

2. The method according to claim 1 , wherein acquiring the connection identifier comprises:

determining that the mobile broadband device and the network side are in a connected state; and

acquiring the connection identifier corresponding to the connection state,

wherein sending the connection identifier to the host comprises sending a connection reporting interrupting message to the host, and wherein the connection reporting interrupting message carries the connection identifier corresponding to the connection state.

3. The method according to claim 2 , wherein determining that the mobile broadband device and the network side are in the connected state and acquiring the connection identifier corresponding to the connection state, comprises:

when an Internet Protocol version 4 (IPv4) PDP connection is established between the mobile broadband device and the network side and that an Internet Protocol version 6 (IPv6) PDP connection does not exist between the mobile broadband device and the network side, determining that the mobile broadband device and the network side are in a first connection state, and acquiring a first connection identifier corresponding to the first connection state;

when the IPv6 PDP connection is established between the mobile broadband device and the network side and that the IPv4 PDP connection does not exist between the mobile broadband device and the network side, determining that the mobile broadband device and the network side are in a second connection state, and acquiring a second connection identifier corresponding to the second connection state; and

either after the IPv4 PDP connection exists between the mobile broadband device and the network side and when the IPv6 PDP connection is established between the mobile broadband device and the network side, or after the IPv6 PDP connection exists between the mobile broadband device and the network side and when the IPv4 PDP connection is established between the mobile broadband device and the network side, determining that the mobile broadband device and the network side are in a third connection state, and acquiring a third connection identifier corresponding to the third connection state.

4. The method according to claim 1 , wherein acquiring the connection identifier comprises acquiring a disconnection identifier when a PDP connection existing between the mobile broadband device and the network side is disconnected, wherein the disconnection identifier identifies that the PDP connection between the mobile broadband device and the network side is disconnected, wherein sending the connection identifier to the host comprises sending a disconnection reporting interrupting message to the host, and wherein the disconnection reporting interrupting message carries the disconnection identifier.

5. The method according to claim 4 , wherein acquiring the disconnection identifier comprises:

acquiring a first disconnection identifier when an Internet Protocol version 4 (IPv4) PDP connection existing between the mobile broadband device and the network, side is disconnected, wherein the first disconnection identifier is used to identify that the IPv4 PDP connection between the mobile broadband device and the network side is disconnected;

acquiring a second disconnection identifier when an Internet Protocol version 6 (IPv6) PDP connection existing between the mobile broadband device and the network side is disconnected, wherein the second disconnection identifier is used to identify that the IPv6 PDP connection between the mobile broadband device and the network side is disconnected; and

acquiring a third disconnection identifier when both the IPv4 PDP connection and the IPv6 PDP connection existing between the mobile broadband device and the network side are disconnected, and wherein the third disconnection identifier is used to identify that both the IPv4 PDP connection and the IPv6 PDP connection between the mobile broadband device and the network side are disconnected.

6. A method for acquiring an Internet Protocol (IP) address, comprising:

receiving a connection identifier sent by a mobile broadband device, wherein the connection identifier identifies a Packet Data Protocol (PDP) connection between the mobile broadband device and a network side;

setting, according to the connection identifier, a value of a state identifier that is part of a host; and

acquiring the IP address of the host when the value of the state identifier is not an identifier corresponding to a disconnection state.

7. The method according to claim 6 , wherein receiving the connection identifier comprises receiving a connection reporting interrupting message sent by the mobile broadband device, wherein the connection reporting interrupting message carries the connection identifier corresponding to a connection state between the mobile broadband device and the network side, and wherein setting the value of the state identifier comprises setting the value of the state identifier that is part of the host to the connection identifier corresponding to the connection state between the mobile broadband device and the network side.

8. The method according to claim 7 , wherein setting the value of the state identifier comprises:

when the connection state between the mobile broadband device and the network side is a first connection state, setting the value of the state identifier that is part of the host to a first connection identifier corresponding to the first connection state, wherein the first connection state is that an Internet Protocol version 4 (IPv4) PDP connection exists between the mobile broadband device and the network side;

when the connection state between the mobile broadband device and the network side is a second connection state, setting the value of the state identifier that is part of the host to a second connection identifier corresponding to the second connection state, wherein the second connection state is that an Internet Protocol version 6 (IPv6) PDP connection exists between the mobile broadband device and the network side; and

when the connection state between the mobile broadband device and the network side is a third connection state, setting the value of the state identifier that is part of the host to a third connection identifier corresponding to the third connection state, wherein the third connection state is that the IPv4 PDP connection and the IPv6 PDP connection exist between the mobile broadband device and the network side.

9. The method according to claim 6 , wherein receiving the connection identifier comprises receiving a disconnection reporting interrupting message sent by the mobile broadband device, wherein the disconnection reporting interrupting message carries the connection identifier comprises a disconnection identifier, wherein the disconnection identifier identifies that a PDP connection between the mobile broadband device and the network side is disconnected, and wherein setting, according to the connection identifier, the value of the state identifier the host comprises:

determining a connection state between the mobile broadband device and the network side according to the disconnection identifier; and

setting the value of the state identifier that is part of the host to a connection identifier corresponding to the connection state.

10. The method according to claim 9 , wherein the disconnection identifier is a first disconnection identifier, wherein the first disconnection identifier identifies that an Internet Protocol version 4 (IPv4) PDP connection between the mobile broadband device and the network side is disconnected, wherein determining the connection state between the mobile broadband device and the network side according to the disconnection identifier and setting the value of the state identifier that is part of the host to the connection identifier corresponding to the connection state comprises:

when the value of the state identifier that is part of the host is a first connection identifier:

determining, according to the state identifier that is part of the host, that the mobile broadband device and the network side are in a first connection state before a current moment, wherein the first connection state is that the IPv4 PDP connection exists between the mobile broadband device and the network side;

determining, according to the first disconnection identifier and the first connection state between the mobile broadband device and the network side before the current moment, that the mobile broadband device and the network side are in the disconnection state at the current moment; and

setting the value of the state identifier that is part of the host to the identifier corresponding to the disconnection state; and

when the value of the state identifier that is part of the host is a third connection identifier:

determining, according to the state identifier that is part of the host, that the mobile broadband device and the network side are in a third connection state before a current moment, wherein the third connection state is that the IPv4 PDP connection and an Internet Protocol version 6 (IPv6) PDP connection exist between the mobile broadband device and the network side;

determining, according to the first disconnection identifier and the third connection state between the mobile broadband device and the network side before the current moment, that the mobile broadband device and the network side are in a second connection state at the current moment; and

setting the value of the state identifier that is part of the host to a second connection identifier corresponding to the second connection state, and wherein the second connection state is that the IPv6 PDP connection exists between the mobile broadband device and the network side.

11. The method according to claim 9 , wherein the disconnection identifier is a second disconnection identifier, wherein the second disconnection identifier identifies that an Internet Protocol version 6 (IPv6) PDP connection between the mobile broadband device and the network side is disconnected, wherein determining the connection state between the mobile broadband device and the network side according to the disconnection identifier and setting the value of the state identifier that is part of the host to the connection identifier corresponding to the connection state comprises:

when the value of the state identifier that is part of the host is a second connection identifier:

determining, according to the state identifier that is part of the host, that the mobile broadband device and the network side are in a second connection state before a current moment, wherein the second connection state is that the IPv6 PDP connection exists between the mobile broadband device and the network side;

determining, according to the second disconnection identifier and the second connection state between the mobile broadband device and the network side before the current moment, that the mobile broadband device and the network side are in the disconnection state at the current moment; and

setting the value of the state identifier that is part of the host to the identifier corresponding to the disconnection state; and

when the value of the state identifier that is part of the host is a third connection identifier:

determining, according to the state identifier that is part of the host, that the mobile broadband device and the network side are in a third connection state before a current moment, wherein the third connection state is that an Internet Protocol version 4 (IPv4) PDP connection and the IPv6 PDP connection exist between the mobile broadband device and the network side;

determining, according to the second disconnection identifier and the third connection state between the mobile broadband device and the network side before the current moment, that the mobile broadband device and the network side are in a first connection state at the current moment; and

setting the value of the state identifier that is part of the host to a first connection identifier corresponding to the first connection state, and wherein the first connection state is that the IPv4 PDP connection exists between the mobile broadband device and the network side.

12. The method according to claim 9 , wherein the disconnection identifier is a third disconnection identifier, wherein the third disconnection identifier identifies that both an Internet Protocol version 4 (IPv4) PDP connection and an Internet Protocol version 6 (IPv6) PDP connection between the mobile broadband device and the network side are disconnected, and wherein determining the connection state between the mobile broadband device and the network side according to the disconnection identifier and setting the value of the state identifier that is part of the host to a connection identifier corresponding to the connection state comprises:

determining, according to the third disconnection identifier, that the mobile broadband device and the network side are in the disconnection state; and

setting the value of the state identifier that is part of the host to the identifier corresponding to the disconnection state.

13. A mobile broadband device, comprising:

a memory comprising instructions;

a processor coupled to the memory and configured to execute the instructions; and

a network interface coupled to the processor and configured to communicate with a network side,

wherein the processor is configured to detect existence of a Packet Data Protocol (PDP) connection between the network interface of the mobile broadband device and the network side,

wherein the processor is configured to determine a connection state of the PCP connection between the network interface of the mobile broadband device and the network side when the PDP connection exists between the network interface of the mobile broadband device and the network side,

wherein the network interface is configured to acquire a connection identifier corresponding to the connection state when the connection state of the PDP connection between the network interface of the mobile broadband device and the network side changes,

wherein the connection identifier identifies the connection state of the PDP connection between the network interface of the mobile broadband device and the network side, and

wherein the network interface is configured to send the connection identifier to a host such that the host acquires an Internet Protocol (IP) address of the host according to the connection identifier.

14. The mobile broadband device according to claim 13 , wherein the processor is further configured to:

determine that the mobile broadband device and the network side are in a connected state when the PDP connection is established between the mobile broadband device and the network side;

acquire a connection identifier corresponding to the connected state; and

send a connection reporting interrupting message to the host, and

wherein the connection reporting interrupting message carries the connection identifier that is corresponding to the connected state and acquired by the processor.

15. The mobile broadband device according to claim 14 , wherein the processor is further configured to:

when an Internet Protocol version 4 (IPv4) PDP connection is established between the mobile broadband device and the network side and that an Inter et Protocol version 6 (IPv6) PDP connection does not exist between the mobile broadband device and the network side:

determine that the mobile broadband device and the network side are in a first connection state; and

acquire a first connection identifier corresponding to the first connection state;

when the IPv6 PDP connection is established between the mobile broadband device and the network side and that the IPv4 PDP connection does not exist between the mobile broadband device and the network side:

determine that the mobile broadband device and the network side are in a second connection state: and

acquire a second connection identifier corresponding to the second connection state; and

when, either after the IPv4 PDP connection exists between the mobile broadband device and the network side and the IPv6 PDP connection is established between the mobile broadband device and the network side, or after the IPv6 PDP connection exists between the mobile broadband device and the network side and the IPv4 PIP connection is established between the mobile broadband device and the network side:

determine that the mobile broadband device and the network side are in a third connection state: and

acquire a third connection identifier corresponding to the third connection state.

16. The mobile broadband device according to claim 13 , wherein the processor is further configured to:

acquire a disconnection identifier when the PDP connection existing between the mobile broadband device and the network side is disconnected, wherein the disconnection identifier identifies that the PDP connection between the mobile broadband device and the network side is disconnected; and

send a disconnection reporting interrupting message to the host, and

wherein the disconnection reporting interrupting message carries the disconnection identifier acquired by the processor.

17. The mobile broadband device according to claim 16 , wherein the processor is further configured to:

acquire a first disconnection identifier when an Internet Protocol version 4 (IPv4) PDP connection existing between the mobile broadband device and the network side is disconnected, wherein the first disconnection identifier identifies that the IPv4 PDP connection between the mobile broadband device and the network side is disconnected;

acquire a second disconnection identifier when an Internet Protocol version 6 (IPv6) PDP connection existing between the mobile broadband device and the network side is disconnected, wherein the second disconnection identifier identifies that the IPv6 PDP connection between the mobile broadband device and the network side is disconnected; and

acquire a third disconnection identifier when both the IPv4 PDP connection and the IPv6 PDP connection existing between the mobile broadband device and the network side are disconnected, and wherein the third disconnection identifier identifies that both the IPv4 PDP connection and the IPv6 PDP connection between the mobile broadband device and the network side are disconnected.

18. A host, comprising:

a memory comprising instructions;

a processor coupled to the memory and configured to execute the instructions; and

a network interface coupled to the processor and configured to communicate with a mobile broadband device,

wherein the network interface is configured to receive a connection identifier sent by the mobile broadband device,

wherein the connection identifier identifies a Packet Data Protocol (PDP) connection between the mobile broadband device and a network side,

wherein the processor is configured to set, according to the connection identifier, a value of a state identifier that is part of the host, and

wherein the network interface is configured to acquire an Internet Protocol (IP) address of the host when the value that is of the state identifier is not an identifier corresponding to a disconnection state.

19. The host according to claim 18 , wherein the processor is further configured to:

receive a connection reporting interrupting message sent by the mobile broadband device, wherein the connection reporting interrupting message carries the connection identifier corresponding to a connection state between the mobile broadband device and the network side; and

set the value of the state identifier that is part of the host to the connection identifier corresponding to the connection state between the mobile broadband device and the network side.

20. The host according to claim 19 , wherein the processor is further configured to:

set the value of the state identifier that is part of the host to a first connection identifier corresponding to a first connection state when the connection state between the mobile broadband device and the network side is the first connection state, wherein the first connection state is that an Internet Protocol version 4 (IPv4) PDP connection exists between the mobile broadband device and the network side;

set the value of the state identifier that is part of the host to a second connection identifier corresponding to a second connection state when the connection state between the mobile broadband device and the network side is the second connection state, wherein the second connection state is that an Internet Protocol version 6 (IPv6) PDP connection exists between the mobile broadband device and the network side; and

set the value of the state identifier that is part of the host to a third connection identifier corresponding to a third connection state when the connection state between the mobile broadband device and the network side is the third connection state, wherein the third connection state is that the IPv4 PDP connection and the IPv6 PDP connection exist between the mobile broadband device and the network side.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2018
From: HUAWEI DEVICE (SHENZHEN) CO., LTD.
To: HUAWEI DEVICE CO., LTD.
Reel/Frame 047603/0039 →
CHANGE OF NAME Recorded Jun 12, 2018
From: HUAWEI DEVICE CO.,LTD.
To: HUAWEI DEVICE (SHENZHEN) CO., LTD.
Reel/Frame 046340/0590 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2015
From: WANG, YEQI
To: HUAWEI DEVICE CO., LTD.
Reel/Frame 035434/0442 →