@TechReport{ draft-deng-mptcp-nrsack, author = "Zhenjie Deng", title = "{Non-Renegable Selective Acknowledgements~(NR-SACKs) for MPTCP}", type = "Internet Draft", number = "draft-deng-mptcp-nrsack-00", day = "2", month = dec, year = "2013", institution = "IETF, Individual Submission", language = "english", abstract = "{Multipath Transmission Control Protocol~(MPTCP) [RFC6824] adopts Selective Acknowledgements~(SACKs) at the subflow level to allow an MPTCP receiver to acknowledge the receipt of out-of-order data. In MPTCP, SACK information is expected~(but not mandated)--though SACKs notify a data sender the reception of specific out-of-order data, the out-of-order data cannot be delivered to application layer until it has been cumulatively acknowledged at the connection-level. The MPTCP data receiver is permitted to later abandon the out-of-order data cached in the receive buffer. The out-of-order data is called renegable. Since the delivery of a SACKed out-of-order data is renegable, the sender has to maintain copies of SACKed data in the send buffer until it is cumulatively acked. As a result, the send buffer is inevitably wasted and the transmission rate is restricted even though the network is not congested.}", url = "https://tools.ietf.org/id/draft-deng-mptcp-nrsack-00.txt", url.size = "20346", url.md5 = "cb731a28cc503684e8f93ef540ea3fcc", url.mime = "text/plain", url.checked = "2020-12-03 11:19:43 CET" }