Establishing connections between data storage devices
US-2017295136-A1 · Oct 12, 2017 · US
US12003477B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12003477-B2 |
| Application number | US-202017615324-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 23, 2020 |
| Priority date | Jun 24, 2019 |
| Publication date | Jun 4, 2024 |
| Grant date | Jun 4, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Embodiments of this application disclose a communication method and a related device. The method includes: A symmetric device listens on N local public ports, where N is a natural number greater than 1; and when the symmetric device receives a hole punching packet from the N local public ports, the symmetric device sends a response packet to a cone device based on the hole punching packet, so that the symmetric device establishes a communication connection to the cone device, where the hole punching packet is sent by the cone device, and the response packet carries a first network information mapping relationship. The cone device may directly communicate with the symmetric device, so that there is no need for a server having a data relay function, and costs of deploying the server are reduced.
Opening claim text (preview).
What is claimed is: 1. A communication method, comprising: listening, by a symmetric device, on N local public ports, wherein N is a natural number greater than 1; and when the symmetric device receives a hole punching packet from the N local public ports, sending, by the symmetric device, a response packet to a cone device based on the hole punching packet, so that the symmetric device establishes a communication connection to the cone device, wherein the hole punching packet is sent by the cone device, the response packet carries a first network information mapping relationship, and the cone device is configured to establish a direct communication connection to the symmetric device based on the first network information mapping relationship; and, before listening by the symmetric device on the N local public ports, the method further comprises: sending, by the symmetric device, a first connection establishment request packet to a signaling server, wherein the first connection establishment request packet carries first network information, the signaling server obtains, by searching based on a second connection establishment request packet, a second network information mapping relationship locally stored in the signaling server, and the signaling server sends the second network information mapping relationship to the cone device based on the first network information. 2. The method according to claim 1 , wherein before sending by the symmetric device of the first connection establishment request packet to the signaling server, the method further comprises: sending, by the symmetric device, a first registration packet to the signaling server, wherein the first registration packet carries the second network information mapping relationship, and the second network information mapping relationship comprises second network information. 3. The method according to claim 2 , wherein the second network information comprises a user identity (ID) of the symmetric device, a media access control (MAC) address of the symmetric device, or a user name of the symmetric device. 4. The method according to claim 1 , wherein the first network information mapping relationship comprises a first public internet protocol (IP) address of the symmetric device and a first public port number of the symmetric device. 5. The method according to claim 4 , wherein the second network information mapping relationship comprises a second public IP address of the symmetric device and a second public port number of the symmetric device. 6. The method according to claim 1 , wherein the second network information mapping relationship comprises a second public IP address of the symmetric device and a second public port number of the symmetric device. 7. The method according to claim 1 , wherein the first network information comprises a user identity (ID) of the cone device, a media access control (MAC) address of the cone device, or a user name of the cone device. 8. A communication method, comprising: sending, by a cone device, hole punching packets to M public ports of a symmetric device, wherein M is a natural number greater than 1; and establishing, by the cone device, a communication connection to the symmetric device based on a response packet, wherein the response packet is a packet sent by the symmetric device based on the hole punching packet, the response packet carries a first network information mapping relationship, and the cone device is configured to establish a direct communication connection to the symmetric device based on the first network information mapping relationship; and before sending by the cone device the hole punching packets to the M public ports of the symmetric device, the method further comprises: sending, by the cone device, a second connection establishment request packet to a signaling server, wherein the second connection establishment request packet carries second network information, the signaling server obtains, by searching based on the second connection establishment request packet, a second network information mapping relationship locally stored in the signaling server, and the signaling server sends the second network information mapping relationship to the cone device based on the second network information; and receiving, by the cone device, the second network information mapping relationship. 9. The method according to claim 8 , wherein the sending, by the cone device, of the hole punching packets to M public ports of the symmetric device comprises: sending, by the cone device, the hole punching packets to the M public ports of the symmetric device based on the second network information mapping relationship. 10. The method according to claim 8 , wherein before receiving by the cone device the second network information mapping relationship, the method further comprises: sending, by the cone device, a second registration packet to the signaling server, wherein the second registration packet carries first network information. 11. The method according to claim 10 , wherein the first network information comprises a user identity (ID) of the cone device, a media access control (MAC) address of the cone device, or a user name of the cone device. 12. The method according to claim 8 , wherein the first network information mapping relationship comprises a first public internet protocol (IP) address of the symmetric device and a first public port number of the symmetric device. 13. The method according to claim 8 , wherein the second network information mapping relationship comprises a second public IP address of the symmetric device and a second public port number of the symmetric device. 14. The method according to claim 8 , wherein the second network information comprises a user identity (ID) of the symmetric device, a media access control (MAC) address of the symmetric device, or a user name of the symmetric device. 15. A computer device, comprising: an input/output (I/O) interface, a processor, and a memory, wherein the memory stores program instructions; and when the instructions are executed by the computer device, the computer device performs the following operations: listening on N local public ports, wherein N is a natural number greater than 1; and, when the computer device receives a hole punching packet from the N local public ports, sending a response packet to a cone device based on the hole punching packet, so that the computer device establishes a communication connection to the cone device, wherein the hole punching packet is sent by the cone device, the response packet carries a first network information mapping relationship, and the cone device is configured to establish a direct communication connection to the symmetric device based on the first network information mapping relationship; and wherein before listening on the N local public ports, the method further comprises: sending a first connection establishment request packet to a signaling server, wherein the first connection establishment request packet carries first network information, the signaling server obtains, by searching based on a second connection establishment request packet, a second network information mapping relationship locally stored in the signaling server, and the signaling server sends the second network information mapping relationship to the cone device based on the first network information. 16. The computer device according to claim 15 , wherein the operations further comprise: before sending by the symmetric device the first connection establishment request packet to the signaling server,
using port numbers · CPC title
for remote control or remote monitoring of applications · CPC title
NAT traversal · CPC title
using triggered events · CPC title
Setup of transport tunnels · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.