本發(fā)明依據(jù)35U.S.C.§119要求美國(guó)臨時(shí)申請(qǐng)?zhí)?2/107,587,2015年1月26日遞交的申請(qǐng)的優(yōu)先權(quán),該申請(qǐng)的標(biāo)的在此合并作為參考。
技術(shù)領(lǐng)域
所揭露實(shí)施例一般有關(guān)于無線通信,以及更具體地,有關(guān)于使用TA命令用于控制最大傳輸單元(Maximum Transmission Unit,MTU)大小(size)的上報(bào)(reporting)以及發(fā)現(xiàn)(discovery)的方法。
背景技術(shù):
在通信網(wǎng)絡(luò)中,層(layer)的通信協(xié)議的MTU為該層可以向前(onward)傳遞的最大協(xié)議數(shù)據(jù)單元(Protocol Data Unit,PDU)的大小(字節(jié),或者八字節(jié))。MTU參數(shù)通常與通信接口關(guān)聯(lián)出現(xiàn)。技術(shù)規(guī)范可以固定MTU的大小,或者系統(tǒng)可以在連接時(shí)(connect time)決定MTU。較大MTU帶來了更大的效率,因?yàn)槊恳粋€(gè)網(wǎng)絡(luò)封包(packet)承載著更多用戶數(shù)據(jù),而協(xié)議開銷依然固定,導(dǎo)致了更高的效率,意味著批量(bulk)協(xié)議吞吐量(throughput)的提高。更大MTU也意味著相同數(shù)據(jù)量的更少的封包數(shù)。在一些系統(tǒng)中,基于每個(gè)封包處理可以為關(guān)鍵的效能限制。但是,更大封包比更小封包占據(jù)一個(gè)更多時(shí)間的慢鏈路(slow link),導(dǎo)致了對(duì)于隨后封包的更大延遲,以及增加了延遲以及最小延遲。舉例說明,1500-字節(jié)封包,在網(wǎng)絡(luò)層以太網(wǎng)(Ethernet)所允許的最大,大約一秒占用(tie up)14.4k調(diào)制解調(diào)器。大封包也在存在通信錯(cuò)誤時(shí)有問題。一個(gè)封包中單一比特的污染(corruption)需要整個(gè)封包重傳。在給定比特錯(cuò)誤率下,更大封包更可能被污染。
在IP網(wǎng)絡(luò)中,網(wǎng)際協(xié)議(Internet protocol,IP)工作在很多網(wǎng)絡(luò)(internet)及技術(shù)上,每一個(gè)可以使用不同大小的封包。而主機(jī)可以知道自己的接口的MTU以及從初始握手中知道對(duì)端的可能性,其可能初始不知道與任何其他對(duì)端的鏈路鏈(chain of links)中最低MTU。一個(gè)問題是高層(higher-layer)協(xié)議可能產(chǎn)生比特定鏈路所支持的更大的封包。為了繞開這個(gè)問題,IPv4允許分割(fragmentation):將數(shù)據(jù)報(bào)(datagram)分為片段(piece),每一個(gè)足夠小到在單一鏈路上傳遞,其中每一個(gè)使用用于該接口而配置的MTU參數(shù)而分割。這個(gè)分割過程在IP層發(fā)生,以及標(biāo)記其分割的封包,這樣目的主機(jī)的IP層知道其應(yīng)該將封包重組(ressemble)到原始數(shù)據(jù)報(bào)。但是這個(gè)方法隱含著幾個(gè)可能缺點(diǎn),包含增加的開銷(overhead)。
IP定義了網(wǎng)絡(luò)(internet)傳輸路徑的路徑(path)MTU為源以及目的之間的路徑中任意IP跳(hop)的最小MTU。路徑MTU為最大封包大小,其可以沒有經(jīng)歷分割而穿過(traverse)整個(gè)路徑。路徑MTU發(fā)現(xiàn)為決定兩個(gè)IP主機(jī)之間路徑MTU的技術(shù)。其透過在持續(xù)的(ongoing)封包的IP標(biāo)頭中設(shè)定不分割DF(Don’t Fragment,DF)選項(xiàng)而工作。沿著路徑MTU比封包小的任何裝置,會(huì)被丟棄這樣的封包,以及發(fā)回包含自己的MTU的ICMP“地址不可達(dá)(Destination Unreachable)”消息。這個(gè)信息允許源主機(jī)適當(dāng)?shù)亟档妥约旱募僭O(shè)(assumed)路徑MTU。上述處理重復(fù)直到MTU變?yōu)樽銐蛐∫詻]有分割地穿過整個(gè)路徑。
無線蜂窩通信網(wǎng)絡(luò)近年來指數(shù)增長(zhǎng)。由于簡(jiǎn)化網(wǎng)絡(luò)架構(gòu),LTE系統(tǒng)提供高峰值數(shù)據(jù)率、低延遲、改進(jìn)的系統(tǒng)容量以及低運(yùn)作成本。LTE系統(tǒng),也作為4G系統(tǒng)被熟知,也提供與較舊無線網(wǎng)絡(luò)的無縫整合,例如GSM,CDMA以及UMTS。3GPP網(wǎng)絡(luò)一般包含2G/3G/4G系統(tǒng)的混合。具有網(wǎng)絡(luò)設(shè)計(jì)的優(yōu)化,在多個(gè)技術(shù)規(guī)范上已經(jīng)開發(fā)了很多改進(jìn),尤其在透過演進(jìn)封包系統(tǒng)(Evolved Packet System,EPS)提供無線IP服務(wù)上。
可以提供EPS/IP承載(bearer)以及連接管理,以及分配功能用于應(yīng)用(applications)以及使用API的終端裝置。對(duì)于外部應(yīng)用,根據(jù)3GPP TS 27.007“用于UE的AT命令集(set)”,EPS/IP承載以及連接管理以及分配功能可以透過AT(attention)命令A(yù)PI而提供。透過來自終端設(shè)備(Terminal Equipment,TE)的終端適配器(Terminal Adaptor,TA),AT命令用于控制移動(dòng)結(jié)束(Mobile Termination,MT)功能以及GSM/UMTS網(wǎng)絡(luò)服務(wù)。
尋求用于在IP網(wǎng)絡(luò)中,UE使用AT命令而控制MTU大小上報(bào)以及發(fā)現(xiàn)的解決辦法。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供使用AT命令而控制MTU上報(bào)以及發(fā)現(xiàn)的方法。在通信網(wǎng)絡(luò)中,層的通信協(xié)議MTU為該層向前(onward)傳遞的最大協(xié)議數(shù)據(jù)單元的大小(字節(jié)或者八字節(jié))。在IP網(wǎng)絡(luò)中,如果被支持MTU大小比封包長(zhǎng)度更小,IP封包可以分割。根據(jù)一個(gè)新穎方面,封包數(shù)據(jù)網(wǎng)絡(luò)(Packet Data Network,PDN)連接的封包數(shù)據(jù)協(xié)議(Packet Data Protocol,PDP)上下文(context)包含MTU信息。透過引入MTU信息到PDP上下文中,TE可以使用AT命令向網(wǎng)絡(luò)詢問(query)MTU參數(shù),以及因此避免分割。TE也可以使用AT命令以設(shè)定MTU參數(shù)以及控制MTU發(fā)現(xiàn)。
在一個(gè)實(shí)施例中,TE在移動(dòng)通信網(wǎng)絡(luò)中建立封包數(shù)據(jù)網(wǎng)絡(luò)(PDN)連接。TE發(fā)送PDN連接的AT命令相關(guān)MTU信息。TE從MT接收MTU大小。最后,TE處理與PDN連接關(guān)聯(lián)的應(yīng)用數(shù)據(jù),以及基于從MT接收的MTU大小而生成(generate)IP封包。
在另一個(gè)實(shí)施例中,在移動(dòng)通信網(wǎng)絡(luò)中,MT從TE接收AT命令。AT命令與PDN連接中MTU信息相關(guān)?;贛TU發(fā)現(xiàn)選項(xiàng),MT發(fā)現(xiàn)PDN連接的MTU大小。最后,MT從MT發(fā)送MTU大小給TE。
在另一個(gè)實(shí)施例中,MT發(fā)現(xiàn)PDN連接的MTU大小,在移動(dòng)通信網(wǎng)絡(luò)中。MT決定是否MTU大小已經(jīng)改變。MT也決定是否MTU上報(bào)被TE使能。如果MTU信息已經(jīng)改變以及如果MTU上報(bào)已經(jīng)被UE使能,透過未請(qǐng)求結(jié)果代碼(unsolicited result code,URC),MT發(fā)送已更新MTU大小給TE。
在再一個(gè)實(shí)施例中,UE在移動(dòng)通信網(wǎng)絡(luò)中建立PDN連接。UE從應(yīng)用AP到調(diào)制解調(diào)器發(fā)送AT命令。AT命令與PDN連接的MTU信息相關(guān)。UE透過調(diào)制解調(diào)器,基于MTU發(fā)現(xiàn)選項(xiàng),發(fā)現(xiàn)PDN連接的MTU大小。最后,UE處理與PDN連接關(guān)聯(lián)的應(yīng)用數(shù)據(jù)以及基于從網(wǎng)絡(luò)接收的MTU大小而生成IP封包。
下面詳細(xì)描述本發(fā)明的其他實(shí)施例以及有益效果。發(fā)明內(nèi)容不用于限定本發(fā)明。本發(fā)明保護(hù)范圍以權(quán)利要求為準(zhǔn)。
附圖說明
附圖中,相同數(shù)字標(biāo)示相似元件,用于說明本發(fā)明的實(shí)施例。
圖1為根據(jù)一個(gè)新穎方面,用于UE的具有MTU大小發(fā)現(xiàn)的示例3GPP無線網(wǎng)絡(luò)示意圖。
圖2為根據(jù)一個(gè)新穎方面,TE以及MT透過終端適配器(TA)銜接的架構(gòu)示意圖。
圖3為根據(jù)本發(fā)明的實(shí)施例,TE的簡(jiǎn)化方塊示意圖。
圖4為根據(jù)本發(fā)明的實(shí)施例,MT的簡(jiǎn)化方塊示意圖。
圖5為根據(jù)一個(gè)新穎方面,AT命令+CGCONTRDP的一個(gè)實(shí)施例的示意圖,其中,AT命令+CGCONTRDP用于獲取與CID關(guān)聯(lián)的每一個(gè)IP連接上,包含MTU大小在內(nèi)的PDP上下文參數(shù)列表。
圖6為在TE以及MT之間UE詢問MTU信息的消息流程圖。
圖7為檢測(cè)到MTU大小改變之后,MT使用URC上報(bào)MTU信息的機(jī)制示意圖。
圖8為TE以及MT之間MT上報(bào)MTU信息的消息流程圖。
圖9為根據(jù)一個(gè)新穎方面,AT命令+CGDCONT,一個(gè)實(shí)施例的示意圖,其中,AT命令+CGDCONT用于設(shè)定/讀取/測(cè)試(test)包含MTU發(fā)現(xiàn)選項(xiàng)的PDP上下文參數(shù)列表。
圖10為TE以及MT之間TE設(shè)定MTU發(fā)現(xiàn)選項(xiàng)的消息流程圖。
圖11為TE以及MT之間UE讀取/測(cè)試MTU發(fā)現(xiàn)選項(xiàng)的消息流程圖。
圖12為根據(jù)一個(gè)新穎方面,從TE角度,控制MTU上報(bào)以及發(fā)現(xiàn)的方法流程圖。
圖13為根據(jù)一個(gè)新穎方面,從MT角度,控制MTU上報(bào)以及發(fā)現(xiàn)的方法流程圖。
圖14為檢測(cè)MTU大小改變之后,MT使用URC上報(bào)MTU信息的方法流程圖。
圖15為根據(jù)一個(gè)新穎方面,AP以及調(diào)制解調(diào)器之間,使用AT命令MTU上報(bào)以及發(fā)現(xiàn)的UE的示意圖。
圖16為根據(jù)一個(gè)新穎方面,從UE角度控制MTU上報(bào)以及發(fā)現(xiàn)的方法流程圖。
具體實(shí)施方式
下面詳細(xì)參考本發(fā)明的一些實(shí)施例,伴隨附圖介紹本發(fā)明的例子。
圖1為根據(jù)一個(gè)新穎方面,用于UE的MTU大小發(fā)現(xiàn)的示例3GPP無線網(wǎng)絡(luò)示意圖。3GPP系統(tǒng)100為公共陸地移動(dòng)網(wǎng)絡(luò)(PLMN)或者等同公共陸地移動(dòng)網(wǎng)絡(luò)(Equivalent Public Land Mobile Network,EPLMN),其支持一個(gè)或者多個(gè)無線接入技術(shù)(Radio Access Technology,RAT)網(wǎng)絡(luò),例如4G/LTE系統(tǒng)、3G系統(tǒng)、以及可能的2G系統(tǒng)(圖未示)。每一3GPP系統(tǒng)具有固定基礎(chǔ)架構(gòu)單元,例如無線通信站102以及103,形成分布在地里區(qū)域中的無線網(wǎng)絡(luò)。基礎(chǔ)單元也可以稱作接入點(diǎn)、接入終端、基站、節(jié)點(diǎn)B、演進(jìn)節(jié)點(diǎn)B(eNodeB,eNB)或者所屬領(lǐng)域中其他詞匯。無線通信站102以及103中每一個(gè)服務(wù)一個(gè)地理區(qū)域。4G/LTE系統(tǒng)具有eNB102,連接到系統(tǒng)架構(gòu)演進(jìn)(System Architecture Evolution,SAE)網(wǎng)關(guān)105,其包含服務(wù)網(wǎng)關(guān)(serving gateway,S-GW)以及封包數(shù)據(jù)網(wǎng)絡(luò)(Packet Data Network,PDN)網(wǎng)關(guān)(P-GW)。3G系統(tǒng)具有節(jié)點(diǎn)B 103,以及無線網(wǎng)絡(luò)控制器(RNC)。3G系統(tǒng)的RNC連接服務(wù)GPRS支持節(jié)點(diǎn)(serving GPRS support node,SGSN)106,其連接到SAE網(wǎng)關(guān)105。
在3GPP系統(tǒng)100中,無線通信裝置/用戶設(shè)備(User Equipment,UE)101可以由無線接入網(wǎng)絡(luò)(radio access network,RAN)111的eNB 102或者由節(jié)點(diǎn)B 103所服務(wù),以接入應(yīng)用網(wǎng)絡(luò),或者透過核心網(wǎng)絡(luò)112接入網(wǎng)絡(luò)(internet)110。UE 101與3GPP系統(tǒng)100建立用于數(shù)據(jù)服務(wù)的承載。UE 101在4G系統(tǒng)中透過S1接口建立EPS,或者透過lu接口在3G系統(tǒng)中建立PDP上下文。對(duì)于IP網(wǎng)絡(luò),EPS承載或者PDP上下文也稱作PDN或者IP連接。在圖1的例子中,為了建立4G系統(tǒng)中的EPS承載,UE 101發(fā)送PDN連接性(connectivity)請(qǐng)求給eNb102.UE101可以同時(shí)建立多個(gè)PDN連接,例如IP連接#1以及IP連接#2,如圖所示。可替換的,UE101可以在3G系統(tǒng)中建立一個(gè)或者多個(gè)PDN連接,例如IP連接#3,如圖所示。
使用基于封包數(shù)據(jù)協(xié)議(Packet Data Protocol,PDP)上下文的應(yīng)用程序接口(Application Programming interface,API),EPS/IP承載以及連接管理以及分配功能,可以提供給應(yīng)用以及終端裝置。PDP上下文可以認(rèn)為是參數(shù)的數(shù)據(jù)記錄,其中以特定承載以及與目標(biāo)PDN的連接為特點(diǎn)。一個(gè)UE上運(yùn)行的多個(gè)應(yīng)用可能需要與一個(gè)或者多個(gè)PDN的多個(gè)連接,所以可以定義多個(gè)PDP上下文。這些多個(gè)PDP上下文可以分組為主要(primary)PDP上下文(也稱作非次要PDP上下文)以及次要PDP上下文。多個(gè)主要PDP上下文提供多個(gè)連接給不同的PDN,以及每一個(gè)與唯一的IP地址關(guān)聯(lián)。
根據(jù)3GPP TS 27.007“用于UE的AT命令集”,對(duì)于外部應(yīng)用,EPS/IP承載以及連接管理以及分配功能可以透過AT命令A(yù)PI而提供。AT命令為終端設(shè)備(Terminal Equipment,TE)透過終端適配器(Terminal Adaptor,TA),用于控制移動(dòng)終端(Mobile Termination,MT)功能以及來自GSM/UMTS網(wǎng)絡(luò)服務(wù)。在圖1的例子中,UE101包含TE、TA以及MT。TE可以使用AT命令控制MT實(shí)施承載以及連接管理以及分配功能。例如,TE可以使用AT命令詢問PDP上下文信息以及設(shè)定PDP上下文參數(shù)。根據(jù)一個(gè)新穎方面,PDP上下文包含MTU信息。在通信網(wǎng)絡(luò)中,層的通信協(xié)議MTU是層可以向前傳遞最大協(xié)議數(shù)據(jù)單元的大小。MTU參數(shù)通常與通信接口關(guān)聯(lián)出現(xiàn)。在IP網(wǎng)絡(luò)中,如果所支持的MTU大小小于封包長(zhǎng)度,IP封包可以分割。因此,透過引入MTU信息到PDP上下文,TE可以使用AT命令從網(wǎng)絡(luò)詢問MTU參數(shù),以及因此避免分割。TE也可以使用AT命令設(shè)定MTU參數(shù)以及因此控制MTU發(fā)現(xiàn)。
圖2為根據(jù)一個(gè)新穎方面UE200的結(jié)構(gòu)簡(jiǎn)化方塊示意圖,其中UE200包含透過終端適配器(TA 202)銜接的終端設(shè)備(TE 201)以及移動(dòng)終端(MT 203)。3GPP TS 27.007定義了多個(gè)AT命令用于基于PDP上下文,控制MT功能以及GPRS封包與服務(wù)。每一個(gè)AT命令包含上下文識(shí)別符(Context Identification,CID)參數(shù),作為AT命令應(yīng)用的特定PDP上下文(以及關(guān)聯(lián)的無線接入承載(Radio Access Bearer,RAB))的參考。依據(jù)需要,TA、MT以及TE可以實(shí)現(xiàn)在分離或者整合的實(shí)體中。所定義的AT命令可以使用在以下任何具體實(shí)現(xiàn)場(chǎng)景:TA、MT以及TE作為三個(gè)分離的實(shí)體;MT覆蓋下整合的TA,以及TE實(shí)現(xiàn)作為分離實(shí)體;TE覆蓋下整合TA,以及MT實(shí)現(xiàn)為分離實(shí)體;以及TA以及MT整合在TE覆蓋下作為單一實(shí)體。
在圖2的例子中,在TE201以及TA202之間的鏈路上觀察AT命令。但是,AT命令相關(guān)信息的大部分有關(guān)MT,不是有關(guān)TA。TE201以及TA202之間的接口運(yùn)作在現(xiàn)存串行電纜、紅外線(infrared)鏈路,以及具有相似行為的各種鏈路上。TA202以及MT203之間的接口依賴于MT203內(nèi)的干擾。在一個(gè)實(shí)施例中,TE201發(fā)送AT命令給TA202,其轉(zhuǎn)換為MT控制以發(fā)送給MT203。AT命令可以為用于從MT203獲取MTU大小的讀取命令,或者用于設(shè)定MT203的MTU發(fā)現(xiàn)選項(xiàng)的設(shè)定命令。作為響應(yīng),MT203發(fā)送MT狀態(tài)回給TA202,其轉(zhuǎn)換為響應(yīng)以發(fā)送給TE201。響應(yīng)可以包含MTU大小以及設(shè)定信息。
圖3為根據(jù)本發(fā)明的實(shí)施例,終端設(shè)備(TE 300)的簡(jiǎn)化方塊示意圖。TE300包含處理器301、存儲(chǔ)器302,以及協(xié)議棧310包含應(yīng)用(Application,APP)層、傳送(Transport,TCP/UDP)層、網(wǎng)絡(luò)(Network,IP)層,數(shù)據(jù)鏈路層以及物理(Physical,PHY)層。TE 300進(jìn)一步包含系統(tǒng)控制模塊320,包含用戶接口、配置以及控制模塊、連接處理器、MTU處理器、封裝(encapsulation)模塊以及分割(segmentation)模塊。處理器301處理不同的應(yīng)用以及調(diào)用不同系統(tǒng)控制模塊以實(shí)施TE 300的各種功能。存儲(chǔ)器302存儲(chǔ)程序指令以及數(shù)據(jù)303以控制TE 300的運(yùn)作。系統(tǒng)控制模塊為可以實(shí)現(xiàn)以及配置為實(shí)現(xiàn)TE300的功能任務(wù)的電路。
對(duì)于IP數(shù)據(jù)服務(wù),TE 300與其目標(biāo)PDN,建立一個(gè)或者多個(gè)PDN連接到。在PDN連接建立之后,應(yīng)用數(shù)據(jù)需要在每一層封裝以及分割,從上層到下層(例如,TCP→IP→數(shù)據(jù)鏈路),然后在PHY層傳送。例如,應(yīng)用收據(jù)首先在傳送層使用TCP/UDP標(biāo)頭封裝(例如,TCP或者UDP封包),然后使用IP標(biāo)頭封裝以及基于MTU大小在網(wǎng)絡(luò)層分割(例如,IP封包)。TCP層也可以基于從MTU得到的最大分割大小(Maximum Segmentation Size,MSS),分割應(yīng)用數(shù)據(jù)。上述功能可以由連接處理器、MTU處理器、封裝模塊以及分割模塊,與協(xié)議棧310一起而處理。典型地,TE 300也配置有電話通訊框架電路(telephony framework circuits)(例如撥號(hào)器(dialer),呼叫管理器(call manager)等)以支持語(yǔ)音呼叫功能。此外,TE 300也支持如3GPP TS27.007所定義的AT命令,用于基于PDP上下文控制MT功能以及GPRS封包域服務(wù),PDP上下文包含CID所辨識(shí)的每一PDN連接的MTU信息。
圖4為根據(jù)本發(fā)明的實(shí)施例,移動(dòng)終端(MT 400)的簡(jiǎn)化方塊示意圖。MT400具有天線406,發(fā)送以及接收無線信號(hào)。RF收發(fā)器模塊404耦接天線,從天線406接收RF信號(hào),將其透過基頻模塊(BB)405轉(zhuǎn)換為基頻信號(hào)以及發(fā)送給處理器401。RF收發(fā)器404也將從處理器401透過處基頻模塊405而接收的信號(hào)進(jìn)行轉(zhuǎn)換,將其轉(zhuǎn)換為RF信號(hào),以及發(fā)送給天線406。處理器401處理已接收基頻信號(hào)以及調(diào)用不同功能模塊以實(shí)施MT 400的功能。存儲(chǔ)器402存儲(chǔ)程序指令以及數(shù)據(jù)403以控制MT 400的運(yùn)作。
MT 400也包含一組協(xié)議棧410以及控制電路,包含多個(gè)系統(tǒng)模塊420以實(shí)施MT 400的功能任務(wù)。協(xié)議棧410包含非接入狀態(tài)(Non-Access-Stratum,NAS)層、無線資源控制(RRC)層、PDCP/RLC層、MAC層以及PHY層。系統(tǒng)模塊420包含配置模塊、控制模塊以及用于基于MTU發(fā)現(xiàn)選項(xiàng)發(fā)現(xiàn)MTU大小的MTU檢測(cè)器,以及用于上報(bào)MTU大小以及設(shè)定信息的MTU上報(bào)模塊。在圖4的例子中,MT400進(jìn)一步包含終端適配器(TA 430)其接收以及發(fā)送AT命令以及將AT命令轉(zhuǎn)換以由處理器401所處理,從而控制MT功能。在一個(gè)例子中,TA 430從TE接收用于MT的AT讀取命令,以從網(wǎng)絡(luò)獲取MTU大小。在另一個(gè)例子中,TA430從TE接收AT設(shè)定命令,用于設(shè)定MTU發(fā)現(xiàn)選項(xiàng),這樣,基于MTU發(fā)現(xiàn)選項(xiàng)MT實(shí)施MTU發(fā)現(xiàn)。
圖5為根據(jù)一個(gè)新穎方面,用于獲取PDP上下文參數(shù)列表的AT命令+CGCONTRDP的一個(gè)實(shí)施例的示意圖,上述參數(shù)中包含用于與CID關(guān)聯(lián)的每一個(gè)IP連接的MTU大小。如圖5所示,AT+CGCONTRDP命令為讀取(read)或者測(cè)試(test)命令。讀取命令的執(zhí)行返回了具有CID<cid>的主動(dòng)(active)非次要PDP上下文的相關(guān)信息。如果參數(shù)<cid>在AT命令中忽略,那么用于全部主動(dòng)非次要PDP上下文的相關(guān)信息被返回。測(cè)試命令的執(zhí)行返回與主動(dòng)非次要PDP上下文關(guān)聯(lián)的<cid>的列表。
相關(guān)信息的已定義值包含<cid>:特定非次要PDP上下文識(shí)別符;<bearer-id>:EPS承載的識(shí)別符;接入點(diǎn)名稱<apn>:用于選擇封包數(shù)據(jù)網(wǎng)絡(luò)的邏輯名字<local_addr and subnet_mask>:給出MT的IP地址以及子網(wǎng)絡(luò)掩碼(mask);<gw_addr>:給出MT的網(wǎng)關(guān)地址;<DNS_prim_addr>:給出主要DNS服務(wù)器的IP地址;<DNS_sec_addr>:給出次要DNS服務(wù)器的IP地址<P_CSCF_prim_addr>:給出主要P-CSCF服務(wù)器的IP地址;<P_CSCF_sec_addr>:給出次要P-CSCF服務(wù)器的IP地址;<IM_CN_Signaling_Flag>:給出是否PDN上下文只用于IM CN子系統(tǒng)相關(guān)信令;<LIPA_indication>:指示出PDP上下文提供使用LIPA PDN連接的連接性(connectivity);以及<IPv4_MTU>:給出八字節(jié)表示的IPv4MTU大小。
圖6為TE 601以及MT 602之間由TE詢問MTU信息的消息流程圖。TE 601也稱作AP,而MT602也稱作調(diào)制解調(diào)器(Modulator/Demodulator,modem)。步驟611中,AP與網(wǎng)絡(luò)建立PDN連接。這在UE首先打開以及附著到網(wǎng)絡(luò)時(shí)發(fā)生。PDN連接與PDP上下文識(shí)別符(context identifier,CID)關(guān)聯(lián)。步驟612中,AP發(fā)送AT命令+CGCONTRDP以獲取PDP上下文參數(shù)的列表,其中,PDP上下文參數(shù)的列表包含用于與CID關(guān)聯(lián)的PDN連接的MTU大小。在步驟613中,調(diào)制解調(diào)器檢測(cè)PDN連接的MTU大小。調(diào)制解調(diào)器可以具有默認(rèn)(default)MTU大小(例如,1500字節(jié))。但是,調(diào)制解調(diào)器典型地需要獲取或者發(fā)現(xiàn)用于PDN連接的MTU大小。步驟614中,調(diào)制解調(diào)器發(fā)送信令給網(wǎng)絡(luò)用于發(fā)現(xiàn)MTU大小。步驟615中,調(diào)制解調(diào)器從網(wǎng)絡(luò)接收用于MTU大小的響應(yīng)。步驟615中,調(diào)制解調(diào)器發(fā)送響應(yīng)回給AP,以響應(yīng)AT命令。該響應(yīng)包含用于PDN連接的PDP上下文參數(shù),PDN上下文參數(shù)包含新獲取或者發(fā)現(xiàn)的MTU大小。請(qǐng)注意步驟612可以發(fā)生在步驟613-615之后。例如,在步驟611的PDN連接建立之后,調(diào)制解調(diào)器可以自動(dòng)詢問MTU大小(根據(jù)MTU上報(bào)設(shè)定,透過AT+CGDCONT),以及用于之后的AP詢問的MTU大小。步驟617中,AP基于MTU大小而處理應(yīng)用數(shù)據(jù)。舉例說明,應(yīng)用數(shù)據(jù)首先在傳送層使用TCP/UDP標(biāo)頭封裝(例如,TCP或者UDP封包),以及然后基于MTU大小在網(wǎng)絡(luò)層使用IP標(biāo)頭而封裝以及分割(例如,IP封包)。TCP層也可以基于從MTU得到的MSS而分割應(yīng)用數(shù)據(jù)。最后,步驟618中,數(shù)據(jù)應(yīng)用的IP封包在AP以及網(wǎng)絡(luò)之間的PDN連接上交換。
圖7為檢測(cè)到MTU大小改變之后,使用URC由MT上報(bào)MTU信息的機(jī)制示意圖。對(duì)于TE以及MT之間的正常通信,TE可以發(fā)出AT命令以及MT可以回應(yīng)AT命令。URC是一個(gè)例外。URC指示出甚至不直接與TE的任何AT命令的發(fā)出關(guān)聯(lián)的事件的發(fā)生。在URC下,MT可以主動(dòng)上報(bào)預(yù)定事件,而沒有任何TE的AT命令。如圖7所示,步驟711中,MT檢測(cè)是否PDN連接的MTU大小已經(jīng)改變。步驟712中,MT檢查是否MTU上報(bào)被使能。步驟713中,如果是能了MTU上報(bào),那么MT發(fā)送具有新更新的MTU大小的URC給TE。請(qǐng)注意,步驟712是可選的以及可以忽略。
圖8為TE801以及MT 802之間,由MT上報(bào)MTU信息的消息流程圖。TE801也稱作AP,而MT802也稱作調(diào)制解調(diào)器。步驟811中,AP發(fā)送AT命令使能或者禁止(disable)MTU上報(bào)選項(xiàng)(例如,透過AT+CGDCONT設(shè)定命令)。步驟812中,調(diào)制解調(diào)器發(fā)送信令給網(wǎng)絡(luò)用于發(fā)現(xiàn)PDN連接的MTU大小。在步驟813中,調(diào)制解調(diào)自從網(wǎng)絡(luò)接收MTU大小的響應(yīng)。例如,調(diào)制解調(diào)器可以周期性發(fā)送NAS信令給MME用于新更新的MTU大小。步驟814中,調(diào)制解調(diào)器檢測(cè)是否相同PDN連接的MTU從前一個(gè)值改變了。例如,調(diào)制解調(diào)器在自己的存儲(chǔ)器中存儲(chǔ)用于每一個(gè)PDN連接的MTU大小。步驟815中,調(diào)制解調(diào)器檢查是否使能了MTU上報(bào)。步驟816中,如果MTU大小已經(jīng)改變以及如果是能了MTU上報(bào),那么調(diào)制解調(diào)器發(fā)送具有新更新的MTU大小的URS給AP。請(qǐng)注意,沒有從AP接收任何特定AT命令,使用URC上報(bào)新MTU大小。
圖9為根據(jù)一個(gè)新穎方面,用于設(shè)定(set)/讀取/測(cè)試PDP上下文參數(shù)的AT命令+CGDCONT的一個(gè)實(shí)施例的示意圖,該P(yáng)DP上下文參數(shù)的列表包含MTU發(fā)現(xiàn)選項(xiàng)。如圖9所示,AT+CGDCONT命令為設(shè)定或者讀取或者測(cè)試命令。設(shè)定命令透過本地上下文識(shí)別符參數(shù)<cid>,指明用于PDP上下文辨識(shí)的PDP上下文參數(shù)的值,以及也允許TE指明是否請(qǐng)求了ESM信息的安全保護(hù)傳輸,因?yàn)镻CO可以包含需要加密的信息??梢杂衅渌颍琔E使用ESM信息的安全保護(hù)傳輸,例如如果UE需要傳遞APN。PDP上下文的數(shù)量可以為已定義狀態(tài),同時(shí)透過測(cè)試命令的返回范圍而給出。讀取命令的執(zhí)行返回了用于每一已定義上下文的當(dāng)前設(shè)定。測(cè)試命令的執(zhí)行返回了命令值所支持的數(shù)值。如果MT支持幾個(gè)PDP類型<PDP_type>,用于每一個(gè)<PDP_type>的參數(shù)值的范圍,在分離的線上返回。
相關(guān)信息的已定義值包含<cid>:指明特定PDP上下文定義;<PDP_type>:指明封包數(shù)據(jù)協(xié)議的類型;<APN>:用于選擇封包數(shù)據(jù)網(wǎng)絡(luò)的邏輯名字<PDP_addr>:辨識(shí)應(yīng)用于PDP的地址空間的MT;<d_comp>:控制PDP數(shù)據(jù)壓縮;<h_comp>:控制PDP標(biāo)頭壓縮;<IPv4AddrAlloc>:控制MT/TA如何請(qǐng)求以得到IPv4地址信息;<request_type>:指示出用于PDP上下文的PDP上下文激活請(qǐng)求;<P-CSCF_discovery>:影響MT/TA請(qǐng)求如何得到P-CSCF地址;<IM_CN_Signaling_Flag_Ind>:指示給網(wǎng)絡(luò),是否PDP上下文為只用于IM CN子系統(tǒng)相關(guān)信令;<NSLPI>:指示出請(qǐng)求用于PDP上下文的NAS信令優(yōu)先級(jí);<securePCO>:指明是否請(qǐng)求了安全保護(hù)傳輸;<IPv4_MTU_discovery>:影響MT/TA如何得到IPv4MTU大小。如果MTU發(fā)現(xiàn)選項(xiàng)設(shè)定為0,IPv4MTU大小發(fā)現(xiàn)的優(yōu)選被發(fā)現(xiàn)不被+CGDCONT影響。如果MTU發(fā)現(xiàn)選項(xiàng)設(shè)定為1,IPv4MTU大小發(fā)現(xiàn)的優(yōu)選為透過NAS信令。
圖10為TE1001以及MT1002之間,透過TE設(shè)定MTU發(fā)現(xiàn)選項(xiàng)的消息流程圖。TE 1001也稱作AP,MT1002也稱作調(diào)制解調(diào)器。步驟1011中,AT發(fā)送AT命令+CGDCONT,用于設(shè)定PDP上下文參數(shù)的列表,上述PDP上下文參數(shù)的列表包含MTU發(fā)現(xiàn)選項(xiàng)。步驟1012中,調(diào)制解調(diào)器基于MTU發(fā)現(xiàn)選項(xiàng)而檢測(cè)MTU大小,其中MTU發(fā)現(xiàn)選項(xiàng)由AP設(shè)定。如果MTU發(fā)現(xiàn)選項(xiàng)設(shè)定為0,那么IPv4MTU大小的發(fā)現(xiàn)的偏好(preference)不受+CGDCONT命令的影響。舉例說明,步驟1013(選項(xiàng)#1)中,默認(rèn)MTU發(fā)現(xiàn)機(jī)制為透過路徑MTU發(fā)現(xiàn)機(jī)制。路徑MTU發(fā)現(xiàn),透過在向外傳送的(outgoing)封包的IP標(biāo)頭中設(shè)定DF(不分割)選項(xiàng)而工作。MTU大小小于封包的沿著路徑的任何裝置,會(huì)丟棄這樣封包以及發(fā)回ICMP“目的不可達(dá)”消息,該消息中包含其MTU。這個(gè)信息允許源主機(jī)適當(dāng)減少其假設(shè)的路徑MTU。這個(gè)處理重復(fù),直到MTU成為足夠小,以沒有分割地穿過(traverse)整個(gè)路徑。
另一方面,如果MTU發(fā)現(xiàn)選項(xiàng)設(shè)定為1,那么IPv4MTU大小的發(fā)現(xiàn)的偏好為透過NAS信令。典型地,調(diào)制解調(diào)器在下一個(gè)適當(dāng)?shù)腘AS消息中發(fā)現(xiàn)MTU大小(例如,嵌入在協(xié)議配置選項(xiàng)(Protocol Configuration Options,PCO)信息粒子(information element,IE)中)。例如,步驟1014(選項(xiàng)#2)中,調(diào)制解調(diào)器發(fā)送PDN連接性請(qǐng)求給網(wǎng)絡(luò)的MME。步驟1015中,調(diào)制解調(diào)器從網(wǎng)絡(luò)透過主動(dòng)PDP(或者EPS承載)上下文而接收消息,或者修改PDP上下文請(qǐng)求(或者EPS承載),而從網(wǎng)絡(luò)接收MTU大小。步驟1016中,AP發(fā)送第二AT讀取命令+CGCONTRDP,用于獲取MTU大小。步驟1017中,調(diào)制解調(diào)器發(fā)送MTU大小給AP。
圖11為TE1101以及MT1102之間,透過TE讀取/測(cè)試MTU發(fā)現(xiàn)選項(xiàng)的消息流程圖。TE1101也稱作為AP,而MT1102也稱作調(diào)制解調(diào)器。步驟1111中,AP發(fā)送AT讀取命令+CGDCONT用于讀取PDP上下文參數(shù)列表,其中包含MTU發(fā)現(xiàn)選項(xiàng)。步驟1112中,調(diào)制解調(diào)器發(fā)送PDP上下文參數(shù)列表回給AP,該P(yáng)DP上下文參數(shù)列表中包含MTU發(fā)現(xiàn)選項(xiàng)。步驟1113中,AT發(fā)送AT測(cè)試命令+CGDCONT用于測(cè)試所支持PDP上下文參數(shù),其中包含MTU發(fā)現(xiàn)選項(xiàng)。步驟1114中,調(diào)制解調(diào)器發(fā)送所支持的PDP上下文參數(shù)的范圍,其中包含所支持MTU發(fā)現(xiàn)選項(xiàng)的范圍,回給AP。
圖12為根據(jù)一個(gè)新穎方面,從TE角度控制MTU上報(bào)以及發(fā)現(xiàn)的方法流程圖。步驟1201中,TE在移動(dòng)通信網(wǎng)絡(luò)中建立PDN連接。步驟1202中,TE發(fā)送與PDN連接的MTU信息相關(guān)的AT命令。步驟1203中,TE從MT接收MTU大小。步驟1204中,TE處理與PDN連接關(guān)聯(lián)的應(yīng)用數(shù)據(jù)以及基于從MT收到的MTU大小而生成IP封包。請(qǐng)注意,步驟1201以及步驟1202可以交換。例如,AT+CGDCONT設(shè)定命令可以用于配置PDP上下文檔案,TE可以首先建立PDP上下文檔案(profile)然后建立PDN連接。MTU詢問以及上報(bào)選項(xiàng)的設(shè)定可以在PDP上下文建立之前設(shè)定,或者在PDP上下文建立之后。
圖13為根據(jù)一個(gè)新穎方面,從MT角度,控制MTU上報(bào)以及發(fā)現(xiàn)的方法流程圖。步驟1301中,移動(dòng)通信網(wǎng)絡(luò)中,MT從TE接收AT命令。AT命令為與PDN連接的MTU信息相關(guān)。步驟1302中,基于MTU發(fā)現(xiàn)選項(xiàng),MT發(fā)現(xiàn)PDN連接的MTU大小。步驟1303中,MT從MT到TE發(fā)送MTU大小。請(qǐng)注意,如果AT命令為讀取命令(+CGCONTRDP),那么步驟1301以及1302可以交換。如果AT命令為設(shè)定命令(+CGDCONT),那么響應(yīng)第二AT讀取命令(+CGDCONT),MT發(fā)送MTU大小。
圖14為檢測(cè)到MTU大小改變之后,使用URC,透過MT上報(bào)MTU信息的方法流程圖。步驟1401中,移動(dòng)通信網(wǎng)絡(luò)中,MT發(fā)現(xiàn)PDN連接的MTU大小。步驟1402中,MT決定是否MTU大小已經(jīng)改變。步驟1403中,MT決定是否TE使能了MTU上報(bào)。步驟1404中,如果MTU發(fā)小已經(jīng)改變以及如果MTU上報(bào)被TE使能,透過URC,MT發(fā)送已更新MTU大小給TE。
圖15為根據(jù)一個(gè)新穎方面,TE以及MT之間,使用AT命令MTU上報(bào)以及發(fā)現(xiàn)的UE示意圖。UE1501包含終端設(shè)備(TE),終端適配器(TA)以及MT。TE以及MT彼此透過TA,使用AT命令而通信。步驟1511中,UE1501與目標(biāo)PDN網(wǎng)絡(luò)建立PDN連接,目標(biāo)網(wǎng)絡(luò)透過第一CID#1而辨識(shí)。步驟1512中,TE發(fā)送AT設(shè)定命令(+CGDCONT)以設(shè)定包含偏好MTU發(fā)現(xiàn)選項(xiàng)的PDP上下文參數(shù)列表。舉例說明,MTU發(fā)現(xiàn)選項(xiàng)設(shè)定為1,指示出,NAS信令為偏好MTU發(fā)現(xiàn)選項(xiàng)。步驟1513中,MT基于MTU發(fā)現(xiàn)選項(xiàng)而檢測(cè)MTU大小,例如透過NAS信令。步驟1514中,MT發(fā)送NAS消息用于CID#1的MTU大小。步驟1515中,MT從網(wǎng)絡(luò)接收具有MTU大小的響應(yīng),其中該MTU大小嵌入在PCO IE中。步驟1516中,MT發(fā)送MTU大小給TE。步驟1517中,TE中的應(yīng)用處理器處理用于隨后數(shù)據(jù)服務(wù)的應(yīng)用數(shù)據(jù)。在一個(gè)例子中,應(yīng)用數(shù)據(jù)首先使用TCP/UDP標(biāo)頭在傳送層封裝(例如,TCP或者UDP封包),然后在網(wǎng)絡(luò)層,使用IP標(biāo)頭封裝以及基于接收的MTU大小分割(例如,IP封包)。最后,步驟1518中,在TE以及網(wǎng)絡(luò)之間交換用于CID#1的PDN連接的IP封包。請(qǐng)注意,步驟1512中的AT+CGDCONT設(shè)定命令可以用于配置PDP上下文檔案。所以,TE可以先在步驟1512建立PDP上下文檔案,然后在步驟1511建立PDN連接。MTU詢問以及上報(bào)選項(xiàng)的設(shè)定可以在PDP上下文建立之前設(shè)定,或者在PDP上下文建立之后設(shè)定。
UE1501可以同時(shí)建立多個(gè)PDN連接,每一個(gè)與不同的CID關(guān)聯(lián)。舉例說明,不同的PDN連接可以對(duì)應(yīng)不同目的的不同用戶應(yīng)用。例子包含用于網(wǎng)絡(luò)(internet)接入的PDN連接,用于VoLTE的PDN。不同的PDN連接可以由不同的P-GW服務(wù)。舉例說明,網(wǎng)絡(luò)(internet)PDN連接的P-GW位于網(wǎng)絡(luò)(internet)域,而VoLTE PDN連接的P-GW位于內(nèi)部IMS核心網(wǎng)絡(luò)中。步驟1521中,UE1501與其目標(biāo)PDN網(wǎng)絡(luò)建立PDN連接,其透過第二CID#2而辨識(shí)。步驟1522中,TE發(fā)送AT讀取命令(+CGCONTRDP)以獲取包含MTU大小在內(nèi)的PDP上下文參數(shù)列表。步驟1523中,MT基于之前設(shè)定的MTU發(fā)現(xiàn)選項(xiàng),例如透過NAS信令獲取包含MTU大小在內(nèi)的PDP上下文參數(shù)列表。步驟1524中,MT發(fā)送用于CID#2的MTU大小的NAS消息。步驟1525中,MT從網(wǎng)絡(luò)接收嵌入在PCO IE中的MTU大小的響應(yīng)。步驟1526中,MT發(fā)送MTU大小給TE。步驟1527中,TE的應(yīng)用處理器為隨后的數(shù)據(jù)服務(wù)處理應(yīng)用數(shù)據(jù)。在一個(gè)例子中,在傳送層應(yīng)用數(shù)據(jù)首先使用TCP/UDP標(biāo)頭而封裝(例如,TCP或者UDP封包),然后在網(wǎng)絡(luò)層,使用IP標(biāo)頭而封裝以及基于已接收MTU大小分割(例如IP封包)。步驟1528中,在TE以及網(wǎng)絡(luò)之間交換用于CID#2的PDN連接的IP封包。請(qǐng)注意步驟1522可以在步驟1523-1525之后發(fā)生。例如,在步驟1521PDN連接建立之后,調(diào)制解調(diào)器可以自動(dòng)詢問MTU大小(根據(jù)AT+CGDCONT的MTU上報(bào)設(shè)定),以及以后用于MTU大小的AP詢問。
圖16為根據(jù)一個(gè)新穎方面,從UE角度,控制MTU上報(bào)以及發(fā)現(xiàn)的方法流程圖。步驟1601中,UE在移動(dòng)通信網(wǎng)絡(luò)中建立PDN連接。步驟1602中,UE發(fā)送來自AP的AT命令給調(diào)制解調(diào)器。AT命令與PDN連接的MTU信息相關(guān)。步驟1603中,UE基于MTU發(fā)現(xiàn)選項(xiàng),透過調(diào)制解調(diào)器發(fā)現(xiàn)PDN連接的MTU大小。步驟1604中,UE處理與PDN連接關(guān)聯(lián)的應(yīng)用數(shù)據(jù)以及基于從網(wǎng)絡(luò)接收的MTU大小而生成IP封包。
雖然聯(lián)系特定實(shí)施例進(jìn)行描述說明本發(fā)明,本發(fā)明保護(hù)范圍不以此為限。所屬領(lǐng)域技術(shù)人員在不脫離本發(fā)明精神范圍內(nèi)可以對(duì)多個(gè)實(shí)施例的特征進(jìn)行修改、潤(rùn)飾以及組合,本發(fā)明保護(hù)范圍以權(quán)利要求為準(zhǔn)。