论文部分内容阅读
针对下一代互联网可持续发展、资源动态适配的需求,并有效解决现有互联网可扩展性、安全性、移动性支持差等问题,本文作者所在项目组提出了智慧协同网络体系结构。本文根据智慧协同网络中典型网络组件模型,通过模块化的设计部署,在硬件开发平台NetFPGA10G上,实现了网络组件转发、端口休眠与服务内容存储等功能,并对实现结果进行了初步的功能测试与性能分析。本文的研究工作得到了国家973项目“智慧协同网络理论基础研究”的资助。首先,本文分析了目前互联网的现状及其存在的诸多问题,并简要介绍了智慧协同网络基本架构与典型网络组件模型。本文从开放性、可重构以及对绿色节能与内容缓存的支持等方面介绍了课题研究的意义及国内外研究现状。其次,本文介绍了课题研究所涉及的主要概念与相关技术。包括智慧协同网络体系架构、SDN体系与OpenFlow架构、NetFPGA10G平台开发相关技术。再次,本文设计并实现了基于NetFPGA10G的网络组件休眠与存储功能关键模块。其中,休眠功能的实现包括转发模块和休眠执行模块;存储功能的实现包括内存分配与管理模块、包头解析模块、数据包存储模块、内容匹配查找模块与结果反馈模块。最后,本文搭建了NetFPGA10G开发平台,对网络组件休眠与存储功能的设计与实现进行了功能验证与性能测试。休眠功能的验证内容包括:平台搭建完整性验证、转发模块功能验证、休眠执行模块功能验证以及休眠模块联合验证。存储功能的验证与测试包括:存储功能验证、查询返回功能验证,并且从丢包率、CPU占用率以及查询返回时延等方面对存储模块的性能进行测试分析。验证测试结果显示符合方案设计要求。基于NetFPGA10G的网络组件设计与实现的技术难点是:1)NetFPGA10G平台环境搭建:2)网络组件模块化的设计,便于系统重构;3)网卡驱动重构,存储空间的分配与管理。本文实现的基于NetFPGA10G的网络组件休眠与存储功能,提供了一个模块化设计的智慧协同网络中的网络组件的实现方案,为下一代互联网体系结构部署建立了良好的基础。