[发明专利]一种负载分担方法和装置有效
申请号: | 201410359703.3 | 申请日: | 2014-07-25 |
公开(公告)号: | CN104092621A | 公开(公告)日: | 2014-10-08 |
发明(设计)人: | 蒋茂勇;李玉刚;吴频;黄哲 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/803 | 分类号: | H04L12/803 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 负载 分担 方法 装置 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种负载分担方法和装置。
背景技术
随着云计算的发展,数据中心网络,逐渐趋于扁平化,网关往往设置在网络的核心层,以便于虚拟机的迁移;同时,IRF(Intelligent Resilient Framework,智能弹性架构)堆叠设备技术在数据中心大量应用,IRF设备和上行设备之间往往使用分布式聚合,对数据进行负载分担,同时进行链路备份。对于分布式聚合来说,因为聚合链路两端的负载分担算法、连接顺序等种种原因,往往会导致聚合链路承载的会话流量,在上行和下行链路中分别分布在不同的物理链路上。
例如,请参见图1,当图1中上行主机PC1与下行主机PC2进行通信时,由于链路聚合组的上行设备与下行设备根据负载分担算法计算出的链路有可能不同,从而导致PC1发往PC2的报文经过slot4在IRF设备的成员设备中被无效转发四次,而且该报文在IRF设备中转发时,每一跳的成员设备都需要学习该报文的MAC地址,增大了系统MAC资源的开销。
另外,当所述IRF设备为传统的分布式设备时,也有存在类似的问题。仍以图1的组网为例,假设IRF设备是传统分布式设备,slot1、slot2、slot3、slot4是转发业务板,此时从slot4接收到的报文,虽然不用经过slot2、slot3,但是需要通过网板或网片交换后,才能转发到slot1。
发明内容
有鉴于此,本发明提出一种负载分担方法,应用于链路聚合组的本端交换机上,所述本端交换机与所述链路聚合组的对端IRF设备配合使用,所述方法包括:
创建链路聚合对称组,并向所述链路聚合对称组中加入物理成员端口;其中所述物理成员端口之间的流量互相隔离;
在所述物理成员端口中选举主端口,通过所述主端口将本端主机发送的ARP报文向所述对端IRF设备进行广播;
接收对端主机的ARP报文或者ARP应答报文,通过接收到所述ARP报文或ARP应答报文的物理成员端口独立的进行对端主机的MAC地址学习,并基于学习到的MAC地址进行报文转发。
优选地,所述向所述链路聚合对称组中加入物理成员端口包括:
在所述链路聚合组的各成员端口中选择待加入端口;
将所述待加入端口的端口属性恢复为普通链路层端口属性;
将所述链路聚合组的逻辑口的配置同步到所述待加入端口,并删除该逻辑口上学习到的MAC地址;
将所述待加入端口作为所述物理成员端口加入所述链路聚合对称组。
优选地,所述方法还包括:
当所述链路聚合对称组中任一物理成员端口的链路down掉、down掉的链路恢复为up状态、所述链路聚合对称组中新加入了物理成员端口或者有物理成员端口退出所述链路聚合对称组时,在所述链路聚合对称组的各物理成员端口中重新进行主端口的选举。
优选地,所述在所述物理成员端口中选举主端口包括:
根据链路聚合算法计算各物理成员端口的端口状态;
选择端口ID最小并且端口状态为选中状态的物理成员端口为主端口。
优选地,所述方法还包括:
当收到所述物理成员端口上送的协议报文时,将该协议报文的收包端口修改为所述链路聚合组的逻辑口;
当通过所述逻辑口向所述物理成员端口发送协议报文时,将该协议报文的出端口修改为所述链路聚合对称组的主端口。
优选地,所述链路聚合组和所述链路聚合对称组之间可互相切换,并且切换后所述链路聚合组或所述链路聚合对称组中的各成员端口原有的端口状态不变。
本发明还提出一种负载分担装置,应用于链路聚合组的本端交换机上,所述本端交换机与所述链路聚合组的对端IRF设备配合使用,所述装置包括:
创建模块,用于创建链路聚合对称组,并向所述链路聚合对称组中加入物理成员端口;其中所述物理成员端口之间的流量互相隔离;
选举模块,用于在所述物理成员端口中选举主端口,通过所述主端口将所述ARP报文向所述对端IRF设备进行广播;
接收模块,用于接收对端主机的ARP报文或者ARP应答报文,通过接收到所述ARP报文或ARP应答报文的物理成员端口独立的进行对端主机的MAC地址学习,并基于学习到的MAC地址进行报文转发。
优选地,所述创建模块进一步用于:
在所述链路聚合组的各成员端口中选择待加入端口;
将所述待加入端口的端口属性恢复为普通链路层端口属性;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410359703.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:使用手势控制激光跟踪器的方法和装置
- 下一篇:一种时钟同步方法和装置