CN102118319B - 流量负载均衡方法和装置 - Google Patents
流量负载均衡方法和装置 Download PDFInfo
- Publication number
- CN102118319B CN102118319B CN2011100863572A CN201110086357A CN102118319B CN 102118319 B CN102118319 B CN 102118319B CN 2011100863572 A CN2011100863572 A CN 2011100863572A CN 201110086357 A CN201110086357 A CN 201110086357A CN 102118319 B CN102118319 B CN 102118319B
- Authority
- CN
- China
- Prior art keywords
- link
- mac address
- data stream
- data
- access
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 22
- 230000002776 aggregation Effects 0.000 claims abstract description 90
- 238000004220 aggregation Methods 0.000 claims abstract description 90
- 239000010410 layer Substances 0.000 claims abstract description 67
- 239000012792 core layer Substances 0.000 claims abstract description 32
- 238000012544 monitoring process Methods 0.000 claims abstract description 13
- 230000005540 biological transmission Effects 0.000 claims description 3
- 230000004931 aggregating effect Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 11
- 238000005516 engineering process Methods 0.000 description 11
- 230000006855 networking Effects 0.000 description 10
- 238000004364 calculation method Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
- H04L47/125—Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/24—Multipath
- H04L45/245—Link aggregation, e.g. trunking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/58—Association of routers
- H04L45/586—Association of routers of virtual routers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/29—Flow control; Congestion control using a combination of thresholds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/41—Flow control; Congestion control by acting on aggregated flows or links
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供了流量负载均衡方法和装置。其中,该方法包括:汇聚层中堆叠设备监控其与核心层之间聚合链路的流量;所述堆叠设备在监控出聚合链路存在流量不均衡时,从该聚合链路传输的数据流中找出引起该流量不均衡的数据流;所述堆叠设备确定该找出的数据流进入自身的入接口,重新为该入接口分配新的MAC地址,并向终端服务器发送该入接口被分配的新MAC地址,以通过所述终端服务器利用该新MAC地址作为目的MAC地址发送数据流来将所述流量不均衡转化为流量均衡。采用本发明,能够实现汇聚层到核心层之间聚合链路中各成员链路负载均衡。
Description
技术领域
本发明涉及通信技术,特别涉及流量负载均衡方法和装置。
背景技术
随着企业对信息访问依赖性的增加,数据中心对企业日常业务影响也越来越大。一旦企业的数据中心出现故障,将对企业日常业务的正常运作造成极大的冲击,给企业带来巨大的损失。总的来看,数据中心出现故障时,企业的损失分为以下几个方面:对企业日常工作的冲击比如员工无法正常工作、直接财产损失,比如订单丢失、企业合作伙伴损失赔偿等、企业声誉的损失比如失去部分客户等。因此,可靠性已经成为衡量一个数据中心优劣的重要方面。
目前,为了提高数据中心的可靠性,在数据中心网络中会采用双节点、双链路冗余组网方案。同时,为了提高网络设备、链路的利用率,通常会采用目前最先进的链路聚合技术和堆叠技术。下面分别对链路聚合技术和堆叠技术进行描述:
链路聚合技术:
链路聚合,也称为以太网链路聚合,其是将多个物理以太网端口聚合在一起构成一个逻辑上的聚合链路,也即,同一聚合链路内的多条物理链路被视为一条逻辑链路。其中,构成聚合链路的多条物理链路被称为成员链路。通过链路聚合,可以实现数据流量在聚合链路中各个成员链路之间分担,以增加带宽,并且,同一聚合链路的各个成员链路之间彼此动态备份,提高了连接可靠性。
其中,聚合链路可分为两类:负载分担聚合链路和非负载分担聚合链路。目前,负载分担聚合链路是主流的应用方式。其中,负载分担聚合链路的聚合负载分担模式是可以选择性的被配置,通过改变聚合负载分担的模式可以灵活地实现聚合组流量的负载分担。
堆叠技术:
所谓堆叠技术,其核心思想是将多台设备通过堆叠口级联在一起,进行必要的配置后,虚拟化成一台“分布式设备”,为了便于描述,这个“虚拟设备”也称为堆叠设备,构成该堆叠设备的各个设备称为成员设备,各成员设备之间的连接称为堆叠链路,具体如图1所示。通过堆叠技术,可以实现多台成员设备的协同工作、统一管理和不间断维护。
在堆叠技术中存在本地转发优先的概念。所谓本地转发优先具体为:堆叠设备中的成员设备接收的数据流优先从本设备的出接口转发,只有在本设备没有出接口的情况下,才会通过堆叠链路将接收的数据流发送至其他成员设备,由其他成员设备的出接口转发。参见图2,图2为现有本地转发优先示意图。如图2所示,2台交换机即交换机1和交换机2进行级联,构成堆叠设备。堆叠设备的下行和上行均支持链路聚合。堆叠设备中的成员设备比如交换机1接收的数据流会优先从本设备的出接口转发出去,当该交换机1没有出接口时,才会通过与另一成员设备比如交换机2间的堆叠链路将接收的数据流转发到交换机2的出接口,由该出接口转发。通过本地转发优先,能够保证数据流一般不经过堆叠链路,如此,可以要求堆叠设备中的成员设备无需设置比较多的堆叠口,降低了设备成本,并且,由于数据流经过最少的设备转发,这减少了转发时延。
以上对链路聚合技术和堆叠技术进行了描述,下面对采用链路聚合技术和堆叠技术的数据中心组网进行描述。
参见图3,图3为现有典型的数据中心组网示意图。图3所示的组网分为核心层、汇聚层、接入层三层结构。其中,汇聚层上的设备即设备C和设备D级联成堆叠设备,核心层上的设备即设备A和设备B级联成堆叠设备,而接入层没有采用堆叠技术。在图3中,各层设备(即接入层的接入设备E至接入设备H、汇聚层的堆叠设备和核心层的堆叠设备)之间通过聚合链路连接(在图3以圆圈显示),其中,汇聚层的堆叠设备与核心层的堆叠设备之间的聚合链路至少为1条,图3为简单描述,仅示出了一条,记为L11。
在图3所示的组网中,接入层上的接入设备即接入设备E至接入设备H分别接入1个以上的终端服务器(图3未示出),汇聚层上的设备即设备C和设备D作为网关,汇聚层和核心层之间跑路由。这是目前最常见的组网方式。
在该组网方式中,终端服务器发送的数据流先到达接入层。当接入层上的接入设备接收到该数据流时,将配置的负载均衡算法和该数据流的目的MAC地址做Hash运算,根据哈希运算结果从用于转发该数据流的聚合链路中选择成员链路(实质为选择用于转发该数据流的聚合出端口),之后通过该成员链路向汇聚层转发该数据流。
但是,由于不同终端服务器、不同业务应用对应不同流量的数据流,甚至不同数据流的流量相差非常大,这就导致上述聚合链路中各个成员链路上的流量是不均衡的。当该不均衡流量传输至汇聚层中的堆叠设备时,由于堆叠设备的成员设备具有上述的本地转发优先特性,即,当汇聚层中堆叠设备的成员设备接收到数据流时优先通过聚合链路中自身的出接口对应的成员链路转发,这会导致该堆叠设备与核心层之间的聚合链路比如图3所示的聚合链路L11中成员链路的流量不均衡,比如,聚合链路L11中存在图4所示的一条成员链路比如设备C和设备A之间的链路LCA满负荷过载丢包,其他成员链路比如设备D和设备B之间的链路LDB轻载的情况,从而使汇聚层到核心层的聚合链路负载均衡成为一句空话,严重影响了用户服务质量,降低了整个系统的转发性能。
发明内容
本发明提供了流量负载均衡方法和装置,以实现汇聚层到核心层之间的聚合链路负载均衡。
本发明提供的技术方案包括:
一种流量负载均衡处理方法,包括:
汇聚层中堆叠设备监控其与核心层之间聚合链路的流量;
所述堆叠设备在监控出聚合链路存在流量不均衡时,从该聚合链路传输的数据流中找出引起该流量不均衡的数据流;
所述堆叠设备确定该找出的数据流进入自身的入接口,重新为该入接口分配新的MAC地址,并向终端服务器发送该入接口被分配的新MAC地址,以通过所述终端服务器利用该新MAC地址作为目的MAC地址发送数据流来将所述流量不均衡转化为流量均衡。
一种流量负载均衡装置,该装置为汇聚层中的堆叠设备,具体包括:
监控单元,用于监控所述装置与核心层之间聚合链路的流量;
查找单元,用于在所述监控单元监控出聚合链路存在流量不均衡时,从该聚合链路传输的数据流中找出引起该流量不均衡的数据流;
分配单元,包括:确定子单元、分配子单元和发送子单元,其中,
所述确定子单元,用于确定所述查找单元找出的数据流进入所述装置的入接口;
所述分配子单元,用于为所述确定子单元确定的入接口重新分配新的MAC地址;
所述发送子单元,用于向终端服务器发送所述确定子单元确定的入接口被分配的新MAC地址,以通过所述终端服务器利用该新MAC地址作为目的MAC地址发送数据流来将所述流量不均衡转化为流量均衡。
由以上技术方案可以看出,本发明中,汇聚层中堆叠设备监控与核心层之间聚合链路的流量,当监控出聚合链路存在流量不均衡时,从该聚合链路传输的数据流中找出引起该流量不均衡的数据流,确定该找出的数据流对应的入接口,重新为该入接口分配新的MAC地址,并向终端服务器发送该入接口被分配的新MAC地址,这样,当终端服务器后续向被分配了新MAC地址的入接口发送数据流时,就以该新MAC地址作为目的MAC地址发送,当接入设备接收到该数据流时,利用该新MAC地址从聚合链路中选择一成员链路,通过该选择的成员链路转发该数据流至汇聚层,而汇聚层中堆叠设备的成员设备接收到数据流时,依据本地转发优先原则从聚合链路中选择成员链路,通过该选择的成员链路向核心层转发该数据流。从概率上来说,接入设备依据新MAC地址确定的成员链路会与之前依据旧MAC地址(分配新MAC地址之前使用的MAC地址)确定的成员链路不同,这保证了接入设备转发的两种不同的数据流(即用新MAC地址作为目的MAC地址的数据流与用旧MAC地址作为目的MAC地址的数据流)到达汇聚层中堆叠设备的不同成员设备,基于堆叠设备中成员设备的本地转发优先特性,这会减轻了汇聚层中堆叠设备与核心层之间聚合链路中成员链路之间极端异常的流量不均衡现象,使该现象向好的方面即聚合链路中成员链路之间流量负载均衡转化。
附图说明
图1为现有堆叠技术示意图;
图2为现有本地转发优先示意图;
图3为现有典型的数据中心组网示意图;
图4为现有聚合链路中成员链路负载不均衡示意图;
图5为本发明实施例提供的基本流程图;
图6为本发明实施例应用示意图;
图7为本发明实施例提供的装置结构图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
参见图5,图5为本发明实施例提供的基本流程图。该图5所示的流程应用于接入层接入、汇聚层上的设备作为网关,汇聚层和核心层之间跑路由的组网方式。其中,接入层中接入设备根据来自终端服务器的数据流的目的MAC地址转发该数据流至汇聚层,汇聚层中堆叠设备通过聚合链路向核心层转发接收的数据流。
基于此,如图5所示,该方法包括:
步骤501,汇聚层中的堆叠设备监控与核心层之间聚合链路的流量。
在本步骤501中,被监控的聚合链路为从所述堆叠设备至核心层之间的聚合链路中指定的至少一条聚合链路,其中,该指定操作可由用户根据经验、或者实际情况执行。
步骤502,堆叠设备在监控出聚合链路存在流量不均衡时,从该聚合链路传输的数据流中找出引起该流量不均衡的数据流。
本步骤502中,当聚合链路中一条成员链路的使用带宽超过第一设定阈值,且与其他一条成员链路的使用带宽之差超过第二设定阈值时,确定该聚合链路存在流量不均衡。
基于此,步骤502中的所述从该聚合链路传输的数据流中找出引起该流量不均衡的数据流包括:统计出所述聚合链路中使用带宽超过第一设定阈值,且与其他一条成员链路的使用带宽之差超过第二设定阈值的成员链路传输的数据流,按照选取大流量数据流的原则从统计出的数据流中选取设定值N条数据流,将选取的数据流确定为引起该流量不均衡的数据流。比如,堆叠设备监控出其与核心层之间的聚合链路L1中存在成员链路L1a的使用带宽超过第一设定阈值,且与其他一条成员链路比如L1b的使用带宽之差超过第二设定阈值,则,堆叠设备确定聚合链路L1存在流量不均衡,并统计出聚合链路L1中成员链路L1a上传输的数据流,从统计出的数据流中选取N条流量比较大的数据流,将选取的该N条数据流确定为引起该聚合链路L1流量不均衡的数据流。
在上面描述中,第一设定阈值与第二设定阈值无关,两者在设定时,均可根据经验或者实际情况设置,本发明实施例并不具体限定。
另外,在上面描述中,N的取值也可根据经验或者实际情况设置,较佳地,本发明建议该N取值为10。
步骤503,堆叠设备确定该找出的数据流进入自身的入接口,重新为该入接口分配新的MAC地址,并向终端服务器发送该入接口被分配的新MAC地址,以通过所述终端服务器利用该新MAC地址作为目的MAC地址发送数据流来将所述流量不均衡转化为流量均衡。
本步骤503中,堆叠设备确定该找出的数据流进入自身的入接口包括:针对找出的每一数据流,所述堆叠设备确定该数据流的源IP地址,根据该确定的源IP地址通过单播逆向路径转发(URPF)查找到该数据流的入接口。
其中,上述的入接口具体为VLAN虚接口。VLAN虚接口的MAC地址为终端服务器通过接入设备向汇聚层转发数据流的目的MAC地址,该MAC地址是汇聚层中堆叠设备中的成员设备比如汇聚交换机创建该VLAN虚接口时为该VLAN虚接口分配的,其是可以修改的。也即,VLAN虚接口的MAC地址是可以被重新分配的。
另外,本步骤503中,所述堆叠设备向终端服务器发送该入接口被分配的新MAC地址是通过接入层中的接入设备实现的,具体包括:所述堆叠设备在被分配了新MAC地址的入接口上发送免费ARP报文;接入层中接收到所述免费ARP报文的接入设备将所述免费ARP报文转发至其接入的终端服务器。
另外,本步骤503中,所述通过终端服务器利用新MAC地址作为目的MAC地址发送数据流来将所述流量不均衡转化为流量均衡是通过以下方式实现:终端服务器向其接入的接入设备发送目的MAC地址为新MAC地址的数据流;所述接入设备接收到终端服务器发送的数据流后,将该数据流的目的MAC地址和负载均衡算法进行哈希运算,根据哈希运算结果从用于转发该数据流的聚合链路中选择出一条成员链路(比如,用于转发该数据流的聚合链路中各成员链路被分别编号,从该聚合链路中选择出编号为所述哈希运算结果的成员链路),通过该确定的成员链路向汇聚层转发该数据流;汇聚层中堆叠设备的成员设备接收到数据流时,按照本地转发优先的原则从用于转发该数据流的聚合链路中选择出一条成员链路,通过该确定的成员链路向核心层转发该数据流。
从概率上来说,当接入设备依据新MAC地址确定成员链路时,会由于与之前依据的旧MAC地址(即被分配新MAC地址之前所采用的MAC地址)不同而导致确定的成员链路与之前确定的成员链路不同,进而保证了本次转发的数据流与之前的数据流到达汇聚层中堆叠设备的不同成员设备。这样,由于汇聚层中堆叠设备的成员设备具有本地转发优先的特性,当与之前不同的成员设备接收到数据流时,其会优先通过本设备的出端口向核心层转发接收的数据流,这改善了聚合链路中成员链路流量负载不均衡的现象,使这种现象向流量负载均衡转化。
至此,完成图5所示的流程。
为使图5所示的流程更加容易理解,下面通过图6进行详细描述。
参见图6,图6为本发明实施例提供的组网示意图。为简单描述,图6仅示出了汇聚层中存在一个堆叠设备(由设备C和设备D级联成的堆叠设备1)、核心层中存在一个堆叠设备(由设备A和设备B级联成的堆叠设备2)、以及接入层中存在4个接入设备(即设备E至设备H)。图6以接入层中的接入设备不以IRF设计为例。
另外,图6中各层之间的设备通过聚合链路连接,具体如图6所示的圆圈。并且,为简单描述,图6仅示出了堆叠设备1与堆叠设备2之间存在一个聚合链路L,该聚合链路L包含两个成员链路,分别为:设备C与设备A之间的链路LCA、设备D与设备B之间的链路LDB。多个聚合链路的原理与该一个聚合链路的原理类似。
基于图5所示的流程,则首先,堆叠设备1监控聚合链路L的流量。如果堆叠设备1与堆叠设备2之间存在多个聚合链路,则可根据经验或者实际情况从该多个聚合链路中指定其中的若干个。
当堆叠设备1监控出聚合链路L中的一个成员链路(以下以LCA为例)的使用带宽(这里可以采用使用带宽的百分比)超过第一设定阈值,且与另一条成员链路LDB的使用带宽(这里可以采用使用带宽的百分比)差值超过第二设定阈值,则认为聚合链路L存在严重的流量不均衡现象,需要立刻调整。
基于此,堆叠设备1从LCA上找出流量比较大的N条数据流。之后,针对每一条数据流,根据该数据流的源地址通过URPF查找该数据流进入自身的入接口即vlan虚接口,为该数据流对应的vlan虚接口重新分配新MAC地址,其中,该分配具体实现时可为:从汇聚层对应的MAC地址池中随机分配一个MAC地址,只要与该vlan虚接口之前的MAC地址不同即可。如此,即可为该N条数据流对应的vlan虚接口重新分配MAC地址。
之后,堆叠设备1在被分配了新MAC的vlan虚接口上发送免费ARP报文,接收到该免费ARP报文的接入设备从免费ARP报文中学习新MAC地址,并将所述免费ARP报文转发至其接入的终端服务器,终端服务器从免费ARP报文中得到新MAC地址,并利用得到的新MAC地址更新ARP表项。当终端服务器再次向被分配了新MAC地址的vlan虚接口发送数据流时,将该新MAC地址作为该数据流的目的MAC地址;当接入层中的接入设备接收到终端服务器再次发送的数据流时,重新根据新的目的MAC地址和负载均衡算法进行哈希计算,根据该哈希运算结果从用于转发该数据流的聚合链路中选择成员链路。从概率上讲,接入设备会由于目的MAC地址不同而导致该确定的成员链路与之前确定的成员链路不同,之后通过该确定的成员链路向汇聚层发送该数据流。
当汇聚层中堆叠设备1的成员设备接收到该数据流时,优先通过本地的出端口发送。基于上面描述的接入设备会由于目的MAC地址不同而导致该确定的成员链路与之前确定的成员链路不同,则可以得到该数据流与之前发送的数据流到达汇聚层中堆叠设备1的成员设备不同,比如之前到达堆叠设备1的设备C,本次到达设备D,如此,设备D从聚合链路L的成员链路LDB上将接收的数据流发送出去,这一方面,减轻了LCA的负载,另一方面,使LDB与LCA之间的负载趋向平衡。
可以看出,从概率上来说,终端服务器采用新MAC作为目的MAC地址发送数据流会打破之前聚合链路中成员链路之间那种极端异常的流量不均衡现象,使该现象向好的方面即聚合链路中成员链路之间流量负载均衡转化。
当然,如果堆叠设备1后续又监控到与核心层之间聚合链路出现流量不均衡现象时,可以重复上面的方法。也即,本发明提供的方法是一个循环的、不断优化的自动过程。
至此,完成本发明实施例提供的方法描述。下面对本发明实施例提供的装置进行描述。
参见图7,图7为本发明实施例提供的装置结构图。该装置为汇聚层中的堆叠设备,如图7所示,该装置具体包括:监控单元、查找单元和分配单元。
其中,监控单元,用于监控所述装置与核心层之间聚合链路的流量;
查找单元,用于在所述监控单元监控出聚合链路存在流量不均衡时,从该聚合链路传输的数据流中找出引起该流量不均衡的数据流;
分配单元,包括:确定子单元、分配子单元和发送子单元,其中,
所述确定子单元,用于确定所述查找单元找出的数据流进入所述装置的入接口;
所述分配子单元,用于为所述确定子单元确定的入接口重新分配新的MAC地址;
所述发送子单元,用于向终端服务器发送所述确定子单元确定的入接口被分配的新MAC地址,以通过所述终端服务器利用该新MAC地址作为目的MAC地址发送数据流来将所述流量不均衡转化为流量均衡。
本实施例中,如图7所示,所述查找单元包括:链路不均衡确定子单元和数据流查找子单元。
其中,链路不均衡确定子单元,用于当聚合链路中一条成员链路的使用带宽超过第一设定阈值,且该成员链路与其他一条成员链路的使用带宽之差超过第二设定阈值时,确定该聚合链路存在流量不均衡。
数据流查找子单元,用于统计出所述聚合链路中使用带宽超过第一设定阈值,且与其他一条成员链路的使用带宽之差超过第二设定阈值的成员链路传输的数据流,按照选取大流量数据流的原则从统计出的数据流中选取设定值N条数据流,将选取的数据流确定为引起该流量不均衡的数据流。
本实施例中,所述确定子单元用于针对找出的每一数据流,确定该数据流的源IP地址,根据该确定的源IP地址通过单播逆向路径转发URPF查找到该数据流的入接口;所述入接口为虚拟局域网VLAN虚接口。
所述发送子单元在被分配了新MAC地址的入接口上向接入层发送免费ARP报文,以使接入层中接收到所述免费ARP报文的接入设备将所述免费ARP报文转发至其接入的终端服务器。
需要说明的是,所述装置还包括:级联成所述装置的多个成员设备(在图7中未示出)。
其中,每一成员设备在接收到接入层中接入设备转发的数据流时,按照本地转发优先的原则从用于转发该数据流的聚合链路中选择出一条成员链路,通过该确定的成员链路向核心层转发该数据流;这里,该数据流的目的MAC地址为新MAC地址,接入设备通过以下操作将该数据流转发至所述成员设备:将作为该数据流目的MAC地址的新MAC地址和负载均衡算法进行哈希运算,根据哈希运算结果从用于转发该数据流的聚合链路中选择出一条成员链路,利用该确定的成员链路向汇聚层转发该数据流。
至此,完成本发明实施例提供的装置描述。
由以上技术方案可以看出,本发明中,接入层中接入设备根据来自终端服务器的数据流的目的MAC地址从聚合链路中选择一成员链路,通过该选择的成员链路转发该数据流至汇聚层,汇聚层中堆叠设备依据本地转发优先的原则从聚合链路中选择成员链路转发接收的数据流至核心层,并监控与核心层之间聚合链路的流量,当监控出聚合链路存在流量不均衡时,从该聚合链路传输的数据流中找出引起该流量不均衡的数据流,确定该找出的数据流对应的入接口,重新为该入接口分配新的MAC地址,并通过接入设备向终端服务器发送该入接口被分配的新MAC地址,这样,当终端服务器后续向被分配了新MAC地址的入接口发送数据流时,就以该新MAC地址作为目的MAC地址向接入设备发送,当接入设备接收到该数据流时,利用该新MAC地址从聚合链路中选择一成员链路,通过该选择的成员链路转发该数据流至汇聚层,而汇聚层中堆叠设备的成员设备接收到数据流时,依据本地转发优先原则从聚合链路中选择成员链路,通过该选择的成员链路向核心层转发该数据流。从概率上来说,接入设备依据新MAC地址确定的成员链路会与之前依据旧MAC地址(分配新MAC地址之前使用的MAC地址)确定的成员链路不同,这保证了接入设备转发的两种不同的数据流(即用新MAC地址作为目的MAC地址的数据流与用旧MAC地址作为目的MAC地址的数据流)到达汇聚层中堆叠设备的不同成员设备,基于本地转发优先原则,进而减轻了汇聚层中堆叠设备与核心层之间聚合链路中成员链路之间极端异常的流量不均衡现象,使该现象向好的方面即聚合链路中成员链路之间流量负载均衡转化。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
Claims (10)
1.一种流量负载均衡方法,其特征在于,该方法包括:
汇聚层中堆叠设备监控其与核心层之间聚合链路的流量;
所述堆叠设备在监控出聚合链路存在流量不均衡时,从该聚合链路传输的数据流中找出引起该流量不均衡的数据流;
所述堆叠设备确定该找出的数据流进入自身的入接口,重新为该入接口分配新的MAC地址,并向终端服务器发送该入接口被分配的新MAC地址,以由所述终端服务器向其接入的接入设备发送目的MAC地址为所述新MAC地址的数据流;
所述堆叠设备的成员设备接收到所述接入设备转发的目的MAC地址为所述新MAC地址的数据流时,按照本地转发优先的原则从用于转发该数据流的聚合链路中选择出一条成员链路,通过该确定的成员链路向核心层转发该数据流;其中,所述接入设备通过以下步骤转发目的MAC地址为所述新MAC地址的数据流至所述堆叠设备的成员设备:所述接入设备将该数据流的目的MAC地址和负载均衡算法进行哈希运算,根据哈希运算结果从用于转发该数据流的聚合链路中选择出一条成员链路,通过该确定的成员链路向汇聚层转发该数据流。
2.根据权利要求1所述的方法,其特征在于,所述聚合链路存在流量不均衡包括:
当聚合链路中一条成员链路的使用带宽超过第一设定阈值,且该成员链路与其他一条成员链路的使用带宽之差超过第二设定阈值时,确定该聚合链路存在流量不均衡。
3.根据权利要求2所述的方法,其特征在于,所述从聚合链路传输的数据流中找出引起该流量不均衡的数据流包括:
统计出所述聚合链路中使用带宽超过第一设定阈值,且与其他一条成员链路的使用带宽之差超过第二设定阈值的成员链路传输的数据流;
按照选取大流量数据流的原则从统计出的数据流中选取设定值N条数据流,将选取的数据流确定为引起该流量不均衡的数据流。
4.根据权利要求1至3任一所述的方法,其特征在于,所述堆叠设备确定该找出的数据流进入自身的入接口包括:
针对找出的每一数据流,所述堆叠设备确定该数据流的源IP地址,根据该确定的源IP地址通过单播逆向路径转发URPF查找到该数据流的入接口;
所述入接口为虚拟局域网VLAN虚接口。
5.根据权利要求1至3任一所述的方法,其特征在于,所述堆叠设备向终端服务器发送该入接口被分配的新MAC地址包括:
所述堆叠设备在被分配了新MAC地址的入接口上向接入层发送免费地址解析协议ARP报文;接入层中接收到所述免费ARP报文的接入设备将所述免费ARP报文转发至其接入的终端服务器。
6.一种流量负载均衡装置,其特征在于,该装置为汇聚层中的堆叠设备,具体包括:监控单元、查找单元、分配单元、以及级联成所述装置的多个成员设备;其中,
监控单元,用于监控所述装置与核心层之间聚合链路的流量;
查找单元,用于在所述监控单元监控出聚合链路存在流量不均衡时,从该聚合链路传输的数据流中找出引起该流量不均衡的数据流;
分配单元,包括:确定子单元、分配子单元和发送子单元,其中,
所述确定子单元,用于确定所述查找单元找出的数据流进入所述装置的入接口;
所述分配子单元,用于为所述确定子单元确定的入接口重新分配新的MAC地址;
所述发送子单元,用于向终端服务器发送所述确定子单元确定的入接口被分配的新MAC地址,以由所述终端服务器向其接入的接入设备发送目的MAC地址为所述新MAC地址的数据流;
每一成员设备在接收到接入层中接入设备转发的来自所述终端服务器的数据流时,按照本地转发优先的原则从用于转发该数据流的聚合链路中选择出一条成员链路,通过该确定的成员链路向核心层转发该数据流;
其中,来自所述终端服务器的数据流的目的MAC地址为所述新MAC地址,所述接入设备通过以下操作转发该数据流至所述成员设备:将作为该数据流目的MAC地址的新MAC地址和负载均衡算法进行哈希运算,根据哈希运算结果从用于转发该数据流的聚合链路中选择出一条成员链路,利用该确定的成员链路向汇聚层转发该数据流。
7.根据权利要求6所述的装置,其特征在于,所述查找单元包括:
链路不均衡确定子单元,用于当聚合链路中一条成员链路的使用带宽超过第一设定阈值,且该成员链路与其他一条成员链路的使用带宽之差超过第二设定阈值时,确定该聚合链路存在流量不均衡。
8.根据权利要求7所述的装置,其特征在于,所述查找单元还包括:
数据流查找子单元,用于统计出所述聚合链路中使用带宽超过第一设定阈值,且与其他一条成员链路的使用带宽之差超过第二设定阈值的成员链路传输的数据流,按照选取大流量数据流的原则从统计出的数据流中选取设定值N条数据流,将选取的数据流确定为引起该流量不均衡的数据流。
9.根据权利要求6至8任一所述的装置,其特征在于,所述确定子单元用于针对找出的每一数据流,确定该数据流的源IP地址,根据该确定的源IP地址通过单播逆向路径转发URPF查找到该数据流的入接口;
所述入接口为虚拟局域网VLAN虚接口。
10.根据权利要求6至8任一所述的装置,其特征在于,所述发送子单元在被分配了新MAC地址的入接口上向接入层发送免费地址解析协议ARP报文,以使接入层中接收到所述免费ARP报文的接入设备将所述免费ARP报文转发至其接入的终端服务器。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011100863572A CN102118319B (zh) | 2011-04-06 | 2011-04-06 | 流量负载均衡方法和装置 |
PCT/CN2012/000454 WO2012136078A1 (en) | 2011-04-06 | 2012-04-06 | A method for traffic load balancing |
EP12768617.8A EP2695337A4 (en) | 2011-04-06 | 2012-04-06 | METHOD FOR TRAFFIC LOAD COMPENSATION |
US13/979,449 US9614768B2 (en) | 2011-04-06 | 2012-04-06 | Method for traffic load balancing |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011100863572A CN102118319B (zh) | 2011-04-06 | 2011-04-06 | 流量负载均衡方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102118319A CN102118319A (zh) | 2011-07-06 |
CN102118319B true CN102118319B (zh) | 2013-09-18 |
Family
ID=44216921
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011100863572A Active CN102118319B (zh) | 2011-04-06 | 2011-04-06 | 流量负载均衡方法和装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9614768B2 (zh) |
EP (1) | EP2695337A4 (zh) |
CN (1) | CN102118319B (zh) |
WO (1) | WO2012136078A1 (zh) |
Families Citing this family (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
IN2012DN06567A (zh) * | 2010-02-25 | 2015-10-23 | Ericsson Telefon Ab L M | |
CN102118319B (zh) * | 2011-04-06 | 2013-09-18 | 杭州华三通信技术有限公司 | 流量负载均衡方法和装置 |
CN102316045B (zh) * | 2011-10-19 | 2014-05-14 | 杭州华三通信技术有限公司 | 一种实现mstp组网中流量均衡的方法和网络设备 |
CN103023804B (zh) * | 2012-12-18 | 2015-08-19 | 北京星网锐捷网络技术有限公司 | 一种聚合链路自适应流量负载均衡方法、装置及网络设备 |
CN103916319B (zh) | 2013-01-06 | 2017-03-15 | 杭州华三通信技术有限公司 | Lacp堆叠组网中的链路选择方法和堆叠设备 |
CN104104570B (zh) * | 2013-04-07 | 2018-09-04 | 新华三技术有限公司 | Irf系统中的聚合处理方法及装置 |
CN103401801A (zh) * | 2013-08-07 | 2013-11-20 | 盛科网络(苏州)有限公司 | 动态负载均衡的实现方法及装置 |
US9325622B2 (en) * | 2013-12-03 | 2016-04-26 | International Business Machines Corporation | Autonomic traffic load balancing in link aggregation groups |
CN104135445B (zh) * | 2014-07-29 | 2017-12-19 | 迈普通信技术股份有限公司 | 一种基于流的链路汇聚负载均衡的方法及装置 |
CN105634789B (zh) * | 2014-11-28 | 2019-11-15 | 华为技术有限公司 | 一种采集器关联设备的方法、设备和日志采集系统 |
US9794112B2 (en) * | 2015-08-06 | 2017-10-17 | Drivescale, Inc. | Method and system for balancing storage data traffic in converged networks |
CN106998302B (zh) * | 2016-01-26 | 2020-04-14 | 华为技术有限公司 | 一种业务流量的分配方法及装置 |
US10904150B1 (en) * | 2016-02-02 | 2021-01-26 | Marvell Israel (M.I.S.L) Ltd. | Distributed dynamic load balancing in network systems |
CN106982169B (zh) * | 2017-03-30 | 2020-01-03 | 新华三技术有限公司 | 报文转发方法及装置 |
CN107257300B (zh) * | 2017-08-09 | 2018-08-31 | 广州市大为通信有限公司 | 一种无线备份的4g接入设备、系统及其方法 |
US11218910B2 (en) * | 2017-12-04 | 2022-01-04 | Telefonaktiebolaget Lm Ericsson (Publ) | First node and a second node and methods of operating the same |
CN108306824B (zh) * | 2018-01-25 | 2021-06-15 | 盛科网络(苏州)有限公司 | 报文发送方法及装置 |
US11528230B2 (en) | 2018-02-27 | 2022-12-13 | Nec Corporation | Transmission device, method, and recording medium |
CN108989200B (zh) * | 2018-07-11 | 2021-10-22 | 深圳市信锐网科技术有限公司 | 数据包转发方法、装置和系统 |
CN110944357B (zh) * | 2018-09-25 | 2023-08-29 | 中兴通讯股份有限公司 | 一种网络切片的方法及装置 |
CN110011914B (zh) * | 2019-03-15 | 2021-08-17 | 北京星网锐捷网络技术有限公司 | 管理报文的转发方法及装置 |
CN111726299B (zh) * | 2019-03-18 | 2023-05-09 | 华为技术有限公司 | 流量均衡方法及装置 |
CN110401596B (zh) * | 2019-09-10 | 2023-05-26 | 迈普通信技术股份有限公司 | 报文传输方法、装置、电子设备及可读存储介质 |
CN110932991A (zh) * | 2019-11-05 | 2020-03-27 | 天津芯海创科技有限公司 | 一种实现链路聚合负载均衡的装置及方法 |
CN113079090A (zh) | 2020-01-06 | 2021-07-06 | 华为技术有限公司 | 一种流量传输的方法、节点和系统 |
CN113497753A (zh) * | 2020-03-19 | 2021-10-12 | 烽火通信科技股份有限公司 | 一种跨设备链路聚合方法及系统 |
CN111600803A (zh) * | 2020-04-29 | 2020-08-28 | 深圳震有科技股份有限公司 | 一种基于聚合链路的数据平衡传输方法、系统及存储介质 |
CN114285786B (zh) * | 2021-12-24 | 2023-12-08 | 中国农业银行股份有限公司 | 一种网络链路库的构建方法及装置 |
CN116233006B (zh) * | 2022-12-30 | 2024-09-27 | 天翼云科技有限公司 | 基于sdwan的链路负载均衡方法、装置、电子设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040074680A (ko) * | 2003-02-18 | 2004-08-26 | 삼성전자주식회사 | 어플리케이션간에 다수의 링크로 균형 있게 프레임을전송하는 링크 통합 이더넷의 프레임 전송량 분배 방법 |
CN101605104A (zh) * | 2009-07-23 | 2009-12-16 | 杭州华三通信技术有限公司 | 堆叠设备中的流量转发方法和设备 |
CN101815007A (zh) * | 2010-03-17 | 2010-08-25 | 杭州华三通信技术有限公司 | 一种基于vrrp负载均衡的快速切换方法和设备 |
CN101977153A (zh) * | 2010-11-15 | 2011-02-16 | 杭州华三通信技术有限公司 | 一种流量调节方法和设备 |
Family Cites Families (79)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6393483B1 (en) * | 1997-06-30 | 2002-05-21 | Adaptec, Inc. | Method and apparatus for network interface card load balancing and port aggregation |
CA2254606C (en) * | 1997-11-28 | 2003-06-17 | Nec Corporation | Ring network for sharing protection resource by working communication paths |
US6307860B1 (en) * | 1998-04-03 | 2001-10-23 | Mmc Networks, Inc. | Systems and methods for data transformation and transfer in networks |
US6865160B1 (en) * | 1998-05-04 | 2005-03-08 | Hewlett-Packard Development Company, L.P. | Broadcast tree determination in load balancing switch protocols |
CA2285167C (en) * | 1998-10-12 | 2004-12-07 | Jinoo Joung | Flow control method in packet switched network |
US6640238B1 (en) * | 1999-08-31 | 2003-10-28 | Accenture Llp | Activity component in a presentation services patterns environment |
US7340532B2 (en) * | 2000-03-10 | 2008-03-04 | Akamai Technologies, Inc. | Load balancing array packet routing system |
US7180857B2 (en) * | 2000-11-24 | 2007-02-20 | Matsushita Electric Industrial Co., Ltd | Apparatus and method for flow control |
US6532212B1 (en) * | 2001-09-25 | 2003-03-11 | Mcdata Corporation | Trunking inter-switch links |
US7327748B2 (en) * | 2002-01-28 | 2008-02-05 | Alcatel Lucent | Enterprise switching device and method |
US7876681B2 (en) * | 2002-05-24 | 2011-01-25 | Verizon Business Global Llc | Systems and methods for controlling network-bound traffic |
CN100336363C (zh) | 2002-09-18 | 2007-09-05 | 中兴通讯股份有限公司 | 一种实现聚合链路流量均衡的方法 |
US20040085904A1 (en) * | 2002-10-31 | 2004-05-06 | Bordogna Mark A. | Method for flow control of packets aggregated from multiple logical ports over a transport link |
US20050195834A1 (en) * | 2003-03-31 | 2005-09-08 | Shunsuke Kikuchi | Load distribution system |
US7573827B2 (en) * | 2003-05-06 | 2009-08-11 | Hewlett-Packard Development Company, L.P. | Method and apparatus for detecting network congestion |
US7593346B2 (en) * | 2003-07-31 | 2009-09-22 | Cisco Technology, Inc. | Distributing and balancing traffic flow in a virtual gateway |
US7178052B2 (en) * | 2003-09-18 | 2007-02-13 | Cisco Technology, Inc. | High availability virtual switch |
KR100560748B1 (ko) * | 2003-11-11 | 2006-03-13 | 삼성전자주식회사 | 알피알 공평 메카니즘을 이용한 대역폭 할당 방법 |
US7558261B2 (en) * | 2004-10-28 | 2009-07-07 | Cisco Technology, Inc. | Architecture and method for accessing services in a data center |
US7643468B1 (en) * | 2004-10-28 | 2010-01-05 | Cisco Technology, Inc. | Data-center network architecture |
US7505401B2 (en) * | 2005-01-31 | 2009-03-17 | International Business Machines Corporation | Method, apparatus and program storage device for providing mutual failover and load-balancing between interfaces in a network |
US20060206706A1 (en) * | 2005-03-14 | 2006-09-14 | Bryan Dietz | Method and apparatus for dynamically distributing data flow in a communication network |
US9185036B2 (en) * | 2005-03-23 | 2015-11-10 | Alcatel Lucent | Method and apparatus for flow control of data in a network |
US7602705B1 (en) * | 2005-10-12 | 2009-10-13 | Garrettcom, Inc. | Dual-homing layer 2 switch |
EP1777909B1 (en) * | 2005-10-18 | 2008-02-27 | Alcatel Lucent | Improved media gateway |
US7693064B2 (en) * | 2005-10-24 | 2010-04-06 | Cisco Technology, Inc. | Forwarding packets to a directed acyclic graph destination using link selection based on received link metrics |
US8570859B1 (en) * | 2006-07-21 | 2013-10-29 | Sprint Spectrum L.P. | Hybrid mesh network |
US20080025234A1 (en) * | 2006-07-26 | 2008-01-31 | Qi Zhu | System and method of managing a computer network using hierarchical layer information |
US20080181243A1 (en) * | 2006-12-15 | 2008-07-31 | Brocade Communications Systems, Inc. | Ethernet forwarding in high performance fabrics |
US7706255B1 (en) * | 2007-01-29 | 2010-04-27 | Solace Systems, Inc. | Communications apparatus with redundant switching or backpressure mechanism |
US7756029B2 (en) | 2007-05-24 | 2010-07-13 | Harris Stratex Networks Operating Corporation | Dynamic load balancing for layer-2 link aggregation |
US7940661B2 (en) * | 2007-06-01 | 2011-05-10 | Cisco Technology, Inc. | Dynamic link aggregation |
US8483236B2 (en) * | 2007-07-31 | 2013-07-09 | Intel Corporation | Dynamic bandwidth allocation for multiple virtual MACs |
US20090063706A1 (en) * | 2007-08-30 | 2009-03-05 | International Business Machines Corporation | Combined Layer 2 Virtual MAC Address with Layer 3 IP Address Routing |
US8477782B2 (en) | 2007-10-02 | 2013-07-02 | Telefonaktiebolaget L M Ericsson (Publ) | VRRP and learning bridge CPE |
US8116310B2 (en) * | 2007-11-24 | 2012-02-14 | Cisco Technology, Inc. | Reducing packet flooding by a packet switch |
US20090175163A1 (en) * | 2008-01-04 | 2009-07-09 | Interdigital Patent Holdings, Inc. | Method and apparatus of performing packet data convergence protocol re-establishment |
US8422513B2 (en) * | 2008-05-23 | 2013-04-16 | Nokia Siemens Networks Oy | Providing station context and mobility in a wireless local area network having a split MAC architecture |
WO2010009318A1 (en) | 2008-07-16 | 2010-01-21 | Seckler Tracy K | Replaceable ornament for flip-flop sandal |
US8948193B2 (en) * | 2008-08-19 | 2015-02-03 | Check Point Software Technologies, Ltd. | Methods for intelligent NIC bonding and load-balancing |
CN101662423A (zh) * | 2008-08-29 | 2010-03-03 | 中兴通讯股份有限公司 | 单一地址反向传输路径转发的实现方法及装置 |
US8134922B2 (en) * | 2008-09-12 | 2012-03-13 | Cisco Technology, Inc. | Reducing flooding in a bridged network |
US8422395B2 (en) * | 2008-09-30 | 2013-04-16 | Microsoft Corporation | Resilient 1:N first-hop gateway selection mechanism |
EP2353253A1 (en) * | 2008-11-07 | 2011-08-10 | Nokia Siemens Networks OY | Inter-network carrier ethernet service protection |
US8204029B2 (en) * | 2008-11-10 | 2012-06-19 | Cisco Technology, Inc. | Mobile intelligent roaming using multi-modal access point devices |
US8917732B2 (en) * | 2008-12-31 | 2014-12-23 | Cisco Technology, Inc. | Method of selectively and seamlessly segregating san traffic in I/O consolidated networks |
JP5168166B2 (ja) * | 2009-01-21 | 2013-03-21 | 富士通株式会社 | 通信装置および通信制御方法 |
EP2389751A1 (en) * | 2009-01-22 | 2011-11-30 | Telefonaktiebolaget LM Ericsson (publ) | Address allocation in a network |
US8098572B2 (en) * | 2009-02-03 | 2012-01-17 | Google Inc. | Interface monitoring for link aggregation |
US8274980B2 (en) * | 2009-02-26 | 2012-09-25 | International Business Machines Corporation | Ethernet link aggregation |
US8489108B2 (en) * | 2009-03-10 | 2013-07-16 | Verizon Patent And Licensing Inc. | Method and system for load-balancing across multiple access networks |
US8194680B1 (en) * | 2009-03-11 | 2012-06-05 | Amazon Technologies, Inc. | Managing communications for modified computer networks |
US8259585B1 (en) * | 2009-04-17 | 2012-09-04 | Juniper Networks, Inc. | Dynamic link load balancing |
US9131004B2 (en) * | 2009-04-26 | 2015-09-08 | Jeffrey Alan Carley | Method and apparatus for network address resolution |
US8218561B2 (en) * | 2009-04-27 | 2012-07-10 | Cisco Technology, Inc. | Flow redirection employing state information |
EP2267983B1 (en) * | 2009-06-22 | 2018-08-08 | Citrix Systems, Inc. | System and method for providing link management in a multi-core system |
CN101610283B (zh) * | 2009-07-17 | 2012-04-25 | 浪潮电子信息产业股份有限公司 | 一种网卡绑定状态下动态接收负载均衡的方法 |
US8204061B1 (en) * | 2009-07-23 | 2012-06-19 | Cisco Technology, Inc. | Virtual port channel switches with distributed control planes |
US8824284B2 (en) * | 2009-08-27 | 2014-09-02 | Broadcom Corporation | Dynamic load balancing using virtual link credit accounting |
CN101668019B (zh) * | 2009-09-30 | 2013-06-05 | 中兴通讯股份有限公司 | 网关确定方法、装置和消息发送方法、系统 |
US9311269B2 (en) * | 2009-10-30 | 2016-04-12 | Iii Holdings 2, Llc | Network proxy for high-performance, low-power data center interconnect fabric |
US8611356B2 (en) * | 2009-11-13 | 2013-12-17 | Exalt Communications Incorporated | Apparatus for ethernet traffic aggregation of radio links |
US8705513B2 (en) * | 2009-12-15 | 2014-04-22 | At&T Intellectual Property I, L.P. | Methods and apparatus to communicatively couple virtual private networks to virtual machines within distributive computing networks |
US8446817B2 (en) * | 2010-01-19 | 2013-05-21 | Cisco Technology, Inc. | Distributed virtual fibre channel over Ethernet forwarder |
US8667177B2 (en) * | 2010-04-28 | 2014-03-04 | Juniper Networks, Inc. | Interface grouping for media access control address pinning in a layer two network |
US8619584B2 (en) * | 2010-04-30 | 2013-12-31 | Cisco Technology, Inc. | Load balancing over DCE multipath ECMP links for HPC and FCoE |
US20110283278A1 (en) * | 2010-05-13 | 2011-11-17 | Vmware, Inc. | User interface for managing a distributed virtual switch |
US8817643B1 (en) * | 2010-06-15 | 2014-08-26 | Marvell International Ltd. | Method and apparatus for monitoring a radio link in a communication system |
US8549120B2 (en) * | 2010-06-28 | 2013-10-01 | Cisco Technology, Inc. | System and method for location based address assignment in the distribution of traffic in a virtual gateway |
US8913489B2 (en) * | 2010-08-04 | 2014-12-16 | Alcatel Lucent | System and method for virtual fabric link failure recovery |
US9172662B2 (en) * | 2010-08-04 | 2015-10-27 | Alcatel Lucent | Virtual chassis system control protocols |
US8582423B2 (en) * | 2010-08-04 | 2013-11-12 | Alcatel Lucent | Multi-chassis inter-process communication |
US8462774B2 (en) * | 2010-08-04 | 2013-06-11 | Alcatel Lucent | Virtual IP interfaces on multi-chassis link aggregates |
US9749241B2 (en) * | 2010-11-09 | 2017-08-29 | International Business Machines Corporation | Dynamic traffic management in a data center |
US8756424B2 (en) * | 2010-11-30 | 2014-06-17 | Marvell Israel (M.I.S.L) Ltd. | Load balancing hash computation for network switches |
US8699326B2 (en) * | 2011-01-31 | 2014-04-15 | Telefonaktiebolaget L M Ericsson (Publ) | Optical network automatic protection switching |
US8467294B2 (en) * | 2011-02-11 | 2013-06-18 | Cisco Technology, Inc. | Dynamic load balancing for port groups |
US8539094B1 (en) * | 2011-03-31 | 2013-09-17 | Amazon Technologies, Inc. | Ordered iteration for data update management |
CN102118319B (zh) | 2011-04-06 | 2013-09-18 | 杭州华三通信技术有限公司 | 流量负载均衡方法和装置 |
-
2011
- 2011-04-06 CN CN2011100863572A patent/CN102118319B/zh active Active
-
2012
- 2012-04-06 EP EP12768617.8A patent/EP2695337A4/en not_active Withdrawn
- 2012-04-06 WO PCT/CN2012/000454 patent/WO2012136078A1/en active Application Filing
- 2012-04-06 US US13/979,449 patent/US9614768B2/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040074680A (ko) * | 2003-02-18 | 2004-08-26 | 삼성전자주식회사 | 어플리케이션간에 다수의 링크로 균형 있게 프레임을전송하는 링크 통합 이더넷의 프레임 전송량 분배 방법 |
CN101605104A (zh) * | 2009-07-23 | 2009-12-16 | 杭州华三通信技术有限公司 | 堆叠设备中的流量转发方法和设备 |
CN101815007A (zh) * | 2010-03-17 | 2010-08-25 | 杭州华三通信技术有限公司 | 一种基于vrrp负载均衡的快速切换方法和设备 |
CN101977153A (zh) * | 2010-11-15 | 2011-02-16 | 杭州华三通信技术有限公司 | 一种流量调节方法和设备 |
Also Published As
Publication number | Publication date |
---|---|
US9614768B2 (en) | 2017-04-04 |
WO2012136078A1 (en) | 2012-10-11 |
EP2695337A4 (en) | 2015-03-11 |
CN102118319A (zh) | 2011-07-06 |
US20140016470A1 (en) | 2014-01-16 |
EP2695337A1 (en) | 2014-02-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102118319B (zh) | 流量负载均衡方法和装置 | |
EP3949293B1 (en) | Slice-based routing | |
EP2845372B1 (en) | Two level packet distribution with stateless first level packet distribution to a group of servers and stateful second level packet distribution to a server within the group | |
US10320683B2 (en) | Reliable load-balancer using segment routing and real-time application monitoring | |
US7808931B2 (en) | High capacity ring communication network | |
US8059638B2 (en) | Inter-node link aggregation system and method | |
US10938724B2 (en) | Flow rate based network load balancing | |
US8676980B2 (en) | Distributed load balancer in a virtual machine environment | |
US20130028072A1 (en) | Method and system for management of flood traffic over multiple 0:n link aggregation groups | |
CN108234309B (zh) | 一种网络数据的传输方法 | |
EP2675118B1 (en) | Method and device for adjusting ip network load | |
US10341224B2 (en) | Layer-3 flow control information routing system | |
CN102546355A (zh) | 路由器的负载均衡方法 | |
US8780902B1 (en) | Multipathing using multiple endpoint addresses for load balancing in a network | |
CN112073503A (zh) | 一种基于流控机制的高性能负载均衡方法 | |
Nurhadi et al. | A review of link aggregation control protocol (LACP) as a link redundancy in SDN based network using RYU-controller | |
Hussein et al. | Enhancement Load Balance (ELB) Model for Port EtherChannel Technology | |
US20240195743A1 (en) | Application-layer load balancing and high availability via lacp bonding in a network | |
Wette et al. | HybridTE: traffic engineering for very low-cost software-defined data-center networks | |
Tran-Viet et al. | Experimental study on the performance of Linux Ethernet bonding | |
CN112398898A (zh) | 一种基于共享端口网络实现负载均衡的方法及系统 | |
Vamshi Krishna | Data Center Networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address | ||
CP03 | Change of name, title or address |
Address after: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No. Patentee after: Xinhua three Technology Co., Ltd. Address before: 310053 Hangzhou hi tech Industrial Development Zone, Zhejiang province science and Technology Industrial Park, No. 310 and No. six road, HUAWEI, Hangzhou production base Patentee before: Huasan Communication Technology Co., Ltd. |