SDN数据平面规则快速更新机制和应用协议识别系统

来源 :北京邮电大学 | 被引量 : 2次 | 上传用户:liongliong515
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件定义网络的一个关键优势是基于各种数据包域的检查和匹配来执行特定的操作,从而对网络流量进行细化管理。但是,当前的网络转发设备将检查的字段限制在第2-4层报头,在使用更高层信息的流量处理时需要将数据包传递给控制器以进一步识别。这种方式虽然易于实现,但是控制器中的辅助应用程序需进行远程的数据包处理,这一过程引入了额外的处理延迟。因此,本课题提出了一种数据平面支持正则表达式引擎高效处理数据流量的SDN架构,利用从控制器下发的正则表达式规则集在数据平面本地检查数据包的有效载荷。但是,这里引入了另一个问题就是在正则表达式规则集合更新时,重新编译规则集合比较耗时,这将延迟数据平面的转发处理。为此我们又提出了增量构造DFA算法,与传统的子集构造算法相比较,该算法在编译速度上提升了 98%以上,解决了在数据平面编译规则集消耗时间的问题。论文的主要创新点和工作内容如下:1.国外大部分对SDN应用感知的研究,都是通过控制器去对数据流的应用层信息进行智能分析,然后将决策下发到数据平面做进一步地处理,这不但消耗了控制器的处理资源,而且还增加了数据流的处理时延。针对这一问题,我们提出了在数据平面结合正则表达式引擎的SDN应用感知架构,它可以实现对数据流应用层智能分析并作出快速决策。2.我们对传统的正则表达式匹配编译过程进行研究,得出由NFA到DFA的子集构造法是整个编译的时间瓶颈,它占据了 90%以上的编译时间。针对此,我们对子集构造的过程进行优化,提出了增量构造DFA算法,包括增量规则构造法和删除规则构造法,它通过保留中间状态、避免对已编译规则重复编译的方法,解决了规则集合更新变化过程中编译DFA消耗大量时间的问题。3.通过C++编程实现仿真增量更新规则数据平面应用层协议识别系统,我们总共写了 2500多行C++代码,通过独立的进程来模拟交换机,并调用pthread线程完成交换机内部的通信,之后结合网络排队模型对其进行理论分析。实验过程中,通过应用层协议识别引擎结合分类队列的调度模型对不同数据流量进行差异化处理,最后使指定流量得到加速转发,保障其服务质量。
其他文献
资产负债表日后调整事项,可能发生在所得税汇算清缴之前,也可能发生在所得税汇算清缴之后。由于日后事项形成影响数的性质不同,所以在对日后事项进行账务处理时,应遵循不同的
相对于内地,香港很好地保留了世俗文化,也许正是因此香港的电视剧才能表现出那么强烈的世俗精神,世俗生活在港剧里才能显得那样生动与强旺。“文革”之后,世俗生活在内地一直
非结构性碳水化合物(non-structural carbohydrates, NSC)、氮(N)和磷(P)是植物生长的重要能源物质和影响植物分布的限制生长因子,圆叶玉兰(Magnolia sinensis)是四川省特有
目的调查护士对患者健康教育角色的认知程度以及提高和妨碍教育效果的影响因素。方法随机选择我校成人教学学院夜大学护理专业本、专科学习的具有护士执照的护士300名,发放质
目的探讨舒适护理干预对缓解骨折患者术后疼痛及负性情绪的影响。方法选取2017年1月至2018年12月我院收治的128例骨折患者,随机分为观察组和对照组各64例,对照组予以常规护理
才华横溢、颇有辩才的一代少年英才祢衡因为性格孤僻乖张而早逝,但他留给世人的一篇《鹦鹉赋》却名垂千古.堪称汉赋绝品。历史不会因为他的早逝而淡漠他。反而因《鹦鹉赋》和他
目的探讨医护患一体化模式应用于护理查房的效果。方法将医护患一体化服务模式应用于护理查房,采用问卷调查和抽查的形式对其结果进行评价,收集资料并进行统计处理。结果医护
好多学习比较刻苦的同学,埋头做了大量习题,但解题时仍破绽百出,其主要弊端是:只注重做题的数量,而不重视解题的质量;只注重做题结果,而不重视解题的过程及解题后的反思.因此
山东铁雄新沙190t/h干熄焦系统:由于国内各大设计研究院对大型干熄焦装置缺乏成熟的设计经验、工程项目投产后、曾经出现了排焦量剧烈波动、实际排焦量与设定排焦量严重不符的
一部《世说新语》写尽了魏晋时期矛盾的士人婚恋观,让人看尽魏晋南北朝士人的生活百态。《世说新语》的婚恋观存在着矛盾性:一方面,宗族壁垒难以打破,世家大族不与低层士子通