C09 Transport Protocols
C09 Transport Protocols
TCP)
PEPs in general
Additional optimizations (Fast retransmit/recovery,
Transmission freezing, Selective retransmission, Transaction
oriented TCP)
TCP for 2.5G/3G wireless
www.jochenschiller.de
MC - 2013
9.1
Transport Layer
E.g. HTTP (used by web
TCP
Steam oriented, not transaction
oriented
Network friendly: time-out
congestion
slow down transmission
Client
TCP SYN
TCP SYN/ACK
Connection
setup
TCP ACK
HTTP request
HTTP response
Server
Data
transmission
>15 s
no data
GPRS: 500ms!
Connection
release
Result
Severe performance degradation
Prof. Dr.-Ing. Jochen H. Schiller
www.jochenschiller.de
MC - 2013
9.2
Motivation I
Research activities
Performance
Congestion control
Efficient retransmissions
www.jochenschiller.de
MC - 2013
9.3
Motivation II
TCP slow-start algorithm
sender calculates a congestion window for a receiver
start with a congestion window size equal to one segment
exponential increase of the congestion window up to the congestion
threshold, then linear increase
missing acknowledgement causes the reduction of the congestion
threshold to one half of the current congestion window
congestion window starts again with one segment
www.jochenschiller.de
MC - 2013
9.4
www.jochenschiller.de
MC - 2013
9.5
wired Internet
standard TCP
wireless TCP
Prof. Dr.-Ing. Jochen H. Schiller
www.jochenschiller.de
MC - 2013
9.6
access point1
socket migration
and state transfer
Internet
access point2
mobile host
www.jochenschiller.de
MC - 2013
9.7
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
www.jochenschiller.de
MC - 2013
9.8
correspondent
host
foreign
agent
wired Internet
mobile
host
snooping of ACKs
buffering of data
MC - 2013
9.9
Snooping TCP II
Data transfer to the mobile host
FA buffers data until it receives ACK of the MH, FA detects packet
loss via duplicated ACKs or time-out
fast retransmission possible, transparent for the fixed network
Problems
snooping TCP does not isolate the wireless link as good as I-TCP
snooping might be useless depending on encryption schemes
www.jochenschiller.de
MC - 2013
9.10
Supervisory host
no caching, no retransmission
monitors all packets, if disconnection detected
set sender window size to 0
sender automatically goes into persistent mode
Advantages
maintains semantics, supports disconnection, no buffer forwarding
Disadvantages
loss on wireless link propagated into fixed network
adapted TCP on wireless link
Prof. Dr.-Ing. Jochen H. Schiller
www.jochenschiller.de
MC - 2013
9.11
Advantage
simple changes result in significant higher performance
Disadvantage
further mix of IP and TCP, no transparent approach
Prof. Dr.-Ing. Jochen H. Schiller
www.jochenschiller.de
MC - 2013
9.12
Transmission/time-out freezing
TCP freezing
Advantage
Disadvantage
www.jochenschiller.de
MC - 2013
9.13
Selective retransmission
Advantage
Disadvantage
www.jochenschiller.de
MC - 2013
9.14
TCP phases
connection setup, data transmission, connection release
using 3-way-handshake needs 3 packets for setup and
release, respectively
thus, even short messages need a minimum of 7 packets!
Advantage
efficiency
Disadvantage
requires changed TCP
mobility not longer transparent
Prof. Dr.-Ing. Jochen H. Schiller
www.jochenschiller.de
MC - 2013
9.15
Mechanism
Advantages
Indirect TCP
isolation of wireless
link, simple
Disadvantages
www.jochenschiller.de
MC - 2013
9.16
TCP Improvements I
0.93 * MSS
BW
RTT * p
max. TCP BandWidth
Max. Segment Size
Round Trip Time
loss probability
Data rates: 64 kbit/s up, 115-384 kbit/s down; asymmetry: 36, but also up to 1000 (broadcast systems), periodic
allocation/release of channels
High latency, high jitter, packet loss
Suggestions
Large (initial) sending windows, large maximum transfer unit,
selective acknowledgement, explicit congestion notification,
time stamp, no header compression
Widespread use
i-mode running over FOMA
WAP 2.0 (TCP with wireless profile)
Prof. Dr.-Ing. Jochen H. Schiller
www.jochenschiller.de
MC - 2013
9.17
TCP Improvements II
Transport layer
Local retransmissions and acknowledgements
wireless
PEP
Internet
www.jochenschiller.de
MC - 2013
9.18