IP Library Granted Patent US 9,967,918
Granted Patent B2
US 9,967,918 · App. 15/654,284 · Granted May 8, 2018

Data communication method and terminal

Inventors: Qiang Yi (Beijing, CN); Hui Jin (Beijing, CN); Guowei Ouyang (Beijing, CN); Yue He (Beijing, CN); Longyu Cao (Shanghai, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04W88/04H04L61/2069H04W4/06
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,967,918
App. No.
15/654,284
Granted
May 8, 2018
Kind
B2
Abstract

A data communication method, where a first device receives a request message from at least one second device, where the request message requests the first device to forward group data, and the request message carries a group identifier. The first device returns a response message to the at least one second device, where the response message carries a layer-2 address and an Internet Protocol (IP) address corresponding to the group identifier, and the first device sends the group data using the layer-2 address when receiving the group data sent by a third device to the IP address.

Claims (45)

1. A data communication method, comprising:

receiving, by a first device, a request message from at least one second device, wherein the request message requests the first device to forward group data, and wherein the request message carries a group identifier;

returning, by the first device, a response message to the at least one second device, wherein the response message carries a layer-2 address and an Internet Protocol (IP) address corresponding to the group identifier; and

sending, by the first device, the group data using the layer-2 address when receiving the group data from a third device to the IP address.

2. The method according to claim 1 , wherein the IP address is allocated by the first device and used by the at least one second device to request the group data from the third device.

3. The method according to claim 1 , wherein the response message further carries a port number corresponding to the group identifier, and wherein the port number is allocated by the first device and used by the at least one second device to request the group data from the third device.

4. The method according to claim 1 , wherein after receiving the request message, the method further comprises:

determining, by the first device, whether a context corresponding to the group identifier exists; and

allocating, by the first device, the layer-2 address and the IP address corresponding to the group identifier when the context does not exist,

wherein returning the response message comprises returning, by the first device, the response message to the at least one second device, and

wherein the response message carries the allocated layer-2 address and the allocated IP address.

5. The method according to claim 4 , further comprising obtaining, by the first device, the layer-2 address and the IP address corresponding to the group identifier when the context exists, wherein returning the response message comprises returning, by the first device, the response message to the at least one second device, and wherein the response message carries the obtained layer-2 address and the obtained IP address.

6. The method according to claim 4 , wherein when the context does not exist, the response message further carries a unicast indication identifier such that the at least one second device requests the group data from the third device using the IP address.

7. The method according to claim 1 , wherein after returning the response message, the method further comprises:

receiving, by the first device, a first message from a target second device, wherein the target second device is in the at least one second device and fails to detect the group identifier by listening, and wherein the first message is sent after the target second device successfully requests the group data from the third device; and

returning, by the first device, a second message to the target second device such that the target second device keeps a communication connection to the third device when the first device receives the first message for a first time, wherein the communication connection receives the group data.

8. The method according to claim 7 , further comprising returning, by the first device, a third message to the target second device such that the target second device releases the communication connection to the third device when the first device does not receive the first message for the first time, and wherein the communication connection receives the group data.

9. The method according to claim 7 , wherein after returning the second message to the target second device, the method further comprises broadcasting, by the first device, the group identifier.

10. The method according to claim 1 , wherein after returning the response message, the method further comprises:

receiving, by the first device, a first message from a target second device, wherein the target second device is in the at least one second device and fails to detect information corresponding to the group identifier by listening, and wherein the first message is sent after the target second device successfully requests the group data from the third device; and

returning, by the first device, a second message to the target second device such that the target second device keeps a communication connection to the third device when the first device receives the first message for a first time, wherein the communication connection receives the group data.

11. The method according to claim 10 , further comprising returning, by the first device, a third message to the target second device such that the target second device releases the communication connection to the third device when the first device does not receive the first message for the first time, and wherein the communication connection is used to receive the group data.

12. The method according to claim 10 , wherein after returning the second message to the target second device, the method further comprises broadcasting, by the first device, the information corresponding to the group identifier.

13. A first device, comprising:

a processor;

a memory coupled to the processor; and

a transceiver coupled to the processor;

wherein the memory is configured to store an instruction,

wherein the processor is configured to invoke and execute the instruction stored in the memory, and

wherein the transceiver is configured to:

receive a request message from at least one second device, wherein the request message requests the first device to forward group data, and wherein the request message carries a group identifier;

send a response message to the at least one second device, wherein the response message carries a layer-2 address and an Internet Protocol (IP) address corresponding to the group identifier; and

send the group data using the layer-2 address when receiving the group data from a third device to the IP address.

14. The first device according to claim 13 , wherein the IP address is allocated by the first device and used by the at least one second device to request the group data from the third device.

15. The first device according to claim 13 , wherein the response message further carries a port number corresponding to the group identifier, and wherein the port number is allocated by the first device and used by the at least one second device to request the group data from the third device.

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

determine whether a context corresponding to the group identifier exists;

allocate the layer-2 address and the IP address corresponding to the group identifier when the context does not exist; and

obtain the layer-2 address and the IP address corresponding to the group identifier when the context exists.

17. The first device according to claim 16 , wherein when the context does not exist, the response message further carries a unicast indication identifier such that the at least one second device requests the group data from the third device using the IP address.

18. The first device according to claim 13 , wherein the transceiver is further configured to:

receive a first message from a target second device, wherein the target second device is in the at least one second device and fails to detect the group identifier or information corresponding to the group identifier by listening, and wherein the first message is sent after the target second device successfully requests the group data from the third device; and

send a second message to the target second device such that the target second device keeps a communication connection to the third device when the first device receives the first message for a first time, wherein the communication connection receives the group data.

19. The first device according to claim 18 , wherein the transceiver is further configured to send a third message to the target second device such that the target second device releases the communication connection to the third device when the first device does not receive the first message for the first time, wherein the communication connection receives the group data.

20. The first device according to claim 18 , wherein the transceiver is further configured to broadcast the group identifier or the information corresponding to the group identifier.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2017
From: YI, QIANG; JIN, HUI; OUYANG, GUOWEI; HE, YUE; CAO, LONGYU
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 043051/0561 →
Continuity (2)
Continuation PCTCN2015071034 · Jan 19, 2015
Related Publication 20170318622A1 · Nov 2, 2017