improving tcp performance over wireless networks project proposal

27
Improving TCP Performance over Wireless Networks Project Proposal

Upload: darcy-watkins

Post on 17-Jan-2016

219 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Improving TCP Performance over Wireless Networks Project Proposal

Improving TCP Performance over

Wireless Networks

Project Proposal

Page 2: Improving TCP Performance over Wireless Networks Project Proposal

Outline

Wireless Network TCP Challenges Design Issues Existing Research Work Research Focus and Directions References

Page 3: Improving TCP Performance over Wireless Networks Project Proposal

Wireless Network Architecture

Mobile Hosts are connected to Base stations through Wireless and Base Stations are connected with Wireline Internet

MH

MH

MH

MH

Wireless Access Point

MH

Radio Tower

Satellite Dish

BS

BS

BS

Wireline Internet

FH

FH

FH

Wireless Network

MH: Mobile HostBS: Base StationFH: Fixed Host

Page 4: Improving TCP Performance over Wireless Networks Project Proposal

Wireless Network

Issues High rate of Packet Loses Handoff Large RTT and RTT Variation

Page 5: Improving TCP Performance over Wireless Networks Project Proposal

Next one is

Wireless Network TCP Challenges Design Issues Existing Research Work Research Focus and Directions References

Page 6: Improving TCP Performance over Wireless Networks Project Proposal

TCP

Today, Majority of Application Protocols use Internet’s reliable Transmission Control Protocol (TCP).

TCP aims at providing a reliable service with aiming to provide following features… Fairness to other flows that potentially share a channel’s

bandwidth Dynamic Discovery of current availability of bandwidth Congestion Avoidance and Control Optimization of Error Recovery Process

Page 7: Improving TCP Performance over Wireless Networks Project Proposal

TCP

Issues in Wireless TCP only assume that Packet loss is due to Congestion But in wireless environment Packet loss can be due to

following reasons… High bit Error Rates Handoffs Disconnections

TCP Only resolve the packet Loss issue by decreasing the sending rate

TCP resolution strategy degrades TCP Performance and throughput

Page 8: Improving TCP Performance over Wireless Networks Project Proposal

TCP

In short… Not Capable of detecting the nature of Error but only the

result of the error Error recovery mechanism is not efficient specially in

Wireless environment Very important need of TCP features for wireless devices

similar to TCP features for wireline devices

Page 9: Improving TCP Performance over Wireless Networks Project Proposal

Next one is

Wireless Network TCP Challenges Design Issues Existing Research Work Research Focus and Directions References

Page 10: Improving TCP Performance over Wireless Networks Project Proposal

Challenges

Propose TCP must be able perform in wireless environment similar to as current TCP in Wireline network.

Also able to deal with following characteristics of Wireless environment… High bit Error Rate Handoff Disconnections Large RTT and RTT Variation

It should be simple to implement and easy to deploy

Page 11: Improving TCP Performance over Wireless Networks Project Proposal

Next one is

Wireless Network TCP Challenges Design Issues Existing Research Work Research Focus and Directions References

Page 12: Improving TCP Performance over Wireless Networks Project Proposal

Design Issues

Which part of network to implement the solution? It can be following… Sender Receiver Wired part of the Network Wireless part of the Network Hybrid Approach

Page 13: Improving TCP Performance over Wireless Networks Project Proposal

Design Issues

Which layer to implement the solution? It can be following… Transport Layer Network Layer MAC Layer

Page 14: Improving TCP Performance over Wireless Networks Project Proposal

Next one is

Wireless Network TCP Challenges Design Issues Existing Research Work Research Focus and Directions References

Page 15: Improving TCP Performance over Wireless Networks Project Proposal

Existing Research Work

TCP-Probing Indirect TCP (I-TCP) MTCP Explicit Bad State Notification (EBSN) WTCP Snoop

Page 16: Improving TCP Performance over Wireless Networks Project Proposal

Existing Research Work

TCP-Probing Monitor the Network status on time out event or

due to three Duplicate Acknowledgements A structured probe segment, is initiated by sender

and sender also suspends all data transmission until probe acknowledgement

Page 17: Improving TCP Performance over Wireless Networks Project Proposal

Existing Research Work

Indirect TCP (I-TCP) Splits the transport link at the wireline-wireless

boundary Attempt to hide the effect of wireless losses from

TCP. Loses the TCP’s end-to-end semantics Also causes the high overhead of two

connections at boundary of wireline-wireless.

Page 18: Improving TCP Performance over Wireless Networks Project Proposal

Existing Research Work

MTCP Similar to I-TCP except that the last byte of data is

to acknowledged to the source only it is received by the mobile host.

Page 19: Improving TCP Performance over Wireless Networks Project Proposal

Existing Research Work

Explicit Bad State Notification (EBSN) If the wireless link is in erroneous state then the

base station sends EBSN message to source for every retransmission of a segment to mobile host. It will require changes at source to incorporate EBSN messages.

Page 20: Improving TCP Performance over Wireless Networks Project Proposal

Existing Research Work

WTCP Congestion is detected by inter-packet separation

at the receiver side. Receiver does most of the computations for

congestion control. It requires modifications in both Mobile host and

as well as Fixed host.

Page 21: Improving TCP Performance over Wireless Networks Project Proposal

Existing Research Work Snoop

Implemented at Data Link Layer Base station, boundary of wireline-wireless network, monitor

packets in both directions. Base Station cache the packets and if detect the duplicate

acknowledgements then it retransmit the packet from cache to mobile host.

Sack is used when traffic is send from mobile host to fixed server.

No change required in fixed host. End-to-End mechanisms will also be preserved. But the Link layer needs to aware that that the segment is of TCP

packet. It can also not be implemented for encrypted headers.

Page 22: Improving TCP Performance over Wireless Networks Project Proposal

Next one is

Wireless Network TCP Challenges Design Issues Existing Research Work Research Focus and Directions References

Page 23: Improving TCP Performance over Wireless Networks Project Proposal

Research Focus and Directions

As transport layer seems to be most appropriate place for Error Control so my research will focus for the implementation at transport layer.

There may also include lower layers for optimization based on more precise information that could be gathered from lower layers.

My design goals will focus to cover above mentioned challenges maximally.

Page 24: Improving TCP Performance over Wireless Networks Project Proposal

Research Focus and Directions

My intention will be to design the mechanisms which will able to identify the nature of the error due to which packet is dropped. And design of error recovery techniques based on different nature of error.

My initial focus of implementation will be wireless part of the network.

Page 25: Improving TCP Performance over Wireless Networks Project Proposal

Research Focus and Directions

My initial though is that the Wieleline network will provide an interface to wireless network at connection management time to communicate its network characteristics so that during further communication my mechanism will consider these characteristics to detect the nature of the error.

To analyze the performance of identified techniques I will work on Network Simulator named as REAL.

Page 26: Improving TCP Performance over Wireless Networks Project Proposal

Next one is

Wireless Network TCP Challenges Design Issues Existing Research Work Research Focus and Directions References

Page 27: Improving TCP Performance over Wireless Networks Project Proposal

References “Open Issues on TCP for Mobile Computing” by Vassilis

Tsaoussidis and Ibrahim Matta “Improving Reliable Transport and Handoff Performance in Cellular

Wireless Networks” by Hari Balakrishnan, Srinivasan Seshan and Randy H. Katz

“Congestion Control for High Bandwidth-Delay Product Networks” by Dina Katabi, Mark Handley, Charlie Rohrs

“Comparative Study of Various TCP Versions Over a Wireless Link with Correlated Losses

Presentation on “Introduction to TCP in Wireless Networks by Wan Gang Zeng at Simon Fraser University on July 2003

15th lecture of Topics in Internet Research on Wireless TCP by Satyam Sharma on February 2003