Patent ID: 9686190
Date: 2017-06-20
CPC Classifications: H04L

Claim:
1. A method comprising: receiving a data segment at a network input/output device that is configured to couple a network node to a communication channel, the data segment including a header having an identifier that indicates the data segment is one of a plurality of data segments associated with a large data packet destined for the network node, the header also including a checksum, and a sequence number to indicate a sequence of the data segment in relation to the plurality of data segments; receiving additional data segments at the network node, the additional data segments separately having headers that include the identifier, checksums, and sequence numbers to indicate a respective sequence of the additional data segments in relation to the plurality of data segments; combining, with logic maintained at the network input/output device, a data payload for the received data segment with data payloads for the received additional data segments, the combined data payloads to form at least a portion of the large data packet, the combined data payloads to have a data size larger than a maximum transmission unit (MTU) associated with individual data frames received via the communication channel; storing the combined data payloads in a memory for the network node; and indicating to elements of an operating system one or more memory addresses associated with where the combined data payloads were stored in the memory.