Knowledge (XXG)

Mobile IP

Source 📝

521:(FA) stores information about mobile nodes visiting its network. Foreign agents also advertise care-of addresses, which are used by Mobile IP. If there is no foreign agent in the host network, the mobile device has to take care of getting an address and advertising that address by its own means. The FA acts as a router on a MH’s visited network which provides routing services to the MH while registered. FA detunnels and delivers datagrams to the MH that were tunneled by the MH’s HA 586:
Researchers are also working to create support for mobile networking between entire subnets with support from Mobile IPv6. One such example is Network Mobility (NEMO) Network Mobility Basic Support Protocol by the IETF Network Mobility Working Group which supports mobility for entire Mobile Networks
494:
The goal of IP Mobility is to maintain the TCP connection between a mobile host and a static host while reducing the effects of location changes while the mobile host is moving around, without having to change the underlying TCP/IP. To solve the problem, the RFC allows for a kind of proxy agent to
549:
A node wanting to communicate with the mobile node uses the permanent home address of the mobile node as the destination address to send packets to. Because the home address logically belongs to the network associated with the home agent, normal IP routing mechanisms forward these packets to the
582:
Researchers create support for mobile networking without requiring any pre-deployed infrastructure as it currently is required by MIP. One such example is Interactive Protocol for Mobile Networking (IPMN) which promises supporting mobility on a regular IP network just from the network edges by
566:
by tunneling the mobile node's packets to the home agent, which in turn forwards them to the communicating node. This is needed in networks whose gateway routers check that the source IP address of the mobile host belongs to their subnet or discard the packet otherwise. In Mobile IPv6 (MIPv6),
514:(HA) stores information about mobile nodes whose permanent home address is in the home agent's network. The HA acts as a router on a mobile host's (MH) home network which tunnels datagrams for delivery to the MH when it is away from home, maintains a location directory (LD) for the MH. 545:
for discovery, they only play a part. RFC 2002 specified that MN use agent discovery to locate these entities. When connected to a foreign network, a MN has to determine the foreign agent care-of-address being offered by each foreign agent on the network.
420:
The Mobile IP allows for location-independent routing of IP datagrams on the Internet. Each mobile node is identified by its home address disregarding its current location in the Internet. While away from its home network, a mobile node is associated with a
575:
Enhancements to the Mobile IP technique, such as Mobile IPv6 and Hierarchical Mobile IPv6 (HMIPv6) defined in RFC 5380, are being developed to improve mobile communications in certain circumstances by making the processes more secure and more efficient.
557:
When acting as transmitter, a mobile node sends packets directly to the other communicating node, without sending the packets through the home agent, using its permanent home address as the source address for the IP packets. This is known as
540:
A Mobile Node (MN) is responsible for discovering whether it is connected to its home network or has moved to a foreign network. HA’s and FA’s broadcast their presence on each network to which they are attached. They are not solely
668:
on a mobile node’s home network which tunnels datagrams for delivery to the mobile node when it is away from home. It maintains current location (IP address) information for the mobile node. It is used with one or more foreign
550:
home agent. Instead of forwarding these packets to a destination that is physically in the same network as the home agent, the home agent redirects these packets towards the remote address through an
587:
that move and to attach to different points in the Internet. The protocol is an extension of Mobile IPv6 and allows session continuity for every node in the Mobile Network as the network moves.
478:
Mobile IP is not required within cellular systems such as 3G, to provide transparency when Internet users migrate between cellular towers, since these systems provide their own data link layer
679:
A foreign agent is a router that stores information about mobile nodes visiting its network. Foreign agents also advertise care-of-addresses which are used by Mobile IP.
982: 402: 977: 455:
Mobile IP is most often found in wired and wireless environments where users need to carry their mobile devices across multiple LAN subnets. Examples of use are in
452:), sudden changes in network connectivity and IP address can cause problems. Mobile IP was designed to support seamless and continuous Internet connectivity. 162: 770: 830: 1024: 972: 1051: 605:
New Internet Control Message Protocol for IPv6 (ICMPv6) messages to discover the set of home agents and to obtain the prefix of the home link
432:. Mobile IP specifies how a mobile node registers with its home agent and how the home agent routes datagrams to the mobile node through the 395: 122: 252: 247: 217: 34:
that is designed to allow mobile device users to move from one network to another while maintaining a permanent IP address. Mobile IP for
708: 77: 324: 267: 192: 506:(CoA), which is associated with the network the mobile node is visiting. Two kinds of entities comprise a Mobile IP implementation: 334: 304: 1072: 388: 319: 112: 27: 624:
The home network of a mobile device is the network within which the device receives its identifying IP address (home address).
903: 137: 127: 257: 237: 187: 1034: 177: 172: 167: 1029: 850: 354: 314: 182: 428:
which identifies its current location and its home address is associated with the local endpoint of a tunnel to its
1077: 1044: 460: 1039: 1003: 767: 472: 820: 482:
and roaming mechanisms. However, it is often used in 3G systems to allow seamless IP mobility between different
697: 583:
intelligent signalling between IP at end-points and application layer module with improved quality of service.
483: 207: 147: 529:
is a termination point of a tunnel toward a MH, for datagrams forwarded to the MH while it is away from home.
998: 872: 374: 364: 157: 72: 56: 754: 702: 242: 92: 369: 142: 652:
of a mobile device is the network-native IP address of the device when operating in a foreign network.
640:
A foreign network is the network in which a mobile node is operating when away from its home network.
632:
The home address of a mobile device is the IP address assigned to the device within its home network.
152: 31: 824: 757:
Elsevier Computer Networks Journal, special issue on The New Internet Architecture, September 2002
714: 896: 665: 559: 554:
by encapsulating the datagram with a new IP header using the care of address of the mobile node.
359: 87: 777:
In Proceedings of the International Teletraffic Congress (ITC), Berlin, Germany, August 2003.
912: 725: 719: 287: 63: 43: 960: 876: 774: 649: 608:
Changes to router discovery messages and options and additional Neighbor Discovery options
503: 422: 228: 278: 1066: 889: 755:
A Simulation Study on the Performance of Mobile IPv6 in a WLAN-Based Cellular Network
533:
Foreign agent care-of address: the address of a foreign agent that MH registers with
934: 567:"reverse tunneling" is the default behaviour, with RO being an optional behaviour. 464: 197: 835: 864:
Using IPsec to Protect Mobile IPv6 Signaling Between Mobile Nodes and Home Agents
939: 536:
co-located care-of address: an externally obtained local address that a MH gets.
881: 345: 562:
or "route optimization" (RO) mode. If needed, the foreign agent could employ
810: 805: 800: 795: 790: 551: 38:
is described in IETF RFC 5944, and extensions are defined in IETF RFC 4721.
846: 840: 815: 479: 687:
A binding is the association of the home address with a care-of address.
456: 863: 1019: 856: 308: 202: 101: 81: 468: 329: 107: 869: 768:
A Simulation Study on the Performance of Hierarchical Mobile IPv6
502:
A mobile node has two addresses – a permanent home address and a
929: 915: 449: 297: 292: 262: 212: 132: 97: 47: 42:, the IP mobility implementation for the next generation of the 35: 16:
Internet Engineering Task Force standard communications protocol
885: 836:
Mobility Extensions for IPv6 (mext) IETF Working Group Web site
965: 579:
Fast Handovers for Mobile IPv6 is described in IETF RFC 5568.
445: 117: 599:
A new Home Address option for the Destination Options header
596:
A set of mobility options to include in mobility messages
821:
Protocols for Adaptive Mobile and Wireless Networking
944: 806:
RFC 4721 – Mobile IPv4 Challenge/Response Extensions
459:
between overlapping wireless systems, e.g., IP over
1012: 991: 953: 922: 766:X.Pérez-Costa, M.Torrent-Moreno and H.Hartenstein. 983:Comparison of IPv6 support in common applications 801:RFC 5944 – IP Mobility Support for IPv4, Revised 499:between a mobile host and a correspondent host. 978:Comparison of IPv6 support in operating systems 897: 396: 8: 904: 890: 882: 811:RFC 3024 – Reverse Tunneling for Mobile IP 403: 389: 52: 973:World IPv6 Day and World IPv6 Launch Day 1052:Site Multihoming by IPv6 Intermediation 737: 344: 277: 227: 62: 55: 827:Web Archives (archived 2001-11-16) 862:J. Arkko, V. Devarapalli, F. Dupont. 7: 796:RFC 6275 – Mobility support for IPv6 841:Mobile IPv6 -- A short introduction 709:Identifier-Locator Network Protocol 611:Foreign Agents are no longer needed 855:D. Johnson, C. Perkins, J. Arkko. 14: 753:X.Pérez-Costa and H.Hartenstein. 831:Mobile IP explained (a tutorial) 870:The CDG wiki page for Mobile IP 591:Changes in IPv6 for Mobile IPv6 30:(IETF) standard communications 28:Internet Engineering Task Force 791:RFC 2002 – IP Mobility Support 1: 1035:Multicast Listener Discovery 444:In many applications (e.g., 50:, is described in RFC 6275. 1030:Neighbor Discovery Protocol 851:Linux Documentation Project 602:A new Type 2 Routing header 1094: 1045:Multicast router discovery 1040:Secure Neighbor Discovery 1004:IPv6 transition mechanism 857:Mobility Support in IPv6 698:GPRS Tunnelling Protocol 484:packet data serving node 1073:Network layer protocols 999:IPv4 address exhaustion 847:Linux Mobile IPv6 HOWTO 57:Internet protocol suite 703:Host Identity Protocol 490:Operational principles 866:. RFC 3776. June 2004 859:. RFC 6275. June 2011 992:IPv4 to IPv6 topics 825:Library of Congress 715:Mobility management 616:Definition of terms 875:2016-03-04 at the 773:2012-03-06 at the 664:A home agent is a 560:triangular routing 1078:Internet Protocol 1060: 1059: 1013:Related protocols 913:Internet Protocol 843:by Holger Zuleger 744:Internet Protocol 726:Vertical handover 720:Proxy Mobile IPv6 564:reverse tunneling 413: 412: 64:Application layer 44:Internet Protocol 1085: 906: 899: 892: 883: 816:Inside Mobile IP 778: 764: 758: 751: 745: 742: 676: 675: 661: 660: 486:(PDSN) domains. 405: 398: 391: 53: 1093: 1092: 1088: 1087: 1086: 1084: 1083: 1082: 1063: 1062: 1061: 1056: 1008: 987: 961:IPv6 deployment 949: 918: 910: 877:Wayback Machine 787: 782: 781: 775:Wayback Machine 765: 761: 752: 748: 743: 739: 734: 694: 673: 672: 658: 657: 650:care-of address 645:Care-of address 637:Foreign network 618: 593: 573: 527:Care of Address 504:care-of address 492: 442: 418: 409: 229:Transport layer 17: 12: 11: 5: 1091: 1089: 1081: 1080: 1075: 1065: 1064: 1058: 1057: 1055: 1054: 1049: 1048: 1047: 1042: 1037: 1032: 1022: 1016: 1014: 1010: 1009: 1007: 1006: 1001: 995: 993: 989: 988: 986: 985: 980: 975: 970: 969: 968: 957: 955: 951: 950: 948: 947: 942: 937: 932: 926: 924: 920: 919: 911: 909: 908: 901: 894: 886: 880: 879: 867: 860: 853: 844: 838: 833: 828: 818: 813: 808: 803: 798: 793: 786: 785:External links 783: 780: 779: 759: 746: 736: 735: 733: 730: 729: 728: 723: 717: 712: 706: 700: 693: 690: 689: 688: 685: 681: 680: 677: 670: 662: 654: 653: 646: 642: 641: 638: 634: 633: 630: 626: 625: 622: 617: 614: 613: 612: 609: 606: 603: 600: 597: 592: 589: 572: 569: 538: 537: 534: 525:The so-called 523: 522: 515: 491: 488: 441: 438: 417: 414: 411: 410: 408: 407: 400: 393: 385: 382: 381: 380: 379: 372: 367: 362: 357: 349: 348: 342: 341: 340: 339: 332: 327: 322: 317: 312: 302: 301: 300: 295: 282: 281: 279:Internet layer 275: 274: 273: 272: 265: 260: 255: 250: 245: 240: 232: 231: 225: 224: 223: 222: 215: 210: 205: 200: 195: 190: 185: 180: 175: 170: 165: 160: 155: 150: 145: 140: 135: 130: 125: 120: 115: 110: 105: 95: 90: 85: 75: 67: 66: 60: 59: 15: 13: 10: 9: 6: 4: 3: 2: 1090: 1079: 1076: 1074: 1071: 1070: 1068: 1053: 1050: 1046: 1043: 1041: 1038: 1036: 1033: 1031: 1028: 1027: 1026: 1023: 1021: 1018: 1017: 1015: 1011: 1005: 1002: 1000: 997: 996: 994: 990: 984: 981: 979: 976: 974: 971: 967: 964: 963: 962: 959: 958: 956: 952: 946: 943: 941: 938: 936: 933: 931: 928: 927: 925: 921: 917: 914: 907: 902: 900: 895: 893: 888: 887: 884: 878: 874: 871: 868: 865: 861: 858: 854: 852: 848: 845: 842: 839: 837: 834: 832: 829: 826: 822: 819: 817: 814: 812: 809: 807: 804: 802: 799: 797: 794: 792: 789: 788: 784: 776: 772: 769: 763: 760: 756: 750: 747: 741: 738: 731: 727: 724: 721: 718: 716: 713: 710: 707: 704: 701: 699: 696: 695: 691: 686: 683: 682: 678: 674:Foreign agent 671: 667: 663: 656: 655: 651: 647: 644: 643: 639: 636: 635: 631: 628: 627: 623: 620: 619: 615: 610: 607: 604: 601: 598: 595: 594: 590: 588: 584: 580: 577: 570: 568: 565: 561: 555: 553: 547: 544: 535: 532: 531: 530: 528: 520: 519:foreign agent 516: 513: 509: 508: 507: 505: 500: 498: 489: 487: 485: 481: 476: 474: 470: 466: 462: 458: 453: 451: 447: 439: 437: 435: 431: 427: 425: 415: 406: 401: 399: 394: 392: 387: 386: 384: 383: 378: 377: 373: 371: 368: 366: 363: 361: 358: 356: 353: 352: 351: 350: 347: 343: 338: 337: 333: 331: 328: 326: 323: 321: 318: 316: 313: 310: 306: 303: 299: 296: 294: 291: 290: 289: 286: 285: 284: 283: 280: 276: 271: 270: 266: 264: 261: 259: 256: 254: 251: 249: 246: 244: 241: 239: 236: 235: 234: 233: 230: 226: 221: 220: 216: 214: 211: 209: 206: 204: 201: 199: 196: 194: 191: 189: 186: 184: 181: 179: 176: 174: 171: 169: 166: 164: 161: 159: 156: 154: 151: 149: 146: 144: 141: 139: 136: 134: 131: 129: 126: 124: 121: 119: 116: 114: 111: 109: 106: 103: 99: 96: 94: 91: 89: 86: 83: 79: 76: 74: 71: 70: 69: 68: 65: 61: 58: 54: 51: 49: 45: 41: 37: 33: 29: 25: 21: 935:IPv6 address 762: 749: 740: 629:Home address 621:Home network 585: 581: 578: 574: 563: 556: 548: 542: 539: 526: 524: 518: 511: 501: 496: 493: 477: 454: 443: 440:Applications 433: 429: 423: 419: 416:Introduction 375: 335: 268: 218: 39: 23: 19: 18: 945:Mobile IPv6 940:IPv6 packet 571:Development 543:responsible 40:Mobile IPv6 1067:Categories 954:Deployment 732:References 659:Home agent 512:home agent 497:middle-man 430:home agent 346:Link layer 916:version 6 552:IP tunnel 495:act as a 20:Mobile IP 873:Archived 771:Archived 722:(PMIPv6) 692:See also 480:handover 32:protocol 26:) is an 923:General 849:on the 823:at the 684:Binding 669:agents. 457:roaming 426:address 424:care-of 376:more... 360:Tunnels 336:more... 269:more... 219:more... 208:TLS/SSL 163:ONC/RPC 100: ( 1025:ICMPv6 1020:DHCPv6 711:(ILNP) 666:router 434:tunnel 203:Telnet 102:HTTP/3 705:(HIP) 469:WiMAX 330:IPsec 108:HTTPS 930:IPv6 648:The 471:and 465:WLAN 450:VoIP 325:IGMP 305:ICMP 263:QUIC 258:RSVP 253:SCTP 248:DCCP 213:XMPP 193:SNMP 188:SMTP 173:RTSP 148:OSPF 138:NNTP 133:MQTT 128:MGCP 123:LDAP 113:IMAP 98:HTTP 78:DHCP 48:IPv6 36:IPv4 22:(or 966:6rd 473:BWA 461:DVB 446:VPN 370:MAC 365:PPP 355:ARP 320:ECN 315:NDP 243:UDP 238:TCP 198:SSH 183:SIP 178:RIP 168:RTP 158:PTP 153:POP 143:NTP 118:IRC 93:FTP 88:DNS 73:BGP 24:MIP 1069:: 517:A 510:A 475:. 467:, 463:, 448:, 436:. 309:v6 298:v6 293:v4 288:IP 82:v6 46:, 905:e 898:t 891:v 404:e 397:t 390:v 311:) 307:( 104:) 84:) 80:(

Index

Internet Engineering Task Force
protocol
IPv4
Internet Protocol
IPv6
Internet protocol suite
Application layer
BGP
DHCP
v6
DNS
FTP
HTTP
HTTP/3
HTTPS
IMAP
IRC
LDAP
MGCP
MQTT
NNTP
NTP
OSPF
POP
PTP
ONC/RPC
RTP
RTSP
RIP
SIP

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.