Patent ID: 8570917

Claim:
A relay station for relaying transmission packets between a transmitting station and a receiving station, comprising: a first communicator configured to receive a transmission packet transmitted from the transmitting station and affixed with a packet number; a packet re-constructor configured to generate a divided data unit by dividing data included in the received transmission packet, and generate a divided packet including the divided data unit affixed with the packet number and dividing position information indicating a position where the data in the transmission packet was divided to generate the divided data unit; a second communicator configured to transmit the generated divided packet to the receiving station; and a reception acknowledgement manager configured to determine whether or not the receiving station could receive all of the data in the transmission packet, wherein: the first communicator receives, from the receiving station, reception acknowledgement or non-acknowledgement information indicating reception acknowledgement or non-acknowledgement of the divided packet and including the packet number and the dividing position information, the reception acknowledgement or non-acknowledgement information indicating success or failure in reception of the divided packet identified by the packet number and the dividing position information, the reception acknowledgement manager makes a determination as to whether or not the receiving station could receive all of the data in the transmission packet, by using the packet number and the dividing position information included in the reception acknowledgement or non-acknowledgement information, the second communicator transmits, to the transmitting station, reception completion or incompletion information indicating completion or incompletion of reception of all of the data in the transmission packet by the receiving station, in accordance with a result of the determination by the reception acknowledgement manager, and the second communicator transmits the reception completion information to the transmitting station when the receiving station receives all divided packets, and transmits the incompletion information to the transmitting station when the receiving station receives a part of all divided packets.