移动IP有一个很形象的例子:当你每次更换家庭地址时,如果去通知所有需要给你写信的人你的新地址,是非常不方便的。解决办法是把你的新地址告诉你以前的邮局,让邮局把所有寄给你的信转发到这个新地址。
移动IP网络结构如下图:
一些必须知道的概念
- HA: Home Agent, 是一台路由器,它有一个端口连接在移动节点的家乡链路上,这个端口截获所有发往移动节点家乡地址的数据包,并通过隧道将它们送到移动节点最新报告的转交地址上。
- FA: Foreign Agent, 向移动节点提供路由服务。
- MN: Mobile Node,它在切换链路时不改变它的I P地址,也不中断正在进行的通信。
- Tunnel:从HA到coa的一条通道,通道的两端,一端是HA,另一端是coa所在地。当MN移动时,隧道的HA这一端始终不变,只是另一端变化。
- binding:将一个HoA与一个coa在HA上注册,并标注了其lifeTime。
一个MN有两个地址:
- HoA(家乡地址):当它漫游到不同的外地网络时,这个HoA始终是不变的。
- Coa(care-of address, 转交地址):在不同的外地网络,Coa不同。
两种转交地址(care-of address):
- FA 的地址作为Coa: 也就是MIP tunnel从HA到FA。
- Co-located Coa: 在外地网络,路由器给MN配置的一个地址,MIP tunnel从HA到MN。
注册:
数据流:(其实对1,可以直接到CN,但是由于计费或别的原因,得先经过HA)
pcap包
Co-coa与FA coa类似,只是不需要FA,注册消息是由MN直接到HA,tunnel也是从HA直接到MN。