專(zhuān)利名稱(chēng):一種組播實(shí)現(xiàn)的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域技術(shù),特別涉及一種組播實(shí)現(xiàn)的方法和設(shè)備。
背景技術(shù):
通過(guò)組播可以在組播源和用戶(hù)之間實(shí)現(xiàn)高效的點(diǎn)到多點(diǎn)網(wǎng)絡(luò)連接組播源同時(shí)向?qū)儆谕唤M播組的多個(gè)用戶(hù)傳輸相同的組播數(shù)據(jù)。但是,這樣的數(shù)據(jù)在骨干網(wǎng)和通過(guò)接入網(wǎng)復(fù)制點(diǎn)以前只傳輸一份。進(jìn)入接入網(wǎng)后,組播數(shù)據(jù)在復(fù)制點(diǎn)進(jìn)行復(fù)制,變成多份相同的數(shù)據(jù),送達(dá)不同接收者。組播的實(shí)現(xiàn)依賴(lài)于組播協(xié)議報(bào)文(IGMP報(bào)文)交互。用戶(hù)通過(guò)發(fā)送組播協(xié)議報(bào)告報(bào)文(IGMP R印ort報(bào)文),告訴交換機(jī)希望加入并接收某個(gè)特定組播源的信息,交換機(jī)主動(dòng)學(xué)習(xí)這樣的請(qǐng)求,并保存用戶(hù)和組播組的對(duì)應(yīng)關(guān)系;同樣,用戶(hù)通過(guò)發(fā)送組播協(xié)議離開(kāi)報(bào)文(IGMP Leave報(bào)文),告知交換機(jī)要退出特定組播組。為了不影響其它用戶(hù)對(duì)組播數(shù)據(jù)的接收,交換機(jī)在收到組播離開(kāi)報(bào)文后需要向該組播組發(fā)送組播協(xié)議查詢(xún)報(bào)文(IGMP Query 報(bào)文),以確認(rèn)該組播組內(nèi)是否還有其它用戶(hù)。如果沒(méi)有,交換機(jī)將不再維護(hù)相應(yīng)的用戶(hù)/ 組播組對(duì)應(yīng)關(guān)系,并通知路由器不要再發(fā)送該組播數(shù)據(jù)?,F(xiàn)有組播離開(kāi)功能的實(shí)現(xiàn)都基于端口,當(dāng)交換機(jī)從某端口接收到IGMP Leave報(bào)文時(shí),直接將該端口和組播組的對(duì)應(yīng)關(guān)系從組播轉(zhuǎn)發(fā)表項(xiàng)中刪除。當(dāng)端口下只有一個(gè)用戶(hù)時(shí), 這樣的處理策略自然可以節(jié)約帶寬。但是,如果該端口下配置了多個(gè)VLAN,并且每個(gè)VLAN 下都有若干個(gè)組播用戶(hù),交換機(jī)就需要對(duì)該端口下是否仍有其它組播用戶(hù)進(jìn)行確認(rèn)查詢(xún), 這將不可避免地造成用戶(hù)側(cè)帶寬浪費(fèi)。參見(jiàn)圖1,圖1為基于端口實(shí)現(xiàn)組播離開(kāi)示意結(jié)構(gòu)圖。圖1中,交換機(jī)103在用戶(hù)側(cè)的端口 l(Port 1)到Port η下分別配置了多個(gè)VLAN,每個(gè)VLAN下有若干(大于1個(gè)) 組播用戶(hù)。交換機(jī)103通過(guò)路由器102與服務(wù)器103相連。假設(shè)her 1向交換機(jī)發(fā)送了 IGMP Leave報(bào)文,此時(shí),交換機(jī)只知道在其port 1 口收到了該報(bào)文,但報(bào)文具體來(lái)自哪個(gè) VLAN中的用戶(hù)是區(qū)分不出來(lái)的。在這種情況下,交換機(jī)需要向port 1 口所有VLAN包含的所有用戶(hù)都發(fā)送一份IGMP Query報(bào)文,以確定該端口下是否還有其他的組播用戶(hù)在接收IGMP Leave報(bào)文所攜帶的組播組的服務(wù)。如果在port 1下配置了 η個(gè)VLAN,并且每個(gè)VLAN下存在m個(gè)用戶(hù),那么交換機(jī)需要發(fā)送的IGMPQuery報(bào)文的數(shù)目即為(m X η)個(gè)。最大VLAN 通??梢匀〉?094個(gè),同一 VLAN下用戶(hù)的數(shù)目是不可確定的,因此,(m X η)可能是個(gè)很大的值,而且用戶(hù)可能頻繁加入離開(kāi)某個(gè)組播組,所以大量的IGMP Query報(bào)文極大地浪費(fèi)了復(fù)制點(diǎn)以后用戶(hù)側(cè)的寶貴帶寬,違背了組播協(xié)議設(shè)計(jì)的初衷。由上可知,現(xiàn)有組播離開(kāi)功能的實(shí)現(xiàn)造成了用戶(hù)側(cè)帶寬的浪費(fèi)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種組播實(shí)現(xiàn)的方法和設(shè)備,在配置簡(jiǎn)單的情況下,提高了用戶(hù)側(cè)帶寬的利用率。
為解決上述技術(shù)問(wèn)題,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種組播實(shí)現(xiàn)的方法,該方法包括收到用戶(hù)側(cè)發(fā)來(lái)的組 播協(xié)議報(bào)告IGMP Report 報(bào)文時(shí),將所述IGMP Report報(bào)文的報(bào)文接收端口、攜帶的用戶(hù)虛擬局域網(wǎng)VLAN和組播組 IP地址,以及與該組播組IP地址綁定的組播VLAN進(jìn)行綁定保存;收到用戶(hù)側(cè)發(fā)來(lái)的IGMP Leave報(bào)文時(shí),如果在所述綁定保存的信息中查找到所述 IGMP Leave報(bào)文的報(bào)文接收端口、攜帶的用戶(hù)VLAN和組播組IP地址,以及與該組播組IP 地址綁定的組播VLAN,則生成IGMP Query報(bào)文并向所述IGMP Leave報(bào)文的報(bào)文接收端口上的用戶(hù)VLAN范圍內(nèi)所有用戶(hù)發(fā)送所請(qǐng)求離開(kāi)組播組IP地址的組播協(xié)議查詢(xún)IGMP Query 報(bào)文。其中,將所述IGMP R印ort報(bào)文的報(bào)文接收端口、攜帶的VLAN和組播組IP地址, 以及與該組播組IP地址綁定的組播VLAN進(jìn)綁定行保存之后,所述方法進(jìn)一步包括從網(wǎng)絡(luò)側(cè)獲取用戶(hù)側(cè)需要的組播數(shù)據(jù)流,并根據(jù)綁定保存的報(bào)文接收端口和用戶(hù) VLAN,將所述組播數(shù)據(jù)流復(fù)制并發(fā)送給用戶(hù)側(cè)相應(yīng)用戶(hù)。所述方法進(jìn)一步包括如果在預(yù)設(shè)查詢(xún)超時(shí)時(shí)間和查詢(xún)超時(shí)次數(shù)內(nèi)收到所發(fā)送IGMP Query報(bào)文的用戶(hù)響應(yīng),則繼續(xù)向該綁定保存的報(bào)文接收端口上的用戶(hù)VLAN范圍內(nèi)發(fā)送該組播流,否則,刪除所述綁定保存的報(bào)文接收端口、用戶(hù)VLAN、組播組IP地址和組播VLAN。所述的方法進(jìn)一步包括預(yù)先建立組播轉(zhuǎn)發(fā)表項(xiàng),將所述報(bào)文接收端口、用戶(hù) VLAN、組播組IP地址和組播VLAN綁定保存在所述組播轉(zhuǎn)發(fā)表項(xiàng)中。所述查找到綁定保存的所述IGMP Leave報(bào)文的報(bào)文接收端口、攜帶的用戶(hù)VLAN 和組播組IP地址,以及與該組播組IP地址綁定的組播VLAN的方法為根據(jù)所述IGMP Leave報(bào)文的報(bào)文接收端口、攜帶的用戶(hù)VLAN和組播組IP地址, 以及與該組播組IP地址綁定的組播VLAN,在所述組播轉(zhuǎn)發(fā)表項(xiàng)中查找到綁定保存的相應(yīng)報(bào)文接收端口、用戶(hù)VLAN、組播組IP地址和組播VLAN。一種組播實(shí)現(xiàn)的設(shè)備,所述設(shè)備包括第一接收單元、存儲(chǔ)單元、第二接收單元、處理單元和發(fā)送單元;所述第一接收單元,與所述存儲(chǔ)單元相連,用于接收用戶(hù)側(cè)發(fā)來(lái)的組播協(xié)議報(bào)告 IGMP Report 報(bào)文;所述存儲(chǔ)單元,與所述處理單元相連,用于將所述第一接收單元接收到IGMP R印ort報(bào)文的報(bào)文接收端口、攜帶的用戶(hù)虛擬局域網(wǎng)VLAN和組播組IP地址,以及與該地址綁定的組播VLAN進(jìn)行綁定保存;所述第二接收單元,與所述處理單元相連,用于接收用戶(hù)側(cè)發(fā)來(lái)的組播協(xié)議離開(kāi) IGMP Leave 報(bào)文;所述處理單元,與所述發(fā)送單元相連,用于根據(jù)所述第二接收單元接收的所述 IGMP Leave報(bào)文,在所述存儲(chǔ)單元綁定保存的信息中查找到所述IGMP Leave報(bào)文的報(bào)文接收端口、攜帶的用戶(hù)VLAN和組播組IP地址,以及與該組播組IP地址綁定的組播VLAN時(shí), 生成組播協(xié)議查詢(xún)IGMP Query報(bào)文;所述發(fā)送單元,將所述處理單元生成的IGMP Query報(bào)文向所述IGMPLeave報(bào)文的報(bào)文接收端口上的用戶(hù)VLAN范圍內(nèi)所有用戶(hù)發(fā)送所請(qǐng)求離開(kāi)組播組IP地址的組播協(xié)議查詢(xún) IGMP Query 報(bào)文。
其中,所述第一接收單元,與所述處理單元相連,進(jìn)一步用于從網(wǎng)絡(luò)側(cè)獲取用戶(hù)側(cè)需要的組播數(shù)據(jù)流;所述處理單元,進(jìn)一步用于,將所述第一接收單元獲取的組播數(shù)據(jù)流,根據(jù)綁定保存的報(bào)文接收端口和用戶(hù)VLAN進(jìn)行復(fù)制;所述發(fā)送單元,進(jìn)一步用于將所述處理單元復(fù)制的組播數(shù)據(jù)流發(fā)送給用戶(hù)側(cè)相應(yīng)用戶(hù)。所述處理單元,進(jìn)一步用于所述第二接收單元如果在預(yù)設(shè)查詢(xún)超時(shí)時(shí)間和查詢(xún)超時(shí)次數(shù)內(nèi)未收到所述IGMP Query報(bào)文的用戶(hù)響應(yīng),刪除所述存儲(chǔ)單元綁定保存的報(bào)文接收端口、用戶(hù)VLAN、組播組IP地址和組播VLAN ;所述發(fā)送單元,用于所述第二接收單元如果在預(yù)設(shè)查詢(xún)超時(shí)時(shí)間和查詢(xún)超時(shí)次數(shù)內(nèi)收到所發(fā)送IGMP Query報(bào)文的用戶(hù)響應(yīng),則繼續(xù)向該報(bào)文接收端口上的用戶(hù)VLAN范圍內(nèi)發(fā)送該組播流。所述存儲(chǔ)單元,進(jìn)一步用于建立組播轉(zhuǎn)發(fā)表項(xiàng),將報(bào)文接收端口、用戶(hù)VLAN、組播組IP地址和組播VLAN綁定保存在該組播轉(zhuǎn)發(fā)表項(xiàng)中。所述處理單元,用于根據(jù)所述IGMP Leave報(bào)文的報(bào)文接收端口、攜帶的用戶(hù)VLAN 和組播組IP地址,以及與該組播組IP地址綁定的組播VLAN,在所述存儲(chǔ)單元中的組播轉(zhuǎn)發(fā)表項(xiàng)中查找到綁定保存的相應(yīng)報(bào)文接收端口、用戶(hù)VLAN、組播組IP地址和組播VLAN。綜上所述,本發(fā)明在收到IGMP R印ort報(bào)文時(shí),將IGMP R印ort報(bào)文攜帶的用戶(hù) VLAN和組播組IP地址,以及報(bào)文接收端口和與該組播IP地址綁定的組播VLAN進(jìn)行綁定保存;收到IGMP Leave報(bào)文時(shí),只向既定端口上的相應(yīng)VLAN發(fā)送IGMP Query報(bào)文即可。在配置簡(jiǎn)單的情況下,提高了用戶(hù)側(cè)帶寬的利用率。
圖1為基于端口實(shí)現(xiàn)組播離開(kāi)示意結(jié)構(gòu)圖;圖2為本發(fā)明實(shí)現(xiàn)組播的方法流程示意圖;圖3為本發(fā)明具體實(shí)施例實(shí)現(xiàn)組播的方法流程示意圖;圖4為本發(fā)明實(shí)現(xiàn)組播的設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉實(shí)施例,對(duì)本發(fā)明所述方案作進(jìn)一步地詳細(xì)說(shuō)明。實(shí)現(xiàn)本發(fā)明的設(shè)備只要具有組播功能即可,如具有組播功能的交換機(jī)、路由器、 HUB、epon等。在下文方法實(shí)施例的具體描述中,為了描述方便以交換機(jī)為例,且該交換機(jī)具有組播功能。參見(jiàn)圖2,圖2為本發(fā)明實(shí)現(xiàn)組播的方法流程示意圖。具體步驟為步驟201,交換機(jī)收到用戶(hù)側(cè)發(fā)來(lái)的IGMP R印ort報(bào)文時(shí),將該IGMPR印ort報(bào)文的報(bào)文接收端口、攜帶的用戶(hù)虛擬局域網(wǎng)VLAN和組播組IP地址,以及與該組播組IP地址綁定的組播VLAN進(jìn)行綁定保存。
本步驟中將相關(guān)信息綁定保存之后,從網(wǎng)絡(luò)側(cè)獲取用戶(hù)側(cè)需要的組播數(shù)據(jù)流,并根據(jù)保存的報(bào)文接收端口和用戶(hù)VLAN,將獲取的組播數(shù)據(jù)流復(fù)制并發(fā)送給用戶(hù)側(cè)相應(yīng)用戶(hù)。步驟202,交換機(jī)收到用戶(hù)側(cè)發(fā)來(lái)的IGMP Leave報(bào)文時(shí),如果在綁定保存的信息中查找到所述IGMP Leave報(bào)文的報(bào)文接收端口、攜帶的用戶(hù)VLAN和組播組IP地址,以及與該組播組IP地址綁定的組播VLAN,則生成IGMPQuery報(bào)文并向IGMP Leave報(bào)文的報(bào)文接收端口上的用戶(hù)VLAN范圍內(nèi)所有用戶(hù)發(fā)送所請(qǐng)求離開(kāi)組播組IP地址的IGMP Query報(bào)文。本步驟中向用戶(hù)側(cè)發(fā)送了 IGMP Query報(bào)文之后,如果在預(yù)設(shè)查詢(xún)超時(shí)時(shí)間和查詢(xún)超時(shí)次數(shù)內(nèi)收到所發(fā)送IGMP Query報(bào)文的用戶(hù)響應(yīng),則繼續(xù)向該報(bào)文接收端口上的用戶(hù) VLAN范圍內(nèi)發(fā)送該組播流,否則,刪除綁定保存的對(duì)應(yīng)的報(bào)文接收端口、用戶(hù)VLAN、組播組 IP地址和組播VLAN。下面通過(guò)具體實(shí)施例,參照附圖詳細(xì)說(shuō)明組播實(shí)現(xiàn)的整個(gè)過(guò)程。參見(jiàn)圖3,圖3為本發(fā)明具體實(shí)施例實(shí)現(xiàn)組播的方法流程示意圖。其具體步驟為步驟301,開(kāi)始。步驟302,交換機(jī)配置組播組IP地址與組播VLAN的綁定關(guān)系。目前的組播業(yè)務(wù)多為付費(fèi)業(yè)務(wù),必須對(duì)用戶(hù)的訪問(wèn)權(quán)限進(jìn)行控制,在沒(méi)有獲得權(quán)限以前,用戶(hù)不能夠訪問(wèn)特定的組播業(yè)務(wù)。這種限制還可以進(jìn)一步擴(kuò)展到不同的組播服務(wù)提供商,將不同提供商提供的組播業(yè)務(wù)與不同的組播VLAN進(jìn)行綁定,不同組播業(yè)務(wù)對(duì)應(yīng)不同組播IP地址,從而隔離不同組播源,提高組播業(yè)務(wù)的可管理性和可運(yùn)營(yíng)性。步驟303,交換機(jī)配置組播相關(guān)屬性。組播功能的實(shí)現(xiàn),還依賴(lài)于一些輔助功能,例如組播轉(zhuǎn)發(fā)表項(xiàng)老化時(shí)間,查詢(xún)超時(shí)時(shí)間,查詢(xún)超時(shí)次數(shù)等。這些參數(shù)都可以根據(jù)實(shí)際應(yīng)用預(yù)先設(shè)定。步驟304,開(kāi)啟組播功能。 交換機(jī)開(kāi)啟組播功能,組播任務(wù)或進(jìn)程將對(duì)組播協(xié)議報(bào)文進(jìn)行監(jiān)聽(tīng)。步驟302到步驟304同現(xiàn)有技術(shù),這里不再贅述。步驟305,收到組播協(xié)議報(bào)文。交換機(jī)收到組播協(xié)議報(bào)文,并對(duì)其進(jìn)行解析。步驟306,判斷收到的組播協(xié)議報(bào)文是否是IGMP Report報(bào)文,如果是,則執(zhí)行步驟307 ;否則,執(zhí)行步驟310。步驟307,交換機(jī)建立組播轉(zhuǎn)發(fā)表項(xiàng)。本步驟中建立的表項(xiàng)參見(jiàn)表1,表1為本發(fā)明組播轉(zhuǎn)發(fā)表項(xiàng)。
權(quán)利要求
1.一種組播實(shí)現(xiàn)的方法,其特征在于,所述方法包括收到用戶(hù)側(cè)發(fā)來(lái)的組播協(xié)議報(bào)告IGMP R印ort報(bào)文時(shí),將所述IGMP R印ort報(bào)文的報(bào)文接收端口、攜帶的用戶(hù)虛擬局域網(wǎng)VLAN和組播組IP地址,以及與該組播組IP地址綁定的組播VLAN進(jìn)行綁定保存;收到用戶(hù)側(cè)發(fā)來(lái)的組播離開(kāi)IGMP Leave報(bào)文時(shí),如果在所述綁定保存的信息中查找到所述IGMP Leave報(bào)文的報(bào)文接收端口、攜帶的用戶(hù)VLAN和組播組IP地址,以及與該組播組IP地址綁定的組播VLAN,則生成IGMP Query報(bào)文并向所述IGMP Leave報(bào)文的報(bào)文接收端口上的用戶(hù)VLAN范圍內(nèi)所有用戶(hù)發(fā)送所請(qǐng)求離開(kāi)組播組IP地址的組播協(xié)議查詢(xún)IGMP Query報(bào)文。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,將所述IGMPR印ort報(bào)文的報(bào)文接收端口、攜帶的VLAN和組播組IP地址,以及與該組播組IP地址綁定的組播VLAN進(jìn)行綁定保存之后,所述方法進(jìn)一步包括從網(wǎng)絡(luò)側(cè)獲取用戶(hù)側(cè)需要的組播數(shù)據(jù)流,并根據(jù)綁定保存的報(bào)文接收端口和用戶(hù) VLAN,將所述組播數(shù)據(jù)流復(fù)制并發(fā)送給用戶(hù)側(cè)相應(yīng)用戶(hù)。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,向用戶(hù)側(cè)發(fā)送IGMPQuery報(bào)文之后, 所述方法進(jìn)一步包括如果在預(yù)設(shè)查詢(xún)超時(shí)時(shí)間和查詢(xún)超時(shí)次數(shù)內(nèi)收到所發(fā)送IGMP Query報(bào)文的用戶(hù)響應(yīng), 則繼續(xù)向該綁定保存的報(bào)文接收端口上的用戶(hù)VLAN范圍內(nèi)發(fā)送該組播流,否則,刪除所述綁定保存的報(bào)文接收端口、用戶(hù)VLAN、組播組IP地址和組播VLAN。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述的方法進(jìn)一步包括預(yù)先建立組播轉(zhuǎn)發(fā)表項(xiàng),將所述報(bào)文接收端口、用戶(hù)VLAN、組播組IP地址和組播VLAN綁定保存在所述組播轉(zhuǎn)發(fā)表項(xiàng)中。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述查找到綁定保存的所述IGMPLeave 報(bào)文的報(bào)文接收端口、攜帶的用戶(hù)VLAN和組播組IP地址,以及與該組播組IP地址綁定的組播VLAN的方法為根據(jù)所述IGMP Leave報(bào)文的報(bào)文接收端口、攜帶的用戶(hù)VLAN和組播組IP地址,以及與該組播組IP地址綁定的組播VLAN,在所述組播轉(zhuǎn)發(fā)表項(xiàng)中查找到綁定保存的相應(yīng)報(bào)文接收端口、用戶(hù)VLAN、組播組IP地址和組播VLAN。
6.一種組播實(shí)現(xiàn)的設(shè)備,其特征在于,所述設(shè)備包括第一接收單元、存儲(chǔ)單元、第二接收單元、處理單元和發(fā)送單元;所述第一接收單元,與所述存儲(chǔ)單元相連,用于接收用戶(hù)側(cè)發(fā)來(lái)的組播協(xié)議報(bào)告IGMP Report 報(bào)文;所述存儲(chǔ)單元,與所述處理單元相連,用于將所述第一接收單元接收到IGMP R印ort報(bào)文的報(bào)文接收端口、攜帶的用戶(hù)虛擬局域網(wǎng)VLAN和組播組IP地址,以及與該地址綁定的組播VLAN進(jìn)行綁定保存;所述第二接收單元,與所述處理單元相連,用于接收用戶(hù)側(cè)發(fā)來(lái)的組播協(xié)議離開(kāi)IGMP Leave報(bào)文;所述處理單元,與所述發(fā)送單元相連,用于根據(jù)所述第二接收單元接收的所述IGMP Leave報(bào)文,在所述存儲(chǔ)單元綁定保存的信息中查找到所述IGMP Leave報(bào)文的報(bào)文接收端口、攜帶的用戶(hù)VLAN和組播組IP地址,以及與該組播組IP地址綁定的組播VLAN時(shí),生成組播協(xié)議查詢(xún)IGMP Query報(bào)文;所述發(fā)送單元,將所述處理單元生成的IGMP Query報(bào)文向所述IGMP Leave報(bào)文的報(bào)文接收端口上的用戶(hù)VLAN范圍內(nèi)所有用戶(hù)發(fā)送所請(qǐng)求離開(kāi)組播組IP地址的組播協(xié)議查詢(xún) IGMP Query 報(bào)文。
7.根據(jù)權(quán)利要求6所述的設(shè)備,其特征在于,所述第一接收單元,與所述處理單元相連,進(jìn)一步用于從網(wǎng)絡(luò)側(cè)獲取用戶(hù)側(cè)需要的組播數(shù)據(jù)流;所述處理單元,進(jìn)一步用于,將所述第一接收單元獲取的組播數(shù)據(jù)流,根據(jù)綁定保存的報(bào)文接收端口和用戶(hù)VLAN進(jìn)行復(fù)制;所述發(fā)送單元,進(jìn)一步用于將所述處理單元復(fù)制的組播數(shù)據(jù)流發(fā)送給用戶(hù)側(cè)相應(yīng)用戶(hù)。
8.根據(jù)權(quán)利要6或7所述的設(shè)備,其特征在于,所述處理單元,進(jìn)一步用于如果所述第二接收單元在預(yù)設(shè)查詢(xún)超時(shí)時(shí)間和查詢(xún)超時(shí)次數(shù)內(nèi)未收到所述IGMP Query報(bào)文的用戶(hù)響應(yīng),刪除存儲(chǔ)單元綁定保存的報(bào)文接收端口、用戶(hù)VLAN、組播組IP地址和組播VLAN ;所述發(fā)送單元,用于所述第二接收單元如果在預(yù)設(shè)查詢(xún)超時(shí)時(shí)間和查詢(xún)超時(shí)次數(shù)內(nèi)收到所發(fā)送IGMP Query報(bào)文的用戶(hù)響應(yīng),則繼續(xù)向該報(bào)文接收端口上的用戶(hù)VLAN范圍內(nèi)發(fā)送該組播流。
9.根據(jù)權(quán)利要求8所述的設(shè)備,其特征在于,所述存儲(chǔ)單元,進(jìn)一步用于建立組播轉(zhuǎn)發(fā)表項(xiàng),將報(bào)文接收端口、用戶(hù)VLAN、組播組IP 地址和組播VLAN綁定保存在該組播轉(zhuǎn)發(fā)表項(xiàng)中。
10.根據(jù)權(quán)利要求9所述的設(shè)備,其特征在于,所述處理單元,用于根據(jù)所述IGMP Leave報(bào)文的報(bào)文接收端口、攜帶的用戶(hù)VLAN和組播組IP地址,以及與該組播組IP地址綁定的組播VLAN,在所述存儲(chǔ)單元中的組播轉(zhuǎn)發(fā)表項(xiàng)中查找到綁定保存的相應(yīng)報(bào)文接收端口、用戶(hù)VLAN、組播組IP地址和組播VLAN。
全文摘要
本發(fā)明公開(kāi)了一種組播實(shí)現(xiàn)的方法,該方法包括收到IGMP Report報(bào)文時(shí),將IGMP Report報(bào)文攜帶的用戶(hù)VLAN和組播組IP地址,以及報(bào)文接收端口和與該組播IP地址綁定的組播VLAN進(jìn)行綁定保存;收到IGMPLeave報(bào)文時(shí),只向既定端口上的相應(yīng)VLAN發(fā)送IGMP Query報(bào)文即可。基于同樣的構(gòu)思,本發(fā)明還提出一種設(shè)備,在配置簡(jiǎn)單的情況下,提高了用戶(hù)側(cè)帶寬的利用率,減輕了網(wǎng)絡(luò)側(cè)帶寬壓力。
文檔編號(hào)H04L12/18GK102355358SQ20111022591
公開(kāi)日2012年2月15日 申請(qǐng)日期2011年8月8日 優(yōu)先權(quán)日2011年8月8日
發(fā)明者張繼光 申請(qǐng)人:瑞斯康達(dá)科技發(fā)展股份有限公司