Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Connection establishment method, device and system and electronic equipment

A connection establishment and connection request technology, applied in the field of communication, can solve the problems of poor flexibility of static certificates, poor flexibility, blocking data packets, etc., and achieve the effect of reducing configuration and maintenance work, reducing operation and maintenance costs, and avoiding head-of-line blocking

Active Publication Date: 2021-04-09
BEIJING KINGSOFT CLOUD NETWORK TECH CO LTD
View PDF8 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the use of dynamic certificates will block the processing of non-handshake packets; the use of static certificates is less flexible, and when the certificate expires or changes, it needs to manually log in to the server for reconfiguration, which is less usable and maintainable
[0004] The problems of blocked data packets, poor flexibility, and poor usability in the above-mentioned existing QUIC protocol handshake scheme will affect whether the connection between the server and the client can be successfully established, and no effective solution has been proposed yet

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Connection establishment method, device and system and electronic equipment
  • Connection establishment method, device and system and electronic equipment
  • Connection establishment method, device and system and electronic equipment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0032] The embodiment of the present disclosure provides a method for establishing a connection, which is applicable to a scenario where a client establishes a connection with a target server for the first time, and the target server provides services for the client user. refer to figure 1 A flow chart of a connection establishment method applied to a target server is shown, the method specifically includes the following steps:

[0033] Step S102, receiving a connection request sent by the client based on the QUIC protocol; wherein, the connection request includes the domain name of the client. The client can be an application located on a hardware device, or a hardware device capable of communicating with a target server, such as a computer, a mobile phone, or an iPad.

[0034]The connection request sent based on the QUIC protocol can reduce the connection delay. In an optional solution, the client can encapsulate the data to be sent according to the encapsulation format cor...

Embodiment 2

[0061] In conjunction with the foregoing embodiment one, refer to figure 2 A flow chart of a method for establishing a connection applied to a client is shown, the method can be executed by the client, and the method includes:

[0062] Step S202, sending a connection request including the domain name of the client to the target server based on the QUIC protocol, so that the target server searches for a digital certificate corresponding to the domain name.

[0063] In this embodiment, when the client establishes a connection request with the target server to be accessed for the first time, it can encapsulate the preliminary handshake data according to the encapsulation format corresponding to the QUIC protocol, obtain a connection request supporting the QUIC protocol, and send the connection request to target server. The connection request sent based on the QUIC protocol can reduce the connection delay.

[0064] After the target server receives the connection request, it sea...

Embodiment 3

[0072] In combination with Embodiment 1 and Embodiment 2, this embodiment provides a specific application example of a method for establishing a connection. Refer to image 3 The shown interaction diagram for establishing a connection mainly shows the interaction process between the client, the target server, the parser, the virtual machine, and the relay server, and specifically includes the following interaction steps:

[0073] Step 1, the client sends a connection request to the target server based on the QUIC protocol, and the connection request is denoted as chlo_1, which includes a QUIC handshake packet.

[0074] Step 2, the target server receives the QUIC handshake packet and forwards the QUIC handshake packet to the parser.

[0075] Step 3, the resolver parses the QUIC handshake packet, obtains the domain name of the client, and transmits the domain name to the target server;

[0076] Step 4, the target server searches for the digital certificate corresponding to the ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides a connection establishment method, device and system and electronic equipment, and relates to the technical field of communication. The method comprises the following steps: receiving, by a target server, a connection request sent by a client based on a QUIC protocol, wherein the connection request comprises a domain name of the client; searching a digital certificate corresponding to the domain name in the local cache data; when the digital certificate corresponding to the domain name is not found in the local cache data, performing packet loss processing on the connection request, and obtaining the digital certificate corresponding to the domain name from the relay server; receiving a connection request sent by the client again; and establishing connection with the client based on the digital certificate. According to the invention, the certificate operation and maintenance cost can be reduced, and the success rate of establishing the QUIC protocol-based connection between the server and the client is effectively improved.

Description

technical field [0001] The present disclosure relates to the technical field of communication, and in particular, to a connection establishment method, device, system and electronic equipment. Background technique [0002] User Datagram Protocol (UDP for short) is a connectionless transport layer protocol, and Quick UDP Internet Connections (Quic UDP Internet Connections, QUIC for short) is a protocol for multi-channel concurrent transmission using UDP. As a secure and encrypted communication protocol, digital certificates are required for identity verification and data encryption and decryption during protocol establishment. Therefore, digital certificates need to be configured for QUIC to use. [0003] At present, there are mainly two ways to determine the digital certificate, one is to use the network to dynamically pull the dynamic certificate, and the other is to pre-configure the static certificate on the server. However, the use of dynamic certificates will block the...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): H04L29/08H04L29/06
CPCH04L67/141H04L69/164H04L67/01
Inventor 刘森镇
Owner BEIJING KINGSOFT CLOUD NETWORK TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products