2.3 移动IPv4协议的设计与实现
2.3.1 总体设计方案
移动IPv4具有代理发现、注册和数据包选路等功能。移动IPv4协议的主要功能实体包括移动节点(MN)、外地代理(FA)和家乡代理(HA),这3个功能实体的基本模块组成如图2-4所示。
这些功能实体之间通信的主要过程如下。
(1)代理发现过程
FA的代理广播模块会周期性地发送代理广播,MN如果移动到该区域,则会通过代理发现模块接收到该代理广播。如果没收到代理广播,则MN会发送代理请求,FA的代理广播模块收到该请求会处理并且发送代理广播。
(2)注册请求过程
MN的注册模块向HA注册,由FA(如果是层次移动IPv4的情况,则要通过层次外地代理(HFAX关于层次移动IPv4的细节请参考本书7.2.2节)接收到该注册请求,通过处理注册请求模块判断是转发还是处理该请求*
如果转发,则发往HA,由HA的处理注册模块处理,注册成功则发送注册回复,最后由修改路由及隧道模块完成隧道的建立和连接。
如果处理,说明发生层次切换,HFA的处理注册模块直接处理该请求,发送注册回复,最后由修改路由及隧道模块完成隧道的建立和连接。
(3)注册回复过程
如果HA发送注册回复,FA通过处理注册模块接收该注册回复,并且转发给MN,再由修改路由及隧道模块完成隧道的建立和连接。
如果HFA发送注册回复,HFA与HA之间的隧道不发生变化,HFA的修改路由及隧道模块会修改向下的隧道,FA接收到注册回复会由处理注册模块处理并转发给MN,由MN的注册模块处理,最后由修改路由及隧道模块改变MN的路由。
下面2.3.2节、2.3.3节和2.3.4节分别介绍MN、HA和FA的设计方案。
返回目录:通信工程师互联网技术培训移动IPv4技术