SDN中路由协议通用传输模块的研究与实现
发布时间:2019-03-30 23:49
【摘要】:软件定义网络SDN是一种新型的网络体系结构。其主要思想是将控制平面和转发平面解耦合,进行集中式软件管理,使网络可编程。虽然SDN中主要的架构是集中式的网络控制,但是其仍然具有使用分布式网络来进行路由计算的需求。当今SDN正在如火如茶的发展中,依然需要定义新的分布式路由协议。然而在定义这些分布式路由协议时,我们会发现这些协议从设计到最后真正应用实际上是一个很漫长的过程。这是因为各个协议都有一套相对完整的体系。这显然不能满足当下SDN快速发展的需求。经过研究发现,这些分布式路由协议有共同的地方,即路由协议消息的传输。传输机制是每个协议都需要设计与实现的部分。因此可以将协议消息的传输设计成通用的模块。这样以来路由协议就分成了通用传输模块和应用协议模块。应用协议模块只需要关注自己的协议计算不需要关注数据的传输,并且多个应用协议模块可以共用通用传输模块。这样当设计新的路由协议时可以直接使用通用传输模块进行数据传输。由于新协议不需要再进行传输方面的设计和开发,从而会大大减少开发的周期。本文作者调研了 SDN中分布式路由计算的应用,并分析了当前主流路由协议如OSPF、BGP等的传输机制,然后结合SDN的特定环境,提出了路由协议的通用传输模块。此模块使用NETCONF建立连接,用YANG语言进行建模,传输的是通用的XML格式数据。这样设计不仅可以保证数据传输的可靠性,还可以保证传输数据的通用性。作者对实现的模块进行了功能测试,测试表明此通用传输模块可以传输OSPF、BGP协议的不同消息,证明了此模块在设计上的可行性。此外,本文还对此模块的性能进行了测试,测试结果表明使用此模块传输数据的速率和传统协议传输数据的速率相类似,表明此模块的性能可以满足实际的应用。论文最后对全文做出了总结,并说明当前存在的不足以及下一步的工作。
[Abstract]:Software defined Network (SDN) is a new network architecture. The main idea is to decouple the control plane and the forwarding plane and make the network programmable by centralized software management. Although the main architecture of SDN is centralized network control, it still has the requirement of using distributed network for routing computation. With the development of SDN, new distributed routing protocols still need to be defined. However, in defining these distributed routing protocols, we will find that these protocols are actually a long process from design to real application. This is because each agreement has a relatively complete system. This obviously can not meet the needs of the rapid development of the current SDN. It is found that these distributed routing protocols have something in common, that is, the transmission of routing protocol messages. The transport mechanism is the part that every protocol needs to be designed and implemented. Therefore, the transmission of protocol messages can be designed as a general-purpose module. In this way, the routing protocol is divided into universal transport module and application protocol module. The application protocol module only needs to pay attention to its own protocol calculation and does not need to pay attention to the transmission of data, and many application protocol modules can share the common transport module. In this way, when designing a new routing protocol, data transmission can be carried out directly using a general purpose transmission module. Since the new protocol no longer needs to be designed and developed in transmission, the development cycle will be greatly reduced. In this paper, the author investigates the application of distributed routing computing in SDN, analyzes the transmission mechanism of current mainstream routing protocols, such as OSPF,BGP, and then proposes a general transport module of routing protocols based on the specific environment of SDN. This module uses the NETCONF to establish the connection, uses the Yange language to carry on the modeling, transmits is the general XML format data. This design can not only guarantee the reliability of data transmission, but also guarantee the universality of data transmission. The function test of the implemented module shows that the universal transmission module can transmit different messages of OSPF,BGP protocol, which proves the feasibility of the design of this module. In addition, the performance of this module is tested. The test results show that the rate of data transmission using this module is similar to that of traditional protocol, which indicates that the performance of this module can satisfy the practical application. Finally, the paper makes a summary of the full text, and explains the current shortcomings and the next step of work.
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP393.0
本文编号:2450623
[Abstract]:Software defined Network (SDN) is a new network architecture. The main idea is to decouple the control plane and the forwarding plane and make the network programmable by centralized software management. Although the main architecture of SDN is centralized network control, it still has the requirement of using distributed network for routing computation. With the development of SDN, new distributed routing protocols still need to be defined. However, in defining these distributed routing protocols, we will find that these protocols are actually a long process from design to real application. This is because each agreement has a relatively complete system. This obviously can not meet the needs of the rapid development of the current SDN. It is found that these distributed routing protocols have something in common, that is, the transmission of routing protocol messages. The transport mechanism is the part that every protocol needs to be designed and implemented. Therefore, the transmission of protocol messages can be designed as a general-purpose module. In this way, the routing protocol is divided into universal transport module and application protocol module. The application protocol module only needs to pay attention to its own protocol calculation and does not need to pay attention to the transmission of data, and many application protocol modules can share the common transport module. In this way, when designing a new routing protocol, data transmission can be carried out directly using a general purpose transmission module. Since the new protocol no longer needs to be designed and developed in transmission, the development cycle will be greatly reduced. In this paper, the author investigates the application of distributed routing computing in SDN, analyzes the transmission mechanism of current mainstream routing protocols, such as OSPF,BGP, and then proposes a general transport module of routing protocols based on the specific environment of SDN. This module uses the NETCONF to establish the connection, uses the Yange language to carry on the modeling, transmits is the general XML format data. This design can not only guarantee the reliability of data transmission, but also guarantee the universality of data transmission. The function test of the implemented module shows that the universal transmission module can transmit different messages of OSPF,BGP protocol, which proves the feasibility of the design of this module. In addition, the performance of this module is tested. The test results show that the rate of data transmission using this module is similar to that of traditional protocol, which indicates that the performance of this module can satisfy the practical application. Finally, the paper makes a summary of the full text, and explains the current shortcomings and the next step of work.
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP393.0
【参考文献】
相关期刊论文 前2条
1 杨艳松;夏俊杰;华一强;;SDN产业进展研究[J];邮电设计技术;2014年03期
2 徐慧;艾翔;肖德宝;;基于NETCONF协议的新一代网络管理[J];北京邮电大学学报;2009年S1期
相关硕士学位论文 前2条
1 高燕翔;基于NETCONF的若干技术的研究[D];北京邮电大学;2010年
2 常亚楠;基于YANG语言的NETCONF网络管理数据建模的研究与实现[D];华中师范大学;2009年
,本文编号:2450623
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2450623.html