Patent ID: 9319491
Filing Date: 2016-04-19
CPC Classification: G06F,H04L

Claim Text:
1. A method comprising: determining, by a bus/memory interface of a network device or a network interface unit of the network device, presence of outbound payload data within a user memory space of a system memory of the network device, wherein the outbound payload data is originated by a user process running on a host processor of the network device and is to be delivered via an Internet Protocol (IP) network to a destination via a transport layer protocol; fetching, by the bus/memory interface on behalf of the network interface unit, the outbound payload data, wherein the outbound payload data is distributed across a plurality of payload buffers within the system memory; wherein the fetching involves performing direct virtual memory addressing of the user memory space, wherein the direct virtual memory addressing maps physical addresses of various portions of the outbound payload data to corresponding virtual addresses including accessing a plurality of buffer descriptors created within the system memory by a network driver running on the host processor, wherein the plurality of buffer descriptors include: segmenting, by the network interface unit, the outbound payload data across one or more transport layer protocol packets.