×

Method of Offloading Cyclic Redundancy Check on Portions of a Packet

  • US 20160337083A1
  • Filed: 05/15/2015
  • Published: 11/17/2016
  • Est. Priority Date: 05/15/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving a packet from a network over one or more network interfaces, wherein the packet comprises;

    an original data stream with an original data unit and one or more additional data units extending to the end of the original data stream, andan original cyclical redundancy check (CRC) value computed from the original data stream;

    inserting a modified data unit into the packet in place of the original data unit to generate a modified data stream;

    generating a first CRC value from the one or more additional data units;

    generating a second CRC value from the modified data unit;

    adjusting the second CRC value based on a shift length equal to a distance of the one or more additional data units to generate a perspective shifted second CRC value by using fixed number of distance lookup table operations; and

    generating an updated CRC value from the first CRC value and perspective shifted second CRC value, thereby avoiding recalculating a complete CRC value based on an entirety of the modified data stream.

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