SlideShare a Scribd company logo
1 of 31
Mobile IP
CS4492 Wireless and Broadband Networking
Dilum Bandara
Dilum.Bandara@uom.lk
Outline
 Location management
 Handoff management
 Mobile IP
 Mobile IP in IPv6
2
Why?
 Everything is becoming mobile
 IP wasn’t designed with mobility in mind
 Goals
 Users
 Transparent roaming
 Software level
 Simplicity in implementation
 Network level
 Minimum routing updates & low overhead
 Allow nodes to operate with on one IP address, instead of a
spool of addresses 3
Mobility Management – Tasks
 Location management
 Establishing connections to MN
 Search & update
 Search cost vs. update cost
 Granularity vs. search cost
 Handoff management
 Maintaining network connectivity
 Routing packets/connection
 Deciding when to handoff
 Selecting new AP
 Acquiring resources such as channels
 Informing old AP 4
Location Management
 Location Registers (LR)
 Location management using a single LR
 Home Location Register (HLR)
 HLR maintains mobility binding
 Last known cell for each mobile node
5
Location Management Using a Single
LR
6
Source: Adelstein et al., Fundamentals of Mobile and
Pervasive Computing, Tata McGraw-Hill, 2005
Location Management Using a Single
LR (Cont.)
7
Source: Adelstein et al., Fundamentals of Mobile and
Pervasive Computing, Tata McGraw-Hill, 2005
Location Management Using a Single
LR (Cont.)
8
Source: Adelstein et al., Fundamentals of Mobile and
Pervasive Computing, Tata McGraw-Hill, 2005
Location Management Using a Single
LR (Cont.)
9
Source: Adelstein et al., Fundamentals of Mobile and
Pervasive Computing, Tata McGraw-Hill, 2005
Location Management (Cont.)
 Single HLR
 Single point of failure
 Single bottleneck
 Distributed HLR
 How to distribute location information?
 Degree of replication?
 Registration Area (RA) based location management
 One LR for one RA
 Organization of location registers?
 Flat or hierarchical
10
RA-Based Location Management
11
Source: Adelstein et al., Fundamentals of Mobile and
Pervasive Computing, Tata McGraw-Hill, 2005
Deciding When to Handoff
 Factors to consider
 Signal strength &
quality
 Load on current AP/
base station
 Availability of resources
in AP / base station
 Mobility patterns
 MN controlled vs.
network controlled
 Soft handoff vs. hard
handoff 12
Source: http://telecommunicationengineeringconcepts.
blogspot.com/2012/05/gsm-handoverhandoff.html
Location Management In GSM
13
Source: www.freepatentsonline.com/7171219.html
• A separate VLR is maintained for each RA
Mobile IP
 Developed to transparently deal with problems of mobile
users
 Enables hosts to stay connected to Internet
regardless of their location
 Enables hosts to be tracked without needing to
change their IP address
 Requires no changes to software of non-mobile
hosts/routers
 Requires addition of some infrastructure
 Requires no modifications to IP addresses or IP
address format
 Supports security
14
Mobile IP Operation – Extensions to
IPv4
15
Source: http://searchunifiedcommunications.techtarget.com/feature/Mobile-IP-networks-An-overview
Terminology
 Mobile Node (MN)
 Home Address
 Permanent address assigned to MN
 Home Agent (HA)
 Router located on home network of MN
 Does mobility binding of MN’s IP with its COA
 Forwards packets to appropriate network when MN is away
 Care-of Address (CoA)
 Address which identifies MN’s current location
 Sent by FA to HA when MN attaches
 Foreign Agent (FA)
 Router that is used to send/receive data to/from HA
 Forward’s MN’s registration request 16
Protocols Operation
 Agent Discovery
 Registration
 Data Transfer
17
Agent Discovery & Registration
 HA’s & FA’s broadcast their presence to network
they are attached
 Beacon messages via ICMP Router Discovery
Protocol (IRDP)
 MN’s listen for advertisement & then initiate
registration
 When MN is away, it registers its COA with its HA
 Typically through the FA with strongest signal
 Registration control messages are sent via UDP to a
well-known port
18
Registration Process
19
Agent Discovery & Registration
(Cont.)
 After receiving registration request from a MN,
HA acknowledges & registration is complete
 HA intercepts all packets destined for MN
 HA masquerades as MN
 There is a specific lifetime for service before a MN
must re-register
 There is also a de-registration process with HA if MN
returns home
20
HA FA
Tunneling
 When MN is in a different network
 HA encapsulates all packets addressed to MN &
forwards them to FA
 IP tunneling
 FA decapsulates all packets addressed to MN &
forwards them via hardware address
 Learned as part of registration process
 MN can perform FA functions if it acquires an (public) IP
address, e.g., via DHCP
 Bidirectional communications require tunneling
in each direction
21
Mobile IP Tunneling
22
Problems with Mobile IP
 “Triangle” routing
 What if MN is in same sub-network as the node to
which it is communicating & HA is on other side of the
world?
 It would be nice if we could directly route packets
 Solution – Let Correspondent Node (CN) know COA
of MN
 Then CN can create its own tunnel to MN
 CN must be equipped with software to enable it to learn COA
 Initiated by HA who notifies CN via “binding update”
23
Triangular Routing Problem
24
Problems with Mobile IP (Cont.)
 Single HA model is fragile
 Solution – have multiple HA
 Frequent reports to HA if MN is moving
 Possible solution – support of FA clustering
 Security
 Connection hijacking, snooping…
25
Security in Mobile IP
 Authentication can be performed by all parties
 Only authentication between MN & HA is required
 Keyed MD5 is the default
 Replay protection
 Timestamps are mandatory
 Random numbers on request reply packets are
optional
 HA & FA don’t have to share any security
information
26
Mobility in IPv6
 Route optimization is a fundamental part of
Mobile IPv6
 Mobile IPv4 is an optional set of extensions that may
not be supported by all nodes
 FAs aren’t required in Mobile IPv6
 MNs can function in any location without services of
any special router in that location
 No tunneling
 Mobility Header – IPv6 extension header
27
IPv6 Extension Header
28
Mobility in IPv6 (Cont.)
 Route optimization provided to avoid “triangular
routing” problem
 Return routability procedure to secure binding
updates
 Fast handover
 Use hierarchical mobile IP
 Security
 Nodes are expected to employ strong authentication
& encryption
29
Secure Binding Updates for
Corresponding Nodes
30
Proxy Mobile IPv6 (PMIP)
 Network-based
mobility management
for hosts
 Host changes point-
of-attachment without
changing its IP
address
 Network is
responsible for
mobility management
31
MAG – Mobile Access Gateway
Source: www.cisco.com/web/about/ac123/ac147/archived_issues/ipj_13-3/133_pmipv6.html

More Related Content

Similar to Mobile IP

Mobile internet protocol
Mobile internet protocolMobile internet protocol
Mobile internet protocolSaranyaK68
 
A review study of handover performance in mobile ip
A review study of handover performance in mobile ipA review study of handover performance in mobile ip
A review study of handover performance in mobile ipIJCNCJournal
 
Distributed Mobility Management (DMM)
Distributed Mobility Management (DMM)Distributed Mobility Management (DMM)
Distributed Mobility Management (DMM)Aya Mahmoud
 
Fast Mobile IPv6 Handover Using Link and Location Information
Fast Mobile IPv6 Handover Using Link and Location InformationFast Mobile IPv6 Handover Using Link and Location Information
Fast Mobile IPv6 Handover Using Link and Location InformationCSCJournals
 
PERFORMANCE EVALUATION OF MOBILE IP ON MOBILE AD HOC NETWORKS USING NS2
PERFORMANCE EVALUATION OF MOBILE IP ON MOBILE AD HOC NETWORKS USING NS2PERFORMANCE EVALUATION OF MOBILE IP ON MOBILE AD HOC NETWORKS USING NS2
PERFORMANCE EVALUATION OF MOBILE IP ON MOBILE AD HOC NETWORKS USING NS2cscpconf
 
Enhanced Mobile IP Handover Using Link Layer Information
Enhanced Mobile IP Handover Using Link Layer InformationEnhanced Mobile IP Handover Using Link Layer Information
Enhanced Mobile IP Handover Using Link Layer InformationCSCJournals
 
Pertemuan 13. Mobile Ip.pdf
Pertemuan 13. Mobile Ip.pdfPertemuan 13. Mobile Ip.pdf
Pertemuan 13. Mobile Ip.pdfTaufikIqbalR1
 
BULK BINDING UPDATE PROCEDURE FOR PMIPV6 BASED INTELLIGENT TRANSPORTATION SYS...
BULK BINDING UPDATE PROCEDURE FOR PMIPV6 BASED INTELLIGENT TRANSPORTATION SYS...BULK BINDING UPDATE PROCEDURE FOR PMIPV6 BASED INTELLIGENT TRANSPORTATION SYS...
BULK BINDING UPDATE PROCEDURE FOR PMIPV6 BASED INTELLIGENT TRANSPORTATION SYS...cscpconf
 
Unit 2.design mobile computing architecture
Unit 2.design mobile computing architectureUnit 2.design mobile computing architecture
Unit 2.design mobile computing architectureSwapnali Pawar
 
Module 05 mobility management (1)
Module 05   mobility management (1)Module 05   mobility management (1)
Module 05 mobility management (1)JIGNESH PATEL
 

Similar to Mobile IP (20)

It2402 mobile communication unit 4
It2402 mobile communication unit 4It2402 mobile communication unit 4
It2402 mobile communication unit 4
 
Mobile internet protocol
Mobile internet protocolMobile internet protocol
Mobile internet protocol
 
Unit 3
Unit 3Unit 3
Unit 3
 
A review study of handover performance in mobile ip
A review study of handover performance in mobile ipA review study of handover performance in mobile ip
A review study of handover performance in mobile ip
 
Mobileip 161105154557
Mobileip 161105154557Mobileip 161105154557
Mobileip 161105154557
 
Mobile IP
Mobile IPMobile IP
Mobile IP
 
Mobileip 161105154557
Mobileip 161105154557Mobileip 161105154557
Mobileip 161105154557
 
Distributed Mobility Management (DMM)
Distributed Mobility Management (DMM)Distributed Mobility Management (DMM)
Distributed Mobility Management (DMM)
 
Fast Mobile IPv6 Handover Using Link and Location Information
Fast Mobile IPv6 Handover Using Link and Location InformationFast Mobile IPv6 Handover Using Link and Location Information
Fast Mobile IPv6 Handover Using Link and Location Information
 
PERFORMANCE EVALUATION OF MOBILE IP ON MOBILE AD HOC NETWORKS USING NS2
PERFORMANCE EVALUATION OF MOBILE IP ON MOBILE AD HOC NETWORKS USING NS2PERFORMANCE EVALUATION OF MOBILE IP ON MOBILE AD HOC NETWORKS USING NS2
PERFORMANCE EVALUATION OF MOBILE IP ON MOBILE AD HOC NETWORKS USING NS2
 
Unit 3
Unit 3Unit 3
Unit 3
 
Unit 3
Unit 3Unit 3
Unit 3
 
Enhanced Mobile IP Handover Using Link Layer Information
Enhanced Mobile IP Handover Using Link Layer InformationEnhanced Mobile IP Handover Using Link Layer Information
Enhanced Mobile IP Handover Using Link Layer Information
 
Mobile Communication
Mobile CommunicationMobile Communication
Mobile Communication
 
Pertemuan 13. Mobile Ip.pdf
Pertemuan 13. Mobile Ip.pdfPertemuan 13. Mobile Ip.pdf
Pertemuan 13. Mobile Ip.pdf
 
L017548287
L017548287L017548287
L017548287
 
Mobile ip
Mobile ipMobile ip
Mobile ip
 
BULK BINDING UPDATE PROCEDURE FOR PMIPV6 BASED INTELLIGENT TRANSPORTATION SYS...
BULK BINDING UPDATE PROCEDURE FOR PMIPV6 BASED INTELLIGENT TRANSPORTATION SYS...BULK BINDING UPDATE PROCEDURE FOR PMIPV6 BASED INTELLIGENT TRANSPORTATION SYS...
BULK BINDING UPDATE PROCEDURE FOR PMIPV6 BASED INTELLIGENT TRANSPORTATION SYS...
 
Unit 2.design mobile computing architecture
Unit 2.design mobile computing architectureUnit 2.design mobile computing architecture
Unit 2.design mobile computing architecture
 
Module 05 mobility management (1)
Module 05   mobility management (1)Module 05   mobility management (1)
Module 05 mobility management (1)
 

More from Dilum Bandara

Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine LearningDilum Bandara
 
Time Series Analysis and Forecasting in Practice
Time Series Analysis and Forecasting in PracticeTime Series Analysis and Forecasting in Practice
Time Series Analysis and Forecasting in PracticeDilum Bandara
 
Introduction to Dimension Reduction with PCA
Introduction to Dimension Reduction with PCAIntroduction to Dimension Reduction with PCA
Introduction to Dimension Reduction with PCADilum Bandara
 
Introduction to Descriptive & Predictive Analytics
Introduction to Descriptive & Predictive AnalyticsIntroduction to Descriptive & Predictive Analytics
Introduction to Descriptive & Predictive AnalyticsDilum Bandara
 
Introduction to Concurrent Data Structures
Introduction to Concurrent Data StructuresIntroduction to Concurrent Data Structures
Introduction to Concurrent Data StructuresDilum Bandara
 
Hard to Paralelize Problems: Matrix-Vector and Matrix-Matrix
Hard to Paralelize Problems: Matrix-Vector and Matrix-MatrixHard to Paralelize Problems: Matrix-Vector and Matrix-Matrix
Hard to Paralelize Problems: Matrix-Vector and Matrix-MatrixDilum Bandara
 
Introduction to Map-Reduce Programming with Hadoop
Introduction to Map-Reduce Programming with HadoopIntroduction to Map-Reduce Programming with Hadoop
Introduction to Map-Reduce Programming with HadoopDilum Bandara
 
Embarrassingly/Delightfully Parallel Problems
Embarrassingly/Delightfully Parallel ProblemsEmbarrassingly/Delightfully Parallel Problems
Embarrassingly/Delightfully Parallel ProblemsDilum Bandara
 
Introduction to Warehouse-Scale Computers
Introduction to Warehouse-Scale ComputersIntroduction to Warehouse-Scale Computers
Introduction to Warehouse-Scale ComputersDilum Bandara
 
Introduction to Thread Level Parallelism
Introduction to Thread Level ParallelismIntroduction to Thread Level Parallelism
Introduction to Thread Level ParallelismDilum Bandara
 
CPU Memory Hierarchy and Caching Techniques
CPU Memory Hierarchy and Caching TechniquesCPU Memory Hierarchy and Caching Techniques
CPU Memory Hierarchy and Caching TechniquesDilum Bandara
 
Data-Level Parallelism in Microprocessors
Data-Level Parallelism in MicroprocessorsData-Level Parallelism in Microprocessors
Data-Level Parallelism in MicroprocessorsDilum Bandara
 
Instruction Level Parallelism – Hardware Techniques
Instruction Level Parallelism – Hardware TechniquesInstruction Level Parallelism – Hardware Techniques
Instruction Level Parallelism – Hardware TechniquesDilum Bandara
 
Instruction Level Parallelism – Compiler Techniques
Instruction Level Parallelism – Compiler TechniquesInstruction Level Parallelism – Compiler Techniques
Instruction Level Parallelism – Compiler TechniquesDilum Bandara
 
CPU Pipelining and Hazards - An Introduction
CPU Pipelining and Hazards - An IntroductionCPU Pipelining and Hazards - An Introduction
CPU Pipelining and Hazards - An IntroductionDilum Bandara
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
High Performance Networking with Advanced TCP
High Performance Networking with Advanced TCPHigh Performance Networking with Advanced TCP
High Performance Networking with Advanced TCPDilum Bandara
 
Introduction to Content Delivery Networks
Introduction to Content Delivery NetworksIntroduction to Content Delivery Networks
Introduction to Content Delivery NetworksDilum Bandara
 
Peer-to-Peer Networking Systems and Streaming
Peer-to-Peer Networking Systems and StreamingPeer-to-Peer Networking Systems and Streaming
Peer-to-Peer Networking Systems and StreamingDilum Bandara
 

More from Dilum Bandara (20)

Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
Time Series Analysis and Forecasting in Practice
Time Series Analysis and Forecasting in PracticeTime Series Analysis and Forecasting in Practice
Time Series Analysis and Forecasting in Practice
 
Introduction to Dimension Reduction with PCA
Introduction to Dimension Reduction with PCAIntroduction to Dimension Reduction with PCA
Introduction to Dimension Reduction with PCA
 
Introduction to Descriptive & Predictive Analytics
Introduction to Descriptive & Predictive AnalyticsIntroduction to Descriptive & Predictive Analytics
Introduction to Descriptive & Predictive Analytics
 
Introduction to Concurrent Data Structures
Introduction to Concurrent Data StructuresIntroduction to Concurrent Data Structures
Introduction to Concurrent Data Structures
 
Hard to Paralelize Problems: Matrix-Vector and Matrix-Matrix
Hard to Paralelize Problems: Matrix-Vector and Matrix-MatrixHard to Paralelize Problems: Matrix-Vector and Matrix-Matrix
Hard to Paralelize Problems: Matrix-Vector and Matrix-Matrix
 
Introduction to Map-Reduce Programming with Hadoop
Introduction to Map-Reduce Programming with HadoopIntroduction to Map-Reduce Programming with Hadoop
Introduction to Map-Reduce Programming with Hadoop
 
Embarrassingly/Delightfully Parallel Problems
Embarrassingly/Delightfully Parallel ProblemsEmbarrassingly/Delightfully Parallel Problems
Embarrassingly/Delightfully Parallel Problems
 
Introduction to Warehouse-Scale Computers
Introduction to Warehouse-Scale ComputersIntroduction to Warehouse-Scale Computers
Introduction to Warehouse-Scale Computers
 
Introduction to Thread Level Parallelism
Introduction to Thread Level ParallelismIntroduction to Thread Level Parallelism
Introduction to Thread Level Parallelism
 
CPU Memory Hierarchy and Caching Techniques
CPU Memory Hierarchy and Caching TechniquesCPU Memory Hierarchy and Caching Techniques
CPU Memory Hierarchy and Caching Techniques
 
Data-Level Parallelism in Microprocessors
Data-Level Parallelism in MicroprocessorsData-Level Parallelism in Microprocessors
Data-Level Parallelism in Microprocessors
 
Instruction Level Parallelism – Hardware Techniques
Instruction Level Parallelism – Hardware TechniquesInstruction Level Parallelism – Hardware Techniques
Instruction Level Parallelism – Hardware Techniques
 
Instruction Level Parallelism – Compiler Techniques
Instruction Level Parallelism – Compiler TechniquesInstruction Level Parallelism – Compiler Techniques
Instruction Level Parallelism – Compiler Techniques
 
CPU Pipelining and Hazards - An Introduction
CPU Pipelining and Hazards - An IntroductionCPU Pipelining and Hazards - An Introduction
CPU Pipelining and Hazards - An Introduction
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
High Performance Networking with Advanced TCP
High Performance Networking with Advanced TCPHigh Performance Networking with Advanced TCP
High Performance Networking with Advanced TCP
 
Introduction to Content Delivery Networks
Introduction to Content Delivery NetworksIntroduction to Content Delivery Networks
Introduction to Content Delivery Networks
 
Peer-to-Peer Networking Systems and Streaming
Peer-to-Peer Networking Systems and StreamingPeer-to-Peer Networking Systems and Streaming
Peer-to-Peer Networking Systems and Streaming
 
Mobile Services
Mobile ServicesMobile Services
Mobile Services
 

Recently uploaded

Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...srsj9000
 
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一ga6c6bdl
 
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Call Girls Delhi {Rohini} 9711199012 high profile service
Call Girls Delhi {Rohini} 9711199012 high profile serviceCall Girls Delhi {Rohini} 9711199012 high profile service
Call Girls Delhi {Rohini} 9711199012 high profile servicerehmti665
 
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai GapedCall Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gapedkojalkojal131
 
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...Pooja Nehwal
 
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝soniya singh
 
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...Pooja Nehwal
 
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up NumberCall Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up NumberMs Riya
 
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...anilsa9823
 
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,Pooja Nehwal
 
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhi
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | DelhiFULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhi
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhisoniya singh
 
WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service - Bandra F...
WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service -  Bandra F...WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service -  Bandra F...
WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service - Bandra F...Pooja Nehwal
 
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一ga6c6bdl
 
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一zul5vf0pq
 
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一ga6c6bdl
 
Dubai Call Girls O528786472 Call Girls In Dubai Wisteria
Dubai Call Girls O528786472 Call Girls In Dubai WisteriaDubai Call Girls O528786472 Call Girls In Dubai Wisteria
Dubai Call Girls O528786472 Call Girls In Dubai WisteriaUnited Arab Emirates
 

Recently uploaded (20)

Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
 
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
 
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Call Girls Delhi {Rohini} 9711199012 high profile service
Call Girls Delhi {Rohini} 9711199012 high profile serviceCall Girls Delhi {Rohini} 9711199012 high profile service
Call Girls Delhi {Rohini} 9711199012 high profile service
 
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai GapedCall Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
 
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
 
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝
 
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
 
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
 
9953330565 Low Rate Call Girls In Jahangirpuri Delhi NCR
9953330565 Low Rate Call Girls In Jahangirpuri  Delhi NCR9953330565 Low Rate Call Girls In Jahangirpuri  Delhi NCR
9953330565 Low Rate Call Girls In Jahangirpuri Delhi NCR
 
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up NumberCall Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
 
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
 
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
 
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhi
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | DelhiFULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhi
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhi
 
WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service - Bandra F...
WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service -  Bandra F...WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service -  Bandra F...
WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service - Bandra F...
 
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
 
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一
 
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
 
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一
 
Dubai Call Girls O528786472 Call Girls In Dubai Wisteria
Dubai Call Girls O528786472 Call Girls In Dubai WisteriaDubai Call Girls O528786472 Call Girls In Dubai Wisteria
Dubai Call Girls O528786472 Call Girls In Dubai Wisteria
 

Mobile IP

  • 1. Mobile IP CS4492 Wireless and Broadband Networking Dilum Bandara Dilum.Bandara@uom.lk
  • 2. Outline  Location management  Handoff management  Mobile IP  Mobile IP in IPv6 2
  • 3. Why?  Everything is becoming mobile  IP wasn’t designed with mobility in mind  Goals  Users  Transparent roaming  Software level  Simplicity in implementation  Network level  Minimum routing updates & low overhead  Allow nodes to operate with on one IP address, instead of a spool of addresses 3
  • 4. Mobility Management – Tasks  Location management  Establishing connections to MN  Search & update  Search cost vs. update cost  Granularity vs. search cost  Handoff management  Maintaining network connectivity  Routing packets/connection  Deciding when to handoff  Selecting new AP  Acquiring resources such as channels  Informing old AP 4
  • 5. Location Management  Location Registers (LR)  Location management using a single LR  Home Location Register (HLR)  HLR maintains mobility binding  Last known cell for each mobile node 5
  • 6. Location Management Using a Single LR 6 Source: Adelstein et al., Fundamentals of Mobile and Pervasive Computing, Tata McGraw-Hill, 2005
  • 7. Location Management Using a Single LR (Cont.) 7 Source: Adelstein et al., Fundamentals of Mobile and Pervasive Computing, Tata McGraw-Hill, 2005
  • 8. Location Management Using a Single LR (Cont.) 8 Source: Adelstein et al., Fundamentals of Mobile and Pervasive Computing, Tata McGraw-Hill, 2005
  • 9. Location Management Using a Single LR (Cont.) 9 Source: Adelstein et al., Fundamentals of Mobile and Pervasive Computing, Tata McGraw-Hill, 2005
  • 10. Location Management (Cont.)  Single HLR  Single point of failure  Single bottleneck  Distributed HLR  How to distribute location information?  Degree of replication?  Registration Area (RA) based location management  One LR for one RA  Organization of location registers?  Flat or hierarchical 10
  • 11. RA-Based Location Management 11 Source: Adelstein et al., Fundamentals of Mobile and Pervasive Computing, Tata McGraw-Hill, 2005
  • 12. Deciding When to Handoff  Factors to consider  Signal strength & quality  Load on current AP/ base station  Availability of resources in AP / base station  Mobility patterns  MN controlled vs. network controlled  Soft handoff vs. hard handoff 12 Source: http://telecommunicationengineeringconcepts. blogspot.com/2012/05/gsm-handoverhandoff.html
  • 13. Location Management In GSM 13 Source: www.freepatentsonline.com/7171219.html • A separate VLR is maintained for each RA
  • 14. Mobile IP  Developed to transparently deal with problems of mobile users  Enables hosts to stay connected to Internet regardless of their location  Enables hosts to be tracked without needing to change their IP address  Requires no changes to software of non-mobile hosts/routers  Requires addition of some infrastructure  Requires no modifications to IP addresses or IP address format  Supports security 14
  • 15. Mobile IP Operation – Extensions to IPv4 15 Source: http://searchunifiedcommunications.techtarget.com/feature/Mobile-IP-networks-An-overview
  • 16. Terminology  Mobile Node (MN)  Home Address  Permanent address assigned to MN  Home Agent (HA)  Router located on home network of MN  Does mobility binding of MN’s IP with its COA  Forwards packets to appropriate network when MN is away  Care-of Address (CoA)  Address which identifies MN’s current location  Sent by FA to HA when MN attaches  Foreign Agent (FA)  Router that is used to send/receive data to/from HA  Forward’s MN’s registration request 16
  • 17. Protocols Operation  Agent Discovery  Registration  Data Transfer 17
  • 18. Agent Discovery & Registration  HA’s & FA’s broadcast their presence to network they are attached  Beacon messages via ICMP Router Discovery Protocol (IRDP)  MN’s listen for advertisement & then initiate registration  When MN is away, it registers its COA with its HA  Typically through the FA with strongest signal  Registration control messages are sent via UDP to a well-known port 18
  • 20. Agent Discovery & Registration (Cont.)  After receiving registration request from a MN, HA acknowledges & registration is complete  HA intercepts all packets destined for MN  HA masquerades as MN  There is a specific lifetime for service before a MN must re-register  There is also a de-registration process with HA if MN returns home 20 HA FA
  • 21. Tunneling  When MN is in a different network  HA encapsulates all packets addressed to MN & forwards them to FA  IP tunneling  FA decapsulates all packets addressed to MN & forwards them via hardware address  Learned as part of registration process  MN can perform FA functions if it acquires an (public) IP address, e.g., via DHCP  Bidirectional communications require tunneling in each direction 21
  • 23. Problems with Mobile IP  “Triangle” routing  What if MN is in same sub-network as the node to which it is communicating & HA is on other side of the world?  It would be nice if we could directly route packets  Solution – Let Correspondent Node (CN) know COA of MN  Then CN can create its own tunnel to MN  CN must be equipped with software to enable it to learn COA  Initiated by HA who notifies CN via “binding update” 23
  • 25. Problems with Mobile IP (Cont.)  Single HA model is fragile  Solution – have multiple HA  Frequent reports to HA if MN is moving  Possible solution – support of FA clustering  Security  Connection hijacking, snooping… 25
  • 26. Security in Mobile IP  Authentication can be performed by all parties  Only authentication between MN & HA is required  Keyed MD5 is the default  Replay protection  Timestamps are mandatory  Random numbers on request reply packets are optional  HA & FA don’t have to share any security information 26
  • 27. Mobility in IPv6  Route optimization is a fundamental part of Mobile IPv6  Mobile IPv4 is an optional set of extensions that may not be supported by all nodes  FAs aren’t required in Mobile IPv6  MNs can function in any location without services of any special router in that location  No tunneling  Mobility Header – IPv6 extension header 27
  • 29. Mobility in IPv6 (Cont.)  Route optimization provided to avoid “triangular routing” problem  Return routability procedure to secure binding updates  Fast handover  Use hierarchical mobile IP  Security  Nodes are expected to employ strong authentication & encryption 29
  • 30. Secure Binding Updates for Corresponding Nodes 30
  • 31. Proxy Mobile IPv6 (PMIP)  Network-based mobility management for hosts  Host changes point- of-attachment without changing its IP address  Network is responsible for mobility management 31 MAG – Mobile Access Gateway Source: www.cisco.com/web/about/ac123/ac147/archived_issues/ipj_13-3/133_pmipv6.html

Editor's Notes

  1. MN – Mobile Node