專利名稱:用于提供跨多播域的無縫移動(dòng)性的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明大體涉及移動(dòng)因特網(wǎng)協(xié)議和多播電信系統(tǒng)。更具體地,但 是不局限地,本發(fā)明涉及為跨多個(gè)多播域漫游的移動(dòng)站提供因特網(wǎng)協(xié) 議連接性。
背景技術(shù):
移動(dòng)因特網(wǎng)協(xié)議(MIP)提供當(dāng)移動(dòng)站(MS)改變?cè)贛IP網(wǎng)絡(luò)中 的連接點(diǎn)時(shí)維持因特網(wǎng)協(xié)議(IP)連接的性能。MIP操作通常包括駐留 在網(wǎng)絡(luò)上的本地代理(HA)、駐留在移動(dòng)站內(nèi)的移動(dòng)因特網(wǎng)協(xié)議用戶 以及可選擇地包括駐留在移動(dòng)站可以漫游到其中的網(wǎng)絡(luò)中的外地代 理。因特網(wǎng)協(xié)議(IP)多播是可用于允許一組移動(dòng)站在多播組中使用 一鍵通(PTT)協(xié)議來發(fā)送并接收消息的公知的通信模式。IP多播具有 的通常問題是多播地址的數(shù)量受限,并且每個(gè)域或網(wǎng)絡(luò)可以獨(dú)立地指 定多播地址。因此,相鄰的域和網(wǎng)絡(luò)可能為了不同目的而使用相同的 多播地址。當(dāng)一個(gè)域中使用多播地址的移動(dòng)站漫游到相鄰域或網(wǎng)絡(luò)中 時(shí),該移動(dòng)站可能不能繼續(xù)使用相同的多播地址。在這里使用的上下 文中,術(shù)語"域"具體表示多播域,其可以對(duì)應(yīng)或可以不對(duì)應(yīng)于因特 網(wǎng)協(xié)議(IP)域或移動(dòng)因特網(wǎng)協(xié)議(MIP)域。當(dāng)使用移動(dòng)因特網(wǎng)協(xié)議(MIP)的移動(dòng)站從一個(gè)域漫游到另一個(gè) 域中時(shí),該移動(dòng)站嘗試查找定位在另一域中的外地代理(FA)。如果 找到了外地代理,則移動(dòng)站使用外地代理的地址作為轉(zhuǎn)交地址(CoA) 來與本地代理通信。在外地代理與本地代理之間設(shè)立反向隧道,以使 移動(dòng)站可以使用其本地地址來重新加入多播組。
以下附圖利用例子示出而不進(jìn)行限制,其中,在多個(gè)附圖的視圖 中各處的相似參考數(shù)字表示類似的元件,以及其中圖1示出根據(jù)現(xiàn)有技術(shù)的簡化移動(dòng)因特網(wǎng)協(xié)議(MIP)電信系統(tǒng) 的圖示;圖2示出根據(jù)現(xiàn)有技術(shù)的圖1的移動(dòng)因特網(wǎng)協(xié)議(MIP)電信系統(tǒng)的圖示,其中,共享樹(Rendezvous Point Tree, RPT)已經(jīng)被剪除以減少在發(fā)送移動(dòng)站和接收移動(dòng)站之間的延遲;圖3示出從其歸屬域漫游到被訪問域內(nèi)的移動(dòng)站的圖示;圖4示出從被訪問域進(jìn)入其歸屬域的移動(dòng)站的圖示;圖5示出自動(dòng)地在如圖3和4中所示的多播模式之間切換的方法的流程圖。附圖中的元件為了簡單和清楚而示出,并不一定按照比例繪制。 例如,附圖中的一些元件的尺寸、大小和/或相對(duì)布置可能被相對(duì)于其 他元件夸大以闡明所示實(shí)施例的獨(dú)特特征。并且,在商業(yè)上可行的實(shí) 施例中有用或需要的公知元件經(jīng)常不被示出,以便利所示實(shí)施例的較 少阻擋的視圖。
具體實(shí)施方式
以下描述不在限制意義上給出,而是為了利用具體例子描述大體 原理的目的,這些大體原理被結(jié)合在所示實(shí)施例中。例如,某些行為或步驟可以以特定順序描述或示出;但是,本領(lǐng)域技術(shù)人員將知道, 該特定順序不是必需的。此外,在描述中使用的術(shù)語和措辭具有根據(jù) 在對(duì)應(yīng)各個(gè)調(diào)查和研究區(qū)域中的該術(shù)語和措辭的普通意義,除非在這 里特別闡明其他的意義。按照以下的指導(dǎo),當(dāng)移動(dòng)站在歸屬域與被訪問域之間漫游時(shí),移 動(dòng)站可以自動(dòng)地在本地源地址和歸屬地址之間自動(dòng)切換,從而提供跨多播域的無縫移動(dòng)性,即,當(dāng)移動(dòng)站漫游出歸屬域時(shí)以及當(dāng)移動(dòng)站返 回到歸屬域時(shí),移動(dòng)站可以繼續(xù)沒有中斷地發(fā)送和接收與多播組的成 員的通信。在描述用于當(dāng)移動(dòng)站在歸屬域和被訪問域之間漫游時(shí)自動(dòng)地在本 地源地址和歸屬地址之間切換的多個(gè)實(shí)施例之前,簡單描述現(xiàn)有技術(shù) 的一些相關(guān)方面。圖1示出根據(jù)現(xiàn)有技術(shù)的簡化移動(dòng)因特網(wǎng)協(xié)議(MIP)電信系統(tǒng)100的圖示。圖1所示的是歸屬域102、移動(dòng)站104、 106和108、多播 組109、基站路由器(BSR) 110、 112和114、多播路由器116和118、 子網(wǎng)絡(luò)120、 122、 124和126、歸屬代理320、歸屬地址322以及本地 源地址324。術(shù)語"子網(wǎng)絡(luò)"意圖包括表示由基站路由器(BSR) 110、 112和114覆蓋或服務(wù)的地理定義區(qū)域的扇區(qū)和小區(qū)。如這里所使用的, 術(shù)語"基站路由器"包括用于在移動(dòng)因特網(wǎng)協(xié)議(MIP)網(wǎng)絡(luò)中以多播 模式支持或服務(wù)因特網(wǎng)協(xié)議子網(wǎng)絡(luò)的所有裝置。例如,基站路由器 (BSR) 110、 112和114的每一個(gè)可以是通過提供外地代理性能來支 持移動(dòng)因特網(wǎng)協(xié)議的支持多播的路由器。在圖1中,移動(dòng)站104、 106和108選擇或被指配給歸屬代理320, 并且每個(gè)被分配以歸屬域102中的獨(dú)特歸屬地址322。在圖1的例子中, 歸屬代理320與多播路由器116協(xié)同定位。根據(jù)公知的移動(dòng)因特網(wǎng)協(xié) 議(MIP)技術(shù),歸屬代理320還可以在其他路由器或系統(tǒng)資源上實(shí)現(xiàn)。 移動(dòng)站104、 106和108還被分配以在歸屬域102內(nèi)使用的本地源地址 324。移動(dòng)站104、 106和108當(dāng)從由基站路由器(BSR) 110、 112和114 覆蓋的一個(gè)服務(wù)區(qū)移動(dòng)到另一服務(wù)區(qū)時(shí),可以使用例如本地源地址324 來獲得移動(dòng)因特網(wǎng)協(xié)議移動(dòng)性。本地源地址324可以隨著移動(dòng)站104、 106和108從由基站路由器(BSR) 110、 112和114覆蓋的一個(gè)服務(wù)區(qū) 移動(dòng)到另一個(gè)而改變。在歸屬域102中,利用多播地址(未示出)來 識(shí)別多播組G 109。移動(dòng)站104、 106和108利用諸如因特網(wǎng)組管理協(xié)議(IGMP)關(guān)系成員報(bào)告的消息來加入多播組G,該因特網(wǎng)組管理協(xié) 議(IGMP)關(guān)系成員報(bào)告指定多播組G109的多播地址。如這里所用 的,術(shù)語"移動(dòng)站"包括能夠在移動(dòng)因特網(wǎng)協(xié)議(MIP)網(wǎng)絡(luò)中以多播 模式通信的所有裝置。例如,移動(dòng)站104、 106和IOS的每一個(gè)可以是 手機(jī)、桌上型計(jì)算機(jī)或能夠在移動(dòng)因特網(wǎng)協(xié)議(MIP)網(wǎng)絡(luò)中以多播模 式通信的多個(gè)裝置的組合。基站路由器(BSR)110從移動(dòng)站104和108接收IGMP成員報(bào)告。 指定的基站路由器(BSR) 110和112的每一個(gè)經(jīng)由多播路由器118發(fā) 送諸如(*.G)消息的消息到匯集點(diǎn)(Rendezvous Point, RP)路由器 116,以使用例如協(xié)議獨(dú)立多播一稀疏模式(PIM-SM)來實(shí)例化 (instantiate)共享樹(Rendezvous Point Tree, RPT)。指定的基站路 由器114直接發(fā)送類似(*.G)消息到匯集點(diǎn)(RP)路由器116。基站 路由器(BSR) 110通知本地源地址324并且將該本地源地址324分配 給移動(dòng)站104,該移動(dòng)站104接收本地源地址324以與歸屬域102中的 多播組G通信。歸屬地址322被分配到移動(dòng)站104,從而以多播模式 與目標(biāo)通信。目標(biāo)例如可以是在多播組G 109之外的獨(dú)立移動(dòng)站(未 示出)。當(dāng)目的地是單播時(shí),歸屬地址322還可以被用作源地址以獨(dú) 立地與多播組G 109的成員進(jìn)行通信。共享樹(RPT)定義從匯集點(diǎn)(RP)多播路由器116到其中定位 有多播組G 109的成員的每個(gè)網(wǎng)絡(luò)段(segment)的路徑。消息業(yè)務(wù)量 然后從發(fā)送移動(dòng)站104向上游傳送到匯集點(diǎn)(RP)多播路由器116以 及向下游傳送到接收移動(dòng)站106和108的每一個(gè)。為了減少在發(fā)送移 動(dòng)站104與接收移動(dòng)站106和108之間的延遲,可以剪除共享樹(RPT) 來生成如圖2所示的最短路徑樹(SPT)。圖2示出根據(jù)現(xiàn)有技術(shù)的圖1的移動(dòng)因特網(wǎng)協(xié)議(MIP)電信系 統(tǒng)200的圖示,其中,已經(jīng)剪除了共享樹(RPT)以減少在發(fā)送移動(dòng)站 '與接收移動(dòng)站之間的延遲。圖2所示的是歸屬域102、移動(dòng)站104、 106和108、多播組109、基站路由器(BSR) 110、 112和114、路由器116 和118、子網(wǎng)絡(luò)/扇區(qū)/小區(qū)120、 122、 124和126、歸屬代理320、歸屬 地址322以及本地源地址324。在圖2中,剪除共享樹(RPT)移除從多播路由器116到基站路 由器110的下行鏈路。在已經(jīng)發(fā)送了一些消息分組后,用于分派傳送 的所有業(yè)務(wù)量已經(jīng)從匯集點(diǎn)(RP)多播路由器116、多播路由器118 和基站路由器110之間的鏈接消失。剪除的程度可以根據(jù)多播組中的 移動(dòng)站的結(jié)構(gòu)來執(zhí)行,以及可以包括附加的基站路由器和多播路由器。只要移動(dòng)站104、 106和108僅僅在歸屬域102中移動(dòng),它們繼續(xù) 使用本地源地址324以與多播組G 109的多播地址通信。本地源地址 324是單播地址,其可以當(dāng)移動(dòng)站104正在發(fā)送消息分組到多播組109 時(shí)被用作源因特網(wǎng)協(xié)議(IP)地址。移動(dòng)站104的本地源地址324從附 著到基站路由器(BSR) 110的子網(wǎng)絡(luò)/扇區(qū)/小區(qū)120和122、或者路由 系統(tǒng)傳送到基站路由器(BSR) 110、 112和114之一的一些虛擬子網(wǎng) 絡(luò)和地址范圍而得到。當(dāng)移動(dòng)站104、 106和108從子網(wǎng)絡(luò)/扇區(qū)/小區(qū) 124和126中的一個(gè)移動(dòng)到另一個(gè)時(shí),本地源地址324改變。當(dāng)移動(dòng)站 104從子網(wǎng)絡(luò)/扇區(qū)/小區(qū)120和122之一移動(dòng)到另一個(gè)時(shí),根據(jù)扇區(qū)120 和122是否是共用因特網(wǎng)協(xié)議(IP)子網(wǎng)絡(luò)的一部分,本地源地址324 可以改變或可以不改變。如果移動(dòng)站104、 106和108中的一個(gè)漫游出歸屬域進(jìn)入被訪問的 域中時(shí),在歸屬域102中使用的多播組G 109的多播地址可能與被訪 問域中的本地多播地址沖突。在缺乏用于判定特定本地源地址是否現(xiàn) 在或是否將在未來為了另一目的由被訪問域使用的協(xié)議的情況下,漫 游移動(dòng)站104可以安全地設(shè)想,在歸屬域102中使用的多播組G 109 的多播地址為了另一目的而在被訪問域中恢復(fù),例如,以識(shí)別不同的 多播組。由此,期望避免在由被訪問域使用的本地多播地址與由漫游 移動(dòng)站104使用的多播組G 109的相同多播地址之間的沖突。此外,不僅當(dāng)移動(dòng)站104從歸屬域中的一個(gè)子網(wǎng)絡(luò)漫游到另一個(gè)子網(wǎng)絡(luò)時(shí), 而且當(dāng)移動(dòng)站104從一個(gè)域漫游到另一個(gè)域時(shí),期望避免中斷在多播組G109之間的通信。如下在提供跨多播域的無縫移動(dòng)的同時(shí),可以避免在歸屬域中使用的多播組G 109的多播地址與被訪問域中使用的地址空間之間的沖 突。在一個(gè)實(shí)施例中,移動(dòng)站提供跨多播域的無縫移動(dòng),以與包括歸 屬域和被訪問域的電信系統(tǒng)中的多播組進(jìn)行通信。移動(dòng)站包括本地源地址和歸屬地址。移動(dòng)站還包括域檢測(cè)器,用于檢測(cè)移動(dòng)站的當(dāng)前域;域比較器,用于將移動(dòng)站的當(dāng)前域與移動(dòng)站的先前域進(jìn)行比較, 以生成比較結(jié)果;以及多播模式開關(guān),其耦合到比較器,用于根據(jù)比較結(jié)果而在本地源地址和歸屬地址之間切換來選擇用于與多播組通信 的源地址。圖3示出從其歸屬域漫游到被訪問域中的移動(dòng)站的圖示300。圖3 所示的是歸屬域102、多播路由器116和118、被訪問域302、移動(dòng)站 106、 108和303、基站路由器(BSR) 110、 112、 304和306、路由器 308、扇區(qū)或子網(wǎng)絡(luò)120、 122、 124和310、外地代理(FA) 312和314、 網(wǎng)關(guān)或防火墻316和318、歸屬代理(HA) 320、歸屬地址322、本地 源地址324和反向隧道328。如下所述,移動(dòng)站303可以包括域檢測(cè)器 305、域比較器307和多播模式開關(guān)326。在圖3的例子中,路由器308可以是或可以不是多播路由器,歸 屬代理(HA) 320與多播路由器116協(xié)同定位。根據(jù)公知的移動(dòng)因特 網(wǎng)協(xié)議(MIP)技術(shù),歸屬代理(HA) 320還可以在其他路由器或系統(tǒng) 資源上實(shí)現(xiàn)。移動(dòng)站303與圖1中的移動(dòng)站104顯著不同。具體地, 移動(dòng)站303除了歸屬地址322、多播組G 109的多播地址以及本地源地 址322之外,還包括域檢測(cè)器305、域比較器307和多播模式開關(guān)326。 域檢測(cè)器305、域比較器307和多播模式開關(guān)326可以被嵌入作為移動(dòng) 站303的編程的一部分,或者可以被配置作為移動(dòng)站303的硬件部件。歸屬域102和被訪問域302通常使用不同的因特網(wǎng)協(xié)議(IP)地 址空間,并且通常經(jīng)由如圖3所示的網(wǎng)關(guān)和/或防火墻316和318進(jìn)行 連接。被訪問域302還可以為了不同目的使用由移動(dòng)站303使用的相 同的本地源地址324。在被訪問域中的移動(dòng)站303使用的歸屬地址322 與其歸屬域102中的圖1的移動(dòng)站104使用的歸屬地址相同。本發(fā)明 的一個(gè)優(yōu)點(diǎn)是,當(dāng)在被訪問域104中,移動(dòng)站可以使用與當(dāng)該移動(dòng)站 在歸屬域102中時(shí)相同的歸屬地址322。當(dāng)移動(dòng)站303從歸屬域102內(nèi) 的子網(wǎng)絡(luò)120漫游到被訪問域302內(nèi)的子網(wǎng)絡(luò)310時(shí),移動(dòng)站303可 以使用在被訪問域302中的外地代理(FA) 314以及歸屬地址322,以 通過反向隧道重新加入多播組109。可以根據(jù)公知移動(dòng)因特網(wǎng)協(xié)議(MIP)技術(shù)來設(shè)置反向隧道328, 以為移動(dòng)站303和多播組109中的移動(dòng)站106和108路由消息業(yè)務(wù)量。 用于移動(dòng)站303的反向隧道328穿過被訪問域302中的路由器308、將 被訪問域302與歸屬域102進(jìn)行連接的網(wǎng)關(guān)/防火墻316和318、以及 歸屬代理(HA) 320。反向隧道328被用于從多播組109中的移動(dòng)站 303發(fā)送消息到目的地,該目的地諸如匯集點(diǎn)(RP)多播路由器116、 多播路由器118以及歸屬域102中的移動(dòng)站106和108。根據(jù)公知的移 動(dòng)因特網(wǎng)協(xié)議(MIP)技術(shù),移動(dòng)站303可以使用前向隧道從多播組 109中的移動(dòng)站106和108接收消息,該前向隧道以相反方向穿過與反 向隧道328相同的路徑。關(guān)于當(dāng)移動(dòng)站303從歸屬域120漫游到被訪問域302中時(shí)以及當(dāng) 移動(dòng)站303以相反方向漫游時(shí)重新加入多播組109的延遲,可以通過 如下所述的在本地源地址324和歸屬地址322之間自動(dòng)切換的方法來 有利地減少。移動(dòng)站303最初將先前域定義為例如歸屬域102。移動(dòng)站303包 括域檢測(cè)器305,該域檢測(cè)器305例如通過經(jīng)由電信系統(tǒng)的廣播信道接收識(shí)別當(dāng)前域的子網(wǎng)絡(luò)標(biāo)識(shí)符,來檢測(cè)當(dāng)前域。該子網(wǎng)絡(luò)標(biāo)識(shí)符可以 包含當(dāng)前域的名稱,或該子網(wǎng)絡(luò)標(biāo)識(shí)符可以包含識(shí)別當(dāng)前域的數(shù)字或 字符串。相同域的子網(wǎng)絡(luò)通常使用包含相同的域標(biāo)識(shí)符的子網(wǎng)標(biāo)識(shí)符。當(dāng)前域是包含連接移動(dòng)站303的子網(wǎng)絡(luò)的域。例如,如果移動(dòng)站303經(jīng)由歸屬域102中的子網(wǎng)絡(luò)進(jìn)行連接,則當(dāng)前域是歸屬域102。 一 旦域檢測(cè)器305檢測(cè)到移動(dòng)站303連接到歸屬域102中的子網(wǎng)絡(luò)或小 區(qū)或扇區(qū),即使當(dāng)移動(dòng)站從歸屬域102中的一個(gè)子網(wǎng)絡(luò)或小區(qū)或扇區(qū) 漫游到另一個(gè),雖然每次移動(dòng)站303在經(jīng)由不同基站路由器(BSR)110 和112附著的扇區(qū)或子網(wǎng)絡(luò)120、 122和124之間移動(dòng)時(shí),本地源地址 324可以在歸屬域102各處變化,但是移動(dòng)站303使用本地源地址324 繼續(xù)以與圖1中相同的方式操作。移動(dòng)站303當(dāng)發(fā)送多播消息分組到 歸屬域102中的多播組G 109時(shí),繼續(xù)使用本地源地址324。移動(dòng)站303還包括域比較器307,其將先前域與當(dāng)前域進(jìn)行比較 以生成比較結(jié)果。當(dāng)移動(dòng)站303從歸屬域102漫游到被訪問域302中 時(shí),域檢測(cè)器305檢測(cè)被訪問域302并將當(dāng)前域設(shè)置為等于被訪問域302。 如果比較結(jié)果指示子網(wǎng)絡(luò)不在先前域內(nèi),則多播模式開關(guān)326立 即從本地源地址324切換到歸屬域102的歸屬地址322,以選擇用于與 多播組進(jìn)行通信的源地址。移動(dòng)站303使用歸屬地址322以向支持反 向隧道的被訪問域302中的外地代理(FA) 314進(jìn)行注冊(cè)。移動(dòng)因特 網(wǎng)協(xié)議(MIP)總是創(chuàng)建前向隧道并提供創(chuàng)建反向隧道的選項(xiàng)。移動(dòng)站 303根據(jù)公知的移動(dòng)因特網(wǎng)協(xié)議(MIP)技術(shù)設(shè)立經(jīng)由外地代理(FA) 314到歸屬代理(HA) 320的反向隧道328,以重新加入多播組109。 反向隧道328可以例如使用協(xié)同定位的轉(zhuǎn)交地址(CoA)而始于移動(dòng)站303??蛇x擇地,反向隧道328可以使用被訪問域302中的外地代理 (FA) 314的轉(zhuǎn)交地址(CoA)而始于被訪問域302中的外地代理(FA) 314。移動(dòng)站303使用反向隧道328以通過反向隧道傳送因特網(wǎng)組管理協(xié)議(IGMP)成員報(bào)告來加入多播組G 109。移動(dòng)站303還使用歸屬 地址322,作為用于通過反向隧道328發(fā)送到多播組G 109的多播消息 分組的源地址。使用歸屬域102的歸屬地址322作為用于通過反向隧 道328發(fā)送到多播組G 109的多播消息分組的源地址與在移動(dòng)站303 處于其歸屬域102內(nèi)的同時(shí)使用本地源地址324作為用于發(fā)送到多播 組109的多播消息分組的源地址形成對(duì)比。歸屬代理(HA) 320使用在被訪問域302中的移動(dòng)站303的轉(zhuǎn)交 地址(CoA)作為每個(gè)消息分組的外頭部(outer header)的目的地址, 以創(chuàng)建反向隧道328。以這種方式,經(jīng)由反向隧道328發(fā)送的多播消息 分組在外地代理(FA) 314和移動(dòng)站303之間的鏈接上保持封裝,從 而移動(dòng)站303的歸屬地址322和多播組G 109的多播地址保持對(duì)于被 訪問域302中的其他裝置不可見。即使當(dāng)反向隧道32S不是在協(xié)同定 位的轉(zhuǎn)交地址(CoA)處,而是在被訪問域302中的外地代理(FA) 314處終止時(shí),多播組G 109的多播地址保持對(duì)于與移動(dòng)站303相同的 子網(wǎng)絡(luò)310上的其他裝置不可見。因?yàn)樗淼纻魉偷亩嗖ハ⒎纸M在外 地代理314與移動(dòng)站303之間的鏈接上是封裝的,所以多播組G 109 的多播地址保持對(duì)于在相同子網(wǎng)絡(luò)310上的其他裝置不可見。相反地,移動(dòng)站303可以從被訪問域302進(jìn)入歸屬域102,如圖4 中所示。圖4示出從被訪問域302進(jìn)入其歸屬域的移動(dòng)站的圖示400。 圖4所示的是歸屬域102、被訪問域302、移動(dòng)站303、 106和108、多 播組109、域檢測(cè)器305、基站路由器(BSR) 110、 112、 304和306、 域比較器307、多播路由器116、 118和308、扇區(qū)或子網(wǎng)絡(luò)120、 122、 124和310、外地代理(FA) 312和314、網(wǎng)關(guān)或防火墻316和318、 歸屬代理(HA) 320、歸屬地址322、本地源地址324和多播模式開關(guān) 326。在圖4中,域檢測(cè)器305例如通過經(jīng)由電信系統(tǒng)的廣播信道接收 連接有移動(dòng)站303的歸屬域102中的子網(wǎng)絡(luò)/小區(qū)/扇區(qū)124的標(biāo)識(shí)符,來檢測(cè)到移動(dòng)站303不再連接到被訪問域302。連接有移動(dòng)站303的子 網(wǎng)絡(luò)/小區(qū)/扇區(qū)124的標(biāo)識(shí)符標(biāo)識(shí)歸屬域102。域檢測(cè)器305然后將先 前域設(shè)置為等于被訪問域302,該被訪問域302原來是當(dāng)前域,并且利 用由域檢測(cè)器305檢測(cè)到的歸屬域102來代替當(dāng)前域。域比較器307從域檢測(cè)器305接收當(dāng)前域,并將先前域與當(dāng)前域 進(jìn)行比較以生成比較結(jié)果。比較結(jié)果指示先前域是歸屬域還是被訪問 域,當(dāng)前域是歸屬域還是被訪問域,以及先前域是否與當(dāng)前域相同。多播模式開關(guān)326從域比較器307接收比較結(jié)果,并根據(jù)比較結(jié) 果而在從外地代理(FA)接收的歸屬地址322和本地源地址324之間 進(jìn)行切換,從而選擇源地址以與多播組G 109通信。例如,如果比較 結(jié)果指示當(dāng)前域是位于歸屬域102之外的另一被訪問域,則移動(dòng)站303 向當(dāng)前域中的新外地代理(FA)進(jìn)行注冊(cè),并以與上述關(guān)于第一被訪 問域302相同的方式,使用移動(dòng)站303的歸屬地址322來創(chuàng)建到歸屬 代理(HA) 320的另一反向隧道。如果比較結(jié)果指示當(dāng)前域是歸屬域102并且先前域是被訪問域 302時(shí),則多播模式開關(guān)326立即從歸屬地址322切換回到本地源地址 324,以及使用該本地源地址324例如經(jīng)由基站路由器(BSR) 112重 新加入多播組109。移動(dòng)站303可以無需外地代理(FA) 312的介入而在本地就重新 加入多播組109。結(jié)果是,多播分組以非封裝形式發(fā)送到移動(dòng)站303, 本地源地址324對(duì)于歸屬域102中的其他裝置不可見。因?yàn)閺臍w屬域 102中的基站路由器(BSR) 112接收本地源地址324,可以認(rèn)為本地 源地址324不與歸屬域102中分配的多播地址沖突。多播模式開關(guān)326 可以根據(jù)標(biāo)準(zhǔn)移動(dòng)因特網(wǎng)協(xié)議(MIP)編程技術(shù)在移動(dòng)站303中實(shí)現(xiàn), 而不改變?cè)陔娦畔到y(tǒng)中的支持多播組的其他部件中的現(xiàn)存功能。然而, 在所附權(quán)利要求的范圍內(nèi),可以對(duì)電信系統(tǒng)中支持多播組的其他部件的現(xiàn)存功能進(jìn)行改變,以實(shí)踐在上述多播模式之間的切換方法的多個(gè) 實(shí)施例。在一個(gè)實(shí)施例中, 一種方法,包括步驟(a) 對(duì)電信系統(tǒng)中的移動(dòng)站分配本地源地址,其中,該電信系統(tǒng) 包括歸屬域、被訪問域和多播組;(b) 將在歸屬域中注冊(cè)的歸屬地址分配給移動(dòng)站;(c) 檢測(cè)移動(dòng)站的當(dāng)前域;(d) 比較移動(dòng)站的當(dāng)前域和移動(dòng)站的先前域,以生成比較結(jié)果;以及(e) 根據(jù)比較結(jié)果,在使用本地源地址和歸屬地址之間切換以選 擇用于與多播組通信的源地址。圖5示出在圖3和4中所示的多播模式之間自動(dòng)切換的方法的流 程圖500。步驟502是流程圖500的入口點(diǎn)。在步驟504中,提供電信系統(tǒng),其包括歸屬域、被訪問域、移動(dòng) 站(MS)和多播組。例如,電信系統(tǒng)可以是移動(dòng)因特網(wǎng)協(xié)議(MIP) 電信系統(tǒng)。在步驟506中,當(dāng)移動(dòng)站連接到歸屬域內(nèi)的子網(wǎng)絡(luò)時(shí),將本地源 地址分配給移動(dòng)站以加入多播組。當(dāng)移動(dòng)站從歸屬域中的一個(gè)子網(wǎng)絡(luò) 或小區(qū)或扇區(qū)移動(dòng)到另一個(gè)時(shí),本地源地址可以改變。在步驟508中,將歸屬地址分配給移動(dòng)站。當(dāng)移動(dòng)站連接到被訪 問域中的子網(wǎng)絡(luò)時(shí),歸屬地址可由移動(dòng)站使用以加入多播組。移動(dòng)站 使用用于單播因特網(wǎng)協(xié)議(IP)消息業(yè)務(wù)量的歸屬地址,以及根據(jù)公知 的移動(dòng)因特網(wǎng)協(xié)議(MIP)技術(shù)設(shè)立到歸屬域中的歸屬代理(HA)的前向隧道和反向隧道。在步驟510中,檢測(cè)移動(dòng)站的當(dāng)前域。例如,可以通過經(jīng)由電信 系統(tǒng)的廣播信號(hào)接收連接有移動(dòng)站的子網(wǎng)絡(luò)的標(biāo)識(shí)符,并且從該子網(wǎng) 絡(luò)標(biāo)識(shí)符提取當(dāng)前域,來檢測(cè)當(dāng)前域??蛇x擇地,根據(jù)公知技術(shù),可 以通過從移動(dòng)站發(fā)送詢問到外地代理或當(dāng)前域中的其他實(shí)體,或者通 過從移動(dòng)站發(fā)送請(qǐng)求以與當(dāng)前域的子網(wǎng)絡(luò)相關(guān)聯(lián),來檢測(cè)當(dāng)前域。移 動(dòng)站獲得關(guān)于當(dāng)前域的信息,作為移動(dòng)站與當(dāng)前域的子網(wǎng)絡(luò)的關(guān)聯(lián)的 部分。當(dāng)沒有與超出移動(dòng)站的歸屬域的多播組G 109的多播地址的沖突時(shí),可以使用來自移動(dòng)站的詢問。這可能是當(dāng)多播組G 109的多播 地址的管理范圍不對(duì)應(yīng)于歸屬域的因特網(wǎng)協(xié)議域邊界時(shí)的情況。如果 對(duì)于詢問的響應(yīng)指示多播組G 109的多播地址可以在當(dāng)前子網(wǎng)絡(luò)上沒 有沖突地使用時(shí),則移動(dòng)站就像其在其歸屬域中一樣與多播組G 109 進(jìn)行通信。另一方面,如果對(duì)于詢問的響應(yīng)指示多播組G 109的多播 地址不能在當(dāng)前子網(wǎng)絡(luò)上沒有沖突地使用,則移動(dòng)站就像其在被訪問 域中一樣與多播組G 109進(jìn)行通信。在步驟512中,將當(dāng)前域與先前域進(jìn)行比較以獲得比較結(jié)果。在 檢測(cè)到域的改變之前,先前域與當(dāng)前域相同。例如,移動(dòng)站最初可以 將先前域設(shè)定為等于歸屬域。當(dāng)檢測(cè)到當(dāng)前域不同于先前域時(shí),生成 比較結(jié)果,以及將先前域設(shè)置為當(dāng)前域。當(dāng)移動(dòng)站從歸屬域漫游到被 訪問域中時(shí),以及當(dāng)移動(dòng)站從被訪問域進(jìn)入歸屬域時(shí),比較結(jié)果指示 域的改變。例如,當(dāng)具有美國內(nèi)的歸屬域的移動(dòng)站在加拿大中的多個(gè) 被訪問域之間漫游時(shí),比較結(jié)果還可以指示被訪問域的連續(xù)性 (succession)。在步驟514中,根據(jù)比較結(jié)果,移動(dòng)站在本地源地址和歸屬地址 之間切換,以選擇源地址以與多播組進(jìn)行通信。例如,當(dāng)比較結(jié)果指 示當(dāng)前域不同于先前域并且先前域等同于歸屬域時(shí),移動(dòng)站在本地源 地址和歸屬地址之間切換。即,移動(dòng)站已經(jīng)從歸屬域漫游到被訪問域中。在這種情況下,移動(dòng)站立即從本地源地址切換到歸屬地址。然后, 可以使用歸屬地址來設(shè)立前向隧道和/或反向隧道或其他適合裝置以從 被訪問域重新加入多播組。當(dāng)建立反向隧道時(shí),多播消息分組可以被 從移動(dòng)站反向隧道傳輸?shù)綒w屬代理(HA)。當(dāng)建立前向隧道時(shí),多播 消息分組可以被從歸屬代理隧道傳輸?shù)揭苿?dòng)站??蛇x擇地,當(dāng)比較結(jié)果指示當(dāng)前域不同于先前域并且當(dāng)前域等同 于歸屬域時(shí),多播模式開關(guān)立即從歸屬地址切換到本地源地址。艮卩, 移動(dòng)站已經(jīng)從被訪問域進(jìn)入歸屬域,其可以是歸屬域之外的僅僅一個(gè) 被訪問域或多個(gè)被訪問域的序列。然后,移動(dòng)站可以發(fā)送請(qǐng)求到多播 路由器,以使用本地源地址加入在歸屬域內(nèi)的多播組。步驟516是流程圖500的出口點(diǎn)。當(dāng)比較結(jié)果指示當(dāng)前域不同于先前域并且先前域和當(dāng)前域都不同 于歸屬域時(shí),移動(dòng)站可以以前向隧道和反向隧道使用歸屬地址重新加 入多播組。即,移動(dòng)站已經(jīng)從一個(gè)被訪問域移動(dòng)到另一個(gè)被訪問域中。 可以通過以與先前域中相同的方式向當(dāng)前域內(nèi)的外地代理進(jìn)行注冊(cè)來 設(shè)立在當(dāng)前域中的前向隧道和反向隧道。雖然以上的流程圖示參考以特定順序執(zhí)行的特定步驟描述和示 出,這些步驟可被組合、再分或重新排序而不偏離權(quán)利要求的范圍。 除非特別指出,步驟的順序和分組不是對(duì)處于權(quán)利要求的范圍內(nèi)的其他實(shí)施例的限制。如從以上所知,通過當(dāng)檢測(cè)到移動(dòng)站在歸屬域和被訪問域之間漫 游之后自動(dòng)地在本地源地址和歸屬地址之間切換,提供跨多播域的無 縫移動(dòng)性。上面描述的特定實(shí)施例及其應(yīng)用僅為了說明目的而不排除可以在 所附權(quán)利要求中做出的修改和變化。
權(quán)利要求
1.一種方法,包括步驟(a)在電信系統(tǒng)中分配本地源地址到移動(dòng)站,其中,所述電信系統(tǒng)包括歸屬域、被訪問域和多播組;(b)分配歸屬地址到所述移動(dòng)站;(c)檢測(cè)所述移動(dòng)站的當(dāng)前域,其中,所述當(dāng)前域僅是所述歸屬域和所述被訪問域中的一個(gè);(d)將所述移動(dòng)站的所述當(dāng)前域與所述移動(dòng)站的先前域進(jìn)行比較以生成比較結(jié)果,其中,所述先前域僅僅是所述歸屬域和所述被訪問域中的一個(gè);以及(e)根據(jù)所述比較結(jié)果,在使用所述本地源地址和所述歸屬地址之間切換,以選擇源地址用于與所述多播組進(jìn)行通信。
2. 根據(jù)權(quán)利要求l所述的方法,其中,步驟(c)包括經(jīng)由所述電 信系統(tǒng)的廣播信道接收子網(wǎng)絡(luò)標(biāo)識(shí)符,以及根據(jù)所述子網(wǎng)絡(luò)標(biāo)識(shí)符確 定所述當(dāng)前域。
3. 根據(jù)權(quán)利要求l所述的方法,還包括當(dāng)所述比較結(jié)果指示所 述當(dāng)前域等同于所述被訪問域時(shí),從所述移動(dòng)站通過反向隧道傳送請(qǐng)求到所述歸屬域中的歸屬代理,以加入所述多播組。
4. 根據(jù)權(quán)利要求l所述的方法,其中,步驟(e)包括當(dāng)所述比 較結(jié)果指示所述當(dāng)前域等同于所述歸屬域時(shí),從所述歸屬地址切換到 所述本地源地址。
5. —種用于電信系統(tǒng)的移動(dòng)站,包括-分配到所述移動(dòng)站的本地源地址,其中,所述電信系統(tǒng)包括歸屬 域、被訪問域和多播組;歸屬地址,被分配到所述移動(dòng)站;域檢測(cè)器,用于檢測(cè)當(dāng)前域,其中,所述當(dāng)前域僅僅是所述歸屬 域和所述被訪問域中的一個(gè);域比較器,用于將所述當(dāng)前域與先前域進(jìn)行比較以生成比較結(jié)果, 其中,所述先前域僅僅是所述歸屬域和所述被訪問域中的一個(gè);以及多播模式開關(guān),耦合到所述域比較器,以根據(jù)所述比較結(jié)果,在 所述本地源地址和所述歸屬地址之間切換,以選擇源地址用于與所述 多播組進(jìn)行通信。
6. 根據(jù)權(quán)利要求5所述的移動(dòng)站,其中,所述域檢測(cè)器通過從所 述移動(dòng)站發(fā)送詢問來檢測(cè)所述當(dāng)前域,從而確定所述當(dāng)前域。
7. 根據(jù)權(quán)利要求5所述的移動(dòng)站,其中,當(dāng)所述比較結(jié)果指示所 述先前域和所述當(dāng)前域都不等同于所述歸屬域時(shí),所述多播模式開關(guān) 從所述移動(dòng)站發(fā)送請(qǐng)求到所述多播路由器,以使用所述歸屬地址加入 所述多播組。
8. —種用于電信系統(tǒng)的移動(dòng)站,包括 本地源地址;歸屬地址;用于檢測(cè)所述移動(dòng)站的當(dāng)前域的裝置,其中,所述電信系統(tǒng)包括 歸屬域、被訪問域以及多播組,以及其中,所述當(dāng)前域僅僅是所述歸 屬域和所述被訪問域中的 一個(gè);用于將所述當(dāng)前域與先前域進(jìn)行比較以生成比較結(jié)果的裝置,其 中,所述先前域僅僅是所述歸屬域和所述被訪問域中的一個(gè);以及用于根據(jù)所述比較結(jié)果而在所述本地源地址和所述歸屬地址之間 切換來選擇源地址以與所述多播組進(jìn)行通信的裝置。
9. 根據(jù)權(quán)利要求8所述的移動(dòng)站,其中,當(dāng)所述比較結(jié)果指示所 述當(dāng)前域等同于所述被訪問域時(shí),所述的用于切換的裝置從使用所述本地源地址切換到所述歸屬地址。
10.根據(jù)權(quán)利要求8所述的移動(dòng)站,其中,當(dāng)所述比較結(jié)果指示 所述當(dāng)前域等同于所述歸屬域時(shí),所述的用于切換的裝置從所述歸屬 地址切換到所述本地源地址。
全文摘要
移動(dòng)站(303)提供用于在包括歸屬域(102)和被訪問域(302)的電信系統(tǒng)中與多播組(109)進(jìn)行通信的跨多播域無縫移動(dòng)性。移動(dòng)站(303)包括本地源地址(324)和歸屬地址(322)。移動(dòng)站(303)還包括域檢測(cè)器(305),用于檢測(cè)移動(dòng)站(303)的當(dāng)前域;比較器(307),用于比較移動(dòng)站的當(dāng)前域和移動(dòng)站(303)的先前域以生成比較結(jié)果;以及多播模式開關(guān)(326),耦合到比較器(307),用于根據(jù)比較結(jié)果而在本地源地址(324)和歸屬地址(322)之間切換從而選擇源地址以與多播組(109)進(jìn)行通信。
文檔編號(hào)H04L12/56GK101273587SQ200680035591
公開日2008年9月24日 申請(qǐng)日期2006年6月30日 優(yōu)先權(quán)日2005年9月26日
發(fā)明者耶龍·P·多倫博什, 辛西婭·M·鄭 申請(qǐng)人:摩托羅拉公司