A study of Cross layer work of University of Trento folk A ResiliNet Group Presentation Sarvesh Kumar Varatharajan.

Slides:



Advertisements
Similar presentations
A Comparison of Mechanisms for Improving TCP Performance over Wireless Links Published In IEEE/ACM TRANSACTIONS ON NETWORKING, VOL.5 NO.6,DECEMBER 1997.
Advertisements

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.
Hui Zhang, Fall Computer Networking TCP Enhancements.
APOHN: Subnetwork Layering to Improve TCP Performance over Heterogeneous Paths April 4, 2006 Dzmitry Kliazovich, Fabrizio Granelli, University of Trento,
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.
Improving TCP/IP Performance Over Wireless Networks Authors: Hari Balakrishnan, Srinivasan Seshan, Elan Amir and Randy H. Katz Jerome Mitchell Resilient.
6/3/ Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross-Layer Information Awareness CS495 – Spring 2005 Northwestern University.
CMPE 257: Wireless and Mobile Networking
Internet Networking Spring 2003 Tutorial 12 Limited Transmit RFC 3042 Long Thin Networks RFC 2757.
Transport Layer 3-1 outline r TCP m segment structure m reliable data transfer m flow control m congestion control.
Transport Layer 3-1 Outline r TCP m Congestion control m Flow control.
CS 268: Wireless Transport Protocols Kevin Lai Feb 13, 2002.
Transport Protocols for Wireless Networks CMPE Spring 2001 Marcelo M. de Carvalho.
TCP in Heterogeneous Network Md. Ehtesamul Haque # P.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Transport Protocols Slide 1 Transport Protocols.
Reliable Transport Layers in Wireless Networks Mark Perillo Electrical and Computer Engineering.
TCP performance in Wireless Networks Ehsan Hamadani July 2004.
CMPE 257 Spring CMPE 257: Wireless and Mobile Networking Spring 2005 E2E Protocols (point-to-point)
1 A Comparison of Mechanisms for Improving TCP Performance over Wireless Links Course : CS898T Instructor : Dr.Chang - Swapna Sunkara.
Ankur Vyavaharkar Gagandeep Gill.  TCP overview  TCP fundamentals  Wireless Network  Simulation using Opnet  Mobility and TCP  Improvements.
Lect3..ppt - 09/12/04 CIS 4100 Systems Performance and Evaluation Lecture 3 by Zornitza Genova Prodanoff.
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.
1 Chapter 1 OSI Architecture The OSI 7-layer Model OSI – Open Systems Interconnection.
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.
1 Chapter 16 Protocols and Protocol Layering. 2 Protocol  Agreement about communication  Specifies  Format of messages (syntax)  Meaning of messages.
Lecture 11 Mobile Networks: TCP in Wireless Networks Wireless and Mobile Systems Design.
TCP PERFORMANCE OVER AD HOC NETWORKS Presented by Vishwanee Raghoonundun Assisted by Maheshwarnath Behary MSc Computer Networks Middlesex University.
1 Impact of transmission errors on TCP performance (Nitin Vaidya)
26-TCP Dr. John P. Abraham Professor UTPA. TCP  Transmission control protocol, another transport layer protocol.  Reliable delivery  Tcp must compensate.
Transport over Wireless Networks Myungchul Kim
Transport Control Protocol (TCP) Features of TCP, packet loss and retransmission, adaptive retransmission, flow control, three way handshake, congestion.
COP 5611 Operating Systems Spring 2010 Dan C. Marinescu Office: HEC 439 B Office hours: M-Wd 2:00-3:00 PM.
ECE 695 Sp 2006 Jim Catt TCP Functions TCP is a connection oriented protocol Primary functions  TCP sets up and maintains end-to-end connection between.
Wireless TCP. References r Hari Balakrishnan, Venkat Padmanabhan, Srinivasan Seshan and Randy H. Katz, " A Comparison of Mechanisms for Improving TCP.
Chapter 24 Transport Control Protocol (TCP) Layer 4 protocol Responsible for reliable end-to-end transmission Provides illusion of reliable network to.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Improving TCP Performance over Wireless Networks
Challenges to Reliable Data Transport Over Heterogeneous Wireless Networks.
TCP OVER ADHOC NETWORK. TCP Basics TCP (Transmission Control Protocol) was designed to provide reliable end-to-end delivery of data over unreliable networks.
MOBILE TCP.
Ασύρματες και Κινητές Επικοινωνίες Ενότητα # 11: Mobile Transport Layer Διδάσκων: Βασίλειος Σύρης Τμήμα: Πληροφορικής.
ARQ Proxy (for WiFi networks) Ischia island, Italy Sept. 11, 2007 Dzmitry Kliazovich Nadhir Ben Halima Fabrizio Granelli University of Trento, Italy.
IT 424 Networks2 IT 424 Networks2 Ack.: Slides are adapted from the slides of the book: “Computer Networking” – J. Kurose, K. Ross Chapter 3: Transport.
McGraw-Hill Chapter 23 Process-to-Process Delivery: UDP, TCP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
2005/12/14 1 Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross-Layer Information Awareness Xin Yu Department of Computer Science.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
Transmission Control Protocol (TCP) TCP Flow Control and Congestion Control CS 60008: Internet Architecture and Protocols Department of CSE, IIT Kharagpur.
Distributed Protocol Stacks May 2008 Beijing, China Dzmitry Kliazovich and Fabrizio Granelli University of Trento, Italy.
1 Ad-hoc Transport Layer Protocol (ATCP) EECS 4215.
Mobile Transport Layer  Motivation  TCP-mechanisms  Indirect TCP  Snooping TCP  Mobile TCP  Fast retransmit/recovery  Transmission freezing  Selective.
TCP over Wireless PROF. MICHAEL TSAI 2016/6/3. TCP Congestion Control (TCP Tahoe) Only ACK correctly received packets Congestion Window Size: Maximum.
Dzmitry Kliazovich, Fabrizio Granelli, University of Trento, Italy
Dzmitry Kliazovich, Fabrizio Granelli, University of Trento, Italy
Projects & Wireless Transport
Wireless Transport.
Ad-hoc Transport Layer Protocol (ATCP)
CSE 4340/5349 Mobile Systems Engineering
TCP in Mobile Ad-hoc Networks
TCP in Wireless Ad-hoc Networks
TCP for Wireless Networks
Impact of transmission errors on TCP performance
Presentation transcript:

A study of Cross layer work of University of Trento folk A ResiliNet Group Presentation Sarvesh Kumar Varatharajan

A study of Cross layer work of University of Trento folk Cross-Layer Performance Optimization in wireless Local Area Network (Kliazovich's PhD Thesis)‏  Cross Layer ARQ ( Presented Today)‏  Cross Layer Congestion Control (Present next week)‏ The Cross-Layer Paradigm In Next Generation Internet: Open Issues & Future Perspectives( Granelli)‏ (Walk through the foils)‏ Formal Methods in Cross-Layer Modeling and Optimization of Wireless Networks: State of the Art and Future Directions (Skip!!!Difficult for me to understand :-( )‏

Cross-layer Performance Optimization in wireless Local Area Network Cross-Layer Performance Optimization in wireless Local Area Network (Kliazovich's PhD Thesis)‏  Cross Layer ARQ

Cross-layer Performance Optimization in wireless Local Area Network TCP/IP shows poor performance when extended to wireless network environment Limitations in terms of bandwidth,latency,channel loss and mobility Available Enhancement Schemes  Link Layer Solutions  Transport Layer Solutions  Cross-Layer Solutions

Cross-layer Performance Optimization in wireless Local Area Network

Link Layer Solutions  TCP unaware link layer solution TCP unaware protocols optimize performance by hiding the differences between wired and wireless mediums Can cause adverse effects eg.) ARQ on TCP RTO‏  TCP aware link layer solution Knowledge of transport layer protocol provides certain advantages eg.) Snoop Protocol  Snoop Agents ( at the BS) caches the TCP packets that are sent to mobile nodes. Retransmissions occur locally  Disadvantages Increases complexity at BS No consideration of packet loss delay during hand-off

Cross-layer Performance Optimization in wireless Local Area Network Transport Layer Solutions  Connection Splitting Solutions I-TCP (Indirect TCP)‏  Split the connection into two  One between FH and BS and the other between BS and MH  Conceal the wireless link from the FH  Disadvantages: End-to-end Schematics lost Additional overhead during hand-off Can't operate on encrypted packets‏  TCP Modifications eg.) SACK‏ Disadvantage:  Modification of the ACK procedure both at sender and reciever

Cross-layer Performance Optimization in wireless Local Area Network Cross-Layer Design  ILC-TCP (Interlayer Collaboration Protocol)‏ State Manager (SM) in parallel to protocol stack Each layer reports its state to the SM SM can signal TCP to stop sending packets if conditions not good Disadvantage: Additional Layer added to the sender

Cross-layer Performance Optimization in wireless Local Area Network Analysis of existing schemes under 3 different scenarios  Single-hop wireless connections  Multi-hop wireless scenario  Wireless-cum-wired scenario Conclusion from the related work  No single best solution for all deployment scenario

Cross-layer Performance Optimization in wireless Local Area Network TCP with link level ARQ Link layer is not the only layer which acknowledges packet delivery(TCP ACK's)‏ “A single TCP data packet is acknowledged three times”( One time at the transport level and two times at the link level)‏ This along with the fact that the physical layer preamble and header are transmitted at the lowest bit rate penalizes performance at higher bit rate

Cross-layer Performance Optimization in wireless Local Area Network Optimization of the acknowledgement scheme through interaction between transport and link layer will bring down the medium busy time and will improve the performance A cross layer Link Layer ARQ Exploitation TCP (LLE-TCP) scheme proposed The idea is to generate the TCP ACK at the sender instead of sending it through the channel

Cross-layer Performance Optimization in wireless Local Area Network Cross Layer ARQ Agent Operates between TCP and MAC Interfaces both LLE-TCP is a software module Goes into the firmware of the wireless card driver

Cross-layer Performance Optimization in wireless Local Area Network Packet delivery diagram

Cross-layer Performance Optimization in wireless Local Area Network Agent interaction with the Link Layer  Success  Failure Agent interaction with the transport layer  Sender side ARQ Agent sniffs the packet generated by the higher layer Access the TCP headers On successful reception of the link layer ACK, it prepares the TCP ACK Upon SUCCESS TCP ACK is released to the Transport layer On FAILURE three duplicate ACK's are generated triggering the fast retransmit

Cross-layer Performance Optimization in wireless Local Area Network Agent interaction with the transport layer  Receiver side Silently drops all the standalone non-duplicate TCP ACK packets Advantages  Does not interfere with the flow control mechanisms  Reduces the Round Trip Time(RTT)‏

Cross-layer Performance Optimization in wireless Local Area Network TCP Connection Phases  Connection Establishment (Three Way handshake)‏ ACK suppression is done only for the third handshake as sequence number synchronization,negotiation of the size of the contention window takes place  Data Exchange Full ACK suppression  Connection Termination Full ACK suppression Bidirectional data exchange  If the incoming packet acknowledges a segment number lower or equal to the already acknowledged one,the ACK flag is cleared

Cross-layer Performance Optimization in wireless Local Area Network Infrastructure Network Scenario  TCP performs poorly in such environments due to completely different characteristics between fixed and wireless parts

Cross-layer Performance Optimization in wireless Local Area Network TCP ACK's generated at the BS is delivered to the fixed host TCP ACK's avoided in the wireless part(bottleneck)‏ LLE-TCP at BS accesses the rwnd of the ACK header and replaces it with empty buffer space left at the BS. Improves Congestion control Drawback: Complexity at the BS Mobile station switches off its LLE-TCP if the BS does not support it

Cross-layer Performance Optimization in wireless Local Area Network Multi hop Networks

Cross-layer Performance Optimization in wireless Local Area Network Congestion Control at the sender side  LLE-TCP congestion control module (LLE-TCP_CC)‏  LLE-TCP_CC buffer stores the packet till it gets the ACK from LHR  rwnd set to 1 packet if LLE-TCP buffer not full  rwnd set to 0 packets if LLE-TCP buffer is full  Send a duplicate ACK for the last transmitted data packet with positive value for the advertised window

Cross-layer Performance Optimization in wireless Local Area Network Experimental Results Simulation in ns-2 Implementation of single-hop scenario in b testbed( Fedora Core Linux with b Orinoco Silver Cards)‏ TCP Reno is chosen for comparison

Cross-layer Performance Optimization in wireless Local Area Network Single-hop Network (Simulation Results)‏

Cross-layer Performance Optimization in wireless Local Area Network Single-hop Network ( Implementation Results)‏ These results are 3% less than simulation results??

Cross-layer Performance Optimization in wireless Local Area Network Multi hop Scenario (Simulation Results)‏ TCP Segment size=1000 bytes 10 % to 20 % improvement for small # of hops

Cross-layer Performance Optimization in wireless Local Area Network Multi hop Scenario (Simulation Results)‏ Three hops, static environment

Cross-layer Performance Optimization in wireless Local Area Network Multi hop Scenario (Simulation Results)‏ 30 nodes placed randomly in 100*100 m With node mobility,AODV,RTS/CTS ON 1000s simulation Fewer route errors Fewer route discovery messages Reduced RTT

Cross-layer Performance Optimization in wireless Local Area Network Infrastructure Network Scenario (Simulation Results)‏ IEEE b Wired link 100Mbps,2ms Results close to single hop This is bec ACK is sent on wired link Congestion control at BS

A study of Cross layer work of University of Trento folk Cross-Layer Performance Optimization in wireless Local Area Network (Kliazovich's PhD Thesis)‏  Cross Layer ARQ ( Presented Today)‏  Cross Layer Congestion Control (Present next week)‏ The Cross-Layer Paradigm In Next Generation Internet: Open Issues & Future Perspectives( Granelli)‏ (Walk through the foils)‏ Formal Methods in Cross-Layer Modeling and Optimization of Wireless Networks: State of the Art and Future Directions (Skip!!!Difficult for me to understand :-( )‏