* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Emergency Communication - dumbo-isif
Zero-configuration networking wikipedia , lookup
Asynchronous Transfer Mode 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
Packet switching wikipedia , lookup
Peer-to-peer wikipedia , lookup
Network tap wikipedia , lookup
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
					 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                            