首页 理论教育移动IPv6路由优化|下一代计算机网络技术

移动IPv6路由优化|下一代计算机网络技术

【摘要】:为了使移动IPv6路由优化,移动IPv6通过绑定更新、绑定确认和绑定请求以及IPv6的选路报头,不经过家乡代理直接将数据包发送到移动节点的转交地址。只有当绑定更新选项中设置A位时,明确表示需要移动节点发送此信息时才会产生这一选项。8位“选项类型”字段的值为193。图5.4绑定确认选项格式图3.绑定请求选项绑定请求选项用来请求移动节点发出绑定更新信息。

为了使移动IPv6路由优化,移动IPv6通过绑定更新、绑定确认和绑定请求以及IPv6的选路报头,不经过家乡代理直接将数据包发送到移动节点的转交地址。即对应通信主机CN接收一个来自移动节点家乡代理的绑定更新消息,其中包含移动节点当前的转交地址,此绑定被存储在通信主机中,并且可以利用这个绑定直接将发送移动节点的数据转发给对应移动节点的转交地址,而不需要经过移动节点家乡代理。

1.绑定更新

绑定更新是移动节点发出的,用来通知家乡代理或通信伙伴它当前的转交地址。当移动主机在外地链路上得到一个转交地址时,立即向家乡代理发送一个绑定更新。IPv6绑定更新选项的格式如图5.3所示。绑定更新中的H位设置为1,表示移动主机要求接收节点作为它的家乡代理;A位设置为1,要求接收节点收到绑定更新后发送一个绑定确认;S位用于请求家乡代理只修改关于家乡地址的绑定缓存项;D位用于移动主机请求家乡代理进行“重复地址检测”,使得其家乡地址在家乡网络上不会被其他节点使用;L位用于指示移动主机报告的家乡地址与其链路局部地址具有相同的接口标识符。

图5.3 绑定更新格式图

12位保留字段保留下来为将来使用。在发送过程中,必须初始化为0;在接收过程中,忽略这个字段。

16位生存时间字段为绑定信息以秒为单位的生存时间。在绑定内存中,可以设定多长时间内此绑定信息是有效的。设置值为0,表示必须从绑定内存中删除此绑定信息,设置值为Oxffff,表示此绑定信息必须无限期地保存。

移动选项中包含标识符、家乡地址(16字节)、转交地址(16字节)等相关信息。

2.绑定确认

绑定确认选项用来确认接收到的绑定更新信息。只有当绑定更新选项中设置A位时,明确表示需要移动节点发送此信息时才会产生这一选项。绑定确认选项的格式如图5.4所示。

8位“选项类型”字段的值为193。(www.chuimin.cn)

8位“选项长度”字段为选项的字节个数(不包括选项类型和选项长度),字段值为9。

8位“状态”字段表示选项是否收到。如果字段值小于128,则表明绑定更新信息选项已经收到;如果字段值大于或等于128,则表明选项已经被抛弃。

16位“刷新”字段的值表示一个时间段,经过此时间段后,移动节点必须发送绑定更新信息,以更新绑定内存中的信息。

图5.4 绑定确认选项格式图

3.绑定请求选项

绑定请求选项用来请求移动节点发出绑定更新信息。通信伙伴向移动节点发送绑定请求,要求移动节点发送给它一个绑定更新。当以前的绑定更新信息中的生存时间将要到期,而通信伙伴还要继续向移动节点发送数据包时,这时可以发送绑定请求信息。因此,绑定确认完全有可能是在移动节点收到一个绑定请求后发出的。绑定请求选项的格式如图5.5所示。

图5.5 绑定请求选项格式图