基于OpenDaylight的通用网络配置系统的设计与实现
本文选题:软件定义网络 切入点:控制器 出处:《北京邮电大学》2017年硕士论文
【摘要】:进入21世纪后,随着移动互联网的兴起,各式各样的应用层出不穷,与此同时,伴随而来的是用户数据的爆炸式增长。另一方面,为了适应上层的应用需求,网络也朝着更快、史稳定的方向迅速发展。网络协议从最初OSI的七层模型和简单的TCP/IP发展到了现在TCP/IP协议簇和上千种补丁协议。整个网络越来越复杂,但是设备还是一如既往的封闭,缺少灵活性,难以跟上日益变化的应用需求。在这种背景下,软件定义网络(Software Defined Networking,SDN)技术应运而生,SDN技术将网络的转发平面和控制平面进行了分离,为用户提供了可编程接口,大大提高了网络的灵活性,为网络的发展带来了新的契机。OpenDaylight作为当前主流的SDN控制器开源社区,为用户提供了可编程的接口,其社区包含了 NEMO、GBP等一系列开源子项目,思科提出的GBP (Group Based Policy)和国内巨头华为提出的NEMO (NEtwork Modeling)是两个典型的基于策略的网络应用项目。思科提出了基于“策略”的思想,而华为提出了基于“用户意图”的思想,并且为用户提供了一套北向网络原语以简化网络配置过程。与此同时,GBP为用户提供了 restful API接口,Nemo为用户提供了Nemo-language。但是他们均需要用户去学习新的操作或者配置方法,这相应的带来了一定的学习难度和入门门槛和非人性化。本文在OpenDaylight的基础上,利用NEMO和GBP两个开源项目,设计和实现了一套基于OpenDaylight的通用网络配置系统。本系统旨在为用户提供一种能够屏蔽底层不同厂商产品差异,统一配置分别使用的系统。该系统包含了一个前端界面,旨在为用户提供友好的统一的操作平台,用户无需考虑底层是GBP还是NEMO,仅仅在界面选择GBP或者NEMO,再进行分别配置,即可完成对网络的配置和调度。与此同时,在后台方面,本系统包含了一个后台分发系统,用于解析和适配用户配置,并且调用ODL来实现网络配置应用到底层。本文首先介绍了课题的研究背景和研究目的,紧接着详细介绍了本系统涉及到的相关技术和理论。与此同时,介绍了对本系统进行了模块化划分,并且对系统的总体设计进行了详细阐述,接着介绍了系统的详细实现和系统测试以及测试结果。
[Abstract]:After entering the 21st century, with the rise of mobile Internet, various applications emerge in endlessly, at the same time, with the explosive growth of user data.On the other hand, in order to meet the application needs of the upper layer, the network is developing faster and more steadily.Network protocols have evolved from the original seven-layer model of OSI and the simple TCP/IP to the TCP/IP protocol cluster and thousands of patch protocols.The whole network is becoming more and more complex, but the devices are as closed as ever and lack flexibility to keep up with the changing application requirements.OpenDaylight, as the mainstream open source community of SDN controllers, provides a programmable interface for users. The community includes a series of open source subprojects, such as NEMOGBP, etc.Cisco's GBP Group Based Policy and domestic giant Huawei's NEMO net work Modeling are two typical policy-based network applications.Cisco puts forward the idea based on "strategy", while Huawei puts forward the idea based on "user intention", and provides users with a set of northerly network primitive to simplify the network configuration process.At the same time, the restful API interface is provided to the user and Nemo provides the user with Nemo-language.But they all need the user to learn new operation or configuration method, which brings certain learning difficulty and entry threshold and dehumanization.Based on OpenDaylight and two open source projects, NEMO and GBP, a general network configuration system based on OpenDaylight is designed and implemented in this paper.The purpose of this system is to provide users with a system that can shield the differences between different manufacturers at the bottom and configure them separately.The system includes a front-end interface, which aims to provide a friendly and unified operating platform for users. Users do not need to consider whether the bottom layer is GBP or Nemo. They can configure and schedule the network by selecting GBP or Nemo in the interface and configuring them separately.At the same time, in the background, the system includes a background distribution system, which is used to parse and adapt user configuration, and call ODL to implement the application of network configuration to the bottom layer.This paper first introduces the research background and purpose of the subject, and then introduces the related technologies and theories involved in the system in detail.At the same time, the modular partition of the system is introduced, and the overall design of the system is described in detail. Then, the detailed implementation of the system, system test and test results are introduced.
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP393.0
【相似文献】
相关期刊论文 前10条
1 吕天晓;;复合通用网络 检索更快捷[J];家庭科技;2011年03期
2 王刚;;通用网络课程辅助教学平台的研发与设计[J];电脑知识与技术;2010年12期
3 宓茜;;通用网络教学评价模块的设计与实现[J];电脑知识与技术;2008年36期
4 岁丰;最佳能源管理配置系统[J];管理科学文摘;1998年01期
5 张明;通用网络考试系统的研制[J];济南职业学院学报;2005年01期
6 林煜明;;基于政策的自配置系统研究[J];计算机时代;2007年02期
7 ;爱立信领先的业务自动配置系统[J];电信网技术;2007年09期
8 唐伟;孙明;周明天;;多阶段通用网络I/O库的研究与实现[J];计算机应用;2009年S1期
9 丁昕苗;王昕;;通用网络教学试题库的研究与框架设计[J];时代教育(教育教学版);2009年Z1期
10 黄克军;龚文芳;;高校通用网络教学平台的设计方案[J];电脑知识与技术;2006年32期
相关会议论文 前3条
1 陈公平;;全配置BOM的探讨[A];轻型汽车技术2011年第7/8期(总第263/264期)[C];2011年
2 赵筱琳;;利用星务总线实现复杂可编程逻辑器件的在轨配置[A];中国空间科学学会空间探测专业委员会第十七次学术会议论文集[C];2004年
3 王关义;孙海宁;;国家自主创新体系中的子系统及其互动优化[A];中国企业管理研究会年度报告(2006—2007)——中国企业自主创新与品牌建设学术研讨会暨中国企业管理研究会2006年年会论文集[C];2006年
相关重要报纸文章 前10条
1 ;珠海举天软件科技有限公司 云系统通用网络计算机[N];中国计算机报;2010年
2 何宝宏;软件定义的世界[N];人民邮电;2012年
3 本报记者 郭平;网络向软件定义融合演进[N];计算机世界;2012年
4 邓光青;软件定义网络风头正劲[N];中国质量报;2013年
5 本报记者 郭涛;软件定义存储:市场“二八”开[N];中国计算机报;2013年
6 本报记者 郭涛 策划;软件定义未来[N];中国计算机报;2013年
7 本报记者 李旭阳;软件定义汽车[N];计算机世界;2013年
8 梁敏;软件定义时代来临[N];电脑报;2013年
9 本报记者 刘春辉;全面的虚拟化是实现“软件定义”的重要基石[N];人民邮电;2013年
10 本报记者 郭涛;软件定义存储也要“打假”[N];中国计算机报;2014年
相关博士学位论文 前8条
1 李索恒;软件定义网络中多媒体传输路由及缓存算法研究[D];中国科学技术大学;2016年
2 肖鹏;数据中心下软件定义网络的部署及应用[D];大连海事大学;2016年
3 唐思圆;软件定义网络中资源高效的多播传输研究[D];中国科学技术大学;2017年
4 王军锋;软件定义物联网路由研究[D];华中科技大学;2016年
5 杨恩众;软件定义多媒体组播系统与传输策略研究[D];中国科学技术大学;2017年
6 朱明;高效软件定义车载网络关键技术研究[D];国防科学技术大学;2016年
7 郑新奇;基于GIS的城镇土地优化配置与集约利用评价研究[D];解放军信息工程大学;2004年
8 林萍萍;软件定义网的东西向对等互联机制研究[D];清华大学;2014年
相关硕士学位论文 前10条
1 张萌;基于OpenDaylight的通用网络配置系统的设计与实现[D];北京邮电大学;2017年
2 顾烨;科研资源配置方式与配置效率关系研究[D];南京师范大学;2015年
3 李烨;企业R&D经费配置绩效评价[D];浙江工业大学;2014年
4 曹晶;强化学习在风险规避型数字化资产配置中的应用[D];山东大学;2017年
5 张舒;通用网络学习行为采集模块的设计与开发[D];华中师范大学;2012年
6 温海华;可配置可监测NoC原型平台的研究[D];合肥工业大学;2010年
7 吴庆彪;软件定义网络Web认证与访问控制技术研究[D];西南交通大学;2015年
8 罗雨佳;一种内容中心网络的通用架构研究[D];电子科技大学;2014年
9 陈实;云计算中基于多租户的策略驱动型软件定义网络应用研究[D];复旦大学;2014年
10 袁建明;基于SDN的ICN网络设计[D];云南财经大学;2015年
,本文编号:1700672
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/1700672.html