IP Library › Granted Patent US 11,612,013
Granted Patent B2
US 11,612,013 · App. 16/804,515 · Granted Mar 21, 2023

Data transmission method, device, and system

Inventors: Yong Hu (Shenzhen, CN); Qi Yao (Shenzhen, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04W80/10H04W60/00H04W76/11H04W84/12
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 11,612,013
App. No.
16/804,515
Granted
Mar 21, 2023
Kind
B2
Abstract

A data transmission method includes receiving, by a user plane function entity, a data packet from a first terminal through an uplink path corresponding to the first terminal, where the data packet carries addressing information of a second terminal; determining, by the user plane function entity based on information about the uplink path corresponding to the first terminal and the addressing information of the second terminal, a downlink path corresponding to the second terminal; and sending, by the user plane function entity, the data packet to the second terminal through the downlink path corresponding to the second terminal.

Claims (79)

1. A data transmission method comprising:

obtaining, by a session management network element, an identifier of a mobile local area network (MLAN) associated with a session of a terminal, wherein the identifier is a data network name (DNN);

determining, by the session management network element, a label of the MLAN based on the identifier, wherein the label is a network instance identifier;

generating, by the session management network element, an uplink data forwarding rule based on the label and information about an uplink path corresponding to the session, wherein the uplink data forwarding rule comprises the label and the information about the uplink path corresponding to the session, and wherein the information about the uplink path corresponding to the session is a tunnel identifier of a user plane network element that is allocated for the session;

sending, by the session management network element, the uplink data forwarding rule to the user plane network element, wherein the uplink data forwarding rule instructs the user plane network element to forward, based on routing information corresponding to the label, uplink data received on the uplink path;

receiving, by the user plane network element, the uplink data forwarding rule; and

forwarding, by the user plane network element, the uplink data received on the uplink path using the routing information corresponding to the label.

2. The data transmission method of claim 1 , further comprising forwarding, by the user plane network element according to the uplink data forwarding rule, the uplink data based on the routing information.

3. The data transmission method of claim 1 , further comprising receiving, by the session management network element, a request message from a mobility management network element, wherein the request message comprises the identifier.

4. The data transmission method of claim 1 , further comprising:

obtaining, by the session management network element, a downlink data forwarding rule comprising the label and addressing information of the terminal;

sending, by the session management network element, the downlink data forwarding rule to the user plane network element, wherein the downlink data forwarding rule instructs the user plane network element to forward, based on the routing information, downlink data to be sent to an address corresponding to the addressing information of the terminal; and

receiving, by the user plane network element, the downlink data forwarding rule.

5. The data transmission method of claim 1 , further comprising:

obtaining, by the session management network element, a downlink data forwarding rule, wherein the downlink data forwarding rule comprises the label, addressing information of the terminal, and information about a downlink path corresponding to the session; and

sending, by the session management network element, the downlink data forwarding rule to the user plane network element, wherein the downlink data forwarding rule instructs the user plane network element to update the routing information, and forward, based on the downlink path in updated routing information corresponding to the label, downlink data to be sent to an address corresponding to the addressing information.

6. The data transmission method of claim 4 , wherein the addressing information of the terminal comprises an Internet Protocol (IP) address of the terminal or a media access control (MAC) address of the terminal.

7. A data transmission system comprising:

a session management network element configured to:

obtain an identifier of a mobile local area network (MLAN) associated with a session of a terminal, wherein the identifier is a data network name (DNN);

determine a label of the MLAN based on the identifier, wherein the label is a network instance identifier;

generate an uplink data forwarding rule based on the label and information about an uplink path corresponding to the session, wherein the uplink data forwarding rule comprises the label and the information about the uplink path corresponding to the session, and wherein the information about the uplink path corresponding to the session is a tunnel identifier of a user plane network element that is allocated for the session; and

send the uplink data forwarding rule to the user plane network element, wherein the uplink data forwarding rule instructs the user plane network element to forward, based on routing information corresponding to the label, uplink data received on the uplink path; and

a user plane network element configured to:

receive the uplink data forwarding rule from the session management network element; and

forward the uplink data received on the uplink path using the routing information corresponding to the label.

8. The data transmission system of claim 7 , wherein the session management network element is further configured to receive a request message from a mobility management network element, wherein the request message comprises the identifier.

9. The data transmission system of claim 7 , wherein the session management network element is further configured to:

obtain a downlink data forwarding rule comprising the label and addressing information of the terminal; and

send the downlink data forwarding rule to the user plane network element, wherein the downlink data forwarding rule instructs the user plane network element to forward, based on the routing information, downlink data to an address corresponding to the addressing information, and

wherein the user plane network element is further configured to receive the downlink data forwarding rule.

10. The data transmission system of claim 7 , wherein the session management network element is further configured to:

obtain a downlink data forwarding rule, wherein the downlink data forwarding rule comprises the label of the MLAN, addressing information of the terminal, and information about a downlink path corresponding to the session; and

send the downlink data forwarding rule to the user plane network element, wherein the downlink data forwarding rule instructs the user plane network element to update the routing information, and forward, based on the downlink path in updated routing information corresponding to the label, downlink data to be sent to an address corresponding to the addressing information.

11. A session management network element comprising:

at least one processor; and

a memory configured to store computer-executable instructions that, when executed by the at least one processor, cause the session management network element to:

obtain an identifier of a mobile local area network (MLAN) associated with a session of a terminal, wherein the identifier is a data network name (DNN);

determine a label of the MILAN based on the identifier, wherein the label is a network instance identifier;

generate an uplink data forwarding rule based on the label and information about an uplink path corresponding to the session, wherein the uplink data forwarding rule comprises the label of the MLA and the information about the uplink path corresponding to the session, and wherein the information about the uplink path corresponding to the session is a tunnel identifier of a user plane network element that is allocated for the session; and

send the uplink data forwarding rule to the user plane network element, wherein the uplink data forwarding rule instructs the user plane network element to forward, based on routing information corresponding to the label, uplink data received on the uplink path.

12. The session management network element of claim 11 , wherein the computer-executable instructions further cause the session management network element to receive a request message from a mobility management network element, and wherein the request message comprises the identifier.

13. The session management network element of claim 11 , wherein the computer-executable instructions further cause the session management network element to:

obtain a downlink data forwarding rule comprising the label and addressing information of the terminal; and

send the downlink data forwarding rule to the user plane network element, wherein the downlink data forwarding rule instructs the user plane network element to forward, based on the routing information, downlink data to be sent to an address corresponding to the addressing information.

14. The session management network element of claim 11 , wherein the computer-executable instructions further cause the session management network element to:

obtain a downlink data forwarding rule, wherein the downlink data forwarding rule comprises the label, addressing information of the terminal, and information about a downlink path corresponding to the session; and

send the downlink data forwarding rule to the user plane network element, wherein the downlink data forwarding rule instructs the user plane network element to update the routing information, and forward, based on the downlink path in updated routing information corresponding to the label, downlink data to be sent to an address corresponding to the addressing information.

15. A data transmission method comprising:

obtaining, by a session management network element, an identifier of a mobile local area network (MLAN) associated with a session of a terminal, wherein the identifier is a data network name (DNN);

determining, by the session management network element, a label of the MLAN based on the identifier, wherein the label is a network instance identifier;

generating, by the session management network element, an uplink data forwarding rule based on the label and information about an uplink path corresponding to the session, wherein the uplink data forwarding rule comprises the label and the information about the uplink path corresponding to the session, and wherein the information about the uplink path corresponding to the session is a tunnel identifier of a user plane network element that is allocated for the session; and

sending, by the session management network element, the uplink data forwarding rule to the user plane network element, wherein the uplink data forwarding rule instructs the user plane network element to forward, based on routing information corresponding to the label, uplink data received on the uplink path.

16. The data transmission method of claim 15 , further comprising receiving, by the session management network element, a request message from a mobility management network element, wherein the request message comprises the identifier.

17. The data transmission method of claim 15 , further comprising:

obtaining, by the session management network element, a downlink data forwarding rule comprising the label and addressing information of the terminal; and

sending, by the session management network element, the downlink data forwarding rule to the user plane network element, wherein the downlink data forwarding rule instructs the user plane network element to forward, based on the routing information, downlink data to be sent to an address corresponding to the addressing information of the terminal.

18. The data transmission method of claim 15 , further comprising:

obtaining, by the session management network element, a downlink data forwarding rule, wherein the downlink data forwarding rule comprises the label, addressing information of the terminal, and information about a downlink path corresponding to the session; and

sending, by the session management network element, the downlink data forwarding rule to the user plane network element, wherein the downlink data forwarding rule instructs the user plane network element to update the routing information and forward, based on the downlink path in updated routing information corresponding to the label, downlink data to be sent to an address corresponding to the addressing information.

19. The data transmission method of claim 17 , wherein the addressing information of the terminal comprises an Internet Protocol (IP) address of the terminal or a media access control (MAC) address of the terminal.

20. A non-transitory storage medium comprising instructions which, when executed by a computer, cause the computer to:

obtain an identifier of a mobile local area network (MLAN) associated with a session of a terminal, wherein the identifier is a data network name (DNN);

obtain a label of the MLAN based on the identifier, wherein the label is a network instance identifier;

generate an uplink data forwarding rule based on the label and information about an uplink path corresponding to the session, wherein the uplink data forwarding rule comprises the label and the information about the uplink path corresponding to the session, and wherein the information about the uplink path corresponding to the session is a tunnel identifier of a user plane network element that is allocated for the session; and

send the uplink data forwarding rule to the user plane network element, wherein the uplink data forwarding rule instructs the user plane network element to forward, based on routing information corresponding to the label, uplink data received on the uplink path.

21. The non-transitory storage medium of claim 20 , wherein when the instructions are executed by the computer, the instructions further cause the computer to:

obtain a downlink data forwarding rule comprising the label and addressing information of the terminal; and

send the downlink data forwarding rule to the user plane network element, wherein the downlink data forwarding rule instructs the user plane network element to forward, based on the routing information, downlink data to be sent to an address corresponding to the addressing information.

22. The non-transitory storage medium of claim 20 , wherein when the instructions are executed by the computer, the instructions further cause the computer to:

obtain a downlink data forwarding rule, wherein the downlink data forwarding rule comprises the label, addressing information of the terminal, and information about a downlink path corresponding to the session; and

send the downlink data forwarding rule to the user plane network element, wherein the downlink data forwarding rule instructs the user plane network element to update the routing information and forward, based on the downlink path in updated routing information corresponding to the label, downlink data to be sent to an address corresponding to the addressing information.

23. The non-transitory storage medium according to claim 21 , wherein the addressing information of the terminal comprises an Internet Protocol (IP) address of the terminal or a media access control (MAC) address of the terminal.

24. The non-transitory storage medium of claim 20 , wherein when the instructions are executed by the computer, the instructions further cause the computer to receive a request message from a mobility management network element, wherein the request message comprises the identifier.

25. The data transmission method of claim 1 , wherein the label is different from the identifier.

26. The data transmission system of claim 7 , wherein the user plane network element is further configured to forward, according to the uplink data forwarding rule, the uplink data based on the routing information.

27. The data transmission system of claim 7 , wherein the label is different from the identifier.

28. The data transmission system of claim 9 , wherein the addressing information of the terminal comprises an Internet Protocol (IP) address of the terminal or a media access control (MAC) address of the terminal.

29. The session management network element of claim 13 , wherein the addressing information of the terminal comprises an Internet Protocol (IP) address of the terminal or a media access control (MAC) address of the terminal.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2023
From: HU, YONG; YAO, QI
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 062730/0681 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2020
From: HU, YONG; YAO, QI
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 054449/0301 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2020
From: HU, YONG; YAO, QI
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 054449/0375 →
Priority Claims (2)
CN 201710758372.4 · Aug 29, 2017 · national
CN 201810890123.5 · Aug 7, 2018 · national
Continuity (2)
Continuation PCTCN2018101465 · Aug 21, 2018
Related Publication 20200205225A1 · Jun 25, 2020