微移动性协议:原理、比较与挑战
1. 移动主机的空闲模式与寻呼机制
移动主机(MH)在空闲模式下可通过特定时隙寻呼来节省电量。当MH希望切换到空闲模式时,会分别向PMAP或HA发送带有空闲模式请求扩展的区域或归属绑定更新(BU)。该扩展携带当前服务主机的接入路由器(AR)通告的寻呼区域标识(PAI)。PMAP或HA将此注册消息作为标准BU处理,在发送绑定确认消息时会维护寻呼信息。
PMAP会在消息中包含空闲模式回复扩展,可选择指示用于寻呼MH的寻呼组播地址。若在同一寻呼区域(PA)同时对其他主机进行寻呼,则包含该地址;否则,AR使用从MH的区域转交地址(RCoA)获取的请求节点组播地址(SNMA)进行寻呼。PMAP会更新主机缓存,添加主机所在的PA和寻呼组播地址(若有)。只有PMAP维护空闲MH的位置信息。
当PMAP收到空闲MH的数据包时,会缓冲这些数据包并发起寻呼程序。具体操作如下:
1. PMAP向主机所在PA内的所有路由器发送寻呼请求(即带有寻呼请求目的选项的IPv6数据包,消息发往寻呼区域组播地址)。
2. 若同时寻呼多个主机,消息会指示寻呼组播地址及其RCoAs。
3. PA内的AR收到寻呼请求后,向MH发送寻呼路由器通告,数据包目的地址设为主机的SNMA或寻呼组播地址。
4. MH收到寻呼通告后进入活动模式,并通过区域或向HA发送BU来建立域内路由信息。
5. PMAP收到主机响应后,开始转发缓冲的数据包。当然,主机也可在需要发送数据包时直接进入活动模式,无需先被寻呼。