Invention Grant
- Patent Title: Virtual memory protocol segmentation offloading
-
Application No.: US15817180Application Date: 2017-11-18
-
Publication No.: US10009295B2Publication Date: 2018-06-26
- Inventor: Xu Zhou , David Chen , Lin Huang , Guansong Zhang
- Applicant: Fortinet, Inc.
- Applicant Address: US CA Sunnyvale
- Assignee: Fortinet, Inc.
- Current Assignee: Fortinet, Inc.
- Current Assignee Address: US CA Sunnyvale
- Agency: Hamilton, DeSanctis & Cha LLP
- Main IPC: H04L12/935
- IPC: H04L12/935 ; H04L29/06 ; H04L12/863 ; G06F13/16 ; G06F12/1081

Abstract:
Methods and systems for a more efficient transmission of network traffic are provided. According to one embodiment, presence of outbound payload data, distributed across a first and second payload buffer, within a user memory space of a network device that has been generated by a user process is determined by a bus/memory interface or a network interface unit. The payload data is fetched by performing direct virtual memory addressing of the user memory space including mapping virtual addresses of the payload buffers to corresponding physical addresses, including: (i) when the payload buffers are noncontiguous, then retrieving the outbound payload data with reference to multiple buffer descriptors having starting virtual addresses of the payload buffers and (ii) when they are contiguous, then retrieving the outbound payload data with reference to a single buffer descriptor. The outbound payload data is then segmented across one or more TCP packets.
Public/Granted literature
- US20180077087A1 VIRTUAL MEMORY PROTOCOL SEGMENTATION OFFLOADING Public/Granted day:2018-03-15
Information query