软件定义联网物理控制器及其控制方法技术

技术编号:11607884 阅读:100 留言:0更新日期:2015-06-17 06:40
实施例包括管理网络中的数据流的方法、系统、和计算机程序产品。软件定义网络控制器获取与像物理层设备那样的一种或多种设备相联系的一种或多种属性。将所获属性存储在表格中。根据该表格控制网络中数据的流动。

【技术实现步骤摘要】
软件定义联网物理控制器及其控制方法
本专利技术一般涉及计算技术,尤其涉及软件定义联网(SDN)。
技术介绍
SDN代表一种控制网络的技术。在开放系统互连(OSI)模型(ISO/IEC7498-1)的背景下,将SDN应用于像交换机、路由器等那样的层2或3设备。SDN不应用于层1或物理层(PHY)设备。在传统系统中,每种PHY设备具有它们自己的操作系统(OS)。需要分开配置PHY设备。此外,在作为整体的网络的背景下,SND无法为管理网络中的所有设备、或给定通信路径中的所有设备提供保证。关于这一点,没有提供端到端管理。
技术实现思路
实施例包括管理网络中的数据流的方法、系统、和计算机程序产品。软件定义网络控制器获取与像物理层设备那样的一种或多种设备相联系的一种或多种属性。将所获属性存储在表格中。根据该表格控制网络中数据的流动。附图说明作为本说明书的结论,在权利要求书中具体指出并明确要求保护被当作实施例的主题。该实施例的前述和其它特征和优点可从结合附图所作的如下详细描述中明显看出,在附图中:图1描绘了依照实施例的计算系统环境;图2描绘了依照实施例的方法的过程流;以及图3描绘了依照实施例的计算系统环境。具体实施方式依照一个或多个实施例,描述提供配置成管理物理层(PHY)设备的软件定义网络(联网)(SND)控制器的系统、装置和方法。该控制器经由安全通道与PHY设备耦合。该控制器获取与PHY设备相联系的属性,以便提供数据流控制和负载平衡。提供网络中的所有设备和网络中的所有通信的端到端管理。现在转到图1,其中一般性地示出了计算系统100。可以将系统100与像数据网络、管理网络等那样的一种或多种网络相联系。可以使网络相互耦合。系统100可以包括像SDN控制器110那样的一个或多个控制器。控制器110可以与一个或多个PHY设备116交接或连接。控制器110与PHY设备116之间的连接可以使用安全、加密通道或介质作出。在一个实施例中,PHY设备116可以包括波分多路复用(WDM)使能设备、交换机与交换机间链路(ISL)、交叉连接件、光学放大器、电子扩散补偿系统等的一种或多种。在一些实施例中,控制器110可以驻留在像x86服务器那样的服务器中。控制器110可以与层2或3以太网端口(未显示在图1中)交接或连接。在一些实施例中,控制器110可以用于规定或控制,例如,交换机或路由器118。控制器110(或服务器)可以通过安全或加密链路与交换机或路由器118连接。控制器110可以与一种或多种应用130交接或连接。在一个实施例中,应用130可以包括负载平衡器、带宽监视器、和波形控制器的一种或多种。应用130可以运行在像一个或多个服务器那样的一个或多个计算设备上。控制器110可以包括与应用130交接的(北向)应用编程接口(API)134。API134可以用于收集用在交换机/WDM规定中的物理设备属性信息。控制器110可以包括与PHY设备116交接的(南向)API144。API144可以用于查询设备属性,将那种属性信息填充在控制器110中的表格中,以及向每个PHY设备116传递业务流控制。在一些实施例中,可以将API134,144之一或两者收集的设备属性信息填充在表格152中。根据表格152中的属性信息,控制器110可以配置PHY设备116,以及响应应用130的服务请求,选择经过PHY设备116的最佳可配置业务流路。可以将任何数量的属性存储在表格152中。对于WDM设备,表格152可以提供的设备属性包括:支持的波长通道的数量;每种波长的最大数据速率、波长是否支持时分多路复用(TDM)(如果是,则支持TDM的多少个通道以及以什么速率)、是否通过高可用性(使用保护交换机)表征通道、和通道附带前置放大器还是后置放大器。在光学放大器的背景下,在表格152中可以包括增益的成分或数值。在一些实施例中,存储在表格152中的属性的数量或类型可以基于存在的PHY设备116的类型、PHY设备116的制造商、和/或PHY设备1116的制造号或型号。如上所述,表格152可以被控制器用于选择网络中的最佳业务流。例如,可以将在PHY设备116的端口上接收的输入帧与不同类型帧和根据那些各自帧的接收采取的行为的规定或表格相比较。关于这一点,输入帧可以用作表格的索引,以及可以从表格中选择响应那个输入帧的接收采取的行为。当将系统100当作一个整体时,控制器110可以用于促进整个网络的端到端控制或管理。就提供网络中的最佳业务流而言,控制器110可以使一种或多种数据流相对于资源或设备(例如,PHY设备116)被虚拟化。虚拟化可能使物理介质(例如,电缆或通道)被不止一个实体或设备(例如,一个或多个服务器)使用。在第一实施例中,可以使用TDM技术共享物理介质。在第二实施例中,用作在物理介质上传送的数据分组的源头的实体或设备可以利用首标封装数据分组。该首标可以包括像一个或多个虚拟地址那样的一个或多个地址。该首标可以被控制器110检查,以便对网络中的数据流作出判定。如本领域的普通技术人员所知,可以将首标的使用与隧穿(tunneling)技术相联系。虽然在图1中示出了单个控制器110,但在一些实施例中,可以使用不止一个控制器110。例如,可以跨过不止一个控制器110地或在不止一个控制器110之间共享控制或管理功能。在一些实施例中,第一控制器110可以用作主控制器,而在第一控制器110出故障的情况下可以启用或激活第二控制器110。在一些实施例中,控制器110可以提供负载平衡。在一些实施例中,为了,例如,PHY设备116控制或维护的目的,可以将系统100(例如,控制器110)与带外管理网络相联系。管理网络中的通信可以遵守开放企业标准或可以基于专有通信技术或算法。图1的系统100是例示性的。在一些实施例中,系统100的实体可以以不同于所示的方式组织或安排。在一些实施例中,所示的一个或多个实体可以是可选的。在一些实施例中,可以包括未示出的另外实体。转到图2,所示的是方法200的流程图。可以将方法200与像本文所述的那些那样的一种或多种系统、设备、或组件结合。例如,方法200可以由控制器110执行。方法200可以用于为网络中的数据流控制和负载平衡提供保证。在方框202中,可以获取与设备(例如,PHY设备)相联系的一种或多种属性。该属性可能与设备的操作或使用有关。该属性可以根据轮询算法或技术来获取。在方框204中,可以将在方框202中获得的属性存储在表格中。该属性可以用于将进入数据分组或帧映射到一种或多种行为。关于这一点,可以将该表格称为匹配行为表。在方框206中,根据在方框204中存储在表格中的属性,可以控制网络内的数据流,以及可以为负载平衡提供保证。例如,一旦在PHY设备的端口(例如,端口#3)上接收到进入数据分组或数据帧,控制器110就可以获取数据分组/帧被接收的指示,进入数据分组/帧可以用作方框204的表格的索引。当获知与PHY设备相联系的属性时,控制器110可以选择PHY设备的输出端口(例如,端口#12)以便路由数据分组/帧。方法200是例示性的。在一些实施例中,一个或多个方框或其一部分可以是可选的。在一些实施例中,可以包括未示出的另外方框或操作。在一些实施例中,这些方框可以按与图2本文档来自技高网...
软件定义联网物理控制器及其控制方法

【技术保护点】
一种管理网络中的数据流的计算机实现方法,该方法包含:由软件定义网络控制器获取与物理层设备相联系的至少一种属性;由该控制器将该至少一种属性存储在表格中;以及由该控制器根据该表格控制网络中数据的流动。

【技术特征摘要】
2013.12.12 US 14/104,7681.一种管理网络中的数据流的计算机实现方法,该方法包含:由软件定义网络控制器获取与物理层设备相联系的以下属性中的至少一种属性:支持的波长通道的数量;每种波长的最大数据速率、波长是否支持时分多路复用TDM、支持TDM的通道的数量、通道可用性、光学放大器增益、设备类型、设备制造商、设备型号;由该控制器将该至少一种属性存储在表格中,用于将物理层设备的进入数据帧映射到一种或多种行为,其中所述表格以物理层设备的进入数据帧作为索引;以及由该控制器根据该表格控制网络中数据的流动,包括通过物理层设备的进入数据帧检索所述表格,以选择物理层设备的输出端口,以便路由该进入数据帧。2.如权利要求1所述的方法,其中该控制器和该物理层设备经由安全通道相互耦合。3.如权利要求1所述的方法,其中该控制器包含与该物理层设备耦合的应用编程接口。4.如权利要求1所述的方法,进一步包含:由该控制器轮询该物理层设备以便获取该至少一种属性。5.如权利要求1所述的方法,进一步包含:由该控制器接收该物理层设备接收进入数据帧的指示;以及由该控制器根据该进入数据帧和表格中的至少一种属性选择与网络中数...

【专利技术属性】
技术研发人员:C德库萨蒂斯RB克里施纳默西A拉奥
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国;US

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

1