一种基于SDN的层次化路由路径确定方法及装置制造方法及图纸

技术编号:14514448 阅读:48 留言:0更新日期:2017-02-01 15:46
本发明专利技术实施例提供了一种基于SDN的层次化路由路径确定方法及装置,应用于软件定义网络SDN中的域间控制器及域内控制器,其中,基于SDN的层次化路由路径确定方法包括:获取并根据域内控制器发送的数据流的跨域请求,确定源节点所处的起点网络域及中间网络域;获取域内控制器发送的网络性能信息,并根据网络性能信息及多个预设跨域路由选择策略,确定所有网络域间传输上述数据流的最优路由路径;根据起点网络域及中间网络域,确定第一网络域边界信息及第二网络域边界信息,并发送第一网络域边界信息及第二网络域边界信息至域内控制器,以使域内控制器确定网络域内数据传输的最优路由路径。通过本方案可以实现跨域路由路径的最优化设计。

【技术实现步骤摘要】

本专利技术涉及通信
,特别是涉及一种基于SDN的层次化路由路径确定方法及装置
技术介绍
SDN(SoftwareDefinedNetwork,软件定义网络)是美国斯坦福大学提出的一种新型网络架构,SDN的设计理念是将网络控制平面与数据转发平面进行分离,并且实现可编程化的控制。目前SDN控制平面多为单实例控制器组成,其性能、可靠性等指标均难以满足大规模部署的要求。此外,面对不同的网络场景,对网络的要求侧重点有很大差异。为了更好地部署SDN,业界提出分级分域的SDN体系架构。分级分域的SDN网络体系架构可以使网络更有逻辑结构,易于管理,有利于网络规模的拓展,实现更大规模的SDN网络部署。如在运营商网络中,有接入网,汇聚网,核心网等不同的网络类型。每种网络中业务形态,网络状况都具有不同的模型,需要针对特定的网络场景,运行特定的网络应用程序来管理网络。现有的分级分域的SDN跨域路由路径的确定方法中,包括域间控制器和域内控制器,SDN跨域路由路径的控制和处理操作,由域间控制器实现,域内控制器仅作为域间控制器的控制指令的实施单元,域内控制器没有控制逻辑,为了协调域间控制器与域内控制器的控制逻辑实施,现有技术在域内控制器及域间控制器之间需要添加协调器,即需要通过三层级的设计架构才能实现SDN跨域路由路径的确定,这样使得跨域路由路径的设计架构复杂,带来不必要的成本。
技术实现思路
本专利技术实施例的目的在于提供一种基于SDN的层次化路由路径确定方法及装置,以实现跨域路由路径的最优化设计,结构简单、成本低。具体技术方案如下:第一方面,本专利技术实施例提供了一种基于SDN的层次化路由路径确定方法,应用于软件定义网络SDN中的域间控制器,所述SDN还包括域内控制器,所述基于SDN的层次化路由路径确定方法包括:获取并根据域内控制器发送的数据流的跨域请求,确定源节点所处的起点网络域、及中间网络域,其中,所述中间网络域为除所述起点网络域和目的节点所处的终点网络域以外的网络域,所述跨域请求至少包括:所述源节点的互联网协议IP地址及所述目的节点的IP地址;获取所述域内控制器发送的网络性能信息,并根据所述网络性能信息及多个预设跨域路由选择策略,确定所有网络域间传输所述数据流的最优路由路径;根据所述起点网络域及所述中间网络域,确定所述起点网络域的第一网络域边界信息及所述中间网络域的第二网络域边界信息,并发送所述第一网络域边界信息及所述第二网络域边界信息至所述域内控制器,以使所述域内控制器确定网络域内数据传输的最优路由路径。可选的,所述获取并根据域内控制器发送的跨域请求,确定源节点所处的起点网络域及中间网络域之前,所述基于SDN的层次化路由路径确定方法还包括:在SDN中数据流首次跨域传输时,获取所述域内控制器根据预设流量控制策略确定的第一网络域的第三网络域边界信息及域内路径信息,其中,所述预设流量控制策略为内部网关协议IGP路由信息策略、边界网关协议BGP路由信息策略及负载均衡策略中的任一策略,所述第一网络域为所有网络域中的任一网络域;根据所述域内路径信息及所述第三网络域边界信息,确定所述第一网络域的路由路径、所述第一网络域的第一入口节点及所述第一网络域的第一出口节点;沿所述路由路径从所述第一入口节点传输所述数据流至所述第一出口节点。可选的,所述获取所述域内控制器发送的网络性能信息,并根据所述网络性能信息及多个预设跨域路由选择策略,确定所有网络域间数据传输的最优路由路径,包括:获取并根据所述域内控制器发送的网络性能信息,通过计算预先建立的跨域路由选择列表中的多个预设跨域路由选择策略,确定多条网络域间数据传输的路由路径;对比所述多条网络域间数据传输的路由路径的第一优先级或第一权值,确定所述第一优先级中最高优先级或所述第一权值中最大权值的路由路径为所述网络域间数据传输的最优路由路径。可选的,所述预先建立的跨域路由选择列表,包括:根据预设条件,确定多个预设跨域路由选择策略的优先级,根据所述优先级配置得到的预先建立的跨域路由选择列表,其中,所述预设条件包括:时延的大小和/或带宽的大小;或者,给每个预设跨域路由策略分配预设权值,根据所述预设权值配置得到的预先建立的跨域路由选择列表。第二方面,本专利技术实施例提供了一种基于SDN的层次化路由路径确定方法,应用于SDN中的域内控制器,所述域内控制器包括起点域内控制器及中间控制器,所述基于SDN的层次化路由路径确定方法包括:发送数据流的跨域请求至域间控制器,以使所述域间控制器确定源节点所处的起点网络域的第一网络域边界信息及中间网络域的第二网络域边界信息,其中,所述中间网络域为除所述起点网络域和目的节点所处的终点网络域以外的网络域,所述跨域请求至少包括:所述源节点的互联网协议IP地址及所述目的节点的IP地址;接收所述域间控制器发送的所述第一网络域边界信息及所述第二网络域边界信息;获取网络性能信息,并根据所述网络性能信息、所述第一网络域边界信息、所述第二网络域边界信息及多个预设域内路由选择策略,确定网络域内数据传输的最优路由路径。可选的,在所述域内控制器为起点域内控制器时,所述获取网络性能信息,并根据所述网络性能信息、所述第一网络域边界信息、所述第二网络域边界信息及多个预设域内路由选择策略,确定网络域内数据传输的最优路由路径,包括:根据所述第一网络域边界信息,确定所述起点网络域的源节点及第二出口节点;获取并根据网络性能信息,通过计算预先建立的域内路由选择列表中的多个预设域内路由选择策略,确定多条所述起点网络域内从所述源节点至所述第二出口节点的数据传输的第一域内路由路径;对比多条所述第一域内路由路径的第二优先级或第二权值,确定所述第二优先级中最高优先级或所述第二权值中最大权值的路由路径为所述起点网络域内从所述源节点至所述第二出口节点的数据传输的最优路由路径。可选的,在所述域内控制器为中间域内控制器时,所述获取网络性能信息,并根据所述网络性能信息、所述第一网络域边界信息、所述第二网络域边界信息及多个预设域内路由选择策略,确定网络域内数据传输的最优路由路径,包括:根据所述第二网络域边界信息,确定所述中间网络域的第二入口节点及第三出口节点;获取并根据所述网络性能信息,通过计算预先建立的域内路由选择列表中的多个预设域内路由选择策略,确定多条所述中间网络域内从所述第二入口节点至所述第三出口节点的数据传输的第二域内路由路径;对比多条所述第二域内路由路径的第三优先级或第三权值,确定所述第三优先级中最高优先级或所述第三权值中最大权值的路由路径为所述中间网络域内从所述第二入口节点至所述第三出口节点的数据传输的最优路由路径。可选的,所述预先建立的域内路由选择列表,包括:根据预设条件,确定多个预设域内路由选择策略的优先级,根据所述优先级配置得到预先建立的域内路由选择列表,其中,所述预设条件包括:时延的大小和/或带宽的大小;或者,给每个预设跨域路由策略分配预设权值,根据所述预设权值配置得到预先建立的域内路由选择列表。第三方面,本专利技术实施例提供了一种基于SDN的层次化路由路径确定装置,应用于SDN中的域间控制器,所述基于SDN的层次化路由路径确定装置包括:第一确定模块,用于获取并根据域内控制器发送的数据流的跨域请求,确定源节点所本文档来自技高网...

【技术保护点】
一种基于SDN的层次化路由路径确定方法,其特征在于,应用于软件定义网络SDN中的域间控制器,所述SDN还包括域内控制器,所述基于SDN的层次化路由路径确定方法包括:获取并根据域内控制器发送的数据流的跨域请求,确定源节点所处的起点网络域、及中间网络域,其中,所述中间网络域为除所述起点网络域和目的节点所处的终点网络域以外的网络域,所述跨域请求至少包括:所述源节点的互联网协议IP地址及所述目的节点的IP地址;获取所述域内控制器发送的网络性能信息,并根据所述网络性能信息及多个预设跨域路由选择策略,确定所有网络域间传输所述数据流的最优路由路径;根据所述起点网络域及所述中间网络域,确定所述起点网络域的第一网络域边界信息及所述中间网络域的第二网络域边界信息,并发送所述第一网络域边界信息及所述第二网络域边界信息至所述域内控制器,以使所述域内控制器确定网络域内数据传输的最优路由路径。

【技术特征摘要】
1.一种基于SDN的层次化路由路径确定方法,其特征在于,应用于软件定义网络SDN中的域间控制器,所述SDN还包括域内控制器,所述基于SDN的层次化路由路径确定方法包括:获取并根据域内控制器发送的数据流的跨域请求,确定源节点所处的起点网络域、及中间网络域,其中,所述中间网络域为除所述起点网络域和目的节点所处的终点网络域以外的网络域,所述跨域请求至少包括:所述源节点的互联网协议IP地址及所述目的节点的IP地址;获取所述域内控制器发送的网络性能信息,并根据所述网络性能信息及多个预设跨域路由选择策略,确定所有网络域间传输所述数据流的最优路由路径;根据所述起点网络域及所述中间网络域,确定所述起点网络域的第一网络域边界信息及所述中间网络域的第二网络域边界信息,并发送所述第一网络域边界信息及所述第二网络域边界信息至所述域内控制器,以使所述域内控制器确定网络域内数据传输的最优路由路径。2.根据权利要求1所述的基于SDN的层次化路由路径确定方法,其特征在于,所述获取并根据域内控制器发送的跨域请求,确定源节点所处的起点网络域及中间网络域之前,所述基于SDN的层次化路由路径确定方法还包括:在SDN中数据流首次跨域传输时,获取所述域内控制器根据预设流量控制策略确定的第一网络域的第三网络域边界信息及域内路径信息,其中,所述预设流量控制策略为内部网关协议IGP路由信息策略、边界网关协议BGP路由信息策略及负载均衡策略中的任一策略,所述第一网络域为所有网络域中的任一网络域;根据所述域内路径信息及所述第三网络域边界信息,确定所述第一网络域的路由路径、所述第一网络域的第一入口节点及所述第一网络域的第一出口节点;沿所述路由路径从所述第一入口节点传输所述数据流至所述第一出口节点。3.根据权利要求1所述的基于SDN的层次化路由路径确定方法,其特征在于,所述获取所述域内控制器发送的网络性能信息,并根据所述网络性能信息及多个预设跨域路由选择策略,确定所有网络域间数据传输的最优路由路径,包括:获取并根据所述域内控制器发送的网络性能信息,通过计算预先建立的跨域路由选择列表中的多个预设跨域路由选择策略,确定多条网络域间数据传输的路由路径;对比所述多条网络域间数据传输的路由路径的第一优先级或第一权值,确定所述第一优先级中最高优先级或所述第一权值中最大权值的路由路径为所述网络域间数据传输的最优路由路径。4.根据权利要求3所述的基于SDN的层次化路由路径确定方法,其特征在于,所述预先建立的跨域路由选择列表,包括:根据预设条件,确定多个预设跨域路由选择策略的优先级,根据所述优先级配置得到的预先建立的跨域路由选择列表,其中,所述预设条件包括:时延的大小和/或带宽的大小;或者,给每个预设跨域路由策略分配预设权值,根据所述预设权值配置得到的预先建立的跨域路由选择列表。5.一种基于SDN的层次化路由路径确定方法,其特征在于,应用于SDN中的域内控制器,所述域内控制器包括起点域内控制器及中间控制器,所述基于SDN的层次化路由路径确定方法包括:发送数据流的跨域请求至域间控制器,以使所述域间控制器确定源节点所处的起点网络域的第一网络域边界信息及中间网络域的第二网络域边界信息,其中,所述中间网络域为除所述起点网络域和目的节点所处的终点网络域以外的网络域,所述跨域请求至少包括:所述源节点的互联网协议IP地址及所述目的节点的IP地址;接收所述域间控制器发送的所述第一网络域边界信息及所述第二网络域边界信息;获取网络性能信息,并根据所述网络性能信息、所述第一网络域边界信息、所述第二网络域边界信息及多个预设域内路由选择策略,确定网络域内数据传输的最优路由路径。6.根据权利要求5所述的基于SDN的层次化路由路径确定方法,其特征在于,在所述域内控制器为起点域内控制器时,所述获取网络...

【专利技术属性】
技术研发人员:黄韬杨帆毛健炜刘江潘恬张娇刘韵洁妥艳君李吉良刘玉贞
申请(专利权)人:北京邮电大学中国电子科技集团公司第五十四研究所
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1