论文部分内容阅读
传统路由器在业务升级能力和升级响应速度等方面越来越难以满足当前网络发展的需求。基于构件技术的可重构路由器能够有效地降低路由器的开发成本,提高开发效率,已经成为当前研究的热点之一,而准确合理的构件描述是开发基于构件技术的可重构路由器的基础,具有十分重要的意义。遗憾的是,现有的构件描述方法都是针对传统软件构件而提出的,目前国内外针对可重构路由器构件描述的研究尚不多见,因此针对可重构路由器构件提出一套科学、合理的描述方法成为当前迫切需要解决的问题。本文以国家863项目“可重构路由交换开发环境”为依托,重点研究了基于可扩展标记语言的可重构路由器构件描述方法。首先,本文研究了路由器的发展趋势、可重构路由器在国内外的研究现状以及构件描述技术的研究现状。其次,本文分析了可重构路由器转发平面和控制平面的两层架构、转发平面构件和控制平面构件的特点以及传统软件构件的几种描述技术,在此基础上提出了研究可重构路由器构件描述方法的意义。然后,本文重点研究了控制平面构件,并详细设计了基于可扩展标记语言的控制平面构件描述方法。通过将构件描述方法应用于构件自动化测试中,并设计图形界面在集成环境中进行测试,进一步验证了这一构件描述方法的正确性。随后,本文在对转发平面构件进行深入分析的基础上,利用转发平面构件在接入交换路由器上设计并实现了三种网络(纯IPv4网络、纯IPv6网络以及IPv6主机over IPv4网络)中的地址分离映射模块,并通过实验进行了功能测试,实验结果验证了地址分离映射模块设计方案的正确性,进一步体现了转发平面构件所具有的良好的可重构特性。在此基础上,研究了基于可扩展标记语言的转发平面构件描述方法,并给出了初步的设计方案。最后,对本文进行了总结并提出了未来工作的方向。论文所研究的可重构路由器构件描述技术作为国家863项目“可重构路由交换开发环境”的一项重要内容,为后续的工作奠定了良好的基础。