[发明专利]一种基于多链接透明互联的负载均衡方法和路由桥无效
申请号: | 201110159582.4 | 申请日: | 2011-06-14 |
公开(公告)号: | CN102223303A | 公开(公告)日: | 2011-10-19 |
发明(设计)人: | 田小强;邹文宇;赵君 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/12 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 链接 透明 负载 均衡 方法 路由 | ||
技术领域
本发明涉及通信技术领域,特别涉及一种基于多链接透明互联(TRILL)的负载均衡方法和路由桥。
背景技术
多链接透明互联(TRILL)是互联网工程任务组(IETF)推荐的L2网络标准。TRILL使用链路状态路由镜像网络,发现和计算名为路由桥的TRILL节点之间的最短路径。这就实现了最短路径多跳点路由,用户就能够建立大规模以太网和以太网光纤通道数据中心网络。由于大型数据中心开始利用以太网光纤通道(FCoE)等新技术将存储传输和IP传输融合到以太网连接上,而标准的生成树协议(STP)将不再适合融网或超大型数据中心的扩展。网络融合使得数据中心更加大型化、更加富有弹性,拥有更有效的架构和更活跃的终端。当数据中心达到这个层次的时候,TRILL将在数据中心动态化的过程中发挥重要作用。
参见图1,图1为TRILL的组网示意图。图1中一条链路上存在RB101和RB102两个路由桥(RB)以及三台主机设备分别为主机设备110、主机设备120和主机设备130,其中,这三台主机设备都属于一个VLAN。假设RB101被选为指定路由桥(DRB),则RB101在链路上的RB101和RB102中选择一个作为该VLAN的转发者。假定RB101选择自己作为该VLAN的转发者,由RB101独自负责将该VLAN内三台主机设备的报文转发到TRILL网络中,并通过TRILL Hello报文通知链路上的RB102,这样就会导致RB101负担过重,而RB 102空闲,不能充分利用现有的网络资源,当同一VLAN内服务器数目较多时上述缺陷将更加明显。
发明内容
有鉴于此,本发明提供一种基于TRILL的负载均衡方法和RB,能够充分利用现有的网络资源。
为解决上述技术问题,本发明的技术方案是这样实现的:
一种基于TRILL的负载均衡方法,该方法包括:
RB获取所在链路上每个虚拟局域网VLAN内的当前所有媒体访问控制MAC地址,当所述RB被选择为指定路由桥DRB时,所述RB将获取的每个VLAN内的当前所有MAC地址按预先设定的分配原则分配给自身以及同一链路上的其他RB,并通知所述其他RB负责携带对应VLAN内的MAC地址的报文的转发;所述MAC地址为所述RB所在链路上主机设备的MAC地址;当所述RB为普通RB时,收到DRB发来的通知,获知自身负责的对应VLAN内的MAC地址的报文的转发;
所述RB收到主机设备发来的报文,根据所述发来的报文携带的VLAN和主机设备的MAC地址判断所述发来的报文是否为自身负责转发的报文,如果是,将所述发来的报文转发;否则,将所述发来的报文丢弃。
其中,当所述RB感知某个VLAN内的MAC地址有变化时,所述RB获取所在链路上每个VLAN内的当前所有MAC地址之后,该方法进一步包括:所述RB重新获取所在链路上的所述VLAN内的MAC地址,作为所述VLAN的当前MAC地址。
所述RB感知某个VLAN内的MAC地址有变化包括:
所述RB设置老化时间,当在老化时间内未收到携带某个VLAN内的某个MAC地址的报文时,启动老化流程,将所述MAC地址删除。
所述通知其他RB负责携带对应VLAN的MAC地址的报文的转发的方法为:
RB发送TRILL Hello报文通知所述其他RB负责携带对应VLAN的MAC地址的报文的转发;所述TRILL Hello报文携带VLAN、路由桥名称RB Nickname和MAC地址。
一种基于TRILL的负载均衡RB,该设备包括:获取模块、分配模块、通知模块、接收模块和判断模块;
所述获取模块,用于获取所在链路上每个虚拟局域网VLAN内的当前所有媒质访问控制MAC地址;其中,所述MAC地址为所述RB所在链路上主机设备的MAC地址;
所述分配模块,与所述通知模块相连,当所述分配模块所在的RB被选择为DRB时,所述分配模块将所述获取模块获取的每个VLAN内的当前所有MAC地址按预先分配原则分配给自身所在的RB以及与自身所在的RB同一链路上的其他RB;
所述通知模块,用于在所述分配模块分配MAC地址结束后,通知其他RB负责携带对应VLAN的MAC地址的报文的转发;
接收模块,与所述判断模块相连,当所述接收模块所在的RB为普通RB时,用于接收DRB发来的通知,获知自身所在的RB负责的对应VLAN内的MAC地址的报文的转发;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110159582.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:平衡负载的方法及其相关通讯装置
- 下一篇:一种方便油茶及其制备方法