Mobile Communications Mobile Transport Layer
Mobile Communications Mobile Transport Layer
Chapter 9
Mobile Transport Layer
• Motivation, TCP-mechanisms
• Classical approaches (Indirect TCP, Snooping TCP, Mobile
TCP)
• Additional optimizations (Fast retransmit/recovery,
Transmission freezing, Selective retransmission, Transaction
oriented TCP)
• TCP for 2.5G/3G wireless
Transport Layer
• E.g. HTTP (used by web
services) typically uses TCP Client Server
• Reliable transport between client TCP SYN
and server required
TCP SYN/ACK
• TCP Connection
setup
• Steam oriented, not transaction
TCP ACK
oriented
• Network friendly: time-out HTTP request
congestion Data
slow down transmission HTTP response transmission
• Well known – TCP guesses quite
often wrong in wireless and >15 s
mobile networks no data
• Packet loss due to transmission GPRS: 500ms! Connection
errors release
• Packet loss due to change of
network
• Result
• Severe performance degradation
Motivation I
• Transport protocols typically designed for
• Fixed end-systems
• Fixed, wired networks
• Research activities
• Performance
• Congestion control
• Efficient retransmissions
• TCP congestion control
• packet loss in fixed networks typically due to (temporary)
overload situations
• router have to discard packets as soon as the buffers are full
• TCP recognizes congestion only indirect via missing
acknowledgements, retransmissions unwise, they would only
contribute to the congestion and make it even worse
• slow-start algorithm as reaction
Motivation II
access point1
socket migration
and state transfer Internet
access point2
mobile host
Indirect TCP II
• Advantages
• no changes in the fixed network necessary, no changes for
the hosts (TCP protocol) necessary, all current optimizations
to TCP still work
• transmission errors on the wireless link do not propagate
into the fixed network
• simple to control, mobile TCP is used only for one hop
between, e.g., a foreign agent and mobile host
• therefore, a very fast retransmission of packets is possible,
the short delay on the mobile hop is known
• Disadvantages
• loss of end-to-end semantics, an acknowledgement to a
sender does now not any longer mean that a receiver really
got a packet, foreign agents might crash
• higher latency possible due to buffering of data within the
foreign agent and forwarding to a new foreign agent
Early approach: Snooping TCP I
• “Transparent” extension of TCP within the foreign agent
• buffering of packets sent to the mobile host
• lost packets on the wireless link (both directions!) will be
retransmitted immediately by the mobile host or foreign
agent, respectively (so called “local” retransmission)
• the foreign agent therefore “snoops” the packet flow and
recognizes acknowledgements in both directions, it also
filters ACKs
• changes of TCP only within the foreign agent
local retransmission correspondent
foreign host
agent
„wired“ Internet