SDN高效转发流表算法研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:eclava
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于互联网中路由和交换设备的封闭特性,使得网络创新的步伐十分缓慢。SDN(Software Defined Network,软件定义网络)通过解耦网络的控制和转发,采用基于流表的交换机和集中式的控制器,从而使网络变得灵活、可扩展,支持网络技术和业务创新。OpenFlow作为目前SDN最重要的南向接口标准,备受研究人员的关注。网络带宽的极速增长,新媒体格式和网络应用的多样性的增加,使OpenFlow大规模发展遇到很多技术挑战。这些因素对OpenFlow中流表大小、结构和查找效率有重要影响:1)未来流表的大小急剧增长;2)字段的数量快速增加,字段的种类频繁变化,流表结构将变得更加复杂,流表项的匹配需要更大代价;3)交换端口处理速度的增加对流表查找效率提出了更高需求。本文针对上述问题进行了较为深入的研究。首先介绍了课题的研究背景和国内外研究现状,将现有的快速流表查找算法归纳为了三类。然后本文详细描述了SDN体系架构、OpenFlow多表查找过程,给出了OpenFlow流表查找的特点,总结并分析了现有高效转发流表架构和快速流表算法存在的局限性,并提出了一种基于比特向量的二维流水查找算法。该流表查找算法是在传统比特向量算法上的改进,采用跨步技术、聚集技术和流水技术,实现了流表的快速匹配和规则的动态更新,一个时钟周期即可完成一次流表的查找或一次规则的更新。之后给出了二维流水查找算法中主要模块的详细设计与仿真,包括规则编码器模块、二维流水查找模块和优先编码器模块。最后,本文采用软硬件协同的设计思想,使用Virtex-7 FPGA VC709开发套件,并基于MicroBlaze嵌入式软核处理器完成算法的板级验证。实验结果表明,本文提出的算法能够支持OpenFlow技术,可避免使用稀缺的TCAM存储资源,且具有高效性、通用性和灵活性等特点。
其他文献
2010年中国数据中心市场总规模已达到92亿美元,近年来仍保持着两位数的增长率。随着数据中心规模的快速扩大,数据中心对软件和硬件资源的需求也在不断增加。操作系统方面,以L
三维重建中的运动恢复结构,是从一个或若干图像中恢复出目标物的三维信息,其中包括摄像机的运动参数和三维场景的结构信息,这是计算机视觉领域的重要问题。矩阵恢复作为本领
由于心脏病发病率高和供体器官短缺,人工心脏的开发一直是近年来的研究热点。当前,人工心脏的能源供给方式主要是通过经皮电缆进行能量传递,但该能量传递方式由于有导线穿过皮肤,容易造成术后感染和人体排异现象。无线能量传输方式没有导线或导管连接,能很好的避免经皮导线感染等问题,因此,血泵的无线能量传输方式越来越受相关研究人员的关注。随着磁力驱动技术的发展,采用磁力耦合方式对人工心脏血泵进行非接触式无线驱动是
智能手机的问世不仅带动了通信行业的迅速崛起,更加快了通信技术的革新步伐。小蜂窝技术的出现缓解了传统宏蜂窝的覆盖压力,并有效地对宏蜂窝边缘地区进行补盲。认知无线电作
Takagi-Sugeno(T-S)模糊模型是指采用局部线性化方法,基于模糊隶属度函数将各个线性子模型光滑连接起来的一个全局模型,它能够以任意精度逼近非线性系统,因而受到了广泛关注
近年来,随着我国经济迅猛发展,交通业越来越发达,不断增加的汽车保有量为人们的通行提供了诸多便利。根据国家统计局公布的信息显示,截至2019年6月,全国汽车保有量达2.5亿辆,
伴随着工业生产、科学领域及各行各业向智能化、数字化的发展,控制系统的受控对象越来越复杂,不仅包含了连续的、确定的动态过程,还包含大量的离散变量和随机因素。这就使得
案件指纹是揭露犯罪和认定犯罪的重要物证。加强案件指纹信息的管理和使用,对于提高刑事案件破案率具有重要作用。案件指纹主要分散于各地公安机关的刑侦部门,指纹查询比对工
近年来,如何从理论上分析算法的泛化性能是机器学习主要研究问题。在机器学习中,泛化误差用来衡量一个学习机应用到未知数据的学习能力。我们希望找到一个泛化误差的上界,利
无线通信中需要根据信道质量调整传输速率,在保证误码性能条件下以尽可能高的速率进行传输。传统的发端速率自适应技术需要信道反馈来确定信道质量,反馈开销较大,反馈控制复