During handover period, packets for the mobile node maybe lost in its old foreign agent (FA), because it will attach to another new FA and has detached from the old one. We want to keep these packets and forward them to the mobile node. However, when to buffer and to forward packets is a big subject. If packets are buffered too often, the buffer size will be wasted too much. In our scheme, we use RTS/CTS messages exchange between FA and the mobile node to detect if the mobile node still attaches to the FA or not. When a FA have send RTS for several times but not being responded by the mobile node, it buffer packets for the mobile node. After the mobile node attaches to a new FA, the old FA forwards these packets to the mobile node. We reduce packet loss rate and handover time successfully.