[發明專利]一種組播數據轉發的方法、裝置、軟件定義網絡控制器有效
| 申請號: | 201310382726.1 | 申請日: | 2013-08-28 |
| 公開(公告)號: | CN103475591A | 公開(公告)日: | 2013-12-25 |
| 發明(設計)人: | 游君平 | 申請(專利權)人: | 杭州華三通信技術有限公司 |
| 主分類號: | H04L12/761 | 分類號: | H04L12/761 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 310053 浙江省杭州市高新技術產業*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 轉發 方法 裝置 軟件 定義 網絡 控制器 | ||
技術領域
本發明涉及通信技術領域,尤其涉及一種組播數據轉發的方法、裝置及軟件定義網絡控制器。
背景技術
雙向協議無關組播(Bidir-PIM網絡,Bi-directional?Protocol?Independent?Multicast),其基本原理是:利用(*,G)表項進行轉發,不區分組播源的地址,可以轉發來自該組播組的不同組播源的組播數據。匯聚點(Rendezvous?Point)路由器被用作一系列組播組的組播分發樹的根,匯聚點地址(RPA,Rendezvous?Point?Address)被用作一系列組播組的組播分發樹的根地址,匯聚點鏈路(RPL,Rendezvous?Point?Link)是包含RPA的物理鏈路。
參見圖1,Bidir-PIM網絡域中的路由器會創建(*,G)表項,任一路由器的(*,G)表項的出接口列表包括:路由器指向RP的那個網段上的接口,以及收到加入消息的接口。如果收到離開(剪枝)消息,則刪除對應的出接口。如果一個路由器處于只有發送者沒有接收端的共享樹分支上,它也會創建(*,G)表項,但出接口狀態為空,不會轉發組播數據。與組播源直連的指定轉發器(圖中為RA)負責往匯聚點路由器轉發從該網段的接口上收到的組播數據。
發明內容
有鑒于此,本發明提供一種組播數據轉發的方法、裝置及軟件定義網絡控制器,使組播組的指定轉發器控制是否向組播組的匯聚點路由器發送組播數據。
為實現上述發明目的,本發明提供了一種用于組播數據轉發的方法,其中,該方法包括:軟件定義網絡控制器記錄組播組的匯聚點路由器的接收端狀態;所述軟件定義網絡控制器向所述組播組的指定轉發器發送所述接收端狀態;所述指定轉發器根據所述接收端狀態判斷所述匯聚點路由器是否有接收端,如果是,將來自所述組播組的組播源的組播數據發送到所述匯聚點路由器;如果否,禁止將所述組播數據發送到所述匯聚點路由器。
為實現上述發明目的,本發明還提供了一種軟件定義網絡控制器,該軟件定義網絡控制器包括:接收端狀態維護單元,用于記錄組播組的匯聚點路由器的接收端狀態;接收端狀態通知單元,用于向該組播組的指定轉發器發送該接收端狀態。
為實現上述發明目的,本發明提供了一種組播數據轉發裝置,應用于路由器,其中,該裝置包括接收單元、控制單元和轉發單元;接收單元,用于接收來自組播組的組播源的組播數據,接收來自軟件定義網絡控制器的接收端狀態通知;該控制單元,用于基于該接收端狀態通知判斷該組播組的匯聚點路由器是否存在接收端,確定該匯聚點路由器存在接收端則發送轉發通知給該轉發單元,確定該匯聚點路由器不存在接收端則發送禁止轉發通知給該轉發單元。轉發單元,用于根據該轉發通知發送該組播數據至該匯聚點路由器;根據該禁止轉發通知停止發送該組播數據至該匯聚點路由器。
本發明中,SDN控制器監測匯聚點路由器上組播組的接收端狀態,并通知組播組的指定轉發器。指定轉發器根據匯聚點路由器上組播組的接收端狀態控制是否向匯聚點路由器發送組播數據。
附圖說明
圖1是現有Bidir-PIM網絡中組播傳輸示意圖;
圖2是本發明方法的流程圖;
圖3是本發明一個裝置實施例的結構示意圖;
圖4是本發明另一個裝置實施例的結構示意圖;
圖5是本發明一個具體實施例組播傳輸示意圖。
具體實施方式
SDN網絡架構中,軟件定義網絡控制器與所有的網絡設備建立連接,能夠實時的獲取所有網絡設備的狀態,資源、協議運行情況等信息,并下發控制命令控制網路設備的表項的增刪、進行業務配置和流量優化與監測等。總之軟件定義網絡控制器能與各網路設備保持連接,實時的獲取網絡設備的狀態,對網絡設備進行控制。
為了實現本發明目的,本發明利用了SDN控制器來監測匯聚點路由器的接收端狀態,并向組播組的指定轉發器發送接收端狀態。指定轉發器根據接收端狀態判斷匯聚點路由器是否有接收端,如果組播流沒有接收端,則指定轉發器不再向匯聚點路由器發送組播流。
參見圖2,本發明提供一種組播數據傳輸方法,方法包括:
步驟101,軟件定義網絡控制器記錄組播組的匯聚點路由器的接收端狀態。
步驟102,軟件定義網絡控制器向組播組的指定轉發器發送接收端狀態。
步驟103,指定轉發器根據接收端狀態判斷匯聚點路由器是否有接收端,如果是,執行步驟104,如果否,執行步驟105。
步驟104,將來自組播組的組播源的組播數據發送到匯聚點路由器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州華三通信技術有限公司,未經杭州華三通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310382726.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種ParlayX網關的過載控制系統和方法
- 下一篇:網絡拓撲發現方法及設備
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





