MobileIP(下)-高级知识.ppt
《MobileIP(下)-高级知识.ppt》由会员分享,可在线阅读,更多相关《MobileIP(下)-高级知识.ppt(71页珍藏版)》请在三一办公上搜索。
1、1,Mobile IP(下)高级知识,张宝贤:无线网络技术 2006年11月11日电子邮件:,2,移动计算与mobile IP,Mobile IPv6 Mobile IPv4的问题 IPv6回顾 Mobile IPv6 Mobile IP的组播 IP组播协议回顾 Mobile IP的组播 其他问题探讨 Mobile IP的安全 Mobile IP切换技术,熟练掌握移动IPv6基本概念掌握mobile IP 组播机制理解mobile IP的安全性以及切换技术,3,mobile IP 的三角路由问题,数据报从CN发给MN的HAHA截获该包后隧道给MN的COA在FA,数据报被拆封,然后递送给MN对于
2、MN发送的数据报则采用标准的IP路由(到CN),CN:Corresponding NodeMN:Mobile terminalHA:Home AgentFA:Foreign AgentCOA:Care of address,4,三角路由的优缺点,优点控制简单交换的控制报文数有限地址绑定信息高度一致对于特定主机的邦定信息存放在一个地方,缺点HA是每个报文的固定重定向点,即使源和目的之间存在更短的路径。路径加长而增加端到端延迟连接HA的网络链路很容易出现超载 HA是个瓶颈,路由优化 告知CN地址绑定信息,5,路由的优化,CN从HA了解MN的位置,在本地缓存binding cache Binding
3、 request Binding Update Binding ACK 缓存的binding在授权的lifetime之后失效 CN可直接隧道数据报给MN的COA,为什么CN要隧道数据报给MN的COA?,6,Binding 缓存,本地路由表的一部分包含一个/多个移动节点的COA用于直接把数据报隧道给COA必须经过HA的授权有一个生存期规定的有效期出现过期现象时Binding warning被发给HA,建议发送update,7,外地代理平滑切换,当MN移动到另一个网络向新FA注册;基本Mobile IP协议 不通知老FA 隧道到老COA的数据报可能被丢失只能由高层协议重发 老FA删除visitor
4、 list中的对应条目(生存期过后)路由优化 通知老FA移动节点的最新binding 允许隧道到原来FA的数据报转发给新COA 允许老FA释放所有分配给移动节点的资源,8,外地代理平滑切换(续),MN在向新FA注册时请求新FA通知老FA自己的当前位置新FA发送binding update 消息给老FA并请求对方的确认老FA删除访问表中的相应条目并创建新binding cache老FA的作用就是一个转发点,registration Binding update Acknowledgment,MN,9,路由优化所需的消息,Binding Warning建议立即进行binding updateBin
5、ding Request向HA请求当前的移动邦定Binding Update通知移动节点的当前移动邦定Binding Acknowledge确认收到binding update消息,10,其它需要考虑的问题,防火墙阻止某种通信模式过滤掉源自拓扑不正确地址的出境报文这使得移动节点不能以其永久地址直接与CN通信过滤掉源自内部地址的入境报文这使得移动节点可能不能直接向家乡网络发送报文对于使用NAT的家乡网络情况更严重TTL的设置MN在家乡发送报文时够用的TTL在MN移动到外地时不一定够用组播机制,11,逆向隧道技术,逆向隧道(reverse tunneling)Mobile IP新标准(RFC334
6、4)的选项MN给CN发送报文要走三角路由,RFC2344RFC3024,12,为什么要 IPv6?,13,IPv6 的改进,修改地址体系结构地址空间从32位到128位地址类型:单播、组播、选播(anycast)可聚类全球单播地址修改分组格式简化报头格式设计可扩展报头,RFC1883RFC1884RFC1885RFC1886RFC1887,只有8个字段简化处理扩展报头大多不用路由器处理协议可自由扩展功能,14,IPv6 的改进(续),增加流标识针对每个流提供服务质量根据“flow”实现交换转发(MPLS)强制安全机制集成了IPSec增设认证头AH封装安全负载ESP,RFC2373RFC2374R
7、FC2460RFC2461RFC2462RFC2463,保证分组来自正确发送者保证分组内容没有被篡改,15,对应的ICMPv6,组播成员发现协议 相当于IPv4的IGMP Query:查询组成员 Report:报告成员状态 Done:退出组,ICMPv6协议具备ICMPv4的基本功能,还包含两个新协议。,邻居发现协议 实现了ARP、路由器发现协议和ICMPv4重定向功能 Router advertisement Router solicitations Neighbor solicitations Neighbor advertisements Redirect,16,Mobile IPv6对
8、mobile IPv4 的改进,外地代理MN利用IPv6特性(邻居发现、地址自动配置)无需外地网络上的路由器提供特别的功能支持只定义了配置转交地址路由优化允许CN发出的分组路由到MN解决了三角路由问题输入过滤(MNCN)路由优化功能与路由器过滤功能并存分组携带COA和家乡地址能通过具有输入过滤功能的路由器COA:source addressMobile nodes home address is inserted in the Home Address option,a packet will be able to safely pass through any router implemen
9、ting ingress filtering,RFC3775,17,Mobile IPv6对mobile IPv4 的改进(续),组播分组的发送MN作为组播成员直接发送分组移动检测提供MN与缺省路由器之间双向通信能力的确认抑制路由黑洞的出现,因为传统网络只提供前向确认(即:从路由器到节点),而没有后向认证机制,18,Mobile IPv6对mobile IPv4 的改进(续),隧道封装采用IPv6路由头直接发送截取的分组到MN不需要隧道封装隧道软状态使用IPv6封装和路由头(Extension Header:routing)不再需要管理隧道软状态家乡代理地址发现使用IPv6的选播地址仅返回一个
10、应答给MNAnycast提供机制使得只有一个HA应答,减少应答报文,19,Mobile IPv6 基本操作过程,20,获取COA 并向家乡网络注册,通过自动配置机制获得一个/多个COA Binding update Binding Acknowledgment,21,CN与MN的通信,CN不知道MN的移动 MN 发送Binding update/CN以Binding Acknowledgment确认CN与MN直接通信,22,移动透明性和入境过滤,任何IPv6节点首先发送一个分组检查到目的地址的Binding Cache 如果已经有一条路,则通过routing header发送分组给MN(而不是
11、IPv6封装)。该路由头标识的路由有两跳:第一跳是COA第二跳是MN的家乡地址如果Binding cache没有对应的条目,则该分组被路由给家乡网络如果MN远离家乡,则该分组将被家乡链路上的HA截获,然后隧道给MN。,目的地扩展头,23,动态家乡代理发现,允许MN动态发现家乡链路上现有家乡代理的地址向其家乡子网前缀特定的移动IPv6家乡代理anycast发送ICMP家乡代理地址发现请求消息;其中一个家乡代理向MN返回一条ICMP家乡代理发现应答消息,给出家乡链路上一组家乡代理的地址;MN可确定自己HA的地址。,MN,24,移动节点在外地网络再次移动,MN在外地不断移动可获得多个COA仅注册一个
12、COA(自己选择)HA仅维护MN的一个COA临时隧道用来转发移动期间的报文(在老COA和新COA之间建立联系)隧道入口是老COA隧道出口是新COA,降低移动期间的丢包率,25,Mobile IPv6 对基本IPv6 的扩充,新的移动扩展头 mobility header用来携带与移动有关的消息HoTI/HoT/CoTI/CoT:用于返回路径可达过程Binding update:MN通知HA/CN自己的当前位置Binding ACK:对MN上述消息的确认Binding refresh request:请求MN更新邦定信息(当生存期快过期时用)Binding error:CN用来通知和移动相关的错
13、误,安全性测试,26,Mobile IPv6 对基本IPv6 的扩充(续),新目的地选项家乡地址选项,用来实现移动IP对上层协议的透明以及对入境过滤得处理 新的ICMP消息为支持家乡代理的自动发现和移动配置ICMP HA地址发现请求/应答消息,用来动态发现HA的地址ICMP移动前缀请求/应答消息,用于网络的重新编号和移动配置机制,27,移动检测过程,通过邻居发现机制检测移动(双向检测)MN可通过检查当前缺省路由器是否可达来判断自己是否发生了移动使用“邻居不可达检测”机制来检查缺省路由器的不可达根据路由器定期发布的router advertisement消息判断路由器的通告发送频率如果在预定的时
14、间间隔内没有收到相应的通告消息就能判断至少丢失一条通告消息,移动IP标准定义的移动检测机制主要利用IPv6的邻居发现机制,但并不排斥MN使用其它机制。,28,COA 的形成,COA的作用MN通过在HA注册COA和家乡地址的绑定,就能在HA的帮助下接收源自只知道自己家乡地址的CN的报文 在CN进行类似的注册,可直接使用COA与CN通信,避免三角路由COA的分类 主转交地址(只能有一个):注册到HA的COACOA的形成 使用新的缺省路由器提供的一个子网前缀 通过无状态/有状态地址自动配置机制生成COA新COA的重复地址检测(检测地址是否正在被使用)MN在开始使用新地址的同时,异步地进行重复地址检测
15、,29,单播数据报,HA对数据报的截取HA必须向家乡链路组播发送关于MN的邻居通告消息,使得所有发向MN家乡地址的分组都被重定向到HA;MN和HA之间的隧道通信源自HA的分组使用router扩展头直接发送到MN的COA截取的分组必须用隧道转发给MN的COA隧道入口为HA的地址隧道出口为MN注册的主COA,30,单播数据报(续),MN对数据报的接收通过隧道来的数据报CN直接发来的数据报(使用routing扩展头)MN对数据报的发送直接使用COA作为Source address(SA)对于需要支持ingress filtering的情况,使用COA作为SA,但把自己的家乡地址放在家乡地址选项中;对
16、于尚未建立binding cache的CN来说,则采用逆向隧道通过HA给CN发送数据报,31,单播数据报(续),CN对数据报的发送检查是否binding cacheIPv6数据报的目的地址为对应绑定缓存中的COARouter扩展头包含MN的家乡地址不存在binding cacheCN以常规的方式发送分组。CN对数据报的接收CN收到的数据报可能含有移动扩展头,32,Mobile IPv4 vs Mobile IPv6,33,标准的IP组播服务模型,特点IP风格组播源可以在任何时候发送组播分组,组播通信基于UDP,采用best-effort服务策略。开放性发送者只需要知道组播地址,不必知道组成员关
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MobileIP 高级 知识
链接地址:https://www.31ppt.com/p-5440299.html