ARQ Proxy (for WiFi networks) Ischia island, Italy Sept. 11, 2007 Dzmitry Kliazovich Nadhir Ben Halima Fabrizio Granelli University of Trento, Italy.

Slides:



Advertisements
Similar presentations
Networking DISI Fabrizio Granelli, Lab Coordinator Dipartimento di Ingegneria e Scienza dellinformazione.
Advertisements

Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 9 Fundamentals.
Improving TCP over Wireless by Selectively Protecting Packet Transmissions Carla F. Chiasserini Michele Garetto Michela Meo Dipartimento di Elettronica.
Assume that a file is transferred from a node A to a node B. The file has been fragmented in 5 frames. Frame 0 is corrupted, the ACK of frame 1 is corrupted,
Fundamentals of Computer Networks ECE 478/578 Lecture #20: Transmission Control Protocol Instructor: Loukas Lazos Dept of Electrical and Computer Engineering.
2005/12/06OPLAB, Dept. of IM, NTU1 Optimizing the ARQ Performance in Downlink Packet Data Systems With Scheduling Haitao Zheng, Member, IEEE Harish Viswanathan,
APOHN: Subnetwork Layering to Improve TCP Performance over Heterogeneous Paths April 4, 2006 Dzmitry Kliazovich, Fabrizio Granelli, University of Trento,
A study of Cross layer work of University of Trento folk A ResiliNet Group Presentation Sarvesh Kumar Varatharajan.
Performance Improvement of TCP in Wireless Cellular Network Based on Acknowledgement Control Osaka University Masahiro Miyoshi, Masashi Sugano, Masayuki.
HIPER LAN (High Performance Radio LAN).  Two main standards families for Wireless Lan:  IEEE (802.11b, a, g...)  ETSI Hiperlan (Hiperlan.
Aida BotonjićTieto1 LTE Aida Botonjić. Aida BotonjićTieto2 Why LTE? Applications: Interactive gaming DVD quality video Data download/upload Targets: High.
Quality of Service Issues in Multi-Service Wireless Internet Links George Xylomenos and George C. Polyzos Department of Informatics Athens University of.
Arsitektur Jaringan Terkini
Internet Networking Spring 2003 Tutorial 12 Limited Transmit RFC 3042 Long Thin Networks RFC 2757.
Why is TCP not good enough for Mobile Operators? Ulas C. Kozat
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Mingzhe Li, Choong-Soo Lee, Emmanuel Agu, Mark Claypool and Bob Kinicki Computer Science Department.
Efficient Internet Traffic Delivery over Wireless Networks Sandhya Sumathy.
TCP. Learning objectives Reliable Transport in TCP TCP flow and Congestion Control.
Transport Layer TCP and UDP IS250 Spring 2010
IP Network Basics. For Internal Use Only ▲ Internal Use Only ▲ Course Objectives Grasp the basic knowledge of network Understand network evolution history.
Process-to-Process Delivery:
Chapter 5 outline 5.1 Introduction and services
Wi-Fi Wireless LANs Dr. Adil Yousif. What is a Wireless LAN  A wireless local area network(LAN) is a flexible data communications system implemented.
CIS 725 Wireless networks. Low bandwidth High error rates.
CS640: Introduction to Computer Networks Aditya Akella Lecture 22 - Wireless Networking.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
10/1/2015 9:14 PM1 TCP in Mobile Ad-hoc Networks ─ Split TCP CSE 6590.
Aida BotonjićTieto1 WCDMA/HSPA Aida Botonjić. Aida BotonjićTieto st generation Analogue speech NMT, AMPS, TACS 2 nd generation Digital speech.
Murad Khalid, Yufeng Wang, In-ho Ra, and Ravi Sankar University of South Florida IEEE Transactions On Vehicular Technology, VOL. 60, NO. 7, SEPTEMBER 2011.
Cross Layer Design (CLD) for Wireless Networks. Future Wireless Systems Nth Generation Cellular Wireless Internet Access Wireless Video/Music Wireless.
TCP : Transmission Control Protocol Computer Network System Sirak Kaewjamnong.
TCP1 Transmission Control Protocol (TCP). TCP2 Outline Transmission Control Protocol.
Vertical Optimization Of Data Transmission For Mobile Wireless Terminals MICHAEL METHFESSEL, KAI F. DOMBROWSKI, PETER LANGENDORFER, HORST FRANKENFELDT,
Networking Fundamentals. Basics Network – collection of nodes and links that cooperate for communication Nodes – computer systems –Internal (routers,
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.
“WOMEN” Project Final Meeting Trento, Feb. 12th, UNITN: Description of Work Fabrizio Granelli DISI – University of Trento
Yufeng Shan, Su Yi, Shivkumar Kalyanaraman and John W. Woods
Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 6 TCP/IP Performance over Wireless Networks.
Bidirectional Light-Trails Dzmitry Kliazovich, Fabrizio Granelli, University of Trento, Italy GLOBECOM’05 November 29, 2005 Hagen Woesner, Imrich Chlamtac.
Challenges to Reliable Data Transport Over Heterogeneous Wireless Networks.
1 Merges of Wireless Communications and Computer Networks George Lee.
Token-DCF, COMSNET(2013) -> MOBICOM(2014). Introduction ▣ To improve standard MAC protocol of IEEE for WLAN. ▣ S-MAC, A-MAC, SPEED-MAC, and etc.
1 Transport Control Protocol for Wireless Connections ElAarag and Bassiouni Vehicle Technology Conference 1999.
1 A Cross-Layer Scheduling Algorithm With QoS Support in Wireless Networks Qingwen Liu, Student Member, IEEE, Xin Wang, Member, IEEE, and Georgios B. Giannakis,
TCP Traffic Characteristics—Deep buffer Switch
McGraw-Hill Chapter 23 Process-to-Process Delivery: UDP, TCP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Copyright © 2003 OPNET Technologies, Inc. Confidential, not for distribution to third parties. Wireless LANs Session
Survey on Signaling Techniques for Cognitive Networks Dzmitry KliazovichUniversity of Luxembourg, Luxembourg Fabrizio GranelliUniversity of Trento, Italy.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
Computer Science and Engineering Computer System Security CSE 5339/7339 Session 27 November 23, 2004.
The OSI Model An overview of the media layer (Physical, Data Link, Network) By Luke Shiffner.
Cognitive Information Service Basic Principles and Implementation of A Cognitive Inter-Node Protocol Optimization Scheme Dzmitry Kliazovich Fabrizio Granelli.
Uplink scheduling in LTE Presented by Eng. Hany El-Ghaish Under supervision of Prof. Amany Sarhan Dr. Nada Elshnawy Presented by Eng. Hany El-Ghaish Under.
Computer Networks 1000-Transport layer, TCP Gergely Windisch v spring.
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.
Dzmitry Kliazovich, Fabrizio Granelli, University of Trento, Italy
Dzmitry Kliazovich, Fabrizio Granelli, University of Trento, Italy
VoIP over Wireless Networks
Cognitive Link Layer for Wireless Local Area Networks
ARQ Proxy for Cross-Layer Error Control Optimization in 3G LTE
Process-to-Process Delivery, TCP and UDP protocols
Mobicom ‘99 Per Johansson, Tony Larsson, Nicklas Hedman
PART 5 Transport Layer Computer Networks.
A Cognitive Approach for Cross-Layer Performance Management
Process-to-Process Delivery:
TCP in Wireless Ad-hoc Networks
Transport Layer 9/22/2019.
Impact of transmission errors on TCP performance
Presentation transcript:

ARQ Proxy (for WiFi networks) Ischia island, Italy Sept. 11, 2007 Dzmitry Kliazovich Nadhir Ben Halima Fabrizio Granelli University of Trento, Italy

Dzmitry Kliazovich Sept. 11, 2007 TCP over Infrastructure WiFi LL-ACKTCP Data Mobile Node (MN) Base Station (BS) Channel Contention LL-ACKTCPACK WiFi (IEEE ) IP Network TCP Data PHY Headers LL Headers TCP ACK PHY Headers LL Headers Legend: Transmitted at Basic rate Transmitted at Data rate Application Data Acknowledgements at different layers

Dzmitry Kliazovich Sept. 11, 2007 ARQ Proxy - Approach Idea: Substitute the transmission of TCP ACK packets with a short MAC layer request on the radio link for multilayer ARQ overhead reduction

Dzmitry Kliazovich Sept. 11, 2007 ARQ Proxy - Approach TCP Data PHY/LL Headers LL-ACK Fixed Host (FH) IP Network ARQ Proxy MACARQ ClientMACTCP TCP Data Mobile Node (MN) Base Station (BS) TCP o Access TCP header o Get IP addr, port, etc. o Generate TCP ACK & store o Compute TCP ACK identification index Generate TCP ACK Index TCP DataTCPACK TCP ACK Index

Dzmitry Kliazovich Sept. 11, 2007 ARQ Proxy – Packet Identification Hash values Frame Sequence Numbers Mobile Node (MN) Base Station (BS) LL-ACK PHY Header LL Header TCP data Sequence Control Address 3Address 4 Fragment Number B3B4 Bits: 412 B15 B0 Sequence Number Link layer ACK (LL-ACK) or

Dzmitry Kliazovich Sept. 11, 2007 ARQ Proxy - Benefits Performance and System Capacity Increase LL-ACK TCP Data Mobile Node (MN) Base Station (BS) Channel Contention LL-ACK TCPACK WiFi (IEEE ) IP Network TCP Data PHY Headers LL Headers TCP ACK PHY Headers LL Headers Overhead reduction

Dzmitry Kliazovich Sept. 11, 2007 ARQ Proxy - Benefits Reduced RTT (Round Trip Time) Fixed Host (FH) IP Network Mobile Node (MN) Base Station (BS) TCP DataTCPACK Medium Access + TCP ACK Transmission over wireless channel

Dzmitry Kliazovich Sept. 11, 2007 ARQ Proxy - Benefits End-to-end TCP semantics are maintained Fixed Host (FH) IP Network Mobile Node (MN) Base Station (BS) TCP DataTCPACKLL-ACK

Dzmitry Kliazovich Sept. 11, 2007 ARQ Proxy - Benefits Higher channel error rates tolerance Fixed Host (FH) IP Network Mobile Node (MN) Base Station (BS) TCPACK No TCP ACK over wireless channel Wired channel (BER = to ) Wireless channel (BER = to )

Dzmitry Kliazovich Sept. 11, 2007 ARQ Proxy - Benefits Mobility & Incremental deployment Fixed Host (FH) IP Network Mobile Node (MN) Base Station (BS) No TCP state related information is maintained ARQ Proxy ARQ Client

Dzmitry Kliazovich Sept. 11, 2007 ARQ Proxy - Benefits Performance and system capacity increase Reduced RTT (Round Trip Time) End-to-end TCP semantics are maintained Higher channel error rates tolerance Full mobility support Incremental deployment & Co-existence

Dzmitry Kliazovich Sept. 11, 2007 ARQ Proxy - Limitations TCP ACKs are not substituted:  During connection establishment and connection termination packets (identified by SIN and FIN flags)  For TCP ACK encapsulated into TCP data packet in case of bidirectional data transfer  For Duplicate TCP ACKs  TCP ACK advertising exhausted receive buffer resources (rwnd field)

Dzmitry Kliazovich Sept. 11, 2007 Evaluation Results Simulation Setup  Ns2 simulator with ARQ proxy extensions  IEEE b physical layer, no RTS/CTS  Bottleneck buffer: 700 packets  TCP NewReno flows  Results averaged over 10 runs Fixed Host Mobile Node Base Station 100 Mb/s, 15 ms IEEE 11 Mb/s ARQ Proxy ARQ Client

Dzmitry Kliazovich Sept. 11, 2007 Evaluation Results Throughput performance Improvement: 20% Improvement: up to 100% VoIP and Multimedia Applications TCP file transfer, Ethernet MTU

Dzmitry Kliazovich Sept. 11, 2007 Evaluation Results Round Trip Time (RTT) improvement Order of milliseconds

Dzmitry Kliazovich Sept. 11, 2007 Evaluation Results High error rate tolerance

Dzmitry Kliazovich Sept. 11, 2007 Motivation for Scenario Choice Why link layer ARQ as a feedback channel? Why TCP?  Accounts for more than 85% of Internet traffic* Why Infrastructure network scenario?  Over 95% of wireless links are on the last mile [*] C. Fraleigh at el. “Packet-level traffic measurements from the Sprint IP backbone,” IEEE Network, vol. 17, no. 6, pp. 6 – 16, Nov.-Dec

Dzmitry Kliazovich Sept. 11, 2007 Other Operation Scenarios  Single-hop Ad hoc network Fixed Network Infrastructure Fixed Source  Multi-hop network  Infrastructure network with relays ARQ Proxy

Dzmitry Kliazovich Sept. 11, 2007 ARQ Proxy for 3G LTE Key features  Evolved radio access: OFDM, multiple antenna techniques  Evolved architecture: fewer nodes, reduced latency, low cost  Evolved networking: All-IP architecture, shared resources 3G Long-Term Evolution (LTE)

Dzmitry Kliazovich Sept. 11, 2007 ARQ Proxy for 3G LTE ARQ Proxy: Use Hybrid ARQ (HARQ) feedback to substitute TCP ACK packets on the radio channel Hash values for packet identification TCP MAC TCP Data TCPACK ARQ Client HARQACK+ Generation Output queue Sniff TCPACK Hash value HARQ Protocol stack at the receiver

Dzmitry Kliazovich Sept. 11, 2007 Evaluation: 3G LTE scenario Setup  Ns2 with Enhanced UMTS Radio Access Extensions (EURAE)  eNB and RNC are combined into a single node  Rayleigh fading with 300 meters between UE and eNB  Encapsulation overhead: TCP (20 bytes), IP (20 bytes), PDCP (1 byte), RLC (2 bytes), and PHY CRC (2 bytes)  Hash value size: 32 bits  TCP NewReno sources Metrics  Throughput and Round Trip Time (RTT) performance with different error rates

Dzmitry Kliazovich Sept. 11, 2007 Evaluation: 3G LTE scenario Round Trip Time (RTT) Hash value errors

Dzmitry Kliazovich Sept. 11, 2007 Current Activities and Future Work ARQ proxy material (Available)  ARQ proxy for WiFi (IEEE )  ARQ proxy for 3G LTE (Super-3G)  EU patent-pending D. Kliazovich, F. Granelli, S. Redana, and N. Riato, “Cross-Layer Error Recovery Optimization for 3G LTE Systems,” EP D. Kliazovich, F. Granelli, S. Redana and N. Riato, “Cross-Layer Error Control Optimization in 3G LTE,” IEEE Global Communications Conference (GLOBECOM), Washington, DC, U.S.A, December 2007.

Dzmitry Kliazovich Sept. 11, 2007 Current Activities and Future Work ARQ proxy material (Coming soon…)  ARQ proxy for WiMAX (IEEE ) Adaptation and system level simulations  Proposal to 3GPP standardization group  Under consideration for next generation equipment produced by Nokia Siemens Network (NSN)

Dzmitry Kliazovich Sept. 11, 2007 Thank you!