×

System for user-space network packet modification

  • US 6,675,218 B1
  • Filed: 08/14/1998
  • Issued: 01/06/2004
  • Est. Priority Date: 08/14/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. In a computer device of the type having a user space containing a set of application code and a kernel space containing a set of kernel stack code, the kernel stack code including a set of machine language instructions executable by a processor for processing data packets according to a protocol stack, packets being processed through the kernel space by the kernel stack code, a method comprising, in combination:

  • creating a PML socket;

    creating a PML packet filter for the PML socket;

    applying the PML packet filter to tap a packet bound for processing by the kernel stack code, copying the packet from kernel space into user space;

    deleting the packet from kernel space to prevent continued processing of the packet by the kernel stack code;

    operating on the packet in user space;

    copying the packet from user space into kernel space; and

    calling a line of the kernel stack code to cause the kernel stack code to process the packet.

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