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





