本公開一般地涉及用于確定是否要發(fā)起第一網(wǎng)絡(luò)節(jié)點(diǎn)和第二網(wǎng)絡(luò)節(jié)點(diǎn)之間的第二多路徑傳輸控制協(xié)議連接的第一網(wǎng)絡(luò)節(jié)點(diǎn)和其中的方法。本公開還一般地涉及計算機(jī)程序和存儲用來執(zhí)行這些方法的計算機(jī)程序的計算機(jī)可讀存儲介質(zhì)。
背景技術(shù):
諸如終端的通信設(shè)備也稱為例如用戶設(shè)備(UE)、無線設(shè)備、移動終端、無線終端和/或移動站。終端能夠在蜂窩通信網(wǎng)(也被稱為無線通信系統(tǒng)、蜂窩無線電系統(tǒng)或蜂窩網(wǎng)絡(luò))中無線地通信??梢岳缃?jīng)由包括在蜂窩通信網(wǎng)絡(luò)內(nèi)的無線接入網(wǎng)(RAN)和可能的一個或更多個核心網(wǎng)絡(luò)在兩個終端之間、在終端和常規(guī)電話之間和/或在終端和服務(wù)器之間執(zhí)行通信。
僅為了說明一些其他示例,終端還可以指具有無線能力的移動電話、蜂窩電話、膝上型計算機(jī)或上網(wǎng)本(surf plate)。當(dāng)前上下文中的終端可以是例如能夠經(jīng)由RAN與另一個實體(例如另一終端或服務(wù)器)通信語音和/或數(shù)據(jù)的便攜式、口袋可存放、手持、包括在計算機(jī)中或者車載的移動設(shè)備。
蜂窩通信網(wǎng)覆蓋被劃分為小區(qū)的地理區(qū)域,在該地理區(qū)域中由諸如基站的接入節(jié)點(diǎn)(例如無線電基站(RBS))來服務(wù)各個小區(qū),無線電基站(RBS)有時可以根據(jù)所使用的技術(shù)或術(shù)語被稱為例如“eNB”、“eNodeB”、“節(jié)點(diǎn)B”、“B節(jié)點(diǎn)”或BTS(基站收發(fā)機(jī)站)?;趥鬏敼β室约皬亩谛^(qū)大小,基站可以具有不同的等級,比如,舉例來講,高功率eNB(比如宏eNodeB)、低功率eNB(比如家庭eNodeB)或皮(pico)基站。小區(qū)是基站站點(diǎn)處的基站提供無線覆蓋的地理區(qū)域。位于基 站站點(diǎn)的一個基站可以服務(wù)于一個或多個小區(qū)。此外,每個基站可支持一種或多種通信技術(shù)。基站通過在射頻工作的空中接口與基站范圍內(nèi)的終端通信。在本公開的上下文中,表達(dá)“下行鏈路”(DL)被用于從基站到無線設(shè)備的傳輸路徑。表達(dá)“上行鏈路”(UL)被用于相反方向,即,從無線設(shè)備到基站的傳輸路徑。
在第三代合作伙伴項目(3GPP)長期演進(jìn)(LTE)中,可稱為eNodeB或eNB的基站可與一個或多個核心網(wǎng)相連。
已經(jīng)編寫了3GPP LTE無線電接入標(biāo)準(zhǔn),以針對上行鏈路和下行鏈路流量(traffic)二者支持高比特率和低延遲。LTE中通過無線電基站來控制所有數(shù)據(jù)傳輸。
混合接入是使用兩個或更多個接入來從客戶端到達(dá)服務(wù)器(例如,起始(original)服務(wù)器)的過程。
多路徑傳輸控制協(xié)議(MPTCP)(如https://tools.ietf.org/html/rfc6824中所述)是可用來實現(xiàn)這一點(diǎn)的一種技術(shù)。
MPTCP是傳輸控制協(xié)議(TCP)的擴(kuò)展,其可添加針對每單個TCP連接同時使用多個路徑的能力。TCP是互聯(lián)網(wǎng)協(xié)議套件的核心協(xié)議。其源于初始網(wǎng)絡(luò)實現(xiàn),在初始網(wǎng)絡(luò)實現(xiàn)中,TCP對互聯(lián)網(wǎng)協(xié)議(IP)進(jìn)行補(bǔ)充。因此,整個套件常被稱為TCP/IP。TCP可在通過IP網(wǎng)絡(luò)進(jìn)行通信的主機(jī)上運(yùn)行的應(yīng)用之間提供對八位位組流的可靠、有序且經(jīng)過錯誤校驗的傳遞。TCP是主要互聯(lián)網(wǎng)應(yīng)用(比如萬維網(wǎng)、電子郵件、遠(yuǎn)程管理和文件傳輸)所依賴的協(xié)議。每個連接(本文中還稱為子流)可具有單獨(dú)的擁塞控制。在MPTCP中,MPTCP級的序列號可通過與TCP相似的方式實現(xiàn)分組的可靠、有序傳遞。
圖1圖示出常規(guī)TCP與MPTCP的比較。TCP和MPTCP兩者都可以與應(yīng)用和套接字應(yīng)用編程接口(API)相關(guān)聯(lián)。應(yīng)用可被理解為計算機(jī)程序的集合,其被設(shè)計為允許用戶執(zhí)行協(xié)調(diào)功能、任務(wù)或活動的群組。應(yīng)用軟件可不在其自身上運(yùn)行,而是依賴于系統(tǒng)軟件來執(zhí)行。應(yīng)用的示例包括文字處理器、表單設(shè)計和管理系統(tǒng)、航空飛行模擬器、控制臺游戲、圖、畫和展示系統(tǒng)或庫管理系統(tǒng)。套接字API可被理解為應(yīng)用編程接口,通常由可允許應(yīng)用程序控制和使用網(wǎng)絡(luò)套接字的操作系統(tǒng)提供?;ヂ?lián)網(wǎng)套接字AP I通?;贐erkeley套接字標(biāo)準(zhǔn)?;ヂ?lián)網(wǎng)協(xié)議(IP)可被理解為互聯(lián)網(wǎng)協(xié)議套件中適合跨網(wǎng)絡(luò)邊界中繼數(shù)據(jù)報的主要通信協(xié)議。其路由功能可使得互聯(lián)網(wǎng)能夠工作,并可建立互聯(lián)網(wǎng)。
IP可具有只基于分組報頭中的IP地址將分組從源主機(jī)傳遞到目的地主機(jī)的任務(wù)。針對這一目的,IP可限定封裝將要被傳遞的數(shù)據(jù)的分組結(jié)構(gòu)。其還可限定可用來使用源和目的地信息標(biāo)記數(shù)據(jù)報的尋址方法。
如圖1所示,雖然常規(guī)TCP與根據(jù)第一通信技術(shù)的單個IP地址IPx相關(guān)聯(lián),例如IPx可以是LTE,在MPTCP中,每個子流與相應(yīng)的通信技術(shù)相關(guān)聯(lián)。例如,IPx可以是LTE,IPy可以是例如WLAN/DSL。在圖中,L1表示層1。在計算機(jī)網(wǎng)絡(luò)的七層OSI模型,物理層或?qū)?是第一(最低)層。該層的實現(xiàn)通常被標(biāo)示為PHY。物理層可被理解為包括網(wǎng)絡(luò)的基本聯(lián)網(wǎng)硬件傳輸技術(shù)。其可作為網(wǎng)絡(luò)中的高層功能的邏輯數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)。物理層可限定通過連接網(wǎng)絡(luò)節(jié)點(diǎn)的物理鏈路發(fā)送原始比特而不是邏輯數(shù)據(jù)分組的手段。L2表示層2。在計算機(jī)網(wǎng)絡(luò)的OST模型中,數(shù)據(jù)鏈路層是七層中的層2。數(shù)據(jù)鏈路層可被理解為在廣域網(wǎng)中的相鄰網(wǎng)絡(luò)節(jié)點(diǎn)之間或相同局域網(wǎng)區(qū)段上的節(jié)點(diǎn)之間傳輸數(shù)據(jù)的協(xié)議層。數(shù)據(jù)鏈路層可提供在網(wǎng)絡(luò)實體之間傳輸數(shù)據(jù)的功能性和程序性手段,并可提供用來檢測并可能修正在物理層可發(fā)生的錯誤的手段。
一種有意思的混合接入使用情況可以是將數(shù)字訂戶線(DSL)與LTE進(jìn)行組合,例如如圖2中所示。如圖2的上半部分所示,當(dāng)根據(jù)第一通信技術(shù)(在本例中是DSL)使用了單個的第一連接211時,對于從互聯(lián)網(wǎng)下載數(shù)據(jù),傳輸速率是,每秒12.906千比特(12.906kbit/s),對于向互聯(lián)網(wǎng)上傳數(shù)據(jù),傳輸速率是每秒4.844千比特(4.844kbit/s)。
如圖2的下半部分所示,當(dāng)使用混合接入并且使用了兩個連接時,即根據(jù)第一通信技術(shù)(在本例中是DSL)的第一MPTCP連接211和根據(jù)第二通信技術(shù)(在本例中是LTE)的第二MPTCP連接212,對于從互聯(lián)網(wǎng)下載數(shù)據(jù),傳輸速率增加為每秒24.245千比特(24.245kbit/s),對于向互聯(lián)網(wǎng)上傳數(shù)據(jù),傳輸速率增加為每秒7.885千比特(7.885kbit/s)。從而,通過使用混合接入,實現(xiàn)了更高的帶寬和更好的恢復(fù)性,這可轉(zhuǎn)變?yōu)楦鼮楦纳频挠脩趔w驗。
混合接入技術(shù)因此可用來增加端用戶的總帶寬。
用來使用MPTCP實現(xiàn)混合接入技術(shù)以增加端用戶的總帶寬的架構(gòu)可能與圖3中所示的示例相像。如圖3中的示例所示,客戶端301可設(shè)置到用戶產(chǎn)權(quán)設(shè)備(CPE)311的TCP連接302或若干TCP。CPE 311可被理解為可用于經(jīng)由線纜網(wǎng)絡(luò)的接入的設(shè)備。例如,在一些實施例中,CPE 311可以是還可包括LTE接入的增強(qiáng)型DLS調(diào)制解調(diào)器。一個MPTCP連接321是經(jīng)由第一通信技術(shù)(在該情況中,是固定網(wǎng)絡(luò)331,例如DSL)的,另一MPTCP連接322是經(jīng)由第二通信技術(shù)(在該情況中是移動網(wǎng)絡(luò)332,例如LTE)的。CPE 311可設(shè)置到MPTCP代理服務(wù)器341的兩個MPCTP連接。MPTCP代理服務(wù)器可被理解為實現(xiàn)MPTCP功能的設(shè)備或節(jié)點(diǎn),比如將到來的MPTCP流組合成一個TCP,以及進(jìn)一步將其發(fā)送給其目的地。在圖3的示例中,MP TCP代理服務(wù)器341將兩個MPTCP連接組合成到起始服務(wù)器361的一個TCP連接351。
客戶端331和起始服務(wù)器361都不知道已經(jīng)使用MPTCP發(fā)送了上行鏈路和下行鏈路流量。
經(jīng)由第一通信技術(shù)的MPTCP連接321可以經(jīng)由寬帶網(wǎng)絡(luò)網(wǎng)關(guān)(BNG)371。BNG 371(其還可被稱為寬帶遠(yuǎn)程接入服務(wù)器(BRAS、B-RAS或BBRAS))可在互聯(lián)網(wǎng)服務(wù)供應(yīng)商(ISP)的網(wǎng)絡(luò)上向/從寬帶遠(yuǎn)程接入設(shè)備(比如,數(shù)字訂戶線接入復(fù)用器(DSLAM))路由流量。
經(jīng)由第二通信技術(shù)的另一MPTCP連接322可以經(jīng)由分組數(shù)據(jù)網(wǎng)絡(luò)網(wǎng)關(guān)(PGW)372。PGW 372可通過作為通信設(shè)備的流量出入點(diǎn)提供從通信設(shè)備(例如,UE)到外部分組數(shù)據(jù)網(wǎng)絡(luò)的連接。通信設(shè)備可具有與多于一個PGW的用于接入多個數(shù)據(jù)分組網(wǎng)絡(luò)(PDN)的同時連接。PGW 372可執(zhí)行策略實施、針對每個用戶的分組過濾、收費(fèi)支持、合法攔截和分組屏蔽。PGW 372的另一角色可以是充當(dāng)3GPP和非3GPP技術(shù)(比如,WiMAX和3GPP 2,例如碼分多址(CDMA)1X和演進(jìn)數(shù)據(jù)優(yōu)化(EvDO))之間的移動性的錨點(diǎn)。
MPTCP代理服務(wù)器341可位于主干網(wǎng)絡(luò)380或網(wǎng)絡(luò)主干中的PGW 372或BNG 371附近,其可被理解為與網(wǎng)絡(luò)的多個部分互連的計算機(jī)網(wǎng)絡(luò)基礎(chǔ)設(shè)施的一部分,為不同局域網(wǎng)(LAN)或子網(wǎng)之間的信息交換提供路徑。主 干網(wǎng)絡(luò)380可將相同建筑中、校園環(huán)境中的不同建筑中或廣域范圍內(nèi)的網(wǎng)絡(luò)聯(lián)系在一起。一般地,主干網(wǎng)絡(luò)380的容量可以大于與之連接的網(wǎng)絡(luò)的容量。
策略和收費(fèi)規(guī)則功能(PCRF)390可被理解為用來確定多媒體網(wǎng)絡(luò)中的策略規(guī)則的實時指定的軟件節(jié)點(diǎn)。與添加到現(xiàn)有網(wǎng)絡(luò)以實施策略的早期策略引擎不同,PCRF可被理解為可在網(wǎng)絡(luò)核心處進(jìn)行操作并且可通過集中方式訪問訂戶數(shù)據(jù)庫和其他專用功能(比如收費(fèi)系統(tǒng))的軟件組件。
PCRF 390可被理解為實時地向/從網(wǎng)絡(luò)操作支持系統(tǒng)和其他源(比如門戶)聚集信息的網(wǎng)絡(luò)架構(gòu)的一部分,支持創(chuàng)建規(guī)則,且然后針對網(wǎng)絡(luò)上每個活躍訂戶自動進(jìn)行策略判決。這樣的網(wǎng)絡(luò)可提供多種服務(wù)、服務(wù)質(zhì)量(QoS)級別和收費(fèi)規(guī)則。PCRF 390可提供網(wǎng)絡(luò)診斷方案(有線和無線),還可集成有不同的平臺,比如記賬、評分、收費(fèi)和訂戶數(shù)據(jù)庫,或還可部署為單機(jī)實體。
圖4是表示圖3所示的經(jīng)由第一通信技術(shù)的MPTP連接321和經(jīng)由第二通信技術(shù)的另一MPTCP連接322的具體示例中所涉及的協(xié)議棧的示意圖。在圖4的該具體示例中,第一通信技術(shù)是DSL,第二通信技術(shù)是LTE。圖4中還表示了圖3中描述的架構(gòu)的一些組件。客戶端301和起始服務(wù)器361中的每一個都牽扯到TCP和IP協(xié)議棧。CPE 311和MPTCP代理服務(wù)器341中的每一個都牽扯到TCP和相應(yīng)IP協(xié)議棧,以及MPTCP和相應(yīng)協(xié)議棧。表示為MPTCP2的MPTCP連接321提供DSL接入,并且表示為MPTCP1的另一MPTCP連接322提供LTE接入。客戶端301和CPE 311之間的TCP連接302表示為TCP1,MPTCP代理服務(wù)器和起始服務(wù)器361之間的TCP連接351表示為TCP4。經(jīng)由第一通信技術(shù)的MPTCP連接321與TCP連接TCP3相關(guān)聯(lián),經(jīng)由第二通信技術(shù)的另一MPTCP連接322與TCP連接TCP2相關(guān)聯(lián)。
雖然混合接入可增加端用戶的總帶寬,但是現(xiàn)有的方法與高資源使用開銷相關(guān)聯(lián)。
技術(shù)實現(xiàn)要素:
本文實施例的目標(biāo)在于通過改善MPTCP連接中的資源使用來改善無線通信網(wǎng)絡(luò)中的性能。
根據(jù)本文實施例的第一方面,通過由第一網(wǎng)絡(luò)節(jié)點(diǎn)執(zhí)行的方法實現(xiàn)該目的。所述方法是用于確定是否要發(fā)起第一網(wǎng)絡(luò)節(jié)點(diǎn)和第二網(wǎng)絡(luò)節(jié)點(diǎn)之間的第二MPTCP連接的方法第二MPTCP連接是第一設(shè)備和第二設(shè)備之間的連接路徑的一部分。第二MPTCP連接是根據(jù)第二通信技術(shù)的。第一網(wǎng)絡(luò)節(jié)點(diǎn)和第二網(wǎng)絡(luò)節(jié)點(diǎn)具有正在進(jìn)行的第一MPTCP連接。第一MPTCP連接是根據(jù)第一通信技術(shù)的。第一網(wǎng)絡(luò)節(jié)點(diǎn)、第二網(wǎng)絡(luò)節(jié)點(diǎn)、第一設(shè)備和第二設(shè)備工作于通信網(wǎng)絡(luò)中。第一網(wǎng)絡(luò)節(jié)點(diǎn)確定與第一MPTCP連接的使用相關(guān)聯(lián)的資源量。第一網(wǎng)絡(luò)節(jié)點(diǎn)基于所確定的資源量是否滿足第一標(biāo)準(zhǔn),確定是否要發(fā)起第二MPTCP連接。
根據(jù)本文實施例的第二方面,通過被配置為確定是否要發(fā)起第一網(wǎng)絡(luò)節(jié)點(diǎn)和第二網(wǎng)絡(luò)節(jié)點(diǎn)之間的第二MPTCP連接的第一網(wǎng)絡(luò)節(jié)點(diǎn)實現(xiàn)上述目標(biāo)。第二MPTCP連接是第一設(shè)備和第二設(shè)備之間的連接路徑的一部分。第二MPTCP連接是根據(jù)第二通信技術(shù)的。第一網(wǎng)絡(luò)節(jié)點(diǎn)和第二網(wǎng)絡(luò)節(jié)點(diǎn)被配置為具有根據(jù)第一通信技術(shù)的正在進(jìn)行的第一MPTCP連接。第一網(wǎng)絡(luò)節(jié)點(diǎn)、第二網(wǎng)絡(luò)節(jié)點(diǎn)、第一設(shè)備和第二設(shè)備被配置為工作于通信網(wǎng)絡(luò)中。第一網(wǎng)絡(luò)節(jié)點(diǎn)確定與第一MPTCP連接的使用相關(guān)聯(lián)的資源量。第一網(wǎng)絡(luò)節(jié)點(diǎn)還被配置為基于所確定的資源量是否滿足第一標(biāo)準(zhǔn),確定是否要發(fā)起第二MPTCP連接。
根據(jù)本文實施例的第三方面,所述目的是通過包括指令的計算機(jī)程序?qū)崿F(xiàn)的,所述指令當(dāng)在至少一個處理器上執(zhí)行時使得所述至少一個處理器執(zhí)行由第一網(wǎng)絡(luò)節(jié)點(diǎn)執(zhí)行的方法。
根據(jù)本文實施例的第四方面,所述目的是通過存儲有包括指令的計算機(jī)程序的計算機(jī)可讀存儲介質(zhì)實現(xiàn)的,所述指令當(dāng)在至少一個處理器上執(zhí)行時使得所述至少一個處理器執(zhí)行由第一網(wǎng)絡(luò)節(jié)點(diǎn)執(zhí)行的方法。
通過基于所確定的資源量是否滿足第一標(biāo)準(zhǔn)來確定是否要發(fā)起第二MPTCP連接,第一網(wǎng)絡(luò)節(jié)點(diǎn)可以只在需要時發(fā)起第二MPTCP連接,否則節(jié)省與發(fā)起和維護(hù)第二MPTCP連接相關(guān)聯(lián)的資源。
附圖說明
參照附圖更詳細(xì)地描述本文的實施例的示例,在附圖中:
圖1是示出了常規(guī)TCP和MPTCP的示意圖。
圖2是根據(jù)現(xiàn)有方法示出了混合接入使用情況的示意圖。
圖3是根據(jù)現(xiàn)有方法示出了用來實現(xiàn)混合接入MPTCP的示例架構(gòu)的示意圖。
圖4是根據(jù)現(xiàn)有方法示出了混合接入MPTCP的示例的示意圖。
圖5是根據(jù)現(xiàn)有方法示出了如何實現(xiàn)混合接入MPTCP的示例的示意圖。
圖6a是根據(jù)一些實施例示出了無線通信網(wǎng)絡(luò)中的實施例的示意框圖。
圖6b是根據(jù)一些實施例示出了無線通信網(wǎng)絡(luò)中的實施例的示意框圖。
圖7是根據(jù)一些實施例示出了第一網(wǎng)絡(luò)節(jié)點(diǎn)中的方法的實施例的示意圖。
圖8是根據(jù)一些實施例示出了第一網(wǎng)絡(luò)節(jié)點(diǎn)中的方法的實施例的示意圖。
圖9a是根據(jù)一些實施例示出了第一網(wǎng)絡(luò)節(jié)點(diǎn)中的方法的實施例的示意圖。
圖9b是根據(jù)一些實施例示出了第一網(wǎng)絡(luò)節(jié)點(diǎn)中的方法的實施例的示意圖。
圖9c是根據(jù)一些實施例示出了第一網(wǎng)絡(luò)節(jié)點(diǎn)中的方法的實施例的示意圖。
圖10是示出了根據(jù)本文實施例的第一網(wǎng)絡(luò)節(jié)點(diǎn)的實施例的示意框圖。
具體實施方式
作為根據(jù)本文實施例的解決方案的一部分,將首先指出并討論與現(xiàn)有方法相關(guān)聯(lián)的一個或多個問題。
圖5示出了混合接入可用于的流量導(dǎo)引的示例,將參照之前針對圖3描述的架構(gòu)對其進(jìn)行描述。
雖然可通過第一通信技術(shù)(例如,固定網(wǎng)絡(luò),比如DSL)攜帶大多數(shù) 流量,端用戶帶寬可能能夠增加到超出DSL帶寬能力。針對來自客戶端301的第一TCP連接321,可能存在無法達(dá)到DSL能力極限(例如,下行鏈路,如圖5中黑線所示)的情況。然而,在電源啟動時,CPE 311已經(jīng)發(fā)起了分組數(shù)據(jù)協(xié)議(PDP)上下文,以用于處理第二通信技術(shù)(例如,LTE)上的TCP,并然后向MPTCP代理服務(wù)器331發(fā)起LTE上的MPTCP連接322。如果客戶端請求的內(nèi)容的下行鏈路將不會達(dá)到DSL帶寬極限,則這將是資源的浪費(fèi),并且所有流量由第一MPTCP連接321單獨(dú)處理。
本文實施例通過提供可涉及混合接入中的動態(tài)鏈路使用的方法來解決上述問題。當(dāng)需要更多帶寬時,可使用網(wǎng)絡(luò)發(fā)起的PDP上下文來添加新的混合接入鏈路。
現(xiàn)在參考示出某些實施例的附圖,其中,示出了所要求保護(hù)的主題的示例。然而,所要求保護(hù)的主題可以按多種不同形式來體現(xiàn),并且不應(yīng)當(dāng)被解釋為受到本文闡述的實施例的限制。更確切地說,提供這些實施例使得本公開將全面和完整,并且將所要求保護(hù)的主題的范圍充分傳達(dá)給本領(lǐng)域技術(shù)人員。還應(yīng)注意的是,這些實施例并不互相排除。來自一個實施例的組成部分可以默認(rèn)為存在于/用于另一實施例中。
注意到,盡管已經(jīng)在本公開中使用了來自3GPP LTE的術(shù)語以對本文實施例進(jìn)行舉例,這不應(yīng)當(dāng)視為將本文實施例的范圍限制為僅是上文提到的系統(tǒng)。其他無線系統(tǒng)(包括WCDMA、WiMax、UMB和GSM)同樣可以通過利用本公開所涵蓋的思想而受益。從而,還注意到,諸如eNodeB和UE的術(shù)語將被認(rèn)為是非限制性的。
圖6a示出了可實現(xiàn)本文實施例的通信網(wǎng)絡(luò)600。通信網(wǎng)絡(luò)600可包括兩個或更多個網(wǎng)絡(luò),圖6a示出了其中的固定網(wǎng)絡(luò)601和移動網(wǎng)絡(luò)602。固定網(wǎng)絡(luò)601還可被稱為有線網(wǎng)絡(luò)或公共陸地移動網(wǎng)絡(luò)(PLMN)。固定網(wǎng)絡(luò)601的示例是DSL網(wǎng)絡(luò)。固定網(wǎng)絡(luò)601的另一示例是線纜網(wǎng)絡(luò)。
移動網(wǎng)絡(luò)602還可被稱為具有RAN的網(wǎng)絡(luò)或無線網(wǎng)絡(luò)。移動網(wǎng)絡(luò)602可以是例如以下網(wǎng)絡(luò)任一組合:長期演進(jìn)(LTE)(例如,LTE頻分雙工(FDD)、LTE時分雙工(TDD)、LTE半雙工頻分雙工(HD-FDD)、工作于無牌照頻帶的LTE、寬帶碼分多址(WCDMA)、通用陸地?zé)o線電接入(UTRA)TDD)、移動通信全球系統(tǒng)(GSM)網(wǎng)絡(luò)、GSM/針對GSM演進(jìn)的增強(qiáng) 數(shù)據(jù)速率(EDGE)無線電接入網(wǎng)(GERAN)網(wǎng)絡(luò)、EDGE網(wǎng)絡(luò)、包括無線電接入技術(shù)(RAT)的任意組合的網(wǎng)絡(luò)(例如,多標(biāo)準(zhǔn)無線電(MSR)基站、多RAT基站等)、任意第三代合作伙伴計劃(3GPP)蜂窩網(wǎng)絡(luò)、WiFi網(wǎng)絡(luò)、全球互操作微波接入(WiMax)、2G、3G、4G和/或5G系統(tǒng)或任何蜂窩網(wǎng)絡(luò)或系統(tǒng)。
固定網(wǎng)絡(luò)601和移動網(wǎng)絡(luò)602中的每一個可包括若干網(wǎng)絡(luò)節(jié)點(diǎn)。這種網(wǎng)絡(luò)節(jié)點(diǎn)的名稱可取決于所使用的技術(shù)和術(shù)語。
通信網(wǎng)絡(luò)600包括第一網(wǎng)絡(luò)節(jié)點(diǎn)611和第二網(wǎng)絡(luò)節(jié)點(diǎn)612。第一網(wǎng)絡(luò)節(jié)點(diǎn)611和第二網(wǎng)絡(luò)節(jié)點(diǎn)612中的任何一個可以是MPTCP代理服務(wù)器或與MPTCP代理服務(wù)器具有相似功能的網(wǎng)絡(luò)節(jié)點(diǎn)。為了簡化,本文的描述只涉及MPTCP代理服務(wù)器,但將理解的是,類似的描述將適用于具有相似功能的節(jié)點(diǎn)。該功能指代將MPTCP轉(zhuǎn)換為TCP以及相反的過程、向不同的接入(比如,固定網(wǎng)絡(luò)601和移動網(wǎng)絡(luò)602)導(dǎo)引流量(比如TCP到MPTCP方向)、調(diào)速(throttle)流量(例如將移動網(wǎng)絡(luò)632(例如,LTE)上的流量調(diào)速到6Mbit/s)。第一網(wǎng)絡(luò)節(jié)點(diǎn)611和第二網(wǎng)絡(luò)節(jié)點(diǎn)612中的任何一個還可以是CPE,其還可被稱為家庭CPE(HCPE)或與CPE具有相似功能的網(wǎng)絡(luò)節(jié)點(diǎn)。為了簡化,本文的描述只涉及CPE,但將理解的是,類似的描述將適用于具有相似功能的節(jié)點(diǎn)。本文中,用戶產(chǎn)權(quán)設(shè)備或用戶提供設(shè)備(CPE)可被理解為指代位于訂戶產(chǎn)權(quán)處并且在分界點(diǎn)(“demarc”)處與運(yùn)營商的電信信道相連接的任何終端和相關(guān)聯(lián)的設(shè)備。在本文中,demarc可被理解為建筑或復(fù)合體中建立的點(diǎn),用來將用戶設(shè)備與位于通信服務(wù)提供商的分布基礎(chǔ)設(shè)施或中央辦公室中的設(shè)備分開。
CPE一般可指代諸如以下各項的設(shè)備:電話、路由器、交換機(jī)、住宅網(wǎng)關(guān)(RG)、機(jī)頂盒、固定移動融合產(chǎn)品、家庭網(wǎng)絡(luò)適配器和互聯(lián)網(wǎng)接入網(wǎng)關(guān),這些設(shè)備時的用戶能夠接入通信服務(wù)提供商的服務(wù),并經(jīng)由局域網(wǎng)(LAN)將這些服務(wù)分布到其房屋各處。
但是,如果第一網(wǎng)絡(luò)節(jié)點(diǎn)611是MPTCP代理服務(wù)器,則第二網(wǎng)絡(luò)節(jié)點(diǎn)612是CPE,反之亦然。如果第一網(wǎng)絡(luò)節(jié)點(diǎn)611是CPE,則第二網(wǎng)絡(luò)節(jié)點(diǎn)612是MPTCP代理服務(wù)器。在圖6a的非限制性示例中,第一網(wǎng)絡(luò)節(jié)點(diǎn)611是MPTCP代理服務(wù)器,第二網(wǎng)絡(luò)節(jié)點(diǎn)612是HCPE。
第一網(wǎng)絡(luò)節(jié)點(diǎn)611和第二網(wǎng)絡(luò)節(jié)點(diǎn)612可根據(jù)第一通信技術(shù)通過第一MPTCP連接621進(jìn)行通信。在圖6a的非限制性示例中,第一通信技術(shù)是固定技術(shù),即,在固定網(wǎng)絡(luò)601中實現(xiàn)的技術(shù)。
第一網(wǎng)絡(luò)節(jié)點(diǎn)611和第二網(wǎng)絡(luò)節(jié)點(diǎn)612還可根據(jù)第二通信技術(shù)通過第二MPTCP連接622進(jìn)行通信。在圖6a的非限制性示例中,第二通信技術(shù)是移動技術(shù),即,在移動網(wǎng)絡(luò)602中實現(xiàn)的技術(shù)。
在一些具體實施例中,第一通信技術(shù)和第二通信技術(shù)中的每一個可以是固定技術(shù)。在其他實施例中,第一MPTCP連接621和第二MPTCP連接622中的每一個可以是根據(jù)移動技術(shù)的。
多個設(shè)備位于通信網(wǎng)絡(luò)600中。在圖6a的示例場景中,只示出了兩個設(shè)備:第一設(shè)備631和第二設(shè)備632。
第一設(shè)備631(本文還稱為客戶端)是無線通信設(shè)備,比如UE,其還可被稱為移動終端、無線終端和/或移動站、移動電話、蜂窩電話或具有無線能力的膝上計算機(jī)等等。第一設(shè)備631可以是,例如,能夠經(jīng)由RAN與另一個實體(例如,服務(wù)器、膝上型電腦、個人數(shù)字助理(PDA)、或者平板計算機(jī),有時稱為具有無線功能的上網(wǎng)本、機(jī)器到機(jī)器M2M沒備、配備無線接口的設(shè)備,例如,打印機(jī)或文件存儲設(shè)備或能夠在通信系統(tǒng)的有線或無線鏈路上通信的任何其他無線網(wǎng)絡(luò)單元)通信語音和/或數(shù)據(jù)的便攜式、口袋可存放、手持、包括在計算機(jī)中或者車載的移動設(shè)備。第一設(shè)備631能夠在通信網(wǎng)絡(luò)600中無線地通信??山?jīng)由例如包括在通信網(wǎng)絡(luò)中600的RAN以及可能一個或多個核心網(wǎng)執(zhí)行通信。
第二設(shè)備632可以是web服務(wù)器。web服務(wù)器可位于數(shù)據(jù)中心或企業(yè)中。web服務(wù)器在本文中可被理解為經(jīng)由超文本傳輸協(xié)議(HTTP)(用來在萬維網(wǎng)上分發(fā)信息的基本網(wǎng)絡(luò)協(xié)議)處理請求的信息技術(shù)。該術(shù)語可指整個計算機(jī)系統(tǒng)、裝置或特別地指代接受和監(jiān)管HTTP請求的軟件。
web服務(wù)器的主功能是存儲、處理和向客戶端傳遞網(wǎng)頁。客戶端和服務(wù)器之間的通信可使用HTTP發(fā)生。所傳遞的網(wǎng)頁最經(jīng)常是HTML文檔,除文本內(nèi)容外,其還可包括圖像、樣式表和腳本。
第一設(shè)備631可通過連接路徑640與第二設(shè)備632進(jìn)行通信,所述連接路徑640可被理解為包括允許第一設(shè)備631與第二設(shè)備632進(jìn)行通信的網(wǎng) 絡(luò)連接的集合。作為連接路徑640的一部分,第一設(shè)備631可經(jīng)由第一連接641(例如,第一TCP連接)接入固定網(wǎng)絡(luò)601和/或移動網(wǎng)絡(luò)602中的任何一個。第一連接641將第一設(shè)備631連接到第二網(wǎng)絡(luò)節(jié)點(diǎn)612。第一連接641可以是TCP連接。
同樣作為連接路徑640的一部分,第二設(shè)備632可經(jīng)由第二連接642(例如,第二TCP連接)接入固定網(wǎng)絡(luò)601和/或移動網(wǎng)絡(luò)602中的任何一個。第二連接642將第二設(shè)備632連接到第一網(wǎng)絡(luò)節(jié)點(diǎn)611。第二連接642可以是TCP連接。
因此,第一設(shè)備631可通過以下方式與第二設(shè)備632通信:a)根據(jù)第一通信技術(shù)的經(jīng)由第一MPTCP連接621的固定網(wǎng)絡(luò)601;b)根據(jù)第二通信技術(shù)的經(jīng)由第二MPTCP連接622的移動網(wǎng)絡(luò)602;或c)以上兩者。
圖6b示出了其中實現(xiàn)了本文實施例的無線通信網(wǎng)絡(luò)600的具體非限制示例。圖6b的描述與以上參考圖6的描述相同。此外,提供了通信網(wǎng)絡(luò)600可具有的一些其他細(xì)節(jié)。固定網(wǎng)絡(luò)601可包括若干網(wǎng)絡(luò)節(jié)點(diǎn),但在圖6b中,為了簡化,只示出了一些網(wǎng)絡(luò)節(jié)點(diǎn)。這種網(wǎng)絡(luò)節(jié)點(diǎn)的名稱可取決于所使用的技術(shù)和術(shù)語。如圖6b所示,這一網(wǎng)絡(luò)節(jié)點(diǎn)是接入節(jié)點(diǎn)651。接入節(jié)點(diǎn)651可被理解為管理對固定網(wǎng)絡(luò)601的接入的節(jié)點(diǎn)。接入節(jié)點(diǎn)651可以是例如數(shù)字訂戶線接入復(fù)用器(DSLAM)。DSLAM可被理解為網(wǎng)絡(luò)設(shè)備,其通常位于電話交換機(jī)中,可使用復(fù)用技術(shù)將多個客戶DSL接口連接到高速數(shù)字通信信道。如上文所述,固定網(wǎng)絡(luò)601還可包括寬帶網(wǎng)絡(luò)網(wǎng)關(guān)(BNG)652。BNG 652可負(fù)責(zé)固定網(wǎng)絡(luò)601的策略控制。
移動網(wǎng)絡(luò)602可包括若干網(wǎng)絡(luò)節(jié)點(diǎn),但在圖中,為了簡化,只示出了一些網(wǎng)絡(luò)節(jié)點(diǎn)。這種網(wǎng)絡(luò)節(jié)點(diǎn)的名稱可取決于所使用的技術(shù)和術(shù)語。如圖6b所示,這一網(wǎng)絡(luò)節(jié)點(diǎn)是無線電基站(RBS)661。如上文所述,移動網(wǎng)絡(luò)602還可包括分組數(shù)據(jù)網(wǎng)絡(luò)網(wǎng)關(guān)(PGW)662。PGW 662可負(fù)責(zé)移動網(wǎng)絡(luò)602的策略控制。如前文所述,固定網(wǎng)絡(luò)601和移動網(wǎng)絡(luò)602可共享作為核心網(wǎng)或主干670的一部分的至少一些節(jié)點(diǎn)和/硬件組件。核心網(wǎng)或主干670可以是例如IP網(wǎng)絡(luò)。
RBS 661可以是基站,例如eNB、eNodeB、或者家庭節(jié)點(diǎn)B、家庭eNodeB、飛(femto)基站、BS、或者能夠為通信網(wǎng)絡(luò)600中的無線設(shè)備或機(jī) 器型通信設(shè)備服務(wù)的任何其他網(wǎng)絡(luò)單元。基于傳輸功率以及由此還基于小區(qū)尺寸,RBS 661可以是高功率eNB(比如宏eNodeB)、低功率eNB(比如皮基站)。在一些具體實施例中,RBS 651可以是固定中繼節(jié)點(diǎn)或移動中繼節(jié)點(diǎn)。
現(xiàn)在將參照圖7中所述的流程圖描述由第一網(wǎng)絡(luò)節(jié)點(diǎn)611執(zhí)行的用于確定是否要發(fā)起第一網(wǎng)絡(luò)節(jié)點(diǎn)611和第二網(wǎng)絡(luò)節(jié)點(diǎn)612之間的第二MPTCP連接622的方法的實施例。第二MPTCP連接是第一設(shè)備631和第二設(shè)備632之間的連接路徑640的一部分。第二MPTCP連接622是根據(jù)第二通信技術(shù)的。本文中,根據(jù)第二通信技術(shù)可被理解為“基于”或“根據(jù)…來設(shè)置”。第一網(wǎng)絡(luò)節(jié)點(diǎn)611和第二網(wǎng)絡(luò)節(jié)點(diǎn)612具有正在進(jìn)行的第一MPTCP連接621。第一MPTCP連接621是根據(jù)第一通信技術(shù)的。第一網(wǎng)絡(luò)節(jié)點(diǎn)611、第二網(wǎng)絡(luò)節(jié)點(diǎn)612、第一設(shè)備631和第二設(shè)備632工作在通信網(wǎng)絡(luò)600中。
在一些實施例中,第一網(wǎng)絡(luò)節(jié)點(diǎn)611是MPTCP代理服務(wù)器,且第二網(wǎng)絡(luò)節(jié)點(diǎn)612是CPE。
在一些實施例中,第一網(wǎng)絡(luò)節(jié)點(diǎn)611是CPE,且第二網(wǎng)絡(luò)節(jié)點(diǎn)612是MPTCP代理服務(wù)器。
在一些實施例中,第二通信技術(shù)是移動技術(shù),并且,其中,第一通信技術(shù)是固定技術(shù)。
在本文中還可將第二MPTCP連接622和第一MPTCP連接621中的每一個稱為子流。
圖7示出了本文實施例中由第一網(wǎng)絡(luò)節(jié)點(diǎn)611執(zhí)行或可由第一網(wǎng)絡(luò)節(jié)點(diǎn)611執(zhí)行的動作的流程圖。虛線表示可選動作。
所述方法可以包括以下動作,也可以按照除了以下描述的順序之外的其他適當(dāng)順序來執(zhí)行這些動作。
動作701
為了評估發(fā)起第二MPTCP連接622的需要,第一網(wǎng)絡(luò)節(jié)點(diǎn)611首先確定與第一MPTCP連接621的使用相關(guān)聯(lián)的資源量。該動作可使得第一網(wǎng)絡(luò)節(jié)點(diǎn)611估計或計算第一MPTCP連接621的資源有多飽和。
與第一MPTCP連接621的使用相關(guān)聯(lián)的資源在本文中可指代例如緩沖 器水平、發(fā)送速率或回程時間(RTT)。發(fā)送速率可被理解為可發(fā)送到第二網(wǎng)絡(luò)節(jié)點(diǎn)612的每秒兆比特(Mbit/s)。資源的名稱可取決于所使用的技術(shù)。
可通過計算緩沖器測量或RTT來實現(xiàn)對資源量的確定。
在TCP中可通過下式估計RTT:
RTT=(α·舊RTT)+((1-α)·新回程時間樣本),
其中,α是恒定加權(quán)因子(0≤α<1)。選擇接近1的α值可使得加權(quán)平均不受持續(xù)較短時間的改變(例如,遇到長延遲的單個分段)的影響。選擇接近0的α值可使得加權(quán)平均非??斓仨憫?yīng)延遲改變。這可通過Jacobson/Karels算法來改進(jìn),其將標(biāo)準(zhǔn)差考慮在內(nèi)。
一旦計算了新的RTT,則可將其輸入到上式中,以獲得針對該連接的平均RTT,該過程可針對每次新的計算進(jìn)行重復(fù)。
當(dāng)針對第一MPTCP連接621的TCP中的緩沖器充滿時,可對發(fā)送方(例如,作為MPTCP的第一網(wǎng)絡(luò)節(jié)點(diǎn)611)進(jìn)行通知。
動作702
在該動作中,第一網(wǎng)絡(luò)節(jié)點(diǎn)611基于在動作701中所確定的資源量是否滿足第一標(biāo)準(zhǔn),確定是否要發(fā)起第二MPTCP連接622。
本文中發(fā)起第二MPTCP連接622的意思是:設(shè)置與第一MPTCP連接621不同的新的MPTCP連接。第二MPTCP連接622可涉及或關(guān)于第一MPTCP連接621。
在一些實施例中,第一標(biāo)準(zhǔn)可以是閾值??赏ㄟ^第一網(wǎng)絡(luò)節(jié)點(diǎn)611的操作者來配置閾值。例如這樣的閾值:比該閾值高,認(rèn)為第一MPTCP連接621飽和。在實施例中,第一標(biāo)準(zhǔn)是閾值,基于所確定的資源量是否滿足第一標(biāo)準(zhǔn)確定702是否要發(fā)起第二MPTCP連接622還包括:確定所確定的資源量是否超過閾值。確定702是否要發(fā)起第二MPTCP連接622可包括:當(dāng)所確定的資源量超過閾值時,確定要發(fā)起第二MPTCP連接622。換言之,當(dāng)認(rèn)為第一MPTCP連接621飽和時,第一網(wǎng)絡(luò)節(jié)點(diǎn)611可確定將要發(fā)起第二MPTCP連接622。當(dāng)所確定的資源量沒有超出閾值時,第一網(wǎng)絡(luò)節(jié)點(diǎn)611可確定不會發(fā)起第二MPTCP連接622,以便節(jié)約可與第二MPTCP連接622的 發(fā)起相關(guān)聯(lián)的任何資源。
在其他實施例中,第一標(biāo)準(zhǔn)可以是例如可考慮一個或多個變量(比如,干擾、第一設(shè)備631的優(yōu)先級值、移動網(wǎng)絡(luò)602中的用戶數(shù)量。移動網(wǎng)絡(luò)602中的資源可用性等)的函數(shù),例如由第一網(wǎng)絡(luò)節(jié)點(diǎn)611的操作者進(jìn)行配置。換言之,第一標(biāo)準(zhǔn)可能不是單個值,而是一個函數(shù)。在一些實施例中,函數(shù)可對觀測值建模,并可輸出針對資源的使用的預(yù)計值,而不是特定時間點(diǎn)處的觀測值。
一旦第一網(wǎng)絡(luò)節(jié)點(diǎn)611已經(jīng)確定要發(fā)起第二MPTCP連接622,則可由第一網(wǎng)絡(luò)節(jié)點(diǎn)611自主地發(fā)起第二MPTCP連接622,或由第二網(wǎng)絡(luò)節(jié)點(diǎn)612發(fā)起,如下文參照動作705a和705b所述。
動作703
為了能夠在新的接入網(wǎng)(例如移動網(wǎng)絡(luò)602)上對第二網(wǎng)節(jié)點(diǎn)進(jìn)行尋址,在該動作中,第一網(wǎng)絡(luò)節(jié)點(diǎn)611可以確定要產(chǎn)生第二互聯(lián)網(wǎng)協(xié)議地址以發(fā)起第二MPTCP連接622,其中,正在進(jìn)行的第一MPTCP連接621與第一互聯(lián)網(wǎng)協(xié)議地址相關(guān)聯(lián)。當(dāng)確定在動作702中發(fā)起第二MPTCP連接622,第一網(wǎng)絡(luò)節(jié)點(diǎn)611可確定要產(chǎn)生第二互聯(lián)網(wǎng)協(xié)議地址。
通過產(chǎn)生第二互聯(lián)網(wǎng)協(xié)議地址,第一網(wǎng)絡(luò)節(jié)點(diǎn)611可因此能夠?qū)Φ诙W(wǎng)絡(luò)節(jié)點(diǎn)612進(jìn)行尋址,并使用IP向第二網(wǎng)絡(luò)節(jié)點(diǎn)612發(fā)送分組。
動作704
為了向第二網(wǎng)絡(luò)節(jié)點(diǎn)612提供新的接入網(wǎng)(該情況中是移動網(wǎng)絡(luò)602)上的IP地址,當(dāng)?shù)谝痪W(wǎng)絡(luò)節(jié)點(diǎn)611確定要產(chǎn)生第二互聯(lián)網(wǎng)協(xié)議地址以發(fā)起第二MPTCP連接622時,第一網(wǎng)絡(luò)節(jié)點(diǎn)611可以向第二網(wǎng)絡(luò)節(jié)點(diǎn)612發(fā)起分組數(shù)據(jù)協(xié)議(PDP)上下文激活。
通過向第二網(wǎng)絡(luò)節(jié)點(diǎn)612發(fā)起PDP上下文激活,第二網(wǎng)絡(luò)節(jié)點(diǎn)612可登記到新的接入網(wǎng)(在這種情況中,移動網(wǎng)絡(luò)602)并被給予在新的接入網(wǎng)中使用的IP地址。
在一些實施例中,第一網(wǎng)絡(luò)節(jié)點(diǎn)611可自主地向第二網(wǎng)絡(luò)節(jié)點(diǎn)612發(fā)起上下文激活,例如經(jīng)由核心網(wǎng)670中的PCRF,下文中將參照圖9a。9b 和9c進(jìn)行描述。
在一些實施例中,第一網(wǎng)絡(luò)節(jié)點(diǎn)611可通過向第二網(wǎng)絡(luò)節(jié)點(diǎn)612發(fā)送消息(例如,HTTP請求)來向第二網(wǎng)絡(luò)節(jié)點(diǎn)612發(fā)起上下文激活,并且通過這樣做,讓第二網(wǎng)絡(luò)節(jié)點(diǎn)612發(fā)起PDP上下文激活。
動作705a
一旦第一網(wǎng)絡(luò)節(jié)點(diǎn)611已經(jīng)確定要發(fā)起第二MPTCP連接622,則第一網(wǎng)絡(luò)節(jié)點(diǎn)611可自已發(fā)起或啟動第二MPTCP連接622。從而,在該動作中,基于確定是否要發(fā)起第二MPTCP連接622,第一網(wǎng)絡(luò)節(jié)點(diǎn)611可發(fā)起第二MPTCP連接622。也就是說,在確定要發(fā)起第二MPTCP連接622時,第一網(wǎng)絡(luò)節(jié)點(diǎn)611可發(fā)起第二MPTCP連接622。在一些實施例中,當(dāng)?shù)谝籑PTCP連接621中的所確定的資源量滿足第一標(biāo)準(zhǔn)時(例如當(dāng)?shù)谝籑PTCP連接621飽和時),第一網(wǎng)絡(luò)節(jié)點(diǎn)611可發(fā)起第二MPTCP連接622。
可在已經(jīng)產(chǎn)生用以發(fā)起第二MPTCP連接622(如動作703中所述)的新的互聯(lián)網(wǎng)協(xié)議地址之后執(zhí)行第二MPTCP連接622的發(fā)起。
如果第一網(wǎng)絡(luò)節(jié)點(diǎn)611在動作702中確定不發(fā)起第二MPTCP連接622,則第一網(wǎng)絡(luò)節(jié)點(diǎn)611將不發(fā)起第二MPTCP連接622。
動作705a是可選動作。在備選實施例中,第二網(wǎng)絡(luò)節(jié)點(diǎn)612可通過向第一網(wǎng)絡(luò)節(jié)點(diǎn)611發(fā)送消息(例如,MPTCP加入消息)來發(fā)起第二MPTCP連接622。第二MPTCP連接622可與正在進(jìn)行的第一MPTCP連接621相關(guān)。
在該備選實施例中,如下文中參照圖9a、9b和9c的示例中所述,當(dāng)檢測到新的接入網(wǎng)時(例如,當(dāng)檢測到第二互聯(lián)網(wǎng)協(xié)議地址時),第二網(wǎng)節(jié)點(diǎn)612可自動地發(fā)送MPTCP加入消息。
動作705b
在備選實施例中,第一網(wǎng)絡(luò)節(jié)點(diǎn)611可以在確定要發(fā)起第二MPTCP連接622之后,向第二網(wǎng)絡(luò)節(jié)點(diǎn)612發(fā)送消息,所述消息包括用來發(fā)起第二MPTCP連接622的指令。這種消息的示例可以是例如通過固定網(wǎng)絡(luò)601向第二網(wǎng)絡(luò)節(jié)點(diǎn)612發(fā)送的HTTP請求。第二網(wǎng)絡(luò)節(jié)點(diǎn)612可包括能夠處理請求和解釋請求的web服務(wù)器,以及可以得到應(yīng)該附著新的接入網(wǎng)的結(jié)論。第 二網(wǎng)絡(luò)節(jié)點(diǎn)612可在移動網(wǎng)絡(luò)602上發(fā)起PDP上下文激活。
動作706
為了避免移動網(wǎng)絡(luò)602中資源(例如,無線電資源)的浪費(fèi),在該動作中,在已經(jīng)發(fā)起了第二MPTCP連接622之后,第一網(wǎng)絡(luò)節(jié)點(diǎn)611可以例如周期性地基于第二標(biāo)準(zhǔn)確定是否要終結(jié)第二MPTCP連接622。
可通過與第一標(biāo)準(zhǔn)類似的方式定義第二標(biāo)準(zhǔn)或退出標(biāo)準(zhǔn)。也就是說,第二標(biāo)準(zhǔn)可以是閾值或函數(shù)。當(dāng)?shù)诙﨧PTCP連接622使用的資源低于某個閾值或適合特定函數(shù)時,第一網(wǎng)絡(luò)節(jié)點(diǎn)611可以決定終結(jié)第二MPTCP連接622,且這種方式釋放了移動網(wǎng)絡(luò)602中的資源,不然的話,這些資源將用來維持第二MPTCP連接622。
本文實施例的一個優(yōu)點(diǎn)在于能夠避免不必要的使用移動網(wǎng)絡(luò)602,例如針對固定網(wǎng)絡(luò)601/移動網(wǎng)絡(luò)602的LTE資源,例如DSL/LTE混合接入,但同時還可能向固定網(wǎng)絡(luò)601的用戶提供增加的帶寬。第一網(wǎng)絡(luò)節(jié)點(diǎn)611執(zhí)行的方法使得只在必要(根據(jù)基于流量需求的標(biāo)準(zhǔn))時才發(fā)起第二MPTCP連接622。也就是說,第二MPTCP連接622僅根據(jù)需要來發(fā)起。
圖8是示出第一網(wǎng)絡(luò)節(jié)點(diǎn)611和第二網(wǎng)絡(luò)節(jié)點(diǎn)612之間隨著時間的帶寬需求的非限制性示例的示意圖。上方水平條標(biāo)記第一通信技術(shù)的最大速度限制。在上方水平條之下,通過黑色示出了在根據(jù)第一通信技術(shù)(本例中是DSL)的第一MPTCP連接621上攜帶第一網(wǎng)絡(luò)節(jié)點(diǎn)611和第二網(wǎng)絡(luò)節(jié)點(diǎn)612之間的大多數(shù)流量。第二通信技術(shù)(本例中是LTE)提供額外的峰值速度。第二水平條標(biāo)記在這種情況中第一標(biāo)準(zhǔn)是什么,當(dāng)超過第一標(biāo)準(zhǔn)時,將觸發(fā)第一網(wǎng)絡(luò)節(jié)點(diǎn)611確定要發(fā)起第二MPTCP連接622。在該特定示例中,第一標(biāo)準(zhǔn)被稱為LTE啟動閾值。否則,不發(fā)起第二MPTCP連接622,并且將節(jié)省下用于第二MPTCP連接622的資源。
為了使用特定示例來概括上述方法,本文實施例通過提供一種方法來解決前述問題,依靠該方法,第一網(wǎng)絡(luò)節(jié)點(diǎn)611(例如MPTCP代理服務(wù)器)能夠通過例如RTT/緩沖器測量確定第一MPTCP連接621(例如,本例中是DSL鏈路)上的帶寬水平。如果第一網(wǎng)絡(luò)節(jié)點(diǎn)611發(fā)現(xiàn)超過了閾值“L TE啟動閾值”,則第一網(wǎng)絡(luò)節(jié)點(diǎn)611將向第二網(wǎng)絡(luò)節(jié)點(diǎn)612(CPE)發(fā)起由網(wǎng)絡(luò)發(fā)起的PDP上下文激活。
根據(jù)執(zhí)行動作705b的實施例,然后,CPE可在LTE上向MPTCP代理服務(wù)器發(fā)起第二MPTCP連接622(新的MPTCP連接)。MPTCP代理服務(wù)器可以使用該新的接入來向CPE/客戶端發(fā)送內(nèi)容。
圖9a、9b和9c均是可在通信網(wǎng)絡(luò)600中執(zhí)行的動作的非限制性示例的示意圖,該動作用于確定是否要發(fā)起第一網(wǎng)絡(luò)節(jié)點(diǎn)611和第二網(wǎng)絡(luò)節(jié)點(diǎn)612之間的第二MPTCP連接622以及用于發(fā)起作為第一設(shè)備631和第二設(shè)備632之間的連接路徑640的一部分的第二MPTCP連接622。圖9a示出了當(dāng)?shù)诙W(wǎng)絡(luò)節(jié)點(diǎn)612(本例中是CPE)啟動時其如何可以通過向BNG 652發(fā)送設(shè)置、登入消息等將自己登記到固定網(wǎng)絡(luò)601。第一設(shè)備631可以在TCP上向第二網(wǎng)絡(luò)節(jié)點(diǎn)612發(fā)送HTTP請求。第二網(wǎng)絡(luò)節(jié)點(diǎn)612可以在固定網(wǎng)絡(luò)601上與第一網(wǎng)絡(luò)節(jié)點(diǎn)611設(shè)置第一MPTCP連接621(也被稱為MPTCP1子流)。在本例中,固定網(wǎng)絡(luò)601是DSL網(wǎng)絡(luò)。第二網(wǎng)絡(luò)節(jié)點(diǎn)612然后可以在該接入上向第一網(wǎng)絡(luò)節(jié)點(diǎn)611發(fā)送HTTP請求。第一網(wǎng)絡(luò)節(jié)點(diǎn)611(在本例中是MPTCP代理服務(wù)器)可以接收該請求,且然后設(shè)置到第二沒備632的新TCP連接,圖9a中并沒有對此進(jìn)行示出。然后,第一網(wǎng)絡(luò)節(jié)點(diǎn)611可以向第二設(shè)備632發(fā)送HTTP獲得請求,并且如果成功的話,則從第二設(shè)備632接收肯定應(yīng)答。圖中還示出了網(wǎng)關(guān)通用分組無線電服務(wù)支持節(jié)點(diǎn)(GGSN)901,在圖9c中將對其進(jìn)一步描述。GGSN 901可被理解為可充當(dāng)通用分組無線電服務(wù)(GPRS)無線數(shù)據(jù)網(wǎng)絡(luò)與其他網(wǎng)絡(luò)之間的網(wǎng)關(guān)的網(wǎng)絡(luò)節(jié)點(diǎn)。GGSN 901可存儲從歸屬位置寄存器(HLR)和服務(wù)GPRS支持節(jié)點(diǎn)(SGSN)接收的訂戶數(shù)據(jù)以及每個移動站所登記到的SGSN的地址。
圖9b接續(xù)圖9a。圖9b中的前幾個動作(直到未決點(diǎn))與圖9a中是重復(fù)的,因此這里不再加以描述。第一網(wǎng)絡(luò)節(jié)點(diǎn)611可在固定網(wǎng)絡(luò)601上發(fā)送響應(yīng)。因此,第一網(wǎng)絡(luò)節(jié)點(diǎn)611可以通過使用之前建立的、正在進(jìn)行的第一MPTCP連接621從第二設(shè)備632向第二網(wǎng)絡(luò)節(jié)點(diǎn)612發(fā)送到來的TCP。根據(jù)動作701,第一網(wǎng)絡(luò)節(jié)點(diǎn)611可以確定與第一MPTCP連接621的使用相關(guān)聯(lián)的資源量。通過動作701,第一網(wǎng)絡(luò)節(jié)點(diǎn)611可以檢測到固定網(wǎng)絡(luò)601可能達(dá)到了其極限,即飽和。根據(jù)動作702,第一網(wǎng)絡(luò)節(jié)點(diǎn)611可以確定 要發(fā)起第二MPTCP連接622。根據(jù)動作704,當(dāng)?shù)谝痪W(wǎng)絡(luò)節(jié)點(diǎn)611確定要產(chǎn)生第二互聯(lián)網(wǎng)協(xié)議地址以發(fā)起第二MPTCP連接622時,第一網(wǎng)絡(luò)節(jié)點(diǎn)611可以向第二網(wǎng)絡(luò)節(jié)點(diǎn)612發(fā)起PDP上下文激活。
圖9c接續(xù)圖9b。根據(jù)動作704,如前文所述,第一網(wǎng)絡(luò)節(jié)點(diǎn)611可以通過向PCRF 902發(fā)送消息來向第二網(wǎng)絡(luò)節(jié)點(diǎn)612發(fā)起PDP上下文激活。PCRF 902位于核心網(wǎng)670中,與PGW 662和GGSN 901接近。備選地,第一網(wǎng)絡(luò)節(jié)點(diǎn)611可通過在固定網(wǎng)絡(luò)601上向第二網(wǎng)絡(luò)節(jié)點(diǎn)612發(fā)送HTTP請求以請求第二網(wǎng)絡(luò)節(jié)點(diǎn)612發(fā)起PDP上下文激活,來向第二網(wǎng)絡(luò)節(jié)點(diǎn)612發(fā)起PDP上下文激活。圖9c中沒有描繪這一備選。PCRF 902然后可命令移動網(wǎng)絡(luò)602中的GGSN 901啟動向第二網(wǎng)絡(luò)節(jié)點(diǎn)612的PDP上下文激活。GGSN 901然后可以在接收到用來發(fā)起向第二網(wǎng)絡(luò)節(jié)點(diǎn)612的PDP上下文的命令時啟動從GGSN 901到第二網(wǎng)絡(luò)節(jié)點(diǎn)612的PDP上下文。在圖9c的該具體示例中,如前文所述,當(dāng)?shù)诙W(wǎng)絡(luò)節(jié)點(diǎn)612檢測到新的接入網(wǎng)建立,也就是說,移動網(wǎng)絡(luò)602建立,則其可以通過發(fā)出MPTCP加入消息(圖9c中將其表示為LTE上設(shè)置的MPTCP2子流)來自主地發(fā)起第二MPTCP連接622?,F(xiàn)在,可以經(jīng)由第一網(wǎng)絡(luò)節(jié)點(diǎn)611從第二設(shè)備632向第一沒備631發(fā)送數(shù)據(jù),如圖9c中的箭頭HTTP/TCP‘200 0K’所示。現(xiàn)在,第一網(wǎng)絡(luò)節(jié)點(diǎn)611可以在新的接入網(wǎng)(經(jīng)由第二MPTCP連接622的移動網(wǎng)絡(luò)602)并在第一MPTCP連接621上發(fā)送MPTCP分組。
第二MPTCP連接622因此提供用來處理第一設(shè)備631和第二設(shè)備632之間的流量的新的流。
為了執(zhí)行結(jié)合圖7-9c描述的方法動作,第一網(wǎng)絡(luò)節(jié)點(diǎn)611被配置為確定是否要發(fā)起第一網(wǎng)絡(luò)節(jié)點(diǎn)611和第二網(wǎng)絡(luò)節(jié)點(diǎn)612之間的第二MPTCP連接622。第一網(wǎng)絡(luò)節(jié)點(diǎn)611可包括圖10中描述的以下布置。如上文所提及,第二MPTCP連接是第一設(shè)備631和第二設(shè)備632之間的連接路徑640的一部分。第二MPTCP連接622是根據(jù)第二通信技術(shù)的。第一網(wǎng)絡(luò)節(jié)點(diǎn)611和第二網(wǎng)絡(luò)節(jié)點(diǎn)612被配置為具有根據(jù)第一通信技術(shù)的正在進(jìn)行的第一MPTCP連接621。第一網(wǎng)絡(luò)節(jié)點(diǎn)611、第二網(wǎng)絡(luò)節(jié)點(diǎn)612、第一設(shè)備631和第二設(shè)備632被配置為工作在通信網(wǎng)絡(luò)600中。
關(guān)于針對第一網(wǎng)絡(luò)節(jié)點(diǎn)611描述的動作,以下內(nèi)容的一些具體描述對 應(yīng)于以上提供的相同內(nèi)容,這里不再贅述。
舉例來講,在一些實施例中,第一網(wǎng)絡(luò)節(jié)點(diǎn)611是MPTCP代理服務(wù)器,且第二網(wǎng)絡(luò)節(jié)點(diǎn)612是CPE。在一些實施例中,第一網(wǎng)絡(luò)節(jié)點(diǎn)611是CPE,且第二網(wǎng)絡(luò)節(jié)點(diǎn)612是MPTCP代理服務(wù)器。
同樣,在一些實施例中,第二通信技術(shù)可以是移動技術(shù),并且,第一通信技術(shù)可以是固定技術(shù)。
第一網(wǎng)絡(luò)節(jié)點(diǎn)611還被配置為借助例如確定模塊1001來確定與第一MPTCP連接621的使用相關(guān)聯(lián)的資源量。
確定模塊1001可以是第一網(wǎng)絡(luò)節(jié)點(diǎn)611的處理器1004或這一處理器上運(yùn)行的應(yīng)用。
第一網(wǎng)絡(luò)節(jié)點(diǎn)611還被配置為借助例如確定模塊1001來基于所確定的資源量是否滿足第一標(biāo)準(zhǔn),確定是否要發(fā)起第二MPTCP連接622。
在一些實施例中,第一標(biāo)準(zhǔn)是閾值,基于所確定的資源量是否滿足第一標(biāo)準(zhǔn)確定是否要發(fā)起第二MPTCP連接622包括:確定所確定的資源量是否超過閾值。在這些實施例中,確定是否要發(fā)起第二MPTCP連接622可包括:當(dāng)所確定的資源量超過閾值時,確定要發(fā)起第二MPTCP連接622。
第一網(wǎng)絡(luò)節(jié)點(diǎn)611還可配置為借助例如確定模塊1001來確定要產(chǎn)生第二互聯(lián)網(wǎng)協(xié)議地址以發(fā)起第二MPTCP連接622,其中,正在進(jìn)行的第一MPTCP連接621與第一互聯(lián)網(wǎng)協(xié)議地址相關(guān)聯(lián)。
第一網(wǎng)絡(luò)節(jié)點(diǎn)611還可被配置為借助例如確定模塊1001,基于第二標(biāo)準(zhǔn),在已經(jīng)發(fā)起第二MPTCP連接622之后確定是否將要終結(jié)第二MPTCP連接622。
在一些實施例中,第一網(wǎng)絡(luò)節(jié)點(diǎn)611還可被配置為借助例如發(fā)起模塊1002,當(dāng)?shù)谝痪W(wǎng)絡(luò)節(jié)點(diǎn)611確定要產(chǎn)生第二互聯(lián)網(wǎng)協(xié)議地址以發(fā)起第二MPTCP連接622時,向第二網(wǎng)絡(luò)節(jié)點(diǎn)612發(fā)起PDP上下文激活。
發(fā)起模塊1002可以是第一網(wǎng)絡(luò)節(jié)點(diǎn)611的處理器1004或這一處理器上運(yùn)行的應(yīng)用。
在一些實施例中,第一網(wǎng)絡(luò)節(jié)點(diǎn)611還可被配置為借助例如發(fā)起模塊1002,基于根據(jù)所確定的資源量滿足第一標(biāo)準(zhǔn)而確定將要發(fā)起第二MPTCP連接622,發(fā)起第二MPTCP連接622,其中,發(fā)起第二MPTCP連接622被配 置為在產(chǎn)生用以發(fā)起第二MPTCP連接622的新的互聯(lián)網(wǎng)協(xié)議地址之后執(zhí)行。
發(fā)起模塊1002可以是第一網(wǎng)絡(luò)節(jié)點(diǎn)611的處理器1004或這一處理器上運(yùn)行的應(yīng)用。
第一網(wǎng)絡(luò)節(jié)點(diǎn)611還可被配置為借助例如發(fā)送模塊1003,在基于所確定的資源量滿足第一標(biāo)準(zhǔn)確定將要發(fā)起第二MPTCP連接622之后,向第二網(wǎng)絡(luò)節(jié)點(diǎn)612發(fā)送消息,所述消息包括用來發(fā)起第二MPTCP連接622的指令。
發(fā)送模塊1003可以是第一網(wǎng)絡(luò)節(jié)點(diǎn)611的處理器1004或這一處理器上運(yùn)行的應(yīng)用。
可以通過一個或多個處理器(例如,圖10中所示的第一網(wǎng)絡(luò)節(jié)點(diǎn)611中的處理器1004)結(jié)合用于執(zhí)行本文的實施例的功能和動作的計算機(jī)程序代碼來實現(xiàn)本文用于確定是否要發(fā)起第一網(wǎng)絡(luò)節(jié)點(diǎn)611和第二網(wǎng)絡(luò)節(jié)點(diǎn)612之間的第二MPTCP連接622的實施例。上述程序代碼還可以被提供為計算機(jī)程序產(chǎn)品,例如采用攜帶當(dāng)被加載到第一網(wǎng)絡(luò)節(jié)點(diǎn)611中時用于執(zhí)行本文的實施例的計算機(jī)程序代碼的數(shù)據(jù)載體的形式。這樣的一種載體可以是CD ROM盤的形式。然而還可以是諸如存儲棒之類的其它數(shù)據(jù)載體。計算機(jī)程序代碼還可以作為純程序代碼在服務(wù)器上提供并下載到第一網(wǎng)絡(luò)節(jié)點(diǎn)611。如上所述,處理器1004可包括一個或多個電路,在一些實施例中,其也可被稱為一個或多個模塊,每個均被配置為執(zhí)行由第一網(wǎng)絡(luò)節(jié)點(diǎn)611執(zhí)行的動作(如上文參照圖7-9c所示的動作),例如確定模塊1001、發(fā)起模塊1002和發(fā)送模塊1003。也就是說,在一些實施例中,上述確定模塊1001、發(fā)起模塊1002和發(fā)送模塊1003可被實現(xiàn)為運(yùn)行在一個或多個處理器(比如,處理器1004)上的一個或多個應(yīng)用。也就是說,根據(jù)本文針對第一網(wǎng)絡(luò)節(jié)點(diǎn)611描述的實施例的方法分別借助計算機(jī)程序產(chǎn)品來實現(xiàn),上述計算機(jī)程序產(chǎn)品包括指令,即軟件代碼部分,上述指令當(dāng)在至少一個處理器上執(zhí)行時使得至少一個處理器執(zhí)行由第一網(wǎng)絡(luò)節(jié)點(diǎn)611所執(zhí)行的本文描述的動作。計算機(jī)程序產(chǎn)品可以存儲在計算機(jī)可讀存儲介質(zhì)上。存儲有計算機(jī)程序的計算機(jī)可讀存儲介質(zhì)可包括指令,所述指令當(dāng)在至少一個處理器上執(zhí)行時使所述至少一個處理器執(zhí)行如第一網(wǎng)絡(luò)節(jié)點(diǎn)611所執(zhí)行的本文所述的方法。在一些實施例中,計算機(jī)可讀存 儲介質(zhì)可以是非瞬時計算機(jī)可讀存儲介質(zhì),比如CD ROM盤或存儲棒。在其他實施例中,計算機(jī)程序產(chǎn)品可存儲在包含之前的權(quán)利要求的計算機(jī)程序的載體上,其中,所述載體是電信號、光信號、無線電信號或計算機(jī)可讀存儲介質(zhì)之一。
第一網(wǎng)絡(luò)節(jié)點(diǎn)611還可以包括存儲器1005,存儲器905包括一個或多個存儲單元。存儲器1005可被布置為使用來存儲所獲得的信息(比如由處理器1004接收的信息)、存儲數(shù)據(jù)配置、調(diào)度和應(yīng)用等,以當(dāng)在第一網(wǎng)絡(luò)節(jié)點(diǎn)611中執(zhí)行時執(zhí)行本文的方法。存儲器1005可與處理器1004進(jìn)行通信。處理器1004處理的任何其他信息也可存儲在存儲器1005中。
在一些實施例中,可通過接收端口1006從例如第二網(wǎng)絡(luò)節(jié)點(diǎn)612接收信息。接收端口1006可與處理器1004進(jìn)行通信。接收端口1006還可被配置為接收其他信息。
處理器1004還可被配置為通過發(fā)送端口1007向例如第二網(wǎng)絡(luò)節(jié)點(diǎn)612發(fā)送消息,發(fā)送端口1007可與處理器1004和存儲器1005通信。
本領(lǐng)域技術(shù)人員將理解,第一網(wǎng)絡(luò)節(jié)點(diǎn)611內(nèi)的任一模塊,例如上述確定電路1101、發(fā)起模塊1002以及發(fā)送模塊1003可指代模擬和數(shù)字電路、和/或配置有軟件和/或固件(例如,存儲在存儲器中)的一個或多個處理器的組合,其中,當(dāng)軟件和/或固件被一個或多個處理器(例如處理器1004)執(zhí)行時,執(zhí)行如圖7-9c所述的動作。這些處理器中的一個或多個以及其它數(shù)字硬件可以包括在單個專用集成電路(ASIC)中,或者若干個處理器和各種數(shù)字硬件可以分布在若干個分離的組件上,不論單獨(dú)封裝還是組裝為片上系統(tǒng)(SoC)。
當(dāng)使用詞語″包括″或″包括……″時,應(yīng)當(dāng)被理解為非限制性的,即意味著″至少包括″。
此處的實施例不限于上述優(yōu)選實施例??墒褂酶鞣N替代、修改和等同物。因此,上述實施例不應(yīng)理解為限制了本發(fā)明的范圍。