370 likes | 542 Views
Performance Validation of Mobile IP Wireless Networks. Presented by Syed Shahzad Ali Advisor Dr. Ravi Pendse. Agenda. Objective Motivation Introduction Problems : IP Addresses, Location, Routing Solution: Mobile IP Protocol Ns-2 test-bed and results Router’s Lab setup
E N D
Performance Validation of Mobile IP Wireless Networks Presented by Syed Shahzad Ali AdvisorDr. Ravi Pendse
Agenda • Objective • Motivation • Introduction • Problems : IP Addresses, Location, Routing • Solution: Mobile IP Protocol • Ns-2 test-bed and results • Router’s Lab setup • Test-bed and result • Future Work
Objective • Performance validation of mobile IP based wireless networks by collecting results on NS-2 simulator and by working in the LAB. • Validate the effects of mobility on the transport layer • Implement a test bed for the measurement of various parameters that might impact wireless network performance
Motivation • Increasing mobile workforce • Dramatic improvement in size, weight, and sophistications of notebook computers • To correctly predict current and future use of Internet technology
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). • This technology allows ethernet speed with a limited or no wired connections. It transmits and receives information over the air.
What is Mobile IP? • MIP defines how MN change their Point Of Attachment to the Internet without changing their IP address • 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
What if Node Moves • Routing decisions are based upon the network-prefix portion of the IP Destination Address 10.10.0.1/16 Router 130.10.1.0/24
D 130.1.x.x Internet A B C Route Next 130.1.x.x A Route Next 130.1.x.x B D 130.1.1.1 Problem Due to Mobility Mobile Node 130.1.x.x CN 130.1.1.1 Internet A B C Route Next 130.1.x.x B Route Next 130.1.x.x A CN ?
Mobile IP Process • Agent Discovery to find Agent • Home agent and foreign agents periodically advertise agent advertisements • They also respond to solicitation from mobile node • Mobile Node selects an agent and uses Care-Of-Address for further communication
Care-Of-Address • 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 MN simultaneously
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 life time limit • To continue further working in FN, registration must be done within lifetime
Overview of Mobile IP Functionality CN • 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 5. 4. FA HA 1. and 2. 3. MN
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
Tunnel Encapsulation/Tunneling Correspondent Node IP Cloud Home Network New Network/Foreign Network Mobile Node Foreign Agent Home Agent Mobile Node
Network Simulators • Simulation: a common technique used by researchers • Test scenarios that yet not occurred in real world • Predict performance to aid technology design • Improve validation of the behavior of existing protocols
NS-2 Simulator • Object oriented, discrete event simulator • NS development is supported by DARPA (Defense Advanced Research Project Agency) • NS-2 is written in C++ and Otcl (Object tool command language) • Network scenarios are written into Tcl language • Large and complex trace files are generated • Software package extracts the data from trace file • Complicated and long process
Trace File Format r 68.423159 3 1 tcp 1020 ------- 2 0.0.0.1 2.0.0.1 6319 12983 + 68.423159 1 2 tcp 1020 ------- 2 0.0.0.1 2.0.0.1 6319 12983 - 68.423159 1 2 tcp 1020 ------- 2 0.0.0.1 2.0.0.1 6319 12983 r 68.423209029 _6_ AGT --- 12976 tcp 1000 [a2 3 1 800] ------- [0:0 4194305:2 28 4194305] [6316 0] 1 0 s 68.423209029 _6_ AGT --- 12996 ack 40 [0 0 0 0] ------- [4194305:2 0:0 32 0] [6316 0] 0 0 r 68.423346 4 2 ack 60 ------- 2 1.0.1.2 0.0.0.0 6313 12989 + 68.423346 2 1 ack 60 ------- 2 1.0.1.2 0.0.0.0 6313 12989 - 68.423346 2 1 ack 60 ------- 2 1.0.1.2 0.0.0.0 6313 12989 r 68.424037 0 1 tcp 1000 ------- 2 0.0.0.0 1.0.1.2 6322 12988 + 68.424037 1 3 tcp 1000 ------- 2 0.0.0.0 1.0.1.2 6322 12988 - 68.424037 1 3 tcp 1000 ------- 2 0.0.0.0 1.0.1.2 6322 12988 + 68.424559 4 2 ack 60 ------- 2 1.0.1.2 0.0.0.0 6314 12990 - 68.424559 4 2 ack 60 ------- 2 1.0.1.2 0.0.0.0 6314 12990 r 68.425271 2 1 ack 60 ------- 2 1.0.1.2 0.0.0.0 6311 12984 + 68.425271 1 0 ack 60 ------- 2 1.0.1.2 0.0.0.0 6311 12984 - 68.425271 1 0 ack 60 ------- 2 1.0.1.2 0.0.0.0 6311 12984 + 68.425611 4 2 ack 60 ------- 2 1.0.1.2 0.0.0.0 6315 12992 - 68.425611 4 2 ack 60 ------- 2 1.0.1.2 0.0.0.0 6315 12992 r 68.426802 2 1 ack 60 ------- 2 1.0.1.2 0.0.0.0 6312 12986 + 68.426802 1 0 ack 60 ------- 2 1.0.1.2 0.0.0.0 6312 12986 - 68.426802 1 0 ack 60 ------- 2 1.0.1.2 0.0.0.0 6312 12986 + 68.427576 4 2 ack 60 ------- 2 1.0.1.2 0.0.0.0 6316 12996 - 68.427576 4 2 ack 60 ------- 2 1.0.1.2 0.0.0.0 6316 12996 r 68.428204 1 0 ack 60 ------- 2 1.0.1.2 0.0.0.0 6307 12977 + 68.428204 0 1 tcp 1000 ------- 2 0.0.0.0 1.0.1.2 6327 12997
TCP Source FA2 HA FA1 MN Network Setup (NS-2)
Server 12.x R2 13.x 11.x 16.x FA2 FA1 HA 17.x 15.x 10.x Client Lab Setup
Conclusion • Overall comparison shows that results are almost same so we can rely on simulator to predict mobile IP wireless networks • In lowest bandwidths, tunnel overhead is more than 50% of the overall network latency • During roaming packets are lost and retransmitted
Conclusion (cont.) • Latencies values in lab setup are higher than collected from NS-2 setup • In lab handoff was achieved between networks by changing SSID of mobile node • In NS-2 handoff is based on received signal power strength • Network performance improved when high bandwidths are used
Conclusion • Strict separation between layer 2 and layer 3 results in increased network latencies • Mobile node may only communicate with a directly connected FA • MN may only begin registration process after layer 2 handoff to a new FA is completed • The registration process takes some time to complete. During this time MN is not able to send or receive IP packets
Future Work • In this research the correspondent node was stationary. A study can be done where CN is also mobile • Study can be done to determine and validate performance with more number of mobile nodes • Real time traffic using RTP protocol may be realized
Thank you very much for attending the presentation Questions?