【技术实现步骤摘要】
【国外来华专利技术】相关申请案交叉申请本申请要求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可以确定第一 ...
【技术保护点】
一种供软件定义网络控制器(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域的所述SD ...
【技术特征摘要】
【国外来华专利技术】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所述的方法,其特征在于,所述第...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。