專利名稱:中止冗余組播數(shù)據(jù)傳輸?shù)姆椒?、移動設(shè)備和網(wǎng)絡(luò)接入設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及移動通信領(lǐng)域中有關(guān)中止冗余組播數(shù)據(jù)傳 輸?shù)姆椒?、移動設(shè)備與網(wǎng)絡(luò)接入設(shè)備。
背景技術(shù):
移動組播技術(shù)是將移動IP(MIP)技術(shù)和組播(multicast)技術(shù)相結(jié)合的一種 技術(shù)。移動組播可使用移動IP技術(shù)(MIPv6、MIPv4、PMIP等)完成對移動組播接收者 (Mobile Multicast Receiver, M^^J MMR) ^tM^Mi^&Ai^ (Home network Access Router,簡稱為HAR)上的注冊與綁定,使用組管理協(xié)議(在IPv4網(wǎng)絡(luò)使用Internet Group Management protocol-因特網(wǎng)組管理協(xié)議,簡稱為IGMP ;或在IPv6網(wǎng)絡(luò)使用Multicast Listener Discovery-組播監(jiān)聽發(fā)現(xiàn),簡稱為MLD)加入和離開一個組播組,使用組播路由 協(xié)議(PIM-SM、PIM-SSM、MPLS p2mp LDP、MPLS p2mp RSVP-TE 等)構(gòu)建到組播源的組播樹, 并將組播數(shù)據(jù)從組播源傳遞到MMR。當(dāng)MMR位于家鄉(xiāng)網(wǎng)絡(luò)時,如果希望接收組播業(yè)務(wù),則向HAR發(fā)送IGMP或MLD組成 員報告。HAR可采用任何形式的組播路由協(xié)議,向上游網(wǎng)絡(luò)設(shè)備發(fā)送組播協(xié)議報文構(gòu)建組播 樹。HAR若不支持組播路由協(xié)議,也可采用IGMP-Proxy機(jī)制,向上游設(shè)備中繼MMR的組成員 報告構(gòu)建組播源的組播樹。HAR還需根據(jù)組管理協(xié)議的要求向MMR發(fā)送IGMP或MLD組成員 查詢,需要在接收到來自組播源的組播數(shù)據(jù)后向MMR轉(zhuǎn)發(fā)。當(dāng)MMR位于外地網(wǎng)絡(luò)時,需要配置在外地網(wǎng)絡(luò)使用的地址(Foreign Address,簡 稱為FA),然后由MMR或其外地網(wǎng)絡(luò)接入設(shè)備(Foreign Access Router,簡稱為FAR)使用 移動IP信令向HAR發(fā)起注冊請求,HAR根據(jù)注冊請求建立綁定關(guān)系,向MMR或FAR發(fā)送注 冊確認(rèn)報文。此后可選擇采用隧道機(jī)制或優(yōu)化組播路由機(jī)制完成組的加入、組播樹的構(gòu)建 和組播數(shù)據(jù)的轉(zhuǎn)發(fā)。在隧道機(jī)制中,MMR的組成員報告通過MMR和HAR之間的隧道,或通過FAR和HAR 之間的隧道向HAR傳遞。HAR接收到該報告后,在家鄉(xiāng)網(wǎng)絡(luò)上進(jìn)行組播樹的構(gòu)建,建樹方法 與MMR位于家鄉(xiāng)網(wǎng)絡(luò)時的情形相同。HAR通過隧道向FAR或向MMR發(fā)送組查詢報文,并在 接收到來自組播源的組播數(shù)據(jù)后,通過隧道向FAR或向MMR轉(zhuǎn)發(fā)。當(dāng)上述組查詢報文和組 播數(shù)據(jù)通過隧道發(fā)向FAR時,F(xiàn)AR解封裝報文并向MMR轉(zhuǎn)發(fā),當(dāng)上述報文通過隧道發(fā)向MMR 時,由MMR解封裝報文。在優(yōu)化組播路由機(jī)制中,向FAR發(fā)送MMR的組成員報告,F(xiàn)AR接收到該報告后,在外 地網(wǎng)絡(luò)上進(jìn)行組播樹的構(gòu)建,建樹方法與MMR位于家鄉(xiāng)網(wǎng)絡(luò)時的情形相同,即FAR可采用任 何形式的組播路由協(xié)議向上游網(wǎng)絡(luò)設(shè)備發(fā)送組播協(xié)議報文構(gòu)建組播樹。FAR若不支持組播 路由協(xié)議,也可采用IGMP-Proxy機(jī)制,向上游設(shè)備中繼MMR的組成員報告構(gòu)建組播樹。FAR 向MMR發(fā)送組查詢報文,并在接收到組播源的組播數(shù)據(jù)后向MMR轉(zhuǎn)發(fā)該組播數(shù)據(jù)。當(dāng)MMR發(fā)生切換,即從原接入網(wǎng)絡(luò)向新接入網(wǎng)絡(luò)移動時,如果在切換當(dāng)中仍需要 接收組播業(yè)務(wù),則要求MMR配置新網(wǎng)絡(luò)使用的地址,重新向HAR發(fā)起注冊,在新網(wǎng)絡(luò)中發(fā)送組成員報告和接收組播數(shù)據(jù)。但在組播數(shù)據(jù)到達(dá)新網(wǎng)絡(luò)后,有可能接收者還保持同原網(wǎng)絡(luò) 的連接,即接收者可能接收到來自新鏈路和原鏈路的兩份組播數(shù)據(jù),由于此時并不需要接 收到原網(wǎng)絡(luò)的數(shù)據(jù),因此造成無效流量消耗網(wǎng)絡(luò)資源。為了解決所存在的上述問題,使得在接收到新網(wǎng)絡(luò)的數(shù)據(jù)后,中止原網(wǎng)絡(luò)數(shù)據(jù)的 轉(zhuǎn)發(fā),以避免無效流量消耗網(wǎng)絡(luò)資源,現(xiàn)有技術(shù)中的一種解決方案是采用定時器超時中止 的方法,即HAR可根據(jù)經(jīng)驗(yàn)設(shè)定一個定時器,在向新鏈路發(fā)送組播數(shù)據(jù)后采用定時器計時, 當(dāng)該定時器超時時,即中止向原鏈路發(fā)送組播數(shù)據(jù)。但本發(fā)明人在研究過程中發(fā)現(xiàn),若采用上述技術(shù)方案,那么1)在MR發(fā)生切換時,網(wǎng)絡(luò)通常復(fù)雜多變,上述根據(jù)經(jīng)驗(yàn)數(shù)據(jù)確定的定時器數(shù)值會 出現(xiàn)不合適的情況;和2)對于負(fù)責(zé)原、新組播數(shù)據(jù)轉(zhuǎn)發(fā)的網(wǎng)絡(luò)接入設(shè)備不一致的場景中,如對于路由優(yōu) 化切換的場景,PFAR負(fù)責(zé)原組播轉(zhuǎn)發(fā)而nPAR負(fù)責(zé)新組播轉(zhuǎn)發(fā),pFAR并不知道nFAR何時開 始成功地轉(zhuǎn)發(fā)組播數(shù)據(jù),因而難以確定一個合適的定時間隔中止組播數(shù)據(jù)的發(fā)送。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)中存在的上述問題,本發(fā)明提供了一種可行性更高,靈活性更 好的技術(shù)方案,以更有效地解決在切換完成時,MMR可能會同時收到來自新網(wǎng)絡(luò)和原網(wǎng)絡(luò)的 數(shù)據(jù)而造成無效流量因此導(dǎo)致消耗網(wǎng)絡(luò)資源的問題。為此,本發(fā)明實(shí)施例提供了一種中止冗余組播數(shù)據(jù)傳輸?shù)姆椒?,包括?dāng)移動組播 接收者從第一網(wǎng)絡(luò)移動到第二網(wǎng)絡(luò),并且所述移動組播接收者同時接收到來自所述第二網(wǎng) 絡(luò)和所述第一網(wǎng)絡(luò)的組播數(shù)據(jù)時,則向負(fù)責(zé)轉(zhuǎn)發(fā)來自所述第一網(wǎng)絡(luò)的組播數(shù)據(jù)的網(wǎng)絡(luò)接入 設(shè)備發(fā)送中止控制報文,通知所述網(wǎng)絡(luò)接入設(shè)備中止向所述移動組播接收者轉(zhuǎn)發(fā)來自所述 第一網(wǎng)絡(luò)的組播數(shù)據(jù)。本發(fā)明實(shí)施例還提供了一種實(shí)施本發(fā)明的上述方法的移動設(shè)備,所述移動設(shè)備從 第一網(wǎng)絡(luò)移動到第二網(wǎng)絡(luò),所述移動設(shè)備包括接收裝置,用于接收來自所述第一網(wǎng)絡(luò)和所 述第二網(wǎng)絡(luò)的組播數(shù)據(jù);和發(fā)送裝置,用于當(dāng)所述接收裝置接收到來自所述第一網(wǎng)絡(luò)和所 述第二網(wǎng)絡(luò)的組播數(shù)據(jù)時,向負(fù)責(zé)轉(zhuǎn)發(fā)來自所述第一網(wǎng)絡(luò)的組播數(shù)據(jù)的網(wǎng)絡(luò)接入設(shè)備發(fā)送 中止控制報文,通知所述網(wǎng)絡(luò)接入設(shè)備中止向所述移動組播接收者轉(zhuǎn)發(fā)來自所述第一網(wǎng)絡(luò) 的組播數(shù)據(jù)。本發(fā)明實(shí)施例還提供了一種中止冗余組播數(shù)據(jù)傳輸?shù)姆椒?,包括?dāng)移動組播接收 者從第一網(wǎng)絡(luò)移動到第二網(wǎng)絡(luò)并且同時接收到來自所述第二網(wǎng)絡(luò)和所述第一網(wǎng)絡(luò)的組播 數(shù)據(jù)時,則發(fā)送所述中止控制報文,所述第一網(wǎng)絡(luò)的網(wǎng)絡(luò)接入設(shè)備接收來自移動組播接收 者的中止控制報文,并且中止向所述移動組播接收者轉(zhuǎn)發(fā)來自所述第一網(wǎng)絡(luò)的組播數(shù)據(jù)。本發(fā)明實(shí)施例還提供了一種實(shí)施本發(fā)明的上述方法的網(wǎng)絡(luò)接入設(shè)備,包括接收裝 置,用于接收當(dāng)移動組播接收者從第一網(wǎng)絡(luò)移動到第二網(wǎng)絡(luò)并且接收到來自所述第二網(wǎng)絡(luò) 和所述第一網(wǎng)絡(luò)的組播數(shù)據(jù)時所發(fā)送的中止控制報文;和中止裝置,用于當(dāng)所述接收裝置 接收到所述中止控制報文后,中止向所述移動組播接收者轉(zhuǎn)發(fā)來自所述第一網(wǎng)絡(luò)的組播數(shù) 據(jù)?;谏鲜黾夹g(shù)方案,本發(fā)明實(shí)施例提供的中止冗余組播數(shù)據(jù)傳輸?shù)姆椒?、移動設(shè)備和網(wǎng)絡(luò)接入設(shè)備,當(dāng)移動組播接收者從第一網(wǎng)絡(luò)移動到第二網(wǎng)絡(luò)并且接收到來自所述第 二網(wǎng)絡(luò)和所述第一網(wǎng)絡(luò)的組播數(shù)據(jù)時,發(fā)送中止控制報文,通知所述網(wǎng)絡(luò)接入設(shè)備中止向 所述移動組播接收者轉(zhuǎn)發(fā)來自所述第一網(wǎng)絡(luò)的組播數(shù)據(jù)。本發(fā)明實(shí)施例提供的技術(shù)方案克 服了現(xiàn)有技術(shù)中諸如使用定時器等所存在的缺陷,更加有效、可靠地避免了無效的組播數(shù) 據(jù)的轉(zhuǎn)發(fā),從而節(jié)省了網(wǎng)絡(luò)帶寬資源。
圖1A示出了本發(fā)明實(shí)施例一的外地網(wǎng)絡(luò)的隧道切換場景中,當(dāng)原隧道起止于HAR 和pFAR時,利用組離開控制報文中止原組播數(shù)據(jù)轉(zhuǎn)發(fā)的示意圖。圖1B示出了本發(fā)明實(shí)施例一的外地網(wǎng)絡(luò)的隧道切換場景中,當(dāng)原隧道起止于HAR 和MMR時,利用組離開控制報文中止原組播數(shù)據(jù)轉(zhuǎn)發(fā)的示意圖。圖2示出了本發(fā)明實(shí)施例一的外地網(wǎng)絡(luò)的優(yōu)化組播路由切換場景中,利用組離開 控制報文中止原組播數(shù)據(jù)轉(zhuǎn)發(fā)的示意圖。圖3A示出了本發(fā)明實(shí)施例一的外地網(wǎng)絡(luò)的混合切換機(jī)制場景中,當(dāng)原隧道起止 于HAR和pFAR時,利用組離開控制報文中止原組播數(shù)據(jù)轉(zhuǎn)發(fā)的示意圖。圖3B示出了本發(fā)明實(shí)施例一的外地網(wǎng)絡(luò)的混合切換機(jī)制場景中,當(dāng)原隧道起止 于HAR和MMR時,利用組離開控制報文中止原組播數(shù)據(jù)轉(zhuǎn)發(fā)的示意圖。圖4A示出了本發(fā)明實(shí)施例一的另一外地網(wǎng)絡(luò)的混合切換機(jī)制場景中,當(dāng)新隧道 起止于HAR和nFAR時,利用組離開控制報文中止原組播數(shù)據(jù)轉(zhuǎn)發(fā)的示意圖。圖4B示出了本發(fā)明實(shí)施例一的另一外地網(wǎng)絡(luò)的混合切換機(jī)制場景中,當(dāng)新隧道 起止于HAR和MMR時,利用組離開控制報文中止原組播數(shù)據(jù)轉(zhuǎn)發(fā)的示意圖。圖5示出了本發(fā)明實(shí)施例一的從家鄉(xiāng)網(wǎng)絡(luò)向外地網(wǎng)絡(luò)切換場景中,利用組離開控 制報文中止原組播數(shù)據(jù)轉(zhuǎn)發(fā)的示意圖。圖6A示出了本發(fā)明實(shí)施例一的從外地網(wǎng)絡(luò)向家鄉(xiāng)網(wǎng)絡(luò)切換場景中,當(dāng)原隧道起 止于HAR和pFAR時,利用組離開控制報文中止原組播數(shù)據(jù)轉(zhuǎn)發(fā)的示意圖。圖6B示出了本發(fā)明實(shí)施例一的從外地網(wǎng)絡(luò)向家鄉(xiāng)網(wǎng)絡(luò)切換場景中,當(dāng)原隧道起 止于HAR和MMR時,利用組離開控制報文中止原組播數(shù)據(jù)轉(zhuǎn)發(fā)的示意圖。圖7示出了本發(fā)明實(shí)施例一的另一外地網(wǎng)絡(luò)向家鄉(xiāng)網(wǎng)絡(luò)切換場景中,利用組離開 控制報文中止原組播數(shù)據(jù)轉(zhuǎn)發(fā)的示意圖。圖8示出了本發(fā)明實(shí)施例一的使用快速切換場景中,利用組離開控制報文中止原 組播數(shù)據(jù)轉(zhuǎn)發(fā)的示意圖。圖9示出了本發(fā)明實(shí)施例一的另一使用快速切換場景中,利用組離開控制報文中 止原組播數(shù)據(jù)轉(zhuǎn)發(fā)的示意圖。圖10示出了本發(fā)明的實(shí)施上述實(shí)施例一所述方法的移動終端的示意圖。圖11示出了本發(fā)明的實(shí)施上述實(shí)施例二所述方法的移動終端的示意圖。圖12示出了本發(fā)明的實(shí)施所述中止冗余組播數(shù)據(jù)傳輸方法的網(wǎng)絡(luò)接入設(shè)備的示 意圖。
具體實(shí)施例方式為了便于本領(lǐng)域普通技術(shù)人員理解和實(shí)現(xiàn)本發(fā)明,現(xiàn)結(jié)合附圖和具體實(shí)施例來闡 述本發(fā)明。第一實(shí)施例本發(fā)明的第一實(shí)施例給出了一種中止冗余組播數(shù)據(jù)傳輸?shù)姆椒?,在移動組播接收 過程中發(fā)生切換時,如果移動組播接收者同時接收到新網(wǎng)絡(luò)和原網(wǎng)絡(luò)發(fā)送的組播數(shù)據(jù)時, 為了避免轉(zhuǎn)發(fā)無效的組播數(shù)據(jù)以節(jié)省網(wǎng)絡(luò)帶寬資源,則向原網(wǎng)絡(luò)接入設(shè)備發(fā)送源地址為 MMR在原網(wǎng)絡(luò)中的地址的組離開控制報文。當(dāng)原網(wǎng)絡(luò)接入設(shè)備接收到源地址為MMR在原 網(wǎng)絡(luò)中的地址的組離開控制報文,則判定所接收的組離開控制報文是中止原鏈路的控制報 文,中止原組播數(shù)據(jù)的轉(zhuǎn)發(fā)。圖1-9是說明本發(fā)明第一實(shí)施例的組離開控制報文是如何中止冗余組播數(shù)據(jù)的 各種場景的示意圖。圖1A和圖1B示出了在外地網(wǎng)絡(luò)的隧道切換的場景。其中圖1A為當(dāng)原隧道起止 于家鄉(xiāng)網(wǎng)絡(luò)接入設(shè)備HAR和原外地網(wǎng)絡(luò)接入設(shè)備pFAR時,圖1B為當(dāng)原隧道起止于HAR和 MMR時,利用組離開控制報文中止原組播數(shù)據(jù)轉(zhuǎn)發(fā)的示意圖。在這種場景中,MMR在切換前 后都使用隧道機(jī)制從HAR接收組播流量。當(dāng)切換發(fā)生時,在獲得新的外地網(wǎng)絡(luò)地址(nFA) 并向HAR注冊后,HAR將從新隧道向MMR發(fā)送組播數(shù)據(jù)。如果MMR同時在原隧道和新隧道 (即原鏈路和新鏈路)上接收到組播數(shù)據(jù),即向HAR發(fā)送源地址為MMR在原外地網(wǎng)絡(luò)中的 地址(pFA)的組離開控制報文,該報文經(jīng)隧道,舉例來說,可經(jīng)過新隧道也可經(jīng)過原隧道到 達(dá)HAR。HAR經(jīng)檢查發(fā)現(xiàn)自己正在同時經(jīng)過新、原隧道向MMR發(fā)送組播數(shù)據(jù),則判定這是一 個中止原鏈路的控制報文,可中止從原隧道向MMR發(fā)送組播數(shù)據(jù)。此時由于需要在新隧道 上向MMR發(fā)送數(shù)據(jù),因此HAR仍需為MMR維護(hù)組成員關(guān)系。圖2示出了在外地網(wǎng)絡(luò)的優(yōu)化組播路由切換的場景。在這種場景中,MMR在切換前 后都使用組播路由優(yōu)化機(jī)制從FAR接收組播流量。當(dāng)切換發(fā)生時,MMR在獲得nFA,向HAR 注冊,并使用新外地網(wǎng)絡(luò)接入路由器(nFAR)在外地網(wǎng)絡(luò)上建立組播樹后,nFAR將新的組播 數(shù)據(jù)向MMR發(fā)送,如果MMR同時在原鏈路和新鏈路上接收到組播數(shù)據(jù),即向pFAR發(fā)送源地 址為PFA的組離開控制報文,pFAR接收到該報文后,中止從原鏈路上向MMR發(fā)送組播數(shù)據(jù)。其中,如果MMR在原外地網(wǎng)絡(luò)中使用家鄉(xiāng)地址(Home Adress,簡稱為HA)加入一個 組播組,由于組離開控制報文的源地址為PFA,則pFAR可以判定該組離開控制報文是一個 中止報文,可停止向MMR發(fā)送組播數(shù)據(jù),pFAR也可選擇進(jìn)一步實(shí)行組離開的相關(guān)操作。如 果MMR在原外地網(wǎng)絡(luò)中使用pFA加入一個組播組,則pFAR不能夠判定這是中止報文還是通常 的組離開控制報文,但由于在兩種場景中PFAR的處理是相同的,因此不會產(chǎn)生兼容性問題。圖3A和3B示出了 MMR在原網(wǎng)絡(luò)上使用隧道機(jī)制而在新網(wǎng)絡(luò)上使用優(yōu)化的組播 路由機(jī)制的在外地網(wǎng)絡(luò)的混合切換機(jī)制的場景。其中圖3A為當(dāng)原隧道起止于HAR和pFAR 時,圖3B為當(dāng)原隧道起止于HAR和MMR時,利用組離開控制報文中止原組播數(shù)據(jù)轉(zhuǎn)發(fā)的示 意圖。如果MMR同時在新、原兩個鏈路上收到組播數(shù)據(jù),即向HAR發(fā)送源地址為pFA的組離 開控制報文,該報文經(jīng)隧道到達(dá)HAR,HAR經(jīng)檢查發(fā)先自己正在向pFA發(fā)送數(shù)據(jù)并且已經(jīng)完 成MMR在新網(wǎng)絡(luò)上的注冊,則判定這是中止組播數(shù)據(jù)轉(zhuǎn)發(fā)的控制報文,可中止在原網(wǎng)絡(luò)上 向MMR發(fā)送組播數(shù)據(jù)。
圖4A和圖4B示出了 MMR在原網(wǎng)絡(luò)上使用優(yōu)化的組播路由而在新網(wǎng)絡(luò)上使用隧道 機(jī)制的在外地網(wǎng)絡(luò)的混合切換機(jī)制的場景。其中圖4A為當(dāng)新隧道起止于HAR和nFAR時, 圖4B為當(dāng)新隧道起止于HAR和MMR時,利用組離開控制報文中止原組播數(shù)據(jù)轉(zhuǎn)發(fā)的示意 圖。如果MMR同時在新、原兩個鏈路上接收組播數(shù)據(jù),即向pFAR發(fā)送源地址為pFA的組離 開控制報文,PFAR接收到該報文后,中止向MMR的組播發(fā)送。其判定過程與圖2所述的外 地網(wǎng)絡(luò)的優(yōu)化組播路由切換場景的判定過程相同。圖5示出了從家鄉(xiāng)網(wǎng)絡(luò)向外地網(wǎng)絡(luò)切換的場景。在這種場景中,MMR從新、原鏈路 同時接收到組播數(shù)據(jù)后,即向HAR發(fā)送源地址為MMR在家鄉(xiāng)網(wǎng)絡(luò)中的地址的組離開控制報 文,HAR可根據(jù)nFA與HA的綁定關(guān)系確定這是一個中止報文HAR,并且當(dāng)接收到該報文后中 止向MMR轉(zhuǎn)發(fā)來自家鄉(xiāng)網(wǎng)絡(luò)的組播數(shù)據(jù)。圖6A和圖6B示出了從外地網(wǎng)絡(luò)向家鄉(xiāng)網(wǎng)絡(luò)切換,并且當(dāng)外地網(wǎng)絡(luò)使用隧道機(jī)制 的場景。其中圖6A為當(dāng)原隧道起止于HAR和pFAR時,圖6B為當(dāng)原隧道起止于HAR和MMR 時,利用組離開控制報文中止原組播數(shù)據(jù)轉(zhuǎn)發(fā)的示意圖。在這種場景中,MMR從新、原鏈路同 時接收到組播數(shù)據(jù)后,即向HAR通過隧道發(fā)送源地址為pFA的組離開控制報文,HAR收到該 組離開控制報文后中止通過隧道向MMR發(fā)送組播數(shù)據(jù)。由于HAR在家鄉(xiāng)網(wǎng)絡(luò)中還需向MMR 發(fā)送未通過隧道的組播數(shù)據(jù),因此HAR還需為MMR維護(hù)組成員關(guān)系。圖7示出了從外地網(wǎng)絡(luò)向家鄉(xiāng)網(wǎng)絡(luò)切換,并且當(dāng)外地網(wǎng)絡(luò)使用優(yōu)化的組播路由的 場景。如果MMR從新、原鏈路同時接收到組播數(shù)據(jù)后,即向pFAR發(fā)送源地址為pFA的組離 開控制報文,pFAR接收到該組離開控制報文后中止向MMR發(fā)送組播數(shù)據(jù)。其判定和處理過 程與圖2所述的外地網(wǎng)絡(luò)的優(yōu)化組播路由切換場景相同。此外,在一般的切換機(jī)制的場景中,由于從MMR與新網(wǎng)絡(luò)連接到MMR接收到組播數(shù) 據(jù)之間需要花費(fèi)一定的時間,為減少報文丟失可采取快速切換機(jī)制,即切換發(fā)生時通過信 令建立原接入設(shè)備和新接入設(shè)備之間的備用隧道,將原網(wǎng)絡(luò)的組播數(shù)據(jù)從原接入設(shè)備經(jīng)備 用隧道向新接入設(shè)備發(fā)送,新接入設(shè)備解封裝該數(shù)據(jù)后向MMR發(fā)送。圖8示出了使用快速切換的場景,如果MMR同時接收到來自原鏈路的組播數(shù)據(jù)和 新鏈路上到達(dá)的通過pFAR和nFAR之間備用隧道傳遞的組播數(shù)據(jù),則MMR即通過原鏈路向 pFAR發(fā)送源地址為pFA的組離開控制報文,pFAR接收到該報文后,中止從原鏈路上向MMR 發(fā)送組播數(shù)據(jù),但仍然為MMR維護(hù)組成員關(guān)系,并仍將組播數(shù)據(jù)通過備用隧道向nFAR發(fā)送。圖9示出了使用快速切換的另一種場景,如MMR同時接收到來自新網(wǎng)絡(luò)的組播數(shù) 據(jù)和新鏈路上到達(dá)的通過pFAR和nFAR之間的備用隧道傳遞的組播數(shù)據(jù),即向nPAR發(fā)送源 地址為pFA的組離開控制報文,nFAR通過備用隧道將該報文傳遞給pFAR,pFAR接收到該報 文后,中止在pFAR和nFAR備用隧道之間的組播數(shù)據(jù)備用傳輸,并可選擇進(jìn)一步實(shí)行組離開 的相關(guān)操作。以上各種場景中,當(dāng)MMR接收到冗余的組播數(shù)據(jù)后,發(fā)送源地址為MMR在原網(wǎng)絡(luò)中 的地址的組離開控制報文。該組離開控制報文的發(fā)送主要是為了以最快的速度中止多余的 組播數(shù)據(jù),而不是只用來離開一個組播組。此外,當(dāng)上述每個場景中的負(fù)責(zé)轉(zhuǎn)發(fā)來自原網(wǎng)絡(luò) 的組播數(shù)據(jù)的網(wǎng)絡(luò)接入設(shè)備,例如HAR或pFAR在中止轉(zhuǎn)發(fā)組播數(shù)據(jù)之前,需要判斷是否存 在與所述移動組播接收者共享對應(yīng)原網(wǎng)絡(luò)的轉(zhuǎn)發(fā)鏈路的其他接收者,如果不存在所述其他 接收者,則執(zhí)行所述中止向所述移動組播接收者轉(zhuǎn)發(fā)來自所述原網(wǎng)絡(luò)的組播數(shù)據(jù)的操作,如果存在所述其他接收者,則不執(zhí)行該操作。組離開控制報文根據(jù)MMR和HAR或FAR之間使用的IGMP/MLD協(xié)議版本,可以為 IGMPv2、IGMPv3、MLDvl、MLDv2。組離開控制報文包含的組為匪R為接收該組播流量所要加 入的組或源-組信息。圖10示出了本發(fā)明的實(shí)施上述實(shí)施例一所述中止冗余組播數(shù)據(jù)傳輸方法的移動 終端1000,該移動終端包括接收裝置1001,用于在移動組播接收過程中發(fā)生切換時接收新 網(wǎng)絡(luò)地址和原外地網(wǎng)絡(luò)地址或家鄉(xiāng)網(wǎng)絡(luò)地址的組播數(shù)據(jù);和發(fā)送裝置1002,用于當(dāng)所述接 收裝置同時接收到新網(wǎng)絡(luò)地址和原網(wǎng)絡(luò)地址的組播數(shù)據(jù)時,則向原網(wǎng)絡(luò)接入設(shè)備發(fā)送源地 址為MMR在原網(wǎng)絡(luò)中的地址的組離開控制報文,原網(wǎng)絡(luò)接入設(shè)備接收到源地址為MMR在原 網(wǎng)絡(luò)中的地址的組離開控制報文,則判定所接收的組離開控制報文是中止原鏈路的控制報 文,從而中止原組播數(shù)據(jù)的轉(zhuǎn)發(fā)。第二實(shí)施例本發(fā)明的第二實(shí)施例和第一實(shí)施例的不同之處是定義新類型的IGMP或MLD中止 控制報文,用于標(biāo)識該報文是中止原鏈路組播數(shù)據(jù)的控制報文。舉例來說,該控制報文采用 IGMP或MLD組離開控制報文的格式,主要區(qū)別在于將報文的類型字段設(shè)為“中止”類型。由 于報文類型可以為轉(zhuǎn)發(fā)實(shí)體區(qū)分,對報文的源地址的設(shè)定沒有特別的要求,如可設(shè)為原來 的網(wǎng)絡(luò)地址,或者如果保證轉(zhuǎn)發(fā)實(shí)體能夠識別該報文為MMR所發(fā)送,則可將報文的源地址 設(shè)為新的網(wǎng)絡(luò)地址。HAR或pFAR在接收到該中止控制報文后,中止向MMR發(fā)送組播數(shù)據(jù)。 采用定義新類型的IGMP或MLD中止控制報文在各個場景中中止冗余組播數(shù)據(jù)的過程與第 一實(shí)施例是相似的,因此不再詳細(xì)描述。此外,當(dāng)原轉(zhuǎn)發(fā)實(shí)體(HAR,pFAR)在中止轉(zhuǎn)發(fā)組播數(shù)據(jù)之前,需要判斷是否存在與 所述移動組播接收者共享對應(yīng)原網(wǎng)絡(luò)的轉(zhuǎn)發(fā)鏈路的其他接收者,如果不存在所述其他接收 者,則執(zhí)行所述中止向所述移動組播接收者轉(zhuǎn)發(fā)來自所述原網(wǎng)絡(luò)的組播數(shù)據(jù)的操作,如果 存在所述其他接收者,則不執(zhí)行該操作。中止控制報文根據(jù)匪R和HAR或FAR之間使用的IGMP/MLD協(xié)議版本,可以為 IGMPv2、IGMPv3、MLDvl、MLDv2。報文包含的組信息為匪R為接收該組播流量所要加入的組
或源-組信息。下面舉例說明本發(fā)明第二實(shí)施例在不同組管理協(xié)議的報文格式中定義的中止控 制報文。表1示出了組管理協(xié)議為IGMPv2 (其IP頭忽略)的報文格式。 表 1類型消息類型,當(dāng)取值為0x11時為組成員查詢報文;0x16為組成員報告;0x17 為組離開控制報文。最大響應(yīng)時間在發(fā)送報告前允許的最大響應(yīng)時間。校驗(yàn)和整個消息的校驗(yàn)和。
組地址根據(jù)報文類型的不同設(shè)定不同的數(shù)值。其中,可在上述報文的“類型”字段將中止控制報文定義為新的數(shù)值,與已經(jīng)使用 的組成員查詢、組成員報告和組離開控制報文相區(qū)別。表2示出了組管理協(xié)議為IGMPv3 (其IP頭忽略)的報文格式。IGMPv3組成員報告與組成員查詢格式不同,而組成員報告既可以用來表示組成員 加入和組離開控制報文,中止控制報文選用組成員報告的格式。 表 2類型取值為0x22,標(biāo)明這是一個組成員報告,與查詢報文區(qū)分。預(yù)留發(fā)送時設(shè)為0,接收時忽略。
校驗(yàn)和整個IGMP消息的校驗(yàn)和。組記錄個數(shù)組內(nèi)有多少個組記錄。組記錄發(fā)送組成員報告包含的相關(guān)信息。其中,可在上述報文的“類型”字段將中止控制報文定義為新的數(shù)值,與已經(jīng)使用 組成員報告報文相區(qū)別。此外,也可不設(shè)定新的報文類型,而是將上述報文的兩個預(yù)留字段 的其中一個字段設(shè)定為一個專門用來標(biāo)識該報文為中止控制報文的數(shù)值。表3示出了組管理協(xié)議為MLDvl (其ICMPv6頭忽略)的報文格式。 表3類型報文類型,取值為130時為組成員查詢;取值為131時為組成員報告;取值 為132時為組離開控制報文。代碼發(fā)送時設(shè)為0,接收時忽略。校驗(yàn)和標(biāo)準(zhǔn)的ICMPv6校驗(yàn)和,計算時覆蓋整個MLD消息和IPv6頭中的“偽頭字段”。最大響應(yīng)時延允許發(fā)送報告的最大可允許時延。組地址根據(jù)報文類型的不同設(shè)為不同的數(shù)值。其中,可在上述報文的“類型”字段將中止控制報文定義為新的數(shù)值,與已經(jīng)使用 的組成員查詢、組成員報告和組離開控制報文相區(qū)別。也可以不設(shè)定新的類型,而是將報文 的代碼或預(yù)留字段中的其中一個字段設(shè)定為一個專門用來標(biāo)識該報文為中止控制報文的數(shù)值。表4示出了組管理協(xié)議為MLDv2 (其ICMPv6頭忽略)的報文格式。MLDv2組成員報告與組成員查詢格式不同,組成員報告既可以用來表示組成員加 入和組離開控制報文,中止控制報文選用組成員報告的格式。 表 4類型取值為143,標(biāo)明這是一個組成員報告,與查詢報文區(qū)分。預(yù)留發(fā)送時設(shè)為0,接收時忽略。校驗(yàn)和標(biāo)準(zhǔn)的ICMPv6校驗(yàn)和,計算時覆蓋整個MLD消息和IPv6頭中的“偽頭字 段”。組記錄個數(shù)組內(nèi)有多少個組記錄。組記錄發(fā)送組成員報告包含的相關(guān)信息。其中,可在上述報文的“類型”字段將中止控制報文定義為新的數(shù)值,與已經(jīng)使用 組成員報告報文相區(qū)別。此外,也可不設(shè)定新的報文類型,而是在上述報文的兩個預(yù)留字段 的其中一個字段中設(shè)定一個專門用來標(biāo)識該報文為中止控制報文的數(shù)值。圖11示出了本發(fā)明的實(shí)施上述實(shí)施例二所述中止冗余組播數(shù)據(jù)傳輸方法的移動 終端1100,該移動終端包括接收裝置1101,用于在移動組播接收過程中發(fā)生切換時接收新 網(wǎng)絡(luò)地址和原外地網(wǎng)絡(luò)地址或家鄉(xiāng)網(wǎng)絡(luò)地址的組播數(shù)據(jù);和發(fā)送裝置1102,用于當(dāng)所述接 收裝置同時接收到地址為新網(wǎng)絡(luò)地址和原網(wǎng)絡(luò)地址的組播數(shù)據(jù)時,則向原網(wǎng)絡(luò)接入設(shè)備發(fā) 送中止控制報文,由于這種中止控制報文的類型可以為轉(zhuǎn)發(fā)實(shí)體所識別,所以對該源地址 的設(shè)定沒有特別的要求,可將該源地址設(shè)為原網(wǎng)絡(luò)地址,也可在轉(zhuǎn)發(fā)實(shí)體能夠識別該中止 控制報文為移動組播接收者所發(fā)送時將該源地址設(shè)為新的網(wǎng)絡(luò)地址。原網(wǎng)絡(luò)接入設(shè)備接收 到該中止控制報文,則中止原組播數(shù)據(jù)的轉(zhuǎn)發(fā)。
11
圖12示出了本發(fā)明的實(shí)施所述中止冗余組播數(shù)據(jù)傳輸方法的網(wǎng)絡(luò)接入設(shè)備 1200,該網(wǎng)絡(luò)接入設(shè)備包括接收裝置1201,用于接收移動終端發(fā)送的中止控制報文;和中 止裝置1202,用于當(dāng)接收到該移動終端發(fā)送的中止控制報文后,中止向該終端轉(zhuǎn)發(fā)組播數(shù) 據(jù)。本領(lǐng)域普通技術(shù)人員可以理解,實(shí)現(xiàn)本發(fā)明實(shí)施例的方法的全部或部分步驟可以 通過程序指令相關(guān)的硬件來完成,所述的程序可以存儲于可讀取存儲介質(zhì)中,該程序在執(zhí) 行時執(zhí)行上述通信方法中對應(yīng)的步驟。所述的存儲介質(zhì)可以是R0M/RAM、磁碟、光盤等。盡管本發(fā)明通過參考附圖并結(jié)合優(yōu)選實(shí)施例的方式進(jìn)行了詳細(xì)描述,但本發(fā)明并 不限于此。在不脫離本發(fā)明的精神和實(shí)質(zhì)的前提下,本領(lǐng)域的普通技術(shù)人員可以對本發(fā)明 的實(shí)施例進(jìn)行各種等效的變形和改動,而這些變形與改動都在本發(fā)明的涵蓋范圍內(nèi)。
權(quán)利要求
一種中止冗余組播數(shù)據(jù)傳輸?shù)姆椒?,其特征在于,包括?dāng)移動組播接收者從第一網(wǎng)絡(luò)移動到第二網(wǎng)絡(luò),并且所述移動組播接收者接收到來自所述第二網(wǎng)絡(luò)和所述第一網(wǎng)絡(luò)的組播數(shù)據(jù)時,則向負(fù)責(zé)轉(zhuǎn)發(fā)來自所述第一網(wǎng)絡(luò)的組播數(shù)據(jù)的網(wǎng)絡(luò)接入設(shè)備發(fā)送中止控制報文,通知所述網(wǎng)絡(luò)接入設(shè)備中止向所述移動組播接收者轉(zhuǎn)發(fā)來自所述第一網(wǎng)絡(luò)的組播數(shù)據(jù)。
2.如權(quán)利要求1所述的方法,其特征在于,所述中止控制報文是源地址為所述移動組 播接收者在所述第一網(wǎng)絡(luò)中的地址的組離開控制報文。
3.如權(quán)利要求1所述的方法,所述中止控制報文是將采用因特網(wǎng)組管理協(xié)議或者組播 監(jiān)聽發(fā)現(xiàn)的組離開控制報文的類型字段、代碼字段或其中的一個預(yù)留字段設(shè)定為用來識別 該報文為中止控制報文的數(shù)值的控制報文。
4.如權(quán)利要求1至3中的任一項(xiàng)所述的方法,其特征在于,所述第一網(wǎng)絡(luò)為外地網(wǎng)絡(luò)或 家鄉(xiāng)網(wǎng)絡(luò),其中,所述第一網(wǎng)絡(luò)為外地網(wǎng)絡(luò)時,若所述移動組播接收者利用隧道機(jī)制從所述外地 網(wǎng)絡(luò)接收組播數(shù)據(jù),則所述網(wǎng)絡(luò)接入設(shè)備是家鄉(xiāng)網(wǎng)絡(luò)接入設(shè)備,若所述移動組播接收者利 用優(yōu)化的組播路由機(jī)制從所述外地網(wǎng)絡(luò)接收組播數(shù)據(jù),則所述網(wǎng)絡(luò)接入設(shè)備是接入所述外 地網(wǎng)絡(luò)的網(wǎng)絡(luò)接入設(shè)備,所述第一網(wǎng)絡(luò)為家鄉(xiāng)網(wǎng)絡(luò)時,所述網(wǎng)絡(luò)接入設(shè)備是家鄉(xiāng)網(wǎng)絡(luò)接入設(shè)備。
5.一種移動設(shè)備,所述移動設(shè)備從第一網(wǎng)絡(luò)移動到第二網(wǎng)絡(luò),其特征在于,所述移動設(shè) 備包括接收裝置,用于接收來自所述第一網(wǎng)絡(luò)和所述第二網(wǎng)絡(luò)的組播數(shù)據(jù);和發(fā)送裝置,用于當(dāng)所述接收裝置接收到來自所述第一網(wǎng)絡(luò)和所述第二網(wǎng)絡(luò)的組播數(shù)據(jù) 時,向負(fù)責(zé)轉(zhuǎn)發(fā)來自所述第一網(wǎng)絡(luò)的組播數(shù)據(jù)的網(wǎng)絡(luò)接入設(shè)備發(fā)送中止控制報文,通知所 述網(wǎng)絡(luò)接入設(shè)備中止向所述移動組播接收者轉(zhuǎn)發(fā)來自所述第一網(wǎng)絡(luò)的組播數(shù)據(jù)。
6.如權(quán)利要求5所述的移動設(shè)備,其特征在于,所述中止控制報文是源地址為所述移 動組播接收者在所述第一網(wǎng)絡(luò)中的地址的組離開控制報文。
7.如權(quán)利要求5所述的移動設(shè)備,所述中止控制報文是將采用因特網(wǎng)組管理協(xié)議或者 組播監(jiān)聽發(fā)現(xiàn)的組離開控制報文的類型字段、代碼字段或其中的一個預(yù)留字段設(shè)定為用來 識別該報文為中止控制報文的數(shù)值的控制報文。
8.—種中止冗余組播數(shù)據(jù)傳輸?shù)姆椒ǎ涮卣髟谟?,包括接收來自移動組播接收者的中止控制報文,所述移動組播接收者從第一網(wǎng)絡(luò)移動到第 二網(wǎng)絡(luò),并且接收到來自所述第二網(wǎng)絡(luò)和所述第一網(wǎng)絡(luò)的組播數(shù)據(jù)時,則發(fā)送所述中止控 制報文;中止向所述移動組播接收者轉(zhuǎn)發(fā)來自所述第一網(wǎng)絡(luò)的組播數(shù)據(jù)。
9.如權(quán)利要求8所述的方法,其特征在于,所述中止控制報文是源地址為所述移動組 播接收者在所述第一網(wǎng)絡(luò)中的地址的組離開控制報文。
10.如權(quán)利要求8所述的方法,其特征在于,所述中止向所述移動組播接收者轉(zhuǎn)發(fā)來自 所述第一網(wǎng)絡(luò)的組播數(shù)據(jù)之前,所述方法還包括判斷是否存在與所述移動組播接收者共 享對應(yīng)第一網(wǎng)絡(luò)的轉(zhuǎn)發(fā)鏈路的其他接收者;如果不存在所述其他接收者,則執(zhí)行所述中止向所述移動組播接收者轉(zhuǎn)發(fā)來自所述第一網(wǎng)絡(luò)的組播數(shù)據(jù)的操作。
11. 一種網(wǎng)絡(luò)接入設(shè)備,其特征在于,包括接收裝置,用于接收當(dāng)移動組播接收者從第一網(wǎng)絡(luò)移動到第二網(wǎng)絡(luò)并且接收到來自所 述第二網(wǎng)絡(luò)和所述第一網(wǎng)絡(luò)的組播數(shù)據(jù)時所發(fā)送的中止控制報文;和中止裝置,用于當(dāng)所述接收裝置接收到所述中止控制報文后,中止向所述移動組播接 收者轉(zhuǎn)發(fā)來自所述第一網(wǎng)絡(luò)的組播數(shù)據(jù)。
全文摘要
本發(fā)明實(shí)施例披露了有關(guān)中止冗余組播數(shù)據(jù)傳輸?shù)姆椒ê鸵苿咏K端,所述方法包括當(dāng)移動組播接收者從第一網(wǎng)絡(luò)移動到第二網(wǎng)絡(luò),并且所述移動組播接收者接收到來自所述第二網(wǎng)絡(luò)和所述第一網(wǎng)絡(luò)的組播數(shù)據(jù)時,則向負(fù)責(zé)轉(zhuǎn)發(fā)來自所述第一網(wǎng)絡(luò)的組播數(shù)據(jù)的網(wǎng)絡(luò)接入設(shè)備發(fā)送中止控制報文,通知所述網(wǎng)絡(luò)接入設(shè)備中止向所述移動組播接收者轉(zhuǎn)發(fā)來自所述第一網(wǎng)絡(luò)的組播數(shù)據(jù)。本發(fā)明實(shí)施例由于在新的組播數(shù)據(jù)到達(dá)時,切斷了原來的組播數(shù)據(jù)轉(zhuǎn)發(fā),因此避免了無效的組播數(shù)據(jù)轉(zhuǎn)發(fā),從而節(jié)省了網(wǎng)絡(luò)帶寬資源。
文檔編號H04W8/12GK101877824SQ20091013587
公開日2010年11月3日 申請日期2009年4月30日 優(yōu)先權(quán)日2009年4月30日
發(fā)明者劉暉 申請人:華為技術(shù)有限公司