US2022353232A1PendingUtilityA1

Data transmission method, related device, and system

Assignee: HUAWEI TECH CO LTDPriority: Jan 17, 2020Filed: Jul 13, 2022Published: Nov 3, 2022
Est. expiryJan 17, 2040(~13.5 yrs left)· nominal 20-yr term from priority
H04L 12/4675H04L 12/1886H04L 45/50H04L 45/16H04L 12/467H04L 45/66H04L 61/5007H04L 61/10H04L 12/4679H04L 2012/6448H04L 12/4641H04L 12/4633H04L 2012/4629
43
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
What 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.