a control unit which transmits an acknowledgement packet corresponding to the first received data packet if the packet inter-arrival time of the first received data packet exceeds the first threshold time and determines whether a second received data packet by the communication device is a new data packet or a duplicate data packet if the second received data packet is received during a second thr