|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
– |
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
|
|