Mobile Communications Exercise: Adhoc Networks and Transport Layer. Wolf-Bastian Pöttner, IBR, TU Braunschweig,

Similar documents
TCP for Wireless Networks

TCP and Wireless Networks Classical Approaches Optimizations TCP for 2.5G/3G Systems. Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme

Mobile Communications Chapter 9: Mobile Transport Layer

Behavior Analysis of TCP Traffic in Mobile Ad Hoc Network using Reactive Routing Protocols

Lecture 2.1 : The Distributed Bellman-Ford Algorithm. Lecture 2.2 : The Destination Sequenced Distance Vector (DSDV) protocol

LIST OF FIGURES. Figure No. Caption Page No.

A Comparison Study of Qos Using Different Routing Algorithms In Mobile Ad Hoc Networks

TCP in Wireless Mobile Networks

A Study of Internet Connectivity for Mobile Ad Hoc Networks in NS 2

Comparative Study of Performance Evaluation for Mobile Ad hoc networks using a proxy node

MASTER THESIS REPORT MSc IN ELECTRICAL ENGINEERING WITH EMPHASIS ON TELECOMMUNICATION

Security and Scalability of MANET Routing Protocols in Homogeneous & Heterogeneous Networks

A Survey: High Speed TCP Variants in Wireless Networks

Congestion control in Mobile Ad-Hoc Networks (MANETs)

Mobile Computing/ Mobile Networks

Lecture Objectives. Lecture 07 Mobile Networks: TCP in Wireless Networks. Agenda. TCP Flow Control. Flow Control Can Limit Throughput (1)

Enterprise VoIP Services over Mobile Ad-Hoc Technologies

CHAPTER 6. VOICE COMMUNICATION OVER HYBRID MANETs

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

Delay aware Reactive Routing Protocols for QoS in MANETs: a Review

Security for Ad Hoc Networks. Hang Zhao

Formal Measure of the Effect of MANET size over the Performance of Various Routing Protocols

COMPARATIVE ANALYSIS OF ON -DEMAND MOBILE AD-HOC NETWORK

ISSUES AND CHALLENGES OF QUALITY OF SERVICE IN MOBILE ADHOC NETWORK

Keywords- manet, routing protocols, aodv, olsr, grp,data drop parameter.

Achieving Energy Efficiency in MANETs by Using Load Balancing Approach

TCP over Multi-hop Wireless Networks * Overview of Transmission Control Protocol / Internet Protocol (TCP/IP) Internet Protocol (IP)

PERFORMANCE ANALYSIS OF AD-HOC ON DEMAND DISTANCE VECTOR FOR MOBILE AD- HOC NETWORK

NetworkPathDiscoveryMechanismforFailuresinMobileAdhocNetworks

Performance Comparison of AODV, DSDV, DSR and TORA Routing Protocols in MANETs

CHAPTER 8 CONCLUSION AND FUTURE ENHANCEMENTS

Performance Analysis of Load Balancing in MANET using On-demand Multipath Routing Protocol

How To Write A Transport Layer Protocol For Wireless Networks

PERFORMANCE ANALYSIS OF AODV, DSDV AND AOMDV USING WIMAX IN NS-2

MASTER'S THESIS. Routing Protocols in Wireless Ad-hoc Networks - A Simulation Study. Tony Larsson, Nicklas Hedman. Civilingenjörsprogrammet

Research Article Ant Colony and Load Balancing Optimizations for AODV Routing Protocol

INTELLIGENT LOAD BALANCING IN MOBILE AD HOC NETWORKS. A Thesis by. Varun Khanna. Bachelor of Technology, Kurukshetra University, India, 2004

CS268 Exam Solutions. 1) End-to-End (20 pts)

Fast and Secure Data Transmission by Using Hybrid Protocols in Mobile Ad Hoc Network

Step by Step Procedural Comparison of DSR, AODV and DSDV Routing protocol

Intelligent Agents for Routing on Mobile Ad-Hoc Networks

DESIGN AND DEVELOPMENT OF LOAD SHARING MULTIPATH ROUTING PROTCOL FOR MOBILE AD HOC NETWORKS

Security in Ad Hoc Network

Performance Evaluation of Aodv and Dsr Routing Protocols for Vbr Traffic for 150 Nodes in Manets

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

IJMIE Volume 2, Issue 7 ISSN:

Quality of Service Routing in Mobile Ad Hoc Networks

ROUTE MECHANISMS FOR WIRELESS ADHOC NETWORKS: -CLASSIFICATIONS AND COMPARISON ANALYSIS

A Survey on Reduction in Energy Consumption by Improved AODV on Mobile Ad Hoc Network

PERFORMANCE ANALYSIS OF AODV, DSR AND ZRP ROUTING PROTOCOLS IN MANET USING DIRECTIONAL ANTENNA

Location-Aided Routing (LAR) in mobile ad hoc networks

Investigating the Performance of Routing Protocols Using Quantitative Metrics in Mobile Ad Hoc Networks

Transport layer issues in ad hoc wireless networks Dmitrij Lagutin,

An Efficient QoS Routing Protocol for Mobile Ad-Hoc Networks *

Load Balancing and Resource Reservation in Mobile Ad-Hoc Networks 1

A Survey of Mobile Ad Hoc network Routing Protocols*

Study and Performance Comparison of AODV & DSR on the basis of Path Loss Propagation Models

SJBIT, Bangalore, KARNATAKA

Performance of VoIP strategies for hybrid Mobile Ad Hoc Networks

TCP Computational Energy Cost within Wireless Mobile Ad Hoc Network

Security Threats in Mobile Ad Hoc Networks

Optimization of AODV routing protocol in mobile ad-hoc network by introducing features of the protocol LBAR

TCP in Wireless Networks

Security Scheme for Distributed DoS in Mobile Ad Hoc Networks

Student, Haryana Engineering College, Haryana, India 2 H.O.D (CSE), Haryana Engineering College, Haryana, India

CROSS LAYER BASED MULTIPATH ROUTING FOR LOAD BALANCING

A Performance Comparison of Stability, Load-Balancing and Power-Aware Routing Protocols for Mobile Ad Hoc Networks

Scalable Routing Protocols for Mobile Ad Hoc Networks

Comprehensive Evaluation of AODV, DSR, GRP, OLSR and TORA Routing Protocols with varying number of nodes and traffic applications over MANETs

Optimized Load Balancing Mechanism Using Carry Forward Distance

AN IMPROVED SNOOP FOR TCP RENO AND TCP SACK IN WIRED-CUM- WIRELESS NETWORKS

Final Exam. Route Computation: One reason why link state routing is preferable to distance vector style routing.

A Link-state QoS Routing Protocol for Ad Hoc Networks

Study of Network Characteristics Incorporating Different Routing Protocols

TCP over Wireless Networks

A Review of Secure Ad-hoc Routing

Routing Performance in the Presence of Unidirectional Links in Multihop Wireless Networks

Study And Comparison Of Mobile Ad-Hoc Networks Using Ant Colony Optimization

Saleh Ali K.Al-Omari 1, Putra Sumari 2

Simulation of Internet Connectivity for Mobile Ad Hoc Networks in Network Simulator-2

Improved Minimum Delay Routing Using TBETX Routing Over DSDV Routing Protocol in Wireless Ad Hoc Networks

Customer Specific Wireless Network Solutions Based on Standard IEEE

Congestions and Control Mechanisms n Wired and Wireless Networks

A Comparison of TCP Performance over Three Routing Protocols for Mobile Ad Hoc Networks

Question: 3 When using Application Intelligence, Server Time may be defined as.

An Efficient AODV-Based Algorithm for Small Area MANETS

Simulation Analysis of Different Routing Protocols Using Directional Antenna in Qualnet 6.1

International Journal of Advanced Research in Computer Science and Software Engineering

Comparison of WCA with AODV and WCA with ACO using clustering algorithm

Lecture 14: Data transfer in multihop wireless networks. Mythili Vutukuru CS 653 Spring 2014 March 6, Thursday

2. Related protocols. 1. Introduction

Classification of Ad Hoc Routing Protocols

Routing Protocols Security in Ah Hoc Networks

Comparative Study of Delay-Oriented and Hybrid Load Balancing Routing Protocols in Mobile Ad Hoc Networks

Final for ECE374 05/06/13 Solution!!

Routing in Mobile Ad Hoc Networks

Micro Mobility and Internet Access Performance for TCP Connections in Ad hoc Networks

Evaluating the performance of secure routing protocols in Mobile Ad-hoc Networks

Cross Layer TCP Congestion Control Load Balancing Technique in MANET

Transcription:

Mobile Communications Exercise: Adhoc Networks and Transport Layer Wolf-Bastian Pöttner, IBR, TU Braunschweig, www.ibr.cs.tu-bs.de 1/34

Exercise: Adhoc Networks 1 N 1 a) Why is routing in multi-hop ad hoc networks complicated, what are the special challenges? Why should existing routing protocols from classical wired networks not be reused? b) Recall the distance vector and link state routing algorithms for fixed networks. Why are both difficult to use in multi-hop ad hoc networks? Wolf-Bastian Pöttner, IBR, TU Braunschweig, www.ibr.cs.tu-bs.de 2/34

Solution: Adhoc Networks 1.a a) Why is routing in multi-hop ad hoc networks complicated, what are the special challenges? Why should existing routing protocols from classical wired networks not be reused? Very frequent topology changes compared to wired networks Varying propagation characteristics Lack of a central instance Reuse of routing protocols may technically be possible, but very inefficient and error prone Specialized protocols can greatly increase efficiency Wolf-Bastian Pöttner, IBR, TU Braunschweig, www.ibr.cs.tu-bs.de 3/34

Solution: Adhoc Networks 1.b b) Recall the distance vector and link state routing algorithms for fixed networks. Why are both difficult to use in multi-hop ad hoc networks? Both algorithms assume a (more or less) stable networks (seldom topology changes compared to routing information exchange) BUT: topology of ad-hoc networks may change often Both algorithms build routing tables independent of demand High communication burden for each topology change Routing information may be outdated, when communication happens right after topology change Wolf-Bastian Pöttner, IBR, TU Braunschweig, www.ibr.cs.tu-bs.de 4/34

Exercise: Adhoc Networks 2 N 2 a) Please outline the categories or classes into which MANET routing protocols can be characterized. Please also give a brief explanation of the differences of the classes and name at least one example protocol per class. b) What are the benefits of location information for routing in ad hoc networks, which problems do arise? Wolf-Bastian Pöttner, IBR, TU Braunschweig, www.ibr.cs.tu-bs.de 5/34

Exercise: Adhoc Networks 2.a a) Please outline the categories or classes into which MANET routing protocols can be characterized. Please also give a brief explanation of the differences of the classes and name at least one example protocol per class. Wolf-Bastian Pöttner, IBR, TU Braunschweig, www.ibr.cs.tu-bs.de 6/34

Solution: Adhoc Networks 2.a Table-driven / Proactive routing q Maintain routes to all other nodes permanently q Constant, high signalling overhead Hybrid routing On-demand-driven / Reactive routing q Routes are discovered if needed q Delayed packet forwarding since route must be established first q Signalling overhead depends on traffic patterns Cluster-based/Hierarchical q Nodes have different roles, cluster-heads determine routes q Dependant on scenario and application Wolf-Bastian Pöttner, IBR, TU Braunschweig, www.ibr.cs.tu-bs.de 7/34

Solution: Adhoc Networks 2.a Unicast routing protocols for MANETs (topologie-based) Table-driven/ pro-active Hybrid On-Demand -driven/reactive Cluster-based/ hierarchical Distance- Vector DSDV... Link- State OLSR TBRPF FSR STAR... ZRP... DSR AODV TORA... not covered: position-based routing protocols LANMAR CEDAR... Wolf-Bastian Pöttner, IBR, TU Braunschweig, www.ibr.cs.tu-bs.de 8/34

Solution: Adhoc Networks 2.b b) What are the benefits of location information for routing in ad hoc networks, which problems do arise? Benefits Outgoing route can be selected based on direction of destination Problems Privacy Local Minimum E" A" Z" B" Wolf-Bastian Pöttner, IBR, TU Braunschweig, www.ibr.cs.tu-bs.de 9/34

Exercise: Adhoc Networks 3 N 3 a) What makes DSR different from Distance-Vector and Link-State Routing? b) Please outline the steps of route discovery between nodes A and Z in the following network. Wolf-Bastian Pöttner, IBR, TU Braunschweig, www.ibr.cs.tu-bs.de 10/34

Solution: Adhoc Networks 3.a a) What makes DSR different from Distance-Vector and Link-State Routing? Distance-Vector / Link State Routes are discovered pro-active Routers keep routing tables to route packets Dynamic Source Routing Routes are discovered on-demand Source node stores (and determines) route, no routing tables on Routers Wolf-Bastian Pöttner, IBR, TU Braunschweig, www.ibr.cs.tu-bs.de 11/34

Solution: Adhoc Networks 3.b b) Please outline the steps of route discovery between nodes A and Z in the following network. Step 1 [Z, A, 42] A E B D G C F Z Wolf-Bastian Pöttner, IBR, TU Braunschweig, www.ibr.cs.tu-bs.de 12/34

Solution: Adhoc Networks 3.b b) Please outline the steps of route discovery between nodes A and Z in the following network. Step 2 A [Z, A/E, 42] E [Z, A/B, 42] B D G C F Z Wolf-Bastian Pöttner, IBR, TU Braunschweig, www.ibr.cs.tu-bs.de 13/34

Solution: Adhoc Networks 3.b b) Please outline the steps of route discovery between nodes A and Z in the following network. Step 3 A E B D G [Z, A/E/G, 42] C [Z, A/B/D, 42] [Z, A/E/D, 42] F Z [Z, A/B/C, 42] Wolf-Bastian Pöttner, IBR, TU Braunschweig, www.ibr.cs.tu-bs.de 14/34

Solution: Adhoc Networks 3.b b) Please outline the steps of route discovery between nodes A and Z in the following network. Step 4 A E B D G C F Z Path: A E G Z [Z, A/B/D/F, 42] Wolf-Bastian Pöttner, IBR, TU Braunschweig, www.ibr.cs.tu-bs.de 15/34

Exercise: Transport Layer 4 N 4 a) What is the reaction of standard TCP in case of packet loss? In what situation does this reaction make sense and why is it quite often problematic in the case of wireless networks and mobility? b) Can the problems using TCP be solved by replacing TCP with UDP? Where could this be useful and why may this be dangerous for network stability? c) Please name and very briefly describe the mechanisms discussed in the lecture to mitigate problems of TCP in wireless networks. Wolf-Bastian Pöttner, IBR, TU Braunschweig, www.ibr.cs.tu-bs.de 16/34

Solution: Transport Layer 4.a a) What is the reaction of standard TCP in case of packet loss? In what situation does this reaction make sense and why is it quite often problematic in the case of wireless networks and mobility? Problem Statement TCP interprets packet loss as (temporary) overload situation TCP reacts with the slow-start mechanism In wired networks: Packet losses usually indicate overload. In mobile networks, packet losses may occur due to Transmission errors Roaming due to mobility Actual congestion in the network Wolf-Bastian Pöttner, IBR, TU Braunschweig, www.ibr.cs.tu-bs.de 17/34

Solution: Transport Layer 4.b b) Can the problems using TCP be solved by replacing TCP with UDP? Where could this be useful and why may this be dangerous for network stability? UDP + Higher throughput for (some) users - No congestion control - no reliable data transmission Fast overload of networks Wolf-Bastian Pöttner, IBR, TU Braunschweig, www.ibr.cs.tu-bs.de 18/34

Solution: Transport Layer 4.c c) Please name and very briefly describe the mechanisms discussed in the lecture to mitigate problems of TCP in wireless networks. Indirect TCP Split of TCP connection into 2: MN <-> AP, AP <-> CN Snooping TCP AP snoops into packet stream and retransmits packets locally Mobile TCP Set sender window to 0 upon network interruption, freeze transfer Fast retransmit / Fast recovery After roaming, MN sends multiple ACKs, CN avoids slow-start Transmission/time-out freezing MN + CN freeze connection when wireless network becomes unavailable Selective retransmission Receiver ACKs single packets not sequences, avoids retransmissions Wolf-Bastian Pöttner, IBR, TU Braunschweig, www.ibr.cs.tu-bs.de 19/34

Solution: Transport Layer 4.c Approach Mechanism Advantages Disadvantages Indirect TCP splits TCP connection isolation of wireless loss of TCP semantics, into two connections link, simple higher latency at Snooping TCP M-TCP Fast retransmit/ fast recovery Transmission/ time-out freezing Selective retransmission snoops data and acknowledgements, local retransmission splits TCP connection, chokes sender via window size transparent for end-toend connection, MAC integration possible Maintains end-to-end semantics, handles long term and frequent disconnections simple and efficient handover problematic with encryption, bad isolation of wireless link Bad isolation of wireless link, processing overhead due to bandwidth management avoids slow-start after roaming mixed layers, not transparent freezes TCP state at independent of content changes in TCP disconnect, resumes or encryption, works for required, MAC after reconnection longer interrupts dependent retransmit only lost data very efficient slightly more complex receiver software, more buffer needed Wolf-Bastian Pöttner, IBR, TU Braunschweig, www.ibr.cs.tu-bs.de 20/31