[发明专利]一种实现路由泛洪的方法、装置及交换机有效
| 申请号: | 201010244096.8 | 申请日: | 2010-07-28 |
| 公开(公告)号: | CN101888344A | 公开(公告)日: | 2010-11-17 |
| 发明(设计)人: | 林鹏 | 申请(专利权)人: | 福建星网锐捷网络有限公司 |
| 主分类号: | H04L12/56 | 分类号: | H04L12/56 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
| 地址: | 350002 福建省福州市仓*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 实现 路由 方法 装置 交换机 | ||
技术领域
本发明涉及网络通讯领域,尤其涉及一种实现路由泛洪方法、装置及交换机。
背景技术
网络负载平衡(Network Load Balance,NLB)技术增强了Web、文件传输协议(FileTransfer Protocol,FTP)、防火墙、代理、虚拟专用网VPN和其他关键任务服务器之类的Internet服务器应用程序的可用性和可伸缩性。单个计算机可提供有限的服务器可靠性和可伸缩的性能。但如果通过将两个或多个计算机资源组合为一个群集,网络负载平衡技术可以提供Web服务器和其他关键任务服务器所需的性能和可靠性。
网络负载平衡技术允许群集中的所有计算机被一组相同的群集IP地址寻址,同时保持每个单个计算机现有的唯一专用IP地址。
现有网络负载平衡技术常采用路由泛洪技术实现将经过路由的单播报文发往群集计算机的多个不同的目的端口。例如支持Microsoft公司的NLB技术,NLB技术允许使用多台服务器共同分担对外的网络请求服务,这些服务器组成了一个群集。NLB技术保证即使是在负载很重的情况下服务器也能作出快速响应。NLB对外只须提供一个IP地址(称为群集地址)。当群集中的服务器直接与交换机连接时(连接的端口称为目的端口),就要求所连接的交换机需要把目的IP地址为群集地址的单播报文发送给所有的服务器。如果交换机的专用集成化电路(Application Specific Integrated Circuits,ASIC)芯片不支持路由泛洪功能,那么交换机无法通过路由学习而实现将目的IP地址为群集地址的单播报文发送给所有的服务器。
现有技术中在不支持路由泛洪功能的交换机上间接实现路由泛洪功能,通常通过在交换机上配置反射口,并把群集IP地址对应的下一跳出口指向反射口,然后通过反射口的中继功能,将IP报文中继到所有的目的端口来解决。
图1是现有的网络负载平衡技术中,通过配置反射口实现路由泛洪功能的网络拓扑示意图。
主服务器与从服务器组成一个群集。群集IP地址为:121.16.1.10。主服务器的IP地址为:121.16.1.8,从服务器的IP地址为121.16.1.9。主服务器通过交换机上的端口Port1与交换机连接,从服务器通过交换机上的端口Port2与交换机连接。交换机通过其端口Port3与公网连接。
为了实现将单播报文同时送往主从服务器,需要在交换机上设置其端口Port4为反射口。并且设置Port1,Port2为目的端口。驱动软件修改路由表,将群集IP地址121,16.1.10的下一跳出口修改成反射口Port4。将反射口Port4与目的端口Port1,Port2加入到同一个VLAN中(Loop-Vlan-A)。
用户向群集服务器发起服务请求后,通过反射口实现路由泛洪的步骤如下:
步骤1:用户发送请求报文(报文的目的IP地址为群集IP地址121.16.1.10)
步骤2:IP报文经过路由寻址,到达交换机。
步骤3:IP报文从Port3进入交换机后,交换机查找路由表,出口为反射口Port4,报文被送到反射口。
步骤4:反射口Port4将IP报文通过Loop-Vlan-A中继到目的端口Port1和Port2。
步骤5:主从服务器分别从Port1和Port2收到来自用户的IP报文。
但是目前这种通过配置反射口实现路由泛洪的做法还存在下述不足:
如果反射口所在的线卡出现故障,导致反射口无法工作,状态变为down,这时报文就无法从反射口中继到目的端口,这种方式存在可靠性问题。
由于所有发往群集的IP报文都需要通过反射口进行中继,所以要求反射口的带宽必须要大于或等于服务器所连接的端口的带宽之和,才能确保服务器全负荷工作。通常交换机的连接端口都为千兆端口,万兆端口的数量是非常有限的,为了使得主从服务器都达到最大带宽,那么交换机上的反射口必须使用带宽为万兆以上的端口,对于反射口的带宽要求过高,使得目前交换机上的千兆端口作为反射口往往无法满足群集服务器的需求。
发明内容
本发明实施例提供一种实现路由泛洪的方法、装置及交换机,用以解决现有技术通过反射口实现路由泛洪技术中存在的可靠性较低以及反射口带宽要求过高的问题。
本发明实施例提供的实现路由泛洪的方法,包括:
接收用户发往群集的报文;
在预设的等价多路径ECMP组中包含的至少两个ECMP路由中选择出该报文的下一跳路由;每个所述ECMP路由分别与预先设置的至少两个反射口一一对应;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建星网锐捷网络有限公司,未经福建星网锐捷网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010244096.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种楼宇对讲系统
- 下一篇:通过蒸汽转化制备合成气的方法





