Efficient link layer retry protocol utilizing implicit acknowledgements

    公开(公告)号:US09819452B2

    公开(公告)日:2017-11-14

    申请号:US15184277

    申请日:2016-06-16

    Abstract: Methods, apparatus, and systems for implementing a link layer retry protocol utilizing implicit ACKnowledgements (ACKs). Peer link interfaces are configured to facilitate confirmed error-free delivery of link-layer packets through use of implicit ACKs, while also providing retransmission of packets for which errors are detected and guaranteeing the link control data is either successfully received or data transfer over the link is prevented. In conjunction with transmitting packets, reliable packets are copied into sequential slots in a replay buffer. Each link interface tracks the slot at which each reliable packet is buffered, and in response to detection of an error, a retry request is sent to the transmit-side to retransmit the errant packet. The previously buffered copy of the errant packet is retrieved from the replay buffer and retransmitted. Through use of a link roundtrip detection mechanism, absence of a retry request by the time a replay buffer has returned to the slot of a reliable packet (plus a predetermined number of additional transfer cycles, if applicable) provides an implicit ACK that the packet was received without error.

    PACKET DATA CONVERGENCE PROTOCOL (PDCP) ENTITY AND METHOD PERFORMED BY THE SAME

    公开(公告)号:US20170085492A1

    公开(公告)日:2017-03-23

    申请号:US15126481

    申请日:2015-03-04

    CPC classification number: H04L47/34 H04L1/1874 H04L47/624

    Abstract: The present disclosure provides a method performed by a Packet Data Convergence Protocol (PDCP) entity and the PDCP entity. The method comprises: mapping one or more PDCP Protocol Data Units (PDUs) received out-of-order from a lower layer entity of the PDCP entity to one or more PDCP Service Data Units (SDUs) and storing the PDCP SDUs in a reordering buffer; determining whether sequence numbers of one or more missing PDCP SDUs are smaller than the smaller one of the two maximum sequence numbers among PDCP SDUs received by the PDCP entity from two lower layer entities, respectively; and delivering one or more PDCP SDUs having sequence numbers smaller than the sequence numbers of the missing PDCP SDUs and one or more PDCP SDUs having sequence numbers larger than and consecutive with the sequence numbers of the missing PDCP SDUs, as stored in the reordering buffer, to a higher layer entity of the PDCP entity when the sequence numbers of the missing PDCP SDUs are smaller than the smaller of the maximum sequence numbers.

Patent Agency Ranking