Quick user datagram protocol (udp) internet connections (quic) packet offloading
AssigneeIntel Corporation
InventorsManasi DEVAL, Gregory J. BOWERS, Joshua A. HAY, Maciej MACHNIKOWSKI, Natalia WOCHTMAN, Joanna MUNIAK
Life of this patent
Estimating the term…
Abstract
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.
Claims24
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;
- and
- transmitting a first QUIC packet to the offloader over the QUIC connection.
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;
- and
- transmit a first QUIC packet to the offloader over the QUIC connection.
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;
- and
- a computing platform coupled to the network I/O device, the computing platform including:
- a memory;
- and
- a 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.
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;
- and
- an 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;
- and
- receive 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.
Dependencies are inferred from the claim text.