【技术实现步骤摘要】
一种负载分担方法和装置
[0001]本申请涉及通信
,特别是涉及一种负载分担的方法和装置。
技术介绍
[0002]随着以太网虚拟私有网络(英文:Ethernet Virtual Private Network,简称:EVPN)的应用越来越广泛,为了提高EVPN中流量的转发效率,通常采用多归多活的组网方式,例如:网络设备1经由多个以太网链路多归属到多个网络设备2,多个以太网链路构成一个以太网段(英文:Ethernet segment,缩写:ES),且该多个网络设备2分别与网络设备3连接,这样,从网络设备1到网络设备3或从网络设备3到网络设备1的多条路径中,经过每个网络设备2的路径都是等价的,网络中从网络设备1到网络设备3或从网络设备3到网络设备1的流量,可以通过多个网络设备2对应的多条路径进行负载分担。
[0003]当发送方网络设备将流量分担到多条等价路径,发送至接收方网络设备时,通常各条等价路径上分配的流量比例是在发送方网络设备上预先配置好的。但是,当多个以太网链路中的任一以太网链路出现异常情况(如:链路误码、链路丢包等)时,将导致该条异常以太网链路的链路质量下降,而发送方网络设备无法感知该异常情况,仍然按照预先配置的流量比例将对应的流量分担至该条包括异常链路的路径上,影响流量正常转发,从而很可能导致无法正常提供业务服务,甚至造成整个网络故障。
技术实现思路
[0004]基于此,本申请实施例提供了一种负载分担方法和装置,以通过将异常链路的异常情况告知执行负载分担的发送方网络设备,由该发送 ...
【技术保护点】
【技术特征摘要】
1.一种负载分担方法,其特征在于,应用于以太网虚拟私有网络EVPN中,所述EVPN包括第一网络设备、第二网络设备和第三网络设备,所述第一网络设备用于以负载分担的方式向所述第二网络设备和所述第三网络设备发送第一数据流,所述方法包括:所述第一网络设备接收所述第二网络设备发送的第一BGP消息,所述第一BGP消息用于表征第一以太网链路的链路质量,第四网络设备分别经由所述第一以太网链路和第二以太网链路双归属到所述第二网络设备和所述第三网络设备,所述第一以太网链路和所述第二以太网链路构成一个以太网段ES;当所述第一网络设备基于所述第一BGP消息确定所述第一以太网链路的链路质量满足预设的低质量链路条件时,所述第一网络设备根据所述第一以太网链路的链路质量将所述第一以太网链路的负载分担的权重由第一权重调整为第二权重,所述第二权重小于所述第一权重,所述第一以太网链路的所述负载分担的权重指示基于所述第一以太网链路传送所述第一数据流的数据量的比重。2.根据权利要求1所述的方法,其特征在于,所述第一BGP消息包括下述至少一种链路质量参数:误码率、丢包率、时延信息、抖动信息和端口上下线切换频率。3.根据权利要求2所述的方法,其特征在于,所述第一BGP消息用于发布以太网段自动发现ES-AD路由;所述第一BGP消息包括扩展团体属性,所述扩展团体属性用于承载所述链路质量参数。4.根据权利要求1~3任意一项所述的方法,其特征在于,所述方法还包括:所述第一网络设备接收所述第一数据流;所述第一网络设备基于所述第二权重和所述第二以太网链路对应的第五权重的比例,将所述第一数据流划分为第一子数据流和第二子数据流,其中,所述第一子数据流的数据量和所述第二子数据流的数据量的比例等于所述第二权重和所述第五权重的比例;所述第一网络设备将所述第一子数据流经由所述第一以太网链路发送至所述第四网络设备,将所述第二子数据流经由所述第二以太网链路发送至所述第四网络设备。5.根据权利要求1~4任意一项所述的方法,其特征在于,在所述第一网络设备根据所述第一以太网链路的链路质量将所述第一以太网链路的负载分担的权重由第一权重调整为第二权重之后,所述方法还包括:所述第一网络设备接收所述第二网络设备发送的第二BGP消息,所述第二BGP消息用于表征当前所述第一以太网链路的链路质量;当所述第一网络设备根据所述第二BGP消息,确定当前所述第一以太网链路的链路质量不再满足所述低质量链路条件时,所述第一网络设备将所述第一以太网链路的所述第二权重调整为所述第一权重。6.根据权利要求2~5任意一项所述的方法,其特征在于,当所述第一BGP消息中包括第一链路质量参数和第二链路质量参数时,所述低质量链路条件包括:所述第一链路质量参数的值大于第一预设阈值,且所述第二链路质量参数的值大于第二预设阈值;所述第一网络设备根据所述第一以太网链路的链路质量将所述第一以太网链路的负载分担的权重由第一权重调整为第二权重,包括:所述第一网络设备根据所述第一链路质量参数,确定所述第一以太网链路的第三权重;
所述第一网络设备根据所述第二链路质量参数,确定所述第一以太网链路的第四权重;所述第一网络设备从所述第三权重和所述第四权重中选择值最小的作为所述第二权重。7.一种负载分担方法,其特征在于,应用于以太网虚拟私有网络EVPN中,所述EVPN包括第一网络设备、第二网络设备和第三网络设备,所述第二网络设备用于以负载分担的方式向所述第一网络设备和所述第三网络设备发送第一数据流,所述方法包括:所述第一网络设备生成第一BGP消息,所述第一BGP消息用于表征第一以太网链路的链路质量,第四网络设备经由所述第一以太网链路和第二以太网链路双归属到所述第一网络设备和所述第三网络设备,所述第一以太网链路和所述第二以太网链路构成一个以太网段ES;所述第一网络设备发送所述第一BGP消息至所述第二网络设备;以便所述第二网络设备在确定所述第一以太网链路的链路质量满足预设的低质量链路条件时,根据所述第一以太网链路的链路质量将所述第一以太网链路的负载分担的权重由第一权重调整为第二权重,所述第二权重小于所述第一权重,所述第一以太网链路的所述负载分担的权重指示基于所述第一以太网链路传送所述第一数据流的数据量的比重。8.根据权利要求7所述的方法,其特征在于,所述第一BGP消息包括下述至少一种链路质量参数:误码率、丢包率、时延信息、抖动信息和端口上下线切换频率。9.根据权利要求8任意一项所述的方法,其特征在于,所述第一BGP消息用于发布以太网段自动发现ES-AD路由;所述第一BGP消息包括扩展团体属性,所述扩展团体属性用于承载所述链路质量信息。10.根据权利要求8或9所述的方法,其特征在于,所述第一网络设备生成第一BGP消息,包括:若所述链路质量参数的值大于第一预设阈值,则,所述第一网络设备生成所述第一BGP消息。11.一种负载分担装置,其特征在于,所述装置为第一网络设备,应用于以太网虚拟私有网络EVPN中,所述EVPN包括所述第一网络设备、第二网络设备和第三网络设备,所述第一...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。