Performance Validation of Mobile IP Wireless Networks Syed Shahzad Ali Muhammad Saqib Ilyas Advisor: Dr. Ravi Pendse.

Slides:



Advertisements
Similar presentations
Mobile IP How Mobile IP Works? Agenda What problems does Mobile IP solve? Mobile IP: protocol overview Scope Requirements Design goals.
Advertisements

Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Mobile Communications-Network Protocols/Mobile IP
1 IP Forwarding Relates to Lab 3. Covers the principles of end-to-end datagram delivery in IP networks.
1 Introduction to Mobile IPv6 IIS5711: Mobile Computing Mobile Computing and Broadband Networking Laboratory CIS, NCTU.
MIP Extensions: FMIP & HMIP
Mobile IP: enable mobility for IP-based networks CS457 presentation Xiangchuan Chen Nov 6, 2001.
IP Mobility Support Basic idea of IP mobility management
Mobile IPv6 趨勢介紹 1. Mobile IP and its Variants Mobile IPv4 (MIPv4) – MIPv4 – Low-Latency Handover for MIPv4 (FMIPv4) – Regional Registration for MIPv4.
資 管 Lee Lesson 12 IPv6 Mobility. 資 管 Lee Lesson Objectives Components of IPv6 mobility IPv6 mobility messages and options IPv6 mobility data structures.
A Seamless Handoff Approach of Mobile IP Protocol for Mobile Wireless Data Network. 資研一 黃明祥.
Inter-Subnet Mobile IP Handoffs in b Wireless LANs Albert Hasson.
1 Mobile IP Why mobile IP? How mobile IP works –Introduction –Agent discovery/Advertisement –Registration –Routing considerations –Security Mobility management.
Ad-Hoc Networking Course Instructor: Carlos Pomalaza-Ráez A Paper Presentation of ”Multihop Sensor Network Design for Wide-Band Communications” Proceedings.
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.
What we will cover… Home Networking: Network Address Translation (NAT) Mobile Routing.
MOBILITY SUPPORT IN IPv6
Chapter 13 Mobile IP. Outline  ADDRESSING  AGENTS  THREE PHASES  AGENT DISCOVERY  REGISTRATION  DATA TRANSFER  INEFFICIENCY IN MOBILE IP.
CMPE Wireless and Mobile Networking 1 CMPE 257 Spring 2006 Wireless Internetworking Wireless and Mobile Networks.
ICMP: Internet Control Message Protocol used by hosts, routers, gateways to communication network-level information –error reporting: unreachable host,
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Mobile IP Shivkumar Kalyanaraman Rensselaer Polytechnic Institute
Mobile IP.
IP Mobility Support Basic idea of IP mobility management o understand the issues of network-layer mobility support in IP network o understand the basic.
6/2/05CS118/Spring051 Chapter 6: Wireless and Mobile Networks r Cover the following sections only:  6.3: wireless LANs  6.5: mobility management:
Mobile IP Polytechnic University Anthony Scalera Heine Nzumafo Duminda Wickramasinghe Edited by: Malathi Veeraraghavan 12/05/01.
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.
Mobile IP Seamless connectivity for mobile computers.
1 Utilizing Multiple Home Links on Mobile IPv6 Waseda University Hongbo Shi Shigeki Goto
2002 년 2 학기이동인터넷프로토콜 1 Mobile IP:Overview 년 2 학기이동인터넷프로토콜 2 Mobile IP overview Is Mobile IP an official standard? What problems does Mobile IP solve?
Adapted from: Computer Networking, Kurose/Ross 1DT066 Distributed Information Systems Chapter 6 Wireless, WiFi and mobility.
Mobile IP Add it into TCP/IP implementation Wireless communication techniques Wireless technique DistanceTransfer rate Frequency Bluetooth (WPAN)
Lecture 3a Mobile IP 1. Outline How to support Internet mobility? – by Mobile IP. Our discussion will be based on IPv4 (the current version). 2.
Lectured By: Vivek Dimri Asst Professor CSE Deptt. Sharda University, Gr. Noida.
Mobile IP Overview and Discussion. 2 Spectrum of Mobility – from network perspective no mobility high mobility mobile user, using same access point mobile.
Mobile IP Most of the slides borrowed from Prof. Sridhar Iyer
Mobile IP Chapter 19. Introduction Mobile IP is designed to allow portable computers to move from one network to another Associated with wireless technologies.
1 Sideseadmed (IRT0040) loeng 5/2010 Avo
IT351: Mobile & Wireless Computing
© 2002, Cisco Systems, Inc. All rights reserved..
1 Can DHCP support mobility across LANs (on different subnets?)  On its own, the answer is NO; for reasons cited in DHCP talk on slide 9.  However,
© Jörg Liebeherr (modified by M. Veeraraghavan) 1 ICMP: A helper protocol to IP The Internet Control Message Protocol (ICMP) is the protocol used for error.
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Introduction to Mobile IPv6
Performance Validation of Mobile IP Wireless Networks Presented by Syed Shahzad Ali Advisor Dr. Ravi Pendse.
Mobile IP Lec#9. Lecture Objectives ● Present the basic principles of addressing in IP networks ● Describe the problem of mobility with IP and consider.
Mobile IP 순천향대학교 정보기술공학부 이 상 정 VoIP 특론 순천향대학교 정보기술공학부 이 상 정 2 References  Tutorial: Mobile IP
An Introduction to Mobile IPv4
Mobile IP 순천향대학교 전산학과 문종식
DMET 602: Networks and Media Lab Amr El Mougy Yasmeen EssamAlaa Tarek.
Mobility support in IP v4. Internet Computing (CS-413) 2.
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 Aamir Sohail NGN MS(TN) IQRA UNIVERSITY ISLAMABAD.
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. 
1 OverviewOverview A device on a network is reachable through normal IP routing by the IP address it is assigned on the network. The problem occurs when.
DMET 602: Networks and Media Lab
Mobile Networking (I) CS 395T - Mobile Computing and Wireless Networks
EA C451 Vishal Gupta.
Introduction to Wireless Networking
Mobility And IP Addressing
2002 IPv6 技術巡迴研討會 IPv6 Mobility
© Model Engineering College
Unit 3 Mobile IP Network Layer
Introduction to Wireless Networking
DMET 602: Networks and Media Lab
Mobile IP Outline Homework #4 Solutions Intro to mobile IP Operation
Chapter 24 Mobile IP.
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Lecture 4a Mobile IP 1.
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Mobile IP-2 CS441 – Mobile & Wireless Computing
Presentation transcript:

Performance Validation of Mobile IP Wireless Networks Syed Shahzad Ali Muhammad Saqib Ilyas Advisor: Dr. Ravi Pendse

Agenda Wireless Networking Introduction Problems : IP Addresses, Location, Routing Solution: Mobile IP Protocol Ns2 test-bed and results Router’s Lab setup Test-bed and result Future Work

Goals Performance comparison of Mobile IP based networks on the basis of the results gathered from ns2 simulator and by working in the Router’s LAB in the real world. Validate the Effects of Mobility on the Transport Layer Have ns2 and router’s lab test-bed ready for future research

What is Wireless Networking? Wireless networking is the use of Radio Frequency (RF) technology to connect workstations in a Local Area Network (LAN) or LAN's in a Wide Area Network (WAN). Using this technology allows Ethernet speeds with limited or no wired connections. It transmits and receives information through the air.

What is Mobile IP? MIP defines how MNs change their Point Of Attachment to the Internet without changing their IP addresses Each MN is always identified by its home IP address HA sends datagrams for MN through a tunnel to the COA No protocol enhancement is required in other hosts or routers

Routing decisions are based upon the network-prefix portion of the IP Destination Address What if Node Moves / /24 Router

Problem Due to Mobility Internet Mobile Node x.x A A B B C C D D ? Route Next x.x B Route Next x.x B Route Next x.x A Route Next x.x A CN Internet x.x ABC D Route Next x.x B Route Next x.x B Route Next x.x A Route Next x.x A CN

Mobile IP Process Agent Discovery to find Agent Home agent and foreign agents periodically send Agent Advertisement Messages They also respond to solicitation from mobile node Mobile Node selects an agent and uses Care- Of-Address for further communication

IP Address associated with a mobile node that is visiting a foreign network It generally changes every time MN moves from one foreign network to another A FA COA can be any one of the FA’s IP Address A FA COA can be shared by many MNs simultaneously Care-Of-Address

Mobile IP Process (Contd.) Registration Mobile Node registers its COA with home agent either directly or through foreign agent. Home agent then sends a reply back to mobile node via FA about successful COA registration Each mobility binding has a negotiated lifetime limit To continue further working in FN, registration must be done within lifetime

Mobile IP Process (Contd.) Return to Home Network Mobile node deregisters with Home Agent Sets COA to its permanent IP Address Lifetime = 0 ; /* means deregistration */ Deregistration with foreign network is not required. It expires automatically Simultaneous registrations with more than one COA is allowed (for handoff)

Overview of Mobile IP Functionality 1. MN discovers agent 2. MN obtains COA (Care Of Address) 3. MN registers with HA 4. HA tunnels packets from CN to MN 5. FA forwards packets from MN to CN HA FA 1. and MN CN 5. 4.

Encapsulation/ Tunneling Home Agent Intercepts mobile node’s datagrams and forwards them to COA Home Agent tells all hosts to send mobile node’s datagram to it Home Agent then send it to FA via Tunnel Decapsulation: Datagram is extracted by FA and sent to mobile node

Encapsulation/Tunneling IP Cloud Home Network New Network/Foreign Network Home Agent Foreign Agent Mobile Node Correspondent Node Tunnel

Network Scenario MN HAFA1 FA2 TCP Source

Test Bed Setup Flow

Comparison of Attributes Aironet 340 BridgeNS2 Nominal Range 15Km250 – 300 meter Frequency 2.4GHz2.4Ghz IP-IP Tunneling IEEE Distributed coordination function DCF MAC protocol DSSS (Direct Sequence Spread Spectrum radio interface) Data Rates Supported: 1,2,5.5 and 11MBps Omni directional antenna having unity gain Media Access Protocol CSMA/CA Handoff is based on SSIDHandoff is based on receiving power

Results NS2

Work that can be done using NS2 In our work the correspondent node was stationary. A study can be done where CN is also mobile. UDP Protocol could be tested and the performance could be analyzed. Real time traffic using RTP may be realized

Now What? Up We Go!

Equipment Cisco 2600 series routers Cisco 3660 routers Cisco Aironet 340 Wireless bridges

Test bed Server Client HAFA1 FA2 R1R2 HA – 2600 FA1 – 2600 FA2 – 2600 MN – 2600 R1 – 3660 R2 – 3660 Server, Client – PC running Linux MN x.x/24 10.x 15.x 11.x 13.x 12.x 14.x 15.x 16.x 17.x /24 is subnetted, 9 subnets R [120/3] via , 00:00:01, FastEthernet0/0 R [120/4] via , 00:00:01, FastEthernet0/0 R [120/2] via , 00:00:01, FastEthernet0/0 R [120/2] via , 00:00:01, FastEthernet0/0 C is directly connected, FastEthernet0/0 R [120/1] via , 00:00:01, FastEthernet0/0 C is directly connected, FastEthernet0/1 R [120/3] via , 00:00:02, FastEthernet0/0 R [120/4] via , 00:00:02, FastEthernet0/ /24 is subnetted, 9 subnets R [120/3] via , 00:00:01, FastEthernet0/0 R [120/4] via , 00:00:01, FastEthernet0/0 R [120/2] via , 00:00:01, FastEthernet0/0 R [120/2] via , 00:00:01, FastEthernet0/0 C is directly connected, FastEthernet0/0 R [120/1] via , 00:00:01, FastEthernet0/0 C is directly connected, FastEthernet0/1 R [120/3] via , 00:00:02, FastEthernet0/0 R [120/4] via , 00:00:02, FastEthernet0/0

Mobile Node in Foreign Network 1 Server Client HAFA1 FA2 R1R2 MN 10.x 15.x 11.x 13.x 12.x 14.x 15.x 16.x 17.x 10.x Mobile Node: /8 is variably subnetted, 3 subnets, 2 masks M /32 [3/1] via , 00:00:17, FastEthernet0/0 C /24 is directly connected, FastEthernet0/0 C /24 is directly connected, FastEthernet0/1 M* /0 [3/1] via , 00:00:17, FastEthernet0/0 Home Agent: /8 is variably subnetted, 9 subnets, 2 masks M /32 [3/1] via , 00:00:45, Tunnel0 R /24 [120/2] via , 00:00:04, Ethernet0/1 R /24 [120/3] via , 00:00:04, Ethernet0/1. Mobile Node: /8 is variably subnetted, 3 subnets, 2 masks M /32 [3/1] via , 00:00:17, FastEthernet0/0 C /24 is directly connected, FastEthernet0/0 C /24 is directly connected, FastEthernet0/1 M* /0 [3/1] via , 00:00:17, FastEthernet0/0 Home Agent: /8 is variably subnetted, 9 subnets, 2 masks M /32 [3/1] via , 00:00:45, Tunnel0 R /24 [120/2] via , 00:00:04, Ethernet0/1 R /24 [120/3] via , 00:00:04, Ethernet0/1. Mobile Tunnels: Tunnel1: src , dest encap IP/IP, mode reverse-allowed, tunnel-users 1 IP MTU 1460 bytes Path MTU Discovery, mtu: 0, ager: 10 mins, expires: never outbound interface Tunnel0 HA created, fast switching enabled, ICMP unreachable enabled 0 packets input, 0 bytes, 0 drops 0 packets output, 0 bytes Tunnel0: src , dest encap IP/IP, mode reverse-allowed, tunnel-users 1 IP MTU 1480 bytes Path MTU Discovery, mtu: 0, ager: 10 mins, expires: never outbound interface Ethernet0/1 HA created, fast switching enabled, ICMP unreachable enabled 0 packets input, 0 bytes, 0 drops 47 packets output, 9020 bytes Mobile Tunnels: Tunnel1: src , dest encap IP/IP, mode reverse-allowed, tunnel-users 1 IP MTU 1460 bytes Path MTU Discovery, mtu: 0, ager: 10 mins, expires: never outbound interface Tunnel0 HA created, fast switching enabled, ICMP unreachable enabled 0 packets input, 0 bytes, 0 drops 0 packets output, 0 bytes Tunnel0: src , dest encap IP/IP, mode reverse-allowed, tunnel-users 1 IP MTU 1480 bytes Path MTU Discovery, mtu: 0, ager: 10 mins, expires: never outbound interface Ethernet0/1 HA created, fast switching enabled, ICMP unreachable enabled 0 packets input, 0 bytes, 0 drops 47 packets output, 9020 bytes

How’d we do that? Modified netperf code to get network latency Wrote shell program to configure wireless bridge data rate Wrote shell program to configure router interface delay and queue length

And the results are….

It’s not over yet! Study the implementation of different radio propagation models in NS-2 Completely automating the simulation by writing some more shell programs to integrate the existing shell programs.

Thank you very much for attending the presentation Questions?