專利名稱:用于提供互聯(lián)網協(xié)議多播傳輸?shù)姆椒?、設備和計算機程序產品的制作方法
技術領域:
本發(fā)明的實施方式通常涉及網絡通信技術,并且更具體地,涉及用于提供互聯(lián) 網協(xié)議(IP)多播傳輸以便在接入服務網絡(ASN)(諸如,WiMAXASN)中使用的方法、 設備和計算機程序產品。
背景技術:
當代通信時代為有線網絡和無線網絡帶來了巨大發(fā)展。計算機網絡、電視網絡 和電話網絡正經歷著由消費者需求驅動的空前技術擴張。無線和移動聯(lián)網技術已經解決 了相關消費者需求,同時為信息傳輸提供了更大的靈活性和即時性?,F(xiàn)在的和將來的聯(lián)網技術繼續(xù)促進信息傳輸?shù)娜菀仔院陀脩舻谋憷?。一種 這樣有前途的遞送技術是數(shù)字視頻廣播(DVB)。在這一方面,涉及DVB-C (線纜)和 DVB-S (衛(wèi)星)的DVB-T是DVB標準的陸地變體。眾所周知,DVB-T是為數(shù)字TV廣播 研發(fā)的無線點對多點數(shù)據(jù)遞送機制,并且其基于用于傳輸視頻和同步音頻的MPEG-2傳 輸流。與通過使用例如3G系統(tǒng)的移動電信網絡進行的數(shù)據(jù)傳輸相比,DVB-T具有以較 低成本通過廣播信道向大量用戶高效傳輸大量數(shù)據(jù)的能力。有利地,還已證實DVB-T特 別魯棒,因為其在其他傳輸類型通常會受到影響的地理條件中提供了更好的性能,這些 地理條件諸如接收條件的快速改變,以及丘陵和多山的地形。另一方面,也涉及DVB-T 的DVB-H(手持)尤其可以為去往手持設備的無線數(shù)據(jù)遞送提供更好的性能。如DVB所證明的,數(shù)字寬帶數(shù)據(jù)廣播網絡是已知的。在這一方面,DVB 網絡在歐洲以及其他地方很流行,以用于電視內容的遞送和其他數(shù)據(jù)(諸如,互聯(lián) 網協(xié)議(IP)數(shù)據(jù))的遞送。寬帶數(shù)據(jù)廣播網絡的其他示例包括日本陸地集成服務 數(shù)字廣播(ISDB-T)、數(shù)字音頻廣播(DAB)和多媒體廣播多播服務(3GPPMBMS, 3GPP2BCMCS),以及由高級電視系統(tǒng)委員會(ATSC)提供的那些網絡。在很多這種系統(tǒng)中,已經開發(fā)出了程序向導來通過數(shù)字寬帶數(shù)據(jù)廣播網絡向用 戶遞送服務。多播和廣播服務(MCBCS)允許用戶在無線網絡中經由移動終端接收各種 內容(例如,視頻/文本)。正在針對例如第三代合作伙伴計劃(3GPP)和開放移動聯(lián)盟 (OMA)開發(fā)其他類似服務。用戶可以訂閱MCBCS服務,其中控制器對用戶通過IP網 絡對內容信息的請求做出響應。用戶在其移動終端處通過MCBCS程序向導來選擇期待 的內容。該控制器繼而可以認證該用戶請求,并且如果被適當?shù)卣J證的話,提供選擇的 內容。同時,WiMAX(全球微波接入互操作性)是一種已經針對以多種方式(諸如, 點對點鏈路或全移動蜂窩類型接入)提供遠距離無線數(shù)據(jù)通信而開發(fā)出來的示例性遠程 通信技術。WiMAX基于IEEE(電氣和電子工程師協(xié)會)802.16標準。WiMAX經常被 吹捧為支持最后一英里無線寬帶接入的遞送以作為線纜和DSL(數(shù)字訂戶線路)的備選。 WiMAX可以是為各種數(shù)據(jù)密集應用(諸如,數(shù)字視頻廣播(DVB))增大帶寬的備選方式。這樣,例如,已經努力為WiMAX技術提供廣播支持。在WiMAX架構中,無線ASN可以耦合到經由ASN網關(ASN_GW)向移動終
端無線傳送數(shù)據(jù)的基站。圖1示出了傳統(tǒng)ASN架構,其針對ASN-GW與基站之間的邏 輯互連使用IP單播傳輸。由此,經由單播來處理去往基站的“最后一跳”。ASN-GW 與基站(BS)之間的通信接口通常稱為R6接口(例如,BS與ASN之間的參考點)。如 圖1所示,R6接口傳統(tǒng)上作為單播IP傳輸機制而被提供。這樣,在隧道內傳輸?shù)挠脩?平面可以穿過R6接口和R4接口(其針對在ASN間的移動性定義了 ASN與其他ASN之 間的參考點)。隧道通常是通用路由封裝(GRE)隧道。對于MCBCS,圖1的架構可能被視為低效的,因為去往BS的最后一跳傳輸鏈 路可能向MCBCS區(qū)域中的各個基站扇區(qū)(例如,BS1、BS2、BS3等)攜帶相同且同步 的數(shù)據(jù)流。由此,如果針對每個站點存在若干扇區(qū),或者如果去往基站的傳輸是如圖1 所示呈菊花鏈狀連接的,則經由單播的流可能意味著在若干獨立且同步的拷貝中、在最 后一跳傳輸上發(fā)送了相同的分組,這會導致低效的資源使用。因此,可能期待提供一種用于在ASN中提供最后一跳傳輸鏈路的改進機制。
發(fā)明內容
因此,提供用于支持在ASN(諸如,移動WiMAX ASN)中提供IP多播流的方 法、設備和計算機程序產品。由此,可以針對使用情況(諸如,MCBCS)來改進網絡資 源效率。
已經在整體方面描述了本發(fā)明的實施方式,現(xiàn)在將參考附圖,附圖不必按比例 繪制,并且其中圖1是接入服務網絡的示意框圖;圖2是根據(jù)本發(fā)明一個示例實施方式的、WiMAX系統(tǒng)架構的示意框圖;圖3是根據(jù)本發(fā)明一個示例實施方式的、用于利用IP多播數(shù)據(jù)路徑的ASN架構 的示意框圖;圖4是根據(jù)本發(fā)明一個示例實施方式的、用于支持IP多播數(shù)據(jù)路徑的利用的設 備框圖;圖5是示出了根據(jù)本發(fā)明一個示例實施方式的、用于支持IP多播數(shù)據(jù)路徑的利 用的信令的通信流示圖;圖6是示出了根據(jù)本發(fā)明另一個示例實施方式的、用于支持IP多播數(shù)據(jù)路徑的 利用的信令的通信流示圖;圖7是根據(jù)本發(fā)明一個示例實施方式的、提供IP多播數(shù)據(jù)路徑的示例性方法的 流程圖;圖8是根據(jù)本發(fā)明一個示例實施方式的、提供IP多播數(shù)據(jù)路徑的另一示例性方 法的流程圖;圖9是根據(jù)本發(fā)明一個示例實施方式的、提供IP多播數(shù)據(jù)路徑的又一示例性方 法的流程圖;以及
圖10是根據(jù)本發(fā)明一個示例實施方式的、提供IP多播數(shù)據(jù)路徑的另一示例性方 法的流程圖。
具體實施例方式現(xiàn)在將在下文中參考附圖來更全面地描述本發(fā)明的實施方式,其中在附圖中示 出了本發(fā)明的某些但不是全部實施方式。事實上,本發(fā)明的實施方式可以以很多不同形 式實現(xiàn),并且不應該構建為對在此給出的實施方式的限制;相反,這些實施方式被提供 是為了使本公開滿足可應用的法律要求。貫穿本文,相同的附圖標記表示相同元件。圖2是根據(jù)本發(fā)明一個示例實施方式的WiMAX系統(tǒng)架構的示意框圖。在這一 方面,如圖2所示,WiMAX系統(tǒng)(其是可以結合本發(fā)明的實施方式使用的一個通信系統(tǒng) 示例)可以包括移動終端10、擁有和操作網絡的網絡接入提供者(NAP) 100、可以協(xié)調 訂閱并向訂戶提供服務的一個或多個網絡服務提供者(例如,歸屬NSP 200和拜訪NSP 220),以及可以提供應用服務的應用服務提供者(ASP)250。NAP可以包括一個或多個 ASN,其可以通過在各個ASN(包括例如ASN 110和其他ASN)之間的參考點R4所定義 的接口來彼此通信。如圖2所示,歸屬NSP 200和拜訪NSP 220中的每一個可以包括相應的連通性服 務網絡(CSN)(例如,分別是拜訪CSN 202和歸屬CSN 222),其可以與ASP 300網絡或 互聯(lián)網通信。拜訪CSN 202和歸屬CSN 222可以通過用于在歸屬網絡和拜訪網絡之間的 互聯(lián)的R5參考點所定義的接口彼此通信。拜訪CSN 202可以通過R3參考點定義的接口 來與ASN110通信,其可以支持認證、授權和計費(AAA)、策略強制實施和移動性管理 能力以及ASN 110與拜訪CSN 202之間的隧道實現(xiàn)。拜訪CSN 202和歸屬CSN 222還可 以通過R2參考點定義的接口來與移動終端10通信,該接口包括用于認證、授權、IP主 機配置和移動性管理的邏輯接口。ASN 110可以包括一個或多個ASN網關(例如,ASN-GW 120)和一個或多個 基站(例如,BS 130和BS 140)?;?例如,BS 130和BS 140)可以經由R1參考點 定義的接口來與移動終端10通信,其可以例如根據(jù)IEEE802.16e來實現(xiàn)通信。ASN-GW 120可以經由參考點R6定義的接口來與BS 130和BS 140通信。參考點R6可以實現(xiàn) intra-ASN(ASN內)隧道,并且可以用于控制平面信令。然而,與圖1的傳統(tǒng)情況不同, 示例性實施方式的參考點R6可以配置用于支持IP多播(IP-M),而不是僅僅支持IP單播 傳輸。圖3是根據(jù)本發(fā)明一個示例實施方式的、用于利用IP多播(IP-M)數(shù)據(jù)路徑的 ASN架構的示意框圖。在這一方面,與圖1的實施方式不同,ASN-GW120可以經由支 持IP-M的R6接口來與BS 130通信。因此,本發(fā)明的實施方式可以提供這樣的數(shù)據(jù)路 徑,其可以允許IP-M在最后一跳傳輸上傳輸一個流,該流可以基于傳輸?shù)奈锢硗負浞至?到不同的扇區(qū)或基站。在一個示例性實施方式中,BS 130可以包括路由器132,用于從 ASN-GW 120接收IP-M信令,以及向BS 130的各種扇區(qū)(BS1、BS2和BS3)分發(fā)IP-M 數(shù)據(jù)流。如果基站是鏈式連接的,如圖3所示,使得ASN-GW經由BS 130 (例如,經 由R8接口)來與BS 140通信,則路由器132也可以與路由器142通信,其可以向與BS 140相關聯(lián)的各個扇區(qū)(BS4、BS5和BS6)分發(fā)接收的IP-M信號。因此,路由器132和142中的每一個可以是以硬件、軟件或硬件和軟件組合實現(xiàn)的任何裝置或設備,其被配置 用于將在基站處接收的單個多播流向其他基站或扇區(qū)分發(fā)。現(xiàn)在將參考圖4來描述本發(fā)明的示例性實施方式,其中顯示有根據(jù)本發(fā)明一個 示例性實施方式的、用于支持IP多播數(shù)據(jù)路徑的設備的某些元素。在這一方面,圖4所 示的設備可以在例如ASN-GW 120或基站處(例如,作為路由器或其另一部分)而被包 含。應當注意,盡管圖4示出了用于支持IP多播數(shù)據(jù)路徑的利用的設備的一個示例配 置,但是也可以使用眾多其他配置來實現(xiàn)本發(fā)明的實施方式?,F(xiàn)在參考圖4,提供了一種用于支持IP多播數(shù)據(jù)路徑的利用的設備。該設備可 以包括或以其他方式與處理器70 (例如,控制器20)、用戶接口 72、通信接口 74和存儲 器設備76通信。存儲器設備76可以包括例如易失性和/或非易失性存儲器。存儲器設 備76可以配置用于存儲信息、數(shù)據(jù)、應用、指令等,以支持該設備執(zhí)行根據(jù)本發(fā)明示例 性實施方式的各種功能。例如,存儲器設備76可以配置用于緩沖供處理器70處理的輸入 數(shù)據(jù)。附加或者備選地,存儲器設備76可以被配置用于存儲供處理器70執(zhí)行的指令。 作為另一備選,存儲器設備76可以是存儲信息和/或媒體內容的多個數(shù)據(jù)庫之一。處理器70可以以多種不同方式實現(xiàn)。例如,處理器70可以實現(xiàn)為各種處理 裝置,諸如處理元件、協(xié)處理器、控制器或各種其他處理設備(包括集成電路,諸如 ASIC(專用集成電路)或FPGA(現(xiàn)場可編程門陣列))。在一個示例性實施方式中,處 理器70可以配置用于執(zhí)行存儲在存儲器設備76中或者以其他方式可由處理器70訪問的 指令。同時,通信接口 74可以實現(xiàn)為以硬件、軟件或硬件和軟件的組合實現(xiàn)的任何設備 或裝置,其配置用于從與該設備通信的網絡和/或任何其他設備或模塊接收數(shù)據(jù)和/或向 其傳輸數(shù)據(jù)。在這一方面,通信接口 74可以包括例如用于支持與無線通信網絡進行通信 的天線和輔助硬件和/或軟件。用戶接口 72可以與處理器70通信,以在用戶接口 72處接收用戶輸入的指示和/ 或向用戶提供可聽、可視、機械或其他輸出。由此,用戶接口 72可以包括例如鍵盤、鼠 標、游戲桿、觸屏顯示器、傳統(tǒng)顯示器、麥克風、揚聲器或其他輸入/輸出機制。在設 備被實現(xiàn)為服務器或某些其他網絡設備(諸如,ASN-GW120或基站(BS 130和BS140)) 的示例性實施方式中,用戶接口 72可以是有限的,或者不存在。在一個示例性實施方式中,處理器70可以實現(xiàn)為或者以其他方式控制數(shù)據(jù)路徑 功能78。數(shù)據(jù)路徑功能78可以是以硬件、軟件或硬件和軟件的組合實現(xiàn)的任何裝置(諸 如設備或電路),其被配置用于執(zhí)行在此描述的數(shù)據(jù)路徑功能78的對應功能。在這一方 面,數(shù)據(jù)路徑功能78可以配置用于支持該設備加入IP-M樹。具體地,ASN-GW和基 站之一的數(shù)據(jù)路徑功能78可以支持對應的ASN-GW或基站加入與ASN-GW和基站中的 另一個相同的IP-M樹,以便支持從ASN-GW到基站的最后一跳上的IP-M傳輸。當在ASN_GW(例如,ASN-GW 120)處實現(xiàn)時,數(shù)據(jù)路徑功能78可以配置用 于支持ASN-GW加入與基站(例如,BS 130或BS 140)相同的IP-M樹。加入IP-M樹 可以手動(例如,由移動終端10的用戶)觸發(fā)或由網絡中的操作和管理實體觸發(fā)。在利 用IP版本4(IPv4)的一些示例性實施方式中,互聯(lián)網群組管理協(xié)議(IGMP)-join(加入) 可以用來觸發(fā)該加入。同時,在利用IP版本6 (IPv6)的其他示例性實施方式中,多播監(jiān) 聽發(fā)現(xiàn)(MLD)-join可以用作觸發(fā)器。在加入了 IP-M樹之后,數(shù)據(jù)路徑功能78可以支持ASN-GW針對在ASN-GW與基站之間的隧道傳輸選擇用于封裝的GRE密鑰。在一 個示例性實施方式中,可以從MCBCS池中選擇GRE密鑰,以便建立MCBCS流。值得 注意的是,在單播數(shù)據(jù)路徑建立信令中,ASN-GW可以選擇用于在上行鏈路中使用的密 鑰。然而,在MCBCS中,上行鏈路可能不是需要的,并且由此,上行鏈路流建立可以 是可選的。在密鑰選擇之后,ASN-GW可以參與用于繼續(xù)數(shù)據(jù)路徑建立的信令,其中數(shù)據(jù) 路徑可以支持具有IP-M傳輸?shù)乃淼纻鬏敗T谝恍嵤┓绞街?,信令也可以由ASN-GW 的數(shù)據(jù)路徑功能78執(zhí)行,但是這種信令可以備選地從ASN-GW的另一部分提供。圖5 和圖6示出了這種信令的另外示例。在數(shù)據(jù)路徑功能78實現(xiàn)在基站(例如,BS 130和/或BS 140)的示例性實施方 式中,數(shù)據(jù)路徑功能78可以配置用于支持基站加入與ASN-GW相同的IP-M樹。如上所 指出的,加入IP-M樹可以使用例如IGMP-join或MLD-join由網絡中的操作和管理實體 觸發(fā)或者手動地觸發(fā)。在加入IP-M樹之后,數(shù)據(jù)路徑功能78可以支持基站從ASN-GW 接收消息收發(fā),其包括用于建立下行鏈路數(shù)據(jù)路徑的GRE密鑰的標識。在一個示例性實 施方式中,如果從MCBCS池中選擇GRE密鑰以便建立MCBCS流,則數(shù)據(jù)路徑功能78 可以接收流的MCBCS目的的指示,以及還接收IP-M地址。如果基站還未加入IP-M樹 的話,IP-M地址可以支持基站加入IP-M樹。例如在圖5和圖6中示出了與用于示例性 實施方式的IP-M數(shù)據(jù)路徑建立相關聯(lián)的其他信令。圖5是示出了根據(jù)本發(fā)明一個示例性實施方式的、用于支持IP多播數(shù)據(jù)路徑的 利用的信令的通信流示意圖。在這一方面,如圖5所示,在操作300處,屬于MCBCS 區(qū)域的基站和他們的服務ASN-GW可以在傳輸層加入相同IP-M樹。在操作310處, ASN-GW繼而可以選擇GRE密鑰以用于建立MCBCS流。在操作320處,ASN_GW可 以繼而向MCBCS區(qū)域中的所有基站發(fā)送信號(例如,Path_Req_Req信號),其包括消息 目的的指示(例如,針對MCBCS服務的數(shù)據(jù)路徑建立)。如果還未發(fā)送用以支持基站加 入IP-M樹的、為MCBCS數(shù)據(jù)路徑選擇的GRE密鑰(以及在有些情況下,還有IP_M地 址),則也可以發(fā)送之。在操作330處,已經接收了操作320的消息的基站可以使用GRE 密鑰來建立下行鏈路MCBCS數(shù)據(jù)路徑。如果基站還不是IP-M樹的一部分,則基站可 以使用在操作320中接收的IP-M地址來加入IP-M樹。在操作340處,,基站(例如, BS1、BS2、BS3)可以利用包括與在操作320中接收的GRE密鑰相同的GRE密鑰的回復 來回復ASN-GW。ASN-GW可以在操作350確認(例如,利用Path_Reg_Ack消息), 以便在操作360在IP-M的上面建立用于MCBCS的R6/R4數(shù)據(jù)路徑。該流可以是單向 的(從ASN-GW到BS),或者可選地,可以是雙向的。而且,如圖5所示,該流可以使 用在單播建立中使用的至少一些信令來建立,從而減少改變當前建立信令的需要。圖5中的上述過程假設IP-M用于R6/R4傳輸。在這種情況下,可以在IP-Mi 面的隧道與ASN中的IP單播之間重復使用GRE密鑰。如果IP單播必須用于ASN-GW 與BS之間的MCBCS傳輸,例如,傳輸并不支持IP-M,則例如可以為MCBCS數(shù)據(jù)路徑 預留GRE密鑰地址空間的部分(即,4個8位組),以允許ASN-GW將在上述過程中使 用的密鑰選作下行鏈路中的密鑰。GRE密鑰空間的預留可以通過WiMAX網元的預先配 置來完成。
在一些實施方式中,可能不需要圖5中所示的三路信令,其可能導致上行鏈路 和下行鏈路IP-M傳輸二者。在這一方面,圖6示出了一種實施方式,其可以利用這樣的 事實,即,ASN-GW選擇用于下行鏈路的GRE密鑰,并且可能不需要三路信令。取而 代之的,如圖6所示,在這樣的情況下,兩路信令已經足夠了,其中從ASN-GW向基站 信號發(fā)送GRE密鑰,以及發(fā)送回確認,如下所示。圖6是示出了根據(jù)本發(fā)明另一示例性實施方式的、用于支持IP多播數(shù)據(jù)路徑 的利用的信令的通信流示圖。在這一方面,圖6的示例性實施方式可以包括操作400、 410、420和430,其可以基本上分別類似于圖5的實施方式的操作300、310、320和 330。然而,由于IP-M可能不用于上行鏈路,所以上行鏈路可以是單播的,并且操作440 可以僅涉及數(shù)據(jù)路徑的基站進行的確認(例如,使用Path_ReS_ReSp消息)。在操作440 之后,用于IP-M上的MCBCS的R6/R4流可以被建立,其中如上所述,該流可以是單向 的也可以是雙向的(操作450)。因此,本發(fā)明的實施方式可以提供使用IP多播傳輸?shù)腗CBCSR6/R4數(shù)據(jù)路徑的 建立。而且,實施方式可以提供利用相對較少的改變對已有單播建立信令的重復使用以 及簡化的建立信令過程,以用于提供MCBCS服務。在一個示例性實施方式中,可能不 需要建立數(shù)據(jù)路徑的匹配的上行鏈路和下行鏈路配對(因為針對MCBCS可能不使用上行 鏈路)。在將IP單播用于傳輸?shù)囊恍嵤┓绞街?,可以向MCBCS提供GRE密鑰尋址空 間的預留,以允許ASN-GW選擇在上行鏈路中由基站使用的GRE密鑰。圖7和圖8是根據(jù)本發(fā)明一個實施方式的、提供IP多播數(shù)據(jù)路徑的示例性方法的 流程圖。由此,圖7和圖8是根據(jù)本發(fā)明示例性實施方式的系統(tǒng)、方法和程序產品的流程 圖。應當理解,流程圖的每個框或步驟以及流程圖中框的組合可以由各種裝置實現(xiàn),諸 如硬件、固件和/或包括一個或多個計算機程序指令的軟件。例如,上述過程的一個或 多個可以由計算機程序指令實現(xiàn)。在這一方面,實現(xiàn)上述過程的計算機程序指令可以由 存儲器設備存儲并由處理器執(zhí)行。應當理解,任何這種計算機程序指令都可以加載到計 算機或其他可編程裝置(即,硬件)上以產生機器,使得在計算機或其他可編程裝置上執(zhí) 行的指令創(chuàng)建用于實現(xiàn)在流程圖框或步驟中指定的功能。這些計算機程序指令也可以存 儲在計算機可讀存儲器中,其可以指引計算機或其他可編程裝置以特定方式起作用,使 得存儲在計算機可讀存儲器中的指令產生制品,其包括實現(xiàn)在流程圖框或步驟中指定的 功能的指令裝置。計算機程序指令也可以加載到計算機或其他可編程設備上,以引起在 計算機或其他可編程裝置上執(zhí)行一系列可操作步驟,以產生計算機實現(xiàn)的過程,使得在 計算機或其他可編程裝置上執(zhí)行的指令提供用于實現(xiàn)在流程圖框或步驟中指定的功能。因此,流程圖的框或步驟支持用于執(zhí)行指定功能的裝置的組合、用于執(zhí)行指定 功能的步驟的組合以及用于執(zhí)行指定功能的程序指令設備。還應當理解,流程圖的一個 或多個框或步驟以及流程圖中框或步驟的組合可以由基于專用硬件的計算機系統(tǒng)實現(xiàn), 其執(zhí)行指定功能或步驟,或者專用硬件和計算機指令的組合。在這一方面,如圖7所示,在操作500處,可以參考ASN-GW的角度的、用于 提供IP多播數(shù)據(jù)路徑的方法的一個實施方式可以包括加入與廣播多播區(qū)域中的基站相同 的多播樹。多播樹可以是IP多播樹。因此,例如,多播廣播區(qū)域中的基站和ASN-GW 二者可以加入相同的IP多播樹。在操作510處,可以選擇用于封裝多播數(shù)據(jù)的密鑰。該密鑰可以是GRE密鑰。該方法可以進一步包括在操作520處向基站傳送指示針對特定服 務的多播連接的消息,以及在操作500處經由包括與密鑰相關聯(lián)的隧道的多播數(shù)據(jù)路徑 來建立與基站的多播連接。在一個示例性實施方式中,傳送指示針對特定服務的多播連接的消息可以包括 傳送指示針對多播和廣播服務(MCBCS)的多播連接的消息。在這種情況下,選擇密鑰 可以包括從MCBCS池中選擇通用路由封裝密鑰。在一些實施方式中,傳送消息可以進 一步包括傳送包括密鑰的消息,或者包括互聯(lián)網協(xié)議多播地址的消息。在一些實施方式 中,IP多播可以僅用于下行鏈路通信,而單播可以用于上行鏈路通信。除了在密鑰選擇之前加入多播樹之外,圖8中示出的備選示例性實施方式可以 將密鑰選擇作為操作600的初始操作來提供。在操作610處,指示針對特定服務的多播 連接的消息繼而可以向基站傳送,并且在操作620處,在廣播多播區(qū)域中的ASN-GW和 基站可以加入相同IP多播樹。在一些情況下,消息可以提供用于支持加入多播樹的多播 地址。在操作630處,經由包括與該密鑰相關聯(lián)的隧道的多播數(shù)據(jù)路徑與基站的多播連 接繼而可以建立。備選地,如圖9所示,用于從位于特定廣播多播區(qū)域中的基站的角度來提供IP 多播數(shù)據(jù)路徑的方法的示例性實施方式可以包括在操作700處加入與ASN-GW相同的多 播樹。多播樹可以是IP多播樹。因此,例如,廣播多播區(qū)域中的ASN-GW和基站二者 可以加入相同的IP多播樹。在操作710處,可以接收用于封裝多播數(shù)據(jù)的密鑰。該密 鑰可以是GRE密鑰。該方法可以進一步包括在操作720處使用密鑰來生成對指示針對特 定服務的多播連接的消息的響應,以及在操作730處經由包括與該密鑰相關聯(lián)的隧道的 多播數(shù)據(jù)路徑來建立與ASN-GW的多播連接。除了在密鑰選擇之前加入多播樹之外,圖10中示出的備選示例性實施方式可以提 供以在操作800處接收選擇的密鑰。對指示針對特定服務的多播連接的消息的響應繼而可 以在操作810處生成,并且在操作820處在廣播多播區(qū)域中的ASN-GW和基站可以加入相 同IP多播樹。在一些情況下,消息可以提供用于支持加入多播樹的多播地址。在操作830 處,經由包括與該密鑰相關聯(lián)的隧道的多播數(shù)據(jù)路徑與基站的多播連接繼而可以建立。在一個示例性實施方式中,指示針對特定服務的多播連接的消息可以是指示針 對多播和廣播服務(MCBCS)的多播連接的消息。如上所指出的,密鑰可以選為來自 MCBCS池的通用路由封裝密鑰。在一些實施方式中,該密鑰和互聯(lián)網協(xié)議多播地址可以 與消息一起接收。在一些實施方式中,IP多播可以僅用于下行鏈路通信,而單播可以用 于上行鏈路通信。受益于上文和相關聯(lián)附圖所給出教導的本領域技術人員,能夠想到在此給出的 本發(fā)明的多種修改和其他實施方式。因此,應當理解,本發(fā)明不意在受到所公開特定實 施方式的限制,并且修改和其他實施方式意在包括在所附權利要求的范圍內。而且,盡 管上文和相關聯(lián)的服務在元素和/或功能的某些示例性組合的上下文中描述了示例性實 施方式,但是應當理解,在不脫離所附權利要求的范圍的情況下,備選實施方式可以提 供元素和/或功能的不同組合。在這一方面,例如,除以上明確描述的元素和/或功能 的組合之外的不同組合也能夠想到并落入所附權利要求中。盡管在此使用了特定術語, 但是僅在通用和描述性方面而不是出于限制的目的描述了這些術語。
權利要求
1.一種包括處理器的設備,該處理器被配置用于在網關設備處選擇用于封裝多播數(shù)據(jù)的密鑰;從所述網關設備向多播廣播區(qū)域中的基站傳送指示針對特定服務的多播連接的消 息,所述基站在所述多播廣播區(qū)域中加入與所述網關設備相同的多播樹;以及經由包括與所述密鑰相關聯(lián)的多播隧道的多播數(shù)據(jù)路徑來建立與所述基站的所述多 播連接。
2.如權利要求1的設備,其中在選擇所述密鑰之前,所述基站加入與所述網關設備相 同的多播樹。
3.如權利要求1的設備,其中在傳送指示所述多播連接的消息之后,所述基站加入與 所述網關設備相同的多播樹。
4.如權利要求1的設備,其中所述消息包括路徑注冊請求。
5.如權利要求1的設備,其中所述處理器配置用于通過從多播和廣播服務池選擇通用 路由封裝密鑰來選擇所述密鑰。
6.如權利要求1的設備,其中所述處理器配置用于通過傳送包括所述密鑰或者互聯(lián)網 協(xié)議多播地址的所述消息來傳送所述消息。
7.如權利要求6的設備,其中所述處理器進一步配置用于將互聯(lián)網協(xié)議多播用于下行 鏈路通信。
8.—種方法,包括在網關設備處選擇用于封裝多播數(shù)據(jù)的密鑰;從所述網關設備向多播廣播區(qū)域中的基站傳送指示針對特定服務的多播連接的消 息,所述基站在所述多播廣播區(qū)域中加入與所述網關設備相同的多播樹;以及經由包括與所述密鑰相關聯(lián)的多播隧道的多播數(shù)據(jù)路徑來建立與所述基站的所述多 播連接。
9.如權利要求8的方法,其中傳送所述消息進一步包括傳送包括路徑注冊請求的消息ο
10.如權利要求8的方法,其中選擇所述密鑰包括從多播和廣播服務池中選擇通用路 由封裝密鑰。
11.如權利要求8的方法,其中傳送所述消息進一步包括傳送包括所述密鑰或者互聯(lián) 網協(xié)議多播地址的所述消息。
12.如權利要求11的方法,進一步包括將互聯(lián)網協(xié)議多播用于下行鏈路通信。
13.一種計算機程序產品,包括存儲有計算機可執(zhí)行程序代碼指令的至少一個計算機 可讀存儲介質,所述計算機可執(zhí)行程序代碼指令包括用于在網關設備處選擇用于封裝多播數(shù)據(jù)的密鑰的程序代碼指令;用于從所述網關設備向多播廣播區(qū)域中的基站傳送指示針對特定服務的多播連接的 消息的程序代碼指令,所述基站在所述多播廣播區(qū)域中加入與所述網關設備相同的多播 樹;以及用于經由包括與所述密鑰相關聯(lián)的多播隧道的多播數(shù)據(jù)路徑來建立與所述基站的所 述多播連接的程序代碼指令。
14.一種包括處理器的設備,該處理器被配置用于在基站處接收用于封裝多播數(shù)據(jù)的密鑰;使用所述密鑰來生成針對從網關設備接收的、指示針對特定服務的多播連接的消息 的響應,所述基站在多播廣播區(qū)域中加入與所述網關設備相同的多播樹;以及經由包括與所述密鑰相關聯(lián)的多播隧道的多播數(shù)據(jù)路徑來建立與所述網關設備的所 述多播連接。
15.如權利要求14的設備,其中在接收所述密鑰之前,所述基站加入與所述網關設備 相同的多播樹。
16.如權利要求14的設備,其中在接收所述密鑰之后,所述基站加入與所述網關設備 相同的多播樹。
17.如權利要求14的設備,其中所述消息包括指示針對多播和廣播服務的所述多播連 接的消息。
18.如權利要求14的設備,其中所述密鑰包括來自多播和廣播服務池的通用路由封裝 密鑰。
19.如權利要求14的設備,其中所述消息進一步包括所述密鑰或者互聯(lián)網協(xié)議多播地址。
20.如權利要求14的設備,其中所述響應包括路徑注冊響應。
21.—種方法,包括在基站處接收用于封裝多播數(shù)據(jù)的密鑰;使用所述密鑰來生成針對從網關設備接收的、指示針對特定服務的多播連接的消息 的響應,所述基站在多播廣播區(qū)域中加入與所述網關設備相同的多播樹;以及經由包括與所述密鑰相關聯(lián)的多播隧道的多播數(shù)據(jù)路徑來建立與所述網關設備的所 述多播連接。
22.如權利要求21的方法,其中接收所述密鑰包括接收所述消息,所述消息包括所述 密鑰并指示針對多播和廣播服務的所述多播連接。
23.如權利要求21的方法,其中接收所述密鑰包括接收來自多播和廣播服務池的通用 路由封裝密鑰。
24.如權利要求21的方法,其中接收所述密鑰包括接收包括所述密鑰或者互聯(lián)網協(xié)議 多播地址的消息。
25.—種計算機程序產品,包括存儲有計算機可執(zhí)行程序代碼指令的至少一個計算機 可讀存儲介質,所述計算機可執(zhí)行程序代碼指令包括用于在基站處接收用于封裝多播數(shù)據(jù)的密鑰的程序代碼指令;用于使用所述密鑰來生成針對從網關設備接收的、指示針對特定服務的多播連接的 消息的響應的程序代碼指令,所述基站在多播廣播區(qū)域中加入與所述網關設備相同的多 播樹;以及用于經由包括與所述密鑰相關聯(lián)的多播隧道的多播數(shù)據(jù)路徑來建立與所述網關設備 的所述多播連接的程序代碼指令。
全文摘要
一種用于提供IP多播傳輸?shù)脑O備可以包括處理器和存儲器。該存儲器可以存儲可執(zhí)行指令,其響應于處理器的執(zhí)行而引起所述設備至少執(zhí)行下述操作,包括在基站處接收用于封裝多播數(shù)據(jù)的密鑰;使用該密鑰來生成針對從網關設備接收的、指示針對特定服務的多播連接的消息的響應,該基站在多播廣播區(qū)域中加入與網關設備相同的多播樹;以及經由包括與密鑰相關聯(lián)的多播隧道的多播數(shù)據(jù)路徑來建立與網關設備的多播連接。還提供了對應的方法和計算機程序產品。
文檔編號H04L29/06GK102017663SQ200980114326
公開日2011年4月13日 申請日期2009年4月23日 優(yōu)先權日2008年4月24日
發(fā)明者N·米耶蒂南, R·皮什納 申請人:諾基亞公司