论文部分内容阅读
随着Internet的飞速发展,从IPv4向IPv6过渡是必然的趋势,在相当长的时间内,IPv4将与IPv6共存。IPv6为互联网发展带来的巨大的挑战和机遇,因为IPv6协议不是完全向下兼容的,必然导致当前互联网上运行的应用程序难以顺畅地迁移到新的互联网环境中,从而出现“有枪无弹”的困境。所以本文主要研究如何把现有的IPv4版本的网络应用程序迁移到IPv6环境中。当然IPv4版本的网络应用程序种类繁多,应用范围差异大,不仅牵涉到TCP/IP协议族中的网络层,而且更多的涉及到应用层。基于此点考虑,本文研究的对象不可能面面俱到,只能选取比较有代表性的两种网络应用软件进行了迁移研究和实现。本文基于Java技术做了IPv4下的组播软件和FTP服务器应用软件迁移到IPv6下的研究和实现,论文研究中的创新点如下:■研究了Java和IPv6的关系,说明了Java编写支持IPv4/v6网络应用程序的优越性;■用JMF框架实现了支持IPv4/v6的组播软件,实现同一个软件无需做任何额外的设置无障碍的在两种IP协议环境下工作,并对IPv6环境中组播数据包源地址和目的地址的关系进行了讨论;■Rfc2428文档对Ftp协议为了适应IPv6协议做了补充,本文使用QuickServer框架进行了实现,从而以此为例对以后某种协议为适应IPv6协议而作出修改或补充,相应实现软件的迁移问题,做了一个一般性的示范;■所有的研究都考虑到网络平台的异构性,充分利用Java跨平台的特性,实现Linux平台和Windows平台上网络应用软件的开发,这十分有利于漫长的IPv4向IPv6环境过渡时期应用程序在各个平台上平稳过渡。