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