一种EVI中调整流量负载分担的方法及网络交换装置制造方法及图纸

技术编号:10101382 阅读:147 留言:0更新日期:2014-05-30 17:09
本发明专利技术公开了一种以太网虚拟互联EVI中调整流量负载分担的方法,应用于至少一用户侧设备被多归属的配置在有至少两个边缘设备的EVI网络站点,该方法包括:所述边缘设备中的指定边缘设备基于源IP统计自身及其它同站点边缘设备到公网的出口流量,当边缘设备间到公网的出口流量达到设定条件时,通知用户侧设备重新分配流量的出接口所指定的边缘设备,以达到流向边缘设备的流量均衡。本发明专利技术还公开了一种调整流量负载分担的网络交换装置,可以根据流量的源IP地址来进行统计来调整流量在边缘设备上面的分配。

【技术实现步骤摘要】
一种EVI中调整流量负载分担的方法及网络交换装置
本专利技术涉及通信
,尤其涉及一种在多归属配置的EVI组网中可以调整流量负载的方法及网络交换装置。
技术介绍
随着Internet的高速发展,网络的地域跨度越来越大。为了更好的提供服务,用户通常会在异地部署数据中心,而这些数据中心之间往往是通过虚拟机进行自由迁移来实现负载分担和高可靠性的。由于虚拟机迁移过程对用户透明,不能改变IP地址,所以必须要求异地数据中心之间实现二层网络互联。EVI(EthernetVirtualInterconnection,以太网虚拟互联)是一种以太网互联的技术,可以在异地部署多个数据中心来实现负载分担和高可靠性,并通过虚拟机在数据中心之间进行自由迁移。EVI解决方案将整体网络划分为核心网络(公网)和站点网络(私网)两个部分。站点间建立隧道,通过ISIS协议学习异地站点MAC地址,实现不同站点间的数据转发,典型的EVI组网如图1所示,用户通过用户侧设备(CE)接入并通过对应的边缘设备(ED)实现与其它站点间用户的互同。EVI解决方案由EVI邻居发现模块,隧道模块,MAC模块,ISIS模块共同配合完成。首先通过EVI邻居发现协议来学习异地站点的边缘设备信息,在各个站点的边缘设备之间实现点对点的GRE隧道,通过ISIS协议学习所有站点的MAC信息,然后二层转发流量通过GRE隧道进行二层转发,发送到异地站点。为了保证与远端站点数据传输的可靠性,并同时实现负载分担,站点内往往会使用多个ED,在ED上按VLAN来划分设备承载的流量。使每个VLAN所有的本地流量都从同一个ED进出公网。参见图2,在多归属情况下,对于激活VLAN的协商,现有技术中,是EVIISIS通过HELLO报文的交互进行指定边缘设备(DED)的选举,由DED来分配各ED的激活VLAN。DED的实现是尽可能把VLAN平均分配给各ED,从而实现流量的负载分担。DED主要行为是给每个LEV(LocalExtendedVLANs,扩展VLAN,按用户配置的需要扩充的VLAN列表,全局保存一份)选择一个AEF(AppointedEdgeForwarder,指定边缘转发器)。选择算法如下:1、对于没有竞争关系的LEV,选择LEV的通告者为AEF。2、对于有竞争关系(可形成等价链路)的LEV,选择算法如下:f(VLANID)=(VLANID)%NumberofED从算法可知,对于有竞争关系的LEV的AEF完全是遵循按VLAN数平均分配的原则。多归属情况下,一旦激活VLAN协商完成,除非EVI组网发生变化,站点内某边缘设备加入/退出EVI组网,或某边缘设备上删除扩展VLAN等动作导致激活VLAN被动的发生变化,否则EVI组网中的ED设备不会主动改变自身的激活VLAN。在实际应用中,不同VLAN承载的业务不同,其上的数据流量也大不相同。在当前的实现中,激活VLAN仅仅是按VLAN数来平均分配的,这极有可能导致多归属设备之间的流量不均衡,某个ED设备到对端站点流量过大,带宽不够用,而另外的ED设备则有大量带宽闲置。现有的多归属之间激活VLAN的协商只能按照配置有竞争关系的扩展VLAN来进行尽可能的平均分配,并没有考虑到实际应用网络中的流量情况。
技术实现思路
本专利技术提供了一种EVI中调整流量负载分担的方法及网络交换装置,可以根据流量的源IP地址来进行统计,动态的调整流量在边缘设备上面的分配,从而防止某个边缘设备的长时间负担过重,影响实时通信。一种以太网虚拟互联EVI中调整流量负载分担的方法,应用于至少一用户侧设备被多归属的配置在有至少两个边缘设备的EVI网络站点,该方法包括:所述边缘设备中的指定边缘设备基于源IP统计自身及其它同站点边缘设备到公网的出口流量,当边缘设备间到公网的出口流量达到设定条件时,通知用户侧设备重新分配流量的出接口所指定的边缘设备,以达到流向边缘设备的流量均衡。所述边缘设备中的指定边缘设备基于源IP统计自身及其它同站点边缘设备到公网的出口流量具体包括:记录到公网的每个源IP的流量并通过查询本地的ARP表项获得每个源IP所对应的MAC地址;获取其它边缘设备记录的到公网的每个源IP的流量及每个源IP所对应的MAC地址及MAC地址对应流量出接口指向的边缘设备。所述指定边缘设备为了获取其它各边缘设备的出口流量可以在ISISHello报文增加新的CLV(Code-Length-Value)三元组来实现。指定边缘设备在预定间隔时间内与其他边缘设备通过Hello报文通信,同时也携带了彼此的流量信息。所述通知用户侧设备重新分配流量的出接口所指定的边缘设备具体包括:指定边缘设备调整各源IP所对应的MAC地址对应的流量的出接口所指定的边缘设备,并通知给用户侧设备,以用于各用户侧设备调整与源MAC地址对应的流量的出接口指向的边缘设备。所述设定条件为同站点内任意两个边缘设备到公网的出口流量之差达到阈值。所述指定边缘设备在同站点内任意两个边缘设备到公网的出口流量之差达到阈值时生成流量分配方案,该指定边缘设备通过携带有流量分配方案的报文通知用户侧设备重新分配源IP的出接口所指定的边缘设备。所述指定边缘设备调整各源IP所对应的MAC地址对应的流量的出接口所指定的边缘设备包括:计算当前站点内到公网的出口流量之差达到阈值的两边缘设备到公网的出口流量之和,然后除以2,得到平均流量;从对应流量出接口指向到公网出口流量超过平均流量的边缘设备的MAC地址中选取一部分,将该些源MAC地址对应的流量之出接口切换至到公网出口流量之差达到阈值的两边缘设备中的另一边缘设备。所述从对应流量出接口指向到公网出口流量超过平均流量的边缘设备的MAC地址中选取一部分,将该些源MAC地址对应的流量之出接口切换至到公网出口流量之差达到阈值的两边缘设备中的另一边缘设备,具体包括:在与出口流量之差到达阈值的两个边缘设备相关的源IP的流量、每个源IP所对应的MAC地址及MAC地址对应流量出接口指向边缘设备的对应关系中,在源IP所对应的MAC地址对应的流量的出接口指向两边缘设备中出口流量超过平均流量的边缘设备的源IP所对应的MAC地址按流量由大至小选取出第一源MAC地址组,使第一源MAC地址组的总流量与平均流量相当;其余部分为第二源MAC地址组,且将该组MAC地址对应的流量的出接口切换至该两边缘设备中的另一边缘设备。所述指定边缘设备向用户侧设备发送携带有流量分配方案的报文后,还从用户侧设备处获取其确认收到流量分配方案的响应报文。本专利技术还提供了一种调整流量负载分担的网络交换装置,应用于至少一用户侧设备被多归属的配置在有至少两个边缘设备的EVI网络站点中,所述网络交换装置包括:流量统计模块,基于源IP统计自身及其它同站点边缘设备到公网的出口流量;判断通知模块,用于判断当边缘设备间到公网的出口流量达到设定条件时,通知用户侧设备重新分配流量的出接口所指定的边缘设备,以达到流向边缘设备的流量均衡。所述流量统计模块包括:记录模块,用于记录到公网的每个源IP的流量并通过查询本地的ARP表项获得每个源IP所对应的MAC地址;统计模块,用于获取其它边缘设备记录的到公网的每个源IP的流量及每个源IP所对应的MAC地址及MAC地址对应流量出接口指向的边本文档来自技高网
...

【技术保护点】
一种以太网虚拟互联EVI中调整流量负载分担的方法,应用于至少一用户侧设备被多归属的配置在有至少两个边缘设备的EVI网络站点,其特征在于,该方法包括:所述边缘设备中的指定边缘设备基于源IP统计自身及其它同站点边缘设备到公网的出口流量,当边缘设备间到公网的出口流量达到设定条件时,通知用户侧设备重新分配流量的出接口所指定的边缘设备,以达到流向边缘设备的流量均衡。

【技术特征摘要】
1.一种以太网虚拟互联EVI中调整流量负载分担的方法,应用于至少一用户侧设备被多归属的配置在有至少两个边缘设备的EVI网络站点,其特征在于,该方法包括:所述边缘设备中的指定边缘设备基于源IP统计自身及其它同站点边缘设备到公网的出口流量;判断同站点内任意两个边缘设备到公网的出口流量之差是否达到阈值;当所述流量之差达到阈值时,从流量出接口指向到所述两个边缘设备中公网出口流量较大的边缘设备的源IP所对应的MAC地址中选取一部分,将该一部分源MAC地址对应的流量的出接口,切换至到所述两个边缘设备中流量较小的另一边缘设备,并通知用户侧设备重新分配流量的出接口所指定的边缘设备,以达到流向边缘设备的流量均衡。2.如权利要求1所述的以太网虚拟互联EVI中调整流量负载分担的方法,其特征在于,所述边缘设备中的指定边缘设备基于源IP统计自身及其它同站点边缘设备到公网的出口流量具体包括:记录到公网的每个源IP的流量并通过查询本地的ARP表项获得每个源IP所对应的MAC地址;获取其它边缘设备记录的到公网的每个源IP的流量及每个源IP所对应的MAC地址及MAC地址对应流量出接口指向的边缘设备。3.如权利要求1所述的以太网虚拟互联EVI中调整流量负载分担的方法,其特征在于,从流量出接口指向到所述两个边缘设备中公网出口流量较大的边缘设备的源IP所对应的MAC地址中选取一部分,将该一部分源MAC地址对应的流量的出接口,切换至到所述两个边缘设备中流量较小的另一边缘设备包括:计算当前站点内到公网的出口流量之差达到阈值的两边缘设备到公网的出口流量之和,然后除以2,得到平均流量;从对应流量出接口指向到公网出口流量超过平均流量的边缘设备的MAC地址中选取一部分,将该一部分源MAC地址对应的流量之出接口切换至到公网出口流量之差达到阈值的两边缘设备中的另一边缘设备。4.如权利要求3所述的以太网虚拟互联EVI中调整流量负载分担的方法,其特征在于,所述从对应流量出接口指向到公网出口流量超过平均流量的边缘设备的MAC地址中选取一部分,将该一部分源MAC地址对应的流量之出接口切换至到公网出口流量之差达到阈值的两边缘设备中的另一边缘设备,具体包括:在与出口流量之差到达阈值的两个边缘设备相关的源IP的流量、每个源IP所对应的MAC地址及MAC地址对应流量出接口指向边缘设备的对应关系中,在源IP所对应的MAC地址对应的流量的出接口指向两边缘设备中出口流量超过平均流量的边缘设备的源IP所对应的MAC地址按流量由大至小选取出第一源MAC地址组,使第一源MAC地址组的总流量与平均流量相当;其余部分为第二源MAC地址组,且将该组MAC地址对应的流量的出接口切换至该两边缘设备中的另一边缘设备。5.一种调...

【专利技术属性】
技术研发人员:王海王伟
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:

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

1