exor: extreme opportunistic multi-hop routing for wireless ... fileexor: extreme opportunistic...

48
ExOR: Extreme Opportunistic MultiHop Routing for Wireless Networks Technische Universität Berlin Fakultät IV: Elektrotechnik und Informatik Fachgebiet INET Seminar „Network Architectures: Internet Routing“ Wintersemester 2007/2008 Christian Deutschmann

Upload: others

Post on 12-Oct-2019

24 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

ExOR: Extreme Opportunistic Multi‐Hop Routingfor Wireless Networks

Technische Universität BerlinFakultät IV: Elektrotechnik und Informatik

Fachgebiet INET

Seminar „Network Architectures: Internet Routing“Wintersemester 2007/2008Christian Deutschmann

Page 2: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Überblick

• Einleitung

• Funktionsweise von ExOR

• Beispiel ExOR

• Messergebnisse

• Fazit

05.03.2008 2ExOR: Extreme Opportunistic Routing

Page 3: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

EinleitungExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks

05.03.2008 ExOR: Extreme Opportunistic Routing 3

Page 4: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Einleitung

• Warum benötigen wir neue Routing‐Protokolle für drahtlose Netzwerke?

• Traditionelle Protokolle...– wurden für drahtlose Netzwerke konzipiert

– gehen von reinen Punkt‐zu‐Punkt‐Verbindungen aus...

05.03.2008 4ExOR: Extreme Opportunistic Routing

Motivation

Page 5: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Einleitung

A

D

C E

B A

D

C E

B

• Punkt‐zu‐Punkt‐Verbindungen zwischen den Knoten

• Kollisionen nur beim Senden/Empfangen auf der selben Verbindung

• Alle Knoten sind mit einer Wahrscheinlichkeit größer Null miteinander verbunden

• Kollisionen sobald zwei Knoten in Funkreichweite gleichzeitig senden

05.03.2008 5ExOR: Extreme Opportunistic Routing

LAN vs. WLAN

Page 6: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Einleitung

A

D

C E

B A

D

C E

B

1. Knoten B möchte ein Paket an Knoten D übertragen

2. Knoten B sendet an Knoten A

3. Knoten A hat das Paket erfolgreich empfangen und sendet es an Knoten D

4. Knoten D hat das Paket erfolgfreich empfangen

05.03.2008 6ExOR: Extreme Opportunistic Routing

1. Knoten B möchte ein Paket an Knoten D übertragen

2. Knoten B sendet direkt an Knoten D

3. Knoten D hat das Paket erfolgreich empfangen

LAN vs. WLAN

Page 7: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Einleitung

A

D

C E

B A

D

C E

B

05.03.2008 7ExOR: Extreme Opportunistic Routing

1. Knoten B möchte ein Paket an Knoten D übertragen

2. Knoten B sendet direkt an Knoten D

3. Knoten D hat das Paket erfolgreich empfangen

1. Knoten B möchte ein Paket an Knoten D übertragen

2. Knoten B sendet an Knoten A

3. Knoten A hat das Paket erfolgreich empfangen und sendet es an Knoten D

4. Knoten D hat das Paket erfolgfreich empfangen

LAN vs. WLAN

Page 8: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Einleitung

A

D

C E

B A

D

C E

B

05.03.2008 8ExOR: Extreme Opportunistic Routing

1. Knoten B möchte ein Paket an Knoten D übertragen

2. Knoten B sendet direkt an Knoten D

3. Knoten D hat das Paket erfolgreich empfangen

1. Knoten B möchte ein Paket an Knoten D übertragen

2. Knoten B sendet an Knoten A

3. Knoten A hat das Paket erfolgreich empfangen und sendet es an Knoten D

4. Knoten D hat das Paket erfolgfreich empfangen

LAN vs. WLAN

Page 9: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Einleitung

A

D

C E

B A

D

C E

B

05.03.2008 9ExOR: Extreme Opportunistic Routing

1. Knoten B möchte ein Paket an Knoten D übertragen

2. Knoten B sendet direkt an Knoten D

3. Knoten D hat das Paket erfolgreich empfangen

1. Knoten B möchte ein Paket an Knoten D übertragen

2. Knoten B sendet an Knoten A

3. Knoten A hat das Paket erfolgreich empfangen und sendet es an Knoten D

4. Knoten D hat das Paket erfolgfreich empfangen

LAN vs. WLAN

Page 10: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Einleitung

A

D

C E

B A

D

C E

B

05.03.2008 10ExOR: Extreme Opportunistic Routing

1. Knoten B möchte ein Paket an Knoten D übertragen, und Knoten C an Knoten E

2. Knoten B sendet direkt an Knoten D, und Knoten C sendet direkt an Knoten E

3. Ohne CSMA/CA kommt es zur Kollision

1. Knoten B möchte ein Paket an Knoten D übertragen, und Knoten C and Knoten E

2. Knoten B sendet an Knoten A, und Knoten C sendet an Knoten E

3. Knoten A hat das Paket erfolgreich empfangen und sendet es an Knoten D

4. Knoten D hat das Paket erfolgfreich empfangen CSMA/CA: Carrier Sense Multiple Access with Collision Avoidance

LAN vs. WLAN

Page 11: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Einleitung

A

D

C E

B A

D

C E

B

05.03.2008 11ExOR: Extreme Opportunistic Routing

1. Knoten B möchte ein Paket an Knoten D übertragen, und Knoten C an Knoten E

2. Knoten B sendet direkt an Knoten D, und Knoten C sendet direkt an Knoten E

3. Ohne CSMA/CA kommt es zur Kollision

1. Knoten B möchte ein Paket an Knoten D übertragen, und Knoten C and Knoten E

2. Knoten B sendet an Knoten A, und Knoten C sendet an Knoten E

3. Knoten A hat das Paket erfolgreich empfangen und sendet es an Knoten D

4. Knoten D hat das Paket erfolgfreich empfangen CSMA/CA: Carrier Sense Multiple Access with Collision Avoidance

LAN vs. WLAN

Page 12: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Einleitung

A

D

C E

B A

D

C E

B

05.03.2008 12ExOR: Extreme Opportunistic Routing

1. Knoten B möchte ein Paket an Knoten D übertragen, und Knoten C an Knoten E

2. Knoten B sendet direkt an Knoten D, und Knoten C sendet direkt an Knoten E

3. Ohne CSMA/CA kommt es zur Kollision

1. Knoten B möchte ein Paket an Knoten D übertragen, und Knoten C and Knoten E

2. Knoten B sendet an Knoten A, und Knoten C sendet an Knoten E

3. Knoten A hat das Paket erfolgreich empfangen und sendet es an Knoten D

4. Knoten D hat das Paket erfolgfreich empfangen CSMA/CA: Carrier Sense Multiple Access with Collision Avoidance

LAN vs. WLAN

Page 13: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Einleitung

A

D

C E

B A

D

C E

B

05.03.2008 13ExOR: Extreme Opportunistic Routing

1. Knoten B möchte ein Paket an Knoten D übertragen, und Knoten C an Knoten E

2. Knoten B sendet direkt an Knoten D, und Knoten C sendet direkt an Knoten E

3. Ohne CSMA/CA kommt es zur Kollision

1. Knoten B möchte ein Paket an Knoten D übertragen, und Knoten C and Knoten E

2. Knoten B sendet an Knoten A, und Knoten C sendet an Knoten E

3. Knoten A hat das Paket erfolgreich empfangen und sendet es an Knoten D

4. Knoten D hat das Paket erfolgfreich empfangen CSMA/CA: Carrier Sense Multiple Access with Collision Avoidance

LAN vs. WLAN

Page 14: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Einleitung

• Sanjit Biswas und Robert MorrisM.I.T. Computer Science and Artifical Intelligence Laboratory

• ExOR ist ein opportunistisches Routingprotokoll, basierend auf dem „Cooperative Diversity Scheme“

• Nutzung der Vorteile von Broadcast in drahtlosen Netzwerken

• Pakete können über mehrere Routen übertragen werden

• Höherer Durchsatz gegenüber traditionellen Protokollen

05.03.2008 14ExOR: Extreme Opportunistic Routing

ExOR

Page 15: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Funktionsweise von ExORExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks

05.03.2008 ExOR: Extreme Opportunistic Routing 15

Page 16: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Funktionsweise von ExOR

A DC EB

• Traditionelle Protokolle senden über die selbe Sequenz von Knoten

• ExOR kann von zufälligen Gelengeheiten profitieren

05.03.2008 16ExOR: Extreme Opportunistic Routing

Broadcast 1

src dst

Page 17: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Funktionsweise von ExOR

A DC EB

• Traditionelle Protokolle senden über die selbe Sequenz von Knoten

• ExOR kann von zufälligen Gelegenheiten profitieren

05.03.2008 17ExOR: Extreme Opportunistic Routing

Broadcast 1

src dst

Page 18: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Funktionsweise von ExOR

A DC EB

• Traditionelle Protokolle senden über die selbe Sequenz von Knoten

• ExOR kann von zufälligen Gelegenheiten profitieren

05.03.2008 18ExOR: Extreme Opportunistic Routing

Broadcast 1

src dst

Page 19: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Funktionsweise von ExOR

1

3

100

2

• Traditionelle Protokolle senden über die selbe Sequenz von Knoten

• ExOR kann von zufälligen Gelegenheiten profitieren

05.03.2008 19ExOR: Extreme Opportunistic Routing

Broadcast 2

src dst

10%

10%

10%

10%

100%

100%

100%

100%

Page 20: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Funktionsweise von ExOR

1

3

100

2

• Traditionelle Protokolle senden über die selbe Sequenz von Knoten

• ExOR kann von zufälligen Gelegenheiten profitieren

05.03.2008 20ExOR: Extreme Opportunistic Routing

Broadcast 2

src dst

10%

10%

10%

10%

100%

100%

100%

100%

Page 21: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

ExOR Design: Anforderungen

• Agreement‐Protokoll darf nur einen geringen Overhead haben.

• Kosten für die Übertragung sollen so gering wie möglich sein.– Der Knoten, welcher dem Zielknoten am nächsten ist, soll das Paket 

weiterleiten.

– Metrik für die Kosten der Übertragung wird benötigt.

– Auswahl der nützlichsten Knoten für die Übertragung.

• Anzahl der Kollision soll so gering wie möglich sein

05.03.2008 21ExOR: Extreme Opportunistic Routing

Broadcast 2

Page 22: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

ExOR Design: Umsetzung

• Jeder Knoten verwaltet einen „Batch“, in dem alle Pakete gespeichert werden

• Die „Batch‐Map“ gibt an, welcher Knoten höherer Priorität die Pakete empfangen hat

• Der Quellknoten erstellt eine „Forwarder List“ in der alle teilnehmenden Knoten nach Priorität geordnet sind

05.03.2008 ExOR: Extreme Opportunistic Routing 22

ExOR Paket

Page 23: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

ExOR Design: Umsetzung

• Jeder Knoten hat einen „Forwarding Timer“ der Angibt, wann ein Knoten senden darf

• Ein „Transmission Tracker“ hört den Datenverkehr ab und setzt den „Forwarding Timer“ in Abhängigkeit des Datenverkehrs.

05.03.2008 ExOR: Extreme Opportunistic Routing 23

Page 24: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Beispiel ExORExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks

05.03.2008 ExOR: Extreme Opportunistic Routing 24

Page 25: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Funktionsweise von ExOR

1. Knoten SRC möchte an Knoten DST senden

2. Knoten SRC sammelt alle Pakete in einem „Batch“, erstellt eine „Forwarder‐Liste“ und sendet den „Batch“ via Broadcast

3. Knoten A, B und DST empfangen einen Teil des „Batches“ und aktualisieren ihre „Batch Map“

4. Knoten DST sendet seine „Batch Map“

05.03.2008 25ExOR: Extreme Opportunistic Routing

Beispiel

src

A

B

dst

Quelle:Seungyeop Han and Toan Dinh Tran

Korea Advanced Institute of Science and Technology

Page 26: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Funktionsweise von ExOR

1. Knoten SRC möchte an den Knoten DST senden.

2. Knoten SRC sammelt alle Pakete in einem „Batch“, erstellt eine „Forwarder‐Liste“ und sendet den „Batch“ via Broadcast.

3. Knoten A, B und DST empfangen einen Teil des „Batches“ und aktualisieren ihre „Batch Map“.

4. Knoten DST sendet seine „Batch Map“.

05.03.2008 26ExOR: Extreme Opportunistic Routing

Beispiel

src

srcsrcsrcsrc

src

A

B

dst

dst B A src

Quelle:Seungyeop Han and Toan Dinh Tran

Korea Advanced Institute of Science and Technology

Page 27: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Funktionsweise von ExOR

05.03.2008 27ExOR: Extreme Opportunistic Routing

Beispiel

src

srcsrcsrcsrc

src

A

B

dst

dst B A src

Quelle:Seungyeop Han and Toan Dinh Tran

Korea Advanced Institute of Science and Technology

1. Knoten SRC möchte an den Knoten DST senden

2. Knoten SRC sammelt alle Pakete in einem „Batch“, erstellt eine „Forwarder‐Liste“ und sendet den „Batch“ via Broadcast

3. Knoten A, B und DST empfangen einen Teil des „Batches“ und aktualisieren ihre „Batch Map“

4. Knoten DST sendet seine „Batch Map“

Page 28: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Funktionsweise von ExOR

05.03.2008 28ExOR: Extreme Opportunistic Routing

Beispiel

src

srcsrcsrcsrc

src

src

AAsrcsrc

A

src

BsrcBB

Bsrc

srcsrcdstsrc

dst

dst B A src

Quelle:Seungyeop Han and Toan Dinh Tran

Korea Advanced Institute of Science and Technology

2. Knoten SRC sammelt alle Pakete in einem „Batch“, erstellt eine „Forwarder‐Liste“ und sendet den „Batch“ via Broadcast

3. Knoten A, B und DST empfangen einen Teil des „Batches“ und aktualisieren ihre „Batch Map“

4. Knoten DST hat die höchste Priorität und sendet seine „Batch Map“

5. Knoten B empfängt diese und aktualisiert seine „Batch Map“

Page 29: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Funktionsweise von ExOR

05.03.2008 29ExOR: Extreme Opportunistic Routing

Beispiel

src

srcsrcsrcsrc

src

src

AAsrcsrc

A

src

BsrcBB

Bsrc

srcsrcdstsrc

dst

dst B A src

Quelle:Seungyeop Han and Toan Dinh Tran

Korea Advanced Institute of Science and Technology

2. Knoten SRC sammelt alle Pakete in einem „Batch“, erstellt eine „Forwarder‐Liste“ und sendet den „Batch“ via Broadcast

3. Knoten A, B und DST empfangen einen Teil des „Batches“ und aktualisieren ihre „Batch Map“

4. Knoten DST hat die höchste Priorität und sendet seine „Batch Map“

5. Knoten B empfängt diese und aktualisiert seine „Batch Map“

Page 30: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Funktionsweise von ExOR

05.03.2008 30ExOR: Extreme Opportunistic Routing

Beispiel

src

srcsrcsrcsrc

src

src

AAsrcsrc

A

src

BsrcBB

Bsrc

srcsrcdstsrc

dst

dst B A src

Quelle:Seungyeop Han and Toan Dinh Tran

Korea Advanced Institute of Science and Technology

3. Knoten A, B und DST empfangen einen Teil des „Batches“ und aktualisieren ihre „Batch Map“

4. Knoten DST hat die höchste Priorität und sendet seine „Batch Map“.

5. Knoten B empfängt diese und aktualisiert seine „Batch Map“

6. Knoten B sendet als nächstes sein „Fragment“

Page 31: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Funktionsweise von ExOR

05.03.2008 31ExOR: Extreme Opportunistic Routing

Beispiel

src

srcsrcsrcsrc

src

src

AAsrcsrc

A

src

BsrcdstB

Bsrc

srcsrcdstsrc

dst

dst B A src

Quelle:Seungyeop Han and Toan Dinh Tran

Korea Advanced Institute of Science and Technology

4. Knoten DST hat die höchste Priorität und sendet seine „Batch Map“.

5. Knoten B empfängt diese und aktualisiert seine „Batch Map“

6. Knoten B sendet als nächstes sein „Fragment“

7. Knoten DST und SRC empfangen diese Pakete. Knoten SRC aktualisiertseine „Batch Map“

Page 32: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Funktionsweise von ExOR

05.03.2008 32ExOR: Extreme Opportunistic Routing

Beispiel

src

srcsrcsrcsrc

src

src

AAsrcsrc

A

src

BsrcdstB

Bsrc

srcsrcdstsrc

dst

dst B A src

Quelle:Seungyeop Han and Toan Dinh Tran

Korea Advanced Institute of Science and Technology

4. Knoten DST hat die höchste Priorität und sendet seine „Batch Map“ 

5. Knoten B empfängt diese und aktualisiert seine „Batch Map“

6. Knoten B sendet als nächstes sein „Fragment“

7. Knoten DST und SRC empfangen diese Pakete. Knoten SRC aktualisiertseine „Batch Map“

Page 33: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Funktionsweise von ExOR

05.03.2008 33ExOR: Extreme Opportunistic Routing

Beispiel

src

srcsrcsrcsrc

src

src

AAsrcsrc

A

src

BsrcdstB

Bsrc

srcsrcdstsrc

dst

dst B A src

Quelle:Seungyeop Han and Toan Dinh Tran

Korea Advanced Institute of Science and Technology

5. Knoten B empfängt diese und aktualisiert seine „Batch Map“

6. Knoten B sendet als nächstes sein „Fragment“

7. Knoten DST und SRC empfangen diese Pakete. Knoten SRC aktualisiertseine „Batch Map“

8. Der „Forwarding Timer“ von Knoten A läuft ab, und Knoten Asendet sein „Fragment“

Page 34: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Funktionsweise von ExOR

05.03.2008 34ExOR: Extreme Opportunistic Routing

Beispiel

src

BsrcdstB

src

src

AAsrcsrc

A

src

BsrcdstB

Bsrc

dstsrcdstdst

dst

dst B A src

Quelle:Seungyeop Han and Toan Dinh Tran

Korea Advanced Institute of Science and Technology

6. Knoten B sendet als nächstes sein „Fragment“

7. Knoten DST und SRC empfangen diese Pakete. Knoten SRC aktualisiertseine „Batch Map“

8. Der „Forwarding Timer“ von Knoten A läuft ab, und Knoten Asendet sein „Fragment“

9. Knoten SRC, B und DST empfangen diese Pakete

Page 35: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Funktionsweise von ExOR

05.03.2008 35ExOR: Extreme Opportunistic Routing

Beispiel

src

BsrcdstB

src

src

AAsrcsrc

A

src

BsrcdstB

Bsrc

dstsrcdstdst

dst

dst B A src

Quelle:Seungyeop Han and Toan Dinh Tran

Korea Advanced Institute of Science and Technology

6. Knoten B sendet als nächstes sein „Fragment“

7. Knoten DST und SRC empfangen diese Pakete. Knoten SRC aktualisiertseine „Batch Map“

8. Der „Forwarding Timer“ von Knoten A läuft ab, und Knoten Asendet sein „Fragment“

9. Knoten SRC, B und DST empfangen diese Pakete

Page 36: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Funktionsweise von ExOR

05.03.2008 36ExOR: Extreme Opportunistic Routing

Beispiel

src

BsrcdstB

src

src

AAsrcsrc

A

src

BsrcdstB

Bsrc

dstsrcdstdst

dst

dst B A src

Quelle:Seungyeop Han and Toan Dinh Tran

Korea Advanced Institute of Science and Technology

7. Knoten DST und SRC empfangen diese Pakete. Knoten SRC aktualisiertseine „Batch Map“

8. Der „Forwarding Timer“ von Knoten A läuft ab, und Knoten Asendet sein „Fragment“

9. Knoten SRC, B und DST empfangen diese Pakete. Knoten SRC aktualisiertseine „Batch Map“

Page 37: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Funktionsweise von ExOR

05.03.2008 37ExOR: Extreme Opportunistic Routing

Beispiel

src

BAdstB

src

src

AAsrcsrc

A

src

BBdstB

Bsrc

dstdstdstdst

dst

dst B A src

Quelle:Seungyeop Han and Toan Dinh Tran

Korea Advanced Institute of Science and Technology

8. Der „Forwarding Timer“ von Knoten A läuft ab, und Knoten Asendet sein „Fragment“

9. Knoten SRC, B und DST empfangen diese Pakete. Knoten SRC aktualisiertseine „Batch Map“

10. Knoten SRC hat bereits 90% des „Batches“ gesendet. Das letzte Paketsendet Knoten SRC mit traditionellen Protokollen

Page 38: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Funktionsweise von ExOR

05.03.2008 38ExOR: Extreme Opportunistic Routing

Beispiel

src

BAdstB

src

src

AAsrcsrc

A

src

BBdstB

Bsrc

dstdstdstdst

dst

dst B A src

Quelle:Seungyeop Han and Toan Dinh Tran

Korea Advanced Institute of Science and Technology

8. Der „Forwarding Timer“ von Knoten A läuft ab, und Knoten Asendet sein „Fragment“

9. Knoten SRC, B und DST empfangen diese Pakete. Knoten SRC aktualisiertseine „Batch Map“

10. Knoten SRC hat bereits 90% des „Batches“ gesendet. Das letzte Paketsendet Knoten SRC mit traditionellen Protokollen

Page 39: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Funktionsweise von ExOR

05.03.2008 39ExOR: Extreme Opportunistic Routing

Beispiel

src

BAdstB

src

src

AAsrcsrc

A

src

BBdstB

Bsrc

dstdstdstdst

dst

Quelle:Seungyeop Han and Toan Dinh Tran

Korea Advanced Institute of Science and Technology

9. Knoten SRC, B und DST empfangen diese Pakete. Knoten SRC aktualisiertseine „Batch Map“

10. Knoten SRC hat bereits 90% des „Batches“ gesendet. Das letzte Paketsendet Knoten SRC mit traditionellen Protokollen

11. Knoten DSC hat alle Pakete empfangen

Page 40: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Funktionsweise von ExOR

05.03.2008 40ExOR: Extreme Opportunistic Routing

Beispiel

src

BAdstB

src

src

AAsrcsrc

A

src

BBdstB

src

dstdstdstdst

dst

B

Quelle:Seungyeop Han and Toan Dinh Tran

Korea Advanced Institute of Science and Technology

9. Knoten SRC, B und DST empfangen diese Pakete. Knoten SRC aktualisiertseine „Batch Map“

10. Knoten SRC hat bereits 90% des „Batches“ gesendet. Das letzte Paketsendet Knoten SRC mit traditionellen Protokollen

11. Knoten DSC hat alle Pakete empfangen

Page 41: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Funktionsweise von ExOR

05.03.2008 41ExOR: Extreme Opportunistic Routing

Beispiel

src

BAdstB

src

src

AAsrcsrc

A

src

BBdstB

src

dstdstdstdst

dst

B

Quelle:Seungyeop Han and Toan Dinh Tran

Korea Advanced Institute of Science and Technology

10. Knoten SRC hat bereits 90% des „Batches“ gesendet. Das letzte Paketsendet Knoten SRC mit traditionellen Protokollen

11. Knoten DSC hat alle Pakete empfangen

Page 42: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

MessergebnisseExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks

05.03.2008 ExOR: Extreme Opportunistic Routing 42

Page 43: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Messergebnisse

05.03.2008 ExOR: Extreme Opportunistic Routing 43

Page 44: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

FazitExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks

05.03.2008 ExOR: Extreme Opportunistic Routing 44

Page 45: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Fazit

• Mit ExOR lässt sich der Durchsatz in statischen drahtlosen Netzwerken steigern

• In dynamischen Netzwerken ist ExOR jedoch noch den traditionellen Protokollen mit hoher Aktualisierungs‐Rate der Routingtabelle unterlegen

• Eine weitere Steigerung der Leistungsfähigkeit von ExOR ist durch einen gemischen Ansatz von ExOR und der Verwendung von mehreren Kanälen auf einem „Transceiver“ möglich

• In der Zukunft werden opportunistische Protokolle wie ExOR immer wichtiger werden und die tradiotionellen Protokolle ersetzen

05.03.2008 ExOR: Extreme Opportunistic Routing 45

Page 46: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Fragen?ExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks

05.03.2008 ExOR: Extreme Opportunistic Routing 46

Page 47: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

Fragen?

[1]S. Biswas and R. Morris. ExOR: Opportunistic Multi‐Hop Routing for Wireless Networks. SIGCOMM‘05, August 21‐26, 2005

[3] D. De Couto, D. Aguayo, J. Bicket and R. Morris. A High‐Throughput Metric for Multi‐Hop Wireless Routing.MobiCom`03, September 14‐19, 2003

[5] A. Zubow, M. Kurth and J. Redlich. Multi‐Channel Opportunistic Routing in Multi‐Hop Wireless Networks. Humboldt Universität Berlin

05.03.2008 ExOR: Extreme Opportunistic Routing 47

Referenzen

Page 48: ExOR: Extreme Opportunistic Multi-Hop Routing for Wireless ... fileExOR: Extreme Opportunistic Multi‐Hop Routing for Wireless Networks Technische Universität Berlin Fakultät IV:

05.03.2008 ExOR: Extreme Opportunistic Routing 48