Virtual memory protocol segmentation offloading
AssigneeFortinet, Inc.
InventorsXu Zhou, David Chen, Lin Huang, Guansong Zhang
Life of this patent
Estimating the term…
Loading patent…
AssigneeFortinet, Inc.
InventorsXu Zhou, David Chen, Lin Huang, Guansong Zhang
Estimating the term…
Methods and systems for a more efficient transmission of network traffic are provided. According to one embodiment, a method is provided for performing transport layer protocol segmentation offloading. Multiple buffer descriptors are stored in a system memory of a network device. The buffer descriptors contain information indicative of a starting address of a payload buffer stored in a user memory space of the system memory. The payload buffers contain payload data originated by a user process running on a host processor of the network device. The payload data is retrieved from the payload buffers on behalf of a network processor of the network device without copying the payload data from the user memory space to a kernel memory space of the system memory by performing direct virtual memory addressing of the user memory space. Finally, the payload data is segmented across one or more transport layer protocol packets.
A method comprising:
A non-transitory program storage device readable by one or more processors of a network device, tangibly embodying a program of instructions executable by the one or more processors to perform method steps for performing transport layer protocol segmentation offloading, the method comprising:
A method comprising:
A network device comprising:
A method comprising:
Dependencies are inferred from the claim text.