Highly Dynamic Destination- Sequenced Distance-Vector Routing (DSDV) for Mobile Computers C. E. Perkins & P. Bhagwat Presented by Paul Ampadu.

Slides:



Advertisements
Similar presentations
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Advertisements

Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
What is “Routing”? Routing algorithm that part of the network layer responsible for deciding on which output line to transmit an incoming packet Adaptive.
What is “Routing”? Routing algorithm that part of the network layer responsible for deciding on which output line to transmit an incoming packet Adaptive.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
1 LINK STATE PROTOCOLS (contents) Disadvantages of the distance vector protocols Link state protocols Why is a link state protocol better?
Progress Report Wireless Routing By Edward Mulimba.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #4 Mobile Ad-Hoc Networks AODV Routing.
Mesh Networks A.k.a “ad-hoc”. Definition A local area network that employs either a full mesh topology or partial mesh topology Full mesh topology- each.
Routing So how does the network layer do its business?
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 22 Introduction to Computer Networks.
RD-CSY3021 Comparing Routing Protocols. RD-CSY3021 Criteria used to compare routing protocols includes  Time to convergence  Proprietary/open standards.
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang.
Security & Efficiency in Ad- Hoc Routing Protocol with emphasis on Distance Vector and Link State. Ayo Fakolujo Wichita State University.
Secure Routing in Ad Hoc Wireless Networks
A Review of Current Routing Potocols for Ad-Hoc Mobile Wireless Networks Yibo Sun
Routing and Routing Protocols
Routing.
1 Internet Networking Spring 2006 Tutorial 3 Ad-hoc networks TBRPF (based on IETF tutorials on TBRPF)
CSE 461: Distance Vector Routing. Next Topic  Focus  How do we calculate routes for packets?  Routing is a network layer function  Routing Algorithms.
1 Computer Networks Routing Algorithms. 2 IP Packet Delivery Two Processes are required to accomplish IP packet delivery: –Routing discovering and selecting.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 21 Introduction to Computer Networks.
Highly Dynamic Destination- Sequenced Distance-Vector Routing Protocol (DSDV) for Mobile Computers Charles E. Perkins Pravin Bhagwat Mobile Computing,
1 Distance Vector Routing Protocols Dr. Rocky K. C. Chang 14 November 2006.
Mobile Ad hoc Networks COE 549 Routing Protocols I
Ad Hoc Wireless Routing COS 461: Computer Networks
ROUTING ON THE INTERNET COSC Aug-15. Routing Protocols  routers receive and forward packets  make decisions based on knowledge of topology.
A Highly Adaptive Distributed Routing Algorithm for Mobile Wireless Networks Research Paper By V. D. Park and M. S. Corson.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
Routing and Routing Protocols Dynamic Routing Overview.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing
Introduction to Routing and Routing Protocols By Ashar Anwar.
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
Packet-Switching Networks Routing in Packet Networks.
1 Introducing Routing 1. Dynamic routing - information is learned from other routers, and routing protocols adjust routes automatically. 2. Static routing.
Ad-hoc On-Demand Distance Vector Routing (AODV) and simulation in network simulator.
ROUTING ALGORITHMS IN AD HOC NETWORKS
Routing Protocols of On- Demand Dynamic Source Routing (DSR) Ad-Hoc On-Demand Distance Vector (AODV)
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
The Destination Sequenced Distance Vector (DSDV) protocol
#1 EETS 8316/NTU CC725-N/TC/ Routing - Circuit Switching  Telephone switching was hierarchical with only one route possible —Added redundant routes.
Routing and Routing Protocols
1 Computer Communication & Networks Lecture 21 Network Layer: Delivery, Forwarding, Routing Waleed.
Routing Networks and Protocols Prepared by: TGK First Prepared on: Last Modified on: Quality checked by: Copyright 2009 Asia Pacific Institute of Information.
Distance-Vector maintain distance and next hop information Also known as Distributed Bellman- Ford(DBF) algorithm used in RIP Cause Loop and Count to infinity.
DSDV Destination-Sequenced Distance-Vector Routing Protocol
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.
Routing protocols. 1.Introduction A routing protocol is the communication used between routers. A routing protocol allows routers to share information.
Computer Networks22-1 Network Layer Delivery, Forwarding, and Routing.
Spring 2000CS 4611 Routing Outline Algorithms Scalability.
1 Chapter 4: Internetworking (IP Routing) Dr. Rocky K. C. Chang 16 March 2004.
Improving Fault Tolerance in AODV Matthew J. Miller Jungmin So.
4. Interconnecting Networks: Routers. © Tallal Elshabrawy 2 Bridges Vs Routers BRIDGES DO WELL IN SMALL (FEW HUNDRED HOSTS) WHILE ROUTERS USED IN LARGE.
ROUTING ON THE INTERNET COSC Jun-16. Routing Protocols  routers receive and forward packets  make decisions based on knowledge of topology.
CSE 421 Computer Networks. Network Layer 4-2 Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks r 4.3 What’s inside.
1 Network Layer: Routing Distance Vector Protocols with Revisions and Link State Protocols Y. Richard Yang 4/13/2016.
Formal verification of distance vector routing protocols.
Chapter 7 Packet-Switching Networks Shortest Path Routing.
Routing and Routing Protocols CCNA 2 v3 – Module 6.
DSDV Highly Dynamic Destination-Sequenced Distance-Vector Routing
Routing design goals, challenges,
Fisheye Routing protocol
Network Layer Path Determination.
Routing in Packet Networks Shortest Path Routing
by Saltanat Mashirova & Afshin Mahini
Communication Networks
Routing.
Communication Networks
DSDV Destination-Sequenced Distance-Vector Routing Protocol
OSPF Protocol.
Presentation transcript:

Highly Dynamic Destination- Sequenced Distance-Vector Routing (DSDV) for Mobile Computers C. E. Perkins & P. Bhagwat Presented by Paul Ampadu

Introduction Ad-hoc network is collection of mobile hosts that engage without centralized access point Existing routing protocols Lack dynamic self-starting capabilities Too heavy computational burden on mobile hosts Convergence characteristics unsuitable for ad-hoc Wireless medium limited & variable range

Innovative distance-vector routing approach Key idea: Operate each host as special router Routing protocol modification to Bellman-Ford Highly dynamic Self-starting Loop-free Provides MAC-layer support Paper’s Contributions

Overview of Routing Methods Common objective: route packets along optimal path to destination Each node i maintains for each destination j a preferred next-hop neighbor k Using data packet’s destination identifier, forwarding using 2 broad routing methods: Link-state and Distance-vector

Link-state: Centralized shortest path problem Each node maintains view of network topology Periodically broadcasts link costs to all nodes When nodes receive info, update view of network Distance-vector: Distributed Bellman-Ford Each node i maintains, for each destination j, a set of distances {d ix j }, x is over all neighbors of i Neighbor k is next hop if d ik j = min j {d ix j } Overview of Routing Methods

Distance-vector Routing  Computationally more efficient  Easier to implement  Requires less storage - Both temporary and lasting loops Nodes choose routes in distributed fashion, based on possibly wrong stale information Internodal coordination methods ineffective for rapid topological changes in ad-hoc networks

DSDV Protocol Approach: Maintain distributed distance-vector attributes Eliminate loops Tag routing table entry with sequence number to distinguish stale routes from new ones Compatible with base station operation Layer 2 routing to easily detect broken link

Routing Table (RT) contains not only destinations + metrics (e.g. num_hops), but also Sequence Number (SN) from destination Each node transmits Network Protocol Data Unit (NPDU) containing SN, num_hops, dest. Periodically (often enough) Whenever new info available SN freshness determines route reliability DSDV Protocol

DSDV Operation Example Node 4 RT Structure

DSDV Operation Example Node 4 Advertised route table No broken links (even digits in units place)

DSDV Operation Example Updated Node 4 RT Structure

DSDV Properties Claim: DSDV guarantees loop-free paths to each destination, at all instants To see: Routing tables of all N nodes form N trees rooted at destination For destination j, directed graph G(j) defined by node i and arc (i, p i j ), p i j next hop to j G(j) forms a set of disjoint directed trees, rooted at j or NIL

Conclusion Loop-free distance vector routing protocol suitable for ad-hoc networks Preserves desirable distance-vector properties while solving looping problem with minimal complexity Compatible with base-station operation Can be modified to improve usage statistics