论文摘要
随着互联网在社会生活各个领域的广泛应用,现有的基础网络已难以满足大规模网络服务和应用在可扩展性、安全性、服务质量和移动性等方面的需求。当前,在三网融合、物联网、云计算以及IPv6过渡等新型技术逐渐改变互联网的同时,互联网基础体系结构也正酝酿着巨大变革。而网络技术作为一门以实验为基础的学科,在大规模实验网络环境中进行实验并收集数据结果,是下一代互联网创新技术研究最有效和最具说服力的手段,因此研究可用于搭建大规模实验网络的实验平台成为互联网解决现有问题和发展创新的重要途径。本文在介绍现有网络实验平台的基础上,针对现有互联网实验平台的不足和下一代互联网实验平台应具备的特性,设计开发了具有开放可编程、功能可重构以及灵活可扩展等特点的新型网络实验平台模型—OpenREP模型。然后,针对OpenREP模型对高效可靠预置功能模块的需求,本文提出EasySwitch报文处理模型。最后,根据OpenREP实验平台模型和EasySwitch报文处理模型的思想设计实现了NetMagic实验平台并基于NetMagic平台运行了网络延迟测量的实例。本文的主要工作和创新点包括:(1)遵循网络实验平台设计的三个需求,即开放性、网络可控性以及用户可定制性,提出OpenREP模型。OpenREP模型具有开放可编程、基于网络控制和基于用户模块进行设计开发的特点,因此OpenREP模型为下一代互联网实验平台的设计和开发提供了重要的理论依据。(2)为支持OpenREP模型基于用户模块的开发模式,本文提出一种高效可靠的新型报文处理模型—EasySwitch报文处理模型。新型报文处理模型EasySwitch通过预置优化设计的通用报文交换及处理逻辑,有效实现用户定制报文处理逻辑与通用报文处理逻辑的解耦分离;而良定义的用户模块接口则允许用户仅需关注特定业务逻辑的实现,有效简化用户的逻辑设计工作。(3)基于OpenREP实验平台模型和EasySwitch报文处理模型的思想,NetMagic小组设计实现了具有开放可重构特性的新型网络实验平台--NetMagic平台。其中,本文主要负责NetMagic平台中部分预置功能模块代码的编写和RLI网络延迟测量应用实例的开发。综上所述,本文提出的OpenREP实验平台模型和EasySwitch报文处理模型,对开放可重构实验平台的设计与实现具有一定的理论意义和指导价值。而且,基于其实现的NetMagic网络实验平台也将在互联网创新研究中发挥重要作用。