基于SDN的广域网BGP流量调度的设计与实现
发布时间:2018-05-08 03:42
本文选题:广域网 + 流量调度 ; 参考:《哈尔滨工业大学》2017年硕士论文
【摘要】:随着网络的发展,各大互联网对广域网流量调度的速度、性能的要求越来越高,广域网流量调度的问题,包括业务部署慢,上线周期长、流量调度难,缺乏灵活性、IT维护人员的运维体验很差、网络开放能力弱,无法适应业务对网络的要求,这四大问题也暴露出来。因此为了解决这些问题,基于SDN的广域网BGP流量调度系统应运而生。本系统的设计目标是,基于SDN,将网络设备控制面与数据面分离开来,建立一个可以提供互联网公司公网出口的现网全网的视角,可以采集不同AS号在链路的延时信息、设备原始路由、最优路由信息,并且可以对其进行查看,进而根据需求进行流量调度的管理系统。本文以国内外流量调度的现状为基础,介绍国内外SDN的研究及应用的现状,总结目前国内广域网BGP流量调度中出现的一些风险问题,提出相应的解决方案。根据用户需求,对广域网流量调度系统的需求进行研究分析,并介绍了系统的整体架构、功能结构等,并对流量调度系统各个模块的设计与实现做出详细描述。本系统的实现基于ODL框架,采用JAVA语言作为主要开发工具,并在前端通过Bootstrap、Nodejs、Angularjs等技术提高用户体验、降低开发成本。并对系统中用到的ODL框架设计的关键技术数据库Data Store,SAL抽象服务,Yang模型语言进行了介绍。本系统主要实现基础配置模块、数据采集模块、路由查询模块、调度受理模块、路径优选模块、路由下发模块六大模块。基础配置模块用于建立设备与ODL的邻居,设置选路策略,设置全局延时信息等;数据采集模块用于收集原始路由最优路由信息,延时信息等;路由查询模块用来向用户提供查询原始路由和最优路由数据的,也支持网段联想功能的查询,展现全网状态;调度受理模块用于校验调度参数及调度是否合理,是否同意调度;路径优选模块用来对备选路径进行过滤和优选,删除非法路径,按照选路策略执行优选,最终得到一条最优路径;路由下发模块主要是对路由进行下发,并且对下发中会出现的特殊情况合理处理。通过这六个模块的交互合作,从而实现公网出口的流量调度,保证下发配置的可靠性,及时性等。最后通过一系列的功能测试、性能测试,确定系统可以对广域网公网出口的流量调度可以实时监控,并根据用户需求实时调度,满足了客户的预期需求。
[Abstract]:With the development of network, the speed and performance of WAN traffic scheduling are becoming more and more high on the Internet. The problems of WAN traffic scheduling include slow service deployment, long online cycle and difficult traffic scheduling. The lack of flexibility and the poor operation and maintenance experience of the IT maintainers, the weak open capability of the network and the inability to adapt to the requirements of the business to the network, also exposed these four major problems. Therefore, in order to solve these problems, WAN BGP traffic scheduling system based on SDN came into being. The design goal of this system is to separate the control surface of network equipment from the data surface based on SDN, and to establish a view angle of the whole network which can provide the exit of Internet company public network, and can collect the delay information of different as number in the link. Original routing, optimal routing information, and can be viewed, and then according to the requirements of traffic scheduling management system. Based on the current situation of domestic and foreign traffic scheduling, this paper introduces the research and application of SDN at home and abroad, summarizes some risk problems in domestic wide area network (WAN) BGP traffic scheduling, and puts forward corresponding solutions. According to the requirements of users, the requirements of WAN traffic scheduling system are studied and analyzed, and the overall architecture and functional structure of the system are introduced. The design and implementation of each module of the system are described in detail. The realization of the system is based on the ODL framework, the JAVA language is used as the main development tool, and the user experience is improved and the development cost is reduced by using Bootstrapper Nodejs Angularjs and other technologies in the front end. The key technology of ODL framework design, Data StoreSal Abstract Service Yang model language, is also introduced in this paper. This system mainly realizes the basic configuration module, the data acquisition module, the route inquiry module, the dispatching and accepting module, the path optimization module, the route sending module. The basic configuration module is used to set up the neighbor of the device and ODL, set the route selection strategy, set the global delay information, etc. The data acquisition module is used to collect the original route optimal route information, delay information and so on. The routing query module is used to provide users with original route and optimal routing data, and also supports the query of associative function of network segment to show the state of the whole network, and the scheduling processing module is used to check the scheduling parameters and whether the scheduling is reasonable or not, whether or not to agree with the scheduling; The path optimization module is used to filter and select the alternative path, delete the illegal path, perform the optimal selection according to the routing strategy, and finally get an optimal path. And the special situation that will appear in the next hair is dealt with reasonably. Through the interactive cooperation of the six modules, the flow scheduling of public network outlet can be realized, and the reliability and timeliness of distribution can be ensured. Finally, through a series of functional tests and performance tests, it is determined that the system can real-time monitor the flow scheduling of the WAN public network outlet, and real-time scheduling according to the user needs to meet the expected needs of customers.
【学位授予单位】:哈尔滨工业大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP393.2
,
本文编号:1859840
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/1859840.html