ROUTING PROTOCOLS. Dr. Ahmed Khattab. EECE Department Cairo University Fall 2012 ELC 659/ELC724

Similar documents
A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols

CS 457 Lecture 16 Routing Continued. Spring 2010

Distance-Vector Routing

Energy-Efficient MANET Routing: Ideal vs. Realistic Performance

Overview. Ad Hoc and Wireless Mesh Networking. Ad hoc network. Ad hoc network

Survey of MANET based on Routing Protocols

More Efficient Routing Algorithm for Ad Hoc Network

A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks

Volume 5, Issue 3, March 2017 International Journal of Advance Research in Computer Science and Management Studies

Scalable Routing Protocols for Mobile Ad Hoc Networks

Papers. Ad Hoc Routing. Outline. Motivation

Link State Routing. Stefano Vissicchio UCL Computer Science CS 3035/GZ01

Link State Routing. Brad Karp UCL Computer Science. CS 3035/GZ01 3 rd December 2013

Wireless Mesh Networks

Network Layer (Routing)

PERFORMANCE ANALYSIS OF ROUTING PROTOCOLS FOR P INCLUDING PROPAGATION MODELS

A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks. Laura Marie Feeney Swedish Institute of Computer Science

International Journal of Advance Engineering and Research Development (IJAERD) Volume 1,Issue 5,May 2014, e-issn: , print-issn:

GAME THEORY MANET ROUTING FOR JAMMING ENVIRONMENT. Yi Zhu

Dynamic TTL Variance Foretelling Based Enhancement Of AODV Routing Protocol In MANET

Babel A flexible routing protocol

Link-state protocols and Open Shortest Path First (OSPF)

Routing Algorithm Classification. A Distance Vector Routing Algorithm

Link Duration, Path Stability and Comparesion of MANET. Routing Protcols. Sanjay Kumar, Haresh Kumar and Zahid Yousif

Performance Evaluation of Energy Consumption of Reactive Protocols under Self- Similar Traffic

Wireless Internet Routing. IEEE s

Computer Networks II

CSE/EE 461. Link State Routing. Last Time. This Lecture. Routing Algorithms Introduction Distance Vector routing (RIP)

Advanced Modeling and Simulation of Mobile Ad-Hoc Networks

Performance comparison of AODV, DSDV and EE-DSDV routing protocol algorithm for wireless sensor network

OSPF Fundamentals. Agenda. OSPF Principles. L41 - OSPF Fundamentals. Open Shortest Path First Routing Protocol Internet s Second IGP

OSPF - Open Shortest Path First. OSPF Fundamentals. Agenda. OSPF Topology Database

Mobile Ad-Hoc Networks Part I. Based on presentation from Matthias Hollick (Technische Universität Darmstadt)

The Pennsylvania State University. The Graduate School. College of Engineering PERFORMANCE ANALYSIS OF END-TO-END

Analysis on Privacy and Reliability of Ad Hoc Network-Based in Protecting Agricultural Data

A Consolidated Analysis of MANET Routing Protocols

Performance Comparison of AODV, DSDV and ZRP Routing Protocols

Introduction. Introduction ROBUST SENSOR POSITIONING IN WIRELESS AD HOC SENSOR NETWORKS. Smart Wireless Sensor Systems 1

Analysis and Design of Link Metrics for Quality Routing in Wireless Multi-hop Networks

IN4181 Lecture 2. Ad-hoc and Sensor Networks. Koen Langendoen Muneeb Ali, Aline Baggio Gertjan Halkes

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET)

Comparative Analysis of Routing Protocols AODV DSDV and DSR in MANET

LSA-AODV: A LINK STABILITY BASED ALGORITHM USING FUZZY LOGIC FOR MULTI-HOP WIRELESS MESH NETWORKS

PERFORMANCE EVALUATION OF VARIOUS TRAFFIC LOADS IN MANET WITH AODV, OLSR AND DSR ROUTING PROTOCOLS

Lecture 18: Network Layer Link State and Distance Vector Routing

IMPROVED OLSR AND TORA ROUTING PROTOCOLS FOR MANETS

EVALUATIN OF QoS PARAMETERS ON TCP/IP IN WIRELESS AD HOC NETWORKS

Resource Optimization in Video Transmission Using Manet for Defence

Simulating AODV and DSDV For Adynamic Wireless Sensor Networks

Evaluation of Mobile Ad Hoc Network with Reactive and Proactive Routing Protocols and Mobility Models

ENHANCEMENT OF LINK STABILITY USING RDGR IN VANET

Introduction to Mesh

Propagating Trust in Ad-hoc Networks for Reliable Routing

PERFORMANCE EVALUATION OF AODV AND DSR IN FEASIBLE AND RANDOM PLACEMENT MODELS

olsr.org 'Optimized Link State Routing' and beyond December 28th, 2005 Elektra

Performance characteristics of OLSR and AODV protocols in Wireless Mesh Network

Secure Ad-Hoc Routing Protocols

Jamming Attacks with its Various Techniques and AODV in Wireless Networks

Performance Evaluation of MANET Using Quality of Service Metrics

NAVAL POSTGRADUATE SCHOOL THESIS

Ad Hoc Networks - Routing and Security Issues

Robonet - MANET for Robot Communication

Introduction to OSPF. ISP Workshops. Last updated 11 November 2013

MASTER THESIS. Ad Hoc Networks: Performance Evaluation Of Proactive, Reactive And Hybrid Routing Protocols In NS2

Performance Evaluation of DSDV, OLSR and DYMO using and p MAC-Protocols

Configuring OSPF. Information About OSPF CHAPTER

Semiring Pruning for Information Dissemination in Mobile Ad Hoc Networks

Lecture 8 Link-State Routing

Performance Analysis of AODV, DSR and OLSR Routing Protocols in WSN

A survey on broadcast protocols in multihop cognitive radio ad hoc network

Comparative study of AODV, DSR, DSDV Routing Protocol Using Network Simulator-2

Link State Routing. In particular OSPF. dr. C. P. J. Koymans. Informatics Institute University of Amsterdam. March 4, 2008

OSPF Domain / OSPF Area. OSPF Advanced Topics. OSPF Domain / OSPF Area. Agenda

Link State Routing. Link state routing principles Dijkstra s shortest-path-first algorithm The OSPF protocol. (Chapter 6 in Huitema) E7310/Comnet 1

Performance Evaluation of a Video Broadcasting System over Wireless Mesh Network

PSA-HD: Path Selection Algorithm based on Hamming Distance to Enhance the Link Stability in Mobile Ad-hoc Networks

Mesh-based Dynamic Location Service in WSANs by a Team of Robots

M U LT I C A S T C O M M U N I C AT I O N S. Tarik Cicic

Foundations of Distributed Systems: Tree Algorithms

Ad-Hoc Networks and New GPS Measurement Techniques for Robotic Follower Applications

PERFORMANCE ANALYSIS OF UNICAST ROUTING PROTOCOL IN IEEE S WIRELESS MESH NETWORK

Modeling Hop Length Distributions for Reactive Routing Protocols in One Dimensional MANETs

CS649 Sensor Networks IP Lecture 9: Synchronization

ADHOC NETWORKS. By M.K.HAK

Secure Reac)ve Ad Hoc Rou)ng. Hongyang Li

Exhaustive Study on the Infulence of Hello Packets in OLSR Routing Protocol

Semiring Pruning for Information Dissemination in Mobile Ad Hoc Networks

Efficiently multicasting medical images in mobile Adhoc network for patient diagnosing diseases.

ON DEMAND CHANNEL ASSIGNMENT METHOD FOR CHANNEL DIVERSITY (ODCAM)

OLSR-L. Evaluation of OLSR-L Network Protocol for Integrated Protocol for Communications and Positionig

ENHANCEMENT OF OLSR ROUTING PROTOCOL IN MANET Kanu Bala 1, Monika Sachdeva 2 1,2

Achieving Network Consistency. Octav Chipara

On Probability of Link Availability in Original and Modified AODV, FSR and OLSR Using and p

Distributed Pruning Methods for Stable Topology Information Dissemination in Ad Hoc Networks

Introduction to Local and Wide Area Networks

Link State Routing. In particular OSPF. Karst Koymans. Informatics Institute University of Amsterdam. (version 17.4, 2017/11/30 12:33:57)

CSE 123: Computer Networks

ROBUSTNESS OF SIMPLIFIED SIMULATION MODELS FOR INDOOR MANET EVALUATION. Andrés Lagar Cavilla

Performance Analysis of DV-Hop Localization Using Voronoi Approach

OLSR Standards. Emmanuel BACCELLI. INRIA / Hitachi

Transcription:

ROUTING PROTOCOLS Dr. Ahmed Khattab EECE Department Cairo University Fall 2012 ELC 659/ELC724

Dr. Ahmed Khattab Fall 2012 2 Routing Network-wide process the determine the end to end paths that packets take from a source to a destination Analogies: Travel from Cairo to Houston City (No direct flight) Sending a postcard (has only sender and receiver addresses) Routing Protocol: The algorithm that adaptively computes these paths (routing tables) Each packet has a field to indicate the distention ID (e.g. address, or prefix) Manual route configuration is unrealistic Error-prone (human factor), slow, non-adaptive,

Dr. Ahmed Khattab Fall 2012 3 Aspect of Routing Measurement Determines the cost of links (distance, delay, energy, ) Protocol How to distribute information (e.g., distance) Algorithm How to calculate the route (e.g., shortest path, least cost, min energy)

Dr. Ahmed Khattab Fall 2012 4 Routing Requirements Given: Network Graph: G = (V, E) Each edge e in E has a cost 1 B 2 D 2 Required: Fast lookups (i.e., small tables) A 1 3 C 4 5 1 E 5 F Minimal control messages Robust (avoid loops, oscillations) Use optimal paths (based on a target cost function)

Dr. Ahmed Khattab Fall 2012 5 Basic Routing Approaches Link State Computes shortest distance path using global and complete knowledge about the network Distance Vector Computes shortest paths in an iterative and distributed way based only on the knowledge of the distance to immediate nodes

Dr. Ahmed Khattab Fall 2012 6 Link State Routing Each node broadcast link state packets to all nodes in the network (flooding) Each node collects all these packets Hence, each node knows the entire topology Each node locally computes the shortest path itself Dijkestra s Algorithm Has a set P (permanent) of nodes which shortest path is known (have distance D ax ) Add set T (temporary) that contains nodes directly reachable (1-hop) by P Pick closest node(s) that minimize min (d ij + D ax ) for all i in P and j in T and add it to P Repeat until P contains all nodes Node Neighbor Cost

Dr. Ahmed Khattab Fall 2012 7 Distance Vector Routing (Bellman-Ford) Initialize distance vectors (DV) Exchange DV s with nearest neighbors ONLY Update DV Go to step 2 unless convergence is reached

Dr. Ahmed Khattab Fall 2012 8 Distance Vector Routing

Dr. Ahmed Khattab Fall 2012 9 Distance Vector Routing

Dr. Ahmed Khattab Fall 2012 10 Distance Vector Routing

Dr. Ahmed Khattab Fall 2012 11 Distance Vector Routing (New Node)

Dr. Ahmed Khattab Fall 2012 12 Distance Vector Routing (New Node)

Dr. Ahmed Khattab Fall 2012 13 Distance Vector Routing (New Node)

Dr. Ahmed Khattab Fall 2012 14 Distance Vector Routing (New Node)

Dr. Ahmed Khattab Fall 2012 15 Distance Vector Routing (Broken Link)

Dr. Ahmed Khattab Fall 2012 16 Distance Vector Routing (Loops)

Dr. Ahmed Khattab Fall 2012 17 Distance Vector Routing (Loops)

Dr. Ahmed Khattab Fall 2012 18 Distance Vector Routing (Loops)

Dr. Ahmed Khattab Fall 2012 19 Distance Vector Routing (Count to infinity)

Dr. Ahmed Khattab Fall 2012 20 MANET Challenges Lack of a centralized entity Network topology changes frequently and unpredictably Routing and Mobility Management Channel access/bandwidth availability Hidden/Exposed station problem Asymmetrical links Power limitation

Dr. Ahmed Khattab Fall 2012 21 MANET Routing Protocols Proactive Protocols Table driven Continuously evaluate routes Low latency in route discovery Large capacity to keep network information current A lot of routing information may never be used! Reactive Protocols On Demand Route discovery by some global search Bottleneck due to latency of route discovery May not be appropriate for realtime communication Scalability

Dr. Ahmed Khattab Fall 2012 22 MANET Routing Protocols

Dr. Ahmed Khattab Fall 2012 23 Destination Sequence Distance Vector Routing Keep the simplicity of Distance Vector Guarantee Loop Free New Table Entry for Destination Sequence Number Allow fast reaction to topology changes Make immediate route advertisement on significant changes in routing table but wait with advertising of unstable routes (damping fluctuations)

Dr. Ahmed Khattab Fall 2012 24 DSDV Advertise to each neighbor own routing information Destination Address Metric = Number of Hops to Destination Destination Sequence Number Other info Rules to set sequence number information On each advertisement, the node increases own destination sequence number by 2 (use only even numbers) If a node is no more reachable (timeout) increase sequence number of this node by 1 (odd sequence number) and set metric =.

Dr. Ahmed Khattab Fall 2012 25 DSDV (no loops, no count to infinity)

Dr. Ahmed Khattab Fall 2012 26 DSDV (no loops, no count to infinity)

Dr. Ahmed Khattab Fall 2012 27 DSDV (no loops, no count to infinity)

Dr. Ahmed Khattab Fall 2012 28 Dynamic Source Routing (DSR) The nodes don t maintain routing table When node S wants to send a packet to node D, but does not know a route to D, node S initiates a route discovery Source node S floods Route Request (RREQ) Sender Address Receiver Address Request id, determined by sender Each intermediate node appends own identifier when forwarding RREQ

Dr. Ahmed Khattab Fall 2012 29 Dynamic Source Routing (DSR)

Dr. Ahmed Khattab Fall 2012 30 Dynamic Source Routing (DSR)

Dr. Ahmed Khattab Fall 2012 31 Dynamic Source Routing (DSR)

Dr. Ahmed Khattab Fall 2012 32 Dynamic Source Routing (DSR)

Dr. Ahmed Khattab Fall 2012 33 Dynamic Source Routing (DSR)

Dr. Ahmed Khattab Fall 2012 34 Dynamic Source Routing (DSR)

Dr. Ahmed Khattab Fall 2012 35 Dynamic Source Routing (DSR)

Dr. Ahmed Khattab Fall 2012 36 Dynamic Source Routing (DSR)

Dr. Ahmed Khattab Fall 2012 37 Ad hoc On-demand Distance Vector (AODV)

Dr. Ahmed Khattab Fall 2012 38 Ad hoc On-demand Distance Vector (AODV)

Dr. Ahmed Khattab Fall 2012 39 Ad hoc On-demand Distance Vector (AODV)

Dr. Ahmed Khattab Fall 2012 40 Ad hoc On-demand Distance Vector (AODV)

Dr. Ahmed Khattab Fall 2012 41 Ad hoc On-demand Distance Vector (AODV)

Dr. Ahmed Khattab Fall 2012 42 Ad hoc On-demand Distance Vector (AODV)

Dr. Ahmed Khattab Fall 2012 43 Ad hoc On-demand Distance Vector (AODV)

Dr. Ahmed Khattab Fall 2012 44 Ad hoc On-demand Distance Vector (AODV)

Dr. Ahmed Khattab Fall 2012 45 Ad hoc On-demand Distance Vector (AODV)