Analysis of NAT-Based Internet Connectivity for Multi-Homed On-Demand Ad Hoc Networks Engelstad, P.E. and Egeland, G. University of Oslo (UniK) / Telenor.

Slides:



Advertisements
Similar presentations
The Selective Intermediate Nodes Scheme for Ad Hoc On-Demand Routing Protocols Yunjung Yi, Mario gerla and Taek Jin Kwon ICC 2002.
Advertisements

1 Introduction to Mobile IPv6 IIS5711: Mobile Computing Mobile Computing and Broadband Networking Laboratory CIS, NCTU.
CPSC Network Layer4-1 IP addresses: how to get one? Q: How does a host get IP address? r hard-coded by system admin in a file m Windows: control-panel->network->configuration-
MIP Extensions: FMIP & HMIP
A Survey of Secure Wireless Ad Hoc Routing
MOBILE AD HOC CONFERENCE, PARIS 2002 M. Ergen Authors: Mustafa Ergen and Anuj Puri Berkeley Web Over Wireless Group wow.eecs.berkeley.edu.
IPv4 and IPv6 Mobility Support Using MPLS and MP-BGP draft-berzin-malis-mpls-mobility-00 Oleg Berzin, Andy Malis {oleg.berzin,
MANETs Routing Dr. Raad S. Al-Qassas Department of Computer Science PSUT
Ad-Hoc Networking Course Instructor: Carlos Pomalaza-Ráez A Paper Presentation of ”Multihop Sensor Network Design for Wide-Band Communications” Proceedings.
A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols By Josh Broch, David A. Maltz, David B. Johnson, Yih- Chun Hu, Jorjeta.
An Analysis of the Optimum Node Density for Ad hoc Mobile Networks Elizabeth M. Royer, P. Michael Melliar-Smith and Louise E. Moser Presented by Aki Happonen.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #4 Mobile Ad-Hoc Networks AODV Routing.
Mobile IP Overview: Standard IP Standard IP Evolution of Mobile IP Evolution of Mobile IP How it works How it works Problems Assoc. with it Problems Assoc.
Performance Comparison of Routing Protocols for Ad Hoc Networks PATTERN ENDIF Ferrara.
IEEE OpComm 2006, Berlin, Germany 18. September 2006 A Study of On-Off Attack Models for Wireless Ad Hoc Networks L. Felipe Perrone Dept. of Computer Science.
A Study of Mobile IP Kunal Ganguly Wichita State University CS843 – Distributed Computing.
Milano, 4-5 Ottobre 2004 IS-MANET The Virtual Routing Protocol for Ad Hoc Networks ISTI – CNR S. Chessa.
Study of Distance Vector Routing Protocols for Mobile Ad Hoc Networks Yi Lu, Weichao Wang, Bharat Bhargava CERIAS and Department of Computer Sciences Purdue.
Ad-hoc On-Demand Distance Vector Routing (AODV) Sirisha R. Medidi.
Overview of AODV protocol SNAP Presentation 9/7/2007 Jaein Jeong and Jorge Ortiz.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Ad Hoc Wireless Routing COS 461: Computer Networks
The Zone Routing Protocol (ZRP)
Mobile IP Performance Issues in Practice. Introduction What is Mobile IP? –Mobile IP is a technology that allows a "mobile node" (MN) to change its point.
CIS 725 Wireless networks. Low bandwidth High error rates.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
Institut für Betriebssysteme und Rechnerverbund Technische Universität Braunschweig Multi hop Connectivity in Mobile Ad hoc Networks (MANETs) Habib-ur.
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #3 Mobile Ad-Hoc Networks AODV Routing.
Mobile Routing protocols MANET
Mobile Adhoc Network: Routing Protocol:AODV
Ad-hoc On-Demand Distance Vector Routing (AODV) and simulation in network simulator.
Draft-engelstad-manet- name-resolution-00.txt IETF 57, Vienna MANET WG meeting Paal Engelstad, Telenor R&D / UniK.
RFC 3561 AODV Routing Protocol Mobile Ad Hoc Networking Working Group Charles E. Perkins INTERNET DRAFT Nokia Research Center 19 June 2002 Elizabeth M.
Ad Hoc Routing: The AODV and DSR Protocols Speaker : Wilson Lai “Performance Comparison of Two On-Demand Routing Protocols for Ad Hoc Networks”, C. Perkins.
Dilshad Haleem CST593 summer 2007 Routing In Wireless Mesh Networks CST593 Final Project by Dilshad Haleem Division of Computing Studies, ASU Polytechnic.
Routing Protocols for Mobile Ad-Hoc Networks By : Neha Durwas For: Professor U.T. Nguyen COSC 6590.
1 Ad Hoc On-Demand Distance Vector Routing (AODV) Dr. R. B. Patel.
AODV: Introduction Reference: C. E. Perkins, E. M. Royer, and S. R. Das, “Ad hoc On-Demand Distance Vector (AODV) Routing,” Internet Draft, draft-ietf-manet-aodv-08.txt,
Doc.: IEEE /1047r0 Submission Month 2000August 2004 Avinash Joshi, Vann Hasty, Michael Bahr.Slide 1 Routing Protocols for MANET Avinash Joshi,
S Master’s thesis seminar 8th August 2006 QUALITY OF SERVICE AWARE ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS Thesis Author: Shan Gong Supervisor:Sven-Gustav.
Traditional Routing A routing protocol sets up a routing table in routers A node makes a local choice depending on global topology.
A Scalable Routing Protocol for Ad Hoc Networks Eric Arnaud Id:
Integrating Quality of Protection into Ad Hoc Routing Protocols Seung Yi, Prasad Naldurg, Robin Kravets University of Illinois at Urbana-Champaign.
Ad-hoc On Demand Distance Vector Protocol Hassan Gobjuka.
a/b/g Networks Routing Herbert Rubens Slides taken from UIUC Wireless Networking Group.
Remote Deployment of Sensor Networks Presentation 3: Providing connectivity between sensor nodes and uplinks.
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
Mobile IP 순천향대학교 전산학과 문종식
Doc.: IEEE /0174r1 Submission Hang Liu, et al. March 2005 Slide 1 A Routing Protocol for WLAN Mesh Hang Liu, Jun Li, Saurabh Mathur {hang.liu,
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
Lecture 14 Mobile IP. Mobile IP (or MIP) is an Internet Engineering Task Force (IETF) standard communications protocol that is designed to allow mobile.
Mobile IP THE 12 TH MEETING. Mobile IP  Incorporation of mobile users in the network.  Cellular system (e.g., GSM) started with mobility in mind. 
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.
HoWL: An Efficient Route Discovery Scheme Using Routing History in Mobile Ad Hoc Networks Faculty of Environmental Information Mika Minematsu
Mobile Ad Hoc Networks. What is a MANET (Mobile Ad Hoc Networks)? Formed by wireless hosts which may be mobile No pre-existing infrastructure Routes between.
A Cluster-based Routing Protocol for Mobile Ad hoc Networks
Author:Zarei.M.;Faez.K. ;Nya.J.M.
Mobile IP for Mobile Ad hoc Networks
Mobicom ‘99 Per Johansson, Tony Larsson, Nicklas Hedman
Internet Networking recitation #4
A comparison of Ad-Hoc Routing Protocols
Routing In Wireless Mesh Networks
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Mobile and Wireless Networking
Vinay Singh Graduate school of Software Dongseo University
Other Routing Protocols
A Routing Protocol for WLAN Mesh
10th International Conference on Telecommunication, ICT’2003,
Computer Networks: Wireless Networks
Routing protocols in Mobile Ad Hoc Network
Presentation transcript:

Analysis of NAT-Based Internet Connectivity for Multi-Homed On-Demand Ad Hoc Networks Engelstad, P.E. and Egeland, G. University of Oslo (UniK) / Telenor R&D, 1331 Fornebu, Norway Presented by: Geir Egeland CNDS 2004 (WMC 2004) San Diego,

2 Motivation l Already seeing users communicating with mobile terminals in an ad hoc manner using Bluetooth (Bluejacking) l Mobile ad-hoc networks (MANET) may need to connect to nodes in the fixed Internet –Some nodes connected to external IP-networks may operate as gateways for other MANET nodes l Previously proposed solutions (proxy RREP): –MIP-FA based gateways making modifications to Mobile IPv4 and using Ad- hoc On demand Distance Vector (AODV) Internet draft by Belding-Royer et al. MSc. Thesis on ”MIPMANET” by Alriksson F. And Jönsson U., August 1999 –NAT based gateways implementing an Network Address Translator at the gateway Uppsala University’s implementaton of AODV

3 Internet External Host Background (1): Ad-hoc on demand Distance Vector (AODV) l Reactive ad-hoc routing protocol –Generates routes only when needed l Uses Route Request (RREQ) and Route Reply (RREP) to form forward and return route l Maintains routing tables at the nodes, so that data packets not have to contain routes l A node in a MANET may want to connect to a host on the Internet MANET Gateway

4 Background (2): MIP-FA l Overview –A gateway with FA-support (MIP-FA) which understands AODV –A MANET node with MIPv4 support –The MANET registers the MIP-FA Gateway with its Home Agent l Drawbacks –High complexity –MIP and AODV makes unsynchronized modifications to routing table –MIP requires global IPv4 addresses l Advantages –MANET nodes can use its Home Address and be globally routable Internet Home Agent External Host Foreign AgentGateway MANET Source Node

5 Background (3): NAT l Overview –A gateway uses NAT to hide non-routable addresses in MANET l Drawbacks –The well-known drawbacks with the use of NATs –Mobility (i.e. Sessions through the gateway break when the node moves to a new MANET) l Advantages –Less complex, easy to implement and deploy –Does not rely on MIPv4 deployment and fixed IPv4 address Internet External Host Network Address Translator Gateway MANET Source Node

6 Route Discovery with Proxy RREP l How gateways discover that the XH is present on the Internet –MIP-FA Gateway (Belding-Royer et.al.): Source Node sets F-bit in RREQ –AODV-UU NAT-solution: Require different IP address spaces l Source Node (SN) broadcasts a RREQ to establish route to External Host (XH) l Gateway impersonates XH, by sending a RREP on behalf of XH. This is a “Proxy RREP” l SN forwards packets to XH using the route established by the Proxy RREP. l The gateway forwards the packet to XH Internet External Host Gateway (NAT) Gateway MANET Source Node F F F F RREQ: Route Request RREP: Route Reply XH: External Host NAT: Network Address Translation

7 Proxy RREPs and Multi Homing l The Source Node (SN) broadcasts a RREQ to establish route to the external Host (XH) l Both gateways send a Proxy RREP on behalf of the XH l The Source Node forwards packets to XH using the route established by one of the Proxy RREPs. l The “winning” gateway forwards the packet to the XH Internet External Host NAT MANET Source Node F RREQ: Route Request RREP: Route Reply XH: External Host NAT: Network Address Translation NAT F F F

8 Race Conditions – a route needs to be re-discovered l The Source Node (SN) broadcasts a RREQ to establish route to the external Host (XH) l Both gateways send a Proxy RREP on behalf of the XH, GW1 wins l SN sends packets for XH via GW1. l After link break or route timeout, SN broadcasts a new RREQ to re-establish the route to XH l Both gateways send a Proxy RREP on behalf of XH, but this time GW2 “wins” l SN sends subsequent packets for XH via GW2, connection fails Internet External Host GW2 (NAT) MANET Source Node F RREQ: Route Request RREP: Route Reply XH: External Host GW: Gateway GW1 (NAT) F F F F F ?

9 Test bed experiment (1) l AODV-implementation by Uppsala University –IEEE b –Linux ( kernel) –MAC-layer filtering –Gateways with equal configuration l Best performance: 14% of sessions break due to race condition l Introduced a random delay from a uniform distribution [0,T max ] ms in the GWs –Share of sessions that breaks approx. 50% Internet External Host GW2 (NAT) MANET Source Node GW1 (NAT) Intermediate Node

10 Test bed experiment (2) Share of RREPs received 14 T max [ms]

11 Simulation setup l Glomosim, with AODV module l IEEE , Two-Ray channel model l Traffic pattern: Constant Bit Rate (CBR), 1024 byte packets l 50 nodes –Radio Range 50m, 200mx200m square –Radio Range 10m, 40mx40m square

12 Simulation #1 l Testing Race Conditions due to Route Timeout: –Static scenario, and varying Packet Transmission Interval (PTI): –Race Conditons have a dramatic impact on performance when PTI exceeds Active Route Timeout of AODV (of 3 sec.).

13 Simulation #2 l Network configurations/ topologies that leads to bad performance? –When gateways are an equal number of hops away from SN –(i.e. on right hand side of figure...) Distribution of different network with bad performance Percentage of networks

14 Simulation #3 l Testing effects of terrain size (i.e. of node density or of ”strength” of connectivity): –Fully connected network: Probability that session breaks = 0.5 –Problem decreases as terrain size increases, because probability that gateways are an equal number of hops away, decreases.

15 Simulation #4 l Testing Race Conditions due to link breaks, by adding mobility: –Random Way Point (with zero rest-time and variable max velocity) –PTI = 1 sec, i.e. safely below the Active Route Timeout of AODV

16 Summary of results l Test bed experiment showed that race conditions occurs due to Proxy RREPs l Simulations showed that race conditions reduce performance in small on-demand ad hoc networks. l Race Conditions due to route timeout represents a non-negligible problem, especially for interactive applications where the packet transmission interval easily exceeds the Active Route Timeout of AODV l Race Conditions due to link breaks (e.g. caused by mobility, radio fading, etc.) is a serious problem for all sessions, independent of packet transmission intervals.

17 Proposed working solution l SN discovers that XH is not present locally after unsuccessful route establishment on MANET l SN sets a “Gateway bit” in RREQ for XH l Gateways responds with a RREP establishing route to the GW (i.e. no race conditions will occur) l RREP contains extensions with –XH’s destination IP-address –The functionality/capabilities of the gateway l SN tunnels traffic to selected GW –GW decapsulates and forwards to XH l GW tunnels return traffic from XH to SN Internet External Host GW2 (NAT) MANET Source Node GW1 (NAT) Intermediate Node src=SN dst=XH Inner IP- header Outer IP- header IP-payloadsrc=SN dst=GW1 src=SN dst=XH Inner IP- header IP-payload RREQ: Route Request RREP: Route Reply XH: External Host SN: Source Node F F F F F F

19 Route discovery in AODV A B H S C E F I G K M L N J D Represents a node that has received RREQ for D from S

20 Route discovery in AODV A B H S C E F I G K M L N J D Represents transmission of RREQ Broadcast transmission

21 Route discovery in AODV A B H S C E F I G K M L N J D Represents links on Reverse Path

22 Route discovery in AODV A B H S C E F I G K M L N J D Node C receives RREQ from G and H, but does not forward it again, because node C has already forwarded RREQ once

23 Route discovery in AODV A B H S C E F I G K M L N J D

24 Route discovery in AODV A B H S C E F I G K M L N J D

25 Route discovery in AODV A B H S C E F I G K M L N J D Routing table entries used to forward data packet Route is not included in packet