Thomas Hhn 4. Juni 2009 TU-Berlin, Berlin Why to How to - - PowerPoint PPT Presentation

thomas h hn
SMART_READER_LITE
LIVE PREVIEW

Thomas Hhn 4. Juni 2009 TU-Berlin, Berlin Why to How to - - PowerPoint PPT Presentation

Thomas Hhn 4. Juni 2009 TU-Berlin, Berlin Why to How to Worksheets mesh ? mesh ? Outline Mesh Mesh Intro Intro why why to to Mesh Mesh ? Routing in Routing in Routing in Meshes Routing in Meshes Meshes (OLSR)


slide-1
SLIDE 1

Thomas Hühn

  • 4. Juni 2009 TU-Berlin, Berlin
slide-2
SLIDE 2

Outline

  • Mesh

Mesh Intro … Intro … why why to to Mesh Mesh ?

  • Routing in

Routing in Meshes Meshes (OLSR) (OLSR)

Worksheets How to mesh ? Why to mesh ?

  • Routing in

Routing in Meshes Meshes (OLSR) (OLSR)

  • Worksheets

Worksheets

slide-3
SLIDE 3

Worksheets Why to mesh ?

Real Mesh networks in Sundhausen

How to mesh ?

Houshold share the Internet Routers a based on Routers a based on OpenWRT Linux Routing algorithm = OLSR

slide-4
SLIDE 4

Worksheets Why to mesh ?

Real Mesh networks

How to mesh ?

slide-5
SLIDE 5

Worksheets Why to mesh ? How to mesh ?

Advantages of meshing

Every user can provide his or her own node as part of the commonly owned infrastructure The network does not need a central (human) administration (no hierarchy) There is no need to spend money for an expensive centralised backhaul infrastructure The network can grow dynamically and spontanously BUT: There are many things unknown about the theory in relaying messages, laying interactions, and wired results are often not portable to the wireless world.

slide-6
SLIDE 6

Worksheets Why to mesh ? How to mesh ?

The Mesh concept

slide-7
SLIDE 7

What should routing do ?

  • Routing protocols take care of ...

Node discovery Border discovery

Worksheets Why to mesh ? How to mesh ?

Link metrics Route calculation IP address management Uplink/backhaul management

  • Wireless as broadcast medium is challenging
slide-8
SLIDE 8

e OLSR Basics

Worksheets Why to mesh ? How to mesh ?

INRIADraft specified by RFC 3626 Proactive, using Dijkstra's Algorithm Communication via UDP broadcasts Multiple OLSR messages per UDP packet Validity time in OLSR messages Introduced new ideas that were meant to reduce protocol overhead and increase stability: MultiPointRelays & Hysteresis

slide-9
SLIDE 9

Worksheets Why to mesh ? How to mesh ?

RFC3626 Idea: Reducing Overhead

  • Only selected neighbors

(MultiPoint Relays, MPRs) retransmit messages

  • Select MPRs such that they

cover all 2hop neighbors

  • 2hop neighbors taken from

Neighbors´ HELLO messages

slide-10
SLIDE 10

Worksheets Why to mesh ? How to mesh ?

Reallife results of RFC 3626 Routing table breaks down all the time Prefers routes with shortest path, low bandwidth and no Stability Routing loops occur very

  • ften
slide-11
SLIDE 11

Worksheets Why to mesh ? How to mesh ?

Addressing the routing-loop issue Occurs when topology information is not in sync Loops happen amongst adjacent nodes Interference causes topology information loss Payload traffic causes interference Topology information must be redundant and sent

  • ften, more often then Hellomessages to provide

information timely MultiPointRelays don't help

slide-12
SLIDE 12

Worksheets Why to mesh ? How to mesh ?

Link Quality Fish Eye

  • Broadcast topology

messages with small TTL

  • ften
  • Send messages with large

TTL seldom TTL seldom

  • Distant nodes have cloudy

view – sufficient to work

  • Saving CPUCycles
  • Saving Collisions
slide-13
SLIDE 13

Worksheets Why to mesh ? How to mesh ?

e The rigth Firmware for your purpose

slide-14
SLIDE 14

WLAN-IP Router:

10.10.10.x

Worksheets Why to mesh ? How to mesh ?

The cabeling

LAN- IP Router: 192.168.x.1 Home-PC Home-PC IP: 192.168.x.1+n

slide-15
SLIDE 15

Worksheet Topics: How does the flashing of a wireless router work ? Get hands on the widespread OpenWRT Linux derivate

Worksheets Why to mesh ? How to mesh ?

Linux derivate How to look at a wireless network ? (the famouse HORST tool) Routing in wireless, OLSR in real mesh networks