- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
试论移动通信中移动IP节点技术的实现的论文.doc
试论移动通信中移动IP节点技术的实现的论文
论文关键字:移动 通信 ip
论文摘要:移动 ip 为移动主机在移动过程中保持原来通信不间断提供了实现方法,隧道技术 是移动 ip 的关键技术之一。本文在深入学习移动 ip 的基础知识之后,给出了移动节点的一个具体的实现,具有一定实践意义。
1 移动通信中移动 ip原理分析
移动 ip 中的隧道技术有三种封装方式:ip 的 ip 封装(ip in ip encapsulation),最小封装(minimal encapsulation)和通用路由封装(generic routing encapsulation)。
在移动 ip 中,隧道的入口为移动节点的家乡代理,隧道的出口为移动节点的外地代理。家乡代理需要实现封装功能,封装后的数据包能到达外地代理,外地代理接到数据包后,进行解封装,然后将数据包路由给移动节点。数据包离开隧道入口后,在没有到达隧道出口前,可能出现路由环使它又回到了隧道入口处的情况,这样每次隧道都为它加封一个 ip 报头,而每个新的报头都有自己的生存时间域(ttl)值,这样就会出现数据包一直增大下去。为了防止这种递归封装,可采用如下机制:预封装的数据包的源地址就是隧道入口地址,此时假设递归封装出现;预封装的数据包的源地址与隧道入口处路由表指示的隧道出口地址相同,此时也假设递归封装出现。
同时,如果家乡代理要将移动节点家乡链路上的广播包送给移动节点,必须采用多重封装,这时,里面一层隧道是从家乡代理到移动节点的家乡地址,外面一层隧道是从家乡代理到移动节点的转交地址。.因为,如果不采用多重封装的话,外地代理解封装后收到的是广播地址,它就不知道怎么办了。因此,这种现象应该作为防递归封装中的一种特殊情况处理。
在解封装中,主要是将新 ip 报头去掉,使原来 ip 数据报恢复出来,因此相对较为简单。移动 ip 中,移动节点的外地代理已经保存了移动节点的注册信息,它能够将解封装后得到的数据报路由给移动节点。这样,就完成了从一个节点向移动节点发送一次数据的全过程。
2 移动ip节点在移动过程中通信的实现
通常情况下,按照[rfc 2002]的标准,根据 ipv4 的移动 ip 方案规定,移动节点在外地链路上应该有一个外地代理位于隧道的出口,将从隧道发送过来的数据包转发给已经移动到该链路上的移动节点,但是随着 ipv6 即将成为事实上的下一代互联网的标准协议,地址空间问题已经彻底的解决,移动 ipv6 协议中取消了外地代理。在本文,为了简化问题的实现,我们规定,移动节点在外地链路上的转交地址全部都是配置转交地址,即不需要外地代理的转发,移动节点直接位于隧道的出口,接收数据包。
2.1 移动节点的工作方式
移动节点基本工作方式有 5 个方面:
代理搜索:代理搜索是移动节点能维持正常通信的前期工作,通过代理搜索移动节点首先确定自己的位置。
注册:移动节点确定自己在外地链路的时候,循环给家乡带理发送一个 udp 包,通知它自己当前的 ip 地址,即外地链路取得的转交地址,直到收到代理服务器的应答消息。
注销:移动节点重新回到家乡链路的时候,循环给家乡带理发送一个 udp 包,直到收到家乡代理的应答消息。
接收数据包:移动节点在家乡链路接收数据包和固定节点的工作机制完全一样。
发送数据包:如果移动节点确定自己在家乡链路上,它象固定节点一样,使用 tcp/ip 协议,不需要对数据包进行额外处理,直接发送;否则,移动节点会发现要发送的数据包的源地址是当前链路的转交地址,因此,它先将发送包源地址修改为家乡地址,然后再发送。
2.2 代理搜索
移动节点利用代理搜索过程主要完成三个功能,即判定自身当前是连在家乡链路上还是外地链路上;检测自身是否已经切换了链路;如果已经处于外地链路,则取得外地链路上的转交地址。
代理搜索由两条简单的消息构成。
第一条消息是代理广播消息,家乡代理利用这个消息向移动节点宣布它们的功能。当一个节点在一条链路上被配置成家乡代理服务器的时候,它就在这条链路上广播或组播代理广播消息,这使得连到这条链路上的移动节点可以判定该链路上是否有代理存在。如果有,可以从代理广播消息中取得代理服务器的ip地址,并且判定代理的功能是什么。
第二条消息是代理请求消息,当移动节点没有耐心等待下一个周期发送的代理广播消息时,它可以发送代理请求消息。这个消息的唯一目的就是让链路上的所有代理立即发送一个代理广播消息。有些时候,移动节点快速地切换链路,而代理发送广播消息的频率相比而言就太慢了,这时代理请求消息就非常有用了。由于密钥管理上的困难,移动ip不要求对这两种消息进行确认。
文档评论(0)