×

TCP/UDP ACCELERATION

  • US 20150032691A1
  • Filed: 08/14/2014
  • Published: 01/29/2015
  • Est. Priority Date: 11/02/2000
  • Status: Active Grant
First Claim
Patent Images

1. A digital processing system for processing data packets in at least one data network, said system comprising:

  • a first resource card, comprising;

    a receiving module, wherein the receiving module;

    receives packets from the data network; and

    executes a lookup in a forwarding database for an entry corresponding to each received packet; and

    a first processing module, wherein the first processing module;

    receives packets from the receiving module having corresponding entries in the forwarding database;

    executes a lookup in a flow database for a corresponding flow ID for those packets having corresponding entries in the forwarding database; and

    inserts corresponding flow IDs into the packets; and

    a second resource card operatively interconnected to the first resource card by a switching fabric, wherein the first processing module forwards packets having corresponding flow IDs to the second resource card, wherein the second resource card comprises;

    a first stack for performing a first type of packet processing;

    a slow path processing engine associated with the first stack;

    a second stack for performing a second type of packet processing that comprises fewer processing steps than does the first type of packet processing; and

    a fast path processing engine associated with the second stack, wherein the fast path processing engine receives packets having corresponding flow IDs from the first processing module and determines whether the received packets correspond to the first or second types of packet processing, wherein the fast path processing engine injects packets that correspond to the first type of packet processing into the first stack and processes packets that correspond to the second type of packet processing according to the second stack.

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