TCP is a reliable transport protocol designed to perform well in wired networks where packet
losses are due congestion. However in wireless ad hoc networks, where packet losses are due to
channel errors or link failures between mobile nodes, TCP degrades its performance.