Download Emergency Communication - dumbo-isif

Document related concepts

CAN bus wikipedia , lookup

Zero-configuration networking wikipedia , lookup

Asynchronous Transfer Mode wikipedia , lookup

Net bias wikipedia , lookup

IEEE 802.1aq wikipedia , lookup

Distributed firewall wikipedia , lookup

Piggybacking (Internet access) wikipedia , lookup

Wake-on-LAN wikipedia , lookup

Recursive InterNetwork Architecture (RINA) wikipedia , lookup

Computer network wikipedia , lookup

Cracking of wireless networks wikipedia , lookup

Deep packet inspection wikipedia , lookup

IEEE 1355 wikipedia , lookup

Packet switching wikipedia , lookup

Peer-to-peer wikipedia , lookup

Network tap wikipedia , lookup

Routing wikipedia , lookup

Airborne Networking wikipedia , lookup

Routing in delay-tolerant networking wikipedia , lookup

Transcript
DUMBO: Digital Ubiquitous Mobile Broadband OLSR
Outline
 Disaster
 Emergency Network
 Vehicular Communication
 Available Technologies
 DUMBO
 DUMBO2
Disaster
 Natural
 Tsunami, Nargis,
 Manmade
 Terrorist attack, Fire
Disaster (cont…)
 Consequences:
 Huge death
 Huge wounded
 Destroy surrounding (roads, buildings)
 Traditional communication infrastructure becomes inoperable
 Requirements:
 Rescue operation
 Co-ordination between the field worker and command center
 Emergency medical assistance
Emergency Network
 An emergency network:
 Fast deployable
 Without relying on the fixed infrastructure
 Provide multimedia communication (voice, video, text)
 Wide network coverage
 Available network devices (home appliances)
 Real-time monitoring systems
 Capable to move the network nodes independently within the
network coverage
Emergency Network (cont…)
Traditional Process: Usually the rescue worker uses
walkie talkie while in rescue operation. But it has
many demerits:
 Short range
 Collisions in communication (everybody uses the same channel)
 No video support
 No central monitoring systems to monitor the relative movement of
the field worker
Vehicular Communication
 Vehicle to Vehicle Communication (V2V)
 Send and receive information between vehicles to vehicle
 Vehicle to Infrastructure Communication (V2I)
 Share information among the vehicles and the fixed infrastructure
Vehicular Communication (cont…)
Internet
HQ
GateWay
Road
Jungle
Sea
Available Technologies
Short Range
Bluetooth
 100 Meters (Class 1)
 10 Meters (Class 2)
 1 Meter (Class 3)
 1 Mbps (v1)
 3Mbps (v2.0)
 2.4 GHz
Zigbee
 250 Kbps @ 2.4 GHz
 40 Kbps @ 915 MHz
 20 Kbps @ 868 MHz
 10 – 100 Meters
 Low Data Rate
Medium Range
Wifi 802.11 b/g/n
 2.4 GHz
 11 ~ 300 Mbps
 30 ~ 200 Meters
IEEE 802.11p C2C
 5.9 GHz DSRC
 US Flavored
 a.k.a WAVE
CALM
 WAVE + Global 5 GHz
 GPRS/UMTS Conn
 EU Flavored
Long Range
EDGE
 0.9 ~ 1.89 Mbps
 Licensed Frequency
CDMA 2000 EV-DO
 Rev.0 153K ~ 2Mbps
 Rev.A 1.8 ~ 3 Mbps
 Licensed Frequency
WiMax
 10 ~ 70 Mbps
 Licensed Frequency
Expensive Infrastructure
Available Technologies (cont…)
 TETRA : Terrestrial Trunked Radio
 Special type of Mobile
 Walkie Talkie like service
 Low Throughput
 Fixed Infrastructure
 Expensive
DUMBO
Use Mobile Ad Hoc Networks (MANET) in an
environment where fixed network infrastructure is not
available, such as in the case of natural disaster
IP Star
Satellite
DUMBO’06
Field
Satellite
Access
IP Star
Uplink
MANET
OLSR
IP Star
Gateway
Terrestrial
Internet
Field
Satellite
Access
MANET
OLSR
PDA
sensor
Simulated
Head Command
Center (AIT)
Simulated Disaster
Area 1
Simulated Disaster
Area 2
DUMBO 2
 Interconnectivity between Mobile Ad-hoc Network
and Fixed infrastructure
 Vehicle-to-Vehicle (V2V) communications with mixed
vehicle types
 Vehicle-to-Infrastructure (V2I) Internet-like Gateway
 A newly revised Emergency Response Multimedia
Communication Applications (P2P SIP)
 Real-time monitoring system for rescue worker’s
movement.
DUMBO 2 (cont…)
HQ
Internet
GateWay
MANET 1
GateWay
MANET 2
Outline
 Mobile Ad Hoc Network (MANET)
 Optimized Link State Routing (OLSR)
 Easy Disaster Communication (EasyDC)
IEEE 802.11
Infrastructured network
Ad hoc network
A
B
C
Mobile Ad-Hoc Network (MANET)
 Fast deployable
 Self configuring
 No need for network infrastructure
 Moving nodes
 Multi-hop network
MANET example
 B and D as intermediate nodes forward a packet to E
 Multi-hop network
MANET applications
 Military operations
 Sensor networks
 Rescue operations
 University
 Conferences
MANET characteristics
 Dynamic topology
 Limited bandwidth
 Energy constrained operation
 Limited physical security
MANET routing protocol
 Reactive routing
 Finding routes when needed (on demand)
 Proactive routing
 Maintaining all routes to reachable destinations (tabledriven routing)
 Using continues control messages to set up routes
Reactive
•Low routing overhead
•High delay of setting up a
connection
Proactive
•High routing overhead
•Low delay of setting up a
connection
Ad-hoc On-Demand Distance Vector
(AODV), RFC 3561
 Finding routes when needed (on demand)
 Flooding a route request (RREQ)
RREQ
RREQ
Ad-hoc On-Demand Distance Vector
(AODV), RFC 3561
 Finding routes when needed (on demand)
 A route reply is unicasted back
RREP
Optimized Link State Routing (OLSR), RFC
3626

A table-driven routing protocol
Using MultiPoint Relays (MPRs) to efficiently relay
broadcast messages
Three main modules





Neighbor detection
Topology discovery (via MPRs)
Route calculation
OLSR packet format
1. Neighbor detection
HELLO
HELLO
HELLO
Neighbor sensing
HELLO
HELLO
Neighbor nodes of B
A
C
D
HELLO
Multipoint relay
 Reducing the number of duplicate retransmissions
while forwarding a broadcast packet
 Limit the set of MPRs retransmitting a packet
 The number of MPRs should be small
Multipoint relay selection
 Each node selects and maintains its own MPRs
 “At A, For all two-hop neighbors n there must exist
a MPR m so that n can be contacted via m”
Multipoint relay selection
 Each node selects and maintains its own MPRs
 “At A, For all two-hop neighbors n there must exist
a MPR m so that n can be contacted via m”
The number of retransmissions
with/without MPRs
Please find MPRs (1)
Please find MPRs (2)
Please find MPRs (3)
2. Flooding topology information without
MPRs
Neighbor nodes of B
A
C
D
Flooding topology information with MPRs
Neighbor nodes of B
A
C
D
Route calculation
B
{A, C, D}
Routing of A
Dest.
Next hop
B
B
C
B
D
B
E
B
Routing of D
Dest.
Next hop
A
B
B
B
C
B
E
E
Routing of E
Dest.
Next hop
A
D
B
D
C
C
D
D
D
{B, E}
OLSR implementation
 olsr.org
 An ad hoc wireless mesh routing daemon
 Many OS platforms are supported

Nokia, iPhone, Mac OS, Linux, Wins
OLSR for windows
Configured olsrd parameters
 HELLO interval
 HELLO hold
 TC interval
 TC hold
 MID interval
 MID hold
 More details no olsrd parameters
 http://www.olsr.org/docs/olsrd.conf.5.html
HELLO interval and hold
Reasonable HELLO interval
 In RFC 3626
 HELLO interval = 2s
 TC interval = 5s
 The larger HELLO interval, the longer delay of
neighbor detection
 OLSR on a vehicle
 HELLO interval should be small
Routes
Communication applications
 Existing communication applications, VoIP, require
centralized servers
 The centralized architecture is not suitable for
MANETs due to mobility
Using P2P on MANETs
peer
peer
peer
peer
peer
peer
peer
peer
Operated
peer
peer
peer
peer
peer
peer
Operated
Easy Disaster Communication (EasyDC)
 Providing multimedia communications for an
emergency operation
 Peer-to-peer (P2P) application where no a centralized
server is needed
 Running on OLSR protocol
EasyDC login
Main screen
Group List
Video and chat
Audio and chat
Group chat
Emergency button
EasyDC setup
Software setup
1. Install jre 6u6
2. Check the jre by opening command prompt and typing java -version.
Please make sure the version is shown correctly.
3. Install JMF
After that, run JMF Registry and click "Detect Capture Devices"
4. Setup ad hoc mode on wireless interface. Make sure that you use a
correct given IP address.
-To run software
Double click MainStartup.bat in EasyDC folder
-To run HQ software CenterStartup.bat
GPS Location (GLoc) Service
 A GPS receiver is connected to each node through Bluetooth.
 It receives the GPS information i.e. latitude and longitude of the
mobile node
 Sends it to the Map server using DUMBO network.
 Map the position of all nodes comprising the network and send for
better co-ordination and administration.
GPS Location (GLoc) Service (Cont..)
GPS Location (GLoc) Service (Cont..)
OLSR Link Monitoring (OLMon) System
Objectives:
 Detects active links
 Monitors traffic flows through different links
 Provides metrics and statistics dynamically which
demonstrates the link quality and system performance .
OLSR Link Monitoring (OLMon) System (Cont..)
OLSR Link Monitoring (OLMon) System (Cont..)
Features:
 Input parameters
 Output parameters
 Sniffer
 Graph Plot
 Analysis
OLSR Link Monitoring (OLMon) System (Cont..)
Input parameters
 Shows the default OLSR parameters such as HELLO interval, TC
interval, Hysteresis threshold limits etc. used for running the protocol.
 The parameter values can be changed.
OLSR Link Monitoring (OLMon) System (Cont..)
OLSR Link Monitoring (OLMon) System (Cont..)
Output Parameters
 Run Time Packet Analysis: Shows the list of neighbor nodes, Link
failure, Packet loss , Packet loss rate, Delay and Current Node status.
 Run Time Message Analysis: It shows the list of nodes originating the
OLSR message, Message loss, Message Loss rate, Hop Count and
Control Overhead corresponding to each originator node.
 Run Time Average Figures: The section averages the values among all
the nodes and shows the final figures at the run time.
OLSR Link Monitoring (OLMon) System (Cont..)
OLSR Link Monitoring (OLMon) System (Cont..)
Sniffer
 Captures the packets coming to the network interface.
 Shows the detail information of the packets captured and current
performance status.
 The packet information consists of the time, source node generating
packet, packet loss, packet loss rate, hop count, delay within the OLSR
packet.
 Illustrates a broad picture of the packet information useful for user to
observe the ongoing performance in detail.
OLSR Link Monitoring (OLMon) System (Cont..)
OLSR Link Monitoring (OLMon) System (Cont..)
Graph
 This section visualizes the network performance graphically at run
time.
 User can select type of plot interested along with the necessary scale
and tick steps.
 The system can generate different graphs for different parameters like
Average Link Failure, Average Packet Loss etc., with respect to time.
OLSR Link Monitoring (OLMon) System (Cont..)
OLSR Link Monitoring (OLMon) System (Cont..)
Analysis
 Provides the user with the comparative analysis of the ongoing network
performance.
 The criteria for the determination of the traffic level are:
 High – Above 75% of the highest Traffic Level
 Average – Between 75% to above 45% of the highest Traffic Level
 Low – Below or Equal to 45% of the highest Traffic
OLSR Link Monitoring (OLMon) System (Cont..)
OLSR Link Monitoring (OLMon) System (Cont..)
Help
 This section provides user with the general instruction for operating
the system.
 User can exit from the plug-in by selecting “Exit” in the “File” option in
the menu-bar.
 Besides, “About” option gives the brief information about the plug-in
development.
 On exiting from plug-in, all the related threads are closed and stop the
application.
OLSR Link Monitoring (OLMon) System (Cont..)
MANET Configure
MANET Configure (cont…)
MANET Configure (cont…)
MANET Configure (cont…)
GPS Receiver Connection
GPS Receiver Connection (cont …)
GPS Receiver Connection (cont …)
GPS Receiver Connection (cont …)
GPS Receiver Connection (cont …)
GPS Receiver Connection (cont …)
DUMBO 2 Network Setup
DUMBO 2 Network Setup (cont…)
DUMBO 2 Network Setup (cont…)
OLSR Over Network (OON)
 Sometimes, MANETs are connected to the Internet
 We create an overlay network covering both MANETs
and the Internet
 EasyDC can run on top on this overlay network
without being modified
OLSR overlay network
OON configuration
 Only fixed IP nodes exchange OLSR messages
An example