用户设备的最大传输单元尺寸报告和发现的制作方法

文档序号:11162584阅读:728来源:国知局
用户设备的最大传输单元尺寸报告和发现的制造方法与工艺

本申请根据35U.S.C.§119要求2015年1月26日递交的美国临时申请案62/107,587的优先权,且将上述申请作为参考。

技术领域

本发明有关于无线通信,且尤其有关于采用AT命令(AT command)控制最大传输单元(Maximum Transmission Unit,MTU)尺寸报告和发现的方法。



背景技术:

在通信网络中,某层(layer)的通信协议的MTU是该层可以通过的最大协议数据单元的尺寸(以字节或八位字节为单位)。MTU参数通常与通信接口有关。标准中可决定固定的MTU尺寸,或者系统可以在连接时决定MTU。较大的MTU带来较高的效率,因为每个网络封包可携带更多的用户数据,而协议开销(overhead)保持固定。较高的效率意味着总协议吞吐量的提高。较大的MTU也意味着对同量数据可处理较少的封包。在一些系统中,每封包处理(per-packet-processing)可能是性能局限的关键。然而,与较小的封包相比,较大的封包占据慢速链路(slow link)的时间较长,造成后续封包的较大延迟,并增加负载和最低延时(minimum latency)。举例来说,1500字节的封包-网络层以太网(Ethernet)允许的最大封包,需占据14.4k的调制解调器(modem)大约1秒的时间。当存在通信错误时,大封包通常也成问题。一个封包中单个比特的损坏(corruption)需要整个封包重传。在给定比特误码率(Bit Error Rate,BER)下,较大封包更可能损坏。

在因特网协议(Internet Protocol,IP)网络中,IP通过很多种网络技术工作,各网络技术可采用不同尺寸的封包。主机将了解其自己接口的MTU,并可能通过初次握手(initial handshake)了解其对等节点(peer)的MTU,但无法在开始时了解到任何其他对等节点的链路链中的最低MTU。另一个问题是高层协议可能建立比特定链路所支持的封包更大的封包。为了避免这个问题,IPv4允许分段(fragmentation):采用为分段发送的链路的接口配置的MTU参数,将数据包(datagram)划分成足够小的片段以通过该链路。这种分段进程在IP层发生,并将分段的封包加上标记,使得目的主机的IP层知道应将这些封包重组成原始数据包。然而这种方法可能带来一些缺点,包括增加开销。

IP将因特网传输路径的路径MTU(Path MTU)定义为从源地址到目的地址所经过路径上的所有IP跳(IP hop)的MTU的最小值。路径MTU是无需进行分段就能穿过这条路径的最大封包尺寸。路径MTU发现是一种确定两个IP主机之间路径MTU的技术。在这种技术中,将要发送的封包的IP头部(header)中会设定不要分段(Don't Fragment,DF)标记。路径上任何MTU小于该封包的装置会将这种封包丢弃,并回报包括其MTU的ICMP“目的地不可达”消息。这种信息允许源主机适当地降低其设定的路径MTU。上述进程重复,直到MUT变得足够小,从而无需分段以通过整条路径。

这些年来无线蜂窝通信网络呈指数级增长。长期演进(Long Term Evolution,LTE)系统由于其简化的系统架构,可提供高峰值数据率(peak data rate)、低延迟、改进的系统容量以及低操作成本。LTE系统也称4G系统,可提供对旧的无线网络(如GSM、CDMA以及通用移动通信系统(Universal Mobile Telecommunication System,UMTS))的无缝集成。第三代合作伙伴项目(3rd Generation Partner Project,3GPP)网络通常包括2G/3G/4G系统的混合。随着网络设计的优化,多种标准开发出很多改进方案,特别是通过演进分组系统(Evolved Packet System,EPS)提供无线IP服务。

EPS/IP承载和连接管理以及分配功能可提供给采用应用程序接口(Application Programming Interface,API)的应用和终端装置。对于外部应用来说,EPS/IP承载和连接管理以及分配功能可按照3GPP TS 27.007“AT command set for User Equipment(UE)”,通过AT命令API提供。AT命令用于控制移动终端(Mobile Termination,MT)功能和终端设备(Terminal Equipment,TE)通过终端适配器(Terminal Adaptor,TA)提供的GSM/UMTS网络服务。

需寻求一种方案,来通过采用AT命令在IP网络中控制UE的MUT尺寸报告和发现。



技术实现要素:

本发明提出一种采用AT命令的控制MTU报告和发现的方法。在通信网络中,某层的通信协议的MTU是该层可以通过的最大协议数据单元的尺寸(以字节或八位字节为单位)。在IP网络中,若所支持的MTU尺寸小于IP封包长度,则封包可被分段。根据一新颖性方面,PDN连接的PDP上下文包括最大传输单元信息。通过将MTU信息引入PDP上下文,TE可采用AT命令来向网络询问MTU参数,从而避免分段。TE也可采用AT命令来设定MTU参数,并从而控制MTU发现。

在一实施例中,TE在移动通信网络中建立PDN连接。TE发送与PDN连接的MTU信息有关的AT命令。TE从MT接收MTU尺寸。最后,TE基于从MT接收的MTU尺寸,处理与PDN连接有关的应用数据,并生成IP封包。

在另一实施例中,MT在移动通信网络中从TE接收AT命令。AT命令与PDN连接的MTU信息有关。MT基于MTU发现选项发现PDN连接的MTU尺寸。最后,MT发送MTU尺寸给TE。

在另一实施例中,MT发现移动通信网络中PDN连接的MTU尺寸。MT确定MTU尺寸是否改变。MT另确定MTU报告是否被TE使能。若MTU尺寸已改变且MTU报告被TE使能,MT通过URC发送更新的MTU尺寸给TE。

在另一实施例中,UE在移动通信网络中建立PDN连接。UE将AT命令从AP发送到调制解调器。AT命令与PDN连接的MTU信息有关。UE基于MTU发现选项通过调制解调器发现PDN连接的MTU尺寸。最后,UE基于从网络接收的MTU尺寸,处理与PDN连接有关的应用数据并生成IP封包。

如下详述其它实施例以及优势。本部分内容并非对发明作限定,本发明范围由权利要求所限定。

附图说明

附图说明了本发明的实施例,其中相同的符号代表相同的元件。

图1是根据一新颖性方面的包括UE的MTU尺寸发现的示范性3GPP无线网络的示意图。

图2是根据一新颖性方面的包括TE和MT与TA配合工作的架构的简化方块示意图。

图3是根据本发明一些实施例的TE的简化方块示意图。

图4是根据本发明一些实施例的MT的简化方块示意图。

图5是根据一新颖性方面的询问包括与CID有关的每个IP连接的MTU尺寸的PDP上下文参数列表的AT命令+CGCONTRDP的一实施例的示意图。

图6是用于TE询问MTU信息的TE与MT之间的消息流的示意图。

图7是一经检测到MTU尺寸改变时MT采用URC报告MTU信息的机制的示意图。

图8是用于MT报告MTU信息的TE和MT之间的消息流的示意图。

图9是根据一新颖方面的用来设定/读取/测试包括MTU发现选项的PDP上下文参数列表的AT命令+CGDCONT的一实施例的示意图。

图10是用于TE设定MTU发现选项的TE和MT之间消息流的示意图。

图11是用于TE读取/测试MTU发现选项的TE和MT之间的消息流示意图。

图12是根据一新颖性方面的从TE角度的控制MTU报告和发现的方法的流程图。

图13是根据一新颖性方面的从MT角度的控制MTU报告和发现的方法的流程图。

图14是一经检测到MTU尺寸改变时MT采用URC报告MTU信息的方法的流程图。

图15是根据一新颖性方面的UE在TE和MT之间采用AT命令进行MTU报告和发现的示意图。

图16是根据一新颖性方面的从UE角度的控制MTU报告和发现的方法流程图。

具体实施方式

以下将详述本发明的一些实施例,其中某些示范例通过附图描述。

图1是根据一新颖性方面的包括UE的MTU尺寸发现的示范性3GPP无线网络100的示意图。3GPP系统100为公用陆地移动网络(Public Land Mobile Network,PLMN)或等效公用陆地移动网络(Equivalent Public Land Mobile Network,EPLMN),可支持一种或多种无线电接入(Radio Access Technology,RAT)网络,如可为4G/LTE系统、3G系统,也可为2G系统(图未示)。每个3GPP系统具有固定的基础设施单元,如无线通信站台102和103,形成分布在地理区域中的无线网络。基础单元也可指代接入点(access point)、接入终端、基站、节点B(NodeB)、演进节点B(evolved NodeB,eNodeB)或本领域中采用的其他术语。无线通信站台102和103各自为一地理区域提供服务。4G/LTE系统具有eNodeB 102,连接至系统架构演进(System Architecture Evolution,SAE)网关(gateway,GW)105,其中SAE GW 105包括服务网关(serving gateway,S-GW)和分组数据网(Packet Data Network,PDN)网关(PDN gateway,P-GW)。3G系统具有node-B 103和无线电网络控制器(Radio Network Controller,RNC)。3G系统的RNC连接至服务GPRS支持节点(Serving GPRS Support Node,SGSN)106,其中SGSN 106连接至SAE GW 105。

3GPP系统100中的无线通信装置/UE 101可由无线电接入网(Radio Access Network,RAN)111的eNodeB 102或node-B 103提供服务,以通过核心网112接入应用网络或互联网110。UE 101与3GPP系统100建立承载,用于数据服务。UE 101通过S1接口在4G系统中建立EPS承载,或通过lu接口在3G系统中建立分组数据协议(Packet Data Protocol,PDP)上下文(context)。对于IP网络来说,EPS承载或PDP上下文也被称为PDN或IP连接。在图1所示的示范例中,为了在4G系统中建立EPS承载,UE 101发送PDN连接请求给eNodeB 102。UE 101可同时建立多个PDN连接,如图1所绘示的IP连接#1和IP连接#2。或者,UE 101可在3G系统建立一个或多个PDN连接,如图1所绘示的IP连接#3。

EPS/IP承载和连接管理与分配功能可基于PDP上下文,通过API提供给应用和终端装置。PDP上下文可被视为表示与目标PDN建立的特定承载和连接的参数的数据记录。一个UE上运行的多个应用可能需要与一个或多个PDN建立的多个连接,使得多个PDP上下文需被定义。多个PDP上下文可被划分为主要(primary)PDP上下文(也被称为非次要PDP上下文)和次要(secondary)PDP上下文。提供与多个PDN建立的连接的多个主要PDP上下文分别与一唯一(unique)IP地址有关。

对于外部应用来说,EPS/IP承载和连接管理与分配功能可按照3GPP TS 27.007“AT command set for User Equipment(UE)”,通过AT命令API提供。AT命令用来控制MT功能和TE通过TA提供的GSM/UMTS网络服务。在图1所示的示范例中,UE 101包括TE、TA和MT。TE可采用AT命令来控制MT进行承载和连接管理与分配功能。举例来说,TE可采用AT命令来询问PDP上下文信息以及设定PDP上下文参数。根据一新颖性方面,PDP上下文包括MTU信息。在通信网络中,某层的通信协议的MTU是该层可通过的最大协议数据单元的尺寸(以字节或八字节为单位)。MTU参数通常与通信接口有关。在IP网络中,若所支持的MTU尺寸小于IP封包长度,则封包可被分段。因此,通过将MTU信息引入PDP上下文,TE可采用AT命令来向网络询问MTU参数,从而避免分段。TE也可采用AT命令来设定MTU参数,并从而控制MTU发现。

图2是根据一新颖性方面的包括TE 201和MT 203与TA 202配合工作的用户设备UE 200的架构的简化方块示意图。3GPP TS 27.007定义了多个AT命令,以控制基于PDP上下文的MT功能和GPRS封包域服务。每个AT命令包括上下文标识(Context Identification,CID)参数,作为对AT命令应用的特定PDP上下文(以及相关无线电接入承载(Radio Access Bearer,RAB))的参考。TA、MT和TE可按照需求,以独立或集成实体的方式实现。所定义的AT命令可以使用以下任何具体实现场景:TA、MT和TE作为三个单独的实体;TA集成在MT中,而TE作为单独实体实现;TA集成在MT中,TE作为单独实体实现;TA集成在TE中,MT作为单独实体实现;以及TA和MT集成在TE中,集成为单个实体。

在图2所示的示范例中,AT命令可在TE 201和TA 202之间的链路上被观察到。然而,大部分AT命令交换有关MT的信息,而不是有关TA的信息。TE 201和TA 202之间的接口在现有串行电缆、红外链路和具有类似行为的所有链路类型上操作。TA202和MT 203之间的接口依赖于MT 203中的干扰。在一实施例中,TE 201发送AT命令给TA 202,其中AT命令被转化为MT控制,以待发送给MT 203。AT命令可为从MT 203获取MTU尺寸的读取命令,或者为MT 203设定MTU发现选项的设定命令。作为响应,MT 203发送MT状态给TA 202,其中MT状态被转化为响应,以待发送给TE 201。响应可包括MTU尺寸和设定信息。

图3是根据本发明一些实施例的终端设备TE 300的简化方块示意图。TE 300包括处理器301、存储器302和协议栈310,其中协议栈310包括应用(application,APP)层、传输(TCP/UDP)层、网络(IP)层、数据链路层以及物理(physical,PHY)层。TE 300进一步包括系统控制模块320,其中系统控制模块320包括用户接口、配置和控制模块、连接处理器(connection handler)、MTU处理器(MTU handler)、封装模块和分段(segmentation)模块。处理器301处理不同的应用,并调用不同的系统控制模块,以实现TE 300的多个功能。存储器302存储程序指令和数据303,以控制TE 300的操作。系统控制模块为可被实现和配置以执行TE 300的功能任务的电路。

对于IP数据服务来说,TE 300与其目标PDN建立一个或多个PDN连接。在PDN连接建立中,应用数据需要在每层封装和分段,从高层到低层(如TCP→IP→数据链路),并随后在PHY层传送。举例来说,应用数据首先在传输层封装上TCP/UDP头部(如TCP/UDP封包),随后在网络层封装上IP头部并基于MTU尺寸分段(如IP封包)。TCP层也可基于从MTU获取的最大分段尺寸(Maximum Segmentation Size,MSS)将应用数据分段。上述功能由连接处理器、MTU处理器、封装模块、分段模块与协议栈310一起实现。一般来说,TE 300也可配置电话框架电路(如拨号器、呼叫管理器等),以支持语音呼叫功能。此外,TE 300也支持3GPP TS27.007定义的,基于PDP上下文控制MT功能和GPRS分组域服务的AT命令,包括通过CID识别的每个PDN连接的MTU信息。

图4是根据本发明一些实施例的移动终端MT 400的简化方块示意图。MT 400包括天线406,用来传送和接收无线电信号。RF收发机模块404耦接至天线,从天线406接收RF信号并将RF信号转换为基带信号,以通过基带(baseband,BB)模块405将基带信号发送给处理器401。RF收发机404也可将通过基带模块405从处理器401接收的基带信号转换为RF信号,并将RF信号发送给天线406。处理器401处理接收到的基带信号,并调用不同的功能模块来执行MT 400的功能。存储器402存储程序指令和数据403,以控制MT 400的操作。

MT 400也包括一系列协议栈410和包括多个系统模块420的控制电路,以执行MT 400的功能任务。协议栈410包括非接入层(Non-Access-Stratum,NAS)层、无线电资源控制(Radio Resource Control,RRC)层、分组数据汇聚协议(Packet Data Convergence Protocol,PDCP)/无线电链路控制(Radio Link Control,RLC)层、媒体接入控制(Media Access Control,MAC)层以及PHY层。系统模块420包括配置模块、控制模块、用来基于MTU发现选项发现MTU尺寸的MTU检测器以及用来报告MUT尺寸和设定信息的MTU报告模块。在图4的示范例中,MT 400进一步包括终端适配器TA 430,用来接收和发送AT命令,对AT命令进行转换以由处理器401处理,从而控制MT功能。在一示范例中,TA 430从TE接收AT读取命令,其中命令要求MT从网络获取MTU尺寸。在另一示范例中,TA 430从TE接收AT设定命令,其中命令要求设定MTU发现选项,使得MT基于MTU发现选项进行MTU发现。

图5是根据一新颖性方面的询问包括与CID有关的每个IP连接的MTU尺寸的PDP上下文参数列表的AT命令+CGCONTRDP的一实施例的示意图。如图5所示,AT+CGCONTRDP命令是读取或测试命令。对于具有上下文标识<cid>的激活(active)非次要PDP上下文,读取命令的执行返回相关信息。若AT命令中省略参数<cid>,则所有的激活非次要PDP上下文的相关信息均会返回。测试命令的执行可返回与激活非次要PDP上下文有关的<cid>列表。

相关信息的定义值可包括:<cid>:特定非次要PDP上下文标识;<bearer-id>:EPS承载标识;<apn>:用来选择分组数据网的逻辑名称;<local_addr and subnet_mask>:表示MT的IP地址和子网掩码(subnet mask);<gw_addr>:表示MT的网关地址;<DNS_prim_addr>:表示主要DNS服务器的IP地址;<DNS_sec_addr>:表示次要DNS服务器的IP地址;<P_CSCF_prim_addr>:表示主要P-CSCF服务器的IP地址;<P_CSCF_sec_addr>:表示次要P-CSCF服务器的IP地址;<IM_CN_Signaling_Flag>:表示PDP上下文是否仅用于IM CN子系统相关信令;<LIPA_indication>:指示PDP上下文采用LIPA PDN连接提供连接;以及<IPv4_MTU>:以八位字节表示IPv4MTU尺寸。

图6是用于TE询问MTU信息的TE 601与MT 602之间的消息流的示意图。TE601也被称为应用处理器(Application Processor,AP),而MT 602也被称为调制器/解调器(调制解调器)。在步骤611中,AP与网络建立PDN连接,这可在UE第一次调谐(tuned on)并附着(attach)到网络时发生。PDN连接与PDP CID有关。在步骤612中,AP发送AT命令+CGCONTRDP,以获取包括与CID有关的PDN连接的MTU尺寸的PDP上下文参数列表。在步骤613中,调制解调器检测PDN连接的MTU尺寸。调制解调器可具有默认MTU尺寸(如1500字节)。然而,调制解调器一般需要获取或发现PDN连接的MTU尺寸。在步骤614中,调制解调器发送信令到网络,以发现MTU尺寸。在步骤615中,调制解调器从网络接收MTU尺寸的响应。在步骤615中,调制解调器响应于AT命令,发送响应给AP。响应包括PDN连接的PDP上下文参数,包括新获取或发现的MTU尺寸。需注意,步骤612可在步骤613-615之后发生。举例来说,在步骤611建立PDN连接之后,调制解调器将自动询问MTU尺寸(根据AT+CGDCONT设定的MTU报告),随后AP询问MTU尺寸。在步骤617中,AP基于MTU尺寸处理应用数据。举例来说,应用数据首先在传输层封装上TCP/UDP头部(如TCP或UDP封包),随后在网络层封装上IP头部并基于MTU尺寸分段(如IP封包)。TCP层也可基于从MTU获取的MSS将应用数据分段。最后在步骤618中,数据应用的IP封包在AP和网络之间通过PDN连接交换。

图7是一经检测到MTU尺寸改变时MT采用非请求码(Unsolicited Request Code,URC)报告MTU信息的机制的示意图。对于TE和MT之间的正常通信(normal communication)来说,TE将发出AT命令,而MT将响应于AT命令。URC是个例外。URC指示一个并不与TE发出任何AT命令直接相关的事件的发生。在URC中,MT将主动报告预定义事件,而不需要从TE发出AT命令。如图7所示,在步骤711中,MT检测PDN连接的MTU尺寸是否已改变。在步骤712中,MT检查MTU报告使能(enable)还是禁能(disable)。在步骤713中,若MTU报告使能,则MT发送具有新更新MTU尺寸的URC给TE。需注意,步骤712为可选项,可被省略。

图8是用于MT报告MTU信息的TE 801和MT 802之间的消息流的示意图。TE801也被称为AP,而MT 802也被称为调制器/解调器(调制解调器)。在步骤811中,AP发送AT命令使能或禁能MTU报告选项(如通过AT+CGDCONT设定命令)。在步骤812中,调制解调器发送信令给网络,以发现用于PDN连接的MTU尺寸。在步骤813中,调制解调器从网络接收MTU尺寸的响应。举例来说,调制解调器可定期发送NAS信令给MME,以获取新更新的MTU尺寸。在步骤814中,调制解调器检查对于同一PDN连接来说,MTU尺寸是否已从先前值改变。举例来说,调制解调器在其存储器中存储每个PDN连接的所有MTU尺寸。在步骤815中,调制解调器检查MTU报告是使能还是禁能。在步骤816中,若MTU尺寸已改变且MTU报告使能,则调制解调器发送具有新更新MTU尺寸的URS给AP。需注意,调制解调器采用URC报告新MTU尺寸,而不需要从AP接收任何特定AT命令。

图9是根据一新颖方面的用来设定/读取/测试包括MTU发现选项的PDP上下文参数列表的AT命令+CGDCONT的一实施例的示意图。如图9所示,AT+CGDCONT命令是设定或读取或测试命令。设定命令规定由本地上下文标识参数<cid>标识的PDP上下文的PDP上下文参数值,也允许TE规定是否要求ESM信息的安全保护传送(security protected transmission),因为协议配置选项(Protocol Configuration Options,PCO)可能包括需要加密的信息。UE对ESM信息采用安全保护传送还可有其他原因,如UE需要传送APN。所定义的状态可同时具有的PDP上下文数目由测试命令返回的范围给定。读取命令的执行可返回每个所定义上下文的当前设定。测试命令的执行可返回所支持的值(复合值)。若MT支持多个PDP类型<PDP_type>,每个<PDP_type>的参数值范围也以单独行返回。

相关信息的定义值可包括:<cid>:规定特定PDP上下文定义;<PDP_type>:规定分组数据协议类型;<APN>:用来选择分组数据网的逻辑名称;<PDP_addr>:在适用于PDP的地址空间中识别MT;<d_comp>:控制PDP数据压缩;<h_comp>:控制PDP头部压缩;<IPv4AddrAlloc>:控制MT/TA如何请求获得IPv4地址信息;<request_type>:指示PDP上下文的PDP上下文激活请求类型;<P-CSCF_discovery>:影响MT/TA如何请求获得P-CSCF地址;<IM_CN_Signaling_Flag_Ind>:指示网络PDP上下文是否仅用于IM CN子系统相关信令;<NSLPI>:指示该PDP上下文要求的NAS信令优先级;<securePCO>:规定是否要求PCO的安全保护传送;<IPv4_MTU_discovery>:影响MT/TA如何请求获得IPv4MTU尺寸。若MTU发现选项被设定为0,则IPv4MTU尺寸发现的优先选择不会受+CGDCONT影响。若MTU发现选项被设定为1,则IPv4MTU尺寸发现优选通过NAS信令。

图10是用于TE设定MTU发现选项的TE 1001和MT 1002之间消息流的示意图。TE 1001也被称为AP,而MT 1002也被称为调制器/解调器(调制解调器)。在步骤1011中,AP发送AT命令+CGDCONT,以设定包括MTU发现选项的PDP上下文参数列表。在步骤1012中,调制解调器试图基于AP设定的MTU发现选项检测MTU尺寸。若MTU发现选项被设定为0,则IPv4MTU尺寸发现的偏好不会受+CGDCONT命令的影响。举例来说,在步骤1013(选项#1)中,默认MTU发现机制是通过路径MTU发现机制。路径MTU发现是通过在将要发送的封包的IP头部中设定DF的选项。路径上任何MTU小于该封包的装置将丢弃封包,并回报包含其MTU的ICMP“目的地不可达”消息。这种信息允许源主机适当降低其设定的路径MTU。上述进程重复,直到MTU变得足够小,从而无需分段以通过整条路径。

另一方面,若MTU发现选项被设定为1,则IPv4MTU尺寸发现可优先通过NAS信令。一般来说,调制解调器将试图在下一个合适的NAS消息(如嵌入在PCO信息元素(Information Element,IE)中)中发现MTU尺寸。举例来说,在步骤1014(选项#2)中,调制解调器发送PDN连接请求给网络的MME。在步骤1015中,调制解调器通过激活PDP(或EPS承载)上下文接受消息或修改PDP(或EPS承载)上下文请求,从网络接收MTU尺寸。在步骤1016中,AP发送第二AT读取命令+CGCONTRDP,以询问MTU尺寸。在步骤1017中,调制解调器发送MTU尺寸给AP。

图11是用于TE读取/测试MTU发现选项的TE 1101和MT 1102之间的消息流示意图。TE 1101也被称为AP,而MT 1102也被称为调制器/解调器(调制解调器)。在步骤1111中,AP发送AT命令+CGDCONT,以读取包括MTU发现选项的PDP上下文参数列表。在步骤1112中,调制解调器发送包括MTU发现选项的PDP上下文参数列表给AP。在步骤1113中,AP发送AT命令+CGDCONT,以测试包括MTU发现选项的所支持PDP上下文参数。在步骤1114中,调制解调器发送包括所支持MTU发现选项范围的所支持PDP上下文参数范围给AP。

图12是根据一新颖性方面的从TE角度的控制MTU报告和发现的方法的流程图。在步骤1201中,TE在移动通信网络中建立PDN连接。在步骤1202中,TE发送与PDN连接的MTU信息有关的AT命令。在步骤1203中,TE从MT接收MTU尺寸。在步骤1204中,TE基于从MT接收的MTU尺寸,处理与PDN连接有关的应用数据,并生成IP封包。需注意,步骤1201和1202的顺序可交换。举例来说,AT+CGDCONT设定命令可用来配置PDP上下文文件(profile),TE可首先设立PDP上下文文件,并随后建立PDN连接。MTU询问和报告选项的设定可在PDP上下文建立之前进行,或者在PDP上下文建立之后进行。

图13是根据一新颖性方面的从MT角度的控制MTU报告和发现的方法的流程图。在步骤1301中,MT在移动通信网络中从TE接收AT命令。AT命令与PDN连接的MTU信息有关。在步骤1302中,MT基于MTU发现选项发现PDN连接的MTU尺寸。在步骤1303中,MT发送MTU尺寸给TE。需注意,若AT命令为读取命令(+CGCONTRDP),则步骤1301和1302的顺序可改变。若AT命令为设定命令(+CGDCONT),则MT响应于第二AT读取命令(+CGCONTRDP)发送MTU尺寸。

图14是一经检测到MTU尺寸改变时MT采用URC报告MTU信息的方法的流程图。在步骤1401中,MT发现移动通信网络中PDN连接的MTU尺寸。在步骤1402中,MT确定MTU尺寸是否改变。在步骤1403中,MT确定MTU报告是否被TE使能。在步骤1404中,若MTU尺寸已改变且MTU报告被TE使能,MT通过URC发送更新的MTU尺寸给TE。

图15是根据一新颖性方面的UE在TE和MT之间采用AT命令进行MTU报告和发现的示意图。UE 1501包括TE、TA和MT。TE和MT借由AT命令通过TA进行彼此通信。在步骤1511中,UE 1501与其目标PDN网络建立PDN连接,其中PDN连接通过第一CID#1标识。在步骤1512中,TE发送AT设定命令(+CGDCONT),以设定包括优选MTU发现选项的PDP上下文参数列表。举例来说,MTU发现选项被设定为1,指示NAS信令为优选MTU发现选项。在步骤1513中,MT基于MTU发现选项,如通过NAS信令,来检测MTU尺寸。在步骤1514中,MT发送询问CID#1的MTU尺寸的NAS消息。在步骤1515中,MT从网络接收包括嵌入到PCO IE的MTU尺寸的响应。在步骤1516中,MT将MTU尺寸发送给TE。在步骤1517中,TE中的AP处理应用数据,用于后续数据服务。在一示范例中,应用数据首先在传输层被封装上TCP/UDP头部(如TCP或UDP封包),并随后在网络层封装上IP头部以及基于接收到的MTU尺寸分段(如IP封包)。最后在步骤1518中,IP封包在TE和网络之间交换,用于具有CID#1标识的PDN连接。需注意,步骤1512中的AT+CGDCONT设定命令可用来配置PDP上下文文件。如此一来,TE可首先在步骤1512中设立PDP上下文文件,并随后在步骤1511中建立PDN连接。MTU询问和报告选项的设定可在PDP上下文建立之前进行,或者在PDP上下文建立之后进行。

UE 1501可同时建立多个PDN连接,每个PDN连接与不同的CID相关。举例来说,不同的PDN连接可对应于不同的用户应用,用于不同的用途。一些示范例包括用于互联网接入的PDN连接,用于VoLTE的PDN连接。不同的PDN连接可由不同的P-GW提供服务。举例来说,互联网PDN连接的P-GW位于互联网域,而VoLTE PDN连接的P-GW位于内部IMS核心网。在步骤1521中,UE 1501与其目标PDN网络建立PDN连接,其中该PDN连接通过第二CID#2标识。在步骤1522中,TE发送AT读取命令(+CGCONTRDP),以获取包括MTU尺寸的PDP上下文参数列表。在步骤1523中,MT基于先前设立的MTU发现选项,如通过NAS信令,来检测MTU尺寸。在步骤1524中,MT发送询问CID#2的MTU尺寸的NAS消息。在步骤1525中,MT从网络接收包括嵌入在PCO IE中的MTU尺寸的响应。在步骤1526中,MT将MTU尺寸发送给TE。在步骤1527中,TE中的AP处理应用数据,用于后续数据服务。在一示范例中,应用数据首先在传输层被封装上TCP/UDP头部(如TCP或UDP封包),并随后在网络层封装上IP头部以及基于接收到的MTU尺寸分段(如IP封包)。在步骤1528中,IP封包在TE和网络之间交换,用于具有CID#2标识的PDN连接。需注意,步骤1522可在步骤1523-1525之后发生。举例来说,在步骤1521建立PDN连接后,调制解调器可自动询问MTU尺寸(根据AT+CGDCONT设定的MTU报告),而AP随后询问MTU尺寸。

图16是根据一新颖性方面的从UE角度的控制MTU报告和发现的方法流程图。在步骤1601中,UE在移动通信网络中建立PDN连接。在步骤1602中,UE将AT命令从AP发送到调制解调器。AT命令与PDN连接的MTU信息有关。在步骤1603中,UE基于MTU发现选项通过调制解调器发现PDN连接的MTU尺寸。在步骤1604中,UE基于从网络接收的MTU尺寸,处理与PDN连接有关的应用数据并生成IP封包。

本发明虽以较佳实施例揭露如上以用于指导目的,但是其并非用以限定本发明的范围。相应地,在不脱离本发明的范围内,可对上述实施例的各种特征进行变更、润饰和组合。本发明的范围以权利要求书为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1