×

Driver level segmentation

  • US 9,077,751 B2
  • Filed: 10/18/2007
  • Issued: 07/07/2015
  • Est. Priority Date: 11/01/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • performing segmentation of a first data packet stored in a first memory area into a plurality of second data packets, each second data packet comprising a header and a segment of data from the first data packet, at a functionality of a device driver for a network interface device supported by a data processing system, the network interface device being capable of supporting a communication link over a network with another network interface device, wherein performing the segmentation comprises;

    accepting the first data packet, the first data packet carrying data for transmission by the network interface device over the network;

    logically dividing said first data packet into segments of data of the accepted first packet to provide at least one pointer to a data segment in said first memory area;

    forming a set of headers for the plurality of second data packets from the accepted first data packet;

    writing the formed set of headers to a second memory area;

    forming a specification, the specification indicating the formed set of headers written in memory and the segments of data in the accepted first data packet, the specification comprising said at least one pointer to the first memory area for the data segments and at least one pointer to the second memory area for the headers; and

    requesting by means of the device driver transmission by the network interface device of the headers in the second memory area and the respective segments of data in the first memory area indicated in the specification so as to effect transmission of the second data packets over the network;

    said request comprising an indication of said specification.

View all claims
  • 10 Assignments
Timeline View
Assignment View
    ×
    ×