预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于click与openflow的软件路由器的研究的开题报告 一、研究背景 随着互联网和移动互联网的快速发展,对高性能、高可靠性、可灵活配置的路由器的需求日益增加。传统硬件路由器虽然能够满足一部分需求,但其高成本、限制性强等问题逐渐显现。近年来,基于软件的路由器受到了广泛关注,其能够在通用服务器上运行,把原有的功能实现在软件层面并具有可扩展性。因此,基于软件的路由器被认为是未来路由器发展的趋势。 点击(Click)是目前应用广泛的软件路由器框架,采用模块化设计思想,并主要依赖C++和可编程网卡等技术实现路由功能。OpenFlow是一种网络交换机和路由器的交互协议,它将于控制平面和数据平面分离开来,实现高灵活性、可编程性和可维护性。因此,在click和openflow的基础上,利用开源的软件定义网络技术,设计实现一个基于click和openflow的软件路由器具有非常重要的意义。 二、研究目的 本次研究的主要目的是基于click与openflow的软件路由器的设计与实现。具体来说,研究的目标包括: 1.研究click与openflow的技术原理,分析其优点和不足; 2.基于click和openflow的技术特点,设计具有高性能、高可靠性、可灵活配置的软件路由器; 3.测试软件路由器的性能,证明其在实际应用中的可行性。 三、研究内容 本研究主要包括以下三个方面的内容: 1.基于click和openflow的技术特点,设计软件路由器的总体架构。首先根据click和openflow的工作原理,设计软件路由器的控制平面和数据平面。然后,根据不同的网络场景,设计路由器的具体应用模块。 2.实现基于click和openflow的软件路由器。通过利用click和openflow的开源软件包,实现整个路由器的架构。主要包括click的模块实现和openflow的控制器编写。 3.对软件路由器进行测试。在仿真环境或实际网络中测试路由器的性能。主要包括带宽、时延、吞吐量、可扩展性等指标。 四、研究意义 本研究使用开源技术click和openflow实现了基于软件的路由器的设计与实现,具有重要的理论和实践意义。具体如下: 1.提高路由器性能。基于软件的路由器可以用在通用服务器中,从而提高路由器的性能。 2.降低路由器成本。采用软件路由器可以降低硬件成本,从而减少投入。 3.实现更高级的控制。通过openflow控制器可以更加精细地控制路由器,增加了路由器的编程可扩展性。 4.推动网络技术的发展。本研究使用了click和openflow的技术,以实现开源软件的路由器。这也为其他网络技术的发展提供了借鉴。 五、研究计划 1.第一阶段(1个月)。研究click和openflow的技术原理,了解其工作机制,分析其优点和不足。 2.第二阶段(2个月)。设计基于click和openflow的软件路由器的总体架构和各个模块,确定开发和测试的方案。 3.第三阶段(3个月)。实现基于click和openflow的软件路由器的开发和调试。 4.第四阶段(1个月)。在仿真环境或实际网络中测试路由器的性能,编写论文并进行总结。 六、预期成果 1.设计并实现基于click和openflow的软件路由器,并证明其在实际应用中的可行性。 2.实现代码和论文,介绍整个研究过程和成果,同时为其他研究者提供借鉴和参考。