SlideShare a Scribd company logo
1 of 23
Download to read offline
Mobile IP
Pertemuan 13
Outline
• Intro to mobile IP
• Operation
• Problems with mobility
CS 640 3
We’re not quite done with IP
• You’re probably sick and tired of hearing about all
things IP
– Forwarding, routing, multicast, etc…
• One last topic we must cover because it’s going to
be important in the future – mobile networking
– Examples of mobile networking today?
– Examples of mobile networking tomorrow?
• Mobile networking should not be confused with
portable networking
– Portable networking requires connection to same ISP
CS 640 4
Portable Networking Technology
• Cellular systems
– Cellular Digital Packet Data (CDPD)
– 3G
• Bluetooth
– Low cost, short range radio links between mobile devices
• Wireless Ethernet (802.11)
– Widely used wireless MAC layer technology
• Difference between portability vs mobility?
Mobility vs Portability
CS 640 6
Mobility and Standard IP Routing
• IP assumes end hosts are in fixed physical locations
– What happens if we move a host between networks?
• IP addresses enable IP routing algorithms to get packets to the
correct network
– Each IP address has network part and host part
• This keeps host specific information out of routers
– DHCP is used to get packets to end hosts in networks
• This still assumes a fixed end host
• What if a user wants to roam between networks?
– Mobile users don’t want to know that they are moving
between networks
– Why can’t mobile users change IP when running an
application?
CS 640 7
Mobile IP
• Mobile IP was developed as a means for transparently dealing
with problems of mobile users
– Enables hosts to stay connected to the 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
– Has no geographical limitations
– Requires no modifications to IP addresses or IP address format
– Supports security
• Could be even more important than physically connected
routing
Mobile IP Scenario
CS 640 9
Mobile IP Entities
• Mobile Node (MN)
– The entity that may change its point of attachment from network to
network in the Internet
• Detects it has moved and registers with “best” FA
– Assigned a permanent IP called its home address to which other hosts send
packets regardless of MN’s location
• Since this IP doesn’t change it can be used by long-lived applications as MN’s
location changes
• Home Agent (HA)
– This is router with additional functionality
– 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
• Does this through encapsulation
CS 640 10
Mobile IP Entities contd.
• Foreign Agent (FA)
– Another router with enhanced functionality
– If MN is away from HA the it uses an FA to send/receive data to/from HA
– Advertises itself periodically
– Forward’s MN’s registration request
– Decapsulates messages for delivery to MN
• Care-of-address (COA)
– Address which identifies MN’s current location
– Sent by FA to HA when MN attaches
– Usually the IP address of the FA
• Correspondent Node (CN)
– End host to which MN is corresponding (eg. a web server)
CS 640 11
Mobile IP Support Services
• Agent Discovery
– HA’s and FA’s broadcast their presence on each network to which they are
attached
• Beacon messages via ICMP Router Discovery Protocol (IRDP)
– MN’s listen for advertisement and then initiate registration
• 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 well known port
• Encapsulation – just like standard IP only with COA
• Decapsulation – again, just like standard IP
Protocol Support for Mobile IP
CS 640 13
Mobile IP Operation
• A MN listens for agent advertisement and then initiates
registration
– If responding agent is the HA, then mobile IP is not necessary
• After receiving the registration request from a MN, the HA
acknowledges and registration is complete
– Registration happens as often as MN changes networks
• HA intercepts all packets destined for MN
– This is simple unless sending application is on or near the same network as
the 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 an MN returns home
CS 640 14
Registration Process
CS 640 15
Tables maintained on routers
• Mobility Binding Table
– Maintained on HA of MN
– Maps MN’s home address with
its current COA
• Visitor List
– Maintained on FA serving an MN
– Maps MN’s home address to its
MAC address and HA address
CS 640 16
Mobile IP Operation contd.
• HA then encapsulates all packets addressed to
MN and forwards them to FA
– IP tunneling
• FA decapsulates all packets addressed to MN and
forwards them via hardware address (learned as
part of registration process)
• NOTE that the MN can perform FA functions if it
acquires an IP address eg. via DHCP
• Bidirectional communications require tunneling
in each direction
CS 640 17
Mobile IP Tunneling
Across Internet
Mobile IP Encapsulation
CS 640 19
Security in Mobile IP
• Authentication can be performed by all parties
– Only authentication between MN and HA is required
– Keyed MD5 is the default
• Replay protection
– Timestamps are mandatory
– Random numbers on request reply packets are optional
• HA and FA do not have to share any security information.
CS 640 20
Problems with Mobile IP
• Suboptimal “triangle” routing
– What if MN is in same subnetwork as the node to
which it is communicating and HA is on the other side
of the world?
• It would be nice if we could directly route packets
– Solution: Let the CN know the COA of MN
• Then the CN can create its own tunnel to MN
• CN must be equipped with software to enable it to learn
the COA
• Initiated by HA who notifies CN via “binding update”
• Binding table can become stale
CS 640 21
Other Mobile IP Problems
• Single HA model is fragile
– Possible solution – have multiple HA
• Frequent reports to HA if MN is moving
– Possible solution – support of FA clustering
• Security
– Connection hijacking, snooping…
• Many open research questions
CS 640 22
Mobility in IPv6
• Route Optimization is a fundamental part of
Mobile IPv6
– Mobile IPv4 it is an optional set of extensions that
may not be supported by all nodes
• Foreign Agents are not needed in Mobile IPv6
– MNs can function in any location without the
services of any special router in that location
• Security
– Nodes are expected to employ strong authentication
and encryption
• Other details…
Terima Kasih

More Related Content

Similar to Pertemuan 13. Mobile Ip.pdf

77232345 cours-ip-mobile
77232345 cours-ip-mobile77232345 cours-ip-mobile
77232345 cours-ip-mobile
zan
 

Similar to Pertemuan 13. Mobile Ip.pdf (20)

Mobile IP
Mobile IPMobile IP
Mobile IP
 
Mobileip 161105154557
Mobileip 161105154557Mobileip 161105154557
Mobileip 161105154557
 
Mobile computing Mobile Transport Layer
Mobile computing Mobile Transport LayerMobile computing Mobile Transport Layer
Mobile computing Mobile Transport Layer
 
Module 05 mobility management (1)
Module 05   mobility management (1)Module 05   mobility management (1)
Module 05 mobility management (1)
 
Mobile IP
Mobile IPMobile IP
Mobile IP
 
Unit 3
Unit 3Unit 3
Unit 3
 
mobile ip, Mobile COmmunication Internet Protocol
mobile ip, Mobile COmmunication Internet Protocolmobile ip, Mobile COmmunication Internet Protocol
mobile ip, Mobile COmmunication Internet Protocol
 
Mobile ip
Mobile ipMobile ip
Mobile ip
 
Mobile computing Unit III MANET Notes
Mobile computing Unit III MANET NotesMobile computing Unit III MANET Notes
Mobile computing Unit III MANET Notes
 
Mobile IP
Mobile IPMobile IP
Mobile IP
 
Mobile IP
Mobile IPMobile IP
Mobile IP
 
IT8602 - Mobile Communication Unit IV
IT8602 - Mobile Communication   Unit IV IT8602 - Mobile Communication   Unit IV
IT8602 - Mobile Communication Unit IV
 
Chapter 6 - Mobile Network Layer.ppt111111
Chapter 6 - Mobile Network Layer.ppt111111Chapter 6 - Mobile Network Layer.ppt111111
Chapter 6 - Mobile Network Layer.ppt111111
 
Chapter 6 - Mobile Network Layer.ppt11111
Chapter 6 - Mobile Network Layer.ppt11111Chapter 6 - Mobile Network Layer.ppt11111
Chapter 6 - Mobile Network Layer.ppt11111
 
Mobile IP
Mobile IPMobile IP
Mobile IP
 
77232345 cours-ip-mobile
77232345 cours-ip-mobile77232345 cours-ip-mobile
77232345 cours-ip-mobile
 
Mobile ip presentation
Mobile ip presentationMobile ip presentation
Mobile ip presentation
 
MOBILE COMPUTING Unit 2.pptx
MOBILE COMPUTING Unit 2.pptxMOBILE COMPUTING Unit 2.pptx
MOBILE COMPUTING Unit 2.pptx
 
Seminar technical
Seminar technicalSeminar technical
Seminar technical
 
IT6601 MOBILE COMPUTING
IT6601 MOBILE COMPUTINGIT6601 MOBILE COMPUTING
IT6601 MOBILE COMPUTING
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

Pertemuan 13. Mobile Ip.pdf

  • 2. Outline • Intro to mobile IP • Operation • Problems with mobility
  • 3. CS 640 3 We’re not quite done with IP • You’re probably sick and tired of hearing about all things IP – Forwarding, routing, multicast, etc… • One last topic we must cover because it’s going to be important in the future – mobile networking – Examples of mobile networking today? – Examples of mobile networking tomorrow? • Mobile networking should not be confused with portable networking – Portable networking requires connection to same ISP
  • 4. CS 640 4 Portable Networking Technology • Cellular systems – Cellular Digital Packet Data (CDPD) – 3G • Bluetooth – Low cost, short range radio links between mobile devices • Wireless Ethernet (802.11) – Widely used wireless MAC layer technology • Difference between portability vs mobility?
  • 6. CS 640 6 Mobility and Standard IP Routing • IP assumes end hosts are in fixed physical locations – What happens if we move a host between networks? • IP addresses enable IP routing algorithms to get packets to the correct network – Each IP address has network part and host part • This keeps host specific information out of routers – DHCP is used to get packets to end hosts in networks • This still assumes a fixed end host • What if a user wants to roam between networks? – Mobile users don’t want to know that they are moving between networks – Why can’t mobile users change IP when running an application?
  • 7. CS 640 7 Mobile IP • Mobile IP was developed as a means for transparently dealing with problems of mobile users – Enables hosts to stay connected to the 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 – Has no geographical limitations – Requires no modifications to IP addresses or IP address format – Supports security • Could be even more important than physically connected routing
  • 9. CS 640 9 Mobile IP Entities • Mobile Node (MN) – The entity that may change its point of attachment from network to network in the Internet • Detects it has moved and registers with “best” FA – Assigned a permanent IP called its home address to which other hosts send packets regardless of MN’s location • Since this IP doesn’t change it can be used by long-lived applications as MN’s location changes • Home Agent (HA) – This is router with additional functionality – 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 • Does this through encapsulation
  • 10. CS 640 10 Mobile IP Entities contd. • Foreign Agent (FA) – Another router with enhanced functionality – If MN is away from HA the it uses an FA to send/receive data to/from HA – Advertises itself periodically – Forward’s MN’s registration request – Decapsulates messages for delivery to MN • Care-of-address (COA) – Address which identifies MN’s current location – Sent by FA to HA when MN attaches – Usually the IP address of the FA • Correspondent Node (CN) – End host to which MN is corresponding (eg. a web server)
  • 11. CS 640 11 Mobile IP Support Services • Agent Discovery – HA’s and FA’s broadcast their presence on each network to which they are attached • Beacon messages via ICMP Router Discovery Protocol (IRDP) – MN’s listen for advertisement and then initiate registration • 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 well known port • Encapsulation – just like standard IP only with COA • Decapsulation – again, just like standard IP
  • 12. Protocol Support for Mobile IP
  • 13. CS 640 13 Mobile IP Operation • A MN listens for agent advertisement and then initiates registration – If responding agent is the HA, then mobile IP is not necessary • After receiving the registration request from a MN, the HA acknowledges and registration is complete – Registration happens as often as MN changes networks • HA intercepts all packets destined for MN – This is simple unless sending application is on or near the same network as the 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 an MN returns home
  • 15. CS 640 15 Tables maintained on routers • Mobility Binding Table – Maintained on HA of MN – Maps MN’s home address with its current COA • Visitor List – Maintained on FA serving an MN – Maps MN’s home address to its MAC address and HA address
  • 16. CS 640 16 Mobile IP Operation contd. • HA then encapsulates all packets addressed to MN and forwards them to FA – IP tunneling • FA decapsulates all packets addressed to MN and forwards them via hardware address (learned as part of registration process) • NOTE that the MN can perform FA functions if it acquires an IP address eg. via DHCP • Bidirectional communications require tunneling in each direction
  • 17. CS 640 17 Mobile IP Tunneling Across Internet
  • 19. CS 640 19 Security in Mobile IP • Authentication can be performed by all parties – Only authentication between MN and HA is required – Keyed MD5 is the default • Replay protection – Timestamps are mandatory – Random numbers on request reply packets are optional • HA and FA do not have to share any security information.
  • 20. CS 640 20 Problems with Mobile IP • Suboptimal “triangle” routing – What if MN is in same subnetwork as the node to which it is communicating and HA is on the other side of the world? • It would be nice if we could directly route packets – Solution: Let the CN know the COA of MN • Then the CN can create its own tunnel to MN • CN must be equipped with software to enable it to learn the COA • Initiated by HA who notifies CN via “binding update” • Binding table can become stale
  • 21. CS 640 21 Other Mobile IP Problems • Single HA model is fragile – Possible solution – have multiple HA • Frequent reports to HA if MN is moving – Possible solution – support of FA clustering • Security – Connection hijacking, snooping… • Many open research questions
  • 22. CS 640 22 Mobility in IPv6 • Route Optimization is a fundamental part of Mobile IPv6 – Mobile IPv4 it is an optional set of extensions that may not be supported by all nodes • Foreign Agents are not needed in Mobile IPv6 – MNs can function in any location without the services of any special router in that location • Security – Nodes are expected to employ strong authentication and encryption • Other details…