一种基于AndroidDS―Lite方案设计和实现.docVIP

一种基于AndroidDS―Lite方案设计和实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种基于AndroidDS―Lite方案设计和实现

一种基于Android的DS―Lite方案设计和实现   [摘 要]IPv4、IPv6过渡技术是当前网络技术领域研究的热点之一,过渡技术在网络进化的过程中已不可或缺。DS-Lite技术是一种为IPv6用户提供IPv4网络接入服务的过渡技术,具有效率高、适用范围广等优势,但DS-Lite技术对于设备稳定性及工作效率有较高的要求。在大量用户的情况下,容易出现通信时延增大,数据包转发效率降低的问题。本文结合现有文献,分析DS-Lite技术的不足,并根据DS-Lite技术的缺点提出域内隧道功能的解决方案。   [关键词]过渡技术;DS-Lite技术;隧道技术   doi:10.3969/j.issn.1673 - 0194.2017.16.086   [中图分类号]TP393 [文献标识码]A [文章编号]1673-0194(2017)16-0-02   现代网络的不同参与者对IPv6部署的积极性不同,工业界,包括某些大型应用服务提供商,需要耗费较多资源才能对IP协议进行升级。针对此类问题,学术界提出了过渡技术,希望通过过渡技术对IPv4网络和IPv6网络进行融合,最终将整个网络全部平滑升级为IPv6网络。过渡技术一般分为双栈、隧道、翻译等方式,无论是哪种技术都涉及一定的复杂度和相对较多的资源消耗,如何达到最低的过渡成本,已成为工程部署上的难题。   DS-Lite过渡技术,结合三种基础过渡方式:双栈、隧道、翻译。其中,AFTR作为隧道集中器,是整个DS-Lite的核心设备,承担地址转换功能的功能,但AFTR设备也有其不足之处,如DS-Lite基于星型拓扑架构,对AFTR的依赖性是阻碍DS-Lite发展的因素之一。   1 主?C模式下DS-Lite域内隧道设计模型   1.1 DS-Lite主机模式应用场景   DS-Lite主机模式适用于新型大范围的网络部署,可以针对具有双栈特点的网络设备,DS-Lite的应用范围不局限于固定网络,还可以应用于移动网络。主机模式中,用户终端发起隧道,AFTR作为隧道终点和聚集点,负责数据报文的解析和地址转换,双栈用户配以私有IPv4地址,通过隧道进行通信,在AFTR处,通过用户终端的隧道地址端点来区分私有IPv4地址相同的用户。   典型DS-Lite主机模式中,由于AFTR设备需进行大量的网络地址协议转换,因此,其转换速度和资源利用率成为整个网络的性能“瓶颈”。   本设计是对典型的DS-Lite主机模式进行改进。如图1所示,CPE_A与CPE_B属于一个AFTR域内,而CPE_C与CPE_D属于另一个AFTR域内,IPv4网络表示域外通信流量。该通信流量先经由AFTR的地址及端口转换,再通过路由器连接到相应的AFTR设备上,随后再进行地址翻译和数据包的封装,再发送到目的主机。此外,域外通信包括典型的终端与IPv4服务器通信,通信经由AFTR设备进行翻译及解封装,依据纯IPv4网络中的路由表转发至相应的IPv4服务提供商主机上。   其次,CPE_A与CPE_B间表示终端域内通信,域内通信旨在将域内的流量直接定向到目的主机上,不经由AFTR翻译及解封,减轻了AFTR处的负载及减少了网络中的流量,降低了用户的通信延迟。通过这样的方式,降低了整个网络的负载。   1.2 DS-Lite网络参数自动配置设计   本设计主要对Android终端进行适应性修改和功能增强。通过在底层代码修改DHCPv6逻辑代码,使用户终端获得IPv6地址以及相关网络参数。通过“脚步”对网络进行配置和查询,使客户端配置透明。   自动配置是IPv6中一个重要的特性,在本项目中,DHCPv6安装在Android移动端系统中,从网络自动获取需要使用的相关参数,本地自动配置。DHCPv6虽然简单,且其具有信息自定义机制,通过配置文档,可以实现自定义网络及操作系统的自动配置,DHCPv6这种特性能够更好地实现移动互联网用户的前期接入。因此,将DHCPv6移植到移动终端,实现通过DHCPv6选项(DHCPv6 option)传递网络参数,并支持移动终端自动配置是有相应的应用场景及实践意义的。   修改后的DHCPv6选项,按照传统的点分十进制,配合子网长度定义得到地址格式,由于该格式化表达方式已经被广泛应用于当前网络的通信过程中,因此,使用同一套地址格式可以使设备具有更好的兼容性。   在Linux系统中,Shell脚本具有高度自动化功能。在Shell脚本的帮助下,可以实现对用户透明,不需要额外配置。本设计使用脚本完成自动化设计模式。Android本地化脚本首先尝试开启DHCPv6客户端,把从DHCPv6服务器接收到的参数配置到相应的接口上,随后将上文所述的地址进行无状态转换,并将相应的IPv4地址

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档