协议无关网络编程方法研究及其环境研制

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:jenjen1985
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在软件定义网络(Software-Defined Networking,SDN)中,用户使用编程的方式管理网络的转发行为。SDN控制层的编程环境为用户提供编程语言来编写网络的控制策略,并将这些控制策略解释为底层SDN转发设备能够理解的消息格式,SDN转发设备根据这些消息安装转发规则从而对网络中的数据包进行处理。因此,编程环境的设计直接影响到用户对整个网络的控制,功能全面、简单易用的编程环境能够简化用户的编程复杂度,提高网络资源的管理效率。现有的SDN编程环境大多基于OpenFlow技术,但是该技术只支持固定的协议类型,因此不能对任意协议进行编程控制,这不仅限制了 SDN网络对不同协议的支持能力,也极大的限制了用户编程的能力。为了解决这一问题,华为提出协议无感知转发技术(Protocol-Oblivious Forwarding,POF),通过元组的字段表达形式和协议无关指令集来实现数据平面的协议无关。为了解放SDN的网络编程能力,本文针对现有编程环境的问题,提出并研制了一种面向协议无关网络的SDN编程环境PNPL。PNPL将用户编写的协议规范和网络策略自动转化为底层的多表流水线,一方面,PNPL动态的处理变长变序协议,自动为数据包生成解析图实例,并将协议规范映射为底层的多表流水线框架;另一方面,PNPL使用踪迹和扩展踪迹树记录网络策略对数据包、metadata以及多表的操作,自动为多表流水线添加和维护转发规则。本文的贡献主要包括两点:首先,从解析图、踪迹、扩展踪迹树等关键技术出发,提出了一种包含流水线设计和多角度编程的协议无关网络编程方法,从而优化数据平面的多表流水线,提高用户对网络的编程控制能力,解决POF带来的编程复杂度问题;其次,本文实现了上述方法,研制出一套完整的SDN编程环境PNPL,并将其部署在实际网络中。最后通过防火墙策略、源路由等功能测试和吞吐量、流水线质量等性能测试说明了方案的可行性。
其他文献
目的:探讨门诊及住院患者下呼吸道感染的发病情况、细菌水平,为临床医生控制医院感染提供帮助。方法:用纤维支气管镜双套管毛刷进行下呼吸道采取标本做需氧和厌氧菌的培养。结果
2019年6月,国务院发布了《关于新时代推进普通高中育人方式改革指导意见》,该文件就如何推进普通高中教育教学改革、全面提高普通高中教育质量做出了全面的指示[1]。教育部《关于做好普通高中新课程新教材实施工作的指导意见》中指出,高考综合改革试点省份可以从2019年秋季学期高一年级开始实施新课程、使用新教材[2]。基于2017版普通高中地理课程标准的实施与中学生地理学科核心素养培养的要求,新教材的内容
2011年版的《小学英语课程标准》强调了在小学阶段,英语课程的目标是激发学生的学习兴趣,培养学生的综合语言运用能力,倡导教师创设符合实际生活的各种情境,循序渐进地安排各种活动,为提升学生的综合语言运用能力服务。母语的学习,有大量听说、实践的情境,而英语的学习则缺少了真实具体的情境。幸运的是,情境教学正弥补了客观环境缺失的不足,它通过实物、简笔画、音乐、多媒体等手段创设各种情境,营造一个宽松自由的氛
近年来,国家大力发展文化教育事业,各高校对展馆建设愈加重视,纷纷加大本校展馆的建设力度,展馆的建设数量和规模也日渐增长。然而,在诸多高校大力建设展馆的过程中,亦出现了很多问题——对展馆的定位分析不足、设计手法陈旧、过度强调展馆功能而忽视了对其现代的展示设计的呈现。此外,在当今时代高速发展之下,新事物的大量涌现,使受众的审美也在逐渐发生改变,人们对“何为优秀的展示设计”有了新的看法,鉴于此,设计者对
研究目的随着全球糖尿病患病率的迅速升高,糖尿病已成为危害人类健康和导致患者早死的主要原因之一。本研究对20132017年江苏省糖尿病死亡资料进行分析,了解近5年江苏省糖尿病死亡特征及变化趋势。同时,利用江苏省社区2型糖尿病患者的前瞻性随访资料,分别探讨体力活动、静态行为时间和睡眠时间与2型糖尿病患者全死因及疾病死因别死亡风险的关联强度和剂量—反应关系,为社区2型糖尿病的防治提供依据。研究方法1.收