路由注入方法及装置制造方法及图纸

技术编号:13913123 阅读:43 留言:0更新日期:2016-10-27 08:40
本发明专利技术提供一种路由注入方法及装置,所述方法包括:接收Controller发送的网络配置Netconf报文,所述Netconf报文中携带有目的路由信息,以及目的路由信息对应的设备的标识信息;其中,所述目的路由信息是由所述Controller根据通过IBGP邻居学习到的外部路由进行路由计算得到的;根据所述目的路由信息对应的设备的标识信息,将所述目的路由信息发送给core设备或R设备。应用本发明专利技术实施例可以避免用户网络中的设备进行升级操作,增加能够接入的设备的数量,并提高转发性能。

【技术实现步骤摘要】

本专利技术涉及网络通信
,尤其涉及一种路由注入方法及装置
技术介绍
SDN(Software Defined Network,软件定义网络)是一种新型的网络架构,是网络虚拟化的一种实现方式,其核心思想是将网络设备控制平面与数据平面分离开来,从而实现网络流量的灵活控制,使网络作为管道变得更加智能。在使用Netconf(一种基于XML(Extensible Markup Language,可扩展标记语言)的网络配置)协议和BGP-LS(Border Gateway Protocol with Link State,链路状态的边界网关协议)协议的SDN网络中,core设备(用户核心设备)与ISP(Internet Service Provider,互联网服务提供商)设备之间建立EBGP(External Border Gateway Protocol,外部边界网关协议)邻居,core设备与controller(控制器,即SDN controller)之间建立IBGP(Internal Border Gateway Protocol,内部边界网关协议)邻居。Controller通过BGP邻居学习到所有的外部路由,并根据学习到的外部路由进行路由计算之后,可以将路由信息通过Netconf协议注入到用户网络的所有设备(包括core设备和其它交换设备)上。然而实践发现,在上述路由注入方案中,为了实现路由注入,用户网络中的所有设备均需要支持Netconf协议;此外,由于Controller一般接口数量很少,因此,当通过Controller将路由注入到用户网络的所有设备时,能够接入的设备数量会比较少,同时,由于Controller转发能力较差,因此容易达到性能瓶颈。
技术实现思路
本专利技术提供一种路由注入方法及装置,以解决现有路由注入方案中为实现路由注入需要用户网络内所有设备均支持Netconf协议且转发性能容易达到瓶颈的问题。根据本专利技术实施例的第一方面,提供一种路由注入方法,应用于包括Controller、core设备以及R设备的SDN网络,所述core设备与ISP设备之间建立EBGP邻居,所述Controller与所述core设备之间建立IBGP邻居,所述SDN网络中还包括BGP RR设备,所述BGP RR设备分别与所述core设备和R设备建立IBGP邻居,该方法应用于所述BGP RR设备,该方法包括:接收Controller发送的网络配置Netconf报文,所述Netconf报文中携带有目的路由信息,以及目的路由信息对应的设备的标识信息;其中,所述目的路由信息是由所述Controller根据通过IBGP邻居学习到的外部路由进行路由计算得到的;根据所述目的路由信息对应的设备的标识信息,将所述目的路由信息发送给core设备或R设备。根据本专利技术实施例的第二方面,提供一种路由注入方法,应用于包括Controller、core设备以及R设备的SDN网络,所述core设备与ISP设备之间建立EBGP邻居,所述Controller与所述core设备之间建立IBGP邻居,所述SDN网络中还包括BGP RR设备,所述BGP RR设备分别与所述SDN网络中的core设备或R设备建立IBGP邻居,该方法应用于所述Controller,该方法包括:通过IBGP邻居学习外部路由,并根据所述外部路由进行路由计算得到目的路由信息,并确定所述目的路由信息对应的设备的标识信息;向BGP RR设备发送网络配置Netconf报文,所述Netconf报文携带有目的路由信息以及目的路由信息对应的设备的标识信息,以使所述BGP RR设备根据所述标识信息将所述目的路由信息发送给core设备或R设备。根据本专利技术实施例的第三方面,提供一种路由注入装置,应用于包括Controller、core设备、R设备以及BGP RR设备的SDN网络中的BGP RR设备,所述core设备与ISP设备之间建立EBGP邻居,所述Controller与所述core设备之间建立IBGP邻居,所述BGP RR设备分别与所述core设备和R设备建立IBGP邻居,所述装置包括:接收单元,用于接收Controller发送的网络配置Netconf报文,所述Netconf报文中携带有目的路由信息,以及目的路由信息对应的设备的标识信息;其中,所述目的路由信息是由所述Controller根据通过BGP邻居学习到的外部路由进行路由计算得到的;发送单元,用于根据所述目的路由信息对应的设备的标识信息,将所述目的路由信息发送给core设备或R设备。根据本专利技术实施例的第四方面,提供一种路由注入装置,应用于包括Controller、core设备、R设备以及BGP RR设备的SDN网络中的Controller,所述core设备与ISP设备之间建立EBGP邻居,所述Controller与所述core设备之间建立IBGP邻居,所述BGP RR设备分别与所述core设备和R设备建立IBGP邻居,所述装置包括:路由学习单元,用于通过IBGP邻居学习外部路由,并根据所述外部路由进行路由计算,以得到对应的目的路由信息,并确定所述目的路由信息对应的设备的标识信息;发送单元,用于向BGP RR设备发送网络配置Netconf报文,所述Netconf报文携带有目的路由信息以及目的路由信息对应的设备的标识信息,以使所述BGP RR设备根据所述标识信息将所述目的路由信息发送给core设备或R设备。应用本专利技术实施例,通过在SDN网络中部署支持Netconf协议的BGP RR设备,当Controller通过IBGP邻居学习到外部路由,并进行路由计算得到对应的目的路由信息,并确定目的路由信息对应的设备的标识信息后,通过Netconf报文将目的路由信息以及目的路由信息对应的设备的标识信息发送给BGP RR设备,由BGP RR设备根据Netconf报文中携带的设备的标识信息将对应的目的路由信息发送给core设备或R设备,与现有路由注入方案中由Controller向用户网络中所有设备注入路由的实现相比,用户网络中的设备可以不用支持Netconf协议,避免了用户网络中的设备进行升级操作;此外,通过BGP RR设备进行路由转发,避免了由于Controller上接口少导致的能够接入的设备少,以及Controller转发能力差导致的转发性能瓶颈,增加了能够接入的设备的数量,提高了转发性能。附图说明图1是本专利技术实施例提供的一种路由注入的网络架构示意图;图2是本专利技术实施例提供的一种路由注入方法的流程示意图;图3是本专利技术实施例提供的一种路由注入方法的流程示意图;图4是本专利技术实施例提供的一种具体应用场景的架构示意图;图5是本专利技术实施例提供的一种路由注入装置的结构示意图;图6是本专利技术实施例提供的一种路由注入装置的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术实施例中的技术方案,并使本专利技术实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术实施例中技术方案作进一步详细的说明。下面先对本专利技术实施例适用的网络架构进行描述。请参见图1,图1为本专利技术实施例提供的一种路由注入的网络架构示意图,如图1所示,该网络架构通过在SDN网络中部署支本文档来自技高网
...

【技术保护点】
一种路由注入方法,应用于包括控制器Controller、用户核心设备core设备以及交换设备R设备的软件定义网络SDN网络,所述core设备与互联网服务提供商ISP设备之间建立外部边界网关协议EBGP邻居,所述Controller与所述core设备之间建立内部边界网关协议IBGP邻居,其特征在于,所述SDN网络中还包括边界网关协议BGP路由反射器RR设备,所述BGP RR设备分别与所述core设备和R设备建立IBGP邻居,该方法应用于所述BGP RR设备,所述方法包括:接收Controller发送的网络配置Netconf报文,所述Netconf报文中携带有目的路由信息,以及目的路由信息对应的设备的标识信息;其中,所述目的路由信息是由所述Controller根据通过IBGP邻居学习到的外部路由进行路由计算得到的;根据所述目的路由信息对应的设备的标识信息,将所述目的路由信息发送给core设备或R设备。

【技术特征摘要】
1.一种路由注入方法,应用于包括控制器Controller、用户核心设备core设备以及交换设备R设备的软件定义网络SDN网络,所述core设备与互联网服务提供商ISP设备之间建立外部边界网关协议EBGP邻居,所述Controller与所述core设备之间建立内部边界网关协议IBGP邻居,其特征在于,所述SDN网络中还包括边界网关协议BGP路由反射器RR设备,所述BGP RR设备分别与所述core设备和R设备建立IBGP邻居,该方法应用于所述BGP RR设备,所述方法包括:接收Controller发送的网络配置Netconf报文,所述Netconf报文中携带有目的路由信息,以及目的路由信息对应的设备的标识信息;其中,所述目的路由信息是由所述Controller根据通过IBGP邻居学习到的外部路由进行路由计算得到的;根据所述目的路由信息对应的设备的标识信息,将所述目的路由信息发送给core设备或R设备。2.根据权利要求1所述的方法,其特征在于,所述根据所述目的路由信息对应的设备的标识信息,将所述目的路由信息发送给core设备或R设备,包括:根据所述目的路由信息对应的设备的标识信息,向core设备或R设备发送BGP更新UPDATE报文;所述BGP UPDATE报文携带所述目的路由信息,所述目的路由信息包括地址族信息、路由前缀、路由掩码以及路由下一跳信息。3.根据权利要求1或2所述的方法,其特征在于,所述设备的标识信息为BGP RR设备上与core设备或R设备建立IBGP邻居连接的接口地址。4.一种路由注入方法,应用于包括控制器Controller、用户核心设备core设备以及交换设备R设备的软件定义网络SDN网络,所述core设备与互联网服务提供商ISP设备之间建立外部边界网关协议EBGP邻居,所述Controller与所述core设备之间建立内部边界网关协议IBGP邻居,其特征在于,所述SDN网络中还包括边界网关协议BGP路由反射器RR设备,所述BGP RR设备分别与所述core设备和R设备建立IBGP邻居,该方法应用于所述Controller,所述方法包括:通过IBGP邻居学习外部路由,并根据所述外部路由进行路由计算得到目的路由信息,并确定所述目的路由信息对应的设备的标识信息;向BGP RR设备发送网络配置Netconf报文,所述Netconf报文携带有目的路由信息以及目的路由信息对应的设备的标识信息,以使所述BGP RR设备根据所述标识信息将所述目的路由信息发送给core设备或R设备。5.根据权利要求4所述的方法,其特征在于,所述设备的标识信息为BGP RR设备上与core设备...

【专利技术属性】
技术研发人员:余清炎
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1