Abstract-Next-generation wireless networks such as LTE and WiMax can achieve throughputs of several Mbps with TCP. These higher throughputs, however, can easily be destroyed by frequent handoffs, which occur in urban environments due to shadowing. A primary reason for the throughput drop during handoffs is the out of order arrival of packets at the receiver. As a result, in this paper, we model the precise effect of packet-reordering on the goodput of TCP NewReno. Specifically, we develop a TCP NewReno model that captures the goodput of TCP as a function of round-trip time, average time duration between packet-reorder events, average number of packets reordered during every reorder event, and the congestion window threshold of TCP NewReno. We also developed an emulator that runs on a router to implement packet reordering events from time to time. We validate our NewReno model by comparing the goodput results obtained by transferring data between two hosts connected via the emulator to the goodput results that our model predicts.I. MOTIVATION Next-generation wireless technologies such as WiMax and LTE (long term evolution) offer very high data rates (on the order of several Mbps) to mobile users. As a result, mobile users will come to expect better peak performance from the networks than from current mobile networks. But with mobility comes a need for the base stations to perform frequent and transparent handoffs. For example, while driving for 30 minutes in the San Diego downtown area, we observed that permanent handoffs occurred every 12.21 seconds in a vehicular environment. Similarly, while walking for 10 minutes in a Qualcomm parking lot, rapid ping-pong handoffs occurred due to shadowing (i.e., signal blocking by buildings or the heads of users) every 5.43 seconds, on average. Figure 1 shows an example of packet reordering during a handoff. In this figure, a mobile terminal that is connected to one base station is handed off to a new base station while transferring data to a remote host. After handoff, data from the old base station is routed to the new base station, before transmittal to the remote host. In this situation it is easily possible for the new base-station packets 5,6,7,8 to arrive at the remote host before packets 1,2,3,4 have arrived. To illustrate further, for a session transporting 1500 byte packets at 100 Mbps, a handoff every 5 seconds will amount to a bit-error-rate of at least 1500·8 5·100Mbps = 2.4 × 10 −5 . Whereas, next generation networks must meet a packet error rate of 10 −6 to achieve 100 Mbps throughputs [5], in the absence of handoffs. This shows that packets are disrupted by handoffs an order of magnitude more often than they are disrupted by packet losses.Depending on the degree of reordering, the host may think that some packets are lost and ask for retransmission, resulting in a drop in the goodput of the flow. Similar reordering can occur if the host is transferring data to a mobile terminal.Packet reordering is not limited to the scenario that we just described. It is wel...