[發明專利]一種基于組播源發現協議實現組播轉發樹的方法有效
| 申請號: | 200810084995.9 | 申請日: | 2008-03-12 |
| 公開(公告)號: | CN101247210A | 公開(公告)日: | 2008-08-20 |
| 發明(設計)人: | 朱彩霞;朱彤 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L1/18 | 分類號: | H04L1/18;H04L12/58 |
| 代理公司: | 信息產業部電子專利中心 | 代理人: | 吳永亮 |
| 地址: | 518057廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 組播源 發現 協議 實現 轉發 方法 | ||
技術領域
本發明涉及IP網絡組播領域中,具體涉及一種優化MSDP(MulticastSource?Discover?Protocol,組播源發現協議)實現組播轉發樹的方法。
背景技術
目前在組建跨域組播組網應用時,經常采用PIM-SM(protocolindependent-multicast-sparse?mode,協議無關-稀疏模式)/MBGP(多協議邊界網管協議)/MSDP結合的解決方案。所述MSDP描述了多個PIM-SM域互聯的機制,可以使得不同PIM-SM域的RP(rendezvous?point,匯聚點)共享活動源信息。各個RP知道本域內的接收者,當RP了解到遠端域的活動源信息時,它們可以把信息傳遞給本域內的接收者,這樣,組播數據包就可以在PIM域間進行轉發了,即通過PIM-SM注冊機制建立起跨域的組播轉發樹。
在組播組網中,ISP(Internet?Server?Provider,Internet服務提供商)會根據組播網絡的大小、安全性等要求來靈活配置RP和MSDP邊緣路由器,當RP和MSDP邊緣路由器配置在相同的設備上,并且使用相同的IP地址時,借助PIM-SM的注冊機制和MSDP?SA(Source?Active,活動源)機制,MSDP邊緣路由器可以知道RP上當前的活動源消息,同時,RP也可以知道MSDP邊緣路由器上的活動源消息。
但是在實現跨域組播網組播時,RP和MSDP邊緣路由器往往部署在不同的設備上,現有解決方案在部署MSDP會話時只選取RP,然后在它們之間運行Anycast?RP,它的機制概括為:多個RP配置一個相同的Anycast?RP地址,之后RP使用這個接口對外發布組到RP的映射信息。在這些RP之間再使用各自不同的地址建立MSDP連接,利用MSDP實現組播源在所有RP之間的同步。
從上述描述可以看出,在進行跨域組播網組播時,其實質還是需要將RP和MSDP部署在相同設備,這樣組網不但不夠靈活,而且也大大增加了組網的復雜度。
綜上所述,在現有技術中,為了克服當RP和MSDP邊緣路由器配置在不同的設備上,尤其是MSDP邊緣路由器位于RP的下游(也即位于RP到最后一跳組播路由器的路徑上)時,組網不夠靈活以及組網復雜的問題,迫切需要一種機制來保證RP和MSDP邊緣路由器間不但可以互相獲知彼此的活動源消息,而且能夠快速在本域創建起特定的組播源/組對,進行組播流的轉發。
發明內容
本發明的目的在于,利用MSDP邊緣路由器和RP間通過活動源消息交互,實現在特定組網條件下,MSDP邊緣路由器能夠快速創建組播轉發樹的一種方法。
為了實現上述發明目的,本發明具體是這樣實現的:
一種基于組播源發現協議實現組播轉發樹的方法,所述方法涉及RP和MSDP邊緣路由器,所述邊緣路由器位于RP的下游,所述MSDP邊緣路由器之間建立MSDP會話,還包括如下步驟:
步驟1,本地MSDP邊緣路由器發送活動源查詢消息到本域RP,所述RP獲知本地組播樹存在有效的活動源,構造活動源查詢應答信息發送給所述本地MSDP邊緣路由器;
步驟2,所述MSDP邊緣路由器將活動源查詢應答消息攜帶的有效的活動源通過SA消息發送給遠端的MSDP伙伴;
步驟3,所述遠端的MSDP伙伴將接收到的SA(活動源)消息進行緩存,本地存在對應的組播組,則向遠端活動源發送組播組加入消息,構造活動源注冊消息向本地RP發送;
步驟4,所述本地RP向所述遠端的MSDP伙伴發送活動源注冊停止消息。
在本發明所述方法的所述步驟1中,
所述RP獲知本地組播樹存在有效的活動源,具體包括如下步驟:
步驟11,所述RP接收MSDP邊緣路由器定期發送的活動源查詢信息;
步驟12,對所述活動源查詢消息進行RPF檢查,若檢查失敗,則流程結束,否則,轉入步驟13;
步驟13,確定本地存在有效的活動源。
本發明所述方法中所述步驟3具體是這樣實現的:
步驟31,對收到的SA消息進行緩存,根據本地緩存的SA消息,判斷本地是否存在有效的活動源,若是,則轉入步驟32,否則,流程結束;
步驟32,判斷本地是否存在對應的組播組條目,若是,則轉入步驟33,否則,轉入步驟34;
步驟33,向活動源發送組播源加入消息,并將相應的SA消息中對應的組播組條目標記已加入;
步驟34,向本地RP發送組播源條目剪枝消息和組播組條目剪枝消息;
步驟35,向本地的RP發送活動源注冊消息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810084995.9/2.html,轉載請聲明來源鉆瓜專利網。





