论文部分内容阅读
IPv6是由IETF设计的下一代因特网协议,它对IPv4作了大量的改进,不但很好地解决了地址短缺问题,同时还具备无状态地址自动配置、服务质量、安全性等多方面的优点。虽然目前IPv6规范还有很多有待完善的地方,但是IPv6已经成为Internet协议发展的必然趋势,为嵌入式军事文电终端研发IPv6协议栈很有现实意义。
嵌入式军事文电终端是文电传输系统的重要组成部分。它是在Linux操作系统上运行基于IPv4协议栈的文电传输应用程序的通信终端。主要处理支持文字、图形、图象、数据等多种形态的信息传输,能适应多种信道,并依托军事信息网构建安全虚拟专用网络,同时也能基于其它通信信道构建专用安全网络。
本项目主要研究在现有终端上实现对IPv6的支持,由于本系统的通信方式多样性,要实现对IPv6的支持,既要考虑基于以太网的支持,同时也要实现基于点对点链路的支持。本文中对基于PPP链路的IPv6协议栈的实现进行了研究。
本文在分析PPP协议的工作原理以及帧结构特点的基础上,研究了IPv6 overPPP的特点,并对IPv6在网络接口的具体实现进行了分析,通过对Linux系统定制配置,实现了IPv6数据包在:PPP链路上传输。本文还对文电应用程序与网络协议栈之间的接口进行了分析研究,针对IPv6协议栈对接口调用程序进行了扩展,实现了应用系统的协议无关性,为使IPv6协议在文电传输系统上更完整地实现打下了基础。
鉴于现有嵌入式军事文电终端的保密性,测试工作只能采用$3C2410开发板作为嵌入式文电终端的仿真终端,通过在S3C2410开发板上进行仿真测试实现嵌入式军事文电终端的可行性认证。
本文在仿真开发板上测试了IPv6 over PPP的功能,同时在PC终端上测试了实现的IPv6协议栈和文电应用程序编程接口,通过这两个功能测试,得出了在嵌入式军事文电终端上实现的IPv6协议栈可行性。