Académique Documents
Professionnel Documents
Culture Documents
WITSP'06: 5th Workshop on the Internet, Telecommunication and Signal Processing, 11-13th, Dec 2006, Hobart
Outline
Motivation Introducing SCTP
What is SCTP Features of SCTP
Modification of SCTP
Modification of the Protocol Design of a Fuzzy Logic Estimator
Simulation
Simulated wireless network Experiment scenarios
Conclusion
Z. Zhang and L. Jin: Improving the Performance of SCTP over Wireless Networks (WITSP06)
Motivation
Two popular transmission protocols (TCP and UDP) are
Initially designed for wired networks Suffering the head-of-line blocking Use one IP address. Vulnerable to network failures and DoS attacks
Z. Zhang and L. Jin: Improving the Performance of SCTP over Wireless Networks (WITSP06)
SCTP
SCTP is Stream Control Transmission Protocol, a reliable transport protocol
Designed within IETF SIGTRAN working group for telephone signalling over IP networks (VoIP). Multistreaming to fix up the TCPs Head-ofline blocking Multihoming to handle network failures Association to prevent the DoS attacks
Z. Zhang and L. Jin: Improving the Performance of SCTP over Wireless Networks (WITSP06)
Yes
Yes Yes Yes
Yes
Yes Yes optional
No
no no no
Multistreaming
Multihoming Protection against SYN flooding attacks
Yes
Yes Yes
No
No No
No
No NA
Z. Zhang and L. Jin: Improving the Performance of SCTP over Wireless Networks (WITSP06)
SYN J
Z. Zhang and L. Jin: Improving the Performance of SCTP over Wireless Networks (WITSP06)
SCTP
IP
IP Network 1
IP
IP Network 2
Z. Zhang and L. Jin: Improving the Performance of SCTP over Wireless Networks (WITSP06)
SCTP Features
SCTP offers several advantages. (Performance)
Unordered delivery of packets, like UDP Multistreaming:
Avoiding Header Of Line Blocking --- Most important at the application level are SCTPs multistreaming of boundarypreserved messages,
Multihoming: Any SCTP host can establish multiple interfaces, each identified by a separate IP address
Fault tolerance if one of these addresses fails, the destination host can be reached through an alternative interface.
Security (Security)
Resistance to flooding and masquerade attacks
Z. Zhang and L. Jin: Improving the Performance of SCTP over Wireless Networks (WITSP06)
Z. Zhang and L. Jin: Improving the Performance of SCTP over Wireless Networks (WITSP06)
Modification to SCTP
Factors affecting the SCTPs performance
Receiver buffer size Link error rate Round trip time
Observations
If throughput is constrained by the senders congestion window, it is useless to add additional streams Within congestion window size, more streams are needed if receiver buffer is smaller, as link error rate is higher, and as RTT is shorter.
RTT
Z. Zhang and L. Jin: Improving the Performance of SCTP over Wireless Networks (WITSP06)
NS2 Simulation
SCTP patch for the NS2 has been contributed by a group at the University of Delware[1]. The simulated network
Internet A B C Z AP AP X Y
Z. Zhang and L. Jin: Improving the Performance of SCTP over Wireless Networks (WITSP06)
Experiment Scenarios
The fuzzy logic based optimal number estimator is used for each scenarios.
Before the SCTP association is made, the estimator determines an optimal number based on the current parameters of underlying networks.
Scenario 1
This scenario run 100 simulations in which the receiver buffer size change from 5KB to 40KB
Scenario 2
This scenario run 100 simulation in which the Round trip time (RTT) ranging from 25ms to 100ms (satellite)
Scenario 3
This scenario run 100 simulation in which the link error rate change from 0.1% (wired networks) to 10%(wireless networks).
Z. Zhang and L. Jin: Improving the Performance of SCTP over Wireless Networks (WITSP06)
Goodput
2000 1500 1000 500 0 5KB 10KB 20KB 40KB Buffer Size(KB)
For different receiver buffer sizes, Modified SCTP with an estimated optimal number always give the best performance.
Z. Zhang and L. Jin: Improving the Performance of SCTP over Wireless Networks (WITSP06)
Goodput (packets)
3900 3800 3700 3600 3500 3400 3300 3200 25ms 50ms RTT(ms) 75ms 100ms
For different round trip times, modified SCTP with an estimated optimal number always generate no worse throughput, but certainly better than TCP (SCTP with one stream)
Z. Zhang and L. Jin: Improving the Performance of SCTP over Wireless Networks (WITSP06)
Goodput (packets)
5%
10%
For different link error rates, modified SCTP with an estimated optimal number of streams always perform the best, comparing with the SCTP with a fixed number of streams.
Z. Zhang and L. Jin: Improving the Performance of SCTP over Wireless Networks (WITSP06)
Related works
WiSE from CERCOM, Italy
This work improves SCTP for wireless networks by inferring whether losses are due to congestions or radio channel errors.[2]
Future directions
In the future, we may use SCTP in Wireless Mobile Wireless Ad Hoc Networks (MANET) Combining our approach with other strategies which tackle the SCTP congestion control to further improve SCTP performance in the wireless environment.
Z. Zhang and L. Jin: Improving the Performance of SCTP over Wireless Networks (WITSP06)
References
1) SCTP pact for NS2, University fo Delaware, http://pel.cis.udel.edu 2) Fracchia et al, A WiSE Extension of SCTP for Wireless Networks, IEEE 2005 Conference on Communication. 3) G. Ye et al, SCTP Congestion Control Performance in Wireless Multi-Hop Networks, IEEE
Z. Zhang and L. Jin: Improving the Performance of SCTP over Wireless Networks (WITSP06)