摘要:通信专业考试互联网技术CN对数据包的处理:当CN收到了一个带有家乡地址月的选项的数据包,以下3种情况,它会把包丢弃:
1.互联网技术CN对数据包的处理
首先看CN对数据包的接收。
当CN收到了一个带有家乡地址月的选项的数据包,以下3种情况,它会把包丢弃:
①绑定缓存中没有这个家乡地址的条目:
②绑定缓存中有这个家乡地址的条目,但这个家乡地址不是一个可路由的单播地址;
③这个包的源地址和绑定缓存条目中的转交地址不一致。
如果数据包因为以上原因被丢弃,CN会发送一个BE报文,状态值为1(未知家乡地址的绑定)。
如果数据包成功地通过了以上的检査,CN就会接收并处理,处理的方法是:将家乡地址目的选项中的家乡地址和数据包的源地址(即MN当前的转交地址)互换,这样保证对上层协议是透明的,对上层协议来说,源地址还是MN移动前的地址,保证了通信不会中断。
下面再看CN发送数据包给MN。
CN在发包之前,首先要检査发包的目的地址处否在自己的绑定缓存中,如果没有,就按正常发包处理(MN在家乡,可以正常接受;如果不在家乡,就通过HA使用隧道发送给MN);如果有这个条冃,说明MN在外地并进行了绑定史新,发包必须使用路由头(类型2)。步骤如下:
①CN将包的目的地址设为MN的家乡地址,在路由头中填入MN的转交地址,并将剩余段数值临时设为0(为了隐藏路由头,使IPSec不会验证它):
②使用IPSec头进行验证(注意,验证所基于的H的地址是家乡地址);
③IPSec验证完后,将包的F1的地址和路由头中的转交地址互换,并将剩余段数改为1*这时,目的地址变为转交地址,路由头中的地址变为家乡地址,MN用转交地址接到这个包后,会将包路由到家乡地址,然后家乡IPSec认证,这样IPSec的认证也是毪于家乡地址为目的地址的,保证了两次认证的一致,然后将包提交到上次协议。
返回目录
编辑特别推荐
通信工程师备考资料免费领取
去领取