1 Data link layer protocol for wireless TCP K.S. Chan EEE Department The University of Hong Kong.

Slides:



Advertisements
Similar presentations
An Adaptive TCP Protocol for Lossy Mobile Environment Choong Seon Hong Feb. 27, 2003.
Advertisements

A Comparison of Mechanisms for Improving TCP Performance over Wireless Links Published In IEEE/ACM TRANSACTIONS ON NETWORKING, VOL.5 NO.6,DECEMBER 1997.
1 Improving TCP Performance over Mobile Networks HALA ELAARAG Stetson University Speaker : Aron ACM Computing Surveys 2002.
Improving TCP over Wireless by Selectively Protecting Packet Transmissions Carla F. Chiasserini Michele Garetto Michela Meo Dipartimento di Elettronica.
1 Wireless Sensor Networks Akyildiz/Vuran Administration Issues  Take home Mid-term Exam  Assign April 2, Due April 7  Individual work is required 
2005/12/06OPLAB, Dept. of IM, NTU1 Optimizing the ARQ Performance in Downlink Packet Data Systems With Scheduling Haitao Zheng, Member, IEEE Harish Viswanathan,
A study of Cross layer work of University of Trento folk A ResiliNet Group Presentation Sarvesh Kumar Varatharajan.
Flickner, Eric J Kanury, Sree Ramya Lee, Soohee
CMPE 257 Spring CMPE 257: Wireless and Mobile Networking Spring 2005 E2E Protocols (point-to-point)
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Performance Improvement of TCP in Wireless Cellular Network Based on Acknowledgement Control Osaka University Masahiro Miyoshi, Masashi Sugano, Masayuki.
CMPE 257: Wireless and Mobile Networking
Ramya Mudduluri In Defense of Wireless Carrier Sense.
Internet Networking Spring 2003 Tutorial 12 Limited Transmit RFC 3042 Long Thin Networks RFC 2757.
1 TCP for Seamless Vertical Handoff in Hybrid Mobile Data Networks Speaker : Tse-Hsien Lin Date :
Open Issues on TCP for Mobile Computing Ibrahim Matta Computer Science, Boston University Vassilis Tsaoussidis Computer Science, Northeastern University.
CS 268: Wireless Transport Protocols Kevin Lai Feb 13, 2002.
Bandwidth-Efficient Method for Adaptive Forward Error Correction on Wireless Local Area Network  Co-Presenters: David R. Pollard, Graduate Student, Eastern.
Advanced Computer Networks SPEP: A Secure and Efficient Scheme for Bulk Data Transfer over Wireless Networks Venkatesh Obanaik, Lillykutty Jacob, and A.
Transport Protocols for Wireless Networks CMPE Spring 2001 Marcelo M. de Carvalho.
Reliable Transport Layers in Wireless Networks Mark Perillo Electrical and Computer Engineering.
TCP performance in Wireless Networks Ehsan Hamadani July 2004.
1 A Comparison of Mechanisms for Improving TCP Performance over Wireless Links Course : CS898T Instructor : Dr.Chang - Swapna Sunkara.
Wireless TCP February 22, 2002 © 2002 Yongguang Zhang CS 395T - Mobile Computing and Wireless Networks Department of Computer SciencesTHE UNIVERSITY OF.
CIS 725 Wireless networks. Low bandwidth High error rates.
Spring 2000Nitin BahadurAdvanced Computer Networks A Comparison of Mechanisms for Improving TCP Performance over Wireless Links By: Hari B., Venkata P.
Qian Zhang Department of Computer Science HKUST Advanced Topics in Next- Generation Wireless Networks Transport Protocols in Ad hoc Networks.
10/1/2015 9:14 PM1 TCP in Mobile Ad-hoc Networks ─ Split TCP CSE 6590.
Go-Back-N ARQ  packets transmitted continuously (when available) without waiting for ACK, up to N outstanding, unACK’ed packets  a logically different.
Mobile Communications: Mobile Transport Layer Mobile Communications Chapter 10: Mobile Transport Layer  Motivation  TCP-mechanisms  Indirect TCP  Snooping.
Asstt. Professor Adeel Akram.  Motivation  TCP mechanisms  Indirect TCP  Snooping TCP  Mobile TCP  Fast retransmit/recovery  Transmission freezing.
Improving TCP Performance over Mobile Networks Zahra Imanimehr Rahele Salari.
Prof. Dr.-Ing. Jochen Schiller, SS029.1 Mobile Communications Chapter 9: Mobile Transport Layer  Motivation  TCP-mechanisms.
TCP PERFORMANCE OVER AD HOC NETWORKS Presented by Vishwanee Raghoonundun Assisted by Maheshwarnath Behary MSc Computer Networks Middlesex University.
Wireless TCP Prasun Dewan Department of Computer Science University of North Carolina
1 Impact of transmission errors on TCP performance (Nitin Vaidya)
Obile etworking M-TCP : TCP for Mobile Cellular Networks Kevin Brown and Suresh Singh Department of Computer Science Univ. of South Carolina.
26-TCP Dr. John P. Abraham Professor UTPA. TCP  Transmission control protocol, another transport layer protocol.  Reliable delivery  Tcp must compensate.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Data Link Layer Part I – Designing Issues and Elementary.
Transport over Wireless Networks Myungchul Kim
Data Transmission Over Wireless Links Fan Yang
Sunghwa Son Introduction Time-varying wireless channel  Large-scale attenuation Due to changing distance  Small-scale fading Due to multipath.
Chapter 5 Peer-to-Peer Protocols and Data Link Layer PART I: Peer-to-Peer Protocols ARQ Protocols and Reliable Data Transfer Flow Control.
報告人:林祐沁 學生 指導教授:童曉儒 老師 March 2, Wireless Video Surveillance Server Based on CDMA1x and H.264.
COSC 3213: Computer Networks I Instructor: Dr. Amir Asif Department of Computer Science York University Section M Topics: 1. Error Detection Techniques:
Yufeng Shan, Su Yi, Shivkumar Kalyanaraman and John W. Woods
Analysis of TCP Latency over Wireless Links Supporting FEC/ARQ-SR for Error Recovery Raja Abdelmoumen, Mohammad Malli, Chadi Barakat PLANETE group, INRIA.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Forward Error Correction vs. Active Retransmit Requests in Wireless Networks Robbert Haarman.
Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 6 TCP/IP Performance over Wireless Networks.
Improving TCP Performance over Wireless Networks
An SSCOP-based Link Layer Protocol for Wireless LANs Haoli Wang and Aravind Velayutham IEEE Global Telecommunications Conference 1-5 December, 2003 San.
MOBILE TCP.
Ασύρματες και Κινητές Επικοινωνίες Ενότητα # 11: Mobile Transport Layer Διδάσκων: Βασίλειος Σύρης Τμήμα: Πληροφορικής.
Tufts University. EE194-WIR Wireless Sensor Networks. February 17, 2005 Increased QoS through a Degraded Channel using a Cross-Layered HARQ Protocol Elliot.
Data Link Layer. Link Layer The data unit to be transmited at the link layer is called a frame. Why link layer? How can it know where a frame begins and.
2005/12/14 1 Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross-Layer Information Awareness Xin Yu Department of Computer Science.
Mobile Transport Layer  Motivation  TCP-mechanisms  Indirect TCP  Snooping TCP  Mobile TCP  Fast retransmit/recovery  Transmission freezing  Selective.
Powerpoint Templates Data Communication Muhammad Waseem Iqbal Lec # 15.
TCP over Wireless PROF. MICHAEL TSAI 2016/6/3. TCP Congestion Control (TCP Tahoe) Only ACK correctly received packets Congestion Window Size: Maximum.
Airmail: A Link-layer Protocol for Wireless Networks
Go-Back-N ARQ packets transmitted continuously (when available) without waiting for ACK, up to N outstanding, unACK’ed packets a logically different sender.
Computer Communication & Networks
Data Link Layer Flow Control.
Wireless Transport.
Data Link Layer: Data Link Control
TCP in Wireless Ad-hoc Networks
Chapter 5 Peer-to-Peer Protocols and Data Link Layer
Lecture 4 Peer-to-Peer Protocols and Data Link Layer
Impact of transmission errors on TCP performance
Presentation transcript:

1 Data link layer protocol for wireless TCP K.S. Chan EEE Department The University of Hong Kong

2 Outlines Introduction Multi-dimensional zigzag code Data link layer protocol Performance evaluation Automatic adaptation Conclusions

3 Introduction Packet loss in wireless TCP: –congestion: TCP reacts properly –Random loss: reducing congestion window will cause performance degradation New schemes differentiating congestion packet loss and random loss needed Existing schemes: –Wireless aware TCP: two connections TCP modification needed –Wireless unaware TCP: Link layer: airmail, unlimited ARQ Split connection: I-TCP, M-TCP Proxy: snoop, new snoop

4 TCP aware solution Same fraction of ACKs received: packet loss due to congestion Acknowledged fraction significantly different, random loss Control connection user connection

5 Introduction Packet loss in wireless TCP: –congestion: TCP reacts properly –Random loss: reducing congestion window will cause performance degradation New schemes differentiating congestion packet loss and random loss needed Existing schemes: –Wireless aware TCP: two connections TCP modification needed –Wireless unaware TCP: Link layer: airmail, unlimited ARQ Split connection: I-TCP, M-TCP Proxy: snoop, new snoop

6 TCP unaware solution: airmail Not efficient TCP DLC with strong FEC

7 Introduction Packet loss in wireless TCP: –congestion: TCP reacts properly –Random loss: reducing congestion window will cause performance degradation New schemes differentiating congestion packet loss and random loss needed Existing schemes: –Wireless aware TCP: two connections TCP modification needed –Wireless unaware TCP: Link layer: airmail, unlimited ARQ Split connection: I-TCP, M-TCP Proxy: snoop, new snoop

8 TCP unaware solution: I-TCP TCP end-to-end semantics violated Huge buffer at base station TCP TCP or other protocols

9 Introduction Packet loss in wireless TCP: –congestion: TCP reacts properly –Random loss: reducing congestion window will cause performance degradation New schemes differentiating congestion packet loss and random loss needed Existing schemes: –Wireless aware TCP: two connections TCP modification needed –Wireless unaware TCP: Link layer: airmail, unlimited ARQ Split connection: I-TCP, M-TCP Proxy: snoop, new snoop

10 TCP unaware solution: snoop Function for snoop module: –Buffer new packets from sender –Suppress duplicated ACK and retransmit lost packets TCP Snoop module

11 Introduction (cont’d) Our scheme: –Link layer –Hybrid ARQ with limited re-transmission times –No transport layer activities –Adaptive to time-varying channel conditions TCP DLC with limited retransmission of hybrid ARQ

12 Multidimensional Zigzag code d(1,1) d(1,3) d(1,4) d(1,5) d(1,2) p(1) d(3,1) d(3,2) d(3,3) d(3,4) d(3,5) d(I,1) d(I,2) d(I,3)d(I,4) d(I,5) d(2,2) d(2,3) d(2,4) d(2,5)d(2,1) p(I-1) p(2) p(3) p(I)

13 An example of zigzag code p(1)= p(4)=1 p(2)=1 p(3)=0 p(5)= P=[11010] T I=5  5

14 Multi-dimensional zigzag code D1D1 P1P1 J I D2D2 P2P2 J I DNDN PNPN J I D J I P1P1 P2P2 PNPN (a) (b)

15 DLC Protocol Description User process TCP IP Wireless DLC Wireless MAC High-speed radio IP Wireless DLC Wireless MAC High-speed radio Mobile terminalBase station

16 Hybrid ARQ for TCP connections D J I P1P1 P2P2 P m1 P m2 P m2+1 P m1+1 PNPN G1G1 G2G2 GmGm Level 1 Level 2Level m W-DLC headerTCP packetCRC1CRC2Physical preamble (a) (b) MAC header CRC2Physical preambleMAC header bb n

17 Operation Estimate the allowed retransmission times When a new packet is received, encode it N- dimensional zigzag codeword, and divide the N parity vectors into m groups Transmission counter set to 0 Level 1 transmission: increase the transmission counter by 1, and transmit the information matrix with parity vector group 1 Level i, 1<i<m+1: increase the counter by 1. If the retransmission limit is met, end. Otherwise, transmit the parity vector in group i.

18 An example for ARQ D P1P1 P2P2 P7P7 P8P8 P9P9 G1G1 G2G2 W-DLC headerTCP packetCRC1CRC2Physical preamble (a) (b) W-MAC header CRC2Physical preambleW-MAC header bb 12,000G1G1 G2G2

19 Performance Evaluation Additive White Gaussian channel Server-client connection: 32Mbytes, packet size: 12,000bits Goodput measurement 100 m 200 m 1.544Mbps

20 Goodput for different SNRs

21 Goodput for different coding schemes SNR: 5 dB

22 Automatic Channel Adaptation Small number of possible states A state suitable for a wide range of channel conditions Un-match detectable

23 Adaptation 8 states Two level transmission criteria for state change: –If consecutively 100 information packets can be correctly decoded by only (L 1 -1) parity check vectors, increase the state by 1 –Information part of 5 packets out of 100 consecutive packets needed to be retransmitted, decrease the state by 1

24 state I k1k1 k2k2 N Table 1: the encoder states for non-real-time services

25 Example for adaptation A FEC connection if 3 packets out of consecutively 60 packets are discarded, state is decreased by 1 if consecutively 40 packets can be decoded with less than N r parity vectors, state is increased by 1 simulation condition: –SNR=5.4dB, coding state: 1 (coding rate: 0.36) –SNR change 0.1dB roughly per 150 packets sent

26 state I NrNr Table 2: the encoder states for real-time services

27 Encoder’s adaptation in the time-varying channel.

28 Conclusions Data link layer protocol for TCP over wireless links proposed –Hybrid ARQ with limited retransmission times –Adaptive

29 Thank You