Andrew Grundy
amg@cs.nott.ac.uk http://cs.nott.ac.uk/~amg Supervisors: Dr Milena Radenkovic Prof Uwe Aickelin
Routing in Networks of Varying Connectivity
1
Routing in Networks of Varying Connectivity Andrew Grundy - - PowerPoint PPT Presentation
Routing in Networks of Varying Connectivity Andrew Grundy amg@cs.nott.ac.uk http://cs.nott.ac.uk/~amg Supervisors: Dr Milena Radenkovic Prof Uwe Aickelin 1 Overview The Problem Domain Existing Solutions My Work The
amg@cs.nott.ac.uk http://cs.nott.ac.uk/~amg Supervisors: Dr Milena Radenkovic Prof Uwe Aickelin
1
2
AP Node Node
Node Node Node
3
Node Node
Node
4
5
Constantly maintain a view of the entire network. Acquire a route when you need it.
6
7
Hold onto a packet, until you connect to the destination.
Only forward to a subset of nodes, selected based on previous experiences forwarding packets to them. Beacon the packet hop by hop decrementing the time to live.
Node Bridge Node MANET Node MANET Node DTN
Node DTN
A C B
ID: Route: 1 A
Route To A?
ID: Route: 1 A,C
RREQ Route To B?
RREQ / RREP
ID: Route: RREP: 1 B A,C
Route To A?
ID: Route: RREP: 1 B,C A,C
Update Routing Table
RREP
ID: RREP: 2 B, C ID: RREP: 2 B,C
Forward Update Routing Table
9
A C B
Receive? Data Forward
Update Routing Table RFAIL
10
11
History
id=2 id=2 id=2 id=2 A A,C A,C,C` A,C,C`,C``
id=2 id=2 id=2
id=2 A,D,D`,D``,D``` A,D,D`,D`` A,D,D` A,D A id=2
12
id=2 id=2 id=2 A A,E A,E,E’
A C B
ID: Route: 1 A
Route To A?
ID: Route: 1 A,C
RREQ Route To B? RQAK
ID: 1
Update Knowledge
ID: 2
Update Knowledge RQAK RREQ / RREP
ID: Route: RREP: 1 B A,C
Route To A?
ID: Route: RREP: 1 B,C A,C
Update Routing Table RREP
ID: RREP: 2 B, C ID: RREP: 2 B,C
Forward Update Routing Table
13
Receive Packet Forward Packet Resend Packet
On Fail
Send Route Failure Packet Drop Packet
Yes No TTL > 0
Pass Packet To Application Level
We Are Destination We Are Source We Are On Route On Fail 14
C D E B F G C B C D E B F G
On OFF
C D E B F G C B C D E B F G
On OFF On OFF
15
Based on Efficient Node Discovery Algorithm [4]
16
40 60 80 100 1 2 3 4 5 Number of Nodes Average Delay
DSR & 802.11 DSRR & Zigbee DSRR & 802.11
40 60 80 100 0.0 0.2 0.4 0.6 0.8 1.0 Number of Nodes Success Ratio
DSR & 802.11 DSRR & Zigbee DSRR & 802.11
17
MDSR.10 MDSR.25 MDSR.50 MDSR.75 MDSR.90 MDSRR.100 5000 10000 15000 20000 25000 30000 Number of Nodes RoutingPacketCount
MDSRR
MDSR.10 MDSR.25 MDSR.50 MDSR.75 MDSR.90 MDSRR.100 20 40 60 80 100 Number of Nodes DataPacketCount
MDSRR
18
MDSR.25 MDSR.50 MDSR.75 MDSR.90 MDSRR.100 200000 600000 1000000 1400000 Number of Nodes RoutingPacketCount
MDSRR
MDSR.10 MDSR.25 MDSR.50 MDSR.75 MDSR.90 MDSRR.100 20 40 60 80 100 Number of Nodes DataPacketCount
MDSRR
19
1. Andrew Grundy and Milena Redankovic. Routing In Wireless Networks Of Varying
2.
hop wireless ad hoc networks,” Ad hoc networking, vol. 5, pp. 139–172, 2001. 3.
228. 4.
Lecture Notes in Computer Science, vol. 5067, pp. 478–485, 2008. 5.
tolerant networks: Overview and challenges,” IEEE Communications Surveys & Tutorials,
6.
socially-aware protocol in Haggle”. In World of Wireless, Mobile and Multimedia Networks,
21
amg@cs.nott.ac.uk http://cs.nott.ac.uk/~amg