Mobile IP(mobileiphone)
Mobile IP
本文内容来自于互联网,分享Mobile IP(mobileiphone)
Mobile IP Mobile IP:移动IP(IP 移动支持协议 IPv4 & IPv6)
(Mobile IP:IP Mobility Support Protocol for IPv4 & IPv6)
移动 IP 是实现移动计算与联网的关键协议,它主要结合世界两大技术:互联网和移动通信。在移动 IP 中,每台计算机都具有两种地址:归属 IP 地址(固定地址)和移动地址(随计算机移动而变化)。当设备移动到其它地区时,它需要将其新地址发给归属代理,由此代理可以及时的将通信转发到其新地址。
移动 IPv6 结构包含以下几个部分:
移动节点 (Mobile node) ― 指一个移动单元,可以改变链路及地址,并使用归属地址维持其可达性
归属链路(Home link) ― 指产生移动节点的链路。
归属地址(Home address) ― 指当连接到归属链路时,分配给移动节点的地址,通过归属地址,移动节点一直可达,而不管它在 IPv6 网络中的位置如何。
归属代理(Home agent) ― 指归属链路上的一个路由器,提供离开归属链路的移动节点的注册。
外地链路(Foreign link) ― 移动节点中归属链路以外的一种链路。
移动地址(Care-of address) ― 当移动节点连接外地链路时得到的一个地址。移动节点的归属地址和移动地址相结合被统称为“绑定”(binding)。
通信节点(Correspondent node) ― 与移动节点通信的节点。该节点不需要具备移动 IPv6 能力。
移动 IP 功能流程图(附图)
Mobile IP 有两个版本:Mobile IPv4 和 Mobile IPv6。它们间的主要不同点如下表所示:
Key Features Mobile IPv4 Mobile IPv6
-----------------------------------------------------------------------------------------------
Special router as foreign agent Yes No
------------------------------------------------------------------------------------------------
Support for route optimization Part of the protocol In Extensions
-----------------------------------------------------------------------------------------------
Ensure symmetric reachability
between mobile nodes and
its router at current location No Yes
-----------------------------------------------------------------------------------------------
Routing bandwidth overhead More Less
-----------------------------------------------------------------------------------------------
Decouple from Link Layer No Yes
-----------------------------------------------------------------------------------------------
Need to manage “Tunnel soft state” Yes No
------------------------------------------------------------------------------------------------
Dynamic home agent address discovery No Yes
------------------------------------------------------------------------------------------------
协议结构
Next Header ― 识别该协议头后面的协议。
Length ― 8位,无符号型。在8字节单元中的协议头大小,不包括第一个8字节。
Type ― Mobility 信息类型。
Type Description
0 BRR, Binding Refresh Request.
1 HoTI, Home Test Init.
2 CoTI, Care-of Test Init.
3 HoT, Home Test.
4 CoT, Care-of Test.
5 BU, Binding Update.
6 Binding Acknowledgement.
7 BE, Binding Error.
Reserved ― 发送方必须将它清除为0,接收方必须忽略该值。
Checksum ― 做16位的 Mobility Header 校验运算。
Data ― 可变长。