The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Aug. 10, 1999

Filed:

Jun. 03, 1997
Applicant:
Inventor:

Jeffrey C Weaver, Redwood City, CA (US);

Assignee:

Bay Networks, Inc., Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H03M / ; G06F / ;
U.S. Cl.
CPC ...
714758 ; 714807 ;
Abstract

A method and apparatus for generating an error detection code, such as a Cyclic Redundancy Checksum (CRC), for a modified binary data block. The modified data block, such as a VLAN frame, is derived from an original binary data block, such as an ethernet frame, having a first error detection code associated therewith. In one embodiment, the method requires modifying the original data block utilizing first data, in the form of VLAN header information, to generate the VLAN frame, whereafter a second error detection code is calculated exclusively for the VLAN header information. More specifically, where the original data block is modified by the insertion of the VLAN header information into the original data block, a CRC is calculated using the VLAN header information shifted to a position corresponding to its position within the modified data block. Having calculated the second error detection code, the first and second error detection codes are added so as to generate a third error detection code, which is associated with the VLAN frame. The first and second error detection codes are binary values, and the step of adding comprises XORing the first and second error detection codes. The third error detection code is also a binary value and has a bit-length equal to that of the first error detection code.


Find Patent Forward Citations

Loading…