摘要:通信工程师互联网技术培训MN对数据包的处理:MN对数据包的处理可以分为4种情况:MN在离开家乡时发送数据包、外出IPSec处理的交互、MN离幵家乡时对数据包的接收和接收ICMP出错信息。下面分别介绍MN在这4种情况下的处理策略。
1.MN对数据包的处理
MN对数据包的处理可以分为4种情况:MN在离开家乡时发送数据包、外出IPSec处理的交互、MN离幵家乡时对数据包的接收和接收ICMP出错信息。下面分别介绍MN在这4种情况下的处理策略。
MN在离开家乡时发送数据包
当MN离开家乡后,它继续使用其家乡地址,同时也使用一个或多个转交地址。当它发送数据包时,可以按照如下的策略选择一个地址作为数据包的源地址。
①IP层之上的协议层一般把MN的家乡地址作为绝大多数包的源IP地址。比如,MN在家时建立了一条传输展连接,凡趄属于这个连接的数据包,在被发送时,都要使用MN的家乡地址;如果MN到了外地链路后,这个连接依旧存在,那么,MN应该继续使用家乡地址作为包的源IP地址。如果CN存在一个绑定,MN直接把包发给CN,否则就要通过反闷隧道。
②MN也可以使用它的转交地址作为数据包的源地址,而不必包含家乡地址选项.这对于一些短竹的通信是非常划算的,因为这种处理策略不箝要在CN和MN之间进行返回路由可达过程和发送BU等过程,可以大大减小通信的幵销。典型应用是MN发出的DNS查询。当MN给CN发的包中包含家乡地址目的选项时,必须确保CN确实存在一个对应的绑定缓存条目。
③MN在外地链路上进行邻居发现时,不得使用家乡地址,当和外地链路上的link-local和site-local节点通信时,也不能使用家乡地址(若家乡地址在site-local之外时)。当MN在家时,不要MIPv6的处理:当MN到了外地链路,但使用转交地址进行通倌,也不箝要MIPv6的处理。
相应地,MN离开家乡时,若使用家乡地址做源地址,就应该采用MIPv6,具休的实现途径有两种。
①直接发送,即不经过家乡网络。此时,MN应该支持家乡地址冃的选项,并把包的源地址设为转交地址。CN会把家乡地址选项中的家乡地址作为包的源地址。其过程如下:在构造包时,用家乡地址做源IP地址,这是为了1.层计算校验和使用:在包中插入一个家乡地址选项,把源地址域的值(家乡地址)拷贝到家乡地址目的选项中的家乡地址域;把包头中的源IP地址换成MN的转交地址(MN当前的首要转交地址)。一般说来,利用这种策略,就可以通过实施过滤规则的路由器。
②反向隧道。利用从HA到MN的隧道传输数据包,这种机制效率不高,不过,如果CN没有绑定,也只能采用这种策略,其处理过程如下:数据包经过IPv6隧道封装发到HA;隧道包的源地址是MN在HA上注册的首要转交地址:隧道包的目的地址是HA的地址。隧道封装包的保护取决于HA的安全策略,可以采用ESP头来进行保护。对这种包的保护可以防止任何形式的通信童分析,使家乡链路上的路由器区分经过授权的通信和恶意的通信。
返回目录:
编辑特别推荐:
通信工程师备考资料免费领取
去领取