[發明專利]一種實現路由泛洪的方法、裝置及交換機有效
| 申請號: | 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.szxzyx.cn/pat/books/201010244096.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種樓宇對講系統
- 下一篇:通過蒸汽轉化制備合成氣的方法





