Aggregated fragment acknowledgement in local area network
AssigneeBroadcom Corporation
InventorMatthew James Fischer
Life of this patent
Estimating the term…
Abstract
Aggregated fragment acknowledgement in a LAN. A transmitter sends a data packet to a receiver. The receiver then constructs an AFAF and sends that AFAF back to a transmitter. The transmitter is then able to determine the success and/or failure, in full or in part, of the transmission of the data packet to the receiver. A very precise granularity, or resolution, of the success of the transmission may be achieved on a per fragment basis. Bandwidth savings may also be achieved. When no resolution on a fragment basis is required, then that level of resolution is not employed. The resolution of the fragment basis may be adaptively employed when required to notify the transmitter of the status of one or more fragments within a data packet.
Claims55
A wireless local area network method, comprising:
- transmitting data from a transmitter to a receiver within a wireless local area network;
- receiving a portion of the data at the receiver;
- determining a status of the portion of the received data;
- constructing an aggregated fragment acknowledgement frame that indicates the status of the portion of the received data, the portion of the received data comprising a fragment portion;
- transmitting the aggregated fragment acknowledgement frame from the receiver to the transmitter;
- receiving the aggregated fragment acknowledgement frame at the transmitter;
- decoding the aggregated fragment acknowledgement frame at the transmitter;
- and
- selectively re-sending at least one additional portion of the data from the transmitter to the receiver based on the indicated status of the portion of the received data.
A wireless local area network method, comprising:
- selecting a medium access controller service data unit for transmission;
- parsing the medium access controller service data unit into a plurality of fragment portions;
- transmitting the plurality of fragment portions from a transmitter to a receiver within a wireless local area network;
- receiving at least one fragment portion of the plurality of fragment portions at the receiver;
- determining a status of the at least one fragment portion;
- constructing an aggregated fragment acknowledgement frame that indicates the status of the at least one fragment portion, the aggregated fragment acknowledgement frame comprising a compressed acknowledgement status field and an expanded acknowledgement status field;
- transmitting the aggregated fragment acknowledgement frame from the receiver to the transmitter;
- receiving the aggregated fragment acknowledgement frame at the transmitter;
- decoding the aggregated fragment acknowledgement frame at the transmitter;
- and
- selectively re-sending at least one additional fragment portion from the transmitter to the receiver based on the indicated status of the at least one fragment portion;
- and
- wherein the compressed acknowledgement status field comprises a plurality of two-bit pairs to indicate status of a plurality of medium access controller service data units;
- and
- the expanded acknowledgement status field comprises a single bit to indicate status of the at least one fragment portion.
A wireless local area network method, comprising:
- selecting a medium access controller service data unit for transmission;
- parsing the medium access controller service data unit into a plurality of fragment portions;
- transmitting the plurality of fragment portions from a transmitter to a receiver within a wireless local area network;
- receiving at least one fragment portion of the plurality of fragment portions at the receiver;
- determining a status of the at least one fragment portion;
- constructing an aggregated fragment acknowledgement frame that indicates the status of the at least one fragment portion, the aggregated fragment acknowledgement frame comprising a compressed acknowledgement status field and an expanded acknowledgement status field;
- transmitting the aggregated fragment acknowledgement frame from the receiver to the transmitter;
- receiving the aggregated fragment acknowledgement frame at the transmitter;
- decoding the aggregated fragment acknowledgement frame at the transmitter;
- and
- selectively re-sending at least one additional fragment portion from the transmitter to the receiver based on the indicated status of the at least one fragment portion;
- and
- wherein the compressed acknowledgement status field comprises a plurality of two-bit pairs to indicate status of a plurality of medium access controller service data units, the compressed acknowledgement status field that comprises at least one of:
- no acknowledgement status available for the medium access controller service data unit with a sequence number corresponding to a position of an acknowledgement status;
- a positive acknowledgement status for the medium access controller service data unit with the sequence number corresponding to the position of the acknowledgement status thereby indicating that the medium access controller service data is acknowledged as having been received properly by a stream destination local area network node;
- a negative acknowledgement status for the medium access controller service data with the sequence number corresponding to the position of the acknowledgement status thereby indicating that the medium access controller service data is acknowledged as not having been received properly by the stream destination local area network node;
- and
- an acknowledgement status for the medium access controller service data with a sequence number corresponding to the position of the acknowledgement status is found in the expanded acknowledgement status field in order to accommodate the acknowledgement status of the at least one fragment portion for the medium access controller service data.
A wireless local area network method, comprising:
- selecting a medium access controller service data unit for transmission;
- parsing the medium access controller service data unit into a plurality of fragment portions;
- transmitting the plurality of fragment portions from a transmitter to a receiver within a wireless local area network;
- receiving at least one fragment portion of the plurality of fragment portions at the receiver;
- determining a status of the at least one fragment portion;
- constructing an aggregated fragment acknowledgement frame that indicates the status of the at least one fragment portion, the aggregated fragment acknowledgement frame comprising a compressed acknowledgement status field and an expanded acknowledgement status field;
- transmitting the aggregated fragment acknowledgement frame from the receiver to the transmitter;
- receiving the aggregated fragment acknowledgement frame at the transmitter;
- decoding the aggregated fragment acknowledgement frame at the transmitter;
- and
- selectively re-sending at least one additional fragment portion from the transmitter to the receiver based on the indicated status of the at least one fragment portion;
- and
- wherein the expanded acknowledgement status field comprises a single bit to indicate status of the at least one fragment portion;
- the expanded acknowledgement status field comprises at least one of:
- a negative acknowledgement status for the at least one fragment portion thereby indicating that the at least one fragment portion is acknowledged as not having been received properly by the stream destination local area network node;
- and
- a positive acknowledgement status for the at least one fragment portion thereby indicating that the at least one fragment portion is acknowledged as having been received properly by the stream destination local area network node.
A wireless local area network method, comprising:
- selecting a medium access controller service data unit for transmission;
- parsing the medium access controller service data unit into a plurality of fragment portions;
- transmitting the plurality of fragment portions from a transmitter to a receiver within a wireless local area network;
- receiving at least one fragment portion of the plurality of fragment portions at the receiver;
- determining a status of the at least one fragment portion;
- constructing an aggregated fragment acknowledgement frame that indicates the status of the at least one fragment portion, the aggregated fragment acknowledgement frame comprising a compressed acknowledgement status field and an expanded acknowledgement status field;
- transmitting the aggregated fragment acknowledgement frame from the receiver to the transmitter;
- receiving the aggregated fragment acknowledgement frame at the transmitter;
- decoding the aggregated fragment acknowledgement frame at the transmitter;
- and
- selectively re-sending at least one additional fragment portion from the transmitter to the receiver based on the indicated status of the at least one fragment portion;
- and
- wherein the expanded acknowledgement status field comprises a two-bit pair to indicate status of the at least one fragment portion;
- the expanded acknowledgement status field comprises at least one of:
- no acknowledgement status available for the at least one fragment portion;
- a positive acknowledgement status for the at least one fragment portion thereby indicating that the at least one fragment portion is acknowledged as having been received properly by a stream destination local area network node;
- and
- a negative acknowledgement status for the at least one fragment portion thereby indicating that the at least one fragment portion is acknowledged as not having been received properly by the stream destination local area network node.
A wireless local area network interactive device, comprising:
- a medium access controller that determines status of a portion of received data and constructs an aggregated fragment acknowledgement frame that indicates status of the portion of the received data;
- and
- wherein the aggregated fragment acknowledgement frame comprising a compressed acknowledgement status field and an expanded acknowledgement status field;
- the received data is transmitted to the wireless local area network interactive device by at least one additional wireless local area network interactive device via a wireless local area network;
- the wireless local area network interactive device transmits the aggregated fragment acknowledgement frame to the at least one additional wireless local area network interactive device via the wireless local area network;
- and
- the wireless local area network interactive device receives at least one additional portion of the data from the at least one additional wireless local area network interactive device based on the indicated status of the portion of the received data within the aggregated fragment acknowledgement frame.
Dependencies are inferred from the claim text.