A Brief Talk on Mesh Routing

Slides:



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

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.
Performance Comparison of Routing Protocols for Ad Hoc Networks PATTERN ENDIF Ferrara.
CS541 Advanced Networking 1 Mobile Ad Hoc Networks (MANETs) Neil Tang 02/02/2009.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #5 Mobile Ad-Hoc Networks TBRPF.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
ROUTING PROTOCOLS Rizwan Rehman. Static routing  each router manually configured with a list of destinations and the next hop to reach those destinations.
Ad Hoc Wireless Routing COS 461: Computer Networks
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
University of the Western Cape Chapter 11: Routing Aleksandar Radovanovic.
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #3 Mobile Ad-Hoc Networks AODV Routing.
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 Routing (AODV) and simulation in network simulator.
PERFORMANCE ANALYSIS OF AODV, OLSR, DSR AND GRP ROUTING PROTOCOL OF MOBILE ADHOC NETWORK – A REVIEW IJCSMC, Vol. 2, Issue. 6, June 2013, pg.359 – 362 Suchita.
An OLSR implementation, experience, and future design issues.
H AZY S IGHTED L INK S TATE R OUTING P ROTOCOL Eleonora Borgia Pervasive Computing & Networking Lab. PerLab IIT – CNR MobileMAN.
Doc.: IEEE /1047r0 Submission Month 2000August 2004 Avinash Joshi, Vann Hasty, Michael Bahr.Slide 1 Routing Protocols for MANET Avinash Joshi,
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.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 Module 10 Routing Fundamentals and Subnets.
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
Fundamentals of Computer Networks ECE 478/578
CS 6401 Intra-domain Routing Outline Introduction to Routing Distance Vector Algorithm.
+ Dynamic Routing Protocols 2 nd semester
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.
1 Computer Networks Chapter 5. Network layer The network layer is concerned with getting packets from the source all the way to the destination. Getting.
Wireless Sensor Networks 5. Routing
Routing Metrics for Wireless Mesh Networks
Author:Zarei.M.;Faez.K. ;Nya.J.M.
Mobile IP for Mobile Ad hoc Networks
Centralized vs Distributed Routing
Dynamic Routing Protocols II OSPF
Routing Metrics for Wireless Mesh Networks
AODV-OLSR Scalable Ad hoc Routing
Lecture 28 Mobile Ad hoc Network Dr. Ghalib A. Shah
Ad-hoc Networks.
Routing design goals, challenges,
Mobicom ‘99 Per Johansson, Tony Larsson, Nicklas Hedman
COMP 3270 Computer Networks
Link-State Routing Protocols
Internet Networking recitation #4
Sensor Network Routing
Troubleshooting IP Addressing
Chapter 5 Network and Transport Layers
CSE 4340/5349 Mobile Systems Engineering
Routing Protocols for Ad Hoc Wireless Networks
THE NETWORK LAYER.
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Routing.
Chapter 5: Dynamic Routing
Ad-hoc On-demand Distance Vector
Mobile and Wireless Networking
Dynamic Routing Protocols II OSPF
by Saltanat Mashirova & Afshin Mahini
Routing Metrics for Wireless Mesh Networks
Link-State Routing Protocols
Intradomain Routing Outline Introduction to Routing
Routing Fundamentals and Subnets
Link-State Routing Protocols
Routing.
Routing in Mobile Ad-hoc Networks
Vinay Singh Graduate school of Software Dongseo University
A Routing Protocol for WLAN Mesh
Routing.
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)
Network Layer Routing.
Presentation transcript:

A Brief Talk on Mesh Routing Presented by Caleb Phillips for the June 2007 Meeting of the Personal Telco Project http://www.personaltelco.net/~caleb/pubs/mesh_routing.*

WTF? Ben Jenks and I decided that we didn't know nearly enough about mesh routing – hence, this talk. High level overview of the purpose and challenges of wireless mesh routing and a bit of an introduction to a few of the (huge number of) candidates. Big topic, so let's try to skim the surface...

Review: the OSI 7-layer burrito Layer 1: Physical (i.e. 802.11x PHY) Layer 2: Data-Link (i.e. 802.11x MAC) Layer 3: Network (i.e. IP) Layer 4: Transport (i.e. TCP) Layer 5: Session (i.e. TCP sockets) Layer 6: Presentation (i.e. SSL) Layer 7: Application (i.e. HTTP)

Why Wireless is Hard Asymmetric and just-plain-crummy Links Mobile and Failing Nodes Redundant Routes

Several Approaches Reactive (On-Demand) (i.e. AODV, DSR) Proactive (i.e. OLSR) Hybrid (i.e. HSLS, 802.11s) Other (i.e. BATMAN, 802.11 WDS) And then, how many radios? Common: nodes communicate (usually via UDP) to exchange route information.

AODV Ad-hoc On-Demand Distance Vector (RFC 3561 – Experimental) - Reactive Don't compute routes ahead of time. When one is needed, flood network with broadcast route discoveries. Accept “fresh” routes on “recommendation” Expire routes. Expire discoveries (TTL and ID) Ultimately, pick discovered route with least number of hops.

DRS Dynamic Source Routing (RFC 4728 – Experimental) - Reactive Like AODV, but uses “source routing”, meaning it doesn't trust partial routes. Outgoing packets are given a prescriptive set of hops all the way from source to destination. Routing tables can be huge. Overhead is small for mostly static networks.

OLSR Optimized Link-State Routing (RFC 3626) Proactive – builds routing table before it is needed. Some nodes are nominated as MPRs (Multi-point relays) and are in charge of passing on control traffic – this limits “flooding” as seen in AODV et al. MPRs are chosen by their neighbors so that a set of MPRs reaches all possible 2-hops

OLSR (continued) Uses more memory than other approaches and hence requires more powerful routers (WRT-class routers are good enough). Communicates using UDP/698 Uses HELLO messages to discover the “neighborhood topology” and establish MPR signaling Uses TC messages (sent by MPRs) to advertise topology information.

OLSR (continued) Routing table at each node is composed of: (destination, next-hop, hop-count, interface) On transmit, routing table is used to chose shortest path in the directed graph (which has a polynomial time greedy solution).

HSLS Hazy Sighted Link-State Routing Being developed by CUWiN Combines Proactive, Reactive, and Suboptimal (incomplete information) strategies. Accepts having some out-of-date and incomplete information to reduce overhead (in this sense, it is an “engineered” approach)

HSLS (continued) Sends link-state updates only to near nodes (within r hops) and only when connections fail or they are required by the schedule (every t seconds) r and t have been derived mathematically and hence, are theoretically optimal parameters.

802.11s Based on HWMP (Hybrid Wireless Mesh Protocol), but allows for alternative routing protocols. One such alternative is RA-OLSR (Radio Aware OLSR) HWMP is a combination of AODV and tree-routing. One Laptop per Child will use 802.11s. It is currently in Draft.

BATMAN Better Approach to Mobile Ad-hoc Routing Wants to replace OLSR, but is still very young Fails the “modest name” test Nodes periodically send OGM (Originator Messages) and other nodes relay them If you see an OGM from some node, there must be a route from you to that node. Claims to be neither proactive, nor reactive Documentation/Spec. is seemingly non-existent

802.11x WDS Layer 2 – Not really a “routing protocol” Allows 802.11 repeaters using additional “intermediate” address fields in the 802.11x frame. Also, plain-old 802.11 Ad-hoc. Both are purely broadcast, and are agnostic to the higher-layer protocols. But, are arguably layer-puncturing.

Miscellaneous Comments Mobile Ad-hoc Networking != Mesh Networking Centralized configuration distribution can work in a static mesh. The gateway is a logical point of centralization. In practice, static routing with a preferred route and a fail-over route is common. MetroFi (on Skypilot) and the RICE TFA network both use this, for instance.

References General http://en.wikipedia.org/wiki/Wireless_mesh_netw ork http://en.wikipedia.org/wiki/Wireless_ad- hoc_network http://en.wikipedia.org/wiki/Ad_hoc_routing_prot ocol_list http://en.wikipedia.org/wiki/Osi_layers http://en.wikipedia.org/wiki/Shortest_path_proble m http://en.wikipedia.org/wiki/Dijkstra%27s_algorit hm http://tfa.rice.edu/

References OLSR http://ietf.org/rfc/rfc3626.txt http://www.olsr.org/index.cgi?action=doc http://en.wikipedia.org/wiki/OLSR AODV http://tools.ietf.org/html/rfc3561 http://en.wikipedia.org/wiki/AODV

References BATMAN https://www.open-mesh.net/batman http://en.wikipedia.org/wiki/B.A.T.M.A.N. HSLS http://en.wikipedia.org/wiki/Hazy_Sighted_Link_ State_Routing_Protocol http://www.ir.bbn.com/documents/techmemos/T M1301.pdf DSR http://tools.ietf.org/html/rfc4728 http://en.wikipedia.org/wiki/Dynamic_Source_Ro uting

References 802.11s http://en.wikipedia.org/wiki/IEEE_802.11s 802.11 WDS http://en.wikipedia.org/wiki/Wireless_Distributio n_System