SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Ähnlich wie Mobile IP

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
 

Ähnlich wie 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)
 

Mehr von Dilum Bandara

Mehr von 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
 

Kürzlich hochgeladen

怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
tufbav
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Vip Mumbai Call Girls Kalyan Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Kalyan Call On 9920725232 With Body to body massage wit...Vip Mumbai Call Girls Kalyan Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Kalyan Call On 9920725232 With Body to body massage wit...
amitlee9823
 
CHEAP Call Girls in Ashok Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Ashok Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Ashok Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Ashok Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
drmarathore
 
怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证
怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证
怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证
ehyxf
 
CHEAP Call Girls in Vinay Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Vinay Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Vinay Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Vinay Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
CHEAP Call Girls in Mayapuri (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Mayapuri  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Mayapuri  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Mayapuri (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Naicy mandal
 
CHEAP Call Girls in Hauz Quazi (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Hauz Quazi  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Hauz Quazi  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Hauz Quazi (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Kürzlich hochgeladen (20)

怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
 
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...
 
Vip Mumbai Call Girls Kalyan Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Kalyan Call On 9920725232 With Body to body massage wit...Vip Mumbai Call Girls Kalyan Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Kalyan Call On 9920725232 With Body to body massage wit...
 
Top Rated Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated  Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Top Rated  Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
 
Top Rated Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
CHEAP Call Girls in Ashok Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Ashok Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Ashok Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Ashok Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Top Rated Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
 
怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证
怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证
怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证
 
CHEAP Call Girls in Vinay Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Vinay Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Vinay Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Vinay Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
 
Develop Keyboard Skill.pptx er power point
Develop Keyboard Skill.pptx er power pointDevelop Keyboard Skill.pptx er power point
Develop Keyboard Skill.pptx er power point
 
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
(INDIRA) Call Girl Napur Call Now 8617697112 Napur Escorts 24x7
(INDIRA) Call Girl Napur Call Now 8617697112 Napur Escorts 24x7(INDIRA) Call Girl Napur Call Now 8617697112 Napur Escorts 24x7
(INDIRA) Call Girl Napur Call Now 8617697112 Napur Escorts 24x7
 
CHEAP Call Girls in Mayapuri (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Mayapuri  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Mayapuri  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Mayapuri (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
 
CHEAP Call Girls in Hauz Quazi (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Hauz Quazi  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Hauz Quazi  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Hauz Quazi (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
(ISHITA) Call Girls Service Aurangabad Call Now 8617697112 Aurangabad Escorts...
(ISHITA) Call Girls Service Aurangabad Call Now 8617697112 Aurangabad Escorts...(ISHITA) Call Girls Service Aurangabad Call Now 8617697112 Aurangabad Escorts...
(ISHITA) Call Girls Service Aurangabad Call Now 8617697112 Aurangabad Escorts...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 

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

Hinweis der Redaktion

  1. MN – Mobile Node