This document discusses TCP performance over mobile ad hoc networks (MANETs). It begins with an overview of TCP and how it was designed for wired networks. In MANETs, TCP faces challenges from node mobility, which can cause network partitions and route changes. It also discusses how lower network layers like the MAC layer and routing protocols can impact TCP. Several solutions are presented to improve TCP for MANETs, including modifying TCP to better handle mobility-related issues and providing it feedback to distinguish route failures from congestion.