层次化路由的管理方法、主控制器、子域控制器及SDN技术

技术编号:14690173 阅读:61 留言:0更新日期:2017-02-23 12:42
本发明专利技术公开了一种层次化路由的管理方法、主控制器、子域控制器及SDN,其方法包括:计算属于子域的域间节点之间的最优域内路由;将域间节点和最优域内路由上的域内节点设置为外部资源节点,并存储在外部资源库中;将子域内不是外部资源节点的域内节点设置为内部资源节点,并存储在内部资源库中;当接收跨域业务请求时,主控制器基于外部资源库计算跨域业务的详细路由。本发明专利技术的管理方法、主控制器、子域控制器及SDN,能够简化处理流程,减少主控制器与子域控制器之间的交互过程,提升计算成功概率,加快业务处理能力,能够增加动态资源调整能力,及时对业务模型和网络资源进行优化,实现资源优化和动态调整,提升网络健壮性和业务稳定性。

【技术实现步骤摘要】

本专利技术涉及SDN
,尤其涉及一种层次化路由的管理方法、主控制器、子域控制器及SDN
技术介绍
软件定义网络SDN(SoftwareDefinedNetwork)是一种新型网络创新架构,其核心技术OpenFlow通过将网络设备控制面与数据面分离开来,从而实现了网络流量的灵活控制。网络功能虚拟化NFV技术通过使用x86服务器等通用硬件平台以及虚拟化技术,来承载多种网络业务功能,从而降低对昂贵的网络专用设备的依赖。业务链(ServiceChaining)是其中一项重要应用,它通过通用服务器硬件和运行在服务器内的网络虚拟化软件,将多类网络业务功能(App),如:CGN、防火墙、DPI等,运行在虚拟机(VM)中,并形成串接的链状拓扑,提供一种高扩展的电信业务处理架构,为构造新型IP智能边缘设备(BRAS、PGW等)提供了实现手段。目前,在多层多域网络情况下,现有的跨域计算方法主要有以下两种方式:1、由主控制器完成松散路径计算,并交给相关子域完成严格路径计算;2、主控制器直接完成严格路径计算,并下发子域。采用第一种方式,不需要主控制器获取子域路由信息,但建立一条完整电路,需要主控制器与子域复杂交互过程,中间稍有出错,均导致电路建立失败;采用第二种方式,则需要主控制器获取子域全部信息,导致主控制器数据库庞大,且日常与子域更新交互量大,稍有变动,则会带来网络流量增加,影响其他正常业务及时响应。
技术实现思路
有鉴于此,本专利技术要解决的一个技术问题是提供一种层次化路由的管理方法主控制器、子域控制器及SDN,将全网资源分为内部资源和外部资源并进行跨域路由计算。一种层次化路由的管理方法,包括:计算属于子域的域间节点之间的最优域内路由;将所述域间节点和所述最优域内路由上的域内节点设置为外部资源节点,并存储在外部资源库中;将子域内不是外部资源节点的域内节点设置为内部资源节点,并存储在内部资源库中;当接收跨域业务请求时,主控制器基于所述外部资源库计算跨域业务的详细路由。根据本专利技术的一个实施例,进一步的,所述主控制器基于所述外部资源库计算跨域业务的详细路由包括:判断发送所述跨域业务请求的业务发起节点是否为所述外部资源库中的节点,如果是,则所述主控制器计算所述跨域业务在所述外部资源节点之间的端到端路由,并预留所述端到端路由中的外部资源节点资源。根据本专利技术的一个实施例,进一步的,所述主控制器基于所述外部资源库计算跨域业务的详细路由还包括:如果发送所述跨域业务请求的业务发起节点不是所述外部资源库中的节点,则所述主控制器计算所述跨域业务的域间路由并确定所述跨域业务经过的子域;所述主控制器将域内路由请求发送给所述跨域业务经过的子域中的子域控制器,由子域控制器进行域内路由计算并将所述域内路由返回给所述主控制器,预留所述域内路由中的内部资源节点资源;所述主控制器将获取的所述域间路由与所述域内路由进行拼接计算,获取所述跨域业务在所述外部资源节点、所述内部资源节点之间的端到端路由,并预留域间节点资源。根据本专利技术的一个实施例,进一步的,所述进行域内路由计算包括:所述子域控制器从所述内部资源库中获取本域的内部资源节点,计算内部资源节点之间的域内端到端详细路由及域内拓扑连接信息;其中,所述域内拓扑连接信息包括:拓扑标识、拓扑类型、A/Z端网元标识、端口标识。根据本专利技术的一个实施例,进一步的,所述主控制器计算所述跨域业务的域间路由并确定所述跨域业务经过的子域包括:所述主控制器采用最短路径算法计算出所述跨域业务的端到端通道经过的子域以及域间节点,基于外部资源库计算各个域间节点之间的域间路由。根据本专利技术的一个实施例,进一步的,所述主控制器将所述跨域业务的详细路由发送到业务发起节点;所述业务发起节点根据所述跨域业务的详细路由在全网内建立端到端的电路连接,并通知所述主控制器电路连接建立的结果;如果电路连接建立成功,则所述主控制器或所述子域控制器保持预留的资源,否则,所述主控制器或所述子域控制器释放预留的资源。根据本专利技术的一个实施例,进一步的,当预开通业务或业务建立失败时,所述主控制器向所述子域控制器发送内部资源调整请求;所述子域控制器判断本域内的内部资源节点是否能够满足预开通业务和本域内现有业务的资源需求,如果是,则调整本域内的内部资源节点为外部资源节点。根据本专利技术的一个实施例,进一步的,所述调整本域内的内部资源节点为外部资源节点包括:所述子域控制器在所述内部资源库中将调整的内部资源节点的相关信息删除,并通知所述主控制器;所述主控制器将所述调整的内部资源添加在所述外部资源库中。根据本专利技术的一个实施例,进一步的,当预开通业务或业务建立失败时,所述子域控制器向所述主控制器发送内部资源调整请求;所述主控制器判断外部资源节点是否能够满足预开通业务和全网内的现有业务,如果是,则将属于发送内部资源调整请求的子域的外部资源节点调整为内部资源节点。根据本专利技术的一个实施例,进一步的,所述将属于发送内部资源调整请求的子域的外部资源节点调整为内部资源节点包括:所述主控制器在外部资源库中删除属于发送内部资源调整请求的子域的外部资源节点,并通知所述子域控制器;所述子域控制器将此外部资源节点添加在所述内部资源库中。根据本专利技术的一个实施例,进一步的,获取所述主控制器和所述子域控制器控制下的业务信息,所述业务信息包括:已建和待建业务的流量、走向;整理现有业务模型并分析能够开展的业务模型。根据本专利技术的一个实施例,进一步的,获取所述主控制器和所述子域控制器在路由计算过程中的故障信息,判断故障原因,并对故障原因进行分类、存储。根据本专利技术的一个实施例,进一步的,结合网络现有资源、现有业务模型、未来可能业务模型,判断外部资源节点、内部资源节点与业务的匹配性,进行风险评估。根据本专利技术的一个实施例,进一步的,结合风险点进行资源优化处理,并将资源优化指令分别下发至所述子域控制器或所述主控制器,完成全网资源的动态调整。一种软件定义网络SDN,包括:子域控制器,包括:域内路由计算单元,用于计算属于子域的域间节点之间的最优域内路由;内部资源管理单元,用于将所述域间节点和所述最优域内路由上的域内节点设置为外部资源节点,并存储在外部资源库中;将子域内不是外部资源节点的域内节点设置为内部资源节点,并存储在内部资源库中;主控制器,包括:跨域路由计算单元,用于当接收跨域业务请求时,基于所述外部资源库计算跨域业务的详细路由。根据本专利技术的一个实施例,进一步的,所述跨域路由计算单元,还用当判断所述跨域业务请求的业务发起节点是所述外部资源库中的节点时,计算所述跨域业务在所述外部资源节点之间的端到端路由;所述主控制器,还包括:外部资源管理单元,用于预留所述端到端路由中的外部资源节点资源。根据本专利技术的一个实施例,进一步的,所述跨域路由计算单元,还用于当判断发送所述跨域业务请求的业务发起节点不是所述外部资源库中的节点时,计算所述跨域业务的域间路由并确定所述跨域业务经过的子域;将域内路由请求发送给所述跨域业务经过的子域中的子域控制器,并将获取的所述域间路由与所述域内路由进行拼接计算,获取所述跨域业务在所述外部资源节点、所述内部资源节点之间的端到端路由;所述外部资源管理单元,还本文档来自技高网...
层次化路由的管理方法、主控制器、子域控制器及SDN

【技术保护点】
一种层次化路由的管理方法,其特征在于,包括:计算属于子域的域间节点之间的最优域内路由;将所述域间节点和所述最优域内路由上的域内节点设置为外部资源节点,并存储在外部资源库中;将子域内不是外部资源节点的域内节点设置为内部资源节点,并存储在内部资源库中;当接收跨域业务请求时,主控制器基于所述外部资源库计算跨域业务的详细路由。

【技术特征摘要】
1.一种层次化路由的管理方法,其特征在于,包括:计算属于子域的域间节点之间的最优域内路由;将所述域间节点和所述最优域内路由上的域内节点设置为外部资源节点,并存储在外部资源库中;将子域内不是外部资源节点的域内节点设置为内部资源节点,并存储在内部资源库中;当接收跨域业务请求时,主控制器基于所述外部资源库计算跨域业务的详细路由。2.如权利要求2所述的管理方法,其特征在于,所述主控制器基于所述外部资源库计算跨域业务的详细路由包括:判断发送所述跨域业务请求的业务发起节点是否为所述外部资源库中的节点,如果是,则所述主控制器计算所述跨域业务在所述外部资源节点之间的端到端路由,并预留所述端到端路由中的外部资源节点资源。3.如权利要求2所述的管理方法,其特征在于,所述主控制器基于所述外部资源库计算跨域业务的详细路由还包括:如果发送所述跨域业务请求的业务发起节点不是所述外部资源库中的节点,则所述主控制器计算所述跨域业务的域间路由并确定所述跨域业务经过的子域;所述主控制器将域内路由请求发送给所述跨域业务经过的子域中的子域控制器,由子域控制器进行域内路由计算并将所述域内路由返回给所述主控制器,预留所述域内路由中的内部资源节点资源;所述主控制器将获取的所述域间路由与所述域内路由进行拼接计算,获取所述跨域业务在所述外部资源节点、所述内部资源节点之间的端到端路由,并预留域间节点资源。4.如权利要求3所述的管理方法,其特征在于,所述进行域内路由计算包括:所述子域控制器从所述内部资源库中获取本域的内部资源节点,计算内部资源节点之间的域内端到端详细路由及域内拓扑连接信息;其中,所述域内拓扑连接信息包括:拓扑标识、拓扑类型、A/Z端网元标识、端口标识。5.如权利要求3所述的管理方法,其特征在于,所述主控制器计算所述跨域业务的域间路由并确定所述跨域业务经过的子域包括:所述主控制器采用最短路径算法计算出所述跨域业务的端到端通道经过的子域以及域间节点,基于外部资源库计算各个域间节点之间的域间路由。6.如权利要求3所述的管理方法,其特征在于:所述主控制器将所述跨域业务的详细路由发送到业务发起节点;所述业务发起节点根据所述跨域业务的详细路由在全网内建立端到端的电路连接,并通知所述主控制器电路连接建立的结果;如果电路连接建立成功,则所述主控制器或所述子域控制器保持预留的资源,否则,所述主控制器或所述子域控制器释放预留的资源。7.如权利要求3所述的管理方法,其特征在于:当预开通业务或业务建立失败时,所述主控制器向所述子域控制器发送内部资源调整请求;所述子域控制器判断本域内的内部资源节点是否能够满足预开通业务和本域内现有业务的资源需求,如果是,则调整本域内的内部资源节点为外部资源节点。8.如权利要求7所述的管理方法,其特征在于,所述调整本域内的内部资源节点为外部资源节点包括:所述子域控制器在所述内部资源库中将调整的内部资源节点的相关信息删除,并通知所述主控制器;所述主控制器将所述调整的内部资源添加在所述外部资源库中。9.如权利要求3所述的管理方法,其特征在于:当预开通业务或业务建立失败时,所述子域控制器向所述主控制器发送内部资源调整请求;所述主控制器判断外部资源节点是否能够满足预开通业务和全网内的现有业务,如果是,则将属于发送内部资源调整请求的子域的外部资源节点调整为内部资源节点。10.如权利要求9所述的管理方法,其特征在于,所述将属于发送内部资源调整请求的子域的外部资源节点调整为内部资源节点包括:所述主控制器在外部资源库中删除属于发送内部资源调整请求的子域的外部资源节点,并通知所述子域控制器;所述子域控制器将此外部资源节点添加在所述内部资源库中。11.如权利要求3所述的管理方法,其特征在于:获取所述主控制器和所述子域控制器控制下的业务信息,所述业务信息包括:已建和待建业务的流量、走向;整理现有业务模型并分析能够开展的业务模型。12.如权利要求3所述的管理方法,其特征在于:获取所述主控制器和所述子域控制器在路由计算过程中的故障信息,判断故障原因,并对故障原因进行分类、存储。13.如权利要求3所述的管理方法,其特征在于:结合网络现有资源、现有业务模型、未来可能业务模型,判断外部资源节点、内部资源节点与业务的匹配性,进行风险评估。14.如权利要求13所述的管理方法,其特征在于:结合风险点进行资源优化处理,并将资源优化指令分别下发至所述子域控制器或所述主控制器,完成全网资源的动态调整。15.一种软件定义网络SDN,其特征在于,包括:子域控制器,包括:域内路由计算单元,用于计算属于子域的域间节点之间的最优域内路由;内部资源管理单元,用于将所述域间节点和所述最优域内路由上的域内节点设置为外部资源节点,并存储在外部资源库中;将子域内不是外部资源节点的域内节点设置为内部资源节点,并存储在内部资源库中;主控制器,包括:跨域路由计算单元,用于当接收跨域业务请求时,基于所述外部资源库计算跨域业务的详细路由。16.如权利要求15所述的SDN,其特征在于:所述跨域路由计算单元,还用当判断所述跨域业务请求的业务发起节点是所述外部资源库中的节点时,计算所述跨域业务在所述外部资源节点之间的端到端路由;所述主控制器,还包括:外部资源管理单元,用于预留所述端到端路由中的外部资源节点资源。17.如权利要求16所述的SDN,其特征在于:所述跨域路由计算单元,还用于当判断发送所述跨域业务请求的业务发起节点不是所述外部资源库中的节点时,计算所述跨域业务的域间路由并确定所述跨域业务经过的子域;将域内路由请求发送给所述跨域业务经过的子域中的子域控制器,并将获取的所述域间路由与所述域内
\t路由进行拼接计算,获取所述跨域业务在所述外部资源节点、所述内部资源节点之间的端到端路由;所述外部资源管理单元,还用于预留域间节点资源;所述域内路由计算单元,还用于进行域内路由计算并将所述域内路由返回给所述跨域路由计算单元;所述内部资源管理单元,还用于预留所述域内路由中的内部资源节点资源。18.如权利要求17所述的SDN,其特征在于:所述域内路由计算单元,还用于从所述内部资源库中获取本域的内部资源节点,计算内部资源节点之间的域内端到端详细路由及域内拓扑连接信息;其中,所述域内拓扑连接信息包括:拓扑标识、拓扑类型、A/Z端网元标识、端口标识。19.如权利要求17所述的SDN,其特征在于:所述跨域路由计算单元,还用于采用最短路径算法计算出所述跨域业务的端到端通道经过的子域以及域间节点,基于外部资源库计算各个域间节点之间的域间路由。20.如权利要求17所述的SDN,其特征在于:所述主控制器,还包括...

【专利技术属性】
技术研发人员:王占京霍晓莉荆瑞泉李俊杰
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京;11

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

1