the disclosed embodiments are a novel and improved method and system that prevents rlp3 from generating unnecessary naks , thus preventing unnecessary data frame retransmissions . the disclosed embodiments are efficient , neither delaying the delivery of data frames to the higher data services layer nor delaying the delivery of necessary naks to the multiplex sublayer . the disclosed embodiments are implemented with minimal changes to existing rlp3 implementation . the disclosed embodiments utilize a buffering scheme for all incoming traffic . the purpose of this buffering scheme is to reorder the received packets into the order that they were transmitted prior to delivering them to the ppp layer . received frames are reordered by determining the order that physical layer frames were transmitted by a peer , and by buffering each received frame until all frames transmitted prior to it have been received . the frame reordering is accomplished using timers and a memory buffering mechanism .