136 | | --''The SSRC shall be reset to 0 when a CTS frame is received in response to an RTS frame, when a BlockAck frame is received in response to a BlockAckReq frame, when an ACK frame is received in response to the transmission of a frame of length greater than dot11RTSThreshold containing all or part of an MSDU or MMPDU, or when a frame with a group address in the Address1 field is transmitted. The SLRC shall be reset to 0 when an ACK frame is received in response to transmission of a frame containing all or part of an MSDU or MMPDU of , or when a frame with a group address in the Address1 field is transmitted.''-- |
| 136 | ~~''The SSRC shall be reset to 0 when a CTS frame is received in response to an RTS frame, when a BlockAck frame is received in response to a BlockAckReq frame, when an ACK frame is received in response to the transmission of a frame of length greater than dot11RTSThreshold containing all or part of an MSDU or MMPDU, or when a frame with a group address in the Address1 field is transmitted. The SLRC shall be reset to 0 when an ACK frame is received in response to transmission of a frame containing all or part of an MSDU or MMPDU of , or when a frame with a group address in the Address1 field is transmitted.''~~ |
| 137 | |
| 138 | This passage does not make sense for two reasons. First, it instructs us to reset the short counts for frames that are longer than ''dot11RTSThreshold.'' Second, it seems to indicate that the SLRC should be reset when any ACK is received, even if the MPDU being ACKed is less that ''dot11ShortRetryLimit.'' This is not intended behavior. In 2013, the standards writers unanimously voted to fix this paragraph to the following: |
| 139 | |
| 140 | '''''Excerpt A of doc: IEEE 802.11/13-0691''''' |
| 141 | |
| 142 | ''The SSRC shall be reset to 0 when a CTS frame is received in response to an RTS frame, when a BlockAck frame is received in response to a BlockAckReq frame, when an ACK frame is received in response to the transmission of a frame of length less than or equal to dot11RTSThreshold containing all or part of an MSDU or MMPDU, or when a frame with a group address in the Address1 field is transmitted. The SLRC shall be reset to 0 when an ACK frame is received in response to transmission of a frame containing all or part of an MSDU or MMPDU of length greater than dot11RTSThreshold, or when a frame with a group address in the Address1 field is transmitted.'' |
| 143 | |
| 144 | The above excerpt fixes both errors in the original passage. |