欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

組播方法和組播系統(tǒng)以及組播設(shè)備的制作方法

文檔序號(hào):7649636閱讀:242來(lái)源:國(guó)知局
專利名稱:組播方法和組播系統(tǒng)以及組播設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及無(wú)線通信中的數(shù)據(jù)傳輸技術(shù),特別涉及組播方法和組播系統(tǒng) 以及組播設(shè)備。
背景技術(shù)
組播(Multicast)是介于單播和廣播之間的一種數(shù)據(jù)傳輸方式,即數(shù)據(jù) 幀的目的地址為一個(gè)組播地址,且發(fā)送端只將數(shù)據(jù)幀傳送給屬于組播組的多 個(gè)接收端。無(wú)線通信中,組播與單播的區(qū)別在于,組播僅發(fā)送數(shù)據(jù)的一個(gè)副 本;與廣播的區(qū)別在于,組播流量?jī)H由屬于組播組成員的監(jiān)聽(tīng)設(shè)備進(jìn)行接收 和處理。對(duì)于這種一對(duì)多的數(shù)據(jù)傳輸,組播要比單播和廣播更為高效。以無(wú)線網(wǎng)狀(Mesh)網(wǎng)絡(luò)中進(jìn)行組播傳輸為例,由于該網(wǎng)絡(luò)中的任何 無(wú)線設(shè)備節(jié)點(diǎn)都可以同時(shí)作為Mesh網(wǎng)絡(luò)節(jié)點(diǎn)(例如,MP、 MN)或路由器, 因此每個(gè)節(jié)點(diǎn)都可以與一個(gè)或多個(gè)對(duì)等節(jié)點(diǎn)進(jìn)行通信,并收發(fā)數(shù)據(jù)?;谏?述原理,Mesh網(wǎng)絡(luò)也被稱為"多跳(multi-hop)"網(wǎng)絡(luò)。然而,在Mesh 網(wǎng)絡(luò)中沒(méi)有對(duì)STA加入組播組進(jìn)行控制的機(jī)制,所有STA均可以隨意加入 到各組播組中,這種情況下,在下發(fā)組播幀時(shí)會(huì)出現(xiàn)組播泛洪現(xiàn)象。例如,已加入組播組c的STA希望加入組播組a,則該STA向交換機(jī), 即具有接入(Access)能力的Mesh網(wǎng)絡(luò)節(jié)點(diǎn)(例如,MAP)請(qǐng)求加入組播 組a,具有接入能力的Mesh網(wǎng)絡(luò)節(jié)點(diǎn)為該STA創(chuàng)建組播組a對(duì)應(yīng)的組播轉(zhuǎn) 發(fā)項(xiàng),并向路由器,即增加了出口 (Portal)功能的Mesh網(wǎng)絡(luò)節(jié)點(diǎn)(例如, MPP)或Mesh網(wǎng)絡(luò)外的路由設(shè)備,請(qǐng)求創(chuàng)建相應(yīng)的組播轉(zhuǎn)發(fā)項(xiàng),路由器再 根據(jù)MAP的請(qǐng)求創(chuàng)建組播轉(zhuǎn)發(fā)項(xiàng)??梢?jiàn),具有接入能力的Mesh網(wǎng)絡(luò)節(jié)點(diǎn)、增加了出口 (Portal)功能的Mesh網(wǎng)絡(luò)節(jié)點(diǎn)和路由設(shè)備并不對(duì)請(qǐng)求加入組播組的STA作認(rèn)證,只要STA 發(fā)出請(qǐng)求就為其創(chuàng)建組播轉(zhuǎn)發(fā)項(xiàng),并將組播數(shù)據(jù)幀進(jìn)行轉(zhuǎn)發(fā)。因此,按照現(xiàn) 有的組播方式進(jìn)行組播傳輸,容易引起組播泛洪。如果所有的STA加入了 所有的組播組,甚至使得組播不是組播,而是廣播。這就為Mesh網(wǎng)絡(luò)增加了大量不必要的負(fù)擔(dān),還嚴(yán)重影響到了系統(tǒng)的安 全性。而且,Mesh網(wǎng)絡(luò)是無(wú)線傳輸環(huán)境,并不能像有線網(wǎng)絡(luò)一樣采用端口 控制等一些方式來(lái)控制組播泛洪,因此組播泛洪的危害在Mesh網(wǎng)絡(luò)中顯得 更為突出。由此可見(jiàn),現(xiàn)有的組播技術(shù)在傳輸組播幀時(shí),為系統(tǒng)增加了不必要的負(fù) 擔(dān),且不能有效地保證組播的安全性,從而使得組播的可靠性較低。發(fā)明內(nèi)容有鑒于此,本發(fā)明實(shí)施例的一個(gè)主要目的在于,提供一種組播方法,能 夠有效抑制組播泛洪,減少網(wǎng)絡(luò)負(fù)擔(dān),提高組播的可靠性。本發(fā)明實(shí)施例的另一個(gè)主要目的在于,提供一種組播系統(tǒng),能夠有效抑 制組播泛洪,減少網(wǎng)絡(luò)負(fù)擔(dān),提高組播的可靠性。本發(fā)明實(shí)施例的再一個(gè)主要目的在于,提供一種組播設(shè)備,能夠有效抑 制組播泛洪,減少網(wǎng)絡(luò)負(fù)擔(dān),提高組播的可靠性。根據(jù)上述的一個(gè)主要目的,本發(fā)明實(shí)施例提供了一種組播方法,包括以 下步驟發(fā)送端根據(jù)接收端的加入組播組請(qǐng)求,對(duì)請(qǐng)求加入組播組的接收端進(jìn)行 認(rèn)證;發(fā)送端將認(rèn)證通過(guò)的接收端添加到其請(qǐng)求加入的組播組對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng) 中,并向轉(zhuǎn)發(fā)設(shè)備發(fā)送加入組播組請(qǐng)求;其中,所述轉(zhuǎn)發(fā)設(shè)備根據(jù)來(lái)自發(fā)送 端的加入組播組請(qǐng)求,將該發(fā)送端添加到其請(qǐng)求加入的組播組對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng) 中。根據(jù)上述的另一個(gè)主要目的,本發(fā)明實(shí)施例提供了一種組播系統(tǒng),包括接收端、發(fā)送端和轉(zhuǎn)發(fā)設(shè)備,其中,所述接收端,用于向發(fā)送端發(fā)送加入組播組請(qǐng)求,請(qǐng)求加入組播組;所述發(fā)送端,用于4艮據(jù)來(lái)自所述接收端的加入4番組組請(qǐng)求,對(duì)請(qǐng)求加入 組播組的接收端進(jìn)行認(rèn)證;將認(rèn)證通過(guò)的接收端添加到其請(qǐng)求加入的組播組 對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng)中,即更新或創(chuàng)建轉(zhuǎn)發(fā)項(xiàng),并向轉(zhuǎn)發(fā)設(shè)備發(fā)送加入組播組請(qǐng)求;所述轉(zhuǎn)發(fā)設(shè)備,用于根據(jù)來(lái)自所述發(fā)送端的加入組播組請(qǐng)求,將該發(fā)送 端添加到其請(qǐng)求加入的組播組對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng)中。根據(jù)上述的再一個(gè)主要目的,本發(fā)明實(shí)施例提供了一種組播設(shè)備,包括收發(fā)單元,接收來(lái)自外部的加入組播組請(qǐng)求,并提供給認(rèn)證單元;接收 認(rèn)證單元提供的認(rèn)證結(jié)果,向轉(zhuǎn)發(fā)設(shè)備發(fā)送加入組播組請(qǐng)求;認(rèn)證單元,接收收發(fā)單元提供的加入組播組請(qǐng)求,對(duì)該請(qǐng)求進(jìn)行認(rèn)證, 將認(rèn)證通過(guò)的接收端添加到其請(qǐng)求加入的組播組對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng)中,并將認(rèn)證 結(jié)果提供給收發(fā)單元。由上述技術(shù)方案可見(jiàn),發(fā)送端對(duì)請(qǐng)求加入組播組的接收端進(jìn)行認(rèn)證,并 在認(rèn)證通過(guò)后為該接收端更新或創(chuàng)建轉(zhuǎn)發(fā)項(xiàng),然后逐級(jí)向上游轉(zhuǎn)發(fā)設(shè)備上報(bào)建對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng),使得系統(tǒng)中不會(huì)有任何設(shè)備為非法接收端傳輸組播幀,從 而抑制了網(wǎng)絡(luò)中的組播泛洪,降低了系統(tǒng)的負(fù)擔(dān),提高組播傳輸?shù)目煽啃浴?br>

圖1為本發(fā)明實(shí)施例中組播系統(tǒng)的示例性結(jié)構(gòu)圖。圖2為本發(fā)明實(shí)施例中組播方法的示例性流程圖。圖3為本發(fā)明實(shí)施例中組播系統(tǒng)的結(jié)構(gòu)圖。圖(4a 4c)為本發(fā)明實(shí)施例中逐級(jí)轉(zhuǎn)發(fā)的流程示意圖。圖(5a 5d)為本發(fā)明實(shí)施例中組信息列表相關(guān)消息的結(jié)構(gòu)示意圖。圖6為本發(fā)明實(shí)施例中組播方法1的流程圖。圖7為本發(fā)明實(shí)施例中組播方法2的流程圖。圖8為本發(fā)明實(shí)施例中組播方法3的流程圖。 圖9為本發(fā)明實(shí)施例中實(shí)現(xiàn)組播傳輸?shù)氖疽鈭D。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附 圖并舉實(shí)施例,對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。本發(fā)明實(shí)施例中,發(fā)送端對(duì)請(qǐng)求加入組播組的接收端進(jìn)行認(rèn)證,并在認(rèn) 證通過(guò)后為該接收端更新或創(chuàng)建轉(zhuǎn)發(fā)項(xiàng),然后逐級(jí)向上游轉(zhuǎn)發(fā)設(shè)備上報(bào)加入 組播組請(qǐng)求(以下簡(jiǎn)稱加入組請(qǐng)求),每個(gè)上游轉(zhuǎn)發(fā)設(shè)備再為其下游轉(zhuǎn)發(fā)設(shè) 備或發(fā)送端更新或創(chuàng)建對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng),使得系統(tǒng)中不會(huì)有任何設(shè)備為非法接 收端傳輸組播幀。圖1為本發(fā)明實(shí)施例中組播系統(tǒng)的示例性結(jié)構(gòu)圖。如圖1所示,本實(shí)施 例中的組播系統(tǒng)包括接收端、發(fā)送端和至少一個(gè)轉(zhuǎn)發(fā)設(shè)備。接收端,向發(fā)送端發(fā)送加入組請(qǐng)求,請(qǐng)求加入組播組;發(fā)送端,根據(jù)來(lái)自接收端的加入組請(qǐng)求,對(duì)請(qǐng)求加入組播組的接收端進(jìn) 行認(rèn)證;將認(rèn)證通過(guò)的接收端添加到其請(qǐng)求加入的組播組對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng)中, 即更新或創(chuàng)建轉(zhuǎn)發(fā)項(xiàng),并向轉(zhuǎn)發(fā)設(shè)備發(fā)送加入組請(qǐng)求;轉(zhuǎn)發(fā)設(shè)備,根據(jù)來(lái)自發(fā)送端的加入組請(qǐng)求,將該發(fā)送端添加到其請(qǐng)求加 入的組播組對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng)中。實(shí)際應(yīng)用中,如果轉(zhuǎn)發(fā)設(shè)備為多級(jí),則轉(zhuǎn)發(fā)設(shè)備還需要在更新或創(chuàng)建了 轉(zhuǎn)發(fā)項(xiàng)之后,逐級(jí)向其上游轉(zhuǎn)發(fā)設(shè)備轉(zhuǎn)發(fā)加入組請(qǐng)求,由其上游轉(zhuǎn)發(fā)設(shè)備為 下游設(shè)備創(chuàng)建或更新轉(zhuǎn)發(fā)項(xiàng);發(fā)送端和轉(zhuǎn)發(fā)設(shè)備發(fā)送加入組請(qǐng)求的過(guò)程可以 為直接將接收到的加入組請(qǐng)求轉(zhuǎn)發(fā),也可以為在根據(jù)接收到的加入組請(qǐng)求 進(jìn)行相應(yīng)處理后,生成新的加入組請(qǐng)求并向其上游轉(zhuǎn)發(fā)設(shè)備發(fā)送,即自身主動(dòng)發(fā)起請(qǐng)求。在允許接收端加入組播組后,發(fā)送端進(jìn)一步將來(lái)自外部組播源的組播幀 發(fā)送給相應(yīng)組播組的接收端。具體來(lái)說(shuō),上述系統(tǒng)中作為組播設(shè)備的發(fā)送端包括認(rèn)證單元和收發(fā)單元。收發(fā)單元,接收外部接收端發(fā)送的加入組請(qǐng)求,并提供給認(rèn)證單元;接 收認(rèn)證單元提供的認(rèn)證結(jié)果,將認(rèn)證通過(guò)的接收端添加到其請(qǐng)求加入的組播 組對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng)中,即更新或創(chuàng)建轉(zhuǎn)發(fā)項(xiàng),并向轉(zhuǎn)發(fā)設(shè)備發(fā)送加入組請(qǐng)求;認(rèn)證單元,接收收發(fā)單元提供的加入組請(qǐng)求,對(duì)請(qǐng)求加入組播組的接收 端進(jìn)行認(rèn)證,并將認(rèn)證結(jié)果提供給收發(fā)單元。上述組播設(shè)備中,認(rèn)證單元可以根據(jù)獲取的組信息列表來(lái)進(jìn)行認(rèn)證。圖2為本發(fā)明實(shí)施例中組播方法的示例性流程圖。如圖2所示,本實(shí)施 例中的組播方法包括以下步驟步驟201,根據(jù)接收端的加入組請(qǐng)求,對(duì)請(qǐng)求加入組,潘組的接收端進(jìn)行 認(rèn)證;步驟202,將認(rèn)證通過(guò)的接收端添加到其請(qǐng)求加入的組播組對(duì)應(yīng)的轉(zhuǎn)發(fā) 項(xiàng)中,即更新或創(chuàng)建轉(zhuǎn)發(fā)項(xiàng),并向轉(zhuǎn)發(fā)設(shè)備發(fā)送加入組請(qǐng)求;本步驟中,將接收端添加到轉(zhuǎn)發(fā)項(xiàng)中是指在轉(zhuǎn)發(fā)項(xiàng)中增加該接收端的 標(biāo)識(shí);步驟203,根據(jù)來(lái)自發(fā)送端的加入組請(qǐng)求,將該發(fā)送端添加到其請(qǐng)求加 入的組播組對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng)中;本步驟中,將發(fā)送端添加到轉(zhuǎn)發(fā)項(xiàng)中是指在轉(zhuǎn)發(fā)項(xiàng)中增加該發(fā)送端的標(biāo)識(shí)。上述流程中,如果轉(zhuǎn)發(fā)設(shè)備為多級(jí),則在步驟203之后,轉(zhuǎn)發(fā)設(shè)備還需 要逐級(jí)向其上游轉(zhuǎn)發(fā)設(shè)備轉(zhuǎn)發(fā)加入組請(qǐng)求,由上游轉(zhuǎn)發(fā)設(shè)備為下游設(shè)備創(chuàng)建 或更新轉(zhuǎn)發(fā)項(xiàng);發(fā)送端和轉(zhuǎn)發(fā)設(shè)備發(fā)送加入組請(qǐng)求的過(guò)程可以為直接將接 收到的加入組請(qǐng)求轉(zhuǎn)發(fā),也可以為在根據(jù)接收到的加入組請(qǐng)求進(jìn)行相應(yīng)處理 后,生成新的加入組請(qǐng)求并向其上游轉(zhuǎn)發(fā)設(shè)備發(fā)送,即自身主動(dòng)發(fā)起請(qǐng)求。以上是對(duì)本發(fā)明實(shí)施例中組播系統(tǒng)、組播設(shè)備和組播方法的總體說(shuō)明保護(hù)組播傳輸?shù)陌踩?。其中,本?shí)施例中的組播組標(biāo)識(shí)可以為任何具有唯一性的標(biāo)識(shí),例如組 播地址、或者組播組編號(hào)以及其他預(yù)先約定的用于標(biāo)識(shí)組播組的任意代碼等 標(biāo)識(shí)。當(dāng)本發(fā)明的技術(shù)方案用于不同的無(wú)線環(huán)境時(shí),組播地址為不同類型的 地址,例如,當(dāng)本發(fā)明的技術(shù)方案應(yīng)用于數(shù)據(jù)鏈路層,即網(wǎng)絡(luò)層第二層時(shí),組4番地址可以為i某體接入控制(Medium Access Control, MAC )地址;當(dāng)本 發(fā)明的技術(shù)方案應(yīng)用于互聯(lián)網(wǎng)協(xié)議(InternetProtocol, IP)層時(shí),組播地址 可以為IP地址;也可以預(yù)先為組播組設(shè)定代碼,作為組播組標(biāo)識(shí)。而組播 幀中也攜帶相同類型的組播組標(biāo)識(shí),接收端可以以此來(lái)選擇對(duì)應(yīng)的組內(nèi)密 鑰。下面,以在Mesh網(wǎng)絡(luò)中進(jìn)行組播傳輸為例,對(duì)本實(shí)施例中的組播系統(tǒng)、 組播^殳備和組播方法進(jìn)^f亍詳細(xì)i兌明。本實(shí)施例中,對(duì)請(qǐng)求加入組播組的接收端進(jìn)行認(rèn)證,并根據(jù)認(rèn)證結(jié)果決 定是否為該接收端創(chuàng)建該組播組的轉(zhuǎn)發(fā)項(xiàng),或者將該接收端加入到該組播組 的轉(zhuǎn)發(fā)項(xiàng)。發(fā)送端可以根據(jù)組播組標(biāo)識(shí)區(qū)分多個(gè)組播組及其轉(zhuǎn)發(fā)項(xiàng)。這樣,在本實(shí)施例中,發(fā)送端存儲(chǔ)每一個(gè)組播組對(duì)應(yīng)的組播組信息,包 括多個(gè)組播組標(biāo)識(shí)、組播策略、轉(zhuǎn)發(fā)項(xiàng)以及組播組的成員列表等信息。本實(shí)施例能夠根據(jù)接收端的組信息列表對(duì)接收端的合法性進(jìn)行認(rèn)證,從 而避免非組播組內(nèi)的合法成員加入組播組,降低系統(tǒng)的負(fù)擔(dān)。圖3為本發(fā)明實(shí)施例中組播系統(tǒng)的結(jié)構(gòu)圖。如圖3所示,本實(shí)施例中的 組播系統(tǒng)包括發(fā)送端301、接收端302和認(rèn)證服務(wù)器303。發(fā)送端301,用于在接收端302進(jìn)入發(fā)送端301所屬區(qū)域后,向接收端 302請(qǐng)求接入認(rèn)證信息;根據(jù)來(lái)自接收端302的響應(yīng),向認(rèn)證服務(wù)器303請(qǐng) 求對(duì)接收端302進(jìn)行接入認(rèn)證,并請(qǐng)求獲取組信息列表;與接收端302和認(rèn) 證服務(wù)器303進(jìn)行信息交互,將接收端302的認(rèn)證信息提供給認(rèn)證服務(wù)器 303;接收來(lái)自認(rèn)證服務(wù)器303的,包括接收端302組信息列表的響應(yīng),存 儲(chǔ)接收端302的組信息列表,確認(rèn)接收端302成功接入,并向接收端302發(fā)送成功接入消息;根據(jù)來(lái)自接收端302的加入組請(qǐng)求,查詢接收端302的組 信息列表中是否存在當(dāng)前請(qǐng)求加入的組播組(即組信息列表中是否有當(dāng)前請(qǐng) 求加入的組播組對(duì)應(yīng)的某一標(biāo)識(shí)),如果存在,則判斷接收端302為該組播 組的合法組成員,將接收端302加入該組播組的轉(zhuǎn)發(fā)項(xiàng)(該組播組的轉(zhuǎn)發(fā)項(xiàng) 已創(chuàng)建)或者為接收端302創(chuàng)建新的該組播組的轉(zhuǎn)發(fā)項(xiàng)(接收端302為該組 播組的第一個(gè)成員,因而未創(chuàng)建該組播組的轉(zhuǎn)發(fā)項(xiàng));接收來(lái)自外部的組播 幀,根據(jù)組播轉(zhuǎn)發(fā)項(xiàng)將接收到的組播幀發(fā)送給對(duì)應(yīng)的接收端。接收端302,用于根據(jù)發(fā)送端301的請(qǐng)求,向發(fā)送端301申請(qǐng)接入認(rèn)證; 與發(fā)送端301進(jìn)行信息交互,將認(rèn)證信息通過(guò)發(fā)送端301提供給認(rèn)證服務(wù)器 303;接收來(lái)自發(fā)送端301的認(rèn)證成功消息;向發(fā)送端301發(fā)送加入組請(qǐng)求; 接收來(lái)自發(fā)送端301的組播幀。認(rèn)證服務(wù)器303,用于根據(jù)來(lái)自發(fā)送端301的請(qǐng)求,與發(fā)送端301進(jìn)行 信息交互,獲取接收端302的認(rèn)證信息,并對(duì)接收端302進(jìn)行接入認(rèn)證;在 接入認(rèn)證通過(guò)后,從外部簽約網(wǎng)絡(luò)獲取接收端302的組信息列表,向發(fā)送端 301發(fā)送包括接收端302組信息列表的響應(yīng)。實(shí)際應(yīng)用中,發(fā)送端301還可以用于在查詢到接收端302的組信息列表 中不存在當(dāng)前請(qǐng)求加入的組播組之后,向認(rèn)證服務(wù)器303請(qǐng)求獲取接收端 302的組信息列表,此時(shí)請(qǐng)求獲取的組信息列表可能是更新后的組信息列表; 發(fā)送端301還可以直接從簽約網(wǎng)絡(luò)或者其他網(wǎng)絡(luò)設(shè)備獲取組信息列表。當(dāng)接收端302退出當(dāng)前組播組時(shí),可以向發(fā)送端301發(fā)送退出組播組報(bào) 告(以下簡(jiǎn)稱退出組報(bào)告)。在這種情況下,發(fā)送端301還可以根據(jù)來(lái)自接收端302的退出組才艮告, 更新組播組信息中的成員列表;認(rèn)證服務(wù)器303也可以為其它與簽約網(wǎng)絡(luò)連 接或者簽約網(wǎng)絡(luò)中的,并能夠從簽約網(wǎng)絡(luò)獲取接收端302組信息列表的網(wǎng) 元。由于本實(shí)施例以在Mesh網(wǎng)絡(luò)中進(jìn)行組播和組播傳輸為例,而稱為"多 跳,,網(wǎng)絡(luò)的Mesh網(wǎng)絡(luò)又具有每個(gè)無(wú)線設(shè)備節(jié)點(diǎn)都可以進(jìn)行組播幀的收發(fā)和路由的特點(diǎn)。因此,本實(shí)施例的組播系統(tǒng)中還可以包括轉(zhuǎn)發(fā)設(shè)備304。這樣,發(fā)送端301接收到的組播幀可以是直接來(lái)自路由設(shè)備,也可以來(lái) 自轉(zhuǎn)發(fā)設(shè)備304。因此,本實(shí)施例中的組播組信息中,還包括每個(gè)組播組 對(duì)應(yīng)的轉(zhuǎn)發(fā)設(shè)備。發(fā)送端301判斷接收端302為該組播組的合法組成員后,根據(jù)組播組信 息,將接收端302加入組播組的請(qǐng)求發(fā)送給轉(zhuǎn)發(fā)設(shè)備304;根據(jù)接收端302 的退出組報(bào)告將該接收端302從對(duì)應(yīng)的組播組的轉(zhuǎn)發(fā)項(xiàng)中刪除后,判斷該轉(zhuǎn) 發(fā)項(xiàng)中是否還有其他成員,即判斷接收端302是否為該組播組的轉(zhuǎn)發(fā)項(xiàng)中最 后一個(gè)成員,如果是,則刪除該轉(zhuǎn)發(fā)項(xiàng),并向轉(zhuǎn)發(fā)設(shè)備304發(fā)送退出組報(bào)告;轉(zhuǎn)發(fā)設(shè)備304 一艮據(jù)發(fā)送端301的加入組請(qǐng)求,將發(fā)送端301加入該組播 組的轉(zhuǎn)發(fā)項(xiàng)(該組播組的轉(zhuǎn)發(fā)項(xiàng)已創(chuàng)建)或者為發(fā)送端301創(chuàng)建新的該組播 組的轉(zhuǎn)發(fā)項(xiàng)(發(fā)送端301為該組播組的第一個(gè)成員,因而未創(chuàng)建該組播組的 轉(zhuǎn)發(fā)項(xiàng));根據(jù)來(lái)自發(fā)送端301的退出組報(bào)告,將發(fā)送端301從對(duì)應(yīng)的組播 組的轉(zhuǎn)發(fā)項(xiàng)中刪除。其中,發(fā)送端301可以向多個(gè)轉(zhuǎn)發(fā)設(shè)備轉(zhuǎn)發(fā)加入組請(qǐng)求,但接收到加入 組請(qǐng)求的多個(gè)轉(zhuǎn)發(fā)設(shè)備中只有一個(gè)轉(zhuǎn)發(fā)設(shè)備會(huì)為發(fā)送端301創(chuàng)建轉(zhuǎn)發(fā)項(xiàng)或 將發(fā)送端301加入到已有轉(zhuǎn)發(fā)項(xiàng)中。具體由哪一個(gè)轉(zhuǎn)發(fā)設(shè)備創(chuàng)建轉(zhuǎn)發(fā)項(xiàng)或?qū)?發(fā)送端301加入到已有轉(zhuǎn)發(fā)項(xiàng)中,由Mesh網(wǎng)絡(luò)中預(yù)先設(shè)置的路由機(jī)制來(lái)確 定。如果發(fā)送端301需要通過(guò)多個(gè)轉(zhuǎn)發(fā)設(shè)備才能夠接收到來(lái)自組播源的組 播幀,則轉(zhuǎn)發(fā)設(shè)備304會(huì)4艮據(jù)發(fā)送端301發(fā)送的請(qǐng)求,逐級(jí)向該轉(zhuǎn)發(fā)設(shè)備 304的上游轉(zhuǎn)發(fā)設(shè)備發(fā)送請(qǐng)求,接收到請(qǐng)求的上游轉(zhuǎn)發(fā)設(shè)備即為其下游轉(zhuǎn)發(fā) 設(shè)備創(chuàng)建轉(zhuǎn)發(fā)項(xiàng)或?qū)⑵湎掠无D(zhuǎn)發(fā)設(shè)備加入已有轉(zhuǎn)發(fā)項(xiàng)。這種情況下,根據(jù)退出組報(bào)告更新轉(zhuǎn)發(fā)項(xiàng)時(shí),轉(zhuǎn)發(fā)設(shè)備304在將發(fā)送端 301從對(duì)應(yīng)的組播組的轉(zhuǎn)發(fā)項(xiàng)中刪除之后,判斷該轉(zhuǎn)發(fā)項(xiàng)中是否還有其他成 員,即判斷發(fā)送端301是否為該組播組的轉(zhuǎn)發(fā)項(xiàng)中最后一個(gè)成員,如果是, 則刪除該轉(zhuǎn)發(fā)項(xiàng),并向其上游轉(zhuǎn)發(fā)設(shè)備發(fā)送退出組報(bào)告,接收到退出組報(bào)告的上游轉(zhuǎn)發(fā)設(shè)備即為其下游轉(zhuǎn)發(fā)設(shè)備更新或刪除轉(zhuǎn)發(fā)項(xiàng),如果為其下游轉(zhuǎn)發(fā) 設(shè)備刪除了對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng),則需向其上游轉(zhuǎn)發(fā)設(shè)備發(fā)送退出組報(bào)告,逐級(jí)更 新或刪除。圖4a為本發(fā)明實(shí)施例中逐級(jí)轉(zhuǎn)發(fā)加入組請(qǐng)求的流程示意圖。如圖4a所 示,發(fā)送端301根據(jù)接收端302的加入組請(qǐng)求和獲取的組信息列表對(duì)該接收 端302認(rèn)證通過(guò)后,為接收端302創(chuàng)建或更新轉(zhuǎn)發(fā)項(xiàng),并通過(guò)轉(zhuǎn)發(fā)設(shè)備l 轉(zhuǎn)發(fā)設(shè)備n(n為正整數(shù)),逐級(jí)上報(bào)加入組請(qǐng)求,每一個(gè)接收到加入組請(qǐng) 求的轉(zhuǎn)發(fā)設(shè)備i (l《i<n),均為發(fā)送該請(qǐng)求的下游轉(zhuǎn)發(fā)設(shè)備i-l (或發(fā)送 端3 01 )更新或創(chuàng)建對(duì)應(yīng)組纟番組的轉(zhuǎn)發(fā)項(xiàng)。發(fā)送端301和所有轉(zhuǎn)發(fā)設(shè)備i更新或創(chuàng)建了轉(zhuǎn)發(fā)項(xiàng)之后,即可實(shí)現(xiàn)組播 傳輸。圖4b為本發(fā)明實(shí)施例中逐級(jí)轉(zhuǎn)發(fā)組播幀的流程示意圖。如圖4b所示, 轉(zhuǎn)發(fā)設(shè)備n接收到來(lái)自組播源的組播幀,查找接收到的組播幀所屬組播組對(duì) 應(yīng)的轉(zhuǎn)發(fā)項(xiàng),并向下游轉(zhuǎn)發(fā)設(shè)備i-l發(fā)送該組播幀,直至發(fā)送到轉(zhuǎn)發(fā)設(shè)備l, 再由轉(zhuǎn)發(fā)設(shè)備1查找對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng),并將組播幀發(fā)送給發(fā)送端301,由發(fā)送 端301根據(jù)對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng)將組播幀發(fā)送給接收端302。同理,退出組^R告也可以逐級(jí)轉(zhuǎn)發(fā)。圖4c為本發(fā)明實(shí)施例中逐級(jí)轉(zhuǎn)發(fā)退出組"R告的流程示意圖。如圖4c所 示,發(fā)送端301根據(jù)接收端302的退出組報(bào)告,為接收端302更新或刪除轉(zhuǎn) 發(fā)項(xiàng),并在刪除了對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng)之后,向轉(zhuǎn)發(fā)設(shè)備1發(fā)送退出組報(bào)告,由轉(zhuǎn) 發(fā)設(shè)備1更新或刪除對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng),并在刪除了轉(zhuǎn)發(fā)項(xiàng)之后如此逐級(jí)上報(bào)至 轉(zhuǎn)發(fā)設(shè)備n。每一個(gè)接收到加入組請(qǐng)求的轉(zhuǎn)發(fā)設(shè)備i ( 1《i《n),均為發(fā)送 該請(qǐng)求的下游轉(zhuǎn)發(fā)設(shè)備i-l(或發(fā)送端301 )更新或刪除對(duì)應(yīng)組播組的轉(zhuǎn)發(fā)項(xiàng)。發(fā)送端301和所有轉(zhuǎn)發(fā)設(shè)備可以直接將接收到的加入組請(qǐng)求轉(zhuǎn)發(fā),也可 以在根據(jù)接收到的加入組請(qǐng)求進(jìn)行相應(yīng)處理后,生成新的加入組請(qǐng)求并向其 上游轉(zhuǎn)發(fā)設(shè)備發(fā)送,即自身主動(dòng)發(fā)起請(qǐng)求。發(fā)送端301本身也可以作為其他發(fā)送端的轉(zhuǎn)發(fā)設(shè)備,此時(shí),發(fā)送端301也按照轉(zhuǎn)發(fā)設(shè)備304的工作原理,為接入其他發(fā)送端的接收端創(chuàng)建、更新或 刪除組播組的轉(zhuǎn)發(fā)項(xiàng)。具體來(lái)說(shuō),本實(shí)施例中的發(fā)送端301,即組播設(shè)備,包括收發(fā)單元311、 認(rèn)證單元312和存儲(chǔ)單元313。收發(fā)單元311,用于在接收端302進(jìn)入發(fā)送端301所屬區(qū)域后,請(qǐng)求接 收端302接入認(rèn)證信息;根據(jù)來(lái)自接收端302的響應(yīng),向認(rèn)證單元312發(fā)送 接入認(rèn)證請(qǐng)求;將來(lái)自認(rèn)證單元312的認(rèn)證成功消息發(fā)送給接收端302,并 向轉(zhuǎn)發(fā)設(shè)備304發(fā)送加入組請(qǐng)求;將來(lái)自接收端302的,加入組請(qǐng)求和退出 組報(bào)告發(fā)送給認(rèn)證單元312;接收來(lái)自外部的組播幀,根據(jù)存儲(chǔ)單元313提 供的組播組轉(zhuǎn)發(fā)項(xiàng)(例如,包括了屬于該組播組內(nèi)所有接收端的相關(guān)標(biāo)識(shí)的 轉(zhuǎn)發(fā)項(xiàng)信息),將接收到的組播幀發(fā)送給其所屬組播組對(duì)應(yīng)的接收端。認(rèn)證單元312,用于根據(jù)來(lái)自收發(fā)單元311的加入組請(qǐng)求,向認(rèn)證服務(wù) 器303請(qǐng)求對(duì)接收端302進(jìn)行接入認(rèn)證,并請(qǐng)求獲取組信息列表;接收來(lái)自 認(rèn)證服務(wù)器303的,包括接收端302的組信息列表的響應(yīng),將接收端302的 組信息列表存儲(chǔ)于存儲(chǔ)單元313中,確認(rèn)接收端302成功接入,并向收發(fā)單 元311發(fā)送成功接入消息;根據(jù)來(lái)自收發(fā)單元311的加入組請(qǐng)求,從存儲(chǔ)單 元313獲取對(duì)應(yīng)的組信息列表,查詢接收端302的組信息列表中是否存在其 當(dāng)前請(qǐng)求加入的組播組,如果存在,則判斷接收端302為該組播組的合法組 成員,將接收端302加入該組播組,更新預(yù)先存儲(chǔ)的包括轉(zhuǎn)發(fā)項(xiàng)的組播組信 息,即將接收端302加入該組播組的轉(zhuǎn)發(fā)項(xiàng)(該組播組的轉(zhuǎn)發(fā)項(xiàng)已創(chuàng)建)或 者為接收端302創(chuàng)建新的該組播組的轉(zhuǎn)發(fā)項(xiàng)(接收端302為該組播組的第一 個(gè)成員,因而未創(chuàng)建該組播組的轉(zhuǎn)發(fā)項(xiàng)),并將更新后的組播組信息發(fā)送給 存儲(chǔ)單元313,將加入組成功消息發(fā)送給收發(fā)單元311;如果不存在,則判 斷接收端302為該組播組的非法組成員,拒絕加入該組播組,向收發(fā)單元 311發(fā)送加入組失敗消息、或者向認(rèn)證服務(wù)器303發(fā)送接入認(rèn)證請(qǐng)求(重新 獲取接收端302的組信息列表);根據(jù)來(lái)自收發(fā)單元311的退出組報(bào)告,更 新存儲(chǔ)單元313中存儲(chǔ)的組播組信息中的成員列表和轉(zhuǎn)發(fā)項(xiàng)(讀取存儲(chǔ)單元313中對(duì)應(yīng)的組播組信息,更新后再發(fā)送給存儲(chǔ)單元313存儲(chǔ),并刪除原有 信息),即從相應(yīng)的組播組的轉(zhuǎn)發(fā)項(xiàng)中刪除接收端302,如果接收端302為 該組播組轉(zhuǎn)發(fā)項(xiàng)中的最后一個(gè)成員,則可以刪除該轉(zhuǎn)發(fā)項(xiàng)。存儲(chǔ)單元313,存儲(chǔ)來(lái)自認(rèn)證單元312的組信息列表,并提供給認(rèn)證單 元312;存儲(chǔ)來(lái)自認(rèn)證單元312的包括轉(zhuǎn)發(fā)項(xiàng)的組播組信息,并提供給收發(fā) 單元311和認(rèn)證單元312。上述作為組播設(shè)備的發(fā)送端301中,認(rèn)證單元312還可以直接從簽約網(wǎng) 絡(luò)或者其他網(wǎng)絡(luò)設(shè)備獲取組信息列表。如果接收端的組信息列表中包括其當(dāng) 前請(qǐng)求加入的組纟番組,而認(rèn)證單元312中未存儲(chǔ)該組4番組的組^番組信息,例 如,接收端為該組播組的第一個(gè)成員,因而認(rèn)證單元312未創(chuàng)建該組播組的 成員列表,此時(shí),認(rèn)證單元312會(huì)生成包括組播組成員列表和組播組標(biāo)識(shí)等 組播組信息,然后再提供給收發(fā)單元311。轉(zhuǎn)發(fā)設(shè)備304中也可以包括上述功能單元,也就是說(shuō),轉(zhuǎn)發(fā)設(shè)備304也 可以同時(shí)作為其他接收端的發(fā)送端,即組播設(shè)備。實(shí)際應(yīng)用中,轉(zhuǎn)發(fā)設(shè)備304可以為MAP、 MPP等無(wú)線設(shè)備節(jié)點(diǎn);如果 轉(zhuǎn)發(fā)設(shè)備304為MPP ,則該設(shè)備接收的組播幀可以來(lái)自Mesh網(wǎng)絡(luò)中作為路 由設(shè)備的無(wú)線設(shè)備節(jié)點(diǎn),也可以來(lái)自Mesh網(wǎng)絡(luò)之外的路由器。實(shí)際應(yīng)用中,還可能遇到以下場(chǎng)景接收端先接入到發(fā)送端l,即發(fā)送 端1為該接收端的原屬發(fā)送端,接收發(fā)送端l發(fā)送的組播幀,然后由于某種 原因切換到發(fā)送端2,即發(fā)送端2為該接收端的當(dāng)前發(fā)送端。這種情況下,發(fā)送端2中沒(méi)有該接收端的組信息列表,但除了可以向例 如認(rèn)證服務(wù)器303等網(wǎng)元獲取該接收端的組信息列表,還可以從發(fā)送端1獲 取。如果發(fā)送端2從發(fā)送端1獲取,則在切換時(shí),發(fā)送端1可以通過(guò)"快速 切換機(jī)制"將其所存有的關(guān)于該接收端的一些信息(包括組信息列表)或者 全部信息交互給發(fā)送端2。例如,比如在快速切換過(guò)程中,發(fā)送端2向發(fā)送端l發(fā)起一個(gè)組信息列表請(qǐng)求。圖5a為本發(fā)明實(shí)施例中組信息列表請(qǐng)求幀的結(jié)構(gòu)示意圖。如圖5a 所示,組信息列表請(qǐng)求幀中包括組信息列表查詢(Group List Query)信息 元素(Information Element, IE)。如圖5b所示,組信息列表查詢IE中包 括接收端(如STA)的MAC地址(STA MAC Address )等信息。發(fā)送端l接收到如圖5a所示的請(qǐng)求幀后,發(fā)送組信息列表響應(yīng)幀給發(fā) 送端2。圖5c為本發(fā)明實(shí)施例中組信息列表響應(yīng)幀的結(jié)構(gòu)示意圖。如圖5c 所示,組信息列表響應(yīng)幀中包括組信息列表響應(yīng)(Group List Response ) IE。如圖5d所示,組信息列表響應(yīng)IE中包括發(fā)送端1所存有的關(guān)于該接收 端(如STA)的組信息列表。當(dāng)然也可以承載在快速切換機(jī)制中的某個(gè)消息幀中,將組信息列表作為 一種信息資源,封裝在資源信息容器數(shù)據(jù)信息元素(Resource Information Container Data IE )中在接收端的原屬發(fā)送端和當(dāng)前發(fā)送端之間進(jìn)行交互。這樣,發(fā)送端301還可以向不同接收端的原發(fā)送端發(fā)送如圖5a所示的 組信息列表查詢幀,請(qǐng)求獲取組信息列表,接收來(lái)自不同接收端的原發(fā)送端 的如圖5c所示的組信息列表響應(yīng)幀,并存儲(chǔ)該幀中的組信息列表;如果發(fā) 送端301作為某個(gè)接收端的原發(fā)送端,則還可以根據(jù)接收到的如圖5a所示 的組信息列表查詢幀,將該接收端的組信息列表通過(guò)如圖5c所示的組信息 列表響應(yīng)幀發(fā)送給該接收端的當(dāng)前發(fā)送端。下面,以具有接入能力的Mesh網(wǎng)絡(luò)節(jié)點(diǎn)(如MAP)作為發(fā)送端、STA 作為接收端、AS作為認(rèn)證服務(wù)器、具有接入能力的Mesh網(wǎng)絡(luò)節(jié)點(diǎn)(如MAP ) 和/或普通Mesh網(wǎng)絡(luò)節(jié)點(diǎn)(如MP)和/或增加了出口功能的Mesh網(wǎng)絡(luò)節(jié)點(diǎn) (如MPP)作為轉(zhuǎn)發(fā)設(shè)備為例,對(duì)基于上述系統(tǒng)和設(shè)備的組播方法進(jìn)行說(shuō) 明。本實(shí)施例的紐L,皤方法包4舌方法1、方法2和方法3。其中,方法l為 STA先向AS申請(qǐng)簽約注冊(cè)一個(gè)組播組,再向MAP申請(qǐng)加入該組播組,MAP 在判斷出STA的組信息列表中包括當(dāng)前申請(qǐng)加入的組播組之后,將該STA 加入組播轉(zhuǎn)發(fā)項(xiàng)或?yàn)槠鋭?chuàng)建新的組播轉(zhuǎn)發(fā)項(xiàng),而如果判斷出STA的組信息列表中不包括當(dāng)前申請(qǐng)加入的組播組之后,拒絕其加入該組播組;方法2為 MAP在判斷出STA的組信息列表中不包括當(dāng)前申請(qǐng)加入的組播組之后,再 次通過(guò)AS向簽約網(wǎng)絡(luò)申請(qǐng)獲取該STA的組信息列表,即更該STA的新組 信息列表,并通過(guò)更新后的組信息列表對(duì)該STA申請(qǐng)加入組播組再次進(jìn)行 認(rèn)證;方法3為MAP在判斷出STA的組信息列表中不包括當(dāng)前申請(qǐng)加入 的組播組之后,直接向簽約網(wǎng)絡(luò)申請(qǐng)獲取該STA的組信息列表,更新當(dāng)前 列表,并通過(guò)更新后的組信息列表對(duì)該STA再次認(rèn)證。圖6為本發(fā)明實(shí)施例中組播方法1的流程圖。如圖6所示,本實(shí)施例中 的組播方法1包括以下步驟步驟601, STA的用戶通過(guò)AS在簽約網(wǎng)絡(luò)簽約注冊(cè)一個(gè)或者多個(gè)組播組。上述步驟601為STA的用戶開(kāi)戶新業(yè)務(wù)、注冊(cè)組#"組的過(guò)程,也可以 在后續(xù)步驟之后執(zhí)行,或者與后續(xù)步驟同時(shí)執(zhí)行。步驟602, STA希望通過(guò)MAP接入自身所屬的簽約網(wǎng)絡(luò),因此,MAP 向STA發(fā)送身份認(rèn)證請(qǐng)求,請(qǐng)求STA申請(qǐng)接入認(rèn)證。本方法中,身份認(rèn)證請(qǐng)求可以為802.IX EAP R叫uest; MAP也可以不 向STA發(fā)送該請(qǐng)求,而是由STA直接向MAP發(fā)送接入認(rèn)證請(qǐng)求,即直接 執(zhí)行步驟603。步驟603, STA根據(jù)MAP的請(qǐng)求,向MAP發(fā)送身份認(rèn)證響應(yīng),請(qǐng)求 進(jìn)行接入認(rèn)證。本方法中,身份認(rèn)證響應(yīng)可以為802.1X EAP Response。步驟604, MAP根據(jù)STA發(fā)送的身份認(rèn)證響應(yīng),向AS發(fā)送接入認(rèn)證 請(qǐng)求,請(qǐng)求對(duì)接入網(wǎng)絡(luò)的STA進(jìn)行認(rèn)證。本方法中,接入認(rèn)證請(qǐng)求可以為EAP R叫uest; EAP R叫uest也可以攜 帶于RADIUS協(xié)議的Access Request中發(fā)送到STA。步驟605, AS通過(guò)MAP與STA進(jìn)行信息交互,獲取STA的認(rèn)證鑒權(quán) 信息,對(duì)STA進(jìn)行認(rèn)證。步驟606 步驟607,在認(rèn)證成功后,AS向簽約網(wǎng)絡(luò)發(fā)送組信息列表請(qǐng) 求,請(qǐng)求獲取通過(guò)認(rèn)證的STA的組信息列表,并接收來(lái)自簽約網(wǎng)絡(luò)的,STA 的組信息列表。步驟608, AS向MAP發(fā)送包括該STA的組信息列表的接入認(rèn)證響應(yīng)。步驟609, MAP接收到接入認(rèn)證響應(yīng)后,保存該STA的組信息列表, 并向STA發(fā)送i人證成功消息。本方法中,認(rèn)證成功消息可以為EAP Success消息;MAP還可以直接 從簽約網(wǎng)絡(luò)獲取STA的組信息列表;或者,MAP從STA原來(lái)所屬的MAP 獲取該STA的組信息列表。步驟610,在需要加入組纟番組時(shí),STA向MAP發(fā)送加入組請(qǐng)求,請(qǐng)求 加入一個(gè)紐j番組。本步驟中,STA向MAP發(fā)送的加入組請(qǐng)求可以為基于互聯(lián)網(wǎng)組管理 (Internet Control Management Protocol , IGMP )協(xié)議的IGMP報(bào)告(IGMP Report)消息,也可以為基于MLD協(xié)議的請(qǐng)求消息,還可以為ACTION幀。步驟611, MAP根據(jù)STA的請(qǐng)求,查詢內(nèi)部存儲(chǔ)的該STA的組信息列 表,如果組信息列表中包括該STA當(dāng)前申請(qǐng)加入的組播組,則批準(zhǔn)該STA 的請(qǐng)求,如果STA當(dāng)前申請(qǐng)加入的組播組存在轉(zhuǎn)發(fā)項(xiàng),則更新該組播組的 組播組信息,即更新該組播組的轉(zhuǎn)發(fā)項(xiàng),并執(zhí)行步驟612;如果STA為其當(dāng) 前申請(qǐng)加入的組播組的第一個(gè)組成員,則為該組播組創(chuàng)建轉(zhuǎn)發(fā)項(xiàng),并執(zhí)行步 驟612。本步驟中,如果組信息列表中不包括該STA當(dāng)前申請(qǐng)加入的組播組, 則判定該STA為非法組成員;MAP也可以在組信息列表中不包括該STA當(dāng) 前申請(qǐng)加入的組播組時(shí),向簽約網(wǎng)絡(luò)重新獲取STA的組信息列表,并再次 查詢更新后的組信息列表中是否包括該STA當(dāng)前申請(qǐng)加入的組播組。步驟612, MAP向其上游轉(zhuǎn)發(fā)設(shè)備發(fā)送加入組請(qǐng)求,例如其他STA的 MAP、或MPP、或MP。本步驟中,MAP發(fā)送的加入組請(qǐng)求可以為來(lái)自STA的IGMP Report消的加入組請(qǐng)求;也可以是MAP自身生成的IGMP Report消息等。步驟613,作為轉(zhuǎn)發(fā)設(shè)備的MAP或MPP或MP根據(jù)接收到的加入組請(qǐng) 求,為發(fā)送該請(qǐng)求的MAP更新或者創(chuàng)建其申請(qǐng)加入的組播組的轉(zhuǎn)發(fā)項(xiàng)。上述步驟612 步驟613中,如果MAP的上游轉(zhuǎn)發(fā)設(shè)備為多個(gè),則需要 逐級(jí)向上轉(zhuǎn)發(fā)直至路由設(shè)備或承載了路由器的MPP,并由上游轉(zhuǎn)發(fā)設(shè)備為 發(fā)送加入組請(qǐng)求的下游轉(zhuǎn)發(fā)設(shè)備更新或者創(chuàng)建STA當(dāng)前申請(qǐng)加入的組播組 的轉(zhuǎn)發(fā)項(xiàng)。這樣,所有節(jié)點(diǎn)都將其下游節(jié)點(diǎn)添加到對(duì)應(yīng)的組播轉(zhuǎn)發(fā)項(xiàng)中。 步驟614 步驟616,作為轉(zhuǎn)發(fā)設(shè)備的MPP接收到來(lái)自路由設(shè)備的組播 幀后,查找該組播幀所屬組播組的轉(zhuǎn)發(fā)項(xiàng),并根據(jù)查找的轉(zhuǎn)發(fā)項(xiàng),將接收到 的組播幀發(fā)送給相應(yīng)的MAP,如果接收到組播幀的MAP也作為其他MAP 或MP的轉(zhuǎn)發(fā)設(shè)備,則該MAP也查找該組播幀所屬組播組的轉(zhuǎn)發(fā)項(xiàng),并根 據(jù)查找的轉(zhuǎn)發(fā)項(xiàng),將接收到的組播幀發(fā)送給相應(yīng)的下游轉(zhuǎn)發(fā)設(shè)備,直至將該 組播幀發(fā)送給相應(yīng)的STA。這樣,就避免了非組播組內(nèi)的STA接收到該組播組的組播幀,降低了 系統(tǒng)的負(fù)擔(dān)。步驟617,在STA希望退出一個(gè)組播組時(shí),向MAP發(fā)送退出組報(bào)告。 步驟618, MAP根據(jù)該STA的報(bào)告,更新該STA請(qǐng)求退出的組播組的轉(zhuǎn)發(fā)項(xiàng),例如從該轉(zhuǎn)發(fā)項(xiàng)中刪除該STA。如果該STA為其退出的組播組中的最后一個(gè)成員,即刪除該STA之前,該組播組的轉(zhuǎn)發(fā)項(xiàng)中只包括該STA,則繼續(xù)執(zhí)行步驟619,否則,在本步驟之后結(jié)束本流程。步驟619 步驟620, MAP向其上游轉(zhuǎn)發(fā)設(shè)備發(fā)送退出組報(bào)告,例如其 他STA的MAP、或MP、或MPP,作為轉(zhuǎn)發(fā)設(shè)備的MAP或MP或MPP根 據(jù)接收到的退出組報(bào)告,為發(fā)送該報(bào)告的MAP更新其退出的組播組的轉(zhuǎn)發(fā) 項(xiàng),例如從該轉(zhuǎn)發(fā)項(xiàng)中刪除該MAP。上述步驟619~步驟620中,如果MAP的上游轉(zhuǎn)發(fā)設(shè)備為多個(gè),則在判 斷出該MAP為該組播組中的最后一個(gè)成員時(shí),該MAP的轉(zhuǎn)發(fā)設(shè)備需要再 向其上游轉(zhuǎn)發(fā)設(shè)備發(fā)送退出組報(bào)告。該轉(zhuǎn)發(fā)設(shè)備的上游轉(zhuǎn)發(fā)設(shè)備根據(jù)該轉(zhuǎn)發(fā) 設(shè)備是否為該組播組中的最后一個(gè)成員的判斷結(jié)果刪除或更新該組播組的 轉(zhuǎn)發(fā)項(xiàng)。以此類推,每一個(gè)轉(zhuǎn)發(fā)設(shè)備可以逐級(jí)向上轉(zhuǎn)發(fā)直至接入路由設(shè)備的 MPP,并由上游轉(zhuǎn)發(fā)設(shè)備為下游轉(zhuǎn)發(fā)設(shè)備更新或刪除STA退出的組播組的 轉(zhuǎn)發(fā)項(xiàng)。至此,本流程結(jié)束。在上述流程中,步驟617之后,STA也可以向AS注銷其注冊(cè)的組播組; STA也可以在任何時(shí)刻執(zhí)行步驟601,注冊(cè)新的組4番組;步驟620之后,如 果MPP接收到退出組報(bào)告之后,查找到相應(yīng)的組播組的轉(zhuǎn)發(fā)項(xiàng),發(fā)現(xiàn)整個(gè) Mesh網(wǎng)絡(luò)中都沒(méi)有STA使用該組播組了 ,則向路由器發(fā)送退出組報(bào)告。以上是對(duì)本實(shí)施例中方法1的說(shuō)明,下面,對(duì)本實(shí)施例中的方法2進(jìn)行 詳細(xì)i兌明。圖7為本發(fā)明實(shí)施例中組播方法2的流程圖。如圖7所示,本實(shí)施例中 的組播方法2包括以下步驟步驟701, STA希望通過(guò)MAP接入自身所屬的簽約網(wǎng)絡(luò),因此,MAP 向STA發(fā)送身份認(rèn)證請(qǐng)求,請(qǐng)求STA申請(qǐng)接入認(rèn)證。本方法中,身份認(rèn)證請(qǐng)求可以為802 1X EAP Request; MAP也可以不 向STA發(fā)送該請(qǐng)求,而是由STA直接向MAP發(fā)送接入認(rèn)證請(qǐng)求,即直接 執(zhí)行步驟702。步驟702, STA根據(jù)MAP的請(qǐng)求,向MAP發(fā)送身份認(rèn)證響應(yīng),請(qǐng)求 進(jìn)行接入認(rèn)證。本方法中,身份認(rèn)證響應(yīng)可以為802.IX EAP Response。步驟703, MAP根據(jù)STA發(fā)送的身份認(rèn)證響應(yīng),向AS發(fā)送接入認(rèn)證 請(qǐng)求,請(qǐng)求對(duì)接入網(wǎng)絡(luò)的STA進(jìn)行認(rèn)證。本方法中,接入認(rèn)證請(qǐng)求可以為EAP Request; EAP Request也可以攜帶于RADIUS協(xié)議的Access Request中發(fā)送到STA。步驟704, AS通過(guò)MAP與STA進(jìn)行信息交互,獲取STA的認(rèn)證鑒權(quán) 信息,對(duì)STA進(jìn)行認(rèn)證。步驟705 步驟706,在認(rèn)證成功后,AS向簽約網(wǎng)絡(luò)發(fā)送組信息列表請(qǐng) 求,請(qǐng)求獲取通過(guò)認(rèn)證的STA的組信息列表,并接收來(lái)自簽約網(wǎng)絡(luò)的,STA 的組信息列表。步驟707, AS向MAP發(fā)送包括該STA的組信息列表的接入認(rèn)證響應(yīng)。步驟708, MAP接收到接入認(rèn)證響應(yīng)后,保存該STA的組信息列表, 并向STA發(fā)送認(rèn)證成功消息。本方法中,認(rèn)證成功消息可以為EAP Success消息;MAP還可以直接 從簽約網(wǎng)絡(luò)獲取STA的組信息列表;或者,MAP從STA原來(lái)所屬的MAP 獲取該STA的組信息列表。步驟709, STA的用戶通過(guò)AS在簽約網(wǎng)絡(luò)簽約注冊(cè)一個(gè)或者多個(gè)組播組。上述步驟709為STA的用戶開(kāi)戶新業(yè)務(wù)、注冊(cè)組播組的過(guò)程,也可以 在后續(xù)步驟之后執(zhí)行,或者與后續(xù)步驟同時(shí)執(zhí)行。步驟710,在需要加入組播組時(shí),STA向MAP發(fā)送加入組請(qǐng)求,請(qǐng)求 加入一個(gè)組纟番組。本步驟中,STA向MAP發(fā)送的加入組請(qǐng)求可以為基于IGMP協(xié)議的 IGMP Report消息,也可以為基于MLD協(xié)議的請(qǐng)求消息,還可以為ACTION幀。步驟711, MAP根據(jù)STA的請(qǐng)求,查詢內(nèi)部存儲(chǔ)的該STA的組信息列 表,如果組信息列表中包括該STA當(dāng)前申請(qǐng)加入的組播組,則批準(zhǔn)該STA 的請(qǐng)求,如果STA當(dāng)前申請(qǐng)加入的組播組存在轉(zhuǎn)發(fā)項(xiàng),則更新該組播組的 組播組信息,即更新該組播組的轉(zhuǎn)發(fā)項(xiàng),并執(zhí)行步驟717;如杲STA為其當(dāng) 前申請(qǐng)加入的組播組的第一個(gè)組成員,則為該組播組創(chuàng)建轉(zhuǎn)發(fā)項(xiàng),并執(zhí)行步 驟717;如果組信息列表中不包括該STA當(dāng)前申請(qǐng)加入的組播組,則先不判定該STA為非法組成員,而是執(zhí)4亍步驟712。步驟712 步驟715, MAP向AS發(fā)送接入認(rèn)證請(qǐng)求,請(qǐng)求獲取STA的 組信息列表;AS向簽約網(wǎng)絡(luò)發(fā)送組信息列表請(qǐng)求,請(qǐng)求獲取通過(guò)認(rèn)證的STA 的組信息列表,并接收來(lái)自簽約網(wǎng)絡(luò)的,STA的組信息列表;AS向MAP 發(fā)送包括該STA的組信息列表的接入認(rèn)證響應(yīng)。上述步驟712~步驟715中,MAP也可以直接向簽約網(wǎng)絡(luò)重新獲取STA 的組信息列表;或者向該STA原屬M(fèi)AP獲取其組信息列表。步驟716, MAP根據(jù)接收到的STA的組信息列表,更新其內(nèi)部存儲(chǔ)的 該STA的組信息列表,并再次查詢更新后的組信息列表中是否包括該STA 當(dāng)前申請(qǐng)加入的組播組,如果包括,則執(zhí)行步驟717,否則,拒絕該STA加 入其申請(qǐng)加入的組,燔組。這樣,就提高了 MAP對(duì)請(qǐng)求加入組播組的STA進(jìn)行認(rèn)證的正確性。步驟717, MAP向其上游轉(zhuǎn)發(fā)設(shè)備發(fā)送加入組請(qǐng)求,例如其他STA的 MAP、或MP、或MPP。本步驟中,MAP發(fā)送的加入組請(qǐng)求可以為來(lái)自STA的IGMP Report消 息等,即直接轉(zhuǎn)發(fā)STA的加入組請(qǐng)求;也可以是MAP自身生成的IGMP Report消息等。步驟718,作為轉(zhuǎn)發(fā)設(shè)備的MAP或MP或MPP根據(jù)接收到的加入組請(qǐng) 求,為發(fā)送該請(qǐng)求的STA更新或者創(chuàng)建其申請(qǐng)加入的組播組的轉(zhuǎn)發(fā)項(xiàng)。上述步驟717 步驟718中,如果MAP的上游轉(zhuǎn)發(fā)設(shè)備為多個(gè),則需要 逐級(jí)向上轉(zhuǎn)發(fā)直至路由設(shè)備或承載了路由器的MPP,并由其上游轉(zhuǎn)發(fā)設(shè)備 為發(fā)送加入組請(qǐng)求的下游轉(zhuǎn)發(fā)設(shè)備更新或者創(chuàng)建STA當(dāng)前申請(qǐng)加入的組播 組的轉(zhuǎn)發(fā)項(xiàng)。這樣,就使得所有節(jié)點(diǎn)都將其下游節(jié)點(diǎn)添加到對(duì)應(yīng)的組播組的轉(zhuǎn)發(fā)項(xiàng)中。步驟719 步驟721,作為轉(zhuǎn)發(fā)設(shè)備的MPP接收到來(lái)自路由設(shè)備的組播 幀后,查找該組播幀所屬組播組的轉(zhuǎn)發(fā)項(xiàng),并根據(jù)查找的轉(zhuǎn)發(fā)項(xiàng),將接收到的組l番幀發(fā)送給相應(yīng)的MAP,如果接收到組4番幀的MAP也作為其它MAP 或MP的轉(zhuǎn)發(fā)設(shè)備,則該MAP也查找該組播幀所屬組播組的轉(zhuǎn)發(fā)項(xiàng),并根 據(jù)查找的轉(zhuǎn)發(fā)項(xiàng),將接收到的組播幀發(fā)送給相應(yīng)的下游MAP,直至將該組 播幀發(fā)送給相應(yīng)的STA。
這樣,就避免了非組播組內(nèi)的STA接收到該組播組的組播幀,降低了 系統(tǒng)的負(fù)擔(dān)。
步驟722,在STA希望退出一個(gè)組播組時(shí),向MAP發(fā)送退出組報(bào)告。 步驟723, MAP根據(jù)該STA的報(bào)告,更新該STA請(qǐng)求退出的組播組的
轉(zhuǎn)發(fā)項(xiàng),例如從該轉(zhuǎn)發(fā)項(xiàng)中刪除該STA。
如果該STA為其退出的組播組中的最后一個(gè)成員,即刪除該STA之前,
該組播組的轉(zhuǎn)發(fā)項(xiàng)中只包括該STA,則繼續(xù)執(zhí)行步驟724,否則,在本步驟
之后結(jié)束本流考呈。
步驟724 步驟725, MAP向其上游轉(zhuǎn)發(fā)設(shè)備發(fā)送退出組報(bào)告,作為轉(zhuǎn) 發(fā)設(shè)備的MAP或MP或MPP根據(jù)接收到的退出組報(bào)告,為發(fā)送該報(bào)告的 MAP更新STA退出的組播組的轉(zhuǎn)發(fā)項(xiàng),例如從該轉(zhuǎn)發(fā)項(xiàng)中刪除該MAP。
上述步驟724~步驟725中,如果MAP的上游轉(zhuǎn)發(fā)設(shè)備為多個(gè),則在判 斷出該MAP為該組播組中的最后一個(gè)成員時(shí),該MAP的轉(zhuǎn)發(fā)設(shè)備需要再 向其上游轉(zhuǎn)發(fā)設(shè)備發(fā)送退出組報(bào)告。該轉(zhuǎn)發(fā)設(shè)備的上游轉(zhuǎn)發(fā)設(shè)備根據(jù)該轉(zhuǎn)發(fā) 設(shè)備是否為該組播組中的最后 一個(gè)成員的判斷結(jié)果刪除或更新該組播組的 轉(zhuǎn)發(fā)項(xiàng)。以此類推,每一個(gè)轉(zhuǎn)發(fā)設(shè)備可以逐級(jí)向上轉(zhuǎn)發(fā)直至接入路由設(shè)備的 MPP,并由上游轉(zhuǎn)發(fā)設(shè)備為下游轉(zhuǎn)發(fā)設(shè)備更新或刪除該STA退出的組播組 的轉(zhuǎn)發(fā)項(xiàng)。
至此,本流程結(jié)束。
在上述流程中,步驟722之后,STA也可以向AS注銷其注冊(cè)的組播組; STA也可以在任何時(shí)刻執(zhí)行步驟709,注冊(cè)新的組播組;步驟725之后,如 果MPP接收到退出組報(bào)告之后,查找到相應(yīng)的組播組的轉(zhuǎn)發(fā)項(xiàng),發(fā)現(xiàn)整個(gè) Mesh網(wǎng)絡(luò)中都沒(méi)有STA使用該組播組了 ,則向路由器發(fā)送退出組報(bào)告。以上是對(duì)本實(shí)施例中方法2的說(shuō)明,下面,對(duì)本實(shí)施例中的方法3進(jìn)行 詳細(xì)i兌明。
圖8為本發(fā)明實(shí)施例中組播方法3的流程圖。如圖8所示,本實(shí)施例中 的組播方法3包括以下步驟
步驟801 步驟807, STA希望通過(guò)MAP接入自身所屬的簽約網(wǎng)絡(luò),因 此,MAP向STA發(fā)送身份認(rèn)證請(qǐng)求,請(qǐng)求STA申請(qǐng)接入認(rèn)證;STA根據(jù) MAP的請(qǐng)求,通過(guò)MAP向AS發(fā)送接入認(rèn)證請(qǐng)求;AS通過(guò)MAP與STA 進(jìn)行信息交互,獲取STA的認(rèn)證鑒權(quán)信息,對(duì)STA進(jìn)行認(rèn)證并在認(rèn)證成功 后,向簽約網(wǎng)絡(luò)發(fā)送組信息列表請(qǐng)求,請(qǐng)求獲取通過(guò)認(rèn)證的STA的組信息 列表,并將來(lái)自簽約網(wǎng)絡(luò)的STA的組信息列表通過(guò)接入認(rèn)證響應(yīng)發(fā)送給 MAP。
上述步驟801~步驟807的操作過(guò)程可以與本實(shí)施例方法2中的步驟 701~步驟707相同。
步驟808, MAP接收到接入認(rèn)證響應(yīng)后,保存該STA的組信息列表, 并向STA發(fā)送認(rèn)證成功消息。
本方法中,認(rèn)證成功消息可以為EAP Success消息;MAP還可以直接 從簽約網(wǎng)絡(luò)荻取STA的組信息列表;或者,MAP從STA原來(lái)所屬的MAP 獲取該STA的組信息列表。
步驟809, STA的用戶通過(guò)AS在簽約網(wǎng)絡(luò)簽約注冊(cè)一個(gè)或者多個(gè)組播組。
上述步驟809為STA的用戶開(kāi)戶新業(yè)務(wù)、注.冊(cè)組播組的過(guò)程,也可以 在后續(xù)步驟之后執(zhí)行,或者與后續(xù)步驟同時(shí)執(zhí)行。
步驟810,在需要加入組播組時(shí),STA向MAP發(fā)送加入組請(qǐng)求,請(qǐng)求 加入一個(gè)組播組。
本步驟中,STA向MAP發(fā)送的加入組請(qǐng)求可以為基于IGMP協(xié)議的 IGMP Report消息,也可以為基于MLD協(xié)議的請(qǐng)求消息,還可以為ACTION幀。步驟811, MAP根據(jù)STA的請(qǐng)求,查詢內(nèi)部存儲(chǔ)的該STA的組信息列 表,如果組信息列表中包括該STA當(dāng)前申請(qǐng)加入的組播組,則批準(zhǔn)該STA 的請(qǐng)求,如果STA當(dāng)前申請(qǐng)加入的組播組存在轉(zhuǎn)發(fā)項(xiàng),則更新該組播組的 組播組信息,即更新該組播組的轉(zhuǎn)發(fā)項(xiàng),并執(zhí)行步驟815;如果STA為其當(dāng) 前申請(qǐng)加入的組播組的第一個(gè)組成員,則為該組播組創(chuàng)建轉(zhuǎn)發(fā)項(xiàng),并執(zhí)行步 驟815;如果組信息列表中不包括該STA當(dāng)前申請(qǐng)加入的組播組,則先不判 定該STA為非法組成員,而是執(zhí)行步驟812。
步驟812 步驟813, MAP直接向簽約網(wǎng)絡(luò)發(fā)送組信息列表請(qǐng)求,請(qǐng)求 獲取通過(guò)認(rèn)證的STA的組信息列表,并接收來(lái)自簽約網(wǎng)絡(luò)的,STA的組信 息列表。
上述步驟812~步驟813中,MAP也可以通過(guò)AS向簽約網(wǎng)絡(luò)重新獲取 STA的組信息列表;或者向該STA原屬M(fèi)AP獲取其組信息列表。
步驟814, MAP根據(jù)接收到的STA的組信息列表,更新其內(nèi)部存儲(chǔ)的 該STA的組信息列表,并再次查詢更新后的組信息列表中是否包括該STA 當(dāng)前申請(qǐng)加入的組播組,如果包括,則執(zhí)行步驟815,否則,拒絕該STA加 入其申請(qǐng)加入的組播組。
這樣,就提高了 MAP對(duì)請(qǐng)求加入組播組的STA進(jìn)行認(rèn)證的正確性。
步驟815, MAP向其上游轉(zhuǎn)發(fā)設(shè)備發(fā)送加入組請(qǐng)求,例如其他STA的 MAP、或MP、或MPP。
本步驟中,MAP發(fā)送的加入組請(qǐng)求可以為來(lái)自STA的IGMP Report消 息等,即直接轉(zhuǎn)發(fā)STA的加入組請(qǐng)求;也可以是MAP自身生成的IGMP Report消息等。
步驟816,作為轉(zhuǎn)發(fā)設(shè)備的MAP或MP或MPP根據(jù)接收到的加入組請(qǐng) 求,為發(fā)送該請(qǐng)求的MAP更新或者創(chuàng)建其關(guān)聯(lián)的STA申請(qǐng)加入的組播組的 轉(zhuǎn)發(fā)項(xiàng)。
上述步驟815 步驟816中,如果MAP的上游轉(zhuǎn)發(fā)設(shè)備為多個(gè),則需要 逐級(jí)向上轉(zhuǎn)發(fā)直至路由設(shè)備或承載了路由器的MPP,并由其上游轉(zhuǎn)發(fā)設(shè)備為發(fā)送加入組請(qǐng)求的下游轉(zhuǎn)發(fā)設(shè)備更新或者創(chuàng)建STA當(dāng)前申請(qǐng)加入的組播 組的轉(zhuǎn)發(fā)項(xiàng)。
這樣,就使得所有節(jié)點(diǎn)都將其下游節(jié)點(diǎn)添加到對(duì)應(yīng)的組播組的轉(zhuǎn)發(fā)項(xiàng)中。
步驟817 步驟819,作為轉(zhuǎn)發(fā)設(shè)備的MPP接收到來(lái)自路由設(shè)備的組播 幀后,查找該組播幀所屬組播組的轉(zhuǎn)發(fā)項(xiàng),并根據(jù)查找的轉(zhuǎn)發(fā)項(xiàng),將接收到 的組播幀發(fā)送給相應(yīng)的MAP,如果接收到組播幀的MAP也作為其它MAP 或MP的轉(zhuǎn)發(fā)設(shè)備,則該MAP也查找該組播幀所屬組播組的轉(zhuǎn)發(fā)項(xiàng),并根 據(jù)查找的轉(zhuǎn)發(fā)項(xiàng),將接收到的組播幀發(fā)送給相應(yīng)的下游MAP或者M(jìn)P,直 至將該組播幀發(fā)送給相應(yīng)的STA。
這樣,就避免了非組播組內(nèi)的STA接收到該組播組的組播幀,降低了 系統(tǒng)的負(fù)擔(dān)。
步驟820,在STA希望退出一個(gè)組播組時(shí),向MAP發(fā)送退出組報(bào)告。 步驟821, MAP根據(jù)該STA的報(bào)告,更新該STA希望退出的組播組的
轉(zhuǎn)發(fā)項(xiàng),例如從該轉(zhuǎn)發(fā)項(xiàng)中刪除該STA。
如果該STA為其退出的組播組中的最后一個(gè)成員,即刪除該STA之前,
該組播組的轉(zhuǎn)發(fā)項(xiàng)中只包括該STA,則繼續(xù)執(zhí)行步驟822,否則,在本步驟
之后結(jié)束本流程。
步驟822 步驟823, MAP向其上游轉(zhuǎn)發(fā)設(shè)備發(fā)送退出組報(bào)告,作為轉(zhuǎn) 發(fā)設(shè)備的MAP或MP或MPP根據(jù)接收到的退出組報(bào)告,為發(fā)送該報(bào)告的 MAP更新STA退出的組播組的轉(zhuǎn)發(fā)項(xiàng),例如從該轉(zhuǎn)發(fā)項(xiàng)中刪除該MAP。
上述步驟822~步驟823中,如果MAP的上游轉(zhuǎn)發(fā)設(shè)備為多個(gè),則在判 斷出該MAP為該組播組中的最后一個(gè)成員時(shí),該MAP的轉(zhuǎn)發(fā)設(shè)備需要再 向其上游轉(zhuǎn)發(fā)設(shè)備發(fā)送退出組報(bào)告。該轉(zhuǎn)發(fā)設(shè)備的上游轉(zhuǎn)發(fā)設(shè)備根據(jù)該轉(zhuǎn)發(fā) 設(shè)備是否為該組播組中的最后一個(gè)成員的判斷結(jié)果刪除或更新該組播組的 轉(zhuǎn)發(fā)項(xiàng)。以此類推,每一個(gè)轉(zhuǎn)發(fā)設(shè)備可以向逐級(jí)向上轉(zhuǎn)發(fā)直至接入路由設(shè)備 的MPP,并由其上游轉(zhuǎn)發(fā)設(shè)備為下游轉(zhuǎn)發(fā)設(shè)備更新或刪除該STA退出的組播組的轉(zhuǎn)發(fā)項(xiàng)。
至此,本流程結(jié)束。
在上述流程中,步驟820之后,STA也可以向AS注銷其注冊(cè)的組播組; STA也可以在任何時(shí)刻執(zhí)行步驟809,注冊(cè)新的組播組;步驟823之后,如 果MPP接收到退出組報(bào)告之后,查找到相應(yīng)的組播組的轉(zhuǎn)發(fā)項(xiàng),發(fā)現(xiàn)整個(gè) Mesh網(wǎng)絡(luò)中都沒(méi)有STA使用該組播組了 ,則向路由器發(fā)送退出組報(bào)告。
圖9為本發(fā)明實(shí)施例中實(shí)現(xiàn)組播傳輸?shù)氖疽鈭D。如圖9所示,組播系統(tǒng) 中包括MPP、 MP1 MP2、 MAP1 MAP4、 STA1 STA6。 MAPI和MAP2 接入到MP1 、 MAP3和MAP4接入到MP2; STA1和STA2接入到MAPI 、 STA3接入到MAP2、 STA4接入到MAP3; STA5和STA6接入到MAP4; STA1、 STA3和STA5為a組播組的成員,STA2、 STA4和STA6為b組播 組的成員。
如果STA3發(fā)送了加入b組的IGMP report給MAP2, MAP2就對(duì)其進(jìn) 行認(rèn)證,發(fā)現(xiàn)STA3并不是其所請(qǐng)求的組播組的合法成員,MAP2拒絕為 STA3向MP1發(fā)送(直接轉(zhuǎn)發(fā)接收到的消息、或生成新的消息并發(fā)送)IGMP r印ort,網(wǎng)絡(luò)中的其他節(jié)點(diǎn)也就不需發(fā)送該IGMP report,減輕了節(jié)點(diǎn)的負(fù)擔(dān), 也降低了對(duì)網(wǎng)絡(luò)帶寬的占用。
MAP2如果不對(duì)STA3進(jìn)行認(rèn)證,而是直接根據(jù)STA3發(fā)送的加入b組 的IGMP report創(chuàng)建或?qū)TA3添加到b組轉(zhuǎn)發(fā)項(xiàng)中,然后轉(zhuǎn)發(fā)IGMP report 給MPl; MP1收到report后,查找已有b組的轉(zhuǎn)發(fā)項(xiàng),因此將MAP2添加 到其b組的轉(zhuǎn)發(fā)項(xiàng)列表中。
這樣,當(dāng)MP1接收b組的組播數(shù)據(jù)幀過(guò)來(lái)時(shí),就會(huì)給MAPI和MAP2 都發(fā)送組播數(shù)據(jù)。
可見(jiàn),如果本實(shí)施例中的技術(shù)方案如果應(yīng)用于Mesh網(wǎng)絡(luò),則STA不能 隨意地加入到某一個(gè)組播組,隨意地接收到某個(gè)組播組的數(shù)據(jù)幀,增加了組 播數(shù)據(jù)的安全性,而且有效抑制了每個(gè)MAP、 MPP、 MP轉(zhuǎn)發(fā)的組播幀數(shù)量, 從而抑制了網(wǎng)絡(luò)中的組播泛洪。當(dāng)mesh網(wǎng)絡(luò)的規(guī)模比較大時(shí),這種方案帶來(lái)的效果就非常明顯了。本實(shí)施例中,作為組播設(shè)備的發(fā)送端,也可以為各組播組生成組內(nèi)密鑰, 使用組內(nèi)密鑰對(duì)組播幀加密,并將組內(nèi)密鑰和組播組標(biāo)識(shí)發(fā)送給對(duì)應(yīng)的組播 組內(nèi)的接收端,即通過(guò)認(rèn)證的接收端,組播組內(nèi)的接收端根據(jù)組播組標(biāo)識(shí), 使用相同的組內(nèi)密鑰對(duì)接收到的組播幀解密。實(shí)現(xiàn)原理可以與實(shí)施例 一相 同。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范 圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換以及改進(jìn)等, 均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1. 一種組播方法,其特征在于,所述方法包括以下步驟發(fā)送端根據(jù)接收端的加入組播組請(qǐng)求,對(duì)請(qǐng)求加入組播組的接收端進(jìn)行認(rèn)證;發(fā)送端將認(rèn)證通過(guò)的接收端添加到其請(qǐng)求加入的組播組對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng)中,并向轉(zhuǎn)發(fā)設(shè)備發(fā)送加入組播組請(qǐng)求;其中,所述轉(zhuǎn)發(fā)設(shè)備根據(jù)來(lái)自發(fā)送端的加入組播組請(qǐng)求,將該發(fā)送端添加到其請(qǐng)求加入的組播組對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng)中。
2、 如權(quán)利要求1所述的方法,其特征在于,所述對(duì)請(qǐng)求加入組播組的 接收端進(jìn)4亍認(rèn)證為發(fā)送端獲取接收端的組信息列表;根據(jù)接收端發(fā)送的加入組播組請(qǐng)求,查詢?cè)摻邮斩藢?duì)應(yīng)的組信息列表 中,是否包括接收端當(dāng)前申請(qǐng)加入的組播組,如果包括,則認(rèn)證通過(guò),否則, 認(rèn)證不通過(guò)。
3、 如權(quán)利要求2所述的方法,其特征在于,該方法進(jìn)一步包括接收 端向簽約網(wǎng)絡(luò)注冊(cè)組播組,簽約網(wǎng)絡(luò)更新預(yù)先存儲(chǔ)的所述接收端的組信息列表;所述發(fā)送端獲取接收端的組信息列表包括接收端向發(fā)送端請(qǐng)求進(jìn)行接入認(rèn)證;發(fā)送端根據(jù)所述接收端的請(qǐng)求,向 認(rèn)證服務(wù)器發(fā)送接入認(rèn)證請(qǐng)求;認(rèn)證服務(wù)器根據(jù)接收到的認(rèn)證請(qǐng)求向簽約網(wǎng) 絡(luò)請(qǐng)求獲取該接收端的組信息列表,并將來(lái)自簽約網(wǎng)絡(luò)的組信息列表發(fā)送給 發(fā)送端;發(fā)送端接收并存儲(chǔ)來(lái)自認(rèn)證服務(wù)器的所述接收端的組信息列表;或者,所述發(fā)送端獲取接收端的組信息列表包括所述發(fā)送端向所述接收端之前接入過(guò)的發(fā)送端請(qǐng)求獲取該接收端的組 信息列表,接收并存儲(chǔ)來(lái)自所述原屬發(fā)送端的組信息列表。
4、 如權(quán)利要求3所述的方法,其特征在于,如果認(rèn)證未通過(guò),則該方息列表,根據(jù)獲取的組信息列表對(duì)該接收端進(jìn)行認(rèn)證。
5、 如權(quán)利要求1至4中任意一項(xiàng)所述的方法,其特征在于,所述發(fā)送 端將認(rèn)證通過(guò)的接收端添加到其請(qǐng)求加入的組播組對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng)中為如果沒(méi)有請(qǐng)求加入的組播組的轉(zhuǎn)發(fā)項(xiàng),則為所述接收端創(chuàng)建該組播組的 轉(zhuǎn)發(fā)項(xiàng);如果已有請(qǐng)求加入的組播組的轉(zhuǎn)發(fā)項(xiàng),則將所述接收端添加到該轉(zhuǎn)發(fā)項(xiàng)中;所述轉(zhuǎn)發(fā)設(shè)備根據(jù)來(lái)自發(fā)送端的加入組播組請(qǐng)求,將發(fā)送端添加到其請(qǐng) 求加入的組4番組對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng)中為如果沒(méi)有請(qǐng)求加入的組播組的轉(zhuǎn)發(fā)項(xiàng),則為所述發(fā)送端創(chuàng)建該組播組的 轉(zhuǎn)發(fā)項(xiàng);如果已有請(qǐng)求加入的組播組的轉(zhuǎn)發(fā)項(xiàng),則將所述發(fā)送端添加到該轉(zhuǎn)發(fā)項(xiàng)中。
6、 如權(quán)利要求5所述的方法,其特征在于,轉(zhuǎn)發(fā)設(shè)備根據(jù)來(lái)自發(fā)送端 的加入組播組請(qǐng)求,將該發(fā)送端添加到其請(qǐng)求加入的組播組對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng)中 之后,該方法進(jìn)一步包括轉(zhuǎn)發(fā)設(shè)備逐級(jí)向上游轉(zhuǎn)發(fā)設(shè)備請(qǐng)求加入所述接收端加入的組播組; 如果上游轉(zhuǎn)發(fā)設(shè)備中沒(méi)有所述接收端請(qǐng)求加入的組播組的轉(zhuǎn)發(fā)項(xiàng),則該上游轉(zhuǎn)發(fā)設(shè)備創(chuàng)建該組播組的轉(zhuǎn)發(fā)項(xiàng),并將其下游轉(zhuǎn)發(fā)設(shè)備添加到該轉(zhuǎn)發(fā)項(xiàng)中;如果上游轉(zhuǎn)發(fā)設(shè)備中已有所述接收端請(qǐng)求加入的組播組的轉(zhuǎn)發(fā)項(xiàng),則該 上游轉(zhuǎn)發(fā)設(shè)備將其下游轉(zhuǎn)發(fā)設(shè)備加入到該已有的轉(zhuǎn)發(fā)項(xiàng)中。
7、 如權(quán)利要求6所述的方法,其特征在于,該方法進(jìn)一步包括上游 轉(zhuǎn)發(fā)設(shè)備接收組播幀,并根據(jù)接收到的組播幀所屬組播組對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng),逐 級(jí)發(fā)送組播幀。
8、 如權(quán)利要求6所述的方法,其特征在于,所述發(fā)送端將認(rèn)證通過(guò)的接收端添加到其請(qǐng)求加入的組播組對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng)中之后,該方法進(jìn)一 步包括發(fā)送端根據(jù)接收端的退出組播組報(bào)告,為該接收端更新或刪除接收端退 出的組播組對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng),如果刪除了所述組播組對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng),則向轉(zhuǎn)發(fā) 設(shè)備發(fā)送退出組播組報(bào)告;轉(zhuǎn)發(fā)設(shè)備根據(jù)接收到的退出組播組報(bào)告,為該發(fā)送端更新或刪除接收端 退出的組播組對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng),如果刪除了所述組播組對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng),則逐級(jí) 向上游轉(zhuǎn)發(fā)設(shè)備發(fā)送退出組播組報(bào)告;上游轉(zhuǎn)發(fā)設(shè)備根據(jù)接收到的退出組播組報(bào)告,為其下游轉(zhuǎn)發(fā)設(shè)備更新或 刪除接收端退出的組播組對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng)。
9、 一種組播系統(tǒng),其特征在于,所述系統(tǒng)包括接收端、發(fā)送端和轉(zhuǎn) 發(fā)設(shè)備,其中,所述接收端,用于向發(fā)送端發(fā)送加入組播組請(qǐng)求,請(qǐng)求加入組播組; 所述發(fā)送端,用于根據(jù)來(lái)自所述接收端的加入組播組請(qǐng)求,對(duì)請(qǐng)求加入組播組的接收端進(jìn)行認(rèn)證;將認(rèn)證通過(guò)的接收端添加到其請(qǐng)求加入的組播組對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng)中,并向轉(zhuǎn)發(fā)設(shè)備發(fā)送加入組播組請(qǐng)求;所述轉(zhuǎn)發(fā)設(shè)備,用于根據(jù)來(lái)自所述發(fā)送端的加入組播組請(qǐng)求,將該發(fā)送端添加到其請(qǐng)求加入的組,燔組對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng)中。
10、 如權(quán)利要求9所述的系統(tǒng),其特征在于,所述系統(tǒng)進(jìn)一步包括認(rèn) 證服務(wù)器,用于根據(jù)來(lái)自發(fā)送端的請(qǐng)求,從所述發(fā)送端獲取所述接收端的認(rèn) 證信息,并對(duì)接收端進(jìn)行接入認(rèn)證;在接入認(rèn)證通過(guò)后,從外部簽約網(wǎng)絡(luò)獲 取所述接收端的組信息列表;向發(fā)送端發(fā)送所述接收端組信息列表;所述發(fā)送端進(jìn)一步用于根據(jù)來(lái)自接收端的接入請(qǐng)求,向認(rèn)證服務(wù)器請(qǐng)求 對(duì)所述接收端進(jìn)行接入認(rèn)證;將來(lái)自接收端的認(rèn)證信息發(fā)送給認(rèn)證服務(wù)器; 接收并存儲(chǔ)來(lái)自認(rèn)證服務(wù)器的所述接收端的組信息列表;所述接收端進(jìn)一步用于向發(fā)送端請(qǐng)求接入;將認(rèn)證信息提供給發(fā)送端; 向發(fā)送端發(fā)送加入組播組請(qǐng)求。
11 、如權(quán)利要求9所述的系統(tǒng),其特征在于,該系統(tǒng)進(jìn)一步包括所述 轉(zhuǎn)發(fā)設(shè)備的上游轉(zhuǎn)發(fā)設(shè)備;所述轉(zhuǎn)發(fā)設(shè)備進(jìn)一步用于向其上游轉(zhuǎn)發(fā)設(shè)備請(qǐng)求加入所述接收端加入 的組播組;所述上游轉(zhuǎn)發(fā)設(shè)備,用于根據(jù)來(lái)自所述轉(zhuǎn)發(fā)設(shè)備的請(qǐng)求,將該轉(zhuǎn)發(fā)設(shè)備 添加到其請(qǐng)求加入的組^M且對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng)中。
12、 如權(quán)利要求11所述的系統(tǒng),其特征在于,所述接收端進(jìn)一步用于 向發(fā)送端發(fā)送退出組播組報(bào)告;所述發(fā)送端進(jìn)一步用于根據(jù)接收端的退出組播組報(bào)告,為該接收端更新 或刪除接收端退出的組播組對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng),如果刪除了所述組播組對(duì)應(yīng)的轉(zhuǎn) 發(fā)項(xiàng),則向所述轉(zhuǎn)發(fā)設(shè)備發(fā)送退出組播組報(bào)告;所述轉(zhuǎn)發(fā)設(shè)備進(jìn)一步用于根據(jù)接收到的退出組播組報(bào)告,為該發(fā)送端更 新或刪除接收端退出的組播組對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng),如果刪除了所述組播組對(duì)應(yīng)的 轉(zhuǎn)發(fā)項(xiàng),則向其上游轉(zhuǎn)發(fā)設(shè)備發(fā)送退出組播組報(bào)告;所述上游轉(zhuǎn)發(fā)設(shè)備進(jìn)一步用于根據(jù)接收到的退出組播組報(bào)告,為所述轉(zhuǎn) 發(fā)設(shè)備更新或刪除接收端退出的組播組對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng)。
13、 如權(quán)利要求9至12中任意一項(xiàng)所述的系統(tǒng),其特征在于,所述發(fā) 送端為具有接入能力的無(wú)線網(wǎng)狀Mesh網(wǎng)絡(luò)節(jié)點(diǎn);所述接收端為STA;所述轉(zhuǎn)發(fā)設(shè)備包括Mesh網(wǎng)絡(luò)的節(jié)點(diǎn)、具有接入能力的Mesh網(wǎng)絡(luò)節(jié) 點(diǎn)、帶有出口功能的Mesh網(wǎng)絡(luò)節(jié)點(diǎn)、路由器中的一個(gè)或任意組合。
14、 一種組播設(shè)備,其特征在于,包括收發(fā)單元,用于接收來(lái)自外部的加入組播組請(qǐng)求,并提供給認(rèn)證單元; 接收認(rèn)證單元提供的認(rèn)證結(jié)果,向轉(zhuǎn)發(fā)設(shè)備發(fā)送加入組播組請(qǐng)求;認(rèn)證單元,用于接收收發(fā)單元提供的加入組播組請(qǐng)求,對(duì)該請(qǐng)求進(jìn)行認(rèn) 證,將i人證通過(guò)的接收端添加到其請(qǐng)求加入的組纟番組對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng)中,并將 認(rèn)證結(jié)果提供給收發(fā)單元。
15、如權(quán)利要求14所述的設(shè)備,其特征在于,該設(shè)備進(jìn)一步包括存儲(chǔ) 單元,用于存儲(chǔ)來(lái)自收發(fā)單元的組信息列表,并提供給所述認(rèn)證單元;存儲(chǔ) 來(lái)自認(rèn)證單元的轉(zhuǎn)發(fā)項(xiàng),并提供給所述收發(fā)單元;所述收發(fā)單元進(jìn)一步用于將從外部獲取的組信息列表存儲(chǔ)于存儲(chǔ)單元 中;根據(jù)存儲(chǔ)單元提供的轉(zhuǎn)發(fā)項(xiàng),發(fā)送接收到的組播幀;所述認(rèn)證單元進(jìn)一步用于將添加了接收端的轉(zhuǎn)發(fā)項(xiàng)發(fā)送到存儲(chǔ)單元中。
全文摘要
本發(fā)明公開(kāi)了一種組播方法,包括以下步驟發(fā)送端根據(jù)接收端的加入組請(qǐng)求,對(duì)請(qǐng)求加入組播組的接收端進(jìn)行認(rèn)證;發(fā)送端將認(rèn)證通過(guò)的接收端添加到其請(qǐng)求加入的組播組對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng)中,并向轉(zhuǎn)發(fā)設(shè)備發(fā)送加入組請(qǐng)求;轉(zhuǎn)發(fā)設(shè)備根據(jù)來(lái)自發(fā)送端的加入組請(qǐng)求,將該發(fā)送端添加到其請(qǐng)求加入的組播組對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng)中。本發(fā)明還公開(kāi)了一種組播系統(tǒng)和一種組播設(shè)備。本發(fā)明由發(fā)送端對(duì)請(qǐng)求加入組播組的接收端進(jìn)行認(rèn)證,并在認(rèn)證通過(guò)后為該接收端更新或創(chuàng)建轉(zhuǎn)發(fā)項(xiàng),然后逐級(jí)向上游轉(zhuǎn)發(fā)設(shè)備上報(bào)加入組請(qǐng)求,每個(gè)上游轉(zhuǎn)發(fā)設(shè)備再為下游轉(zhuǎn)發(fā)設(shè)備或發(fā)送端更新或創(chuàng)建對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng),使得系統(tǒng)中不會(huì)有任何設(shè)備為非法接收端傳輸組播幀,降低了系統(tǒng)的負(fù)擔(dān),提高了組播可靠性。
文檔編號(hào)H04Q7/22GK101247549SQ20071007950
公開(kāi)日2008年8月20日 申請(qǐng)日期2007年2月16日 優(yōu)先權(quán)日2007年2月16日
發(fā)明者馮丹鳳, 張軍平, 張慧敏, 莫良耀, 浩 黃 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
澄江县| 湟中县| 尼玛县| 广丰县| 武胜县| 平凉市| 卢湾区| 南川市| 尖扎县| 麻阳| 松江区| 蛟河市| 博爱县| 成安县| 平阴县| 积石山| 威海市| 溧阳市| 兴化市| 陵川县| 略阳县| 沙坪坝区| 资中县| 崇仁县| 班戈县| 萝北县| 灵武市| 朝阳县| 邓州市| 侯马市| 佛山市| 富顺县| 龙岩市| 当阳市| 东辽县| 万山特区| 潼南县| 灵石县| 泗洪县| 安泽县| 辽宁省|