Patent ID: 7801145

Claim:
A method for transmitting network packets, suitable for a tunnel group having at least one tunnel, comprising: receiving, at a receiving end computer system, a current network packet, the receiving end computer system has stored therein a transmission sequence number and a buffer queue; comparing, by the receiving end computer system, a packet sequence number in the current network packet with the transmission sequence number; if the packet sequence number is larger than the transmission sequence number, the receiving end computer system, adding the current network packet to the buffer queue, and correspondingly counting down a waiting time; if the packet sequence number is equal to the transmission sequence number, the receiving end computer system transmitting the current network packet and network packets in the buffer queue with sequence numbers continuous with the current network packet; if the packet sequence number is smaller than the transmission sequence number, the receiving end computer system determining whether or not to transmit the current network packet according to a requirement of the receiving end computer system; and when the waiting time expires, the receiving end computer system transmitting network packets in the buffer queue with continuous sequence numbers, starting from the network packet with the minimum packet sequence number in the buffer queue.