Fundamentals of Computer Networks ECE 478/578

Slides:



Advertisements
Similar presentations
1 A Review of Current Routing Protocols for Ad-Hoc Mobile Wireless Networks By Lei Chen.
Advertisements

Computer Networking A Top-Down Approach Chapter 4.7.
Fundamentals of Computer Networks ECE 478/578 Lecture #13: Packet Switching (2) Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
MANETs Routing Dr. Raad S. Al-Qassas Department of Computer Science PSUT
Mobile Ad-Hoc Networks (MANET)
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #4 Mobile Ad-Hoc Networks AODV Routing.
1 Routing in Mobile Ad Hoc Networks most slides taken with permission from presentation of Nitin H. Vaidya University of Illinois at Urbana-Champaign.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Routing in Mobile Ad Hoc Networks Marc Heissenbüttel University of Berne Bern,
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang.
Routing Security in Ad Hoc Networks
CS541 Advanced Networking 1 Mobile Ad Hoc Networks (MANETs) Neil Tang 02/02/2009.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Ad-hoc On-Demand Distance Vector Routing (AODV) Sirisha R. Medidi.
Computer Networks: Wireless Networks Ivan Marsic Rutgers University Chapter 6 – Wireless Networks.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Ad Hoc Wireless Routing COS 461: Computer Networks
Routing Two papers: Location-Aided Routing (LAR) in mobile ad hoc networks (2000) Ad-hoc On-Demand Distance Vector Routing (1999)
Mobile Ad Hoc Networks: Routing, MAC and Transport Issues Material in this slide set are from a tutorial by Prof. Nitin Vaidya 1.
CIS 725 Wireless networks. Low bandwidth High error rates.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking BGP, Flooding, Multicast routing.
AD HOC WIRELESS MUTICAST ROUTING. Multicasting in wired networks In wired networks changes in network topology is rare In wired networks changes in network.
WAN technologies and routing Packet switches and store and forward Hierarchical addresses, routing and routing tables Routing table computation Example.
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #3 Mobile Ad-Hoc Networks AODV Routing.
Mobile Routing protocols MANET
Scalable Routing Protocols for Mobile Ad Hoc Networks Xiaoyan Hong, Kaixin Xu, and Mario Gerla at UCLA.
Mobile Adhoc Network: Routing Protocol:AODV
Ad hoc On-demand Distance Vector (AODV) Routing Protocol ECE 695 Spring 2006.
Ad-hoc On-Demand Distance Vector Routing (AODV) and simulation in network simulator.
RFC 3561 AODV Routing Protocol Mobile Ad Hoc Networking Working Group Charles E. Perkins INTERNET DRAFT Nokia Research Center 19 June 2002 Elizabeth M.
Routing Protocols of On- Demand Dynamic Source Routing (DSR) Ad-Hoc On-Demand Distance Vector (AODV)
Dynamic Source Routing in ad hoc wireless networks Alexander Stojanovic IST Lisabon 1.
Routing Protocols for Mobile Ad-Hoc Networks By : Neha Durwas For: Professor U.T. Nguyen COSC 6590.
Fault-Tolerant Papers Broadband Network & Mobile Communication Lab Course: Computer Fault-Tolerant Speaker: 邱朝螢 Date: 2004/4/20.
1 Ad Hoc On-Demand Distance Vector Routing (AODV) Dr. R. B. Patel.
#1 EETS 8316/NTU CC725-N/TC/ Routing - Circuit Switching  Telephone switching was hierarchical with only one route possible —Added redundant routes.
AODV: Introduction Reference: C. E. Perkins, E. M. Royer, and S. R. Das, “Ad hoc On-Demand Distance Vector (AODV) Routing,” Internet Draft, draft-ietf-manet-aodv-08.txt,
Doc.: IEEE /1047r0 Submission Month 2000August 2004 Avinash Joshi, Vann Hasty, Michael Bahr.Slide 1 Routing Protocols for MANET Avinash Joshi,
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
Traditional Routing A routing protocol sets up a routing table in routers A node makes a local choice depending on global topology.
Ch 4. Routing in WMNs Myungchul Kim
Ad-hoc On Demand Distance Vector Protocol Hassan Gobjuka.
Intro DSR AODV OLSR TRBPF Comp Concl 4/12/03 Jon KolstadAndreas Lundin CS Ad-Hoc Routing in Wireless Mobile Networks DSR AODV OLSR TBRPF.
a/b/g Networks Routing Herbert Rubens Slides taken from UIUC Wireless Networking Group.
A Framework for Reliable Routing in Mobile Ad Hoc Networks Zhenqiang Ye Srikanth V. Krishnamurthy Satish K. Tripathi.
Remote Deployment of Sensor Networks Presentation 3: Providing connectivity between sensor nodes and uplinks.
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
Mobile Ad Hoc Networking By Shaena Price. What is it? Autonomous system of routers and hosts connected by wireless links Can work flawlessly in a standalone.
Mobile Ad Hoc Networks. What is a MANET (Mobile Ad Hoc Networks)? Formed by wireless hosts which may be mobile No pre-existing infrastructure Routes between.
Author:Zarei.M.;Faez.K. ;Nya.J.M.
Mobile Computing CSE 40814/60814 Spring 2017.
The Ad Hoc On-Demand Distance-Vector Protocol (AODV)
Internet Networking recitation #4
A comparison of Ad-Hoc Routing Protocols
Sensor Network Routing
THE NETWORK LAYER.
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Mobile and Wireless Networking
Mobile Computing CSE 40814/60814 Spring 2018.
by Saltanat Mashirova & Afshin Mahini
Viet Nguyen Jianqing Liu Yaqin Tang
Overview: Chapter 3 Networking sensors
Routing.
Vinay Singh Graduate school of Software Dongseo University
Computer Networks: Wireless Networks
Routing protocols in Mobile Ad Hoc Network
Routing in Mobile Wireless Networks Neil Tang 11/14/2008
A Talk on Mobile Ad hoc Networks (Manets)
Presentation transcript:

Fundamentals of Computer Networks ECE 478/578 Lecture #17: Routing 2 Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University of Arizona

Broadcast Routing Broadcast Communication: All nodes of the network must receive the same message TV, radio are by default broadcast operations Unicasting to each node Source needs transmit message N times Addresses of all recipients must be known A total of N messages must traverse the network Flooding Inefficient use of bandwidth – Nodes receive the same message multiple times Does not scale with network size N Spanning Tree Routing Build a (minimum) spanning tree from source to all nodes Source need send the message only once Message is relayed a total of (N - 1) times

Building a Spanning Tree Kruskal’s Algorithm: Greedy approach Add the edge with the smallest weight that adds connects one or two new nodes together Repeat until all nodes are added Broadcasting All edges have the same weight Any spanning tree is a minimum spanning tree Spanning tree is the same regardless of the source of the message

Reverse Path Forwarding If packet arrives from a “preferred router” forward, otherwise discard Preferred router: router on the reverse shortest path to the source Source

Broadcasting in Wireless Multi-hop Nets Must take into account energy The Broadcast advantage SBn > SAn + ABn, broadcast to A and A will forward to B Else use one transmission to B BIP: Broadcast Incremental Power B S A S T={S} Add node j, which minimally increases the power required to reach new node Repeat until all nodes are added to T Greedy algorithm, that leads to a non-optimal solution A B C D E

Routing for Mobile Hosts Host moves from one network to another If IP is changed, certain services may not work

Optimizing Routing for Mobile Hosts

Routing in Ad Hoc Networks Ad Hoc Distance Vector Routing (AODV) Source node floods a RREQ message Every receiving hosts keeps a reverse path to where the packet came from Once the message reaches the destination, it replies with a RREP RREP is forwarded on a unicast path back to the source

Message Format Route Request Message Route Reply Message Destination Sequence Number: Freshness of route to dest. Source Sequence Number: Freshness of RREQ Route Reply Message

Route Maintenance Active neighbors: Neighbors that maintain active paths

Dynamic Source Routing (DSR) The source determines the sequence of nodes that the packet must follow based on Cashed Information A route discovery phase Advantages of DSR No periodic route updates as in DV, saves energy resources No need for bidirectional links as in AODV Can quickly adapt to changes Disadvantages of DSR Route is specified on the packet header that can grow fairly long Uses flooding for routing discovery as well

Route Discovery in DSR Sender broadcasts a route request (RREQ) packet Similar format to AODV packet Each Intermediate node <Source address, request id> If same, discard The address of the intermediate node is already in the route record This is a loop - discard This node is the target Send a route reply (RREP) Else Append node’s address to the route record, and re-broadcast

Example: Routing with DSR A, B B C A A, B A, D D A, B, C E F A, D A, B, C, E A, B, D, G G A, D, F A, D, G H I A, D, F, H

Geographical Routing Route based on geographical location Send packet to the neighbor closest to the destination, based on geographic coordinates No need for route discovery, or routing tables A B C D E F G H I

Geographical Routing May Get Stuck A node is closest to the destination, yet there is no transition to the destination

Avoid local Minima Create a planar graph of the network Route in the perimeter until you hit the straight line