DMPR Dynamic MultiPath Routing Hagen Paul Pfeifer hagen@jauu.net - - PowerPoint PPT Presentation

dmpr
SMART_READER_LITE
LIVE PREVIEW

DMPR Dynamic MultiPath Routing Hagen Paul Pfeifer hagen@jauu.net - - PowerPoint PPT Presentation

DMPR Dynamic MultiPath Routing Hagen Paul Pfeifer hagen@jauu.net DMPR Introduction Problem Statement - I DMPR Introduction Problem Statement - II DMPR Requirements - Routing protocol gap different interior routing protocol - Designed


slide-1
SLIDE 1

DMPR

Dynamic MultiPath Routing

Hagen Paul Pfeifer

hagen@jauu.net

slide-2
SLIDE 2

DMPR Introduction

Problem Statement - I

slide-3
SLIDE 3

DMPR Introduction

Problem Statement - II

slide-4
SLIDE 4

DMPR

Requirements

  • Routing protocol gap different interior routing protocol
  • Designed for highly dynamic environments (plattform change)
  • Suitable for low bandwidth environments (1kbyte/s ) and scalable for

gigabit links

  • Policy based routing as a first class citizen
  • Support for highly asymmetric links
  • Support for unicast only transports (LTE, BGAN terminals)
  • Minimal configuration effort & autonomous neighbor detection
slide-5
SLIDE 5

DMPR

Offspring

Dynamic Multi Path Routing Protocol - a loop free path vector routing protocol A new routing protocol based on BGP, OLSR and Babel concepts - enriched with glue logic and missing pieces

slide-6
SLIDE 6

DMPR

Message Example

Routing instance A broadcast periodically messages at all interfaces Receiving routing instances B stores received information and stores information about the received link (path characteristics) Step 3: routing instance A broadcast a new routing message including own information and path vectors to neighbors based on the best path for enabled metrics at each interface including path characteristics Encoding path information from C to A lowest-loss: { C → [1] → B → [1] → A } highest-bandwidth: { C → [2] → A }

slide-7
SLIDE 7

DMPR

Path Selection Algorithm

slide-8
SLIDE 8

DMPR

Message Format

slide-9
SLIDE 9

Source code: https://github.com/protocollabs/

slide-10
SLIDE 10

Questions?