[發明專利]一種多播包的轉發方法、設備和系統無效
| 申請號: | 201010104815.6 | 申請日: | 2010-01-29 |
| 公開(公告)號: | CN101783734A | 公開(公告)日: | 2010-07-21 |
| 發明(設計)人: | 杜文華 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L12/18 | 分類號: | H04L12/18;H04L12/24;H04L12/56;H04L29/06 |
| 代理公司: | 北京中博世達專利商標代理有限公司 11274 | 代理人: | 申健 |
| 地址: | 518129 廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 多播包 轉發 方法 設備 系統 | ||
技術領域
本發明涉及交換網技術領域,尤其涉及一種多播包的轉發方法、設備和系統。
背景技術
目前的交換網,可以提供單播(unicast)業務和多播(multicast)業務。單播業務指點對點的業務,如Internet上網業務就是一種常見的單播業務;多播業務指點對多點的業務,常見的多播業務包含網絡電視(Internet?Protocol?Television,IPTV)業務、二層多點虛擬專用網絡(Virtual?Private?Network,VPN)業務,如虛擬專用局域網(Virtual?Private?Lan?Service,VPLS)業務等。隨著多播業務的逐漸興起,已成為研究的熱點。
在進行多播包的轉發時,以IPTV的多播業務為例,一個頻道代表一個多播數據流,一個多播數據流用一個多播組標識(Multicast?Group?Identifier,MID)來表示。每個頻道觀看的觀眾(可稱之為多播組成員)可能各不相同,這些觀眾連接在網絡設備的不同物理端口上,網絡設備對每個多播數據流要做區分轉發以避免浪費帶寬,例如,當該物理端口為MID所指示的物理端口時,向該物理端口發送多播包;否則,不向該物理端口發送多播包。
現有技術提供了一種利用同一個MID的兩級復制技術實現多播包轉發的方法。線卡(Line?Card)接收到多播包后,查表得到該多播包的MID,線卡將多播包和MID一起發給交換網板(switch?fabric?card);由交換網板執行第一級復制,交換網板將MID作為索引查找其所保存的多播復制表,得到該多播包對應的各個線卡,交換網板將多播包和MID發送給這些線卡;由線卡執行第二級復制,線卡將MID作為索引查找其所保存的多播復制表,得到該多播包對應的各個物理端口,線卡將多播報發送給MID所指示的每一個物理端口。
在實現本發明的過程中,發明人發現現有技術中至少存在如下問題:當前的多播業務中,所要求的多播組的數量越來越多,例如,高達1M(百萬)個的多播組。這時,交換網板所保存的多播復制表的容量也越來越大,例如,在存在1M個多播組和64個線卡的系統中,所需的多播復制表的大小為1M*64bit=64Mbit,然而交換網板的存儲容量通常只有幾十K,遠遠無法滿足需要,從而無法實現多播包的轉發。
發明內容
為解決現有技術中存在的問題,本發明的實施例提供了一種多播包的轉發方法、設備和系統。
為達到上述目的,本發明的實施例采用如下技術方案:
一種多播包的轉發方法,所述方法包括:
接收多播包以及所述多播包的第一轉發標識和第二轉發標識;
根據所述第一轉發標識獲取所述多播包所對應的目的線卡;
將所述多播包和第二轉發標識轉發至所述目的線卡,以使所述目的線卡根據所述第二轉發標識獲取所述多播包對應的端口。
一種網絡設備,所述設備包括:
接收單元,用于接收多播包以及所述多播包的第一轉發標識和第二轉發標識;
線卡獲取單元,用于根據所述接收單元接收到的第一轉發標識,獲取所述多播包所對應的目的線卡;
轉發單元,用于將所述多播包和第二轉發標識轉發至所述目的線卡,以使所述目的線卡根據所述第二轉發標識獲取所述多播包對應的端口。
一種交換系統,所述系統包括至少一個線卡,所述至少一個線卡包括目的線卡,其中,所述系統還包括至少一個網絡設備,
所述網絡設備,用于接收多播包以及所述多播包的第一轉發標識和第二轉發標識;根據所述第一轉發標識獲取所述多播包所對應的目的線卡;將所述多播包和第二轉發標識轉發至所述目的線卡,以使所述目的線卡根據所述第二轉發標識獲取所述多播包對應的端口;所述目的線卡,用于根據所述第二轉發標識獲取所述多播包所對應的端口,并將所述多播包轉發至所述端口。
本發明實施例提供的技術方案,采用兩種標識實現多播包的轉發,將第一轉發標識用于獲取多播包所對應的目的線卡,將第二轉發標識用于獲取多播包所對應的端口,通過控制第一轉發標識的數量,能夠減少交換網所保存的多播復制表的容量。本發明實施例提供的技術方案,去除了交換網中重復存儲的冗余數據,降低了對交換網存儲容量的要求,能夠實現對大量多播包的轉發。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010104815.6/2.html,轉載請聲明來源鉆瓜專利網。





