相關(guān)申請的交叉引用
本申請要求享有2014年12月30日提交的、標(biāo)題為“mechanismtoprovideltevoice,internetandembmsservicesoverethernetforconnectedhomearchitecture”的美國專利申請第14/586,878號的利益,該專利明確地以引用方式整體并入本文。
概括而言,本公開內(nèi)容涉及通信系統(tǒng);更具體而言,涉及通過以太網(wǎng)為連接的住宅建筑提供長期演進(lte)語音、互聯(lián)網(wǎng)和演進多媒體廣播多播服務(wù)(embms)服務(wù)的機制。
背景技術(shù):
無線通信系統(tǒng)被廣泛部署以提供各種電信服務(wù),例如,電話、視頻、數(shù)據(jù)、消息傳送以及廣播。典型的無線通信系統(tǒng)可以采用能夠通過共享可用的系統(tǒng)資源(例如,帶寬、發(fā)射功率)來支持與多個用戶進行通信的多址技術(shù)。這種多址技術(shù)的例子包括碼分多址(cdma)系統(tǒng)、時分多址(tdma)系統(tǒng)、頻分多址(fdma)系統(tǒng)、正交頻分多址(ofdma)系統(tǒng)、單載波頻分多址(sc-fdma)系統(tǒng)、以及時分同步碼分多址(td-scdma)系統(tǒng)。
這些多址技術(shù)已經(jīng)用于各種電信標(biāo)準(zhǔn)中,以提供使得不同的無線設(shè)備能夠在市級、國家級、區(qū)域級以及甚至全球級進行通信的公共協(xié)議。新興的電信標(biāo)準(zhǔn)的例子是長期演進(lte)。lte是由第三代合作伙伴計劃(3gpp)公布的通用移動電信系統(tǒng)(umts)移動標(biāo)準(zhǔn)的一組改進。lte被設(shè)計為通過在下行鏈路(dl)上使用ofdma、在上行鏈路(ul)上使用sc-fdma、以及多輸入多輸出(mimo)天線技術(shù),來改善頻譜效率、降低成本、改善服務(wù)、利用新頻譜、以及更好地與其它開放式標(biāo)準(zhǔn)集成,而更好地支持移動寬帶互聯(lián)網(wǎng)接入。然而,隨著移動寬帶接入的需求繼續(xù)增加,需要進一步改善lte技術(shù)。優(yōu)選地,這些改善應(yīng)當(dāng)可應(yīng)用于其它多址技術(shù)和采用這些技術(shù)的電信標(biāo)準(zhǔn)。
技術(shù)實現(xiàn)要素:
在本公開內(nèi)容的一方面,提供了方法、計算機程序產(chǎn)品和裝置。所述方法包括:向網(wǎng)絡(luò)設(shè)備發(fā)送多播消息,其中,所述網(wǎng)絡(luò)設(shè)備的互聯(lián)網(wǎng)協(xié)議(ip)地址是未知的;確定是否從所述網(wǎng)絡(luò)設(shè)備接收到響應(yīng)于所述多播消息的第一響應(yīng)消息;當(dāng)從所述網(wǎng)絡(luò)設(shè)備接收到所述第一響應(yīng)消息時,根據(jù)所述第一響應(yīng)消息來確定所述網(wǎng)絡(luò)設(shè)備的所述ip地址;以及使用所確定的ip地址來建立與所述網(wǎng)絡(luò)設(shè)備的安全連接。
所述裝置向網(wǎng)絡(luò)設(shè)備發(fā)送多播消息。所述多播消息促進對網(wǎng)絡(luò)設(shè)備的發(fā)現(xiàn),其中網(wǎng)絡(luò)設(shè)備的ip地址是未知的。所述裝置確定是否從所述網(wǎng)絡(luò)設(shè)備接收到響應(yīng)于所述多播消息的第一響應(yīng)消息;以及當(dāng)從所述網(wǎng)絡(luò)設(shè)備接收到所述第一響應(yīng)消息時,根據(jù)所述第一響應(yīng)消息來確定所述網(wǎng)絡(luò)設(shè)備的所述ip地址。所述裝置使用所確定的ip地址來建立與所述網(wǎng)絡(luò)設(shè)備的安全連接。
在本公開內(nèi)容的一方面,提供了方法、計算機程序產(chǎn)品以及裝置。例如,所述方法可以由網(wǎng)絡(luò)設(shè)備執(zhí)行。所述方法包括針對來自網(wǎng)關(guān)的多播消息來監(jiān)控第一端口;當(dāng)接收到所述多播消息時,向所述網(wǎng)關(guān)發(fā)送第一響應(yīng)消息;接收信號以在第二端口上發(fā)起對安全連接的建立;以及建立與所述網(wǎng)關(guān)的所述安全連接。所述裝置被配置為從基站接收mbms數(shù)據(jù)、互聯(lián)網(wǎng)業(yè)務(wù)、和/或ims業(yè)務(wù)。
所述裝置針對來自網(wǎng)關(guān)的多播消息來監(jiān)控第一端口,以及當(dāng)接收到多播消息時向網(wǎng)關(guān)發(fā)送第一響應(yīng)消息。所述裝置接收信號以在第二端口上發(fā)起對安全連接的建立,以及建立與所述網(wǎng)關(guān)的所述安全連接。
附圖說明
圖1是示出網(wǎng)絡(luò)架構(gòu)的例子的圖。
圖2是示出接入網(wǎng)的例子的圖。
圖3a是示出在多播廣播單頻網(wǎng)絡(luò)中演進多媒體廣播多播服務(wù)信道配置的例子的圖。
圖3b是示出多播信道調(diào)度信息介質(zhì)訪問控制控制元素的格式的圖。
圖4是根據(jù)本公開內(nèi)容的各方面示出示例性網(wǎng)絡(luò)的圖。
圖5是根據(jù)本公開內(nèi)容的各方面示出網(wǎng)絡(luò)架構(gòu)的圖。
圖6是根據(jù)本公開內(nèi)容的各方面示出網(wǎng)絡(luò)架構(gòu)的數(shù)據(jù)流的圖。
圖7是根據(jù)本公開內(nèi)容的各方面的用于odu的方法的流程圖。
圖8是根據(jù)本公開內(nèi)容的各方面的用于網(wǎng)關(guān)的方法的流程圖。
圖9是根據(jù)本公開內(nèi)容的各方面示出在odu和網(wǎng)關(guān)之間的消息流的圖。
圖10是根據(jù)本公開內(nèi)容的各方面示出在odu和網(wǎng)關(guān)之間的消息流的圖。
圖11是根據(jù)本公開內(nèi)容的各方面示出網(wǎng)絡(luò)架構(gòu)的圖。
圖12a和12b是通信方法的流程圖。
圖13a和13b是通信方法的流程圖。
圖14是示出在示例性裝置中在不同模塊/單元/部件之間的數(shù)據(jù)流的概念數(shù)據(jù)流圖。
圖15是示出在示例性裝置中在不同模塊/單元/部件之間的數(shù)據(jù)流的概念數(shù)據(jù)流圖。
圖16是示出采用處理系統(tǒng)的裝置的硬件實現(xiàn)方式的例子的圖。
圖17是示出采用處理系統(tǒng)的裝置的硬件實現(xiàn)方式的例子的圖。
具體實施方式
結(jié)合附圖在下文闡述的具體實施方式旨在作為各種配置的描述,且不旨在表示可以實踐本文描述的概念的配置。具體實施方式包括用于提供對各種概念的透徹理解的具體細(xì)節(jié)。然而,對于本領(lǐng)域技術(shù)人員而言顯而易見的是,可以在沒有這些具體細(xì)節(jié)的情況下實踐這些概念。在一些實例中,以框圖形式示出眾所周知的結(jié)構(gòu)和部件,以避免模糊這樣的概念。
現(xiàn)在將參考各種裝置和方法來給出電信系統(tǒng)的若干方面。通過各種框、模塊、部件、電路、步驟、過程、算法等(統(tǒng)稱為“元件”)可以在隨后的具體實施方式中描述并在附圖中示出這些裝置和方法??梢允褂秒娮佑布?、計算機軟件或其任意組合來實現(xiàn)這些元件。至于這樣的元件是實現(xiàn)為硬件還是軟件取決于特定的應(yīng)用和施加到整體系統(tǒng)上的設(shè)計約束。
舉例而言,可以利用包括一個或多個處理器的“處理系統(tǒng)”來實現(xiàn)元件、元件的一部分、或元件的任意組合。處理器的例子包括微處理器、微控制器、數(shù)字信號處理器(dsp)、現(xiàn)場可編程門陣列(fpga)、可編程邏輯器件(pld)、狀態(tài)機、門控邏輯、分立硬件電路、以及被配置為執(zhí)行貫穿本公開內(nèi)容描述的各種功能的其它適當(dāng)?shù)挠布?。在處理系統(tǒng)中的一個或多個處理器可以執(zhí)行軟件。軟件可以廣義地解釋為表示指令、指令集、代碼、代碼段、程序代碼、程序、子程序、軟件模塊、應(yīng)用、軟件應(yīng)用、軟件包、例程、子例程、對象、可執(zhí)行文件、執(zhí)行線程、過程、函數(shù)等,而無論是被稱作軟件、固件、中間件、微代碼、硬件描述語言,還是其它術(shù)語。
因此,在一個或多個示例性實施例中,所描述的功能可以實現(xiàn)于硬件、軟件、固件、或其任意組合中。如果實現(xiàn)于軟件中,則可以將這些功能存儲在計算機可讀介質(zhì)中或者作為計算機可讀介質(zhì)上的一個或多個指令或代碼進行編碼。計算機可讀介質(zhì)包括計算機存儲介質(zhì)。存儲介質(zhì)可以是計算機可訪問的任意可用介質(zhì)。舉例而言而非限制,這種計算機可讀介質(zhì)可以包括隨機存取存儲器(ram)、只讀存儲器(rom)、電可擦除可編程rom(eeprom)、壓縮盤rom(cd-rom)或其它光盤存儲、磁盤存儲設(shè)備或其它磁存儲設(shè)備、或者能夠用于攜帶或存儲具有指令或數(shù)據(jù)結(jié)構(gòu)形式的期望的程序代碼并能夠由計算機存取的任何其它介質(zhì)。上述的組合也應(yīng)當(dāng)包括在計算機可讀介質(zhì)的保護范圍之內(nèi)。
圖1是示出lte網(wǎng)絡(luò)架構(gòu)100的圖。lte網(wǎng)絡(luò)架構(gòu)100可以稱作演進分組系統(tǒng)(eps)100。eps100可以包括一個或多個用戶設(shè)備(ue)102、演進umts陸地?zé)o線接入網(wǎng)(e-utran)104、演進分組核心(epc)110、以及運營商的互聯(lián)網(wǎng)協(xié)議(ip)服務(wù)122。eps可以與其它接入網(wǎng)互連,但是為了簡便沒有示出這些實體/接口。如圖所示,eps提供分組交換服務(wù),但是,如本領(lǐng)域技術(shù)人員將容易認(rèn)識到的,遍及本公開內(nèi)容給出的各種概念可以擴展到提供電路交換服務(wù)的網(wǎng)絡(luò)。
e-utran包括演進型節(jié)點b(enb)106和其它enb108,以及可以包括多播協(xié)調(diào)實體(mce)128。enb106提供朝向ue102的用戶和控制平面協(xié)議終止。enb106可以經(jīng)由回程(例如,x2接口)連接到其它enb108。mce128分配用于演進多媒體廣播多播服務(wù)(mbms)(embms)的時間/頻率無線資源,以及確定用于embms的無線配置(例如,調(diào)制和編碼方案(mcs))。在本公開內(nèi)容中,術(shù)語mbms指的是mbms和embms服務(wù)兩者。mce128可以是與enb106分開的實體或是其一部分。enb106還可以稱作基站、節(jié)點b、接入點、基站收發(fā)機、無線基站、無線收發(fā)機、收發(fā)機功能單元、基本服務(wù)集(bss)、擴展服務(wù)集(ess)、或某種其它適當(dāng)?shù)男g(shù)語。enb106為用戶102提供到epc110的接入點。ue102的例子包括蜂窩式電話、智能電話、會話發(fā)起協(xié)議(sip)電話、膝上型計算機、個人數(shù)字助理(pda)、衛(wèi)星無線電、全球定位系統(tǒng)、多媒體設(shè)備、視頻設(shè)備、數(shù)字音頻播放器(例如,mp3播放器)、照相機、游戲控制器、平板計算機、或任意其它類似功能的設(shè)備。ue102還被本領(lǐng)域技術(shù)人員稱作移動站、用戶站、移動單元、用戶單元、無線單元、遠(yuǎn)程單元、移動設(shè)備、無線設(shè)備、無線通信設(shè)備、遠(yuǎn)程設(shè)備、移動用戶站、接入終端、移動終端、無線終端、遠(yuǎn)程終端、手持設(shè)備、用戶代理、移動客戶端、客戶端、或某種其它適當(dāng)?shù)男g(shù)語。
enb106連接到epc110。epc110可以包括移動性管理實體(mme)112、歸屬用戶服務(wù)器(hss)120、其它mme114、服務(wù)網(wǎng)關(guān)116、多媒體廣播多播服務(wù)(mbms)網(wǎng)關(guān)124、廣播多播服務(wù)中心(bm-sc)126以及分組數(shù)據(jù)網(wǎng)絡(luò)(pdn)網(wǎng)關(guān)118。mme112是處理在ue102和epc110之間的信令的控制節(jié)點。一般而言,mme112提供承載和連接管理。所有的用戶ip分組是通過服務(wù)網(wǎng)關(guān)116來轉(zhuǎn)移的,服務(wù)網(wǎng)關(guān)116連接到pdn網(wǎng)關(guān)118。pdn網(wǎng)關(guān)118提供ueip地址分配以及其它功能。pdn網(wǎng)關(guān)118和bm-sc126連接到ip服務(wù)122。ip服務(wù)122可以包括互聯(lián)網(wǎng)、內(nèi)聯(lián)網(wǎng)、ip多媒體子系統(tǒng)(ims)、ps流式服務(wù)(pss)和/或其它ip服務(wù)。bm-sc126可以提供用于mbms用戶服務(wù)提供和傳送的功能。bm-sc126可以用作針對內(nèi)容提供商mbms傳輸?shù)倪M入點,可以用于授權(quán)和發(fā)起在plmn內(nèi)的mbms承載服務(wù),以及可以用于調(diào)度和傳送mbms傳輸。mbms網(wǎng)關(guān)124可以用于將mbms業(yè)務(wù)分布到屬于廣播特定服務(wù)的多播廣播單頻網(wǎng)絡(luò)(mbsfn)區(qū)域的enb(例如,106、108),以及可以負(fù)責(zé)會話管理(開始/停止)以及用于收集與embms相關(guān)的收費信息。
圖2是示出在lte網(wǎng)絡(luò)架構(gòu)中的接入網(wǎng)200的例子的圖。在該例子中,接入網(wǎng)200被劃分成多個蜂窩區(qū)域(小區(qū))202。一個或多個較低功率等級enb208可以具有與小區(qū)202中的一個或多個小區(qū)重疊的蜂窩區(qū)域210。較低功率等級enb208可以是毫微微小區(qū)(例如,家庭enb(henb))、微微小區(qū)、微小區(qū)或遠(yuǎn)程無線頭端(rrh)。宏enb204均被分配給相應(yīng)的小區(qū)202,以及被配置為向小區(qū)202中的所有ue206提供到epc110的接入點。在接入網(wǎng)200的這個例子中不存在集中式控制器,但是可以在替代配置中使用集中式控制器。enb204負(fù)責(zé)所有與無線電的相關(guān)的功能,包括無線承載控制、準(zhǔn)入控制、移動性控制、調(diào)度、安全性以及到服務(wù)網(wǎng)關(guān)116的連接性。enb可以支持一個或多個(例如,三個)小區(qū)(還稱作扇區(qū))。術(shù)語“小區(qū)”可以指的是enb的最小覆蓋區(qū)域和/或為特定覆蓋區(qū)域服務(wù)的enb子系統(tǒng)。此外,術(shù)語“enb”、“基站”和“小區(qū)”可以在本文中互換使用。
接入網(wǎng)200采用的調(diào)制和多址方案可以取決于在部署的特定電信標(biāo)準(zhǔn)而變化。在lte應(yīng)用中,在dl上使用ofdm,以及在ul上使用sc-fdma,以支持頻分雙工(fdd)和時分雙工(tdd)兩者。如本領(lǐng)域技術(shù)人員根據(jù)隨后的具體實施方式將容易認(rèn)識到的,本文給出的各種概念非常適于lte應(yīng)用。然而,這些概念可以容易地擴展到采用其它調(diào)制和多址技術(shù)的其它電信標(biāo)準(zhǔn)。舉例而言,這些概念可以擴展到演進數(shù)據(jù)優(yōu)化(ev-do)或超移動寬帶(umb)。ev-do和umb是由作為cdma2000標(biāo)準(zhǔn)族的一部分并采用cdma來提供到移動站的寬帶互聯(lián)網(wǎng)接入的第三代合作伙伴計劃2(3gpp2)發(fā)布的空中接口標(biāo)準(zhǔn)。這些概念還可以擴展到采用寬帶cdma(w-cdma)和cdma的其它變型的通用陸地?zé)o線接入(utra),所述變型例如td-scdma;采用tdma的全球移動通信系統(tǒng)(gsm);以及演進utra(e-utran),ieee802.11(wi-fi),ieee802.16(wimax),ieee802.20,以及采用ofdma的閃速ofdm。在來自3gpp組織的文檔中描述了utra、e-utra、umts、lte和gsm。在來自3gpp2組織的文檔中描述了cdma2000和umb。實際的無線通信標(biāo)準(zhǔn)和采用的多址技術(shù)將取決于特定應(yīng)用和施加于系統(tǒng)上的整體設(shè)計約束。
enb204可以具有支持mimo技術(shù)的多個天線。使用mimo技術(shù)使得enb204能夠利用空間域來支持空間復(fù)用、波束成形和發(fā)射分集。空間復(fù)用可以用于在同一頻率上同時發(fā)送不同的數(shù)據(jù)流。數(shù)據(jù)流可以被發(fā)送給單個ue206以增加數(shù)據(jù)速率,或被發(fā)送給多個ue206以增加整體系統(tǒng)容量。這通過對每個數(shù)據(jù)流進行空間預(yù)編碼(例如,應(yīng)用對振幅和相位的縮放)以及隨后通過dl上的多個發(fā)送天線發(fā)送每個空間預(yù)編碼的流來實現(xiàn)??臻g預(yù)編碼數(shù)據(jù)流與不同的空間簽名一起到達ue206,這使得ue206中的每個ue能夠恢復(fù)出去往該ue206的一個或多個數(shù)據(jù)流。在ul上,每個ue206發(fā)送空間預(yù)編碼的數(shù)據(jù)流,這使得enb204能夠識別每個空間預(yù)編碼數(shù)據(jù)流的源。
一般當(dāng)信道條件良好時使用空間復(fù)用。當(dāng)信道條件不太有利時,可以使用波束成形將傳輸能量集中于一個或多個方向上。這可以通過對通過多個天線傳輸?shù)臄?shù)據(jù)進行空間預(yù)編碼來實現(xiàn)。為了實現(xiàn)在小區(qū)邊緣處良好的覆蓋,可以結(jié)合發(fā)射分集來使用單個流波束成形傳輸。
在隨后的具體實施方式中,將參考在dl上支持ofdm的mimo系統(tǒng)來描述接入網(wǎng)的各方面。ofmd是通過ofdm符號內(nèi)的多個子載波來調(diào)制數(shù)據(jù)的擴頻技術(shù)。子載波以精確的頻率隔開。間隔提供使得接收機能夠從子載波恢復(fù)出數(shù)據(jù)的“正交性”。在時域中,保護間隔(例如,循環(huán)前綴)可以被添加到每個ofdm符號,以對抗ofdm符號間干擾。ul可以使用dft擴展ofdm信號形式的sc-fdma,以補償高的峰均功率比(papr)。
圖3a是示出在mbsfn中的演進mbms(embms)信道配置的例子的圖350。在小區(qū)352'中的enb352可以形成第一mbsfn區(qū)域,以及在小區(qū)354'中的enb354可以形成第二mbsfn區(qū)域。enb352、354均可以與其它mbsfn區(qū)域(例如,多達總共八個mbsfn區(qū)域)相關(guān)聯(lián)。在mbsfn區(qū)域內(nèi)的小區(qū)可以被指定保留小區(qū)。保留小區(qū)不提供多播/廣播內(nèi)容,而是時間同步到小區(qū)352'、354',以及可以對mbsfn資源具有有限權(quán)力,以便限制對mbsfn區(qū)域的干擾。在mbsfn區(qū)域中的每個enb同步發(fā)送相同的embms控制信息和數(shù)據(jù)。每個區(qū)域可以支持廣播、多播和單播服務(wù)。單播服務(wù)是旨在針對特定用戶的服務(wù),例如,語音電話。多播服務(wù)是可以由一組用戶接收的服務(wù),例如,訂制視頻服務(wù)。廣播服務(wù)是可以由所有用戶接收的服務(wù),例如,新聞廣播。參考圖3a,第一mbsfn區(qū)域可以支持第一embms廣播服務(wù),例如,通過向ue370提供特定新聞廣播。第二mbsfn區(qū)域可以支持第二embms廣播服務(wù),例如,通過向ue360提供不同的新聞廣播。每個mbsfn區(qū)域支持一個或多個物理多播信道(pmch)(例如,15個pmch)。每個pmch對應(yīng)于多播信道(mch)。每個mch可以復(fù)用多個(例如,29個)多播邏輯信道。每個mbsfn區(qū)域可以具有一個多播控制信道(mcch)。照此,一個mch可以復(fù)用一個mcch和多個多播業(yè)務(wù)信道(mtch),以及剩余的mch可以復(fù)用多個mtch。
ue可以駐留在lte小區(qū)以發(fā)現(xiàn)embms服務(wù)接入的可用性以及對應(yīng)的接入層配置。首先,ue可以獲得系統(tǒng)信息塊(sib)13(sib13)。隨后,基于sib13,ue可以在mcch上獲得mbsfn區(qū)域配置消息。然后,基于mbsfn區(qū)域配置消息,ue可以獲得mch調(diào)度信息(msi)mac控制元素。sib13可以包括(1)由小區(qū)支持的每個mbsfn區(qū)域的mbsfn區(qū)域標(biāo)識符;(2)用于獲得mcch的信息,例如,mcch重復(fù)周期(例如,32、64、…、256幀)、mcch偏移(例如,0、1、…、10幀)、mcch修改周期(例如,512、1024幀)、信令調(diào)制和編碼方案(mcs)、用于指示無線幀的哪些子幀(如通過重復(fù)周期和偏移指示的)可以發(fā)送mcch的子幀分配信息;以及(3)mcch變化通知配置。對于每個mbsfn區(qū)域存在一個mbsfn區(qū)域配置消息。mbsfn區(qū)域配置消息可以指示(1)由pmch內(nèi)的邏輯信道標(biāo)識符來標(biāo)識的每個mtch的臨時移動組身份(tmgi)和可選會話標(biāo)識符;以及(2)用于發(fā)送mbsfn區(qū)域的每個pmch的分配的資源(即,無線幀和子幀)和針對區(qū)域中所有pmch的分配資源的分配周期(例如,4、8、…256幀);以及(3)發(fā)送msimac控制元素的mch調(diào)度周期(msp)(例如,8、16、32、…或1024幀)。
圖3b是示出msimac控制元素的格式的圖390。每個msp發(fā)送一次msimac控制元素。可以在pmch的每個調(diào)度周期的第一子幀中發(fā)送msimac控制元素。msimac控制元素可以指示停止幀和pmch內(nèi)的每個mtch的子幀。每mbsfn區(qū)域每pmch可以存在一個msi。
室外單元(odu)和網(wǎng)關(guān)可以被部署為實現(xiàn)從wwan網(wǎng)絡(luò)到經(jīng)由局域網(wǎng)(例如,以太網(wǎng)或無線局域網(wǎng)(wlan))連接到網(wǎng)關(guān)的端節(jié)點/設(shè)備的embms、語音和互聯(lián)網(wǎng)控制以及數(shù)據(jù)平面功能。odu可以建立與wwan的連接,以及傳送數(shù)據(jù)給網(wǎng)關(guān)用于傳送到端節(jié)點。在本公開內(nèi)容中,術(shù)語“odu”可以指的是安裝在室外的設(shè)備,例如碟形天線和相關(guān)聯(lián)的部件(例如,接收機和發(fā)射機)。然而,術(shù)語“odu”還可以指的是可以安裝在室內(nèi)的設(shè)備,例如室內(nèi)天線和相關(guān)聯(lián)的部件(例如,接收機和發(fā)射機)。odu可以被配置為以橋接模式或路由器模式來操作。odu和網(wǎng)關(guān)可以發(fā)現(xiàn)彼此的存在,建立安全連接,監(jiān)控安全連接的狀態(tài),檢測鏈路故障,以及從鏈路故障中恢復(fù)。圖4是根據(jù)本公開內(nèi)容的各方面示出了示例性網(wǎng)絡(luò)400的圖。圖4包括bs402、室外單元(odu)404、接口406、網(wǎng)關(guān)408以及ue412和413。odu404可以建立與bs402的通信鏈路,以及可以通過通信鏈路414發(fā)送通信給bs402以及從bs402接收通信。例如,可以使用wan無線訪問技術(shù)(rat)(例如,lte)建立通信鏈路414。在一方面,bs402可以被配置為使用wan協(xié)議通過通信鏈路414來發(fā)送和接收embms業(yè)務(wù)、ip多媒體子系統(tǒng)(ims)業(yè)務(wù)和/或互聯(lián)網(wǎng)業(yè)務(wù)。bs402可以是圖1的enodeb106或是圖2的enb204。
如圖4所示,odu404通過接口406耦合到網(wǎng)關(guān)408。在一方面,接口406可以被配置為在odu404的內(nèi)部。例如,接口406可以是usb到以太網(wǎng)接口。在這種例子中,odu404可以使用usb協(xié)議通過數(shù)據(jù)路徑416發(fā)送通信給網(wǎng)關(guān)408或從網(wǎng)關(guān)408接收通信。網(wǎng)關(guān)408可以使用以太網(wǎng)協(xié)議通過數(shù)據(jù)路徑418發(fā)送通信給odu404或從odu404接收通信。例如,數(shù)據(jù)路徑416是usb電纜,以及數(shù)據(jù)路徑418可以是以太網(wǎng)電纜。如圖4所示,網(wǎng)關(guān)408包括局域網(wǎng)模塊410,其被配置為實現(xiàn)與一個或多個ue(例如,ue412、413)的通信。在一方面,網(wǎng)關(guān)408可以是家庭網(wǎng)關(guān)。例如,網(wǎng)關(guān)408可以實現(xiàn)為有線和/或無線路由器(例如,wifitm路由器)。例如,局域網(wǎng)模塊410可以被配置為使用wlan協(xié)議和/或有線以太網(wǎng)協(xié)議與ue412、413通信。因此,在這種例子中,通信鏈路420、422可以是無線wlan通信鏈路或有線以太網(wǎng)通信鏈路。
ue412、413可以被配置有一個或多個應(yīng)用用于處理各種類型的數(shù)據(jù)業(yè)務(wù)。例如,ue412、413可以包括embms應(yīng)用用于處理embms數(shù)據(jù),互聯(lián)網(wǎng)應(yīng)用用于處理互聯(lián)網(wǎng)數(shù)據(jù),和/或ims應(yīng)用用于處理ims數(shù)據(jù)。在一方面,在網(wǎng)絡(luò)400中在ue(例如,ue412)中操作的embms應(yīng)用可以向網(wǎng)關(guān)408發(fā)送用于請求embms服務(wù)(例如,內(nèi)容)的查詢。embms服務(wù)可在來自bs402的embms廣播中是可用的。例如,在網(wǎng)關(guān)408中操作的embms服務(wù)模塊(也稱作中間件)可以使用以太網(wǎng)協(xié)議通過數(shù)據(jù)路徑418將查詢轉(zhuǎn)發(fā)給odu404。所述查詢可以由接口406接收并使用usb協(xié)議通過數(shù)據(jù)路徑416提供給odu404。然后,odu404可以使用wan協(xié)議從bs402接收用于攜帶請求的embms服務(wù)的embms數(shù)據(jù)分組,以及可以將所述數(shù)據(jù)分組路由給網(wǎng)關(guān)408。網(wǎng)關(guān)408然后可以經(jīng)由局域網(wǎng)模塊410使用wlan協(xié)議或有線以太網(wǎng)協(xié)議將embms數(shù)據(jù)分組發(fā)送給進行請求的ue(例如,ue412)。
圖5示出了根據(jù)本公開內(nèi)容的各方面的網(wǎng)絡(luò)架構(gòu)500的圖。如圖5所示,網(wǎng)絡(luò)架構(gòu)500包括odu501、bs503、網(wǎng)關(guān)506、接口510以及一個或多個ue(例如,ue512、514)。例如,圖5中的odu501、bs503、網(wǎng)關(guān)506、接口510以及一個或多個ue512、514可以分別對應(yīng)于圖4中的odu404、bs402、網(wǎng)關(guān)408、接口406以及一個或多個ue412、413。如圖5所示,odu501包括調(diào)制解調(diào)器504、中央處理單元(cpu)502、以及互聯(lián)網(wǎng)協(xié)議地址(ipa)模塊508。在一方面,調(diào)制解調(diào)器504可以包括一個或多個天線、收發(fā)機、以及用于從bs503通過wan鏈路505接收無線wan信號(例如,lte信號)的其它適當(dāng)部件。cpu502包括odu控制模塊516、原始設(shè)備制造商(oem)應(yīng)用模塊518、動態(tài)主機配置協(xié)議(dhcp)服務(wù)器模塊520、網(wǎng)絡(luò)服務(wù)器模塊522、內(nèi)核模塊524、以及ipa驅(qū)動器模塊528。在一方面,內(nèi)核模塊524可以執(zhí)行各種功能,例如路由、網(wǎng)絡(luò)地址轉(zhuǎn)換、應(yīng)用層網(wǎng)關(guān)(alg)、防火墻、端口轉(zhuǎn)發(fā)、和/或為添加的網(wǎng)絡(luò)安全性實現(xiàn)隔離區(qū)(demilitarizedzone,dmz)(也稱作邊界網(wǎng)絡(luò))。例如,dma可以防止外部網(wǎng)絡(luò)設(shè)備直接訪問私有l(wèi)an網(wǎng)絡(luò),而在私有l(wèi)an網(wǎng)絡(luò)內(nèi)的主機能夠訪問外部網(wǎng)絡(luò)。ipa模塊508包括濾波器模塊530、路由器模塊532、網(wǎng)絡(luò)地址轉(zhuǎn)換(nat)模塊534、以及報頭控制模塊536。網(wǎng)關(guān)506包括embms服務(wù)模塊538(也稱作中間件模塊538)、內(nèi)核/nat模塊540、以太網(wǎng)(eth0)模塊542、以及局域網(wǎng)模塊544。
在一方面,odu501通過接口510耦合到網(wǎng)關(guān)506。例如,接口510可以是usb到以太網(wǎng)接口。作為另一例子,接口510可以是快速外圍部件互連(pcie)到以太網(wǎng)接口。在這種例子中,odu501可以使用usb協(xié)議發(fā)送通信給網(wǎng)關(guān)506并從網(wǎng)關(guān)506接收通信。網(wǎng)關(guān)506可以使用以太網(wǎng)協(xié)議發(fā)送通信給odu501并從odu501接收通信。例如,網(wǎng)關(guān)506可以沿著odu控制流路徑548發(fā)送和/或接收odu控制分組。例如,odu控制分組可以包括用于指示ue(例如,ue512)所請求的embms服務(wù)的一個或多個控制消息。在一方面,控制消息可以是embms特定消息,例如查詢消息。例如,查詢消息可以被配置為確定網(wǎng)絡(luò)(例如,lte網(wǎng)絡(luò))是否具有embms能力,以實現(xiàn)embms服務(wù)和/或激活/停用信道(例如,臨時移動組身份(tmgi)激活/停用)。作為另一例子,odu控制分組可以是在下文描述的鏈路狀態(tài)檢查消息。
在圖5的方面,odu501可以從bs503接收由ue通過wan鏈路505請求的embms服務(wù)的embms數(shù)據(jù)分組(也稱作embmsip分組)。在一方面,embmsip分組可以是使用標(biāo)準(zhǔn)化ip分組格式封裝的embms數(shù)據(jù)。例如,bs503可以將embms數(shù)據(jù)封裝為embmsip分組,以及可以使用單向文件傳輸(flute)協(xié)議來將embmsip分組傳送給與接收機建立的flute會話內(nèi)的接收機。在一個方面,網(wǎng)關(guān)506可以經(jīng)由odu501建立并控制與bs503的flute會話。在這種方面,網(wǎng)關(guān)506可以通過odu501從bs503接收embmsip分組。
odu501可以使用ipa508沿著路徑552和554將embmsip分組路由給網(wǎng)關(guān)506。例如,embmsip分組可以是ipv4或ipv6embms分組。例如,從bs503接收的embmsip分組可以被發(fā)送給濾波器模塊530,該濾波器模塊530可以應(yīng)用由odu501配置的一個或多個濾波規(guī)則(例如,層3濾波協(xié)議)。embmsip分組然后可以被發(fā)送給報頭控制模塊536,該報頭控制模塊536可以將報頭添加到(或在一些方面移除報頭)embmsip分組。例如,報頭控制模塊530可以將usb協(xié)議報頭添加到embmsip分組,以使得能夠使用usb協(xié)議來發(fā)送embmsip分組。
還如圖5所示,odu501可以沿著互聯(lián)網(wǎng)/ims路徑558與網(wǎng)關(guān)506傳送互聯(lián)網(wǎng)/ims分組。例如,互聯(lián)網(wǎng)/ims分組可以攜帶針對在odu501和網(wǎng)關(guān)506之間建立的ims/互聯(lián)網(wǎng)呼叫的數(shù)據(jù)。在一方面,使用ipa508將ipv4或ipv6上的互聯(lián)網(wǎng)/imspdn業(yè)務(wù)路由給網(wǎng)關(guān)506。
如圖5所示,網(wǎng)關(guān)506包括局域網(wǎng)模塊544,其被配置為實現(xiàn)與一個或多個ue(例如,ue512、514)的通信。例如,局域網(wǎng)模塊544可以被配置為使用wlan協(xié)議和/或有線以太網(wǎng)協(xié)議與ue512、514通信。因此,在這種例子中,通信鏈路513、515可以是wlan通信鏈路或有線以太網(wǎng)通信鏈路。ue512、514可以被配置有用于處理各種類型的數(shù)據(jù)業(yè)務(wù)的一個或多個應(yīng)用。例如,ue512、514可以包括embms應(yīng)用用于處理embms數(shù)據(jù)、以及互聯(lián)網(wǎng)應(yīng)用用于處理互聯(lián)網(wǎng)數(shù)據(jù)、和/或ims應(yīng)用用于處理ims數(shù)據(jù)。在一方面,網(wǎng)關(guān)506可以被配置為在以太網(wǎng)模塊542處接收信息546。例如,信息546可以是經(jīng)由dhcp服務(wù)器模塊520接收到的私有ipv4地址。作為另一例子,信息546可以是網(wǎng)絡(luò)分配的ipv6前綴。
在圖5的方面,odu501被配置為在路由器模式下操作。在路由器模式下,公共ip地址可以被分配給odu501,以及私有ip地址可以被分配給網(wǎng)關(guān)506。例如,dhcp服務(wù)器模塊520可以將私有ip地址(例如,ipv4地址)分配給網(wǎng)關(guān)506。在一方面,網(wǎng)關(guān)506可以經(jīng)由dhcp服務(wù)器模塊520獲得私有ipv4地址。在另一方面,網(wǎng)關(guān)506可以經(jīng)由無狀態(tài)地址自動配置(slaac)獲得由網(wǎng)絡(luò)分配的ipv6地址。例如,ipv6地址可以是全局唯一的且可路由的。網(wǎng)關(guān)506可以被配置為在由nat模塊534實現(xiàn)的nat防火墻之后操作。在一方面,nat模塊534可以通過將互聯(lián)網(wǎng)分組和/或ims分組中的目的地地址從公共ip地址修改為私有ip地址,來對互聯(lián)網(wǎng)分組(例如,互聯(lián)網(wǎng)業(yè)務(wù))和/或ims分組執(zhí)行網(wǎng)絡(luò)地址轉(zhuǎn)換功能。dhcp選項#120可以由odu501支持以將網(wǎng)絡(luò)分配的ipv4/v6代理ims呼叫會話控制功能(p-cscf)地址和完全合格域名(fqdn)列表發(fā)送給網(wǎng)關(guān)506,以實現(xiàn)會話發(fā)起協(xié)議(sip)呼叫。在圖5的配置中,允許pdn共享,從而在odu501上運行的oem應(yīng)用可以使用互聯(lián)網(wǎng)/imspdn呼叫數(shù)據(jù)管道連同網(wǎng)關(guān)506。如上所述,可以使用ipa508(還可以稱作ipa硬件卸載引擎)將在ipv4/v6上的embmsip分組和/或在ipv4/v6上的互聯(lián)網(wǎng)/imspdn業(yè)務(wù)路由給網(wǎng)關(guān)506。
圖6是示出網(wǎng)絡(luò)架構(gòu)500的數(shù)據(jù)流600的圖。在圖6中,網(wǎng)關(guān)506的embms服務(wù)模塊538將多播消息608(也稱作一個或多個多播分組)發(fā)送給odu控制模塊516。在一方面,多播消息608可以被發(fā)送給預(yù)定的udp端口。在一方面,可以基于預(yù)定時間間隔來周期性地發(fā)送多播消息608。例如,可以每30秒發(fā)送一次多播消息608。在一方面,網(wǎng)關(guān)506可以在發(fā)送多播消息608時開始定時器。在這種方面,如果沒有接收到對多播消息608的響應(yīng)(例如,響應(yīng)消息610),則embms服務(wù)模塊538可以重新發(fā)送多播消息608。embms服務(wù)模塊538可以繼續(xù)重新發(fā)送多播消息608,直到接收到響應(yīng)或直到定時器期滿。如果在接收到響應(yīng)之前定時器期滿,則embms服務(wù)模塊538可以確定odu501是不可用的,以及不再重新發(fā)送多播消息608。在另一方面,如果沒有接收到對多播消息608的響應(yīng)(例如,響應(yīng)消息610),則embms服務(wù)模塊538可以重新發(fā)送多播消息608。在這種方面,embms服務(wù)模塊538可以維持對重新發(fā)送的多播消息608的計數(shù)。embms服務(wù)模塊538可以繼續(xù)重新發(fā)送多播消息608,直到計數(shù)遇到或超過門限。如果計數(shù)遇到或超過門限,則embms服務(wù)模塊538可以確定odu501是不可用的,以及不再重新發(fā)送多播消息608。
例如,多播消息608可以是使用ip版本6(ipv6)通信協(xié)議生成的消息。例如,網(wǎng)關(guān)506的embms服務(wù)模塊538可以通過使用在網(wǎng)關(guān)506和odu501之間的ipv6局部鏈路地址生成udp分組,來生成多播消息608。例如,udp分組的內(nèi)容可以是字符串(例如,字符的序列)。embms服務(wù)模塊538可以將udp分組發(fā)送給已知的udp端口。odu501可以被配置為針對udp分組來監(jiān)控udp端口,以及可能認(rèn)為在udp端口接收到的udp分組來自網(wǎng)關(guān)506。
在圖6的方面中,網(wǎng)關(guān)506可能不知道odu501的ip地址。在這種方面中,多播消息608可以使得網(wǎng)關(guān)506能夠發(fā)現(xiàn)odu501的位置(例如,ip地址)和/或存在。例如,odu501可以被配置為處于等待模式,在該模式期間odu在預(yù)定的udp端口上監(jiān)聽多播消息608。當(dāng)在odu控制模塊516處接收多播消息608時,odu501不再保持在等待模式,以及將響應(yīng)消息610發(fā)送給網(wǎng)關(guān)506。在一方面,響應(yīng)消息可以是單播消息。網(wǎng)關(guān)506可以通過識別包含于單播響應(yīng)消息610的報頭中的發(fā)送方ip地址,來確定odu501的ip地址。
odu控制模塊516在612處等待tcp連接信號,以發(fā)起建立安全連接。在一方面,tcp連接可以建立在預(yù)定的tcp端口上。在網(wǎng)關(guān)506接收到單播響應(yīng)610之后,網(wǎng)關(guān)506停止多播客戶端614并不再發(fā)送多播消息608。網(wǎng)關(guān)506隨后開始tcp客戶端616。網(wǎng)關(guān)將tcp連接消息618發(fā)送給odu501,以及odu501作為響應(yīng)來發(fā)送tcp接受消息620。在網(wǎng)關(guān)506接收到tcp接受消息620之后,網(wǎng)關(guān)506通過發(fā)送ssl客戶端握手消息622來發(fā)起與odu501的安全套接字層(ssl)握手。odu501作為響應(yīng)發(fā)送ssl服務(wù)器握手消息624,然后是ssl握手消息626。在一方面,ssl握手消息626可以包含證書和密鑰(例如,公鑰)。網(wǎng)關(guān)506發(fā)送包含密鑰和改變密碼通知的ssl握手消息628,以指示網(wǎng)關(guān)506將開始使用密鑰用于散列和加密消息。因此,如圖6所示,在網(wǎng)關(guān)506和odu501之間建立安全連接(例如,ssl連接)629。網(wǎng)關(guān)506通過安全連接向odu501發(fā)送握手完成消息630。odu501作為響應(yīng)通過安全連接發(fā)送握手改變密碼消息632,之后是握手完成消息634。
網(wǎng)關(guān)506通過安全連接來發(fā)送網(wǎng)關(guān)認(rèn)證消息636,這使得odu501能夠?qū)W(wǎng)關(guān)506進行認(rèn)證。在odu501對網(wǎng)關(guān)506進行認(rèn)證之后,odu501通過安全連接向網(wǎng)關(guān)506發(fā)送響應(yīng)638。網(wǎng)關(guān)506和odu501然后通過安全連接使用tcp/ip協(xié)議來交換odu控制分組640,以及odu控制516和調(diào)制解調(diào)器504可以交換控制消息642。
在一方面,可以通過網(wǎng)關(guān)506發(fā)送odu控制分組640,以通過安全連接來建立mbms會話。odu501可以解碼控制分組,以及可以發(fā)起調(diào)制解調(diào)器服務(wù),以建立embms會話。例如,調(diào)制解調(diào)器服務(wù)可以通過配置odu控制模塊516向調(diào)制解調(diào)器504發(fā)送控制消息642來發(fā)起。在一方面,mbms會話可以是embms會話。
圖7是根據(jù)本公開內(nèi)容的各方面的用于odu(例如,odu501)的方法的流程圖700。在702處,odu被通電并執(zhí)行初始化過程。在704處,odu檢測以太網(wǎng)連接。例如,參考圖5,以太網(wǎng)連接可以是在接口510和網(wǎng)關(guān)506的以太網(wǎng)(eth0)模塊542之間的以太網(wǎng)連接。在706處,odu開始多播服務(wù)器。在708處,odu監(jiān)聽多播消息。例如,多播消息可以是udp分組,以及odu可以監(jiān)控針對udp分組的已知udp端口。在710處,odu確定多播消息是否是從網(wǎng)關(guān)接收到的。例如,odu可以確定在已知udp端口處接收到的udp分組來自網(wǎng)關(guān)506。作為另一例子,odu可以識別多播消息的內(nèi)容(例如,字符串)來自網(wǎng)關(guān)。如果odu沒有接收到來自網(wǎng)關(guān)的多播消息,則odu返回到708并繼續(xù)監(jiān)聽多播消息。否則,如果接收到來自網(wǎng)關(guān)的多播消息,則在712處,odu確定在odu和網(wǎng)關(guān)之間的tcpssl連接是否是活躍的。
如果tcpssl連接是活躍的,則在714處,odu向網(wǎng)關(guān)發(fā)送鏈路狀態(tài)檢查消息。在716處,odu確定是否接收到對鏈路狀態(tài)檢查消息的響應(yīng)。如果接收到響應(yīng),則odu返回到708并繼續(xù)監(jiān)聽多播消息。否則,如果沒有接收到響應(yīng),則在718處,odu關(guān)閉tcpssl連接。然后,在720處,ocu向網(wǎng)關(guān)發(fā)送udp響應(yīng)消息以發(fā)起建立tcp連接。
如果在712處odu確定tcpssl連接(也稱作ssl連接)不是活躍的,則在720處,ocu向網(wǎng)關(guān)發(fā)送udp響應(yīng)消息。在722處,odu等待來自網(wǎng)關(guān)的tcp連接信號。如果tcp連接信號不是來自網(wǎng)關(guān),則odu返回到722并繼續(xù)等待tcp連接信號以發(fā)起建立安全連接。否則,如果tcp連接請求來自網(wǎng)關(guān)并且建立了tcp連接,則odu在726處執(zhí)行ssl握手以建立ssl連接。例如,為了建立ssl連接,網(wǎng)關(guān)可以發(fā)送ssl_connect(ssl_連接)消息以及odu可以發(fā)送ssl_accept(ssl_接受)消息。之后,可以在網(wǎng)關(guān)和odu之間交換證書(例如,x.509證書)以及一個或多個秘鑰。odu可以確定是否存在證書,以及可以在建立ssl連接之前驗證密鑰。在一方面,當(dāng)成功建立ssl連接時,odu可以將狀態(tài)機的標(biāo)記設(shè)置為“真”。如果ssl連接失敗,則odu可以通過將標(biāo)記設(shè)置為“假”來清除狀態(tài)機中的標(biāo)記。因此,在一方面,在712處,odu可以通過確定狀態(tài)機中標(biāo)記的狀態(tài)來確定tcpssl連接是否是活躍的。例如,如果odu確定所述標(biāo)記被設(shè)置為“真”,則odu可以確定ssl連接是活躍的。
在728處,odu確定ssl連接是否是活躍的。在一方面,odu可以如上所述通過確定狀態(tài)機中標(biāo)記的狀態(tài)來確定ssl連接是否是活躍的。例如,如果odu確定標(biāo)記被設(shè)置為“真”,則odu可以確定ssl連接是活躍的。如果ssl連接是活躍的,則odu返回到728并繼續(xù)確定ssl連接是否是活躍的。否則,在728處,如果odu確定ssl連接是不活躍的,則odu返回到706并開始多播服務(wù)器。
圖8是根據(jù)本公開內(nèi)容的各方面的用于網(wǎng)關(guān)的方法的流程圖800。在802處,網(wǎng)關(guān)被通電且經(jīng)過初始化過程。在804處,網(wǎng)關(guān)確定以太網(wǎng)連接是否是可用的。如果以太網(wǎng)連接是不可用的,則網(wǎng)關(guān)返回到804并繼續(xù)確定以太網(wǎng)連接是否是可用的。否則,如果網(wǎng)關(guān)確定(804)以太網(wǎng)連接是可用的,則在806處,網(wǎng)關(guān)向預(yù)定的udp端口發(fā)送多播消息。在808處,網(wǎng)關(guān)確定是否接收到udp響應(yīng)。如果網(wǎng)關(guān)確定(808)沒有接收到udp響應(yīng),則網(wǎng)關(guān)返回到806并繼續(xù)發(fā)送一個或多個多播消息。否則,如果網(wǎng)關(guān)確定(808)從odu接收到udp響應(yīng),則在810處,網(wǎng)關(guān)關(guān)閉多播客戶端并不再發(fā)送多播消息。在812處,網(wǎng)關(guān)通過發(fā)送tcp連接消息來發(fā)起與odu的tcp連接。在814處,網(wǎng)關(guān)確定是否已經(jīng)建立了tcp連接。在一方面,網(wǎng)關(guān)可以基于在指定端口從odu接收到的消息來確定已經(jīng)建立了tcp連接。例如,消息可以指示tcp連接是成功的。如果尚未建立tcp連接,則網(wǎng)關(guān)返回達到804并確定以太網(wǎng)連接是否是可用的。否則,如果已經(jīng)建立tcp連接,則在816處,網(wǎng)關(guān)執(zhí)行與odu的ssl握手以建立安全連接。在818處,網(wǎng)關(guān)確定ssl連接是否是活躍的。例如,為了建立ssl連接,網(wǎng)關(guān)可以發(fā)送ssl_connect消息,以及odu可以發(fā)送ssl_accept消息。之后,可以在網(wǎng)關(guān)和odu之間交換證書(例如,x.509證書)以及一個或多個秘鑰。odu可以確定是否存在證書,以及可以在建立ssl連接之前驗證密鑰。否則,如果密鑰不能被驗證,則odu可以向網(wǎng)關(guān)返回錯誤。在一方面,當(dāng)成功建立ssl連接時,網(wǎng)關(guān)可以將狀態(tài)機的標(biāo)記設(shè)置為“真”。如果ssl連接失敗,則網(wǎng)關(guān)可以通過將標(biāo)記設(shè)置為“假”來清除狀態(tài)機中的標(biāo)記。因此,網(wǎng)關(guān)可以通過確定狀態(tài)機中標(biāo)記的狀態(tài)來確定ssl連接是否是活躍的。例如,如果網(wǎng)關(guān)確定所述標(biāo)記被設(shè)置為“真”,則網(wǎng)關(guān)可以確定ssl連接是活躍的。
如果ssl連接是活躍的,則網(wǎng)關(guān)返回到818并確定ssl連接是否是活躍的。否則,如果網(wǎng)關(guān)確定(818)ssl連接是不活躍的,則網(wǎng)關(guān)返回到804并確定以太網(wǎng)連接是否是可用的。
在一個場景中,通過tcp連接(例如,ssl連接)建立的從網(wǎng)關(guān)506到odu501的端到端鏈路可能由于一個或多個原因而失敗。在一個示例性場景中,端到端鏈路可能由于在網(wǎng)關(guān)506中操作的embms應(yīng)用的錯誤或故障而失敗。在這種場景中,odu501可能通過繼續(xù)向網(wǎng)關(guān)506發(fā)送embms數(shù)據(jù)分組而不必要地耗電,其中在網(wǎng)關(guān)506中操作的embms應(yīng)用已經(jīng)失敗,以及不能再處理來自odu501的embms分組。在另一示例性場景中,通過tcp連接(例如,ssl連接)建立的從odu501到網(wǎng)關(guān)506的端到端鏈路可能由于一個或多個原因而失敗。例如,端到端鏈路可能由于odu501的控制平面的錯誤或故障而失敗。在這種場景中,應(yīng)當(dāng)終止tcp連接并在odu501從錯誤或故障中恢復(fù)之后重新建立tcp連接。在上述示例性場景中,被配置為自動終止tcp連接的tcp連接超時可以較慢。結(jié)果,在可以重新建立tcp連接之前可能存在大的延遲。這種延遲可能妨礙在重新建立tcp連接之前接收embms服務(wù),因此可能降低用戶體驗。
在一方面,odu501和/或網(wǎng)關(guān)506可以通過使用在odu501和網(wǎng)關(guān)506之間的tcp連接(例如,ssl連接)上通信的鏈路狀態(tài)檢查消息(在一些方面也稱作“心跳分組”),來確定端到端鏈路是否已經(jīng)失敗。例如,鏈路狀態(tài)檢查消息可以是包括一個或多個信息項(例如發(fā)送消息的時間)的消息。鏈路狀態(tài)檢查消息的接收機(例如,網(wǎng)506)可以利用包括了在鏈路狀態(tài)檢查消息中包括的一個或多個信息項的消息來進行響應(yīng)。在一方面,如果鏈路狀態(tài)檢查消息的發(fā)送方(例如,odu501)未在門限時間段內(nèi)接收到響應(yīng),則發(fā)送方認(rèn)為端到端鏈路已經(jīng)失敗。在這方面,鏈路狀態(tài)檢查消息的發(fā)送方可以釋放所有的embms/ims/互聯(lián)網(wǎng)資源,并可以繼續(xù)進行終止和重新建立tcp連接。在一方面,當(dāng)odu501檢測到在odu501和網(wǎng)關(guān)506之間的端到端鏈路中的失敗時,odu501返回到初始化狀態(tài)并監(jiān)聽預(yù)定udp端口上的多播消息。當(dāng)odu501從網(wǎng)關(guān)506接收到新的多播消息時,odu501可以利用單播響應(yīng)消息來對多播消息進行響應(yīng)。單播響應(yīng)消息可以使得網(wǎng)關(guān)506發(fā)起新的tcp連接建立過程。在一方面,當(dāng)網(wǎng)關(guān)506檢測到在odu501和網(wǎng)關(guān)506之間的端到端鏈路中的失敗時,網(wǎng)關(guān)506返回到初始狀態(tài),并通過向預(yù)定udp端口發(fā)送多播消息來試圖發(fā)現(xiàn)odu501。
圖9是根據(jù)本公開內(nèi)容的各方面示出在odu和網(wǎng)關(guān)之間的消息流的圖。在圖9中,odu501和網(wǎng)關(guān)506可以建立安全連接(例如,ssl連接)906。如圖9所示,網(wǎng)關(guān)506確定到odu501的以太網(wǎng)連接是不可用的(已經(jīng)失敗)(908),并因此安全連接906不再是可用的。隨后,網(wǎng)關(guān)506確定到odu501的以太網(wǎng)連接是可用的(910),以及網(wǎng)關(guān)506發(fā)起多播客戶端(912)。網(wǎng)關(guān)506向odu501發(fā)送多播消息914。當(dāng)從網(wǎng)關(guān)接收到多播消息時,odu501向網(wǎng)關(guān)506發(fā)送單播消息920。odu501然后等待tcp連接信號以發(fā)起建立tcp連接(922)。當(dāng)網(wǎng)關(guān)506接收到單播消息920時,網(wǎng)關(guān)506停止多播客戶端(924)并不再發(fā)送多播消息。網(wǎng)關(guān)506隨后開始tcp客戶端(926)。網(wǎng)關(guān)向odu501發(fā)送tcp連接消息928,以及odu501作為響應(yīng)來發(fā)送tcp接受消息930。在網(wǎng)關(guān)506接收到tcp接受消息930之后,網(wǎng)關(guān)506通過發(fā)送ssl客戶端握手消息932來發(fā)起與odu501的安全套接字層(ssl)握手。odu501作為響應(yīng)來發(fā)送ssl服務(wù)器握手消息934,然后是包含具有密鑰的證書的ssl握手消息936。網(wǎng)關(guān)506發(fā)送包含密鑰和改變密碼通知的ssl握手消息938,以指示網(wǎng)關(guān)506將開始使用密鑰用于散列和加密消息到odu。因此,如圖9所示,在網(wǎng)關(guān)506和odu501之間建立安全連接(例如,ssl連接)939。網(wǎng)關(guān)506通過安全連接向odu501發(fā)送握手完成消息940。odu501作為響應(yīng)來通過安全連接發(fā)送握手改變密碼消息942,之后是握手完成消息934。
在一方面,網(wǎng)關(guān)506通過安全連接發(fā)送網(wǎng)關(guān)認(rèn)證消息,這使得odu501能夠?qū)W(wǎng)關(guān)506進行認(rèn)證。在odu501對網(wǎng)關(guān)506進行認(rèn)證之后,odu501通過安全連接向網(wǎng)關(guān)506發(fā)送響應(yīng)。網(wǎng)關(guān)506和odu501然后使用tcp/ip協(xié)議通過安全連接來交換odu控制分組。在這樣的方面,可以通過網(wǎng)關(guān)506發(fā)送odu控制分組以通過安全連接建立embms會話。odu501可以解碼控制分組,以及可以向調(diào)制解調(diào)器發(fā)送請求,以建立針對感興趣的服務(wù)的embms會話。
圖10是根據(jù)本公開內(nèi)容的各方面示出在odu和網(wǎng)關(guān)之間的消息流的圖。在圖10中,odu501和網(wǎng)關(guān)506建立安全連接(例如,ssl連接)1005。如圖10所示,odu501確定到網(wǎng)關(guān)506的以太網(wǎng)連接已經(jīng)失敗(1006),并因此安全連接1005不再是可用的。隨后,odu501接收進程間通信1008。網(wǎng)關(guān)506確定在發(fā)送進程間通信1008之后的門限時段內(nèi)沒有接收到對進程間通信1008的響應(yīng),以及經(jīng)歷超時1010。然后,網(wǎng)關(guān)506發(fā)起多播客戶端1012來發(fā)送多播消息1014,以發(fā)現(xiàn)odu501并建立安全連接。
圖11是根據(jù)本公開各方面示出網(wǎng)絡(luò)架構(gòu)1100的圖。如圖11所示,網(wǎng)絡(luò)架構(gòu)1100包括odu1101、bs1103、網(wǎng)關(guān)1106、接口1110以及一個或多個ue(例如,ue1112、1114)。例如,圖11中的odu1101、bs1103、網(wǎng)關(guān)1106、接口1110以及一個或多個ue1112、1114可以分別對應(yīng)于圖4中的odu404、bs402、網(wǎng)關(guān)408、接口406以及一個或多個ue412、413。如圖11所示,odu1101包括調(diào)制解調(diào)器1104、cpu1102以及ipa模塊1108。cpu1102包括odu控制模塊1116、oem應(yīng)用模塊1118、內(nèi)核模塊1120、以及pia驅(qū)動器模塊1124。在一方面,調(diào)制解調(diào)器1104可以包括一個或多個天線、收發(fā)機以及用于從bs1103通過wan鏈路1105接收無線wan信號(例如,lte信號)的其它適當(dāng)?shù)牟考?/p>
在一方面,內(nèi)核模塊1120可以執(zhí)行各種功能,例如,alg。ipa模塊1108包括濾波器模塊1126以及報頭控制模塊1130。網(wǎng)關(guān)1106包括embms服務(wù)模塊1132(也稱作中間件模塊1132)、內(nèi)核/nat模塊1134、以太網(wǎng)(eth0)模塊1136、以及局域網(wǎng)模塊1138。
在一方面,odu1101通過接口1110耦合到網(wǎng)關(guān)1106。例如,接口1110可以是usb到以太網(wǎng)接口。在這種例子中,odu1101可以使用usb協(xié)議來發(fā)送通信給網(wǎng)關(guān)1106以及從網(wǎng)關(guān)1106接收通信。網(wǎng)關(guān)1106可以使用以太網(wǎng)協(xié)議來發(fā)送通信給odu1101以及從odu1101接收通信。例如,網(wǎng)關(guān)1106可以沿著odu控制流路徑1142來發(fā)送和/或接收odu控制分組??梢杂烧{(diào)制解調(diào)器1104經(jīng)由odu控制流路徑1144來接收odu分組。例如,odu控制分組可以包括用于指示ue(例如,ue112)所請求的embms服務(wù)的信息。作為另一例子,odu控制分組可以是如上所述的鏈路狀態(tài)檢查消息。
在圖11的方面,odu1101可以通過wan鏈路1105從bs1103接收由ue請求的embms服務(wù)的embmsip分組。odu1101可以用作使用ipa1108沿著embmsip路徑1146和1150將embmsip分組傳送給網(wǎng)關(guān)1106的橋接。例如,embmsip分組可以是ipv4或ipv6embms分組。例如,從bs1103經(jīng)由embmsip路徑1146接收到的embmsip分組可以被發(fā)送給濾波器模塊1126,該濾波器模塊1126可以應(yīng)用由odu1101配置的一個或多個濾波規(guī)則(例如,層3濾波協(xié)議)。然后可以將embmsip分組發(fā)送給報頭控制模塊1130,該報頭控制模塊1130可以將報頭添加到(或在一些方面移除報頭)embmsip分組。例如,例如,報頭控制模塊1130可以將usb協(xié)議報頭添加到embmsip分組,以實現(xiàn)使用usb協(xié)議來傳輸embmsip分組。
還如圖11所示,odu1101可以沿著互聯(lián)網(wǎng)/ims路徑1154與網(wǎng)關(guān)1106傳送互聯(lián)網(wǎng)/ims分組。例如,互聯(lián)網(wǎng)/ims分組可以攜帶用于在odu1101和網(wǎng)關(guān)1106之間建立的ims/互聯(lián)網(wǎng)呼叫的數(shù)據(jù)。在一方面,使用ipa1108將ipv4或ipv6上的互聯(lián)網(wǎng)/imspdn業(yè)務(wù)橋接到網(wǎng)關(guān)1106。
如圖11所示,網(wǎng)關(guān)1106包括局域網(wǎng)模塊1138,其被配置為實現(xiàn)與一個或多個ue(例如,ue1112、1114)的通信。例如,局域網(wǎng)模塊1138可以被配置為使用wlan協(xié)議和/或有線以太網(wǎng)協(xié)議與ue1112、1114通信。因此,在這種例子中,通信鏈路1113、1115可以是wlan通信鏈路或有線以太網(wǎng)通信鏈路。ues1112、1114可以被配置有用于處理各種類型的數(shù)據(jù)業(yè)務(wù)的一個或多個應(yīng)用。例如,ue1112、1114可以包括embms應(yīng)用用于處理embms數(shù)據(jù)業(yè)務(wù)、以及互聯(lián)網(wǎng)應(yīng)用用于處理互聯(lián)網(wǎng)數(shù)據(jù)業(yè)務(wù)、和/或ims應(yīng)用用于處理ims數(shù)據(jù)業(yè)務(wù)。在一方面,網(wǎng)關(guān)1106可以被配置為在以太網(wǎng)模塊1136處接收信息1140。例如,信息1140可以是經(jīng)由調(diào)制解調(diào)器1104中的dhcp服務(wù)器模塊1107接收到的wwan網(wǎng)絡(luò)分配的ipv4地址。作為另一例子,信息1140可以是網(wǎng)絡(luò)分配的ipv6前綴。
在圖11的方面,odu1101被配置為在橋模式下操作。例如,odu1101可以未實現(xiàn)路由器以及無網(wǎng)絡(luò)地址轉(zhuǎn)換的情況下,用作橋接來將wan網(wǎng)絡(luò)(例如,lte網(wǎng)絡(luò))連接到由網(wǎng)關(guān)1106服務(wù)的局域網(wǎng)。在橋接模式下,公共ip地址(例如,ipv4地址)可以被分配給odu1101。例如,odu1101可以經(jīng)由在調(diào)制解調(diào)器1104內(nèi)的dhcp服務(wù)器1107獲得公共ip地址。在網(wǎng)關(guān)1106發(fā)現(xiàn)odu1101并建立與odu的tcp連接之后,網(wǎng)關(guān)1106可以從dhcp服務(wù)器1107獲得公共ip地址。在另一方面,網(wǎng)關(guān)1106還可以獲得由網(wǎng)絡(luò)分配的ipv6前綴。應(yīng)當(dāng)注意的是,因為圖11的配置在橋接模式下操作,所以odu1101接收到的embmsip分組可以被轉(zhuǎn)發(fā)給網(wǎng)關(guān)而無需網(wǎng)絡(luò)轉(zhuǎn)換。照此,網(wǎng)關(guān)1106不在nat防火墻之后操作。dhcp選項#120可以由odu1101支持以將網(wǎng)絡(luò)分配的ipv4/v6p-cscf地址和fqdn列表發(fā)送給網(wǎng)關(guān)1106,以支持sip呼叫。在圖11的配置中,不允許pdn共享。照此,在odu1101的cpu1102上運行的oem應(yīng)用可以使用其它pdn類型,而不使用互聯(lián)網(wǎng)/imspdn類型??梢允褂胕pa1108(還可以稱作ipa硬件卸載引擎)將在ipv4/v6上的embms分組路由給網(wǎng)關(guān)1106??梢允褂胕pa1108將在ipv4/v6上的互聯(lián)網(wǎng)/imspdn業(yè)務(wù)橋接到網(wǎng)關(guān)1106。
在一方面,網(wǎng)關(guān)(例如,網(wǎng)關(guān)506或網(wǎng)關(guān)1106)可以配置odu(例如,odu501或odu1101)的操作模式(例如,路由器模式或橋接模式)。例如,網(wǎng)關(guān)可以將消息發(fā)送給odu,所述消息包括用于指示odu以路由器模式或橋接模式來操作的配置文件。然后,odu可以重新初始化(還稱作重新啟動操作),讀取配置文件,以及開始在配置文件中指示的模式(例如,路由器模式或橋接模式)下操作。
因此,本公開內(nèi)容包括由端節(jié)點(例如,網(wǎng)關(guān))進行的對網(wǎng)絡(luò)設(shè)備(例如,odu)的發(fā)現(xiàn)機制,以及包括針對在ip之上的控制平面的安全性。本公開內(nèi)容還包括使用在網(wǎng)絡(luò)設(shè)備和端節(jié)點之間的鏈路狀態(tài)檢查消息的連接(例如,在網(wǎng)絡(luò)設(shè)備和端節(jié)點之間的端到端鏈路)失敗檢測。本公開內(nèi)容還包括可以在橋接模式或路由器模式下操作的網(wǎng)絡(luò)設(shè)備。通過以太網(wǎng)鏈路將來自wan網(wǎng)絡(luò)的embms/ims/互聯(lián)網(wǎng)業(yè)務(wù)橋接或路由給端節(jié)點。端節(jié)點不知道網(wǎng)絡(luò)設(shè)備的模式(例如,橋接模式或路由器模式)。
圖12a和12b是通信方法的流程圖1200。該方法可以由網(wǎng)關(guān)(例如,網(wǎng)關(guān)506)執(zhí)行。應(yīng)當(dāng)理解的是,在圖12a和12b中用虛線表示的操作表示可操作的操作。在1202處,網(wǎng)關(guān)確定耦合到網(wǎng)絡(luò)設(shè)備的以太網(wǎng)接口是否是活躍的。在一方面,網(wǎng)絡(luò)設(shè)備可以是odu(例如,odu501),其被配置為從基站(例如,基站503)接收mbms數(shù)據(jù)、互聯(lián)網(wǎng)業(yè)務(wù)和/或ims業(yè)務(wù)。例如,參考圖5,網(wǎng)關(guān)506可以確定以太網(wǎng)模塊542是否被初始化且能夠與odu501通信。
在1204處,網(wǎng)關(guān)發(fā)送多播消息給網(wǎng)絡(luò)設(shè)備(例如,基站503),其中網(wǎng)關(guān)不知道網(wǎng)絡(luò)設(shè)備的ip地址。在一方面,網(wǎng)關(guān)通過每30秒發(fā)送一次多播消息來周期性地發(fā)送多播消息。在一方面,當(dāng)確定以太網(wǎng)接口是活躍的時,通過以太網(wǎng)接口周期性發(fā)送多播消息給網(wǎng)絡(luò)設(shè)備。例如,參考圖6,網(wǎng)關(guān)506可以向odu501發(fā)送多播消息608。
在1206處,網(wǎng)關(guān)確定是否從網(wǎng)絡(luò)設(shè)備接收到響應(yīng)于多播消息的第一響應(yīng)消息。在1208處,當(dāng)從網(wǎng)絡(luò)設(shè)備接收到第一響應(yīng)消息時,網(wǎng)關(guān)根據(jù)第一響應(yīng)消息來確定網(wǎng)絡(luò)設(shè)備的ip地址。在一方面,網(wǎng)關(guān)通過識別第一響應(yīng)消息并獲得來自響應(yīng)消息的報頭的ip地址來確定ip地址。在1210處,網(wǎng)關(guān)使用確定的ip地址來建立與網(wǎng)絡(luò)設(shè)備的安全連接。在一方面,網(wǎng)關(guān)通過建立與網(wǎng)絡(luò)設(shè)備的tcp連接并使用tcp連接建立ssl連接來建立安全連接。例如,參考圖6,網(wǎng)關(guān)506可以通過與odu501交換消息618和620來建立tcp連接。網(wǎng)關(guān)506可以通過與odu501交換消息622、624、626、628、630、632和634來建立ssl連接。
在1212處,網(wǎng)關(guān)通過安全連接向網(wǎng)絡(luò)設(shè)備發(fā)送認(rèn)證信息,以支持網(wǎng)絡(luò)設(shè)備對網(wǎng)關(guān)的認(rèn)證。例如,參考圖6,網(wǎng)關(guān)506可以發(fā)送網(wǎng)關(guān)認(rèn)證消息636。在1214處,網(wǎng)關(guān)向網(wǎng)絡(luò)設(shè)備發(fā)送控制消息,以通過安全連接建立embms會話。例如,參考圖6,網(wǎng)關(guān)506可以向odu501發(fā)送odu控制分組640。
在1216處,網(wǎng)關(guān)通過安全連接從網(wǎng)絡(luò)設(shè)備接收embms數(shù)據(jù)。在1218處,網(wǎng)關(guān)通過局域網(wǎng)連接將embms數(shù)據(jù)發(fā)送給至少一個ue。在一方面,局域網(wǎng)連接是wlan或有線以太網(wǎng)連接。在1220處,網(wǎng)關(guān)從網(wǎng)絡(luò)設(shè)備接收互聯(lián)網(wǎng)業(yè)務(wù)和/或ims業(yè)務(wù),所述互聯(lián)網(wǎng)業(yè)務(wù)和/或ims業(yè)務(wù)是通過以太網(wǎng)接口在安全連接上接收到的。
在1222處,網(wǎng)關(guān)通過安全連接向網(wǎng)絡(luò)設(shè)備發(fā)送鏈路狀態(tài)檢查消息。在1224處,網(wǎng)關(guān)確定在門限時段內(nèi)是否從網(wǎng)絡(luò)設(shè)備處接收到響應(yīng)于鏈路狀態(tài)檢查消息的第二響應(yīng)消息。在1226處,當(dāng)在門限時段內(nèi)沒有接收到第二響應(yīng)消息時,網(wǎng)關(guān)終止安全連接。在1228處,當(dāng)在預(yù)定時段內(nèi)沒有接收到第二響應(yīng)消息時,網(wǎng)關(guān)向網(wǎng)絡(luò)設(shè)備發(fā)送多播消息。在一方面,可以周期性地發(fā)送鏈路狀態(tài)檢查消息和/或多播消息。例如,可以基于時間間隔來周期性發(fā)送鏈路狀態(tài)檢查消息。
圖13a和13b是通信方法的流程圖1300。該方法可以由網(wǎng)絡(luò)設(shè)備(例如,odu501)執(zhí)行。應(yīng)當(dāng)理解的是,在圖13a和13b中的虛線表示的操作表示可操作的操作。在1302處,odu針對來自網(wǎng)關(guān)的多播消息來監(jiān)控第一端口。在一方面,通過識別第一端口并等待在第一端口處接收多播消息來執(zhí)行監(jiān)控。在1304處,當(dāng)接收到多播消息時,odu將響應(yīng)消息發(fā)送給網(wǎng)關(guān)。在1306處,odu接收被配置為在第二端口上發(fā)起對安全連接的建立的信號。在一方面,第一端口和第二端口可以是相同的udp端口。在1308處,odu建立與網(wǎng)關(guān)的安全連接。在一方面,odu通過建立與網(wǎng)關(guān)的tcp連接并使用tcp連接建立ssl連接來建立安全連接。在1310處,odu從網(wǎng)關(guān)接收被配置為實現(xiàn)對網(wǎng)關(guān)的認(rèn)證的認(rèn)證信息。在1312處,odu從網(wǎng)關(guān)接收用于請求通過安全連接來建立embms會話的控制消息。在1314處,odu通過安全連接向網(wǎng)關(guān)發(fā)送embms數(shù)據(jù)。在1316處,odu向網(wǎng)關(guān)發(fā)送互聯(lián)網(wǎng)業(yè)務(wù)或ims業(yè)務(wù)中的至少一者。在一方面,通過usb到以太網(wǎng)接口在安全連接上發(fā)送互聯(lián)網(wǎng)業(yè)務(wù)或ims業(yè)務(wù)中的至少一者。在1318處,odu從網(wǎng)關(guān)接收至少一個隨后的多播消息。在1320處,odu確定安全連接是否是活躍的。在1322處,當(dāng)多播消息被接收到并且安全連接是活躍的時,odu向網(wǎng)關(guān)發(fā)送鏈路狀態(tài)檢查消息。在1324處,如果在門限時段內(nèi)沒有接收到鏈路狀態(tài)檢查消息,則odu終止安全連接。在1326處,odu向網(wǎng)關(guān)發(fā)送響應(yīng)于至少一個隨后的多播消息的第二響應(yīng)消息。
圖14是示出在示例性裝置1402中在不同模塊/單元/部件之間的數(shù)據(jù)流的概念數(shù)據(jù)流圖1400。所述裝置可以是網(wǎng)關(guān)。所述裝置包括局域網(wǎng)模塊11410,其通過接口1408與odu1406(也稱作網(wǎng)絡(luò)設(shè)備)進行通信。在一方面,局域網(wǎng)模塊11410可以是以太網(wǎng)模塊,以及接口1408可以是usb到以太網(wǎng)接口。在這樣的方面,數(shù)據(jù)路徑1432可以實現(xiàn)為以太網(wǎng)電纜,以及數(shù)據(jù)路徑1430可以實現(xiàn)為usb電纜。bs1404可以使用wan鏈路1428(例如,lte)與odu1406相通信。
所述裝置還包括接收模塊1412,其接收數(shù)據(jù)1434。在一方面,數(shù)據(jù)1434可以是互聯(lián)網(wǎng)業(yè)務(wù)、ims業(yè)務(wù)、或從網(wǎng)絡(luò)設(shè)備發(fā)送的embms數(shù)據(jù)??梢酝ㄟ^局域網(wǎng)模塊11410(例如,以太網(wǎng)模塊)在安全連接上接收數(shù)據(jù)1434。
所述裝置還包括連接控制模塊1414,其建立與網(wǎng)絡(luò)設(shè)備的安全連接。當(dāng)建立與網(wǎng)絡(luò)設(shè)備的tcp和/或ssl連接時,連接控制模塊1414可以接收消息1442(例如,tcp接受和/或ssl握手消息)以及可以發(fā)送消息1450(例如,tcp連接和/或ssl握手消息)。
所述裝置還包括確定模塊1416,其確定耦合到網(wǎng)絡(luò)設(shè)備的以太網(wǎng)模塊(也稱作以太網(wǎng)接口)是否是活躍的。例如,確定模塊1416可以通過檢查局域網(wǎng)模塊11410中標(biāo)記(例如,netif_carrier)的狀態(tài)來進行確定。例如,所述標(biāo)記可以被配置為指示當(dāng)將該標(biāo)記設(shè)置為“真”時,局域網(wǎng)模塊11410是活躍的,而當(dāng)該標(biāo)記設(shè)置為“假”時,局域網(wǎng)模塊11410是不活躍的。確定模塊1416還確定是否響應(yīng)于多播消息來從網(wǎng)絡(luò)設(shè)備接收到響應(yīng)消息1440。當(dāng)從網(wǎng)絡(luò)設(shè)備接收到響應(yīng)消息時,確定模塊1416還根據(jù)響應(yīng)消息1440來確定網(wǎng)絡(luò)設(shè)備的ip地址。確定模塊1416還確定是否在門限時段內(nèi)從網(wǎng)絡(luò)設(shè)備處接收到響應(yīng)于鏈路狀態(tài)檢查消息的第二響應(yīng)消息1441。連接控制模塊1414接收信號1439,其當(dāng)在門限時段內(nèi)沒有接收到第二響應(yīng)消息時終止安全連接。
所述裝置還包括消息發(fā)送模塊1418,其周期性向網(wǎng)絡(luò)設(shè)備發(fā)送多播消息1448。消息發(fā)送模塊1418從確定模塊1416接收ip地址1446。消息發(fā)送模塊1418通過安全連接向網(wǎng)絡(luò)設(shè)備周期性發(fā)送鏈路狀態(tài)檢查消息1449。當(dāng)未在門限時段內(nèi)接收到第二響應(yīng)消息時,消息發(fā)送模塊1418向網(wǎng)絡(luò)設(shè)備發(fā)送多播消息。
所述裝置還包括embms服務(wù)模塊1420,其向網(wǎng)絡(luò)設(shè)備發(fā)送控制消息1452以通過安全連接建立embms會話。embms服務(wù)模塊1420接收embms數(shù)據(jù)1444。所述裝置還包括局域網(wǎng)模塊21422,其通過局域網(wǎng)連接1455向至少一個ue1426發(fā)送embms數(shù)據(jù)1454。在一方面,局域網(wǎng)連接1445是wlan或有線以太網(wǎng)連接。所述裝置還包括發(fā)送模塊1424,其通過安全連接通過數(shù)據(jù)路徑1436向網(wǎng)絡(luò)設(shè)備發(fā)送認(rèn)證信息,以實現(xiàn)網(wǎng)絡(luò)設(shè)備對網(wǎng)關(guān)的認(rèn)證。
圖15是示出在示例性裝置1502中在不同模塊/單元/部件之間的數(shù)據(jù)流的概念數(shù)據(jù)流圖1500。所述裝置可以是網(wǎng)絡(luò)設(shè)備(例如,odu)。所述裝置包括通信模塊1512,其通過接口1510與網(wǎng)關(guān)(例如,網(wǎng)關(guān)1508)進行通信。在一方面,通信模塊1512可以是usb模塊,以及接口1510可以是usb到以太網(wǎng)接口。在這樣的方面,數(shù)據(jù)路徑1532可以實現(xiàn)為usb電纜,以及數(shù)據(jù)路徑1530可以實現(xiàn)為以太網(wǎng)電纜。ue1506可以使用局域網(wǎng)連接1528(例如,wlan或有線以太網(wǎng))與網(wǎng)關(guān)1508相通信。
所述裝置還包括監(jiān)控模塊1514,其針對來自網(wǎng)關(guān)的多播消息1536來監(jiān)控第一端口。所述裝置還包括接收模塊1516,其經(jīng)由數(shù)據(jù)路徑1534從網(wǎng)關(guān)接收至少一個隨后的多播消息,經(jīng)由數(shù)據(jù)路徑1534從網(wǎng)關(guān)接收被配置為實現(xiàn)對網(wǎng)關(guān)的認(rèn)證的認(rèn)證信息,和/或經(jīng)由數(shù)據(jù)路徑1534從網(wǎng)關(guān)接收用于請求通過安全連接來建立embms會話的控制消息。
所述裝置還包括確定模塊1518,其確定安全連接是否是活躍的。確定模塊1518可以通過檢查經(jīng)由數(shù)據(jù)路徑1541在通信模塊1512上的活動來進行確定。所述裝置還包括消息發(fā)送模塊1520,其在接收到多播消息1536時向網(wǎng)關(guān)發(fā)送第一響應(yīng)消息1547,和/或在接收到多播消息1536并且安全連接是活躍的時向網(wǎng)關(guān)發(fā)送鏈路狀態(tài)檢查消息1548。消息發(fā)送模塊1520可以從確定模塊1518接收確定(例如,信號1546)。
所述裝置還包括連接控制模塊1522,其接收信號以在第二端口上發(fā)起對安全連接的建立,建立與網(wǎng)關(guān)的安全連接,和/或若在門限時段內(nèi)未接收到對鏈路狀態(tài)檢查消息的響應(yīng)則終止安全連接。例如,在建立與網(wǎng)關(guān)的tcp和/或ssl連接時,連接控制模塊1522可以接收消息1542(例如,tcp連接和/或ssl握手消息)以及可以發(fā)送消息1550(例如,tcp接受和/或ssl握手消息)。連接控制模塊1522可以從確定模塊1518接收確定(例如,信號1542)。
所述裝置還包括調(diào)制解調(diào)器模塊1524,其通過wan鏈路1554(例如,lte)使用wan協(xié)議與bs1504通信。調(diào)制解調(diào)器1524可以接收控制信息1544,以及可以向網(wǎng)關(guān)1508發(fā)送ip分組1552(例如,embms數(shù)據(jù))。所述裝置還包括發(fā)送模塊1526,其向網(wǎng)關(guān)1508發(fā)送響應(yīng)于至少一個隨后的多播消息的第二響應(yīng)消息1549,通過安全連接向網(wǎng)關(guān)1508發(fā)送embms數(shù)據(jù),和/或通過接口1510在安全連接上向網(wǎng)關(guān)1508發(fā)送互聯(lián)網(wǎng)業(yè)務(wù)和/或ims業(yè)務(wù)。發(fā)送模塊通過數(shù)據(jù)路徑1538向通信模塊1512提供傳輸。
圖16是示出采用處理系統(tǒng)1614的裝置1402'的硬件實現(xiàn)方式的例子的圖1600。可以通過通常由總線1624表示的總線架構(gòu)來實現(xiàn)處理系統(tǒng)1614??偩€1624可以取決于處理系統(tǒng)1614的特定應(yīng)用和整體設(shè)計約束來包括任意數(shù)量的互連總線和橋接??偩€1624將各種電路鏈接到一起,所述各種電路包括一個或多個處理器和/或硬件模塊,由處理器1604、模塊1410、1412、1414、1416、1414、1420、1422和1424以及計算機可讀介質(zhì)/存儲器1606來表示??偩€1624還可以鏈接各種其它電路,例如定時源、外圍設(shè)備、電壓調(diào)節(jié)器以及功率管理電路,這些電路在本領(lǐng)域中是已知的,因此將不再進行任何進一步的描述。
處理系統(tǒng)1614可以耦合到收發(fā)機1610。收發(fā)機1610耦合到一個或多個天線1620。收發(fā)機1610提供用于通過傳輸介質(zhì)與各種其它裝置通信的方式。收發(fā)機1610從一個或多個天線1620接收信號,從接收到的信號提取信息,以及將所提取的信息提供給處理系統(tǒng)1614,特別地提供給接收模塊1412。另外,收發(fā)機1610從處理系統(tǒng)1614(尤其是發(fā)送模塊1424)接收信息,以及基于接收到的信息,生成要施加于一個或多個天線1620的信號。處理系統(tǒng)1614包括處理器1604,其耦合到計算機可讀介質(zhì)/存儲器1606。處理器1604負(fù)責(zé)一般的處理,包括對存儲在計算機可讀介質(zhì)/存儲器1606上的軟件的執(zhí)行。軟件在被處理器1604執(zhí)行時,使得處理系統(tǒng)1614執(zhí)行上文針對任意特定裝置描述的各種功能。計算機可讀介質(zhì)/存儲器1606還可以用于存儲在執(zhí)行軟件時被處理器1604操縱的數(shù)據(jù)。處理系統(tǒng)還包括模塊1410、1412、1414、1416、1418、1420、1422以及1424中的至少一個模塊。模塊可以是在處理器1604中運行的、駐留/存儲在計算機可讀介質(zhì)/存儲器1606中的軟件模塊,耦合到處理器1604的一個或多個硬件模塊,或其某種組合。
在一種配置中,用于無線通信的裝置1402/1402'包括用于向被配置為從基站接收embms數(shù)據(jù)、互聯(lián)網(wǎng)業(yè)務(wù)和/或ims業(yè)務(wù)的網(wǎng)絡(luò)設(shè)備發(fā)送多播消息的單元,其中網(wǎng)絡(luò)設(shè)備的ip地址是未知的;用于確定是否從網(wǎng)絡(luò)設(shè)備接收到響應(yīng)于多播消息的第一響應(yīng)消息的單元;用于當(dāng)從所述網(wǎng)絡(luò)設(shè)備接收到所述第一響應(yīng)消息時根據(jù)所述第一響應(yīng)消息來確定所述網(wǎng)絡(luò)設(shè)備的所述ip地址的單元;用于使用所確定的ip地址來建立與網(wǎng)絡(luò)設(shè)備的安全連接的單元;用于通過安全連接向網(wǎng)絡(luò)設(shè)備發(fā)送鏈路狀態(tài)檢查消息的單元;用于確定是否在門限時段內(nèi)從網(wǎng)絡(luò)設(shè)備接收到響應(yīng)于鏈路狀態(tài)檢查消息的第二響應(yīng)消息的單元;用于當(dāng)在門限時段內(nèi)沒有接收到第二響應(yīng)消息時終止安全連接的單元;用于當(dāng)在門限時段內(nèi)沒有接收到第二響應(yīng)消息時向網(wǎng)絡(luò)設(shè)備發(fā)送多播消息的單元;用于通過安全連接向網(wǎng)絡(luò)設(shè)備發(fā)送認(rèn)證信息以實現(xiàn)網(wǎng)絡(luò)設(shè)備對網(wǎng)關(guān)的認(rèn)證的單元;用于向網(wǎng)絡(luò)設(shè)備發(fā)送控制消息以通過安全連接來建立embms會話的單元;用于通過安全連接從網(wǎng)絡(luò)設(shè)備接收embms數(shù)據(jù)的單元;用于通過局域網(wǎng)連接向至少一個ue發(fā)送embms數(shù)據(jù)的單元;用于通過以太網(wǎng)接口在安全連接上從網(wǎng)絡(luò)設(shè)備接收互聯(lián)網(wǎng)業(yè)務(wù)和/或ims業(yè)務(wù)的單元;以及用于確定耦合到網(wǎng)絡(luò)設(shè)備的以太網(wǎng)接口是否活躍的單元。上述單元可以是被配置為執(zhí)行由上述單元列舉的功能的裝置1402的上述模塊中的一個或多個模塊和/或裝置1402'的處理系統(tǒng)1614。
圖17是示出采用處理系統(tǒng)1714的裝置1502'的硬件實現(xiàn)方式的例子的圖1700。可以通過通常由總線1724表示的總線架構(gòu)來實現(xiàn)處理系統(tǒng)1714??偩€1724可以取決于處理系統(tǒng)1714的特定應(yīng)用和整體設(shè)計約束來包括任意數(shù)量的互連總線和橋接??偩€1724將各種電路鏈接到一起,包括一個或多個處理器和/或硬件模塊,由處理器1704、模塊1512、1514、1516、1518、1520、1522、1524和1526以及計算機可讀介質(zhì)/存儲器1706來表示??偩€1724還可以鏈接各種其它電路,例如定時源、外圍設(shè)備、電壓調(diào)節(jié)器以及功率管理電路,這些電路在本領(lǐng)域中是已知的,因此將不再進行任何進一步的描述。
處理系統(tǒng)1714可以耦合到收發(fā)機1710。收發(fā)機1710耦合到一個或多個天線1720。收發(fā)機1710提供用于通過傳輸介質(zhì)與各種其它裝置通信的方式。收發(fā)機1710從一個或多個天線1720接收信號,從接收到的信號提取信息,并將所提取的信息提供給處理系統(tǒng)1714,特別地提供給接收模塊1516。另外,收發(fā)機1710從處理系統(tǒng)1714(尤其是發(fā)送模塊1526)接收信息,以及基于接收到的信息,生成要施加于一個或多個天線1720的信號。處理系統(tǒng)1714包括處理器1704,其耦合到計算機可讀介質(zhì)/存儲器1706上。處理器1704負(fù)責(zé)一般的處理,包括對存儲于計算機可讀介質(zhì)/存儲器1706上的軟件的執(zhí)行。軟件在被處理器1704執(zhí)行時,使得處理系統(tǒng)1714執(zhí)行上文針對任意特定裝置描述的各種功能。計算機可讀介質(zhì)/存儲器1706還可以用于存儲在執(zhí)行軟件時被處理器1704操縱的數(shù)據(jù)。處理系統(tǒng)還包括模塊1512、1514、1516、1518、1520、1522、1524以及1526中的至少一個模塊。模塊可以是在處理器1704中運行的、駐留/存儲在計算機可讀介質(zhì)/存儲器1706中的軟件模塊,耦合到處理器1704的一個或多個硬件模塊,或其某種組合。
在一種配置中,用于無線通信的裝置1502/1502'包括用于針對來自網(wǎng)關(guān)的多播消息來監(jiān)控第一端口的單元;用于在接收到多播消息時向網(wǎng)關(guān)發(fā)送響應(yīng)消息的單元;用于接收信號以在第二端口上發(fā)起對安全連接的建立的單元;用于建立與網(wǎng)關(guān)的安全連接的單元;用于從網(wǎng)關(guān)接收至少一個隨后的多播消息的單元;用于確定安全連接是否活躍的單元;用于在接收到多播消息并且安全連接是活躍的時向網(wǎng)關(guān)發(fā)送鏈路狀態(tài)檢查消息的單元;用于若在門限時段內(nèi)沒有接收到對鏈路狀態(tài)檢查消息的響應(yīng)則終止安全連接的單元;用于響應(yīng)于至少一個隨后的多播消息來向網(wǎng)關(guān)發(fā)送第二響應(yīng)消息的單元;用于從網(wǎng)關(guān)接收被配置為實現(xiàn)對網(wǎng)關(guān)的認(rèn)證的認(rèn)證信息的單元;用于從網(wǎng)關(guān)接收用于請求通過安全連接建立embms會話的控制消息的單元;用于通過安全連接向網(wǎng)關(guān)發(fā)送embms數(shù)據(jù)的單元;用于向網(wǎng)關(guān)發(fā)送互聯(lián)網(wǎng)業(yè)務(wù)或ims業(yè)務(wù)中的至少一者的單元,所述互聯(lián)網(wǎng)業(yè)務(wù)或ims業(yè)務(wù)中的至少一者被通過usb到以太網(wǎng)接口在安全連接上發(fā)送。上述單元可以是被配置為執(zhí)行由上述單元列舉的功能的裝置1502的上述模塊中的一個或多個模塊和/或裝置1502'的處理系統(tǒng)1714。
可以理解的是,所公開的過程/流程圖中的框的特定次序或?qū)蛹壥菍κ纠苑椒ǖ恼f明。基于設(shè)計偏好,可以理解的是,可以重新布置在過程/流程圖中框的特定次序或?qū)蛹?。此外,可以組合或省略一些框。隨附的方法權(quán)利要求以樣本次序給出各種框的元素,并不表示限制于所給出的特定次序或?qū)蛹墶?/p>
提供先前的描述以使得本領(lǐng)域任意熟練的技術(shù)人員能夠?qū)嵺`本文描述的各方面。本領(lǐng)域技術(shù)人員而言,對這些方面的各種修改將是顯而易見的,以及在本文中定義的通用原理可以應(yīng)用于其它方面。因此,權(quán)利要求并不旨在受限于本文示出的各方面,而是符合與權(quán)利要求的語言表達相一致的的最廣范圍,其中,除非特別說明如此,否則用單數(shù)形式指代元件并不旨在意指“一個且僅僅一個”,而是“一個或多個”。在本文使用的詞語“示例性”表示“用作例子、實例或說明”。本文中描述為“示例性”的任意方面不必解釋為優(yōu)于或比其它方面有優(yōu)勢。除非另有特別陳述,否則術(shù)語“一些”指的是一個或多個。對例如“a、b或c中的至少一個”、“a、b和c中的至少一個”和“a、b、c或其任意組合”的組合包括a、b和/或c的任意組合,以及可以包括a的倍數(shù)、b的倍數(shù)、或c的倍數(shù)。特別地,對例如“a、b或c中的至少一個”、“a、b和c中的至少一個”和“a、b、c或其任意組合”的組合可以僅a、僅b、僅c、a和b、a和c、b和c、或a和b和c,其中任意這種組合可以包含a、b或c的一個或多個成員。貫穿本公開描述的各個方面的元件的所有結(jié)構(gòu)和功能等價物以引用方式明確地并入本文并旨在包含于權(quán)利要求中,這些結(jié)構(gòu)和功能等價物對于本領(lǐng)域普通技術(shù)人員來說是公知的或?qū)⒁枪摹4送?,本文中沒有任何公開內(nèi)容是想要奉獻給公眾的,不管這樣的公開內(nèi)容是否明確記載在權(quán)利要求書中。任何權(quán)利要求要素不被解釋為功能模塊,除非該要素是明確使用“用于……的單元”的短語來記載的。