无线网络是如何解决移动通信问题的
场景:用户在一辆轿车内以150km/h的时速沿高速公路急速行驶时穿过多个无线接入网,用户希望在整个旅程中保持一个与远程应用的不间断的TCP连接。
解决方案:移动节点的间接路由选择方法可解决TCP链接不间断的问题。其原理如下
-
通信者:需要访问移动节点。虽然它不知道移动节点身在何处,但它知道移动节点的永久地址。
-
移动节点:具有无线网络通信功能,并且可以到处移动的通信设备,比如:手机,笔记本电脑。当移动节点进入一个外部网络时,会主动向外部网络的外部代理注册,外部代理会将移动节点的转交地址告诉归属代理。当移动节点离开时,会向外部代理注销。
-
归属代理:又称为 本地代理。移动节点 永久IP地址 所在网络称为 归属网络。 在该网络中,代表移动节点执行移动管理功能的实体叫做 归属代理。
-
外部代理: 又称为 外地代理。 在外部网络中,帮助移动节点完成移动管理功能的实体,称为外部代理。图中展示的外部代理和移动节点是两个实体,但其实外部代理的功能也可以由移动节点自身完成。
-
永久地址:又称为归属地址。 移动站点 在 归属网络中的 原始地址。
-
转交地址:又称为外部地址。 是移动节点在外部网络中使用的临时地址;
图1 间接路由选择方法
- 通信者将报文直接发送出去,报文的目标IP为:128.119.40.186(移动节点的永久地址),这个报文会被路由到归属代理;
- 如果移动节点处在归属网络中,那归属代理就直接将报文发送给移动节点。 如果移动节点在外地网络,就将原始报文封装起来,然后将新报文的目标IP设置为转交地址(相当于建立隧道),并发送出去。
- 外部代理将收到的报文后,拆封报文,然后将原始报文发送给移动节点。
- 移动节点回复通信者。因为知道通信者的IP,因此通过广域网直接发送即可,回复报文的源IP为移动节点的永久地址。
- 当移动节点在网络之间移动时,数据报流也不会中断,因为上层协议(如TCP)会处理数据丢失的问题。
- 整个过程通信者都不知道移动节点所处位置,移动节点的移动对于通信者来说完全透明。
参考:
[1] 移动IP —— 移动IP的概念和通信过程 (https://blog.csdn.net/starter_____/article/details/102754380)
[2] 《计算机网络-自定向下方法》 7.5节