InterMR ( Inter - M ANET R outing for Heterogeneous MANETs) 12-Apr-15 1 SeungHoon Lee, Mario Gerla (UCLA) Starsky H.Y. Wong, Kang-Won Lee (IBM Research)

Slides:



Advertisements
Similar presentations
Extended Service Set (ESS) Mesh Network Daniela Maniezzo.
Advertisements

Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
MMT (Multi Meshed Tree) Protocols for Cognitive Airborne Networks Nirmala Shenoy Lab for Wireless Networking and Security Rochester Institute of Technology.
The Selective Intermediate Nodes Scheme for Ad Hoc On-Demand Routing Protocols Yunjung Yi, Mario gerla and Taek Jin Kwon ICC 2002.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Secure Routing and Intrusion Detection For Mobile Ad Hoc Networks Secure Routing and Intrusion Detection For Mobile Ad Hoc Networks Anand Patwardhan Jim.
Multicasting in Mobile Ad-Hoc Networks (MANET)
Progress Report Wireless Routing By Edward Mulimba.
Efficient Flooding in Ad hoc Networks using On-demand (Passive) Cluster Formation ICNS Lab Na Gajin.
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang.
Landmark Routing for Large Ad Hoc Wireless Networks Globecom 2000 San Francisco, Nov 30, 2000 Mario Gerla, Xiaoyan Hong and Gary Pei Computer Science Department.
CS541 Advanced Networking 1 Mobile Ad Hoc Networks (MANETs) Neil Tang 02/02/2009.
Security Risks for Ad Hoc Networks and how they can be alleviated By: Jones Olaiya Ogunduyilemi Supervisor: Jens Christian Godskesen © Dec
Study of Distance Vector Routing Protocols for Mobile Ad Hoc Networks Yi Lu, Weichao Wang, Bharat Bhargava CERIAS and Department of Computer Sciences Purdue.
Routing and Routing Protocols
Component-Based Routing for Mobile Ad Hoc Networks Chunyue Liu, Tarek Saadawi & Myung Lee CUNY, City College.
9/25/2000UCLA CSD Gerla, Kwon and Pei On Demand Routing in Large Ad Hoc Wireless Networks With Passive Clustering Mario Gerla, Taek Jin Kwon and Guangyu.
Ad Hoc Wireless Routing COS 461: Computer Networks
ROUTING ON THE INTERNET COSC Aug-15. Routing Protocols  routers receive and forward packets  make decisions based on knowledge of topology.
HARP-Hybrid Ad Hoc Routing Protocol Navid NIKAEIN Christian BONNET Neda NIKAEIN © 2001 Navid Nikaein Eurecom Institute.
Ad Hoc Networking via Named Data Michael Meisel, Vasileios Pappas, and Lixia Zhang UCLA, IBM Research MobiArch’10, September 24, Shinhaeng.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
Hamida SEBA - ICPS06 June 26 th -29 th Lyon France 1 ARMP: an Adaptive Routing Protocol for MANETs Hamida SEBA PRISMa Lab. – G2Ap team
1 Computer Communication & Networks Lecture 22 Network Layer: Delivery, Forwarding, Routing (contd.)
SHARP: A Hybrid Adaptive Routing Protocol for Mobile Ad Hoc Networks Venugopalan Ramasubramanian, Zygmunt J. Haas, and Emin Gun sirer ACM MobiHoc 2003.
Scalable Routing Protocols for Mobile Ad Hoc Networks Xiaoyan Hong, Kaixin Xu, and Mario Gerla at UCLA.
Mobile Adhoc Network: Routing Protocol:AODV
Routing protocols Basic Routing Routing Information Protocol (RIP) Open Shortest Path First (OSPF)
CSE 6590 Fall 2010 Routing Metrics for Wireless Mesh Networks 1 4 October, 2015.
Mobile Networking Challenges1 5.6 Mobile Ad Hoc Networks  Ad hoc network does not have any preexisting centralized server nodes to perform packet routing,
IDRM: Inter-Domain Routing Protocol for Mobile Ad Hoc Networks C.-K. Chau, J. Crowcroft, K.-W. Lee, S. H.Y. Wong.
ROUTING ALGORITHMS IN AD HOC NETWORKS
1 Heterogeneity in Multi-Hop Wireless Networks Nitin H. Vaidya University of Illinois at Urbana-Champaign © 2003 Vaidya.
Content-Based Routing in Mobile Ad Hoc Networks Milenko Petrovic, Vinod Muthusamy, Hans-Arno Jacobsen University of Toronto July 18, 2005 MobiQuitous 2005.
Wireless Mesh Network 指導教授:吳和庭教授、柯開維教授 報告:江昀庭 Source reference: Akyildiz, I.F. and Xudong Wang “A survey on wireless mesh networks” IEEE Communications.
Scalable Ad Hoc Routing the Case for Dynamic Addressing.
Dynamic Source Routing (DSR) Sandeep Gupta M.Tech - WCC.
Designing Routing Protocol For Mobile Ad Hoc Networks Navid NIKAEIN Christian BONNET EURECOM Institute Sophia-Antipolis France.
OSI Model. Switches point to point bridges two types store & forward = entire frame received the decision made, and can handle frames with errors cut-through.
WIRELESS AD-HOC NETWORKS Dr. Razi Iqbal Lecture 6.
The Performance of Query Control Schemes for the Zone Routing Protocol Zygmunt J. Haas Marc R. Pearlman.
Doc.: IEEE /1047r0 Submission Month 2000August 2004 Avinash Joshi, Vann Hasty, Michael Bahr.Slide 1 Routing Protocols for MANET Avinash Joshi,
Outline Introduction Existing solutions for ad hoc
Security in Mobile Ad Hoc Networks: Challenges and Solutions (IEEE Wireless Communications 2004) Hao Yang, et al. October 10 th, 2006 Jinkyu Lee.
A Scalable Routing Protocol for Ad Hoc Networks Eric Arnaud Id:
Scalable Routing Protocols for
PRIN WOMEN PROJECT Research Unit: University of Naples Federico II G. Ferraiuolo
Sharp Hybrid Adaptive Routing Protocol for Mobile Ad Hoc Networks
Mobile Ad Hoc Network (MANET)
ROUTING ON THE INTERNET COSC Jun-16. Routing Protocols  routers receive and forward packets  make decisions based on knowledge of topology.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Mobile Ad Hoc Networking By Shaena Price. What is it? Autonomous system of routers and hosts connected by wireless links Can work flawlessly in a standalone.
AODV-OLSR Scalable Ad hoc Routing
Lecture 28 Mobile Ad hoc Network Dr. Ghalib A. Shah
DSDV Highly Dynamic Destination-Sequenced Distance-Vector Routing
Mobicom ‘99 Per Johansson, Tony Larsson, Nicklas Hedman
Outline Introduction Routing in Mobile Ad Hoc Networks
Sideseadmed (IRT0040) 2.5 AP Avo LOENG 5.
Sensor Network Routing
CSE 4340/5349 Mobile Systems Engineering
Self-Organizing Hierarchical Routing for Scalable Ad Hoc Networking
ROUTING IN MOBILE AD-HOC NETWORKS
Ad hoc Routing Protocols
MPR-Aware Performance Improvement for Inter-Domain Routing in MANETs
Some Typical Routing Protocols in Mobile Ad Hoc Networks
Routers Routing algorithms
Proactive vs. Reactive Routing
Routing in Mobile Ad-hoc Networks
Vinay Singh Graduate school of Software Dongseo University
Computer Networks Protocols
Presentation transcript:

InterMR ( Inter - M ANET R outing for Heterogeneous MANETs) 12-Apr-15 1 SeungHoon Lee, Mario Gerla (UCLA) Starsky H.Y. Wong, Kang-Won Lee (IBM Research) Chi-Kin Chau, Jon Crowcroft (University of Cambridge, UK)

Challenges & Motivation 212-Apr-15 Police (P) Medical crew (MC) Firefighter (F) 1, Different technologies 2, Different routings 3, Different policies - WiFi - AODV - WiFi - DSDV - WiMAX - OSLR Heterogeneous Wireless Networks 4/12/20152

Challenges & Motivation 312-Apr-15 Police (P) Medical crew (MC) Firefighter (F) 1, Different technologies 2, Different routings 3, Different policies - WiFi - AODV - WiFi - DSDV - WiMAX - OSLR How can we enable interoperation among heterogeneous MANETs ? Heterogeneous Wireless Networks 4/12/20153

Related works (1)  Hybrid Routing (e.g., SHARP[1])  Balancing between proactive & reactive  Combining two different routing protocols  Cluster-based networking in MANETs [2]  Forming self-organizing clusters  Routing between cluster of nodes  Main goal is to improve the routing performance in a single MANET 412-Apr-15 4/12/20154 [1] V. Ramasubramanian, Z. J. Haas, and E. G. Sirer. SHARP: A hybrid adaptive routing protocol for mobile ad hoc networks. In Proc. ACM MOBIHOC, June [2] Xiaoyan Hong, Mario Gerla, Yunjung Yi, Kaixin Xu and Taek Jin Kwon. “Scalable Ad Hoc Routing in Large, Dense Wireless Networks Using Clustering and Landmarks In Proc. ICC ‘02

Related works (2)  Border Gateway Protocol(BGP) [3]  Inter-domain routing among heterogeneous domains(ASs)  Enabling administrative control over intra-domain and inter-domain routing policy  BGP is for wired networks, not suitable for dynamic topology changes 512-Apr-15 4/12/20155 [3] Y. Rekhter and T. Li. RFC 1771: A Border Gateway Protocol 4 (BGP-4), March 1995.

Challenges & Motivation  Inadequacy of existing ad hoc routing for MANETs  Improves network performance in a single MANET  Limitations of BGP  Not suitable for mobility  No split/merge  Only works well with hierarchical prefixes 612-Apr-15 4/12/20156

InterMR ( I nter - M ANET R outing for Heterogeneous MANETs) 712-Apr-15 4/12/20157

Design Goals (1) Preserve internal protocol architecture  No changes required in intra-MANET protocol stack  InterMR operates with any protocols (2) Effectively handle inter/intra MANET topology changes, while seamlessly providing inter-MANET routing 8 4/12/20158

Main Contributions (1) A new inter-MANET protocol architecture (2) Content/Attribute based MANET addressing  Transparent to split/merge  No DNS requirements (3) Dynamic Gateway Election  Maximizing network performance yet minimizing protocol overhead 9 4/12/20159

Protocol Architecture: InterMR Component  Interacts with intra-MANET protocol stack 10 4/12/ Routing: AODV/DSDV/TORA/DSR APP Traffic (CBR, video etc) Routing Table MAC/Link: a/b/… PHY Interface 0 (base interface) Internal Protocol Stack

 Interacts with intra-MANET protocol stack 11 4/12/ Routing: AODV/DSDV/TORA/DSR APP Traffic (CBR, video etc) Routing Table MAC/Link: a/b/… PHY Interface 0 (base interface) InterMR Table MAC/Link: a/b/… PHY Interface 1 InterMR Application Traffic and Existing Routing traffic unaware of InterMR Optional Internal Protocol Stack Protocol Architecture: InterMR Component

Protocol Architecture: Gateway  Gateway maintains InterMR component  Subset of nodes in each MANET  Maintains intra/inter MANET topology information  Propagating intra-MANET information to outside  Receiving inter-MANET information from other Gateways Apr-15 4/12/ MANET A Gateway MANET B A1 A2 B1 B2

Protocol Architecture: Gateway  Roles of Gateway  Handling inter-MANET routing  Enforcing inter-MANET routing policies  Monitoring security and performing authentication 13 4/12/ Apr-15 MANET A Gateway MANET B A1 A2 B1 B2

Protocol Architecture: e-InterMR, i-InterMR  e-InterMR  Inter-MANET communication by broadcasting (single hop)  Detecting external topology change (e-InterMR beacon)  Exchanging Inter-MANET routing information  i-InterMR  Intra-MANET communication by underlying routing protocol  Detecting internal topology change (i-InterMR beacon)  Synchronizing Inter-MANET routing information among intra Gateways Apr-15 4/12/ MANET A Gateway MANET B e-InterMR i-InterMR A1 A2 B1 B2 Non-Gateway

Dynamic MANET Addressing  Dynamic MANET Split/Merge  Detection by periodic i-InterMR beacon  Unique MANET Address  Generate a new MANET address based on attributes inside MANET  IP addresses, MAC, symbolic name, type of nodes (e.g., vehicle), contents stored in nodes  Represented by Bloom Filter  Guarantee uniqueness of MANTET address  To avoid routing inconsistencies/loops  Simply check attributes of each MANET 15 4/12/201515

Dynamic MANET Addressing  Bloom Filter & MANET address generation 16 4/12/ B1 B2 b1 b2 B Bloom Filter(BF) MANET address Hash

Dynamic MANET Addressing  Bloom Filter & MANET address generation  MANET Split  Generating New Bloom filters/ MANET addresses 17 4/12/ B1 B2 b1 b2 B Bloom Filter(BF) Hash MANET addr

Protocol Architecture: Routing Tables  Gateway maintains two routing tables  InterMR routing table  Inter-MANET topology information  Bloom filter of each MANET, next hop info.  Base routing table (i.e., AODV or DSDV)  Intra-MANET topology information  destinations in the same MANET 1812-Apr-15 4/12/ Gateway InterMRBase Inter-MANET information Intra-MANET destinations

4/12/ Protocol Architecture: Example 1912-Apr-15 A1 B1 B2 MANET A (AODV)MANET B (DSDV) C1 MANET C (DSR) b1 b2 c1 B3 a1 a2

Protocol Architecture: Example 2012-Apr-15 4/12/ e-InterMR A1 B2 MANET A (AODV)MANET B (DSDV) C1 MANET C (DSR) A1 InterMRAODV C1 InterMRDSR B2 InterMRDSDV B1 InterMRDSDV e-InterMR i-InterMR a1 b1 b2 c1 dst: a1, a2 BF[a1, a2,A1] next: MANET A BF[a1,a2,A1] next: B1 BF[a1,a2,A1] next: MANET B B3 B1 e-InterMR a2

Protocol Architecture: Example 2112-Apr-15 4/12/ e-InterMR A1 B2 MANET A (AODV)MANET B (DSDV) C1 MANET C (DSR) A1 InterMRAODV C1 InterMRDSR B2 InterMRDSDV B1 InterMRDSDV e-InterMR i-InterMR a1 b1 b2 c1 dst: a1, a2 BF[a1, a2,A1] BF[b1,b2..B3] next: MANETB BF[c1,C1] next: MANET B BF[a1,a2, A1] next: MANET A BF[b1,b2.,..B3] BF[c1,C1] next: B2 BF[a1,a2,A1] next: B1 BF[b1,b2..B3] BF[c1,C1] next: MANET C BF[a1,a2,A1] next: MANET B BF[b1,b2,…B3] next: MANET B BF[c1,C1] B3 B1 a2 dst: b1, b2 B1,B3 dst: b1, b2 B1,B3 dst: c1, C1

22  Static assignment may result:  Inter-MANET connectivity gets lost with node mobility  Node mobility causes  Loss of connectivity: Gateways are not able to communicate with other gateways  Partition Isolation: A partition without any gateways MANET A1 (AODV) MANET A1 (AODV) MANET B (DSDV) MANET B (DSDV) A1 B1 B2 MANET A2 (AODV) MANET A2 (AODV) Necessitate an adaptive approach A2 A3 A4 Gateway Deployment

23  Design Goals  Maximize network performance (i.e., inter-MANET connectivity)  Minimize the protocol overhead/ resource consumption (i.e., minimum number of active gateways)  Distributed algorithm  Local decision by each gateway  Become active only necessary Dynamic Gateway Election

24 Initial topology Active gateways: G1, G2, G3, G4 Inactive gateways: G5 Topology change Dynamic Gateway Election: Example G3 G5 G1 G4G2

25 Dynamic Gateway Election: Example G3G4 G1 G5 G2 Step 1: Collect Inter- MANET connectivity information –By e-InterMR G1: MANET A, B G4: MANET A, B G2: - G3: MANET C G5: MANET D e-InterMR Control Message

26 Dynamic Gateway Election: Example G3G4 G1 G5 G2 i-InterMR Control Message Step 2: Exchange connectivity information –Gateways exchange beacons in the same MANET –Beacons contain the connectivity info.

27 Dynamic Gateway Election: Example G3G4 G1 G5 G2 i-InterMR Control Message Step 2: Exchange connectivity information –Gateways exchange beacons in the same MANET –Beacons contain the connectivity info. G1: MANET A, B G2: - G3: MANET C G4: MANET A, B G5: MANET D MANET: A, B, C, D G1

28 Dynamic Gateway Election: Example G3G4 G1 G5 G2 i-InterMR Control Message Step 2: Exchange connectivity information –Gateways exchange beacons in the same MANET –Beacons contain the connectivity info. G1: MANET A, B G2: - G3: MANET C G4: MANET A, B G5: MANET D MANET: A, B, C, D G1G2G3G4 G5

29 Dynamic Gateway Election: Example G3G4 G1 G5 G2  Step 3: Elect Active Gateways  Covers all of reachable MANETs with the minimum # of GWs  Local Decision G1G2G3G4 G5 G1: MANET A, B G2: - G3: MANET C G4: MANET A, B G5: MANET D MANET: A, B, C, D

30 Dynamic Gateway Election: Example G3G4 G1 G5 G2  Step 3: Elect Active Gateways  Covers all of reachable MANETs with the minimum # of GWs  Local Decision G1G2G3G4 G5 G1: MANET A, B G2: - G3: MANET C G4: MANET A, B G5: MANET D MANET: A, B, C, D

31 Dynamic Gateway Election: Example G3G4 G1 G5 G2  Step 3: Elect Active Gateways  Covers all of reachable MANETs with the minimum # of GWs  Local Decision G1G2G3G4 G5 G1: MANET A, B G2: - G3: MANET C G4: MANET A, B G5: MANET D MANET: A, B, C, D

32 Dynamic Gateway Election: Example G3G4 G1 G5 G2  Step 3: Elect Active Gateways  Covers all of reachable MANETs with the minimum # of GWs  Local Decision G1G2G3G4 G5 G1: MANET A, B G2: - G3: MANET C G4: MANET A, B G5: MANET D MANET: A, B, C, D

33 Dynamic Gateway Election: Example G3G4 G1 G5 G2  Step 3: Elect Active Gateways  Covers all of reachable MANETs with the minimum # of GWs  Local Decision G1: MANET A, B G2: - G3: MANET C G4: MANET A, B G5: MANET D MANET: A, B, C, D G1G2G3G4 G5

34 Dynamic Gateway Election: Example G3G4 G1 G5 G2  Step 3: Elect Active Gateways  Covers all of reachable MANETs with the minimum # of GWs  Local Decision G1: MANET A, B G2: - G3: MANET C G4: MANET A, B G5: MANET D MANET: A, B, C, D G1G2G3G4 G5 Active!

35 Dynamic Gateway Election: Example G3G4 G1 G5 G2  Step 3: Elect Active Gateways  Covers all of reachable MANETs with the minimum # of GWs  Local Decision G1: MANET A, B G2: - G3: MANET C G4: MANET A, B G5: MANET D MANET: A, B, C, D G1G2G3G4 G5 Inactive

36 Dynamic Gateway Election: Example G3G4 G1 G5 G2  Step 3: Elect Active Gateways  Covers all of reachable MANETs with the minimum # of GWs  Local Decision

37 Dynamic Gateway Election: Example G3 G1  Step 3: Elect Active Gateways  Local Decision G1: Active G2: Active  Inactive G3: Active G4: Active  Inactive G5: Inactive  Active G4 G5 G2

38  Implemented InterMR in NS2  Performance metrics  # of Active gateways elected  Connectivity (# of reachable destinations)  Settings  Mobility Patterns  Reference Point Group Mobility (RPGM)  Random Waypoint Mobility  100 nodes with 2 MANETs, 4 MANETs  Area: 1500mx1500m, 2000mx2000m Evaluation

Evaluation (1) – Reference Point Group Mobility 3912-Apr-15 4/12/  Outperforms Static GW assignment scheme  Guarantees inter-MANET connectivity  Adaptively elects more/less number of active GWs as network topology changes

Evaluation (2) – Random Waypoint 4012-Apr-15 4/12/  Network Connectivity decreases with RWP  InterMR elects more active GWs

Conclusion 4112-Apr-15 4/12/  Designed a novel Inter-MANET Routing protocol (InterMR)  Handles heterogeneity of MANETs & node mobility  Adaptively adjusts to topology changes via dynamic GW election  Scalable, yet maximizing network performance  Implemented, evaluated InterMR  NS2, various mobility patterns  Effectively achieves the maximal performance  Future work  Various performance metrics on gateway election  Resource balancing, Routing Policy, etc.

Question & Answer 4212-Apr-15 4/12/ Thank you!