基于Click的Openflow路由机制的研究与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:paul5260
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,网络技术正得到飞速发展,与之同时得到快速发展的是网络试验床技术。由斯坦福大学提出的Openflow技术便是其中之一。Openflow是一种控制与转发相分离的网络结构,科研人员可以很方便的在Openflow网络上做实验来验证自己提出的方案是否正确。然而,由于Openflow网络从本质上讲是一种交换式的网络,它还不支持路由功能,所以现有的Openflow网络技术还无法满足对于规模更大的网络的需求和更加复杂的网络业务的需求。为了满足Openflow技术的进一步发展需求,必须解决Openflow网络中的路由问题。   为了在Openflow网络中实现路由功能,本文采取的思路是利用现有开源路由软件对动态路由协议进行处理,并开发控制器程序,将路由软件计算出的路由表转化为Openflow流表,如此便能实现对数据包的正确选路。本文引入了Click模块化路由器对路由做出支持,并且开发了一个用在Click模块化路由器内部的Openflow构件元素,该构件元素能够发挥与通用Openflow交换机一样的功能,其作用是根据流表转发数据包到下一跳。另外,为了实现对动态路由协议的支持,本文采用了XORP对路由协议进行处理并由该模块计算路由表。除了上述内容,作者在NOX控制器之上开发了一个路由控制应用,来对整个网络中的路由信息进行管理。该路由控制应用的主要作用为将XORP计算出的路由表内容转化为符合Openflow规范的流表,并将流表插入到Click模块化路由器中的0penflow构件元素中。   这种将Click模块化路由器与Openflow构件元素想结合的做法相当于让Openflow交换机具备了处理路由协议的功能,并且路由功能的最终体现方式是由路由控制应用下发到Openflow构件元素中的流表项。有了流表项,数据包便能根据流表项的规则得到正确的转发。   论文首先介绍了本课题的研究背景、意义及主要内容,概述与系统相关的技术背景,其中包括Openflow技术、IP路由技术以及现有的开源路由软件。之后,论文对Openflow网络中的路由功能进行了需求分析,并提出了“基于Click的Openflow路由机制”的概要设计,综述了该路由机制的整体架构及模块组成,详细阐述了该机制各组件的设计方案。之后对系统各组件的功能实现进行了详细的介绍,并利用实验网络对该路由机制进行了测试。论文最后提出了针对该路由机制的下一步的优化工作方案及工作计划。
其他文献
随着云计算的深入发展,PaaS云平台作为以应用托管为主要功能,向用户提供托管环境、编程框架等资源的云计算平台,受到业界的普遍关注。PaaS云平台为了实现应用的运营与托管,需要存
随着物联网的不断发展,Mashup技术和理念有了非常广阔的应用。其中,Mashup技术在物联网的表现层聚合中体现了其重要的价值。Widget,作为Mashup在物联网表现层聚合中的具体实现技
电脑游戏已成为计算机产品市场上一个不可或缺的产业,触摸屏凭借友好的人机交互模式[1-2]以及更加敏感的电容技术获得了消费者的青睐,触摸屏游戏也应运而生。继苹果公司的ipad
随着互联网和无线通信技术的高速发展,人们在平日生活中对于位置服务的需求大量增长。当前室外环境下基于GPS的定位技术已经发展日趋成熟,但是由于室内环境复杂多变、结构比较
随着移动互联网的不断普及,短信、图铃、游戏、影音、导航、手机支付等多种多样的移动应用迅猛发展,各种移动开发平台层出不穷。BREW是高通提出的基于无线网络的,开放的,完整
随着计算机的发展和人民生活水平的提高,嵌入式领域得到了迅速的发展,嵌入式系统的开发受得前所未有的挑战,因此一个功能丰富、简单易用的嵌入式开发工具就显的很重要了,它将
随着开发环境越来越开放,运营商开放丰富的电信网络资源能力,互联网平台提供特色的API供广大开发者使用成为新型的商业模式,从而达到降低开发者开发门槛,减少开发周期,激励开发者
随着软件即服务(SaaS)的飞速发展,SaaS模式给租户带来了极大方便,也给SaaS提供商带来了很多机会。如何让SaaS服务更为灵活的适应租户的业务,并且能够随时跟从租户的业务变化、方
随着互联网、移动互联网的快速发展,互联网从开始的内容的传递者到内容的第一生产地,从社会精英的通信、信息管理和计算工具到社会大众的身边事分享、娱乐及日常购物工具,互联网
随着人类对能源消耗的增长,能源稀缺和环境污染问题越来越严重。研究显示,近五年来信息与通信技术(ICT)行业消耗的能量在全球所占的比例由2%增长到10%,并且有快速增长的趋势。同时