Routing in Ad-hoc Networks

Similar documents
COMP 631: NETWORKED & DISTRIBUTED SYSTEMS 9/6/16 COMP 631: NETWORKED & DISTRIBUTED SYSTEMS. Internet Routing. Jasleen Kaur.

WAN Technology and Routing

Unicast Routing in Mobile Ad Hoc Networks

Review: Routing in Packet Networks Shortest Path Algorithms: Dijkstra s & Bellman-Ford. Routing: Issues

Unicast Routing in Mobile Ad Hoc Networks. Dr. Ashikur Rahman CSE 6811: Wireless Ad hoc Networks

10/29/08. Mobile ad hoc networks. Solution: Wireless ad-hoc networks. MANET: Mobile Ad-hoc Networking A B C

Content. 1. Introduction. 2. The Ad-hoc On-Demand Distance Vector Algorithm. 3. Simulation and Results. 4. Future Work. 5.

DSDV: Proactive. Distance Vector (Basic idea) Distance Vector. Distance Vector Algorithm: Tables 12/13/2016

What is Routing? EE 122: Shortest Path Routing. Example. Internet Routing. Ion Stoica TAs: Junda Liu, DK Moon, David Zats

Ad Hoc Routing. Ad-hoc Routing. Problems Using DV or LS. DSR Concepts. DSR Components. Proposed Protocols

EE 122: Intra-domain routing

Distance-Vector Routing: Distributed B-F (cont.)

Destination Sequenced Distance. [Perkins94] CSE 6811 : Lecture 6

Advanced Computer Networks

The Basics of Wireless Communication Octav Chipara

Initialization: Loop until all nodes in N

CS 43: Computer Networks. 23: Routing Algorithms November 14, 2018

Dynamic Source Routing (DSR) [Johnson96] CSE 6811 : Lecture 5

Mobile Communications Chapter 8: Routing Protocols

TRANSMISSION CONTROL PROTOCOL

Dynamic Source Routing (DSR) [Johnson96]

Part I. Wireless Communication

AODV- An Efficient MANET Routing Protocol

Let s focus on clarifying questions. More Routing. Logic Refresher. Warning. Short Summary of Course. 10 Years from Now.

CHAPTER 2 WIRELESS SENSOR NETWORKS AND NEED OF TOPOLOGY CONTROL

Page 1. Mobile Ad Hoc Networks. EEC173B/ECS152C, Winter Mobile Ad Hoc Networks (MANET)

06/02/ Local & Metropolitan Area Networks. Overview. Routing algorithm ACOE322. Lecture 6 Routing

Network service model. Network service model. Network Layer (part 1) Virtual circuits. By the end of this lecture, you should be able to.

Mobile Communications. Ad-hoc and Mesh Networks

Routing. 9: Intro to Routing Algorithms. Routing. Roadmap. Routing Algorithm classification: Static or Dynamic?

COMP/ELEC 429/556 Introduction to Computer Networks

Missing Pieces of the Puzzle

Introduction to Mobile Ad hoc Networks (MANETs)

Page 1. EEC173B/ECS152C, Winter Link State Routing [Huitema95] Optimized Link State Routing (OLSR) MANET Unicast Routing. Proactive Protocols

Internet Architecture. Network Layer Overview. Fundamental Network Layer Function. Protocol Layering and Data. Computer Networks 9/23/2009

Routing In Ad Hoc Networks

Mobile Ad-Hoc Networks & Routing Algorithms

Routers & Routing : Computer Networking. Binary Search on Ranges. Speeding up Prefix Match - Alternatives

Ad Hoc Networks: Issues and Routing

ECE 333: Introduction to Communication Networks Fall 2001

ECS-087: Mobile Computing

Page 1 EEC173B/ECS152C. Link State Routing [Huitema95] Optimized Link State Routing (OLSR) MANET Unicast Routing. Proactive Protocols

DYNAMIC SEARCH TECHNIQUE USED FOR IMPROVING PASSIVE SOURCE ROUTING PROTOCOL IN MANET

Analysis of Black-Hole Attack in MANET using AODV Routing Protocol

A Survey - Energy Efficient Routing Protocols in MANET

4/11/2012. Outline. Routing Protocols for Ad Hoc Networks. Classification of Unicast Ad-Hoc Routing Protocols. Ad Hoc Networks.

Fairness Example: high priority for nearby stations Optimality Efficiency overhead

Computer Networks. Routing Algorithms

Routing Outline. EECS 122, Lecture 15

ECE 158A: Lecture 5. Fall 2015

Routing in Ad Hoc Wireless Networks PROF. MICHAEL TSAI / DR. KATE LIN 2014/05/14

Delay Tolerant Networks

Announcement. Project 2 extended to 2/20 midnight Project 3 available this weekend Homework 3 available today, will put it online

Discussion 8: Link State Routing. CSE 123: Computer Networks Marti Motoyama & Chris Kanich

Variable Length and Dynamic Addressing for Mobile Ad Hoc Networks

STRAW - An integrated mobility & traffic model for vehicular ad-hoc networks

Comparative Study on Performance Evaluation of Ad-Hoc Network Routing Protocols Navpreet Chana 1, Navjot Kaur 2, Kuldeep Kumar 3, Someet Singh 4

Routing in a network

International Journal of Scientific & Engineering Research, Volume 6, Issue 3, March ISSN

Routing Protocols in MANETs

UCS-805 MOBILE COMPUTING Jan-May,2011 TOPIC 8. ALAK ROY. Assistant Professor Dept. of CSE NIT Agartala.

Distributed Algorithms in Networks EECS 122: Lecture 17

Mobile Ad-hoc Networks. Computer Networks

Wireless Networking & Mobile Computing

Lecture 13: Routing in multihop wireless networks. Mythili Vutukuru CS 653 Spring 2014 March 3, Monday

EIGRP Features and Operation

A Review paper on Routing Protocol Comparison

Routing Protocols in MANET: Comparative Study

More Routing. EE122 Fall 2012 Scott Shenker

IP Forwarding Computer Networking. Graph Model. Routes from Node A. Lecture 11: Intra-Domain Routing

ECE 435 Network Engineering Lecture 11

IP Forwarding Computer Networking. Routes from Node A. Graph Model. Lecture 10: Intra-Domain Routing

Routing Algorithms. Daniel Zappala. CS 460 Computer Networking Brigham Young University

Ad-hoc and Infrastructured Networks Interconnection

Routing Algorithms. CS158a Chris Pollett Apr 4, 2007.

Chapter 22 Network Layer: Delivery, Forwarding, and Routing 22.1

COMP 3331/9331: Computer Networks and Applications

Performance Evaluation of MANET through NS2 Simulation

CS 457 Networking and the Internet. What is Routing. Forwarding versus Routing 9/27/16. Fall 2016 Indrajit Ray. A famous quotation from RFC 791

IEEE s Multihop MAC. Mateusz Wielgosz

Page 1. Mobile Ad Hoc Networks EEC173B/ECS152C. Mobile Ad Hoc Networks (MANET)

Lecture 4 Wide Area Networks - Routing

Simulation & Performance Analysis of Mobile Ad-Hoc Network Routing Protocol

Performance Evaluation of AODV and DSR routing protocols in MANET

Redes de Computadores. Shortest Paths in Networks

Mobile and Sensor Systems. Lecture 3: Infrastructure, Ad-hoc and Delay Tolerant Mobile Networks Dr Cecilia Mascolo

International Journal of Advance Engineering and Research Development. Improved OLSR Protocol for VANET

CS551 Ad-hoc Routing

Routing. Effect of Routing in Flow Control. Relevant Graph Terms. Effect of Routing Path on Flow Control. Effect of Routing Path on Flow Control

CSE/EE 461 Lecture 7 Bridging LANs. Last Two Times. This Time -- Switching (a.k.a. Bridging)

Deployment of IGRP/EIGRP

Implementation of Near Optimal Algorithm for Integrated Cellular and Ad-Hoc Multicast (ICAM)

Intra-domain Routing

Dynamic Routing. Lecturer: Carlos Rey-Moreno Networking Course Honors on Computer Science University of the Western Cape

CLASSIFICATION OF ROUTING Routing. Fig.1 Types of routing

CEN445 Network Protocols and Algorithms. Chapter 2. Routing Algorithms. Dr. Ridha Ouni

AODV Route Requests (RREQ) are forwarded in a manner similar to DSR

2013, IJARCSSE All Rights Reserved Page 85

Arvind Krishnamurthy Fall 2003

A New Approach for Energy Efficient Routing in MANETs Using Multi Objective Genetic Algorithm

Transcription:

0/3/ COMP 635: WIRELESS & MOILE COMMUNICTIONS Routing in d-hoc Networks Jasleen Kaur Fall 0 Infrastructure-less Wireless Networks Standard Mobile IP needs an infrastructure Ø Home gent/foreign gent in the fixed network Ø NS, routing etc. are not designed for mobility Sometimes there is no infrastructure! Ø Remote areas, ad-hoc meetings, disaster areas Ø Cost and time may be arguments against infrastructure! Main issue: routing Ø No default router available Ø Every node should be able to forward C

0/3/ Solution: Wireless d-hoc Networks Network without infrastructure Ø Use components of participants for networking Examples Ø Single-hop: ll partners max. one hop apart luetooth piconet, Ps in a room, gaming devices Ø Multi-hop: Cover larger distances, circumvent obstacles luetooth scatternet, police network, car-to-car networks MNET: Mobile d-hoc Networks 3 MNET: Mobile d-hoc Networking Mobile Router Mobile evices Fixed Network Manet Mobile IP, HCP Router End system Focus: Routing in d-hoc Networks

0/3/ Outline Routing in wired networks Ø istance vector routing, link-state routing Limitations in wireless networks d-hoc routing protocols: Ø SR, OV, 5 Unicast Routing in Wired Networks Given: Ø Graph: where nodes are routers and edges are links Ø Cost: associated with each link Find: Ø Lowest-cost path between any two nodes Reuirements: Ø Self-healing, traffic-sensitive, scalable Ø ynamic and distributed algorithms Two classes: distance-vector and link-state 6 3

0/3/ istance Vector Routing: asics asics: Ø Each node: Constructs a vector of distances to all other nodes istance vector istributes to immediate neighbors Ø Neighbors: Use the distributed information to update their own distance vectors This distributed exchange-update-exchange should lead to globally consistent distance vectors (and routing tables) istance Table ata Structure Each node has its own table with a Ø Row for each possible destination Ø Column for each directly-attached adjacent node (neighbor) E 8 C Each table entry gives cost to reach destination that adjacent node Ø istance = Cost E () Cost to estination 5 (,) = distance from to as first hop = c(,) + min w { (,w)} w = {neighbors of } C 6 8 9 5 8

0/3/ istance Table & Routing Table istance Table Routing Table 8 E C E () 8 5 5 E (),, 5 C 6 9 C,, The distance table gives the routing table Ø Just take the minimum cost per destination djacent Node to Use, Cost 9 istance Vector ynamic Routing Iterative, asynchronous: each local iteration caused by: Ø Local link cost change, or Ø Message from adjacent node that its least cost path to some destination has changed istributed: Ø Each node notifies adjacent nodes only when its least cost path to some destination changes Ø djacent nodes then notify their adjacent nodes if this update changes a least cost path Each node: wait for change in local link cost or message from adjacent node recompute distance table if least cost path to any destination has changed, notify adjacent nodes 0 5

0/3/ istance Vector Example Cost Cost Cost 8 3 (,) = c(,) + min w { (,w)} = + = 8 Cost (,) = c(,) + min w { (,w)} = + = 3 Time istance Vector Example Cost Cost Cost Cost 8 3 Cost 8 9 Cost Cost Cost Cost 3 9 Time 6

0/3/ Link Cost Changes When a node detects a local link cost change: The nodes updates its distance table If the least cost path changes, the node notifies its neighbors 50 How long does convergence take? Good news travels fast 6 6 6 3 50 5 50 5 50 50 c(,) changes t 0 t t lgorithm t 3 terminates 3 Link Cost Changes Good news travels fast, but ad news travels slow The count to infinity problem Routing Loop! oes it Terminate? 60 50 6 60 6 60 6 60 8 60 8 50 5 50 5 50 50 50 9 c(,) changes t 0 t t t 3 lgorithm t continues on

0/3/ Link State Routing pproach Each node: Ø Floods the latest state (cost) of each attached link to all other nodes in the network Ensures that flooding is reliable Ø Computes shortest-cost paths to every other node Using jikstra s algorithm Can suffer from route oscillations if cost is a function of load Link State: Ø Floods the state of neighbor links to everyone else Ø Everyone uses same graph to compute routes istance Vector: Ø Shares distance to everyone else with neighbors Ø Nodes build routes based on info sent by neighbors CN THESE E PPLIE TO WIRELESS -HOC NETWORKS? 8 8

0/3/ Wireless Networks: What s ifferent? Varying channel uality and dynamic conditions Ø Separation (and merging) of networks Ø symmetric links Ø Shortest hop may be worst choice Ø Redundant links routes need to converge uickly N 6 N N 6 N N N N 3 N N N 3 N N 5 N N 5 time = t time = t good link weak link 9 Wireless Networks: What s ifferent? Varying channel uality and dynamic conditions Ø Separation (and merging) of networks Ø symmetric links Ø Shortest hop often worst choice Ø Routes need to converge uickly Scarce transmission capacity Ø Overhead conspicuous; No freuent periodic updates Low compute power Ø No extensive route computations Low energy Ø Low control message overhead Ø Low control message freuency (to realize sleep mode) nd if that s not bad enough, add node mobility 0 9

0/3/ Routing in Wireless Mobile Networks Imagine hundreds of hosts moving Ø Routing algorithm needs to cope with varying wireless channel and node mobility Ø Routes may break, and reconnect later Where s RE guy Metrics for Routing? Minimal: Ø Number of nodes Ø Loss rate Ø elay Ø Congestion Ø Interference Ø Overhead Ø Maximal: Ø Stability of the logical network Ø attery run-time Ø Time of connectivity Ø 0

0/3/ HOW TO O ROUTING IN -HOC NETWORKS? 3 Routing Protocols Proactive protocols Ø etermine routes independent of traffic pattern Ø e.g., traditional link-state and distance-vector routing Reactive protocols Ø Maintain routes only if needed Hybrid protocols Ø Maintain routes to nearby nodes Ø iscover routes for far away nodes

0/3/ Trade-Off Latency of route discovery Ø Ø Proactive protocols may have lower latency Reactive protocols higher because a route discovery from to will be initiated only when attempts to send to Overhead of route discovery/maintenance Ø Reactive protocols may have lower overhead since routes are determined only if needed Ø Proactive protocols do continuous route updates / maintenance Which approach achieves a better trade-off depends on the traffic and mobility patterns 5