Highly integrated media access control
First Claim
1. A method for processing signals within a media access controller integrated circuit (MAC IC), comprising:
- (a) receiving a signal from a physical layer device coupled to the MAC IC, the physical layer device being operable for communication over a wireless medium;
(b) pre-processing a header within the signal, the pre-processing including;
(i) decrypting the signal after receiving key information to provide decryption match information identifying whether a sequence number within the header and the key information match,(ii) comparing the header with a stored header value retrieved using the key information to detect a header type to provide header match information identifying whether the header type and the stored header value match,(iii) extracting one or more payloads from the signal based upon the header type, and(c) detecting one or more fragmented frames from the signal; and
(d) reassembling the one or more fragmented frames to produce a reassembled frame in response to the detecting the one or more fragmented frames.
7 Assignments
0 Petitions
Accused Products
Abstract
A supervisory communications device, such as a headend device within a communications network, monitors and controls communications with a plurality of remote communications devices throughout a widely distributed network. The supervisory device allocates bandwidth on the upstream channels by sending MAP messages over its downstream channel. A highly integrated media access controller integrated circuit (MAC IC) operates within the headend to provide lower level processing on signals exchanged with the remote devices. The enhanced functionality of the MAC IC relieves the processing burden on the headend CPU and increases packet throughput. The enhanced functionality includes header suppression and expansion, DES encryption and decryption, fragment reassembly, concatenation, and DMA operations.
-
Citations
24 Claims
-
1. A method for processing signals within a media access controller integrated circuit (MAC IC), comprising:
-
(a) receiving a signal from a physical layer device coupled to the MAC IC, the physical layer device being operable for communication over a wireless medium; (b) pre-processing a header within the signal, the pre-processing including; (i) decrypting the signal after receiving key information to provide decryption match information identifying whether a sequence number within the header and the key information match, (ii) comparing the header with a stored header value retrieved using the key information to detect a header type to provide header match information identifying whether the header type and the stored header value match, (iii) extracting one or more payloads from the signal based upon the header type, and (c) detecting one or more fragmented frames from the signal; and (d) reassembling the one or more fragmented frames to produce a reassembled frame in response to the detecting the one or more fragmented frames. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus for processing signals within a media access controller integrated circuit (MAC IC), comprising:
-
a physical layer device configured to receive a signal over a wireless medium; an egress processor configured to pre-process a header within the signal, the egress processor including; a decrypt module configured to perform data decryption on the signal after receiving key information to provide decryption match information identifying whether a sequence number within the header and the key information match, a header processor configured to compare the header with a stored header value retrieved using the key information to detect a header type to provide header match information identifying whether the header type and the stored header value match and to extract the one or more payloads from the signal based upon the header type, and a fragment reassembly controller configured to detect one or more fragmented frames from the signal and to reassemble the one or more fragmented frames to produce a reassembled frame. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification