转载自:http://if.ustc.edu.cn/~zhouwei/tech/
. SHOULD
a) 支持HMIPv6的MN也应该允许决定是否使用MAP(HMIPv6)(如距离家乡代理很近的时候)
b) 如果使用了动态MAP发现,distance的默认值SHOULD设置为1。
c) MN SHOULD 在等待收到MAP的BA后再和HA注册。注意,和HA和CN的绑定的lifetime MUST NOT 大于BA的lifetime。
d) 移动节点 SHOULD 发送 BU 给原来的MAP,而指定新的LCoA,这样报文就会转发给新的LCoA了。
e) MN SHOULD 使用最高preference的MAP注册。而为0的话则不应该用在新的BU中(MN可以刷新已经存在的绑定而不能建立新的绑定)。
d) lifetime为0的map option MUST NOT被MN选择。如果收到了这样的MAP option,则应该选择其他的MAP并进行新的绑定,已经和此MAP的绑定可以假定已经丢失,如果没有其他的MAP可以使用,则MN MUST 退回最初的MIPv6协议。
. MUST
a) 如果MN接收到MAP选项不包含在自己的MAP地址list中,那么表示就已经离开了原来的MAP域,这个时候MUST向原来的HA和通信的CN发送BU。
b) 如果MN选择使用HMIPv6,则首先要发送绑定LCoA和RCoA,而MAP则MUST保存这个绑定缓存,以使得收到相应的报文的时候可以转发给目的地。
c) MN的LCoA必须是根据链路的前缀来生成的。
d) 如果使用了MAP发现,则MAP域中的所有AR MUST 公告MAP的IP地址。
e) MAP注册的时候必须置位M和A,以区别到HA和CN的注册。
f) 如果MAP和MN在同一链路上distance MUST设置为1。
g) MAP全局IP地址的前缀MUST是64位,MN就使用这个前缀再加上一个Identifier来生成RCoA。
h) 当注册了MAP后,MN MUST和他的HA注册新的RCoA,移动节点的HAO中包含家乡地址,而将RCoA作为原地址(转交地址),同样可以发送相似的BU给现在的CN。
i) 如果 MN和CN直接通信,则MN需要使用RCoA作为源地址。根据RFC3775,MN MUST在外出数据报文中包含含有MN的家乡地址的HAO选项。
. MUST NOT
a) MN MUST NOT将原来MAP的RCoA作为LCoA包含在给另外的MAP的BU中。
b) distance MUST NOT 设置为0。
. MAY
a) MAP MAY 配置可以获得的LCoA的链路前缀,这可以用来进行MAP管理。不在列表中的LCoA绑定,MAP可以返回错误值129(管理禁止)。
1. HMIPv6的设计目标?
为了减少MN和CN以及HA之间的信令交换。
2. MAP的功能?
MN发送到MAP比发送到HA和CN要快;当MN移动的时候,MN只是需要发送一个BU报文就可以了。可以说一个MAP就是一个本地家乡代理。
3. RCoA如何配置?
当受到MAP选项的时候自动配置,使用移动节点的节点标志和MAP选项中的子网前缀来生成。
4.支持HMIPv6的节点有什么需求?
需要能够处理MAP选项,而且能够发送本地绑定(置位BU中的M位)
5. LCoA如何配置?
由MN接收默认接入路由器配置的路由器公告配置,在非HMIPv6环境中,此LCoA和CoA等价。
6. 什么是本地绑定?
MN发送本地绑定给MAP用来建立RCoA和LCoA的绑定,具体做法是置位BU中的M位。
7. 理解distance要注意什么?
不要理解为MAP到MN经过了多少hop,这只有在同一个domain中才成立。
8. preference有什么用?
越高的preference,表明越高的可用性。默认配置10。0表示不可用。
9. MN的操作?
收到MAP选项后,生成RCoA,然后发送MAP绑定,置位M和A,并在HAO中包含RCoA。不需要alternate-CoA选项。LCoA作为报文的原地址。
MN接收BA,丢弃没有包含MN的RCoA作为第二类路由头标的报文。
10. MAP操作
MAP收到新的MAP绑定后,将会为RCoA执行DAD,并返回BA给MN。
11. TUNNEL是怎么回事?
完成绑定后,MAP和MN之间就建立了一个双向隧道。所有MN发送的报文都要经过MAP。外部 LCoA-> MAP address, 内部 RCoA->peer,反之发给MN的RCoA的报文都隧道发给LCoA。
12. 可以绑定多个RCoA吗?
可以,在这种情况下,MN必须为每个RCoA执行绑定过程,这里一定不能使用从MAP1获得的RCoA1为MAP2设定绑定,这样的话会使得报文封装多次从而降低效率。
13. 当和CN在同条链路的时候怎么操作?
我们应该使用LCoA代替RCoA来发送BU给CN,这样就可以直接和CN通信了。
14. 回到家乡链路的时候怎么操作?
和MIPv6的操作一样
15. MN选择MAP的策略?
很积极的进行绑定,释放已经存在的绑定则尽量拖延。