外地代理到归属代理的登记协议
发布时间:2014/9/29 18:22:01 访问次数:639
外地代理到归属代理的登记协议。外地代M81C55理要向移动站的归属代理登记移动站的转交地址。当移动站离开被访网络时,外地代理并不需要注销其在归属代理登记的转交地址。这是因为当移动站接入到另一个网络时,这个新的被访网络的外地代理就会到移动站的归属代理登记该移动站现在的转交地址,这样就取代了原来旧的转交地址。
归属代理数据报封装协议。归属代理收到发送给移动站的数据报后,将其再封装为一个新的数据报,其目的地址为移动站的转交地址,然后转发。
外地代理拆封协议。外地代理收到归属代理封装好的数据报后,取出原始数据报,并将此数据报发送给移动站。
数据报转发过程,又称为间接路由选择。这是因为源站并不知道移动站的当前地址,而是把数据报发往移动站的归属网络,以后的寻址工作都由归属代理来完成。
现在讨论移动站继续向其他网络移动时所发生的情况。
为了讨论的方便,我们把图9-18中移动站A原先到达的被访网络记为N1,而现在A要从N1移动到另一个被访网络N2去(N2在图中没有画出)。当A移动到N2时,就向N2的外地代理登记,N2的外地代理把A在N2中的转交地址告诉A的归属代理。此后,归属代理就会把收到的发送给A的数据报再封装后转发到N2的外地代理。我们注意到,在A的这次移动前后,数据报都是由相同的归属代理转发的。原先转发到Nl,后来转发到N2。我们关心的是,当移动站A在网络之间移动时,所接收的数据报流是否会中断?实际上,只要移动站A与网络N1断开连接再连接到网络N2所用的时间很短,那么就很少有可能会发生数据报的丢失。我们知道,在TCP连接中传送的报文偶尔丢失并不是什么大问题。而在使用UDP叫,本来就没有指望一点都不发生报文的丢失。关于这个问题,我们还要在9.4.5节讨论。
这种间接路由选择,可能会引起数据报转发的低效,文献中称之为三角形路由选择问题ltriallglc routing probkm)。意思是,本来在B和A之间可能有一条更有效的路由,但现在要走另外两条路:先要把数据报从B发送到A的归属代理,然后再转发给
漫游到被访网络的A。设想一个极端的例子。如果B所在的网络就是A至刂达的被访网络。
在这种情况下,B发送数据报给A就是在同一个网络上非常简便的直接交付,根本不需要使用路由器。但由于B并不知道A的位置,因此只好让发送给A的数据报两次穿越广域网,既浪费了时间,也增加了网上不必要的通信量。解决这个问题的一种方法是使用直接路由选择,但这是以增加复杂性为代价的。这种方法就是让通信者B创建一个通信者代理(∞Ⅱe叩ondent agellt),让这个通信者代理向归属代理询问到移动站在被访网络的转交地址。然后由通信者代理(而不是由归属代理)把数据报用隧道技术发送到被访网络的外地代理,最后再由这个外地代理拆封,把数据报转发给移动站。
外地代理到归属代理的登记协议。外地代M81C55理要向移动站的归属代理登记移动站的转交地址。当移动站离开被访网络时,外地代理并不需要注销其在归属代理登记的转交地址。这是因为当移动站接入到另一个网络时,这个新的被访网络的外地代理就会到移动站的归属代理登记该移动站现在的转交地址,这样就取代了原来旧的转交地址。
归属代理数据报封装协议。归属代理收到发送给移动站的数据报后,将其再封装为一个新的数据报,其目的地址为移动站的转交地址,然后转发。
外地代理拆封协议。外地代理收到归属代理封装好的数据报后,取出原始数据报,并将此数据报发送给移动站。
数据报转发过程,又称为间接路由选择。这是因为源站并不知道移动站的当前地址,而是把数据报发往移动站的归属网络,以后的寻址工作都由归属代理来完成。
现在讨论移动站继续向其他网络移动时所发生的情况。
为了讨论的方便,我们把图9-18中移动站A原先到达的被访网络记为N1,而现在A要从N1移动到另一个被访网络N2去(N2在图中没有画出)。当A移动到N2时,就向N2的外地代理登记,N2的外地代理把A在N2中的转交地址告诉A的归属代理。此后,归属代理就会把收到的发送给A的数据报再封装后转发到N2的外地代理。我们注意到,在A的这次移动前后,数据报都是由相同的归属代理转发的。原先转发到Nl,后来转发到N2。我们关心的是,当移动站A在网络之间移动时,所接收的数据报流是否会中断?实际上,只要移动站A与网络N1断开连接再连接到网络N2所用的时间很短,那么就很少有可能会发生数据报的丢失。我们知道,在TCP连接中传送的报文偶尔丢失并不是什么大问题。而在使用UDP叫,本来就没有指望一点都不发生报文的丢失。关于这个问题,我们还要在9.4.5节讨论。
这种间接路由选择,可能会引起数据报转发的低效,文献中称之为三角形路由选择问题ltriallglc routing probkm)。意思是,本来在B和A之间可能有一条更有效的路由,但现在要走另外两条路:先要把数据报从B发送到A的归属代理,然后再转发给
漫游到被访网络的A。设想一个极端的例子。如果B所在的网络就是A至刂达的被访网络。
在这种情况下,B发送数据报给A就是在同一个网络上非常简便的直接交付,根本不需要使用路由器。但由于B并不知道A的位置,因此只好让发送给A的数据报两次穿越广域网,既浪费了时间,也增加了网上不必要的通信量。解决这个问题的一种方法是使用直接路由选择,但这是以增加复杂性为代价的。这种方法就是让通信者B创建一个通信者代理(∞Ⅱe叩ondent agellt),让这个通信者代理向归属代理询问到移动站在被访网络的转交地址。然后由通信者代理(而不是由归属代理)把数据报用隧道技术发送到被访网络的外地代理,最后再由这个外地代理拆封,把数据报转发给移动站。