Data transmission method, related device, and system
Abstract
Example data transmission methods and apparatus are described. In one example method, a data distribution point obtains a first correspondence between a first virtual extensible local area network identifier (VXLAN ID) and an address of a first terminal. The data distribution point receives a first VXLAN packet based on a tunnel of a first VXLAN, where the first VXLAN packet includes the first VXLAN ID and first data. The address of the first terminal is determined based on the first VXLAN ID carried in the first VXLAN packet and the first correspondence. The first distribution point sends the first data to the first terminal based on the address of the first terminal.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method, comprising:
obtaining, by a data distribution point, a first correspondence between a first virtual extensible local area network (VXLAN) identifier (VXLAN ID) and an address of a first terminal, wherein the first VXLAN ID identifies a first VXLAN; receiving, by the data distribution point, a first VXLAN packet based on a tunnel of the first VXLAN, wherein the first VXLAN packet comprises the first VXLAN ID and first data; determining, by the data distribution point, the address of the first terminal based on the first VXLAN ID carried in the first VXLAN packet and the first correspondence; and sending, by the data distribution point, the first data to the first terminal based on the address of the first terminal.
2 . The method according to claim 1 , comprising:
obtaining, by the data distribution point, a second correspondence between the first VXLAN ID and an address of a second terminal; determining, by the data distribution point, the address of the second terminal based on the first VXLAN ID carried in the first VXLAN packet and the second correspondence; and sending, by the data distribution point, the first data to the second terminal based on the address of the second terminal.
3 . The method according to claim 1 , wherein the method further comprises:
obtaining, by the data distribution point, a third correspondence between a second VXLAN ID and an address of a third terminal, wherein the second VXLAN ID identifies a second VXLAN; receiving, by the data distribution point, a second VXLAN packet based on a tunnel of the second VXLAN, wherein the second VXLAN packet comprises the second VXLAN ID and second data; determining, by the data distribution point, the address of the third terminal based on the second VXLAN ID carried in the second VXLAN packet and the third correspondence; and sending, by the data distribution point, the second data to the third terminal based on the address of the third terminal, wherein the first data and the second data belong to two different data sources, and the third terminal and the first terminal are a same terminal or different terminals.
4 . The method according to claim 1 , wherein the obtaining, by a data distribution point, a first correspondence comprises:
receiving, by the data distribution point, a request for obtaining the first data, wherein the request carries the address of the first terminal; storing, by the data distribution point, a correspondence between the address of the first terminal and the first data; receiving, by the data distribution point, a correspondence between the first VXLAN ID and the first data; and generating, by the data distribution point, the first correspondence based on the correspondence between the first VXLAN ID and the first data and the correspondence between the address of the first terminal and the first data.
5 . The method according to claim 1 , wherein the data distribution point receives the first correspondence from a controller or a server.
6 . The method according to claim 1 , wherein the method further comprises:
receiving, by the data distribution point, VXLAN configuration information used to establish the tunnel of the first VXLAN; and establishing, by the data distribution point, the tunnel of the first VXLAN with an aggregation device based on the VXLAN configuration information.
7 . The method according to claim 1 , wherein the address of the first terminal is an internet protocol (IP) address or a media access control (MAC) address of the first terminal.
8 . The method according to claim 1 , wherein the sending, by the data distribution point, the first data to the first terminal based on the address of the first terminal comprises:
sending, by the data distribution point, a unicast IP packet that carries the first data to the first terminal; or sending, by the data distribution point, a unicast VXLAN packet that carries the first data to the first terminal.
9 . An apparatus, comprising:
at least one processor; and one or more memories coupled to the at least one processor and storing instructions for execution by the at least one processor to:
obtain a first correspondence between a first virtual extensible local area network (VXLAN) identifier (VXLAN ID) and an address of a first terminal, wherein the first VXLAN ID identifies a first VXLAN;
receive a first VXLAN packet based on a tunnel of the first VXLAN, wherein the first VXLAN packet comprises the first VXLAN ID and first data;
determine the address of the first terminal based on the first VXLAN ID carried in the first VXLAN packet and the first correspondence; and
send the first data to the first terminal based on the address of the first terminal.
10 . The apparatus according to claim 9 , wherein the one or more memories store the instructions for execution by the at least one processor to:
obtain a second correspondence between the first VXLAN ID and an address of a second terminal; determine the address of the second terminal based on the first VXLAN ID carried in the first VXLAN packet and the second correspondence; and send the first data to the second terminal based on the address of the second terminal.
11 . The apparatus according to claim 9 , wherein the one or more memories store the instructions for execution by the at least one processor to:
obtain a third correspondence between a second VXLAN ID and an address of a third terminal, wherein the second VXLAN ID identifies a second VXLAN; receive a second VXLAN packet based on a tunnel of the second VXLAN, wherein the second VXLAN packet comprises the second VXLAN ID and second data; determine the address of the third terminal based on the second VXLAN ID carried in the second VXLAN packet and the third correspondence; and send the second data to the third terminal based on the address of the third terminal, wherein the first data and the second data belong to two different data sources, and the third terminal and the first terminal are a same terminal or different terminals.
12 . The apparatus according to claim 9 , wherein the one or more memories store the instructions for execution by the at least one processor to:
receive a request for obtaining the first data, wherein the request carries the address of the first terminal; store a correspondence between the address of the first terminal and the first data; and receive a correspondence between the first VXLAN ID and the first data; and generate the first correspondence based on the correspondence between the first VXLAN ID and the first data and the correspondence between the address of the first terminal and the first data.
13 . The apparatus according to claim 9 , wherein the one or more memories store the instructions for execution by the at least one processor to:
receive the first correspondence from a controller or a server.
14 . The apparatus according to claim 9 , wherein the one or more memories store the instructions for execution by the at least one processor to:
receive VXLAN configuration information used to establish the tunnel of the first VXLAN; and establish the tunnel of the first VXLAN with an aggregation device based on the VXLAN configuration information.
15 . The apparatus according to claim 9 , wherein the address of the first terminal is an internet protocol (IP) address of the first terminal or a media access control (MAC) address of the first terminal.
16 . The apparatus according to claim 9 , wherein the one or more memories store the instructions for execution by the at least one processor to:
send a unicast IP packet that carries the first data to the first terminal; or send a unicast VXLAN packet that carries the first data to the first terminal.
17 . A non-transitory computer readable storage medium, the non-transitory storage medium storing instructions for execution by one or more processors to perform operations comprising:
obtaining a first correspondence between a first virtual extensible local area network (VXLAN) identifier (VXLAN ID) and an address of a first terminal, wherein the first VXLAN ID identifies a first VXLAN; receiving a first VXLAN packet based on a tunnel of the first VXLAN, wherein the first VXLAN packet comprises the first VXLAN ID and first data; determining the address of the first terminal based on the first VXLAN ID carried in the first VXLAN packet and the first correspondence; and sending the first data to the first terminal based on the address of the first terminal.
18 . The non-transitory computer readable storage medium according to claim 17 , wherein the operations further comprise:
obtaining a second correspondence between the first VXLAN ID and an address of a second terminal; determining the address of the second terminal based on the first VXLAN ID carried in the first VXLAN packet and the second correspondence; and sending the first data to the second terminal based on the address of the second terminal.
19 . The non-transitory computer readable storage medium according to claim 17 , wherein the operations further comprise:
obtaining a third correspondence between a second VXLAN ID and an address of a third terminal, wherein the second VXLAN ID identifies a second VXLAN; receiving a second VXLAN packet based on a tunnel of the second VXLAN, wherein the second VXLAN packet comprises the second VXLAN ID and second data; determining the address of the third terminal based on the second VXLAN ID carried in the second VXLAN packet and the third correspondence; and sending the second data to the third terminal based on the address of the third terminal, wherein the first data and the second data belong to two different data sources, and the third terminal and the first terminal are a same terminal or different terminals.
20 . The non-transitory computer readable storage medium according to claim 17 , wherein the operations further comprise:
receiving a request for obtaining the first data, wherein the request carries the address of the first terminal; storing a correspondence between the address of the first terminal and the first data; receiving a correspondence between the first VXLAN ID and the first data; and generating the first correspondence based on the correspondence between the first VXLAN ID and the first data and the correspondence between the address of the first terminal and the first data.Join the waitlist — get patent alerts
Track US2022353232A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.