【技术实现步骤摘要】
本专利技术涉及通信
,尤其涉及一种链路负载均衡的探测方法和装置。
技术介绍
链路负载均衡通过部署负载均衡(LB,LoadBalancer)设备,用于优化多链路出口情况下合理选择链路,改善用户上网体验,其中,LB在选择链路时,会根据就近性探测机制选择到达目的地址最近或时延最小的链路。目前,当LB设备接收到用户发送的业务报文时,会根据预先配置的探测协议构造和链路数量相同的探测报文,然后将探测报文同时从不同的链路出口发送出去,根据接收到和探测报文对应的应答报文的时间选择到达目的地址的最优链路,通常时间越短,链路越优。但是,目前的链路负载均衡的探测方法至少有以下缺点:一方面,基于预先配置的探测协议构造探测报文,可能会由于探测报文和业务报文类型差异而无法接收到应答报文,导致探测失败。例如预先配置的探测协议是控制报文协议(ICMP,InternetControlMessageProtocol)类型,而业务报文是传输控制协议(TCP,TransmissionControlProtocol)类型,当LB设备接收到用户发送的TCP报文,却根据探测协议构造ICMP报文作为探测报文,当远端服务器收到ICMP报文时就可能会进行丢弃处理,导致探测失败。另一方面,构造和链路数量相同的探测报文,资源占用大,特别是由于用户随意访问等原因导致的目的地址不可达的情况下,将会累积大量无效探测报文。专利技术 ...
【技术保护点】
一种链路负载均衡的探测方法,应用在负载均衡LB设备上,其特征在于,包括:接收业务报文,从所述业务报文中获取目的地址,选择到达所述目的地址的一条链路,通过选择的所述链路发送接收到的所述业务报文进行探测;如果接收到对应于所述业务报文的应答报文,则确定所述链路探测成功;在确定所述链路探测成功后,选择到达所述目的地址的其余链路,复制所述业务报文,通过选择的所述其余链路发送复制的所述业务报文进行探测。
【技术特征摘要】
1.一种链路负载均衡的探测方法,应用在负载均衡LB设备上,其特征
在于,包括:
接收业务报文,从所述业务报文中获取目的地址,选择到达所述目的地
址的一条链路,通过选择的所述链路发送接收到的所述业务报文进行探测;
如果接收到对应于所述业务报文的应答报文,则确定所述链路探测成功;
在确定所述链路探测成功后,选择到达所述目的地址的其余链路,复制
所述业务报文,通过选择的所述其余链路发送复制的所述业务报文进行探测。
2.根据权利要求1所述的方法,其特征在于,所述从所述业务报文中获
取目的地址,选择到达所述目的地址的一条链路,通过选择的所述链路发送
接收到的所述业务报文进行探测,包括:
从所述业务报文中获取目的IP地址Dip和用户配置掩码Mask,将所述
Dip和所述Mask进行与运算得到计算结果Dip&Mask,将所述Dip&Mask作
为所述业务报文的关键字Key;
根据所述业务报文的Key查找到就近性表项,根据所述就近性表项选择
到达所述目的IP地址的最优的未生效链路,通过选择的所述最优的未生效链
路发送接收到的所述业务报文。
3.根据权利要求1所述的方法,其特征在于,所述从所述业务报文中获
取目的地址,选择到达所述目的地址的一条链路,通过选择的所述链路发送
接收到的所述业务报文进行探测,包括:
从所述业务报文中获取目的IP地址Dip和用户配置掩码Mask,将所述
Dip和所述Mask进行与运算得到计算结果Dip&Mask,将所述Dip&Mask作
为所述业务报文的Key;
如果根据所述业务报文的Key查找到临时链路表项,选择所述临时链路
表项中对应的链路,通过选择的所述链路发送接收到的所述业务报文;
如果根据所述业务报文的Key没有查找到就近性表项或临时链路表项,
\t建立临时链路表项,选择所述临时链路表项中对应的链路,通过选择的所述
链路发送接收到的所述业务报文进行探测。
4.根据权利要求1所述的方法,其特征在于,所述选择到达所述目的地
址的其余链路,复制所述业务报文,通过选择的所述其余链路发送复制的所
述业务报文进行探测,包括:
从所述应答报文中获取源IP地址Sip和用户配置Mask,将所述Sip和
所述Mask进行与运算得到计算结果Sip&Mask,将所述Sip&Mask作为所
述应答报文的Key;
根据所述应答报文的Key查找到就近性表项,如果所述就近性表项存在
未生效链路,选择所述未生效链路,复制所述业务报文,通过选择的所述未
生效链路发送复制的所述业务报文进行探测。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
所述LB将发送探测报文的时间和接收到应答报文的时间差值为链路的
往返时延rtt;
根据所述rtt更新所述就近性表项。
6.根据权利要求1所述的方法,其特征在于,所述选择到达所述目的地
址的其余链路,复制所述业务报文,通过选择的所述其余链路发送复制的所
述业务报文进行探测,包括:
从所述应答报文中获取源IP地址Sip和用户配置Mask,将所述Sip和
所述Mask进行与运算得到计算结果Sip&Mask,将所述Sip&Mask作为所
述应答报文的Key;
根据所述应答报文的Key查找到临时链路表项,将所述临时链路表项转
换为就近性表项;若判断出就近性表项存在未生效链路表项,选择所述未生
效链路,复制所述业务报文,通过选择的所述未生效链路发送复制的所述业
务报文进行探测。
7.根据权利要求1所述的方法,其特征在于,还包括:设置所述就近性
表项的老化时间;
当到达老化时间的一半时,复制业务报文,选择所述就近性表项中的所
有链路发送复制的所述业务报文进行探测。
8.根据权利要求7所述的方法,其特征在于,...
【专利技术属性】
技术研发人员:于洪强,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。