沿着阻塞链路传输特定业务的制作方法

文档序号:8344897阅读:353来源:国知局
沿着阻塞链路传输特定业务的制作方法
【专利说明】
【背景技术】
[0001]网络通常采用生成树协议(STP)以便防止在网络的交换机(switch)之间形成业务(traffic)环路。STP阻塞交换机之间的冗余链路以防止环路。向网络管理者提出找到方式来改进穿过(traverse)网络的业务的吞吐量(throughput)、可靠性和/或安全性的挑战。
【附图说明】
[0002]以下详细描述参考附图,其中:
图1是用于沿着阻塞链路来传输特定业务的控制器的示例框图;
图2是与图1的控制器对接的交换机的另一个示例框图;
图3A是由图1的控制器配置的网络链路的示例框图,而图3B是沿着图3A的配置的网络链路的业务流的示例框图;
图4是包括用于沿着阻塞链路来传输特定业务的指令的计算设备的示例框图;并且图5是用于沿着阻塞链路来传输特定业务的方法的示例流程图。
【具体实施方式】
[0003]在网络中的第2层交换(switching)通常依赖于诸如生成树协议(STP) (802.1d)之类的特征以便于防止在网络中形成业务环路。为了防止环路,冗余链路可以被阻塞并且因此不被STP使用。另外,STP是交换机到交换机协议,其中所有的设备是对等的并且整个网络的全局视图是未知的。
[0004]对冗余链路的该“阻塞”可能是对联网装置的浪费,因为端口和电缆花费金钱并且处于空闲。虽然在链路故障在某处发生的情况下STP确实提供能够激活这些链路的益处,但是这些链路往往是不被使用的。多实例生成树协议(MSTP) (IEEE 802.1s)提供了通过使用虚拟局域网(VLAN)来在彼此上覆盖生成树的方法。例如,客户可以配置两个VLAN,每个具有其自己的MSTP实例,并且每个MSTP实例阻塞不同的端口。MSTP允许更多的链路保持活动,但是在某些VLAN (MTSP实例)上许多链路将仍然是不被使用的。
[0005]管理者可以使用诸如QoS或者DiffServ之类的特征以便对特定业务进行分类或者使其在次序上优先化为较高,以便增大该特定业务将不会被丢弃或者延迟的可能性。这可能会增大对于某些类型的业务(诸如该特定业务)的网络带宽分配,但是阻塞链路将仍然保持不被使用。
[0006]实施例可以利用阻塞链路,而不是通过潜在拥塞的正常链路来发送特定业务,其中希望QoS/Diffserv会将这个业务分类为更高级。例如,通过使用STP网络的全局视图和不同类型的协议(诸如OpenFlow (开放流)),实施例可以通过不被使用的阻塞链路来转发特定业务。例如,OpenFlow协议可以允许客户/控制器基于业务流内的内容来设置业务将会采用的路径。OpenFlow协议也提供用于标识业务的灵活分类机制,诸如通过命令设备基于规则来转发业务。
[0007]在实施例中,链路的状态是阻塞和不阻塞之一。阻塞链路不被生成树协议(STP)使用。网络交换机中的至少一个交换机被配置成沿着阻塞链路来传输特定业务。在一些实施例中,参数也可以被修改以操纵哪些链路变成阻塞的。使用阻塞链路的益处是特定业务不必须与其它类型的业务相竞争(contend),因为其它类型的业务将穿过不阻塞的STP链路。另外,替代使得管理者实现完全新类型的网络,实施例可以被用来补充现有STP或者MSTP网络并且与其共存。
[0008]现参考图,图1是用于沿着阻塞链路来传输特定业务的控制器100的示例框图。控制器100可以是单独的元件或者可以被包括在能够管理网络元件和/或连接到网络的交换机、集线器、路由器、网关、存储设备、计算机、外壳(enclosure)、服务器和/或任何类型的设备中。
[0009]在图1的实施例中,控制器100连接到网络110,网络110包括多个网络交换机112-1到112-4。网络110的类型的示例可以包括个域网(PAN)、局域网(LAN)、家庭网络、存储区域网(SAN)、校园网、骨干网、城域网(MAN)、广域网(WAN)、企业专有网、虚拟专有网(VPN)、互联网络等等。
[0010]虽然网络110示出了四个交换机112-1到112-4,但是实施例可以包括多于或者少于四个交换机。交换机112-1到112-4可以是连接链路和/或网络设备的任何类型的设备。另外,交换机112-1到112-4可以经由与链路对接的物理端口来接收和转发数据。链路可以是用于传输数据的在交换机之间的任何类型的电连接,诸如电缆。
[0011]控制器100和交换机112-1到112-4可以包括例如硬件设备,其包括用于实现上文描述的功能的电子电路,诸如控制逻辑和/或存储器。附加地或者作为替换方案,控制器100和交换机112-1到112-4可以被实现为在机器可读存储介质上编码并且可由处理器执行的一系列指令。
[0012]在图1中,交换机112-1到112-4均被示出具有三个端口,其中每个端口与链路相对接。例如,A交换机112-1被示出为具有经由链路连接到B交换机112-2的第十二端口12的第一端口 1、经由链路连接到D交换机112-4的第八端口 8的第二端口 2和经由链路连接到C交换机112-3的第四端口 4的第三端口 3。另外,B交换机112-2被示出为具有经由链路连接到D交换机112-4的第九端口 9的第十端口 10和经由链路连接到C交换机112-3的第五端口 5的第^^一端口 11。C交换机112-3还被示出为具有经由链路连接到D交换机112-4的第七端口 7的第六端口 6。然而,交换机112-1到112-4中的每个的实施例可以包括多于或者少于三个端口以及不与链路相对接的端口。
[0013]而且,在交换机112-1到112-4之间的链路中的一些链路被示出为实线,而其它链路被示出为虚线。例如,虚线被示出以用于在C和B交换机112-3和112-2之间的链路、在C和D交换机112-3和112-4之间的链路以及在B和D交换机112-2和112-4之间的链路。在另一方面,实线被示出以用于在A和B交换机112-1和112-2之间的链路、在A和C交换机112-1和112-3之间的链路以及在A和D交换机112-1和112-4之间的链路。
[0014]虚线代表阻塞链路,而实线代表不阻塞链路。网络协议可以将交换机112-1到112-4的一个或者多个端口配置成阻塞传入(incoming)和传出(outgoing)业务两者,以便形成阻塞链路。例如,STP可以形成这样的阻塞链路以确保针对网络110的无环路拓扑。在图1中,STP可能已经阻塞一些链路以便形成生成树,其中A交换机112-1作为该生成树的根。STP的变型可以包括快速生成树协议(RSTP)、VLAN生成树协议(VSTP)、多生成树协议(MSTP)等等。
[0015]控制器100用来监测102网络110的逻辑拓扑,诸如具有STP网络的全局视图。逻辑拓扑可以包括网络110的物理和活动拓扑中的至少一个。网络110的物理拓扑可以由物理设计来定义,诸如链路的布局和交换机的位置。活动拓扑可以指代数据在网络110中如何从一个设备传送到下一个设备,并且可以由诸如STP之类的网络协议来确定。
[0016]因此,物理拓扑可
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1