一種組播組優(yōu)化方法及錨點(diǎn)的制作方法
【專利摘要】本發(fā)明公開一種組播組優(yōu)化方法及錨點(diǎn),通過識(shí)別組播組中請(qǐng)求相同組播組數(shù)據(jù)并共用同一接入網(wǎng)關(guān)的節(jié)點(diǎn)集,并將相同組播組數(shù)據(jù)通過該同一接入網(wǎng)關(guān)發(fā)送至所述節(jié)點(diǎn)集中的各個(gè)節(jié)點(diǎn)。從而實(shí)現(xiàn)了通過同一網(wǎng)關(guān)向不同節(jié)點(diǎn)轉(zhuǎn)發(fā)組播數(shù)據(jù),節(jié)約了網(wǎng)絡(luò)側(cè)流量,實(shí)現(xiàn)了組播組的優(yōu)化。此外,在本申請(qǐng)中,錨點(diǎn)通過上述對(duì)節(jié)點(diǎn)優(yōu)化方式,在節(jié)點(diǎn)存在多接入接口的情況下,能夠?qū)⒄?qǐng)求相同組播組數(shù)據(jù)并共用同一接入網(wǎng)關(guān)的節(jié)點(diǎn)的組播路由優(yōu)化到同一個(gè)共用的網(wǎng)關(guān)進(jìn)行轉(zhuǎn)發(fā),可以減少不必要的組播路由,減小組播轉(zhuǎn)發(fā)樹的規(guī)模,最大程度上減少了網(wǎng)絡(luò)側(cè)的資源浪費(fèi)。
【專利說明】一種組播組優(yōu)化方法及錨點(diǎn)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種組播組優(yōu)化方法及錨點(diǎn),尤其涉及一種采用新方法組播組優(yōu)化方法及錨點(diǎn)。
【背景技術(shù)】
[0002]隨著無線網(wǎng)絡(luò)的快速發(fā)展,諸如電話會(huì)議、遠(yuǎn)程在線教育、網(wǎng)絡(luò)游戲等語音、視頻應(yīng)用在手機(jī)等移動(dòng)智能終端上使用的越來越頻繁,而這些應(yīng)用都需要占用大量的網(wǎng)絡(luò)帶寬,如果使用傳統(tǒng)的單播技術(shù),很難滿足用戶體驗(yàn)要求,而在有線網(wǎng)絡(luò)上,上述問題都是通過采用IP組播技術(shù)來解決的。在代理移動(dòng)IP協(xié)議中,錨點(diǎn)起到家鄉(xiāng)代理的作用,而接入網(wǎng)關(guān)(AG access gateway)則在錨點(diǎn)和移動(dòng)節(jié)點(diǎn)MN之間起到中介的作用。多年來,代理移動(dòng)IP協(xié)議因其無需終端參與,可以實(shí)現(xiàn)節(jié)點(diǎn)無感知移動(dòng),從而能很好的解決移動(dòng)節(jié)點(diǎn)計(jì)算能力不足、能源有限的優(yōu)點(diǎn)而得到廣泛的應(yīng)用。現(xiàn)在,代理移動(dòng)IPv6 (Internet ProtocolVers1n6)已成為移動(dòng)網(wǎng)絡(luò)研究的主要方向之一。
[0003]現(xiàn)有的PMIP域組播部署方案雖然實(shí)現(xiàn)了移動(dòng)節(jié)點(diǎn)在PMIP域中對(duì)組播域的無感知接入,并解決了隧道匯聚等問題,但是這些方案都較為簡單和單一,都是對(duì)接入的節(jié)點(diǎn)直接建立組播組鏈路,進(jìn)行通信;且在組播組的發(fā)送過程中,錨點(diǎn)只針對(duì)組播樹中的組播路由,將組播組數(shù)據(jù)按照路由進(jìn)行發(fā)送,而對(duì)經(jīng)過同一網(wǎng)關(guān)的不同節(jié)點(diǎn)來說,往往會(huì)重復(fù)向該網(wǎng)關(guān)發(fā)送組播組數(shù)據(jù),造成網(wǎng)絡(luò)資源的浪費(fèi)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供一種組播組優(yōu)化方法及錨點(diǎn),解決了現(xiàn)有技術(shù)中重復(fù)向共用同一網(wǎng)關(guān)的不同節(jié)點(diǎn)重復(fù)發(fā)送組播組數(shù)據(jù),造成網(wǎng)絡(luò)資源浪費(fèi)的技術(shù)問題。
[0005]為解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案如下:
[0006]本申請(qǐng)?zhí)峁┮环N組播組優(yōu)化方法,其包括以下步驟:
[0007]錨點(diǎn)識(shí)別組播組中請(qǐng)求相同組播組數(shù)據(jù)并共用同一接入網(wǎng)關(guān)的節(jié)點(diǎn)集,所述節(jié)點(diǎn)集包括請(qǐng)求相同組播組數(shù)據(jù)并共用同一接入網(wǎng)關(guān)的至少兩個(gè)節(jié)點(diǎn);
[0008]錨點(diǎn)將所述相同組播組數(shù)據(jù)通過所述同一接入網(wǎng)關(guān)發(fā)送至所述節(jié)點(diǎn)集中的各個(gè)節(jié)點(diǎn)。
[0009]進(jìn)一步地,所述節(jié)點(diǎn)集中至少一個(gè)節(jié)點(diǎn)具有兩個(gè)或兩個(gè)以上的接入接口,且各接入接口連接不同的接入網(wǎng)關(guān)。
[0010]更進(jìn)一步地,錨點(diǎn)識(shí)別組播組中共用同一接入網(wǎng)關(guān)的節(jié)點(diǎn)的步驟包括:
[0011]從錨點(diǎn)的綁定緩存條目中獲取所述組播組中各節(jié)點(diǎn)接入接口的接入網(wǎng)關(guān)轉(zhuǎn)交地址;
[0012]根據(jù)所述接入網(wǎng)關(guān)轉(zhuǎn)交地址,判斷所述組播組中各節(jié)點(diǎn)是否共用同一接入網(wǎng)關(guān)。
[0013]更進(jìn)一步地,所述錨點(diǎn)識(shí)別組播組中請(qǐng)求相同組播組數(shù)據(jù)的節(jié)點(diǎn)的步驟包括:
[0014]從錨點(diǎn)的綁定緩存條目的身份識(shí)別標(biāo)識(shí)與組播組標(biāo)識(shí)號(hào)之間的對(duì)應(yīng)關(guān)系表中獲取所述組播組中各節(jié)點(diǎn)的組播組數(shù)據(jù);
[0015]根據(jù)所述組播組數(shù)據(jù),判斷所述組播組中各節(jié)點(diǎn)是否請(qǐng)求相同組播組數(shù)據(jù)。
[0016]更進(jìn)一步地,在錨點(diǎn)識(shí)別組播組中請(qǐng)求相同組播組數(shù)據(jù)并共用同一接入網(wǎng)關(guān)的節(jié)點(diǎn)集的步驟之前,還包括:
[0017]根據(jù)接收的節(jié)點(diǎn)的請(qǐng)求信息,判斷該節(jié)點(diǎn)是否有其他新的接入接口接入。
[0018]本申請(qǐng)還提供一種錨點(diǎn),其包括識(shí)別模塊和發(fā)送模塊;
[0019]所述識(shí)別模塊用于識(shí)別組播組中請(qǐng)求相同組播組數(shù)據(jù)并共用同一接入網(wǎng)關(guān)的節(jié)點(diǎn)集,所述節(jié)點(diǎn)集包括請(qǐng)求相同組播組數(shù)據(jù)并共用同一接入網(wǎng)關(guān)的至少兩個(gè)節(jié)點(diǎn);
[0020]所述發(fā)送模塊用于將所述相同組播組數(shù)據(jù)通過所述同一接入網(wǎng)關(guān)發(fā)送至所述節(jié)點(diǎn)集中的各個(gè)節(jié)點(diǎn)。
[0021]進(jìn)一步地,所述節(jié)點(diǎn)集中至少一個(gè)節(jié)點(diǎn)具有兩個(gè)或兩個(gè)以上的接入接口,且各接入接口連接不同的接入網(wǎng)關(guān)。
[0022]更進(jìn)一步地,所述識(shí)別模塊還包括:第一獲取單元和第一判斷單元;
[0023]所述第一獲取單元用于從錨點(diǎn)的綁定緩存條目中獲取所述組播組中各節(jié)點(diǎn)接入接口的接入網(wǎng)關(guān)轉(zhuǎn)交地址;
[0024]所述第一判斷單元用于根據(jù)所述接入網(wǎng)關(guān)轉(zhuǎn)交地址,判斷所述組播組中各節(jié)點(diǎn)是否共用同一接入網(wǎng)關(guān)。
[0025]更進(jìn)一步地,所述識(shí)別模塊還包括:第二獲取單元和第二判斷單元;
[0026]所述第二獲取單元用于從錨點(diǎn)的綁定緩存條目的身份識(shí)別標(biāo)識(shí)與組播組標(biāo)識(shí)號(hào)之間的對(duì)應(yīng)關(guān)系表中獲取所述組播組中各節(jié)點(diǎn)的組播組數(shù)據(jù);
[0027]所述第二判斷單元用于根據(jù)所述組播組數(shù)據(jù),判斷所述組播組中各節(jié)點(diǎn)是否請(qǐng)求相同組播組數(shù)據(jù)。
[0028]更進(jìn)一步地,本申請(qǐng)的錨點(diǎn)還包括:判斷模塊;所述判斷模塊用于根據(jù)接收的節(jié)點(diǎn)的請(qǐng)求信息,判斷該請(qǐng)求節(jié)點(diǎn)是否有其他新的接入接口接入。
[0029]本發(fā)明的有益效果是:錨點(diǎn)通過識(shí)別組播組中請(qǐng)求相同組播組數(shù)據(jù)并共用同一接入網(wǎng)關(guān)的節(jié)點(diǎn)集,并將相同組播組數(shù)據(jù)通過該同一接入網(wǎng)關(guān)發(fā)送至所述節(jié)點(diǎn)集中的各個(gè)節(jié)點(diǎn)。從而實(shí)現(xiàn)了通過同一網(wǎng)關(guān)向不同節(jié)點(diǎn)轉(zhuǎn)發(fā)組播數(shù)據(jù),節(jié)約了網(wǎng)絡(luò)側(cè)流量,實(shí)現(xiàn)了組播組的優(yōu)化。
[0030]此外,從現(xiàn)在的發(fā)展趨勢(shì)來看,移動(dòng)節(jié)點(diǎn)多接口接入已經(jīng)成為一種趨勢(shì),所以在本申請(qǐng)中,錨點(diǎn)通過上述對(duì)節(jié)點(diǎn)優(yōu)化方式,在節(jié)點(diǎn)存在多接入接口的情況下,能夠?qū)⒄?qǐng)求相同組播組數(shù)據(jù)并共用同一接入網(wǎng)關(guān)的節(jié)點(diǎn)的組播路由優(yōu)化到同一個(gè)共用的網(wǎng)關(guān)進(jìn)行轉(zhuǎn)發(fā),可以減少不必要的組播路由,減小組播轉(zhuǎn)發(fā)樹的規(guī)模,最大程度上減少了網(wǎng)絡(luò)側(cè)的資源浪費(fèi)。
【專利附圖】
【附圖說明】
[0031]圖1為本發(fā)明一實(shí)施例中錨點(diǎn)結(jié)構(gòu)示意圖;
[0032]圖2為本發(fā)明又一實(shí)施例中錨點(diǎn)結(jié)構(gòu)示意圖;
[0033]圖3為本發(fā)明一實(shí)施例中組播組優(yōu)化方法流程圖;
[0034]圖4為本發(fā)明又一實(shí)施例中組播組優(yōu)化方法流程圖;
[0035]圖5是本發(fā)明中IPv6節(jié)點(diǎn)組播部署場(chǎng)景圖;
[0036]圖6是本發(fā)明一實(shí)施例中組播組優(yōu)化方法信令交互流程圖;
[0037]圖7是本發(fā)明又一實(shí)施例中組播組優(yōu)化方法信令交互流程圖;
[0038]圖8是本發(fā)明又一實(shí)施例中組播組優(yōu)化方法信令交互流程圖。
【具體實(shí)施方式】
[0039]本發(fā)明的總體構(gòu)思為:通過錨點(diǎn)對(duì)組播組中的各節(jié)點(diǎn)進(jìn)行匹配,尋找到最優(yōu)的組播路由讓錨點(diǎn)將相同的組播組數(shù)據(jù)通過同一個(gè)接入網(wǎng)關(guān)發(fā)送給不同的節(jié)點(diǎn)。具體的,錨點(diǎn)是通過對(duì)比各節(jié)點(diǎn)的接入網(wǎng)關(guān)轉(zhuǎn)交地址來判斷各節(jié)點(diǎn)是否共用同一接入網(wǎng)關(guān),然后通過對(duì)比組播組中各節(jié)點(diǎn)的組播組數(shù)據(jù)來判斷組播組中各節(jié)點(diǎn)是否請(qǐng)求相同組播組數(shù)據(jù)。從而實(shí)現(xiàn)錨點(diǎn)為組播組中的各節(jié)點(diǎn)規(guī)劃最優(yōu)組播路由的過程。具體的本申請(qǐng)中錨點(diǎn)是通過對(duì)綁定緩存條目進(jìn)行擴(kuò)展,在條目中加入節(jié)點(diǎn)的ID與節(jié)點(diǎn)加入的組播組標(biāo)識(shí)號(hào)兩者之間的對(duì)應(yīng)表項(xiàng),從而錨點(diǎn)可以根據(jù)節(jié)點(diǎn)的ID查詢?cè)摫?,獲取節(jié)點(diǎn)對(duì)應(yīng)的組播組數(shù)據(jù)。本申請(qǐng)中組播組中的節(jié)點(diǎn),可以為已經(jīng)建立組播組鏈接,發(fā)送組播組數(shù)據(jù)的節(jié)點(diǎn),也可以為新申請(qǐng)加入組播組,請(qǐng)求組播組數(shù)據(jù)的新節(jié)點(diǎn)。而當(dāng)節(jié)點(diǎn)集中的節(jié)點(diǎn)存在多個(gè)接入接口時(shí),根據(jù)上述錨點(diǎn)的組播路由優(yōu)化方法,可以將節(jié)點(diǎn)原始組播路由,優(yōu)化為與該節(jié)點(diǎn)共用同一網(wǎng)關(guān)的其他接入接口上來進(jìn)行組播數(shù)據(jù)的傳遞。
[0040]為使本發(fā)明的技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面通過【具體實(shí)施方式】結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)說明。
[0041]請(qǐng)參考圖1,在本申請(qǐng)中提供一種錨點(diǎn)10,其包括:識(shí)別模塊101和發(fā)送模塊102 ;其中,識(shí)別模塊101主要用于識(shí)別組播組中請(qǐng)求相同組播組數(shù)據(jù)并共用同一接入網(wǎng)關(guān)的節(jié)點(diǎn)集,該節(jié)點(diǎn)集包括請(qǐng)求相同組播組數(shù)據(jù)并共用同一接入網(wǎng)關(guān)的至少兩個(gè)節(jié)點(diǎn);而發(fā)送模塊102用于將所述相同組播組數(shù)據(jù)通過該同一接入網(wǎng)關(guān)發(fā)送至節(jié)點(diǎn)集中的各個(gè)節(jié)點(diǎn)。
[0042]請(qǐng)參考圖2,本申請(qǐng)中的錨點(diǎn)10還可以進(jìn)一步包括判斷模塊103,其主要用于根據(jù)接收的節(jié)點(diǎn)的請(qǐng)求信息,判斷該節(jié)點(diǎn)是否有其他新的接入接口接入。而本申請(qǐng)中的判斷模塊103對(duì)新接入接口的判定,主要是通過對(duì)比接入節(jié)點(diǎn)的身份識(shí)別標(biāo)識(shí)與綁定緩存條目中該節(jié)點(diǎn)的身份識(shí)別標(biāo)識(shí)進(jìn)行對(duì)比,若有新的接入接口增加,則判定有其他新的接入接口接入;具體的,判斷模塊103還可以包括以下子單元:第三獲取單元1031和第三判斷單元1032 ;其中,第三獲取單元1031用于獲取請(qǐng)求節(jié)點(diǎn)的身份識(shí)別標(biāo)識(shí);第三判斷單元1032用于將請(qǐng)求節(jié)點(diǎn)的身份識(shí)別標(biāo)識(shí)與錨點(diǎn)的綁定緩存條目中對(duì)應(yīng)的節(jié)點(diǎn)身份識(shí)別標(biāo)識(shí)進(jìn)行對(duì)t匕,若不相同,則確定有其他新的接入接口接入。在本申請(qǐng)中,節(jié)點(diǎn)主要是通過請(qǐng)求信息的方式申請(qǐng)加入組播組中,該請(qǐng)求消息可以根據(jù)節(jié)點(diǎn)接口的處于的狀態(tài)不同,分為節(jié)點(diǎn)新接口接入請(qǐng)求消息或移動(dòng)節(jié)點(diǎn)新的加入組請(qǐng)求消息;都是請(qǐng)求加入組播組的請(qǐng)求消息,而判斷模塊103則根據(jù)該請(qǐng)求消息判斷是否有其他新的接入接口接入。
[0043]在本申請(qǐng)中,識(shí)別模塊101主要可以通過對(duì)比接入網(wǎng)關(guān)轉(zhuǎn)交地址來識(shí)別出與當(dāng)前請(qǐng)求加入組播組的請(qǐng)求節(jié)點(diǎn)共用同一接入網(wǎng)關(guān)的節(jié)點(diǎn)集。具體的其可以進(jìn)一步包括以下單元:第一獲取單元1011和第一判斷單元1012;其中第一獲取單元1011用于從錨點(diǎn)的綁定緩存條目中獲取組播組中各節(jié)點(diǎn)接入接口的接入網(wǎng)關(guān)轉(zhuǎn)交地址;第一判斷單元1012用于根據(jù)接入網(wǎng)關(guān)轉(zhuǎn)交地址,判斷組播組中各節(jié)點(diǎn)是否共用同一接入網(wǎng)關(guān)。而識(shí)別模塊101主要是通過判斷節(jié)點(diǎn)的組播組消息來判斷組播組中各節(jié)點(diǎn)是否請(qǐng)求相同組播組數(shù)據(jù);具體的,識(shí)別模塊101還可以包括:第二獲取單元1013和第二判斷單元1014,其中,第二獲取單元1013用于從錨點(diǎn)的綁定緩存條目的身份識(shí)別標(biāo)識(shí)與組播組標(biāo)識(shí)號(hào)之間的對(duì)應(yīng)關(guān)系表中獲取組播組中各節(jié)點(diǎn)的組播組數(shù)據(jù);而第二判斷單元1014主要用于根據(jù)所述組播組數(shù)據(jù),判斷所述組播組中各節(jié)點(diǎn)是否請(qǐng)求相同組播組數(shù)據(jù)。
[0044]下面結(jié)合附圖,對(duì)本申請(qǐng)中錨點(diǎn)10各個(gè)組成模塊的功能以及本申請(qǐng)?zhí)峁┑慕M播組優(yōu)化方法進(jìn)行詳細(xì)說明。
[0045]請(qǐng)參考圖3,本申請(qǐng)中還提供一種組播組優(yōu)化方法,其包括如下步驟:
[0046]步驟304:錨點(diǎn)識(shí)別組播組中請(qǐng)求相同組播組數(shù)據(jù)并共用同一接入網(wǎng)關(guān)的節(jié)點(diǎn)集;進(jìn)入步驟306 ;
[0047]在本步驟中,由識(shí)別模塊101對(duì)網(wǎng)關(guān)地址進(jìn)行識(shí)別,識(shí)別出與當(dāng)前請(qǐng)求加入組播組的請(qǐng)求節(jié)點(diǎn)共用同一接入網(wǎng)關(guān)的節(jié)點(diǎn);以及對(duì)節(jié)點(diǎn)是否請(qǐng)求相同的組播組數(shù)據(jù)進(jìn)行識(shí)另IJ。具體的,請(qǐng)參考圖4,步驟304還可以包括以下子步驟:
[0048]步驟3041:從錨點(diǎn)的綁定緩存條目中獲取組播組中各節(jié)點(diǎn)接入接口的接入網(wǎng)關(guān)轉(zhuǎn)交地址;
[0049]在本步驟中,第一獲取單元1011從錨點(diǎn)的綁定緩存條目中獲取組播組中各節(jié)點(diǎn)的接入接口的第一接入網(wǎng)關(guān)轉(zhuǎn)交地址;
[0050]步驟3042:根據(jù)所述接入網(wǎng)關(guān)轉(zhuǎn)交地址,判斷組播組中各節(jié)點(diǎn)是否共用同一接入網(wǎng)關(guān);
[0051]本步驟中,由第一判斷單元1012將獲取的各接口的接入接口對(duì)應(yīng)的接入網(wǎng)關(guān)轉(zhuǎn)交地址進(jìn)行對(duì)比,查找出接入網(wǎng)關(guān)相同的節(jié)點(diǎn);并進(jìn)入步驟3043 ;
[0052]步驟3043:針對(duì)步驟3042,從錨點(diǎn)的綁定緩存條目的身份識(shí)別標(biāo)識(shí)與組播組標(biāo)識(shí)號(hào)之間的對(duì)應(yīng)關(guān)系表中獲取查找出的接入網(wǎng)關(guān)相同的節(jié)點(diǎn)的組播組數(shù)據(jù);
[0053]在本步驟中,由第二獲取單元1013負(fù)責(zé)針對(duì)第一判斷單元1012查找出的節(jié)點(diǎn),查詢身份識(shí)別標(biāo)識(shí)與組播組標(biāo)識(shí)號(hào)之間的對(duì)應(yīng)關(guān)系表,獲取的其各自的組播組數(shù)據(jù)。第二獲取單元1013具體根據(jù)節(jié)點(diǎn)的身份識(shí)別標(biāo)識(shí)查詢身份識(shí)別標(biāo)識(shí)與組播組標(biāo)識(shí)號(hào)之間的對(duì)應(yīng)關(guān)系表,獲得節(jié)點(diǎn)集中各節(jié)點(diǎn)的組播組數(shù)據(jù)。其中,該對(duì)應(yīng)關(guān)系列表,是由錨點(diǎn)維護(hù)的綁定緩存條目進(jìn)行擴(kuò)展而來的,即在其中增加了節(jié)點(diǎn)ID與節(jié)點(diǎn)加入的組播組標(biāo)識(shí)號(hào)兩者之間的對(duì)應(yīng)表項(xiàng),并實(shí)時(shí)進(jìn)行更新。
[0054]步驟3044:根據(jù)獲取的組播組數(shù)據(jù),判斷各節(jié)點(diǎn)是否請(qǐng)求相同組播組數(shù)據(jù);
[0055]在本步驟中,由第二判斷單元1014對(duì)獲取的各節(jié)點(diǎn)的組播組數(shù)據(jù)進(jìn)行對(duì)比,獲得請(qǐng)求相同的組播組數(shù)據(jù)的節(jié)點(diǎn)。本步驟中的對(duì)比過程,是為了接入網(wǎng)關(guān)最大限度的利用其組播數(shù)據(jù),盡可能多的發(fā)送給更多的節(jié)點(diǎn),所以匹配出節(jié)點(diǎn)集后,可以通過同一個(gè)網(wǎng)關(guān),向節(jié)點(diǎn)集中的節(jié)點(diǎn)發(fā)送組播組數(shù)據(jù)。
[0056]步驟3045:將步驟3044中獲取的節(jié)點(diǎn)進(jìn)行采集,形成節(jié)點(diǎn)集。
[0057]在本實(shí)施例中,是先對(duì)組播組中的各節(jié)點(diǎn)的接入網(wǎng)關(guān)進(jìn)行判斷,再判斷是否請(qǐng)求相同的組播組數(shù)據(jù)。而在另一實(shí)施例中,還可以先進(jìn)行是否請(qǐng)求相同的組播組數(shù)據(jù)的判斷,再將得到的節(jié)點(diǎn)進(jìn)行是否經(jīng)過同一接入網(wǎng)關(guān)的判斷,也就是說本實(shí)施例中的步驟3043-3045可以在步驟3041之前進(jìn)行,并不影響本實(shí)施例中節(jié)點(diǎn)集的獲取。
[0058]步驟306:錨點(diǎn)將所述相同組播組數(shù)據(jù)通過同一接入網(wǎng)關(guān)發(fā)送至節(jié)點(diǎn)集中的各個(gè)節(jié)點(diǎn)。
[0059]在本步驟中,由發(fā)送模塊102負(fù)責(zé)通過節(jié)點(diǎn)集中各節(jié)點(diǎn)共用的同一接入網(wǎng)關(guān)向各個(gè)節(jié)點(diǎn)發(fā)送組播數(shù)據(jù)。
[0060]請(qǐng)參考圖4,在本申請(qǐng)中,步驟304之前,還可以包括步驟302 ;
[0061]步驟302:根據(jù)接收的節(jié)點(diǎn)的請(qǐng)求信息,判斷該節(jié)點(diǎn)是否有其他新的接入接口接A ;
[0062]在本步驟中,具體由判斷模塊103進(jìn)行判斷,具體的該步驟由以下子步驟完成:
[0063]步驟3021:獲取節(jié)點(diǎn)的身份識(shí)別標(biāo)識(shí);
[0064]在本步驟中,由第三獲取單元1031來獲取節(jié)點(diǎn)的身份識(shí)別標(biāo)識(shí);
[0065]步驟3022:判斷獲取的身份識(shí)別標(biāo)識(shí)與錨點(diǎn)中綁定緩存條目中對(duì)應(yīng)的節(jié)點(diǎn)身份識(shí)別標(biāo)識(shí)是否相同;若相同,則進(jìn)入步驟304,否,則結(jié)束。
[0066]在本步驟中,由第三判斷單元1032根據(jù)綁定緩存條目中對(duì)應(yīng)的節(jié)點(diǎn)身份識(shí)別標(biāo)識(shí)與獲取的請(qǐng)求節(jié)點(diǎn)的身份識(shí)別標(biāo)識(shí)進(jìn)行對(duì)比,判斷節(jié)點(diǎn)中是否有新的接入接口請(qǐng)求接入或原來連入網(wǎng)絡(luò)中的接口請(qǐng)求組播數(shù)據(jù)。
[0067]此外,在306之后,還可以包括步驟308:
[0068]步驟308:更新組播轉(zhuǎn)發(fā)樹。
[0069]在本步驟中,錨點(diǎn)將組播樹上沒有主播數(shù)據(jù)的接口或者節(jié)點(diǎn)或者接入網(wǎng)關(guān)從組播轉(zhuǎn)發(fā)樹刪除,減小組播轉(zhuǎn)發(fā)樹的規(guī)模,最大程度上減少了網(wǎng)絡(luò)側(cè)的資源浪費(fèi)。
[0070]本申請(qǐng)通過該種組播路由選擇方法,使錨點(diǎn)的組播數(shù)據(jù)無需針對(duì)各個(gè)節(jié)點(diǎn)對(duì)應(yīng)的網(wǎng)關(guān)進(jìn)行重復(fù)發(fā)送,只需要發(fā)送一份給節(jié)點(diǎn)集中各節(jié)點(diǎn)共用的同一接入網(wǎng)關(guān),然后再由該網(wǎng)關(guān)轉(zhuǎn)發(fā)給各節(jié)點(diǎn),最大程度上節(jié)省了網(wǎng)絡(luò)側(cè)的開銷。
[0071]下面通過三個(gè)具體的實(shí)施案例,對(duì)本申請(qǐng)中的組播組優(yōu)化方法進(jìn)行詳細(xì)說明:
[0072]請(qǐng)參考圖5和圖6,在本實(shí)施例中,在PMIPv6網(wǎng)絡(luò)域中的節(jié)點(diǎn)麗I和節(jié)點(diǎn)麗2分別有兩個(gè)接口 IFl和IF2,節(jié)點(diǎn)麗I的接口 IFl通過接入網(wǎng)關(guān)I接入網(wǎng)絡(luò),麗2的接口 IFl通過接入網(wǎng)關(guān)2接入網(wǎng)絡(luò),IF2通過接入網(wǎng)關(guān)3接入網(wǎng)絡(luò),麗1-1Fl —接入網(wǎng)關(guān)I —錨點(diǎn)、MN2-1F2 —接入網(wǎng)關(guān)3 —錨點(diǎn)之間傳輸?shù)臑榻M播數(shù)據(jù)。節(jié)點(diǎn)MNl決定將接口 IF2通過接入網(wǎng)關(guān)2接入網(wǎng)絡(luò)。在該場(chǎng)景下,組播路由優(yōu)化技術(shù)的主要特征在于:
[0073]步驟601:節(jié)點(diǎn)麗I進(jìn)入接入網(wǎng)關(guān)2的范圍,并按照RFC5213將接口 IF2通過接入網(wǎng)關(guān)2接入PMIP域。
[0074]步驟602:錨點(diǎn)接收到接入網(wǎng)關(guān)發(fā)送的PBU消息后,提取其中的相關(guān)信息,進(jìn)行組播路由優(yōu)化決策,錨點(diǎn)經(jīng)過判斷MN1-1F2與MN2-1F1同時(shí)共用一個(gè)接入網(wǎng)關(guān)2,且兩個(gè)節(jié)點(diǎn)的組播組信息相同。則通過決策,決定將發(fā)往MNl的組播數(shù)據(jù)通過MN1-1F2發(fā)送,發(fā)往MN2的組播數(shù)據(jù)通過MN2-1F1發(fā)送,同時(shí)向接入網(wǎng)關(guān)2發(fā)送MLD代理請(qǐng)求消息,該消息包含新接入接口麗I的MN-1D、麗2的MN-1D以及麗I和麗2加入的組播組信息等。
[0075]步驟603:當(dāng)接入網(wǎng)關(guān)2接收到錨點(diǎn)發(fā)送的MLD代理請(qǐng)求消息后,首先檢查該移動(dòng)節(jié)點(diǎn)是否有網(wǎng)絡(luò)接口與該接入網(wǎng)關(guān)建連,如果沒有,則優(yōu)化結(jié)束;否則,它會(huì)通過MN1-1F2和MN2-1F1發(fā)送MLD代理請(qǐng)求消息。
[0076]步驟604 =MNl和麗2收到接入網(wǎng)關(guān)2發(fā)送的MLD代理請(qǐng)求消息后,會(huì)通過自己接收MLD請(qǐng)求消息的接口向接入網(wǎng)關(guān)2發(fā)送Join (G)消息,該消息中包含兩個(gè)節(jié)點(diǎn)接收的組播組信息。
[0077]步驟605:接入網(wǎng)關(guān)2在接收到來自麗I和麗2的Join (G)后,會(huì)檢查其中的組播組信息,同時(shí)將兩個(gè)接口的組播組信息發(fā)送給錨點(diǎn),該消息中包含節(jié)點(diǎn)的MN-1D以及節(jié)點(diǎn)需要接收的組播組信息。
[0078]步驟606:錨點(diǎn)在收到接入網(wǎng)關(guān)2發(fā)來的加入組消息后,提取其中的組播組信息,更新自己維護(hù)的綁定緩存條目,同時(shí)更新組播轉(zhuǎn)發(fā)樹,將接口 MN1-1F2加入組播樹中,如果IFl接口上沒有組播數(shù)據(jù),則將IFl從組播樹上刪除,同時(shí),如果接入網(wǎng)關(guān)3上已經(jīng)沒有接收組播數(shù)據(jù)的節(jié)點(diǎn),將接入網(wǎng)關(guān)3也從組播樹上刪除。
[0079]圖6中,Gl表示:組播組標(biāo)識(shí)號(hào);G2表示:組播組標(biāo)識(shí)號(hào);G3表示:節(jié)點(diǎn)I標(biāo)識(shí)號(hào),節(jié)點(diǎn)2標(biāo)識(shí)號(hào),組播組標(biāo)識(shí)號(hào)。
[0080]請(qǐng)參考如5和圖7,在本實(shí)施例中,節(jié)點(diǎn)麗I的接口 IFl通過接入網(wǎng)關(guān)I接入網(wǎng)絡(luò),IF2通過接入網(wǎng)關(guān)2接入網(wǎng)絡(luò),節(jié)點(diǎn)麗2的接口 IFl通過接入網(wǎng)關(guān)2接入網(wǎng)絡(luò),IF2通過接入網(wǎng)關(guān)3接入網(wǎng)絡(luò),MN2接收的組播數(shù)據(jù)通過MN2-1F2 —接入網(wǎng)關(guān)3 —錨點(diǎn)傳輸。如果此時(shí)節(jié)點(diǎn)麗I需要加入某些組播組,由于麗I有多個(gè)網(wǎng)絡(luò)接口,因此其可能通過IFl或IF2請(qǐng)求該組播數(shù)據(jù),當(dāng)通過接口 IFl請(qǐng)求組播數(shù)據(jù)時(shí),組播路由優(yōu)化技術(shù)的主要特征在于:
[0081]步驟701:節(jié)點(diǎn)麗I通過IFl向接入網(wǎng)關(guān)I發(fā)送加入組消息Join(G),消息中包含麗I希望接收的組播組信息。
[0082]步驟702:接入網(wǎng)關(guān)I接收到麗1-1Fl發(fā)送的Join (G)消息后,通過讀取策略文件獲得移動(dòng)節(jié)點(diǎn)的標(biāo)識(shí)(MN-1D),并向錨點(diǎn)發(fā)送組播路由請(qǐng)求消息Join (G),該消息中包含麗I的MN-1D和麗I希望接收的組播組信息。
[0083]步驟703:錨點(diǎn)接收到接入網(wǎng)關(guān)I發(fā)送的組播路由請(qǐng)求消息后,提取其中的相關(guān)信息,進(jìn)行組播路由優(yōu)化決策,分析得到MN1-1F2與MN2-1F1都通過接入網(wǎng)關(guān)2接入,且組播組信息相同。則通過決策,將發(fā)往MNl的組播數(shù)據(jù)通過MN1-1F2發(fā)送,發(fā)往MN2的組播數(shù)據(jù)通過麗2-1F1發(fā)送,向接入網(wǎng)關(guān)2發(fā)送MLD代理請(qǐng)求消息,該消息包含麗I的MN-1D、麗2的MN-1D以及麗I和麗2加入的組播組信息等。
[0084]步驟704:當(dāng)接入網(wǎng)關(guān)2接收到錨點(diǎn)發(fā)送的MLD代理請(qǐng)求消息后,首先檢查該節(jié)點(diǎn)是否有網(wǎng)絡(luò)接口與該接入網(wǎng)關(guān)建連,如果發(fā)現(xiàn)該節(jié)點(diǎn)沒有網(wǎng)絡(luò)接口與之關(guān)聯(lián),則優(yōu)化結(jié)束;否則,它會(huì)分別向MN1-1F2和MN2-1F1發(fā)送MLD代理請(qǐng)求消息。
[0085]步驟705 =MNl和麗2收到接入網(wǎng)關(guān)2發(fā)送的MLD代理請(qǐng)求消息后,會(huì)向接入網(wǎng)關(guān)2發(fā)送加入組消息Join (G),將自己加入的組播組信息包含其中。
[0086]步驟706:接入網(wǎng)關(guān)2在接收到來自麗I和麗2的加入組消息后,會(huì)檢查其中的組播組信息,同時(shí)將兩個(gè)接口的組播組信息通過加入組消息發(fā)送給錨點(diǎn)。
[0087]步驟707:錨點(diǎn)在收到接入網(wǎng)關(guān)2發(fā)來的加入組消息后,提取其中的組播組信息,更新自己維護(hù)的綁定緩存條目,同時(shí)更新組播轉(zhuǎn)發(fā)樹,將接口 MN1-1F2加入組播樹中,如果IFl接口上沒有組播數(shù)據(jù),則將IFl從組播樹上刪除,同時(shí),如果接入網(wǎng)關(guān)3上已經(jīng)沒有接收組播數(shù)據(jù)的節(jié)點(diǎn),將接入網(wǎng)關(guān)3也從組播樹上刪除。
[0088]圖7中,Gl表示:組播組標(biāo)識(shí)號(hào);G2表示:節(jié)點(diǎn)I標(biāo)識(shí)號(hào),組播組標(biāo)識(shí)號(hào);G3表示:組播組標(biāo)識(shí)號(hào);G4表示:組播組標(biāo)識(shí)號(hào);G5表示:節(jié)點(diǎn)I標(biāo)識(shí)號(hào),節(jié)點(diǎn)2標(biāo)識(shí)號(hào),組播組標(biāo)識(shí)號(hào)。
[0089]請(qǐng)參考圖5和圖8,在本實(shí)施例中,節(jié)點(diǎn)麗I的接口 IFl通過接入網(wǎng)關(guān)I接入網(wǎng)絡(luò),IF2通過接入網(wǎng)關(guān)2接入網(wǎng)絡(luò),節(jié)點(diǎn)麗2的接口 IFl通過接入網(wǎng)關(guān)2接入網(wǎng)絡(luò),IF2通過接入網(wǎng)關(guān)3接入網(wǎng)絡(luò),麗2接收的組播數(shù)據(jù)通過麗2-1F2 —接入網(wǎng)關(guān)3 —錨點(diǎn)傳輸。如果此時(shí)移動(dòng)節(jié)點(diǎn)MNl需要加入某些組播組,由于MNl有多個(gè)網(wǎng)絡(luò)接口,因此其可能通過IFl或IF2請(qǐng)求該組播數(shù)據(jù),當(dāng)通過接口 IF2請(qǐng)求組播數(shù)據(jù)時(shí),組播路由優(yōu)化技術(shù)的主要特征在于:
[0090]步驟801:節(jié)點(diǎn)麗通過麗1-1F2向接入網(wǎng)關(guān)2發(fā)送加入組播路由請(qǐng)求消息Join(G),消息中包含麗I希望接收的組播組信息。
[0091]步驟802:接入網(wǎng)關(guān)2接收到IF2發(fā)送的Join(G)消息后,通過讀取策略文件獲得移動(dòng)節(jié)點(diǎn)的標(biāo)識(shí)(MN-1D ),并向錨點(diǎn)發(fā)送加入組消息Join (G),該消息中包含麗I的MN-1D和麗I希望接收的組播組信息。
[0092]步驟803:錨點(diǎn)接收到接入網(wǎng)關(guān)2發(fā)送的組播路由請(qǐng)求消息后,通過提取該消息中的相關(guān)信息,進(jìn)行組播路由優(yōu)化決策,分析得到麗1-1F2與麗2-1F1都通過接入網(wǎng)關(guān)2接入,且組播組信息相同。則通過決策,決定將發(fā)往MNl的組播數(shù)據(jù)通過MN1-1F2發(fā)送,同時(shí)將發(fā)往麗2的組播數(shù)據(jù)從麗2-1F2轉(zhuǎn)到麗2-1F1上發(fā)送,同時(shí)向接入網(wǎng)關(guān)2發(fā)送MLD代理請(qǐng)求消息,該消息包含麗2的MN-1D以及加入的組播組信息等。
[0093]步驟804:當(dāng)接入網(wǎng)關(guān)2接收到錨點(diǎn)發(fā)送的MLD代理請(qǐng)求消息后,首先檢查該節(jié)點(diǎn)是否有網(wǎng)絡(luò)接口與該接入網(wǎng)關(guān)建連,如果發(fā)現(xiàn)該節(jié)點(diǎn)沒有網(wǎng)絡(luò)接口與之關(guān)聯(lián),則優(yōu)化結(jié)束;否則,它會(huì)向MN2-1F1發(fā)送MLD代理請(qǐng)求消息。
[0094]步驟805:麗2收到接入網(wǎng)關(guān)2發(fā)送的MLD代理請(qǐng)求消息后,會(huì)向接入網(wǎng)關(guān)2發(fā)送加入組消息Join (G),將自己加入的組播組信息包含其中。
[0095]步驟806:接入網(wǎng)關(guān)2在接收到來自麗2的Join (G)消息后,會(huì)檢查其中的組播組信息,同時(shí)將接口的組播組信息通過加入組消息發(fā)送給錨點(diǎn)。
[0096]步驟807:錨點(diǎn)在收到接入網(wǎng)關(guān)2發(fā)來的加入組消息后,提取其中的組播組信息,更新自己維護(hù)的綁定緩存條目,同時(shí)更新組播轉(zhuǎn)發(fā)樹,將接口 MN1-1F2加入組播樹中,如果IFl接口上沒有組播數(shù)據(jù),則將IFl從組播樹上刪除,同時(shí),如果接入網(wǎng)關(guān)3上已經(jīng)沒有接收組播數(shù)據(jù)的節(jié)點(diǎn),將接入網(wǎng)關(guān)3也從組播樹上刪除。
[0097]圖8中,Gl表示:組播組標(biāo)識(shí)號(hào);G2表示:節(jié)點(diǎn)I標(biāo)識(shí)號(hào),組播組標(biāo)識(shí)號(hào);G3表示:組播組標(biāo)識(shí)號(hào);G4表示:節(jié)點(diǎn)2標(biāo)識(shí)號(hào),組播組標(biāo)識(shí)號(hào)。
[0098]綜上所述,本發(fā)明提供了在PMIPv6域中,三種不同場(chǎng)景下通過錨點(diǎn)進(jìn)行路由決策實(shí)現(xiàn)組播路由的優(yōu)化。在本申請(qǐng)中,由于僅設(shè)計(jì)3個(gè)接入網(wǎng)關(guān)和兩個(gè)節(jié)點(diǎn)的場(chǎng)景,優(yōu)化產(chǎn)生的效果相對(duì)有限,但在實(shí)際網(wǎng)絡(luò)部署中,存在大量的此類可優(yōu)化路由,其產(chǎn)生的優(yōu)化效果將會(huì)是十分明顯,可大量節(jié)省網(wǎng)絡(luò)側(cè)的開銷。
[0099]以上內(nèi)容是結(jié)合具體的實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說明。對(duì)于本發(fā)明所屬【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種組播組優(yōu)化方法,其特征在于,包括以下步驟: 錨點(diǎn)識(shí)別組播組中請(qǐng)求相同組播組數(shù)據(jù)并共用同一接入網(wǎng)關(guān)的節(jié)點(diǎn)集,所述節(jié)點(diǎn)集包括請(qǐng)求相同組播組數(shù)據(jù)并共用同一接入網(wǎng)關(guān)的至少兩個(gè)節(jié)點(diǎn); 錨點(diǎn)將所述相同組播組數(shù)據(jù)通過所述同一接入網(wǎng)關(guān)發(fā)送至所述節(jié)點(diǎn)集中的各個(gè)節(jié)點(diǎn)。
2.如權(quán)利要求1所述的組播組優(yōu)化方法,其特征在于,所述節(jié)點(diǎn)集中至少一個(gè)節(jié)點(diǎn)具有兩個(gè)或兩個(gè)以上的接入接口,且各接入接口連接不同的接入網(wǎng)關(guān)。
3.如權(quán)利要求1所述的組播組優(yōu)化方法,其特征在于,錨點(diǎn)識(shí)別組播組中共用同一接入網(wǎng)關(guān)的節(jié)點(diǎn)的步驟包括: 從錨點(diǎn)的綁定緩存條目中獲取所述組播組中各節(jié)點(diǎn)接入接口的接入網(wǎng)關(guān)轉(zhuǎn)交地址; 根據(jù)所述接入網(wǎng)關(guān)轉(zhuǎn)交地址,判斷所述組播組中各節(jié)點(diǎn)是否共用同一接入網(wǎng)關(guān)。
4.如權(quán)利要求1-3中任一項(xiàng)所述的組播組優(yōu)化方法,其特征在于,所述錨點(diǎn)識(shí)別組播組中請(qǐng)求相同組播組數(shù)據(jù)的節(jié)點(diǎn)的步驟包括: 從錨點(diǎn)的綁定緩存條目的身份識(shí)別標(biāo)識(shí)與組播組標(biāo)識(shí)號(hào)之間的對(duì)應(yīng)關(guān)系表中獲取所述組播組中各節(jié)點(diǎn)的組播組數(shù)據(jù); 根據(jù)所述組播組數(shù)據(jù),判斷所述組播組中各節(jié)點(diǎn)是否請(qǐng)求相同組播組數(shù)據(jù)。
5.如權(quán)利要求1-3中任一項(xiàng)所述的組播組優(yōu)化方法,其特征在于,在錨點(diǎn)識(shí)別組播組中請(qǐng)求相同組播組數(shù)據(jù)并共用同一接入網(wǎng)關(guān)的節(jié)點(diǎn)集的步驟之前,還包括: 根據(jù)接收的節(jié)點(diǎn)的請(qǐng)求信息,判斷該節(jié)點(diǎn)是否有其他新的接入接口接入。
6.一種錨點(diǎn),其特征在于,包括識(shí)別模塊和發(fā)送模塊; 所述識(shí)別模塊用于識(shí)別組播組中請(qǐng)求相同組播組數(shù)據(jù)并共用同一接入網(wǎng)關(guān)的節(jié)點(diǎn)集,所述節(jié)點(diǎn)集包括請(qǐng)求相同組播組數(shù)據(jù)并共用同一接入網(wǎng)關(guān)的至少兩個(gè)節(jié)點(diǎn); 所述發(fā)送模塊用于將所述相同組播組數(shù)據(jù)通過所述同一接入網(wǎng)關(guān)發(fā)送至所述節(jié)點(diǎn)集中的各個(gè)節(jié)點(diǎn)。
7.如權(quán)利要求8所述的錨點(diǎn),其特征在于,所述節(jié)點(diǎn)集中至少一個(gè)節(jié)點(diǎn)具有兩個(gè)或兩個(gè)以上的接入接口,且各接入接口連接不同的接入網(wǎng)關(guān)。
8.如權(quán)利要求8所述的錨點(diǎn),其特征在于,所述識(shí)別模塊還包括:第一獲取單元和第一判斷單元; 所述第一獲取單元用于從錨點(diǎn)的綁定緩存條目中獲取所述組播組中各節(jié)點(diǎn)接入接口的接入網(wǎng)關(guān)轉(zhuǎn)交地址; 所述第一判斷單元用于根據(jù)所述接入網(wǎng)關(guān)轉(zhuǎn)交地址,判斷所述組播組中各節(jié)點(diǎn)是否共用同一接入網(wǎng)關(guān)。
9.如權(quán)利要求6-8中任一項(xiàng)所述的錨點(diǎn),其特征在于,所述識(shí)別模塊還包括:第二獲取單元和第二判斷單元; 所述第二獲取單元用于從錨點(diǎn)的綁定緩存條目的身份識(shí)別標(biāo)識(shí)與組播組標(biāo)識(shí)號(hào)之間的對(duì)應(yīng)關(guān)系表中獲取所述組播組中各節(jié)點(diǎn)的組播組數(shù)據(jù); 所述第二判斷單元用于根據(jù)所述組播組數(shù)據(jù),判斷所述組播組中各節(jié)點(diǎn)是否請(qǐng)求相同組播組數(shù)據(jù)。
10.如權(quán)利要求6-8中任一項(xiàng)所述的錨點(diǎn),其特征在于,還包括:判斷模塊;所述判斷模塊用于根據(jù)接收的節(jié)點(diǎn)的請(qǐng)求信息,判斷該請(qǐng)求節(jié)點(diǎn)是否有其他新的接入接口接入。
【文檔編號(hào)】H04W4/06GK104427553SQ201310400656
【公開日】2015年3月18日 申請(qǐng)日期:2013年9月5日 優(yōu)先權(quán)日:2013年9月5日
【發(fā)明者】崔勇, 劉巖, 徐鑫, 王文東, 劉國燕, 沈岷, 周娜, 朱春暉 申請(qǐng)人:中興通訊股份有限公司