软件定义网络(SDN)特定拓扑信息发现制造技术

技术编号:13912834 阅读:46 留言:0更新日期:2016-10-27 07:53
本发明专利技术公开的是一种在SDN互联网络中发现SDN特定拓扑信息的机制。SDN特定拓扑信息可以包括SDN ID、SDN成员路由器ID列表和SDN地址列表。与所述SDN互联网络中的本地SDN域关联的SDNC可以确定所述本地SDN域中的一组路由器和/或链路以进行链路公告以及可以将所述一组路由器与所述本地SDN域关联。所述SDNC还可以确定所述本地SDN域中的一组边界路由器以向其它互联SDN域广播所述链路公告和SDN特定拓扑信息。所述SDNC可以从其它互联SDN域接收链路公告和SDN特定拓扑信息以及可以计算跨过所述SDN域经过每个路由器和/或链路的最佳路径。

【技术实现步骤摘要】
【国外来华专利技术】相关申请案交叉申请本申请要求2014年2月26日由Lin Han递交的专利技术名称为“软件定义网络(SDN)特定拓扑信息发现(Software Defined Networking(SDN)Specific Topology Information Discovery)”的第14/191,121号美国非临时专利申请案的在先申请优先权,该在先申请的全部内容以引入的方式并入本文本中。
本专利技术大体涉及软件定义网络(software defined networking,SDN),且在特定实施例中,涉及用于SDN特定拓扑信息发现的技术和机制。
技术介绍
传统计算机网络可以由诸如路由器、交换机和/或其它硬件之类的大量网络设备构建,这需要手动配置和管理。软件定义网络(software defined networking,SDN)是一种网络样式,在其中数据转发(例如,数据平面)可以与诸如路由、资源和其它管理功能之类的控制决策(例如,控制平面)解耦。所述解耦还可以允许数据平面和控制平面在不同的硬件上、在不同运行环境中操作,和/或使用不同模型操作。在SDN网络中,网络智能可以逻辑上集中在基于软件的控制器中。因此,网络设备会成为由集中式控制器管理和控制的报文转发设备。
技术实现思路
本文中公开了一种SDN特定拓扑信息发现机制。在一项示例实施例中,SDN互联网络中与本地SDN域关联的软件定义网络控制器(software defined networking controller,SDNC)可以与其它互联SDN域交换SDN特定拓扑信息。在本示例实施例中,所述SDNC可以确定第一组本地网络设备、本地链路,和/或本地SDN特定拓扑信息,用于向所述SDN互联网络中的远程SDN域进行公告。所述本地SDNC特定拓扑信息可以包括标识所述本地SDN域的SDN标识符(identifier,ID)、标识所述本地SDN域中的所述一组本地设备的SDN成员路由器ID列表,以及标识所述本地SDN域中的一组SDNC的SDNC地址列表。所述SDNC还可以确定置于所述本地SDN域边界处的第二组网络设备,用于与所述互联SDN域进行通信。当所述SDNC接收所述互联SDN域的SDN特定拓扑信息时,所述SDNC可以根据所述接收到的SDN特定拓扑信息和所述本地SDN特定拓扑信息确定所述SDN互联网络中的报文传送路由。在另一项示例实施例中,与所述本地SDN域关联的SDNC可以指示SDN互联网络中置于本地SDN域边界处的网络设备与其它互联SDN域通信。在本示例实施例中,所述网络设备可以通过控制器设备接口从所述SDNC接收所述本地SDN域的SDN特定拓扑信息。在接收所述本地SDN特定拓扑信息后,所述网络设备可以通过域间连接向互联SDN域公告所述本地SDN特定拓扑信息。在另一项示例实施例中,可以扩展中间系统到中间系统(Intermediate System-to-Intermediate-System,IS-IS)协议来支持用于域间路由的SDN特定拓扑信息交换。在本示例实施例中,可以扩展所述IS-IS链路状态报文(link state packet,LSP)来承载SDN特定拓扑信息,例如SDN ID、SDN成员路由器ID列表,和/或SDNC地址列表。在又一项示例实施例中,可以扩展开放式最短路径优先(Open Shortest Path First,OSPF)协议来支持用于域间路由的SDN特定拓扑信息交换。在本示例实施例中,可以扩展OSPF版本2(version 2,v2)不透明链路状态公告(link state advertisement,LSA)或OSPF版本3(version 3,v3)新LSA来承载SDN特定拓扑信息,例如SDN ID、SDN成员路由器ID列表,和/或SDNC地址列表。结合附图和权利要求书可以从以下的详细描述中更清楚地理解这些和其它特征。附图说明为了更透彻地理解本专利技术,现参阅结合附图和具体实施方式而描述的以下简要说明,其中的相同参考标号表示相同部分。图1为SDN互联网络的示例实施例的示意图。图2为网元(network element,NE)的示例实施例的示意图。图3为在SDN互联网络中生成SDN特定拓扑信息的方法的示例实施例的流程图。图4为在SDN互联网络中交换SDN特定拓扑信息的方法的示例实施例的流程图。图5为图示用例场景的SDN互联网络的另一示例实施例的示意图。图6为图示路径建立场景的SDN互联网络的另一示例实施例的示意图。图7为在图6的SDN互联网络中建立路径的方法的示例实施例的协议图。图8为在图6的SDN互联网络中建立路径的方法的另一示例实施例的协议图。图9为IS-IS LSP中的SDN ID类型长度值(type-length-value,TLV)的示例实施例的示意图。图10为IS-IS LSP中的SDN成员路由器ID TLV的示例实施例的示意图。图11为IS-IS LSP中的SDN互联网协议版本4(Internet Protocol version 4,IPv4)地址列表TLV的示例实施例的示意图。图12为IS-IS LSP中的SDN互联网协议版本6(Internet Protocol version 6,IPv6)地址列表TLV的示例实施例的示意图。图13为OSPF v2不透明LSA的示例实施例的示意图。图 14为OSPF v2不透明LSA中的SDN ID子类型长度值(sub-type-length-value,sub-TLV)的示例实施例的示意图。图15为OSPF v2不透明LSA中的SDN成员路由器ID子TLV的示例实施例的示意图。图16为OSPF v2不透明LSA中的SDN IPv4地址列表子TLV的示例实施例的示意图。图17为OSPF v2不透明LSA中的SDN IPv6地址列表子TLV的示例实施例的示意图。图18为OSPF v3新LSA的示例实施例的示意图。具体实施方式首先应理解,尽管下文提供一项或多项实施例的说明性实施方案,但所公开的系统和/或方法可使用任何数目的技术来实施,无论该技术是当前已知还是现有的。本专利技术决不应限于下文所说明的说明性实施方案、附图和技术,包括本文所说明并描述的示例性设计和实施方案,而是可在所附权利要求书的范围以及其等效物的完整范围内修改。在某些网络中,路由器和交换机可以通过定义网络中的数据流的方式放置和配置。由于物理位置和/或硬件可能需要手动配置,所以后续更改路由器和/或交换机的代价会很高。SDN是一种网络样式,在其中可以解耦数据流管理(例如,控制平面)和数据传送(例如,数据平面),这可以通过动态管理和控制创建灵活网络。在一种SDN网络中,网络设备(例如,路由器和/或交换机)可以由一个或多个SDNC控制和管理。SDNC可以做出路由决策,然后向网络设备传送路由决策。例如,SDNC可以基于某些网络拓扑信息计算报文从一个节点路由到另一个节点的最佳路径,然后下载路由表、交换表或流表到最佳路径上的所有网络设备。随后,网络设备可以根据从SDNC接收到的路由表执行数据转发功能。SDNC还可以动态修改SDN网络的行为以适应网络中的变化(例如,基础设施变化、新应用和/或业务部署,和/或企业需本文档来自技高网...

【技术保护点】
一种供软件定义网络控制器(software defined networking controller,SDNC)使用的计算机程序产品,所述SDNC与软件定义网络(software defined networking,SDN)互联网络中的本地SDN域关联,其特征在于,所述计算机程序产品包括存储在非瞬时计算机可读介质上的计算机可执行指令,当处理器执行所述计算机可执行指令时,使得所述SDNC执行以下操作:确定所述本地SDN域中的第一组网络设备和链路,用于向所述SDN互联网络中的远程SDN域进行链路状态公告;确定所述本地SDN域的软件定义网络(software defined networking,SDN)特定拓扑信息,其中所述SDN特定拓扑信息包括将所述第一组网络设备与所述本地SDN域关联的SDN成员路由器标识符(identifier,ID)列表;确定置于所述本地SDN域边界处的第二组网络设备,用于与所述远程SDN域进行通信;通过域间连接和通过所述第二组网络设备中的至少一个网络设备接收包括所述远程SDN域的SDN特定拓扑信息的第一消息;以及基于所述本地SDN域和所述远程SDN域的所述SDN特定拓扑信息确定经过这两种SDN域的报文传送路由。...

【技术特征摘要】
【国外来华专利技术】2014.02.26 US 14/191,1211.一种供软件定义网络控制器(software defined networking controller,SDNC)使用的计算机程序产品,所述SDNC与软件定义网络(software defined networking,SDN)互联网络中的本地SDN域关联,其特征在于,所述计算机程序产品包括存储在非瞬时计算机可读介质上的计算机可执行指令,当处理器执行所述计算机可执行指令时,使得所述SDNC执行以下操作:确定所述本地SDN域中的第一组网络设备和链路,用于向所述SDN互联网络中的远程SDN域进行链路状态公告;确定所述本地SDN域的软件定义网络(software defined networking,SDN)特定拓扑信息,其中所述SDN特定拓扑信息包括将所述第一组网络设备与所述本地SDN域关联的SDN成员路由器标识符(identifier,ID)列表;确定置于所述本地SDN域边界处的第二组网络设备,用于与所述远程SDN域进行通信;通过域间连接和通过所述第二组网络设备中的至少一个网络设备接收包括所述远程SDN域的SDN特定拓扑信息的第一消息;以及基于所述本地SDN域和所述远程SDN域的所述SDN特定拓扑信息确定经过这两种SDN域的报文传送路由。2.根据权利要求1所述的计算机程序产品,其特征在于,所述本地SDN特定拓扑信息还包括标识所述本地SDN域的SDN标识符(identifier,ID)。3.根据权利要求1所述的计算机程序产品,其特征在于,所述本地SDN特定拓扑信息还包括SDNC地址列表,包括所述本地SDN域中的一组SDNC的地址。4.根据权利要求3所述的计算机程序产品,其特征在于,所述SDNC地址为SDNC互联网协议(Internet Protocol,IP)地址。5.根据权利要求1所述的计算机程序产品,其特征在于,所述第一组网络设备包括的网络设备数量少于所述本地SDN域中所有网络设备的数量,所述链路的数量少于所述本地SDN域中所有链路的数量。6.根据权利要求1所述的计算机程序产品,其特征在于,所述第二组网络设备为所述第一组网络设备的至少一个子集。7.根据权利要求1所述的计算机程序产品,其特征在于,所述指令还使得所述处理器指示所述第二组网络设备中包含的边界网络设备向所述远程SDN域公告所述本地SDN拓扑信息和链路状态公告。8.根据权利要求1所述的计算机程序产品,其特征在于,所述远程SDN特定拓扑信息包括数据,所述数据描述数量少于所述远程SDN域的所有网络设备和链路的数量,确定所述路由包括在所述第一组网络设备上配置策略以将所述远程SDN域充当最短路径优先(shortest path first,SPF)计算中的单个顶点以及执行所述SPF以生成路由树,所述路由树在所述本地SDN域中的其中一个所述网络设备和所述SDN互联网络中的所有网络设备之间延伸。9.根据权利要求8所述的计算机程序产品,其特征在于,所述指令还使得所述处理器通过SDNC接口(SDNC interface,SDNCi)向所述远程SDN域中的远程SDNC发送路由请求以建立穿过网络设备的路由和链路,所述链路未在所述远程SDN特定拓扑信息中指示。10.一种包括存储在非瞬时性计算机可读介质上的计算机可执行指令的计算机程序产品,其特征在于,当处理器执行所述计算机可执行指令时,使得网络设备执行以下操作:通过控制器设备接口接收本地软件定义网络(software defined networking,SDN)域的SDN特定拓扑信息;以及通过域间连接向远程SDN域公告所述本地SDN特定拓扑信息。11.根据权利要求10所述的计算机程序产品,其特征在于,所述SDN特定拓扑信息包括标识所述本地SDN域的SDN标识符(identifier,ID)、包括所述本地SDN域中的路由器ID的SDN成员路由器ID列表,以及包括所述本地SDN域中的SDNC地址的软件定义网络控制器(software defined networking controller,SDNC)地址列表;所述地址包括互联网协议版本4(Internet Protocol version 4,IPv4)、互联网络协议版本6(Internet Protocol version 6,IPv6)地址或其组合。12.一种交换软件定义网络(software defined networking,SDN)特定拓扑信息进行域间路由的方法,其特征在于,所述方法包括:生成包括本地SDN域的SDN特定拓扑信息的第一链路状态报文(link state packet,LSP);通过采用中间系统到中间系统(Intermediate System-to-Intermediate System,IS-IS)协议通过域间连接向远程SDN域发送所述第一LSP;通过采用所述IS-IS协议通过所述域间连接接收所述远程SDN域的包括SDN特定拓扑信息的第二LSP;以及基于所述本地SDN域和所述远程SDN域的所述SDN特定拓扑信息确定经过这两种SDN域的报文传送路由。13.根据权利要求12所述的方法,其特征在于,所述第...

【专利技术属性】
技术研发人员:韩琳
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1