Modern devices are equipped with multiple network interfaces. Traditionally, only one of these is in use at any given time. However,... Show moreModern devices are equipped with multiple network interfaces. Traditionally, only one of these is in use at any given time. However, simultaneous use of these mul- tiple interfaces will lead to better user experience. Support for this multi-interface scenario has led to the development of Multipath Transmission Control Protocol or MPTCP. MPTCP, as proposed by the IETF working group mptcp, allows a single data stream to be split across multiple paths. This has obvious benefits for reliability, and it can also lead to more efficient use of network resources. But a major problem in MPTCP is the congestion control and the eventual packet reordering at the desti- nation. Various techniques for congestion control for MPTCP have been given, but the packet reordering at the destination is not considered. Efficient packet reordering schemes can drastically improve the throughput for the MPTCP protocol. Therefore, in this work various available packet reordering techniques available for single path TCP are tested in the multipath situation. These algorithms are Duplicate Selective Acknowledgement (DSACK), Eifel and Forward Retransmission Timeout (F RTO). Various network topologies are simulated in a network simulator ns-3 and measure- ments are taken for various path characteristics to see which algorithm works best for the multipath scenario. M.S. in Electrical Engineering, May 2012 Show less