TCP and Mobile Computing
TCP is (most?) popular transport layer protocol
designed for wired networks
n low error rate
n requirement to share bottlenecks
key assumptions in TCP are:
n packet loss is indication of congestion, not transmission error
n rather aggressive response to congestion is needed to ensure
fairness and efficiency
wireless links and mobile computing violate these
assumptions:
n packets lost due to unreliable physical media
n packets can get lost due to handover