target = "https://www.rfc-editor.org/rfc/rfc9000#section-13.2" # 13.2. Generating Acknowledgments # # Endpoints acknowledge all packets they receive and process. However, # only ack-eliciting packets cause an ACK frame to be sent within the # maximum ack delay. Packets that are not ack-eliciting are only # acknowledged when an ACK frame is sent for other reasons. # # When sending a packet for any reason, an endpoint SHOULD attempt to # include an ACK frame if one has not been sent recently. Doing so # helps with timely loss detection at the peer. # # In general, frequent feedback from a receiver improves loss and # congestion response, but this has to be balanced against excessive # load generated by a receiver that sends an ACK frame in response to # every ack-eliciting packet. The guidance offered below seeks to # strike this balance. [[spec]] level = "SHOULD" quote = ''' When sending a packet for any reason, an endpoint SHOULD attempt to include an ACK frame if one has not been sent recently. '''