💇Mobile IP
无线网络的组成部分
- 无线主机
无线主机例如笔记本电脑和智能手机,需要有运用程序,不一定是移动的(静止的),即无线网络不一定是移动的,无线网络和移动没有必然联系(例如台式机可以使用无线网卡进行通信)。 - 基站
通过基站构建网络服务区,通过基站实现数据交换,站点和站点之间可通过基站实现漫游。基站主要实现从有线到无线的转换,移动设备通过基站接入到有限网络。基站实现数据报文的转发,称为中继。正因为基站的存在,故称为有基础设施的网络。 - 无线链路
无线链路是基站到无线主机之间的通信信道。 - 有基础设施模式
- Ad Hoc 网络
也称为无基础设施模式,在此模式下没有基站,计算机和计算机之间自组网络。
🌸有基础设施和无基础设施对比
single hop | multiple hops | |
---|---|---|
infrastructure(e.g.,APs) | 主机通过基站相连(WiFi,WiMAX,cellular)从而连向更大的互联网 | 主机需要通过几个无线节点(中继)连向更大的额互联网:mesh net |
no infrastructure | 无基站,不连向更大的互联网(蓝牙,ad hoc网络) | 无基站,不连向更大的互联网,需要作为中继(无线网络节点)MANET,VANET |
💇Mobility
移动过程中不需要维护链路,但在不同网络之间可以实现互联网的接入。 无线并不意味着一定移动,但是移动一定是无线。
💇专业术语
- home network:归属地网络–>移动主机原本属于的网络。
- home agent:归属地代理–>归属地网络连接的路由器,作为出入口,称为归属地代理。
- permanent address:永久地址–>IP
- visited network:访问网络
- care-of-address:转交地址
- foreign address:外部代理–>为访问网络承担路由功能
- correspondent:对话者
💇Mobility:approaches
- let routing handle it: 路由器采用特定主机路由才能记录主机的路由信息(特定情况如服务器),通常情况下路由器记录网络地址。❌
- let end-systems handle it:端系统(移动主机)也要参与到移动路由管理上来。间接路由,直接路由。
间接路由:向foreign agent进行注册,注册后得到转交地址,foreign agent再将移动主机的信息回传给home agent。
间接路由:三角路由
①通信者使用移动主机的归属地地址分发包
②归属地代理监听包,传送给外部代理
③外部代理接收到包,传送给移动主机
④移动主机直接回复通信者
🐦间接路由的特点
- 移动主机使用两个地址:永久地址–>被通信者使用 和 转交地址–>被归属地代理使用。
- 外部代理的功能可被移动主机完成
- 三角路由:通信者-归属地网络-移动主机
(当通信者和移动主机在同一网络时低效)
🌸直接路由
①②(只执行一次)对话者向移动主机的归属地代理查询,移动主机的转交地址是多少,之后归属地代理将移动主机的转交地址传给通话者。
③④(多次执行)通话者拿到转交地址之后,使用最新的地址进行通信。
🐦直接路由的特点
- 解决了三角路由的问题
- 通信者必须从归属地代理获取转交地址
🌸在直接路由下如何处理移动性
锚外部代理:在第一个访问网络的外部代理
数据总是首先路由传输给锚外部代理
当移动主机移动时:旧的外部代理通过链路将数据传送给新的外部代理
文档:RFC3344
实例理解间接路由:
在归属地代理中的包是IP in IP,也称为隧道技术。
RFC3344的协议内容:
标准ICMP头➕移动代理扩展
注册实例: