面向OpenFlow交换机的高性能流表查找方法研究
发布时间:2022-01-10 22:00
传统紧耦合网络的封闭性极大地限制了网络的灵活性和扩展性,不能跟上当今互联网+、云存储、大数据、虚拟化技术等应用走向的步伐。在此背景下,作为一种网络可编程、数控分离的新型网络范式,软件定义网络(Software Defined Networking,SDN)应运而生。当OpenFlow交换机部署在SDN数据平面时,仍遭受着严重的流表查找能瓶颈。与其他学者提出的流表查找方法相比较,本文利用网络流量局部性和流表查找特性,提出更高效的OpenFlow流表查找算法。本文的主要研究工作如下:(一)面向OpenFlow软件交换机,本文应用启发式策略,提出一种面向软件交换机的OpenFlow流表高效查找算法。首先分析掩码遍历是导致OpenFlow虚拟流表查找性能瓶颈的关键因素,进而基于掩码访问局部性,应用启发法自适应调整掩码顺序,以加快后续数据包的掩码命中速度,最后,借助实际网络流量样本,对本文所提流表查找算法的性能进行实验评估。实验结果表明:本文所提算法的平均查找长度显著小于目前主流软件交换机中的流表查找方法,加快了 OpenFlow流表查找速度,有效提升了OpenFlow软件交换机的数据转发性能。...
【文章来源】:长沙理工大学湖南省
【文章页数】:58 页
【学位级别】:硕士
【部分图文】:
图2.2?OpenFlow架构原理??对于OenFlow协议vl.0[41]版,流表、全通道和OenFlow是的??
流量样本??验选取江苏省计算机网络技术中心发布的两个数据集(CERNET2T20130122)?[48]作为网络流量样本。上述两个数据集是从速率为lOG路上依照1:4的比例收集而得,分别于2013年9月3日和1月22日据包数目为15,?420,?235,其流持续时间约为100.2秒与106秒。??enFlow流表查找性能受到流表规模的关键影响。本次实验中选取传五元组(源IP地址、目的IP地址、源端口、目的端口和协议类型)。码设置规则如下:对掩码数组,协议字段、源目端口均设置为通配源IP地址按地址类型设为对应的子网掩码(D类和E类设为全1)。逐个读取IP包,计算流标识符和掩码,得到各个网络流量样本中实3.4所示。从图3.4可以看出:从第10秒开始,两个数据集对应的流相对稳定状态,分别在14K和17K左右波动。??x?104??.?—??
本文所提MTF流表查找算法,除了执行流表项动作,还需要将对应的掩码动态自适应??移至掩码链表的最前面。根据以上操作流程,在流表长度设置为212的前提下,每隔1??秒统计出数据包的平均流表查找长度如图3.5所示。??25?f?1?*?-???OFT-OVS???OFT-MTF??20-?,??I?>?V?/??-?'?/?'?\?,??I?V?一一V、??贫?15「,??珥?|?/??笔?'??10?-??Q?_??????———???????0?10?20?30?40?50?60?70?80?90?100??时间(秒)??(a)?CERNET20130122??25-?1?1?1?1?*?r1-??丨,??OFT-OVS??,?!>???OFT-MTF??:\?A?r?{?:、、??20-?、Vv〇;,?:、、??v?>?\?:、:、、、?,、、??'广?????I?\?/n/?W?^?/'?/??^?15-?/?-??^?I?;??教?i?1??ia?;????10-?/??I??0?????????0?10?20?30?40?50?60?70?80?90?100??时间(秒)??(b)?CERNET20130903??图3.5流表的平均查找长度??从图3.5可以看出:OVS流表查找算法的平均查找长度显著高于本文所提MTF流??表查找算法。从图3.5(a)和图3.5(b)可看出
【参考文献】:
期刊论文
[1]多单元散列表与TCAM结合的OpenFlow流表查找方法[J]. 李春强,董永强,吴国新. 通信学报. 2016(10)
[2]基于传统交换机实现OpenFlow功能[J]. 赵志勇,徐明伟,李慧勋,李琦. 小型微型计算机系统. 2015(10)
[3]RocketTC:一个基于FPGA的高性能网络流量分类架构[J]. 付文亮,嵩天,周舟. 计算机学报. 2014(02)
[4]基于OpenFlow的SDN技术研究[J]. 左青云,陈鸣,赵广松,邢长友,张国敏,蒋培成. 软件学报. 2013(05)
[5]OpenFlow软交换机的性能测量[J]. 蒋培成,陈鸣,李兵. 重庆邮电大学学报(自然科学版). 2013(01)
[6]面向高速网络连接记录管理的高效哈希表[J]. 熊兵,李峰,姜腊林,陈晓苏. 华中科技大学学报(自然科学版). 2011(02)
本文编号:3581493
【文章来源】:长沙理工大学湖南省
【文章页数】:58 页
【学位级别】:硕士
【部分图文】:
图2.2?OpenFlow架构原理??对于OenFlow协议vl.0[41]版,流表、全通道和OenFlow是的??
流量样本??验选取江苏省计算机网络技术中心发布的两个数据集(CERNET2T20130122)?[48]作为网络流量样本。上述两个数据集是从速率为lOG路上依照1:4的比例收集而得,分别于2013年9月3日和1月22日据包数目为15,?420,?235,其流持续时间约为100.2秒与106秒。??enFlow流表查找性能受到流表规模的关键影响。本次实验中选取传五元组(源IP地址、目的IP地址、源端口、目的端口和协议类型)。码设置规则如下:对掩码数组,协议字段、源目端口均设置为通配源IP地址按地址类型设为对应的子网掩码(D类和E类设为全1)。逐个读取IP包,计算流标识符和掩码,得到各个网络流量样本中实3.4所示。从图3.4可以看出:从第10秒开始,两个数据集对应的流相对稳定状态,分别在14K和17K左右波动。??x?104??.?—??
本文所提MTF流表查找算法,除了执行流表项动作,还需要将对应的掩码动态自适应??移至掩码链表的最前面。根据以上操作流程,在流表长度设置为212的前提下,每隔1??秒统计出数据包的平均流表查找长度如图3.5所示。??25?f?1?*?-???OFT-OVS???OFT-MTF??20-?,??I?>?V?/??-?'?/?'?\?,??I?V?一一V、??贫?15「,??珥?|?/??笔?'??10?-??Q?_??????———???????0?10?20?30?40?50?60?70?80?90?100??时间(秒)??(a)?CERNET20130122??25-?1?1?1?1?*?r1-??丨,??OFT-OVS??,?!>???OFT-MTF??:\?A?r?{?:、、??20-?、Vv〇;,?:、、??v?>?\?:、:、、、?,、、??'广?????I?\?/n/?W?^?/'?/??^?15-?/?-??^?I?;??教?i?1??ia?;????10-?/??I??0?????????0?10?20?30?40?50?60?70?80?90?100??时间(秒)??(b)?CERNET20130903??图3.5流表的平均查找长度??从图3.5可以看出:OVS流表查找算法的平均查找长度显著高于本文所提MTF流??表查找算法。从图3.5(a)和图3.5(b)可看出
【参考文献】:
期刊论文
[1]多单元散列表与TCAM结合的OpenFlow流表查找方法[J]. 李春强,董永强,吴国新. 通信学报. 2016(10)
[2]基于传统交换机实现OpenFlow功能[J]. 赵志勇,徐明伟,李慧勋,李琦. 小型微型计算机系统. 2015(10)
[3]RocketTC:一个基于FPGA的高性能网络流量分类架构[J]. 付文亮,嵩天,周舟. 计算机学报. 2014(02)
[4]基于OpenFlow的SDN技术研究[J]. 左青云,陈鸣,赵广松,邢长友,张国敏,蒋培成. 软件学报. 2013(05)
[5]OpenFlow软交换机的性能测量[J]. 蒋培成,陈鸣,李兵. 重庆邮电大学学报(自然科学版). 2013(01)
[6]面向高速网络连接记录管理的高效哈希表[J]. 熊兵,李峰,姜腊林,陈晓苏. 华中科技大学学报(自然科学版). 2011(02)
本文编号:3581493
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3581493.html