Apparatus and method for hardware creation of a DOCSIS header
First Claim
1. An apparatus for generating a DOCSIS packet header in hardware, comprising:
- a header creator control circuit configured with logic for (i) receiving said data packet and determining whether said received data packet has an existing packet header prepended thereto, (ii) determining if the length of said received data packet includes a cyclic redundancy code, (iii) determining a packet header length field value for said received data packet, (iv) generating a CRC flag if it determined that said cyclic redundancy code is not included, (v) generating an encryption flag if it is determined that said received data packet should be encrypted, and (vi) generating a DOCSIS packet header having a plurality of fields.
6 Assignments
0 Petitions
Accused Products
Abstract
A media access controller (MAC) is configured with a DOCSIS Header creator circuit. The DOCSIS header creator circuit is configured with logic for receiving a data packet and determining whether the received data packet has an existing packet header prepended thereto. The DOCSIS header creator circuit is further configured to determine if the length of the received data packet includes a cyclic redundancy code. Still further, the DOCSIS header creator circuit is configured to determine a packet header length field value for the received data packet. If the DOCSIS header creator circuit determines that a cyclic redundancy code needs to be included in with the received data packet, then the DOCSIS header creator circuit is able to generate a CRC flag. If the data packet needs to be encrypted, then the DOCSIS header creator circuit will generate an encryption flag if it is determined that the received data packet should be encrypted. Finally, the DOCSIS header creator circuit generates a DOCSIS packet header having a plurality of fields.
-
Citations
21 Claims
-
1. An apparatus for generating a DOCSIS packet header in hardware, comprising:
a header creator control circuit configured with logic for (i) receiving said data packet and determining whether said received data packet has an existing packet header prepended thereto, (ii) determining if the length of said received data packet includes a cyclic redundancy code, (iii) determining a packet header length field value for said received data packet, (iv) generating a CRC flag if it determined that said cyclic redundancy code is not included, (v) generating an encryption flag if it is determined that said received data packet should be encrypted, and (vi) generating a DOCSIS packet header having a plurality of fields. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 21)
-
12. A method for creating a DOCSIS packet header in hardware, comprising the steps of:
-
(a) receiving a data packet into a header creator control circuit and determining whether said received data packet has an existing packet header prepended thereto;
(b) determining if a length value of said received data packet includes a cyclic redundancy code;
(c) determining a packet header length field value for said received data packet;
(d) generating a CRC flag if it determined that said DES/HCS/CRC circuit should generate said cyclic redundancy code;
(e) generating an encryption flag if it is determined that said DES/HCS/CRC circuit should encrypt said received data packet; and
(f) generating a DOCSIS packet header having a plurality of fields. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification