QUICK USER DATAGRAM PROTOCOL (UDP) INTERNET CONNECTIONS (QUIC) PACKET OFFLOADING
원문보기
IPC분류정보
국가/구분
United States(US) Patent
공개
국제특허분류(IPC7판)
H04L-029/06
H04L-029/08
출원번호
16268306
(2019-02-05)
공개번호
20190199835
(2019-06-27)
발명자
/ 주소
DEVAL, Manasi
BOWERS, Gregory J.
HAY, Joshua A.
MACHNIKOWSKI, Maciej
WOCHTMAN, Natalia
MUNIAK, Joanna
출원인 / 주소
DEVAL, Manasi
인용정보
피인용 횟수 :
0인용 특허 :
0
초록▼
Embodiments include a method of opening a Quick User Datagram Protocol (UDP) Internet Connections (QUIC) socket on a computing platform, initializing QUIC packet processing of a hardware-based offloader, opening a QUIC connection to the offloader, and transmitting a first QUIC packet to the offloade
Embodiments include a method of opening a Quick User Datagram Protocol (UDP) Internet Connections (QUIC) socket on a computing platform, initializing QUIC packet processing of a hardware-based offloader, opening a QUIC connection to the offloader, and transmitting a first QUIC packet to the offloader over the QUIC connection. The hardware-based offloader encrypts and transmits the QUIC packet.
대표청구항▼
1. A method comprising: opening a Quick User Datagram Protocol (UDP) Internet Connections (QUIC) socket;initializing QUIC packet processing of an offloader;opening a QUIC connection to the offloader; andtransmitting a first QUIC packet to the offloader over the QUIC connection. 2. The method of clai
1. A method comprising: opening a Quick User Datagram Protocol (UDP) Internet Connections (QUIC) socket;initializing QUIC packet processing of an offloader;opening a QUIC connection to the offloader; andtransmitting a first QUIC packet to the offloader over the QUIC connection. 2. The method of claim 1, comprising receiving a second QUIC packet from the offloader over the QUIC connection. 3. The method of claim 1, comprising closing the QUIC connection to the offloader. 4. The method of claim 1, comprising closing the QUIC socket. 5. The method of claim 1, comprising coalescing a plurality of QUIC packets into a large QUIC packet and transmitting the large QUIC packet to the offloader over the QUIC connection. 6. At least one tangible machine-readable medium comprising a plurality of instructions that in response to being executed by a processor cause the processor to: open a Quick User Datagram Protocol (UDP) Internet Connections (QUIC socket;initialize QUIC packet processing of an offloader;open a QUIC connection to the offloader; andtransmit a first QUIC packet to the offloader over the QUIC connection. 7. The at least one tangible machine-readable medium method of claim 6, comprising instructions to receive a second QUIC packet from the offloader over the QUIC connection. 8. The at least one tangible machine-readable medium of claim 6, comprising instructions to coalesce a plurality of QUIC packets into a large QUIC packet and transmit the large QUIC packet to the offloader over the QUIC connection. 9. A computing system comprising: a network input/output (I/O) device including an offloader, the offloader to process Quick User Datagram Protocol (UDP) Internet Connections (QUIC) packets; anda computing platform coupled to the network I/O device, the computing platform including: a memory; anda processor to execute instructions stored in the memory to open a QUIC socket, initialize QUIC packet processing of the offloader, open a QUIC connection to the offloader, and transmit a first QUIC packet to the offloader over the QUIC connection. 10. The computing system of claim 9, the offloader to encrypt the first QUIC packet prior to transmitting the first QUIC packet. 11. The computing system of claim 10, the offloader to determine a security association for the first QUIC packet and a packet number, and to encrypt the first QUIC packet using the security association and the packet number. 12. The computing system of claim 9, the processor to execute instructions stored in the memory to receive a second QUIC packet from the offloader over the QUIC connection. 13. The computing system of claim 12, the offloader to parse the second QUIC packet, to determine a security association for the second QUIC packet and a packet number, and to decrypt the second QUIC packet using the security association and the packet number. 14. The computing system of claim 9, the processor to execute instructions stored in the memory to close the QUIC connection to the offloader. 15. The computing system of claim 9, the processor to execute instructions stored in the memory to close the QUIC socket. 16. The computing system of claim 9, the processor to execute instructions stored in the memory to coalesce a plurality of QUIC packets into a large QUIC packet and transmit the large QUIC packet to the offloader over the QUIC connection. 17. The computing system of claim 16, the offloader to divide a payload of the large QUIC packet into payloads having a size smaller than a size of the payload of the large QUIC packet and to transmit a QUIC packet for each divided payload. 18. An apparatus comprising: a bus interface to communicate with a computing platform;an ingress port to receive a Quick User Datagram Protocol (UDP) Internet Connections (QUIC) packet;an egress port to send a QUIC packet; andan offloader, coupled to the ingress port, the egress port, and the bus interface, to receive a first QUIC packet from the computing platform over the bus interface, encrypt the first QUIC packet, and transmit the first QUIC packet using the egress port; andreceive a second QUIC packet from the ingress port, decrypt the QUIC packet, and transmit the second QUIC packet to the computing platform over the bus interface. 19. The apparatus of claim 18, the offloader to determine a security association for the first QUIC packet and a packet number, and to encrypt the first QUIC packet using the security association and the packet number. 20. The apparatus of claim 19, the offloader including a first security association table to store a plurality of security associations for encrypting QUIC packets to be transmitted. 21. The apparatus of claim 20, the offloader including a first packet number table to store a plurality of packet numbers for encrypting QUIC packets to be transmitted. 22. The apparatus of claim 18, the offloader to parse the second QUIC packet, to determine a security association for the second QUIC packet and a packet number, and to decrypt the second QUIC packet using the security association and the packet number. 23. The apparatus of claim 22, the offloader including a second security association table to store a plurality of security associations for decrypting received QUIC packets. 24. The apparatus of claim 23, the offloader including a second packet number table to store a plurality of packet numbers for decrypting received QUIC packets.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.