[發明專利]一種組播報文的傳輸方法及交換機有效
| 申請號: | 201310335364.0 | 申請日: | 2013-08-02 |
| 公開(公告)號: | CN104348737B | 公開(公告)日: | 2018-01-23 |
| 發明(設計)人: | 江興烽 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L12/761 | 分類號: | H04L12/761;H04L12/801 |
| 代理公司: | 北京弘權知識產權代理事務所(普通合伙)11363 | 代理人: | 陳蕾,許偉群 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 報文 傳輸 方法 交換機 | ||
技術領域
本發明涉及通信技術領域,特別是涉及一種組播報文的傳輸方法及交換機。
背景技術
一臺物理服務器上可以運行多臺虛擬機(英文:virtual machine,縮寫:VM),這些VM通過虛擬交換機(英文:vitual switch,簡稱:vSwitch)來實現一臺物理服務器上的多臺VM之間的互相通信,以及該物理服務器上的VM與連接到該物理服務器的外部網絡之間的通信。如圖1所示的服務器中,VM1和VM2分別連接到vSwitch上;vSwitch 通過物理網絡接口卡(英文:physical network interface card,簡稱:pNIC)pNIC1、pNIC2與外部網絡中的多個交換機連接,通常為了保證可靠性,vSwitch有兩個或兩個以上的pNIC;vSwitch在接收到來自VM的流量時,會根據負荷分擔的原則選擇一個pNIC向外部網絡轉發。
在通常的IP組播處理流程中,服務器可以向網關發送因特網組管理協議(英文:Internet Group Management Protocol,縮寫:IGMP)報告(英文:Report),以表示對某個組播組的報文感興趣,網關記錄該服務器感興趣的組播組的信息,當該組播組的組播報文到達該網關后,該網關即向服務器轉發該組播報文。
當該IP組播處理應用于上述圖1所示的場景中時,如圖2所示,在VM1和VM2同時對組播組G1感興趣的情況下,VM1和VM2分別發送IGMP Report報文,由于vSwitch的負荷分擔的選擇,VM1和VM2的IGMP report可能分別從不同的pNIC轉發至網關,由此,網關從不同的路徑收到要求加入組播組G1的IGMP Report報文。當組播組G1的組播報文到達網關后,網關會分別沿上述兩條路徑轉發組播報文,最終會有兩相同的組播報文進入服務器。當服務器上的pNIC更多時,進入服務器的重復組播報文可能會增加更多倍,這些冗余流量會影響服務器的性能。
發明內容
本發明中提供了一種組播報文的傳輸方法及交換機,能夠減少進入服務器的冗余流量,從而改善服務器的性能。
為了解決上述技術問題,本發明公開了如下技術方案:
第一方面,提供一種組播報文的傳輸方法,包括:
服務器中設置有虛擬交換機和多個虛擬機,所述虛擬機通過所述虛擬交換機與外部網絡通信,所述虛擬交換機通過多個接口與外部網絡中的多個交換機連接,所述組播報文的傳輸方法包括:
第一交換機通過所述虛擬交換機接收所述第一交換機的鄰居交換機中各交換機的組播路由信息,所述交換機的組播路由信息至少包括所述交換機與所述虛擬交換機連接的接口所對應的組播地址;其中,所述第一交換機是所述多個交換機中的一個交換機,所述第一交換機的鄰居交換機為除所述第一交換機之外與所述虛擬交換機連接的交換機;
在所述第一交換機的組播路由表中與所述虛擬交換機連接的出接口所對應組播地址與所述第一交換機的鄰居交換機中至少一個交換機的組播路由信息的組播地址相同的情況下,所述第一交換機根據預設規則在與所述虛擬交換機相連的交換機中確定一個轉發交換機,并且確定在與所述虛擬交換機連接的交換機中僅由所述轉發交換機向所述虛擬交換機轉發所述組播地址的組播報文。
結合上述第一方面,在第一方面的第一種可能的實現方式中,在所述第一交換機接收其鄰居交換機中各交換機的組播路由信息之前或之后,還包括:
所述第一交換機通過所述虛擬交換機向所述第一交換機的鄰居交換機發送所述第一交換機的組播路由信息,所述第一交換機的組播路由信息至少包括所述第一交換機與所述虛擬交換機連接的接口所對應的組播地址。
結合上述第一方面的第一種可能的實現方式,在第一方面的第二種可能的實現方式中,若在所述第一交換機接收其鄰居交換機中各交換機的組播路由信息之前,所述第一交換機通過所述虛擬交換機向所述第一交換機的鄰居交換機發送所述第一交換機的組播路由信息,則在所述第一交換機發送所述第一交換機的組播路由信息之前,還包括:
所述第一交換機查看是否接收到所述虛擬交換機轉發的由所述第一交換機的鄰居交換機發送的探測報文,若是,所述第一交換機再通過所述虛擬交換機向所述第一交換機的鄰居交換機發送所述第一交換機的組播路由信息。
第二方面,提供一種交換機,服務器中設置有虛擬交換機和多個虛擬機,所述虛擬機通過所述虛擬交換機與外部網絡通信,所述虛擬交換機通過多個接口與外部網絡中的多個交換機連接,所述交換機為所述多個交換機中的一個交換機,所述交換機包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201310335364.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:玉米收獲機排雜風機系統
- 下一篇:一種玉米剝皮機的扶正套定位系統





