一种聚合链路的流量分配方法和接入设备的制造方法

文档序号:9330492阅读:936来源:国知局
一种聚合链路的流量分配方法和接入设备的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,具体地,涉及一种聚合链路的流量分配方法和接入设备。
【背景技术】
[0002]链路聚合是一种用于提高网络设备之间的高可靠性数据通信的技术。链路聚合技术通过将多个物理端口捆绑在一起,成为一个逻辑端口(称之为聚合口或者聚合组),并形成聚合链路,其中聚合方式有很多种,一种比较常见的方式是使用链路聚合控制协议(LACP,Link Aggregat1n Control Protocol)。聚合链路中的每条物理链路称之为聚合成员链路。聚合链路中多条成员链路共同收发流量,提高了链路带宽;并且提高链路可靠性,不会因为单一物理链路故障而造成整条链路中断。
[0003]聚合链路上的流量会根据用户配置的负荷分担策略均衡分配到各成员链路,其具有以下特点:
[0004]对于具体某一个报文来说,有且只会选择一条成员链路发出,不会往所有成员链路都发一份;
[0005]聚合链路发送报文时随机选择成员链路,而不能人为指定,上述负荷分担策略配置只会影响成员链路选择的随机性,从而影响流量能否均匀分配到各个成员链路,但是并不能直接指定成员链路;
[0006]通常分担策略配置得当的情况下,聚合链路上的流量会比较均匀得地分配到各个成员链路。
[0007]由于上述特点,现有技术中,聚合链路还不能应用于不同系统的数据流传输。
[0008]例如,在网络应用场景中,为了提高可靠性,服务器通常具备多网卡,将多网卡捆绑成聚合链路,与接入设备之间通过聚合链路相连以接入网络,如此既提高了链路带宽,又能彼此备份。然而某些服务器上通常会带有远程管理系统,该系统是一个小型的操作系统,其独立于服务器系统存在,具有自己的网卡,内存等硬件。可以理解为服务器具备双操作系统,一个是服务器系统,用于生产环境;一个是远程管理系统,用于管理服务器系统,可以提供硬件级别的管理,即使服务器系统处于关机和重启过程,依然能对其进行远程管理。通常情况下,服务器会配备专门的远程管理口,但为了节省接入设备端口成本等考虑,服务器往往会配置远程管理口与服务器的一个网口共享网卡,这样能少占用接入设备一个端口,也就是多网卡中某一张网卡既用于服务器系统,又用于远程管理系统。
[0009]在现有技术中,通常采用两种接入方式,如图1A和IB所示。图1A中服务器系统按照多网口进行链路聚合接入(业务链路I……业务链路N),而远程管理系统的管理口通过独立链路(管理链路)接入,该方法的缺陷是,接入设备10上必须为每台服务器上的管理口预留端口,在服务器数量较多的情况下,占用的端口会较多。图1B中服务器按照管理口共享一个网口(形成管理链路/业务链路I)的方式接入,该方法的缺陷是,服务器多网口无法使用链路聚合,因而使得服务器的可靠性降低。
[0010]对于服务器上管理口共享网口功能与多网口链路聚合功能同时开启的应用场景是新型应用场景,传统的链路聚合技术无法人为指定某条成员链路来发送流量,因此无法满足这种新型应用场景,目前尚没有对应的技术方案。
[0011]因此,在服务器的远程管理口共享系统网口的模式下,存在的问题是服务器系统多网卡无法使用聚合链路。原因是,根据聚合链路的特性,聚合链路上的流量会根据负荷分担策略分摊到所有成员口链路,如果多网卡捆绑成聚合链路,则无法保证发送至远程管理系统的数据里从管理口上收到。
[0012]下面以双网卡单管理口服务器为例对基于现有技术的远程管理口共享系统网口的模式进行说明。如图2所示,双网卡服务器的网口 NI和网口 N2捆绑成聚合链路,其中网口 NI同时作为远程管理口使用;接入设备10的端口 A和端口 B捆绑成聚合链路,双网卡服务器和接入设备10通过聚合链路对接。接入设备10在通过聚合链路发送服务远程管理系统报文(以下称管理报文)时,可能随机选择端口 A或端口 B,由于管理报文只有通过远程管理口才能被远程管理系统20接收的特性,管理报文若通过端口 B发送是无法被远程管理系统20接收到的,因而无法实现远程管理。
[0013]目前,在现有技术中对于不同系统是无法采用聚合链路来进行数据流传输的。

【发明内容】

[0014]本发明的目的是提供一种聚合链路的流量分配方法和接入设备,该流量分配方法能够实现采用聚合链路为不同系统进行数据流传输,从而及保证了数据流传输的可靠性,又节约了数据流传输的成本。
[0015]为了实现上述目的,本发明提供一种聚合链路的流量分配方法,所述流量分配针对于不同系统,所述流量分配方法包括:接收具有标签的数据报文,其中所述标签为所述数据报文携带的虚拟局域网VLAN标签;以及根据所述数据报文的标签选择所述聚合链路中的特定成员链路,并通过所述特定成员链路中的一者将该数据报文发送至所述不同系统中相应于该数据报文的系统。
[0016]相应地,本发明还提供一种接入设备,该接入设备通过聚合链路向不同系统发送数据流,所述接入设备包括:接收模块,用于接收具有标签的数据报文,其中所述标签为所述数据报文携带的虚拟局域网VLAN标签;以及流量分配模块,用于根据所述数据报文的标签选择所述聚合链路中的特定成员链路,并通过所述特定成员链路中的一者将该数据报文发送至所述不同系统中相应于该数据报文系统。
[0017]通过上述技术方案,接收具有标签的数据报文,然后根据所述数据报文的标签选择所述聚合链路中的特定成员链路,并通过所述特定成员链路中的一者将该数据报文发送至相应的系统。如此能够采用聚合链路实现对不同系统的流量传输,即保证了流量传输的可靠性,又节约了流量传输的成本。
[0018]本发明的其它特征和优点将在随后的【具体实施方式】部分予以详细说明。
【附图说明】
[0019]附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的【具体实施方式】一起用于解释本发明,但并不构成对本发明的限制。在附图中:
[0020]图1A是现有网络中服务器的第一接入方式的示意图;
[0021]图1B是现有网络中服务器的第二接入方式的示意图;
[0022]图1C是根据本发明实施方式的服务器接入方式的示意图;
[0023]图2是管理口共享系统网口模式下的服务器与接入设备之间的连接示意图;
[0024]图3是根据本发明提供的接入设备的结构框图;
[0025]图4是根据本发明提供的聚合链路的流量分配方法的流程图;
[0026]图5是用于图2连接模式下接入设备的流量转发流程图;
[0027]图6是用于图2连接模式下接入设备识别共享链路的过程的图示;以及
[0028]图7是用于图2连接模式下服务器初始化过程中接入设备上的链路聚合方法的流程图。
【具体实施方式】
[0029]以下结合附图对本发明的【具体实施方式】进行详细说明。应当理解的是,此处所描述的【具体实施方式】仅用于说明和解释本发明,并不用于限制本发明。
[0030]图3是根据本发明提供的接入设备的结构框图。本发明提供了一种接入设备,该接入设备通过聚合链路向不同系统发送数据流,如图3所示,所述接入设备10包括:接收模块11,用于接收具有标签的数据报文,其中所述标签为所述数据报文携带的虚拟局域网VLAN标签;以及流量分配模块12,用于根据所述数据报文的标签选择所述聚合链路中的特定成员链路,并通过所述特定成员链路中的一者将该数据报文发送至所述不同系统中相应于该数据报文系统。本发明提供的上述接入设备10能够采用聚合链路实现对不同系统的流量传输,因而即保证了流量传输的可靠性,又节约了流量传输的成本。
[0031]以下将通过以服务器中的远程管理系统和服务器系统作为收发数据的不同系统的实施方式来描述本发明。图1C是根据本发明实施方式的服务器接入方式的示意图。如图1C所示,在具有远程管理系统的多网卡服务器上,多个网口可以使用链路聚
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1