In this paper, we investigate the reliable data transport problem in underwater sensor networks. Underwater sensor networks are significantly different from terrestrial sensor networks in two aspects: acoustic channels are used for communication and most sensor nodes are mobile due to water current. These distinctions feature underwater sensor networks with low available bandwidth, large propagation delay, highly dynamic topology, and high error probability, which pose many new challenges for reliable data transport in underwater sensor networks. In this paper, we propose a protocol, called segmented data reliable transport (SDRT), to achieve reliable data transfer in underwater sensor network scenarios. SDRT is essentially a hybrid approach of ARQ and FEC. It adopts efficient erasure codes, random forward-error correction codes transferring encoded packets block by block and hop by hop. Compared with traditional reliable data transport protocols, SDRT can reduce the total number of t...