SlideShare a Scribd company logo
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

It2402 mobile communication unit 4
It2402 mobile communication unit 4It2402 mobile communication unit 4
It2402 mobile communication unit 4
RMK ENGINEERING COLLEGE, CHENNAI
 
Mobile internet protocol
Mobile internet protocolMobile internet protocol
Mobile internet protocol
SaranyaK68
 
Unit 3
Unit 3Unit 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
IJCNCJournal
 
Mobileip 161105154557
Mobileip 161105154557Mobileip 161105154557
Mobileip 161105154557
balaji raja rajan Venkatachalam
 
Mobile IP
Mobile IPMobile IP
Mobile IP
Mukesh Chinta
 
Mobileip 161105154557
Mobileip 161105154557Mobileip 161105154557
Mobileip 161105154557
balaji raja rajan Venkatachalam
 
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 Information
CSCJournals
 
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
cscpconf
 
Unit 3
Unit 3Unit 3
Unit 3
Unit 3Unit 3
Unit 3
vamsitricks
 
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
CSCJournals
 
Mobile Communication
Mobile CommunicationMobile Communication
Mobile Communication
Kathirvel Ayyaswamy
 
Pertemuan 13. Mobile Ip.pdf
Pertemuan 13. Mobile Ip.pdfPertemuan 13. Mobile Ip.pdf
Pertemuan 13. Mobile Ip.pdf
TaufikIqbalR1
 
L017548287
L017548287L017548287
L017548287
IOSR Journals
 
Mobile ip
Mobile ipMobile ip
Mobile ip
Nirmala Devi K
 
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 architecture
Swapnali 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 Learning
Dilum 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 Practice
Dilum Bandara
 
Introduction to Dimension Reduction with PCA
Introduction to Dimension Reduction with PCAIntroduction to Dimension Reduction with PCA
Introduction to Dimension Reduction with PCA
Dilum Bandara
 
Introduction to Descriptive & Predictive Analytics
Introduction to Descriptive & Predictive AnalyticsIntroduction to Descriptive & Predictive Analytics
Introduction to Descriptive & Predictive Analytics
Dilum Bandara
 
Introduction to Concurrent Data Structures
Introduction to Concurrent Data StructuresIntroduction to Concurrent Data Structures
Introduction to Concurrent Data Structures
Dilum 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-Matrix
Dilum 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 Hadoop
Dilum Bandara
 
Embarrassingly/Delightfully Parallel Problems
Embarrassingly/Delightfully Parallel ProblemsEmbarrassingly/Delightfully Parallel Problems
Embarrassingly/Delightfully Parallel Problems
Dilum Bandara
 
Introduction to Warehouse-Scale Computers
Introduction to Warehouse-Scale ComputersIntroduction to Warehouse-Scale Computers
Introduction to Warehouse-Scale Computers
Dilum Bandara
 
Introduction to Thread Level Parallelism
Introduction to Thread Level ParallelismIntroduction to Thread Level Parallelism
Introduction to Thread Level Parallelism
Dilum Bandara
 
CPU Memory Hierarchy and Caching Techniques
CPU Memory Hierarchy and Caching TechniquesCPU Memory Hierarchy and Caching Techniques
CPU Memory Hierarchy and Caching Techniques
Dilum Bandara
 
Data-Level Parallelism in Microprocessors
Data-Level Parallelism in MicroprocessorsData-Level Parallelism in Microprocessors
Data-Level Parallelism in Microprocessors
Dilum Bandara
 
Instruction Level Parallelism – Hardware Techniques
Instruction Level Parallelism – Hardware TechniquesInstruction Level Parallelism – Hardware Techniques
Instruction Level Parallelism – Hardware Techniques
Dilum Bandara
 
Instruction Level Parallelism – Compiler Techniques
Instruction Level Parallelism – Compiler TechniquesInstruction Level Parallelism – Compiler Techniques
Instruction Level Parallelism – Compiler Techniques
Dilum Bandara
 
CPU Pipelining and Hazards - An Introduction
CPU Pipelining and Hazards - An IntroductionCPU Pipelining and Hazards - An Introduction
CPU Pipelining and Hazards - An Introduction
Dilum Bandara
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Dilum Bandara
 
High Performance Networking with Advanced TCP
High Performance Networking with Advanced TCPHigh Performance Networking with Advanced TCP
High Performance Networking with Advanced TCP
Dilum Bandara
 
Introduction to Content Delivery Networks
Introduction to Content Delivery NetworksIntroduction to Content Delivery Networks
Introduction to Content Delivery Networks
Dilum 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 Streaming
Dilum Bandara
 
Mobile Services
Mobile ServicesMobile Services
Mobile Services
Dilum 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

按照学校原版(Columbia文凭证书)哥伦比亚大学毕业证快速办理
按照学校原版(Columbia文凭证书)哥伦比亚大学毕业证快速办理按照学校原版(Columbia文凭证书)哥伦比亚大学毕业证快速办理
按照学校原版(Columbia文凭证书)哥伦比亚大学毕业证快速办理
uyesp1a
 
按照学校原版(SUT文凭证书)斯威本科技大学毕业证快速办理
按照学校原版(SUT文凭证书)斯威本科技大学毕业证快速办理按照学校原版(SUT文凭证书)斯威本科技大学毕业证快速办理
按照学校原版(SUT文凭证书)斯威本科技大学毕业证快速办理
1jtj7yul
 
按照学校原版(UST文凭证书)圣托马斯大学毕业证快速办理
按照学校原版(UST文凭证书)圣托马斯大学毕业证快速办理按照学校原版(UST文凭证书)圣托马斯大学毕业证快速办理
按照学校原版(UST文凭证书)圣托马斯大学毕业证快速办理
zpc0z12
 
按照学校原版(UVic文凭证书)维多利亚大学毕业证快速办理
按照学校原版(UVic文凭证书)维多利亚大学毕业证快速办理按照学校原版(UVic文凭证书)维多利亚大学毕业证快速办理
按照学校原版(UVic文凭证书)维多利亚大学毕业证快速办理
1jtj7yul
 
欧洲杯赌钱-欧洲杯赌钱冠军-欧洲杯赌钱冠军赔率|【​网址​🎉ac10.net🎉​】
欧洲杯赌钱-欧洲杯赌钱冠军-欧洲杯赌钱冠军赔率|【​网址​🎉ac10.net🎉​】欧洲杯赌钱-欧洲杯赌钱冠军-欧洲杯赌钱冠军赔率|【​网址​🎉ac10.net🎉​】
欧洲杯赌钱-欧洲杯赌钱冠军-欧洲杯赌钱冠军赔率|【​网址​🎉ac10.net🎉​】
hanniaarias53
 
按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理
按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理
按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理
ei8c4cba
 
按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理
按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理
按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理
uwoso
 
按照学校原版(QU文凭证书)皇后大学毕业证快速办理
按照学校原版(QU文凭证书)皇后大学毕业证快速办理按照学校原版(QU文凭证书)皇后大学毕业证快速办理
按照学校原版(QU文凭证书)皇后大学毕业证快速办理
8db3cz8x
 
按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
yizxn4sx
 
按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理
按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理
按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理
terpt4iu
 
按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理
按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理
按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理
yizxn4sx
 
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
terpt4iu
 
一比一原版西三一大学毕业证(TWU毕业证书)学历如何办理
一比一原版西三一大学毕业证(TWU毕业证书)学历如何办理一比一原版西三一大学毕业证(TWU毕业证书)学历如何办理
一比一原版西三一大学毕业证(TWU毕业证书)学历如何办理
bttak
 
一比一原版(Greenwich文凭证书)格林威治大学毕业证如何办理
一比一原版(Greenwich文凭证书)格林威治大学毕业证如何办理一比一原版(Greenwich文凭证书)格林威治大学毕业证如何办理
一比一原版(Greenwich文凭证书)格林威治大学毕业证如何办理
byfazef
 
欧洲杯体彩-欧洲杯体彩比赛投注-欧洲杯体彩比赛投注官网|【​网址​🎉ac99.net🎉​】
欧洲杯体彩-欧洲杯体彩比赛投注-欧洲杯体彩比赛投注官网|【​网址​🎉ac99.net🎉​】欧洲杯体彩-欧洲杯体彩比赛投注-欧洲杯体彩比赛投注官网|【​网址​🎉ac99.net🎉​】
欧洲杯体彩-欧洲杯体彩比赛投注-欧洲杯体彩比赛投注官网|【​网址​🎉ac99.net🎉​】
lopezkatherina914
 
一比一原版不列颠哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版不列颠哥伦比亚大学毕业证(UBC毕业证书)学历如何办理一比一原版不列颠哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版不列颠哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
bttak
 
1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样
1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样
1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样
2g3om49r
 
一比一原版(UOL文凭证书)利物浦大学毕业证如何办理
一比一原版(UOL文凭证书)利物浦大学毕业证如何办理一比一原版(UOL文凭证书)利物浦大学毕业证如何办理
一比一原版(UOL文凭证书)利物浦大学毕业证如何办理
eydeofo
 
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalRBuilding a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Peter Gallagher
 
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
terpt4iu
 

Recently uploaded (20)

按照学校原版(Columbia文凭证书)哥伦比亚大学毕业证快速办理
按照学校原版(Columbia文凭证书)哥伦比亚大学毕业证快速办理按照学校原版(Columbia文凭证书)哥伦比亚大学毕业证快速办理
按照学校原版(Columbia文凭证书)哥伦比亚大学毕业证快速办理
 
按照学校原版(SUT文凭证书)斯威本科技大学毕业证快速办理
按照学校原版(SUT文凭证书)斯威本科技大学毕业证快速办理按照学校原版(SUT文凭证书)斯威本科技大学毕业证快速办理
按照学校原版(SUT文凭证书)斯威本科技大学毕业证快速办理
 
按照学校原版(UST文凭证书)圣托马斯大学毕业证快速办理
按照学校原版(UST文凭证书)圣托马斯大学毕业证快速办理按照学校原版(UST文凭证书)圣托马斯大学毕业证快速办理
按照学校原版(UST文凭证书)圣托马斯大学毕业证快速办理
 
按照学校原版(UVic文凭证书)维多利亚大学毕业证快速办理
按照学校原版(UVic文凭证书)维多利亚大学毕业证快速办理按照学校原版(UVic文凭证书)维多利亚大学毕业证快速办理
按照学校原版(UVic文凭证书)维多利亚大学毕业证快速办理
 
欧洲杯赌钱-欧洲杯赌钱冠军-欧洲杯赌钱冠军赔率|【​网址​🎉ac10.net🎉​】
欧洲杯赌钱-欧洲杯赌钱冠军-欧洲杯赌钱冠军赔率|【​网址​🎉ac10.net🎉​】欧洲杯赌钱-欧洲杯赌钱冠军-欧洲杯赌钱冠军赔率|【​网址​🎉ac10.net🎉​】
欧洲杯赌钱-欧洲杯赌钱冠军-欧洲杯赌钱冠军赔率|【​网址​🎉ac10.net🎉​】
 
按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理
按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理
按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理
 
按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理
按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理
按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理
 
按照学校原版(QU文凭证书)皇后大学毕业证快速办理
按照学校原版(QU文凭证书)皇后大学毕业证快速办理按照学校原版(QU文凭证书)皇后大学毕业证快速办理
按照学校原版(QU文凭证书)皇后大学毕业证快速办理
 
按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
 
按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理
按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理
按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理
 
按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理
按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理
按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理
 
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
 
一比一原版西三一大学毕业证(TWU毕业证书)学历如何办理
一比一原版西三一大学毕业证(TWU毕业证书)学历如何办理一比一原版西三一大学毕业证(TWU毕业证书)学历如何办理
一比一原版西三一大学毕业证(TWU毕业证书)学历如何办理
 
一比一原版(Greenwich文凭证书)格林威治大学毕业证如何办理
一比一原版(Greenwich文凭证书)格林威治大学毕业证如何办理一比一原版(Greenwich文凭证书)格林威治大学毕业证如何办理
一比一原版(Greenwich文凭证书)格林威治大学毕业证如何办理
 
欧洲杯体彩-欧洲杯体彩比赛投注-欧洲杯体彩比赛投注官网|【​网址​🎉ac99.net🎉​】
欧洲杯体彩-欧洲杯体彩比赛投注-欧洲杯体彩比赛投注官网|【​网址​🎉ac99.net🎉​】欧洲杯体彩-欧洲杯体彩比赛投注-欧洲杯体彩比赛投注官网|【​网址​🎉ac99.net🎉​】
欧洲杯体彩-欧洲杯体彩比赛投注-欧洲杯体彩比赛投注官网|【​网址​🎉ac99.net🎉​】
 
一比一原版不列颠哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版不列颠哥伦比亚大学毕业证(UBC毕业证书)学历如何办理一比一原版不列颠哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版不列颠哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
 
1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样
1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样
1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样
 
一比一原版(UOL文凭证书)利物浦大学毕业证如何办理
一比一原版(UOL文凭证书)利物浦大学毕业证如何办理一比一原版(UOL文凭证书)利物浦大学毕业证如何办理
一比一原版(UOL文凭证书)利物浦大学毕业证如何办理
 
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalRBuilding a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
 
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
 

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