用于在支持多路径传输控制协议的通信网络中提供服务的装置和方法与流程

文档序号:11532421阅读:226来源:国知局
本公开涉及用于在支持多路径传输控制协议(multipathtransportcontrolprotocol,mptcp)的通信网络中提供服务的装置和方法。更具体而言,本公开涉及用于在支持mptcp的通信网络中基于适合于mptcp连接的透明互联网缓存(transparentinternetcache,tic)操作来提供服务的装置和方法。
背景技术
::为了满足自从部署4g通信系统以来已增长的对无线数据流量的需求,已经作出了努力来开发改进的5g或5g前通信系统。因此,5g或5g前通信系统也被称为“超4g网络”或“后lte系统”。5g通信系统被认为实现在更高频率(毫米波)波段中,例如60ghz波段,以实现更高的数据速率。为了减小无线电波的传播损耗并且增大传送距离,在5g通信系统中讨论了波束成型、大容量多输入多输出(multiple-inputmultiple-output,mimo)、全维mimo(fulldimensionalmimo,fd-mimo)、阵列天线、模拟波束成型、大规模天线技术。此外,在5g通信系统中,基于先进的小型小区、云无线电接入网络(radioaccessnetwork,ran)、超密集网络、设备到设备(device-to-device,d2d)通信、无线回程、移动网络、合作通信、协作多点(coordinatedmulti-points,comp)、接收端干扰消除等等,正在进行对系统网络改进的开发。在5g系统中,已开发了作为先进编码调制(advancedcodingmodulation,acm)的混合fsk和qam调制(fskandqammodulation,fqam)和滑动窗口叠加编码(slidingwindowsuperpositioncoding,swsc),以及作为先进接入技术的滤波器组多载波(filterbankmulticarrier,fbmc)、非正交多路接入(non-orthogonalmultipleaccess,noma)和稀疏码多路接入(sparsecodemultipleaccess,scma)。随着互联网视频服务变得普遍,大量的视频流量在通信运营者运营的互联网协议(internetprotocol,ip)网络中被处理。因此,通信运营者消耗巨大的成本来扩展网络以便流畅地处理视频流量,尽管通信提供者并没有赚得收入。已提出了用于减小视频流量的量的各种方案。典型的方案是透明互联网缓存(tic)方案。tic方案是这样一种方案:其中通信运营者的网络中包括的缓存服务器缓存通信运营者的网络中的视频内容,并且将缓存的视频内容提供给视频内容用户,例如用户设备(userequipment,ue),如果ue请求缓存的视频内容的话,从而减小了用于国际线路和主干网络的成本。近来,支持诸如第3代(3rdgeneration,3g)方案、无线保真(wirelessfidelity,wifi)方案等等之类的多个无线电接口的ue已增加了。因此,传输层可认识并使用多个网络链路的多路径传输控制协议(mptcp)的重要性浮现了出来。mptcp具有获取流量工程效果的益处,并且适合于向诸如ip语音(voiceoverip,voip)、ip电视(iptv)游戏等等之类的具有相对较大的用户请求的服务提供可靠性。mptcp使用资源池化方案来将多个链路合并成一个链路,从而接受相对较大的突发,并且使用多路径,从而迅速地响应拥塞情形。近来,可能实现多归属(multi-homing)的ue增加了。因此,预期到mptcp的使用也将增加。具体而言,近来流行的ue配备有mptcp功能,因此在第3方服务提供者操作的服务器中将会配备有mptcp功能的可能性变得更为增大了。然而,到目前为止提出的tic服务器对于正常处理mptcp连接并没有提供解决方案。因此,需要一种改进的方法和系统来在通信网络中提供服务。上述信息只是作为背景信息给出的,用于帮助理解本公开。关于上述的任何内容对于本公开而言是否可适用为现有技术,并未做出判定,并且并未做出断言。技术实现要素:技术问题本公开的各方面要解决至少以上提及的问题和/或缺点并且要提供至少以下所述的优点。因此,本公开的一方面要提供一种用于在支持多路径传输控制协议(mptcp)的通信网络中提供服务的装置和方法。本公开的另一方面要提供一种用于在支持mptcp的通信网络中基于适合于mptcp连接的透明互联网缓存(tic)操作来提供服务的装置和方法。本公开的另一方面要提供一种用于区分传送控制协议(transmissioncontrolprotocol,tcp)连接和mptcp连接以在支持mptcp的通信网络中基于适合于mptcp连接的tic操作来提供服务的装置和方法。技术方案根据本公开的一方面,提供了一种支持mptcp的通信网络中的tic服务器。该tic服务器包括发送器/接收器,该发送器/接收器被配置为通过第一网络与用户设备(ue)和原始服务器建立mptcp连接,在从ue接收到服务提供请求时,如果与对应于服务提供请求的服务相关的数据被缓存,则释放在tic服务器、ue和原始服务器之间建立的mptcp连接,并且向ue提供与服务提供请求相对应的服务。根据本公开的另一方面,提供了一种支持mptcp的通信网络中的ue。该ue包括发送器/接收器,该发送器/接收器被配置为通过第一网络与tic服务器和原始服务器建立mptcp连接,其中发送器向tic服务器发送服务提供请求,其中发送器/接收器释放在ue、tic服务器和原始服务器之间建立的mptcp连接,并且其中接收器从tic服务器接收与服务提供请求相对应的服务。根据本公开的另一方面,提供了一种支持mptcp的通信网络中的tic服务器。该tic服务器包括控制器,该控制器被配置为检测到通过第一网络与原始服务器建立mptcp连接的ue基于从与第一网络不同的第二网络分配的互联网协议(ip)地址向原始服务器发送对生成额外子流的请求,检测到与该额外子流相关的mptcp连接是在ue与原始服务器之间建立的mptcp连接,并且防止捕捉通过该额外子流发送和接收的消息。根据本公开的另一方面,提供了一种支持mptcp的通信网络中的ue。该ue包括发送器/接收器,该发送器/接收器被配置为在通过第一网络与tic服务器建立mptcp连接时,执行基于从与第一网络不同的第二网络分配的ip地址与原始服务器建立额外子流的过程,并且该ue包括控制器,该控制器被配置为在检测到建立额外子流的过程失败时,检测到从tic服务器接收到服务,其中发送器/接收器将该ip地址通知给tic服务器以与tic服务器建立额外子流。根据本公开的另一方面,提供了一种支持mptcp的通信网络中的ue。该ue包括发送器/接收器,该发送器/接收器被配置为在通过第一网络与原始服务器建立mptcp连接时,与不同于第一网络的第二网络建立额外子流,并且通过经由第一网络建立的mptcp连接接收服务,使得与服务相关的数据不被缓存在连接到原始服务器和ue的tic服务器中。根据本公开的另一方面,提供了一种用于在支持mptcp的通信网络中由tic服务器提供服务的方法。该方法包括通过第一网络与ue和原始服务器建立mptcp连接,在从ue接收到服务提供请求时,如果与对应于服务提供请求的服务相关的数据被缓存,则释放在tic服务器、ue和原始服务器之间建立的mptcp连接,并且向ue提供与服务提供请求相对应的服务。根据本公开的另一方面,提供了一种用于在支持mptcp的通信网络中由ue接收服务的方法。该方法包括通过第一网络与tic服务器和原始服务器建立mptcp连接,向tic服务器发送服务提供请求,释放在ue、tic服务器和原始服务器之间建立的mptcp连接,并且从tic服务器接收与服务提供请求相对应的服务。根据本公开的另一方面,提供了一种用于在支持mptcp的通信网络中由tic服务器提供服务的方法。该方法包括检测到通过第一网络与原始服务器建立mptcp连接的ue基于由与第一网络不同的第二网络分配的ip地址向原始服务器发送对生成额外子流的请求,检测到与ue请求生成的额外子流相关的mptcp连接是在ue与原始服务器之间建立的mptcp连接,并且防止捕捉通过额外子流发送和接收的消息。根据本公开的另一方面,提供了一种用于在支持mptcp的通信网络中由ue接收服务的方法。该方法包括在通过第一网络与tic服务器建立mptcp连接时,尝试执行基于从与第一网络不同的第二网络分配的ip地址与原始服务器建立额外子流的过程,在检测到建立额外子流的过程失败时,检测到从tic服务器接收到服务,并且将从第二网络分配的ip地址通知给tic服务器以与tic服务器建立额外子流。根据本公开的另一方面,提供了一种用于在支持mptcp的通信网络中由ue接收服务的方法。该方法包括在通过第一网络与原始服务器建立mptcp连接时,与不同于第一网络的第二网络建立额外子流,并且通过经由第一网络建立的mptcp连接接收服务,使得与服务相关的数据不被缓存在与原始服务器和ue连接的tic服务器中。通过以下结合附图公开本公开的各种实施例的详细描述,本领域技术人员将清楚本公开的其他方面、优点和显著特征。附图说明通过以下结合附图的描述,本公开的某些实施例的上述和其他方面、特征和优点将更加清楚,附图中:图1根据本公开的实施例示意性地图示了通信网络的协议栈结构;图2根据本公开的实施例示意性地图示了通信网络中的透明互联网缓存(tic)服务器的操作过程的示例;图3根据本公开的实施例示意性地图示了通信网络中的tic服务器的操作过程的另一示例;图4根据本公开的实施例示意性地图示了通信网络中的多路径传输控制协议(mptcp)的操作过程;图5根据本公开的实施例示意性地图示了在通信网络中一起使用mptcp和tic服务器的情况中可发生的情形的示例;图6根据本公开的实施例示意性地图示了在通信网络中一起使用mptcp和tic服务器的情况中可发生的情形的另一示例;图7a和7b根据本公开的实施例示意性地图示了通信网络中的基于tic服务器的方案的mptcp的操作过程的示例;图8根据本公开的实施例示意性地图示了通信网络中的mptcp封包的格式;图9根据本公开的实施例示意性地图示了通信网络中的基于tic服务器的方案的mptcp的操作过程的另一示例;图10根据本公开的实施例示意性地图示了在通信网络中执行基于tic服务器的方案的mptcp的操作过程的情况中的tic服务器的操作过程;图11根据本公开的实施例示意性地图示了通信网络中的基于用户设备(ue)的方案的mptcp的操作过程的示例;图12根据本公开的实施例示意性地图示了通信网络中的基于ue的方案的mptcp的操作过程的另一示例;图13根据本公开的实施例示意性地图示了在通信网络中执行基于ue的方案的mptcp的操作过程时的ue的操作过程;图14根据本公开的实施例示意性地图示了通信网络中的ue的内部结构;图15根据本公开的实施例示意性地图示了通信网络中的原始服务器的内部结构;并且图16根据本公开的实施例示意性地图示了通信网络中的tic服务器的内部结构。贯穿各图,应当注意相似的标号用于描绘相同或相似的元素、特征和结构。具体实施方式提供以下参照附图的描述来帮助全面理解如权利要求及其等同物所限定的本公开的各种实施例。描述包括各种具体细节以帮助理解,但这些细节应被视为只是示范性的。因此,本领域普通技术人员将会认识到,在不脱离本公开的范围和精神的情况下,能够对本文描述的各种实施例进行各种改变和修改。此外,为了清楚和简明,可省略对公知的功能和构造的描述。在随后的描述和权利要求中使用的术语和字词不受限于字面含义,而只是被发明人用来使得能够对于本公开有清楚且一致的理解。因此,本领域技术人员应当清楚,提供以下对本公开的各种实施例的描述只是为了说明,而不是为了限制如所附权利要求及其等同物所限定的本公开。要理解,单数形式“一”和“一个”包括复数指代,除非上下文明确地另有规定。从而,例如,对“一组件表面”的提及包括对一个或多个这样的表面的提及。虽然诸如“第一”、“第二”等等之类的序数将用于描述各种组件,但这些组件不限于此。这些术语只是用于将一个组件与另一组件相区别。例如,第一组件可被称为第二组件,并且类似地,第二组件也可被称为第一组件,而不脱离发明构思的教导。本文使用的术语“和/或”包括关联的列出项目中的一个或多个的任意和所有组合。本文使用的术语只是为了描述各种实施例,而并不意欲作出限制。还将理解,术语“包括”和/或“具有”当在本说明书中使用时规定了所记述的特征、数字、操作、组件、元素或者其组合的存在,但并不排除一个或多个其他特征、数字、操作、组件、元素或者其组合的存在或添加。本文使用的术语——包括技术术语和科学术语——具有与本领域技术人员一般理解的术语相同的含义,只要这些术语未被不同地定义。应当理解,一般使用的字典中定义的术语具有与相关技术中的术语一致的含义。根据本公开的各种实施例,电子设备可包括通信功能。例如,电子设备可以是智能电话、平板个人计算机(personalcomputer,pc)、移动电话、视频电话、电子书阅读器、桌面型pc、膝上型pc、上网本pc、个人数字助理(personaldigitalassistant,pda)、便携式多媒体播放器(portablemultimediaplayer,pmp)、mp3播放器、移动医疗设备、相机、可穿戴设备(例如,头戴式设备(head-mounteddevice,hmd)、电子服装、电子手镯、电子项链、电子配件、电子纹身或者智能手表),等等。根据本公开的各种实施例,电子设备可以是具有通信功能的智能家用电器。智能家用电器可例如是电视(tv)、数字视频盘(digitalvideodisc,dvd)播放器、音响、冰箱、空调、吸尘器、烤箱、微波炉、洗衣机、烘干机、空气净化器、机顶盒、tv盒(例如,samsunghomesynctm、appletvtm或googletvtm)、游戏机、电子字典、电子钥匙、便携式摄像机、电子相框,等等。根据本公开的各种实施例,电子设备可以是医疗设备(例如,磁共振血管造影(magneticresonanceangiography,mra)设备、磁共振成像(magneticresonanceimaging,mri)设备、计算机断层扫描(computedtomography,ct)设备、成像设备或者超声设备)、导航设备、全球定位系统(globalpositioningsystem,gps)接收器、行车记录器(eventdatarecorder,edr)、飞行数据记录器(flightdatarecorder,fdr)、汽车信息娱乐设备、海事电子设备(例如,海事导航设备、陀螺仪或者罗盘)、航空电子设备、安保设备、工业或消费型机器人,等等。根据本公开的各种实施例,电子设备可以是包括通信功能的家具、建筑物/构筑物的一部分、电子板、电子签名接收设备、投影仪、各种测量设备(例如,水、电、气或电磁波测量设备),等等。根据本公开的各种实施例,电子设备可以是上述设备的任何组合。此外,本领域普通技术人员将会清楚,根据本公开的各种实施例的电子设备不限于上述设备。根据本公开的各种实施例,例如,用户设备(ue)可以是电子设备。本公开的实施例提出了一种用于在支持多路径传输控制协议(mptcp)的通信网络中提供服务的装置和方法。本公开的实施例提出了一种用于在支持mptcp的通信网络中基于透明互联网缓存(tic)操作来提供服务的装置和方法。本公开的实施例提出了一种用于区分传送控制协议(tcp)连接和mptcp连接以在支持mptcp的通信网络中基于适合于mptcp连接的tic操作来提供服务的装置和方法。本公开的各种实施例中提出的方法和装置可应用到各种移动通信系统,例如长期演进(longtermevolution,lte)移动通信系统、先进lte(lte-advanced,lte-a)移动通信系统、高速下行链路封包接入(highspeeddownlinkpacketaccess,hsdpa)移动通信系统、高速上行链路封包接入(highspeeduplinkpacketaccess,hsupa)移动通信系统、第3代合作伙伴计划2(3rdgenerationprojectpartnership2,3gpp2)中提出的高速封包数据(highratepacketdata,hrpd)移动通信系统、3gpp2中提出的宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)移动通信系统、3gpp2中提出的cdma移动通信系统、电气与电子工程师学会(instituteofelectricalandelectronicsengineers,ieee)802.16m通信系统、演进封包系统(evolvedpacketsystem,eps)、移动互联网协议(移动ip)系统,等等。将参考图1描述根据本公开的实施例的通信网络的协议栈结构。图1根据本公开的实施例示意性地图示了通信网络的协议栈结构。参考图1,协议栈包括应用层111,mptcp层113,子流层(tcp层),即子流层115和子流层117,以及ip层,即ip层119和ip层121。如图1中所述,mptcp层113位于应用层111与ip层119、121之间,并且对于应用层111和ip层119、121充当典型的tcp层。另外,mptcp连接包括多个子流115、117,并且多个子流115、117的每一者与典型的tcp会话相同。在典型的tcp中,对于一个进程(例如,应用程序),通过源节点与目的地节点之间的一个tcp会话发送和接收数据。另一方面,在mptcp中,用于一个应用的数据是通过源节点与目的地节点之间的多个tcp会话发送和接收的,并且这提高了数据通信的可靠性和效率。已参考图1描述了根据本公开的实施例的通信网络的协议栈结构,并且将参考图2描述根据本公开的实施例的通信网络中的tic服务器的操作过程的示例。图2根据本公开的实施例示意性地图示了通信网络中的tic服务器的操作过程的示例。参考图2,通信网络包括原始服务器211、互联网213、tic服务器215、回程217、基站(basestation,bs)219和ue221。原始服务器211的ip地址是2.2.2.2,并且原始服务器211的端口号是80。例如,原始服务器211可以是服务器。ue221的ip地址是1.1.1.1,并且ue221的端口号是1030。在图2中,dip表示目的地ip地址(destinationipaddress,dip),sip表示源ip地址(sourceipaddress,sip),dp表示目的地端口号(destinationportnumber,dp),并且sp表示源端口号(sourceportnumber,sp)。tic服务器215用于缓存基于超文本传送协议(hypertexttransferprotocol,http)的视频流数据。在图2中,ue221向原始服务器211发送http消息,例如用于请求发送视频流的httpget消息。这里,httpget消息的dp是80。tic服务器215通过只捕捉dp是80的封包来判定对于ue221要求的内容是否发生缓存命中。dp不是80的封包,即其他类型的封包,例如dp是21的封包,被tic服务器215绕过。已参考图2描述了根据本公开的实施例的通信网络中的tic服务器的操作过程的一个示例,并且将参考图3描述根据本公开的实施例的通信网络中的tic服务器的操作过程的另一示例。图3根据本公开的实施例示意性地图示了通信网络中的tic服务器的操作过程的另一示例。参考图3,通信网络包括原始服务器311、互联网313、tic服务器315、回程317、bs319和ue321。原始服务器311的ip地址是2.2.2.2,并且原始服务器311的端口号是80。例如,原始服务器311可以是服务器。ue321的ip地址是1.1.1.1,并且ue321的端口号是1030。tic服务器315用于缓存基于http的视频流数据。在图3中,ue321向原始服务器311发送http消息,例如httpget消息,用于请求发送视频流。这里,httpget消息的dp是80。tic服务器315通过只捕捉dp是80的封包来判定对于ue321要求的内容是否发生缓存命中。dp不是80的封包,即其他类型的封包,例如dp是21的封包,被tic服务器315绕过。如果缓存命中发生,则根据本公开的实施例,ue321要求的内容已经被缓存在tic服务器315中。tic服务器315向原始服务器311发送tcpfin消息以释放在ue321与原始服务器311之间建立的tcp会话连接。这里,tic服务器315向原始服务器311发送ue321的ip地址被设置为sip的封包,以使得原始服务器311认识到tcp会话被ue321释放。tic服务器315向ue321而不是原始服务器311提供ue321要求的内容。由于tic服务器315使用原始服务器311的ip地址作为sip,所以ue321认识到视频流服务是从原始服务器311接收的。由于这种特性,tic服务器315具有对原始服务器311和ue321透明的特性。已参考图3描述了根据本公开的实施例的通信网络中的tic服务器的操作过程的示例。将参考图4描述根据本公开的实施例的通信网络中的mptcp的操作过程。图4根据本公开的实施例示意性地图示了通信网络中的mptcp的操作过程。参考图4,通信网络包括主机a411和主机b413。用于mptcp的操作过程包括mptcp连接发起过程415、地址通告过程425、新子流关联过程429和地址去除过程439。首先,将假定主机a411使用两个ip地址a1和a2,并且主机b413使用一个ip地址b1。主机a411利用ip地址a1与主机b413建立mptcp连接。主机a411用来与主机b413建立mptcp连接的过程是mptcp连接发起过程415。下文将描述mptcp连接发起过程415。主机a411在操作417向主机b413发送mp_capable消息(syn:mp_capable)。在从主机a411接收到mp_capable消息之后,主机b413在操作419向主机a411发送mp_capable消息(syn/ack:mp_capable)。在从主机b413接收到mp_capable消息之后,主机a411在操作421向主机b413发送mp_capable消息(ack:mp_capable)。在操作423在主机a411与主机b413之间建立mptcp连接。主机a411可利用ip地址a2生成第二子流,并且仅将ip地址a2的存在告知主机b413。如果主机a411不生成第二子流并且将新ip地址告知主机b413,则主机a411在操作427利用add_addr消息(data:add_addr[地址a2,id-a2])将ip地址a2告知主机b413。这里,地址通告过程425包括在操作427发送add_addr消息的操作。同时,主机a411可利用ip地址a2生成子流。在此情况下,主机a411在操作431向主机b413发送mp_join消息(syn:mp_join[令牌b,id-a2])。这里,令牌b表示生成的子流将被添加在mptcp连接的令牌标识符(id)中。在从主机a411接收到mp_join消息之后,主机b413在操作433向主机a411发送mp_join消息(syn/ack:mp_join[id-b1])。在从主机b413接收到mp_join消息之后,主机a411在操作435向主机b413发送mp_join消息(ack:mp_join)。在从主机a411接收到mp_join消息之后,主机b413在操作437向主机a411发送ack封包。这里,新子流关联过程429包括操作431至437。如果主机a411不再使用ip地址a1,则主机a411需要告知主机b413这一点。此时,主机a411使用remove_addr消息。因此,主机a411利用remove_addr消息告知主机b413ip地址a1不再可用,并且在操作441发送相关子流(data:remove_addr[id-a1])。这里,地址去除过程439包括在操作441发送remove_addr消息的操作。虽然图4图示了根据本公开的实施例的通信网络中的mptcp的操作过程,但可对图4做出各种改变。例如,虽然被示为一系列操作,但图4中的各种操作可重叠、并行发生、按不同顺序发生或者发生多次。近来,可能实现多归属的ue增加了。因此,预期到mptcp的使用将更为增加。具体而言,近来流行的ue配备有mptcp功能,因此在第3方服务提供者操作的服务器中将会配备有mptcp功能的可能性变得更为增大了。如上所述,已提出的tic服务器没有为mptcp连接提供详细解决方案。就不具有mptcp功能的tic服务器而言,mptcp连接可以像典型tcp连接那样被处理。当像典型tcp连接那样处理mptcp连接时,tic服务器可能使用不了通过使用mptcp连接获得的所有利益。将参考图5和图6来对此进行描述。如果mptcp和tic服务器在通信网络中被一起使用,则以下情形可发生。可发生的第一个情形是通过蜂窝网络建立mptcp连接的情况。将参考图5来描述此情形。图5示意性地图示了当在通信网络中一起使用mptcp和tic服务器时可发生的情形的示例。参考图5,通信网络包括原始服务器511、互联网513、tic服务器515、回程517、bs519、ue521、主干523和wifi接入点(accesspoint,ap)525。原始服务器511的ip地址是2.2.2.2,并且原始服务器511的端口号是80。例如,原始服务器511可以是服务器。从蜂窝网络分配给ue521的ip地址是1.1.1.1,并且ue521的端口号是1030。另外,从wifi网络分配给ue521的ip地址是5.5.5.5,并且ue521的端口号是2030。如图5中所示,ue521利用从蜂窝网络分配的ip地址1.1.1.1与原始服务器511建立mptcp连接,并且利用httpget消息请求视频流服务。由于httpget消息的dp是80,所以httpget消息被tic服务器515捕捉。如果检测到缓存命中,则tic服务器515将向原始服务器511发送tcpfin消息以释放ue521与原始服务器511之间的mptcp连接,就像典型的tcp连接那样。取代原始服务器511,tic服务器515将利用原始服务器511的ip地址2.2.2.2向ue521提供视频流服务。因此,ue521仍将认识到ue521与原始服务器511建立mptcp连接并且从原始服务器511而不是tic服务器515接收视频流服务。在此情况下,如果ue521移动到热点区域中,则从wifiap525向ue521分配ip地址。由于ue521认识到ue521与原始服务器511建立mptcp连接,所以ue521在操作527将尝试利用从wifiap525新分配的ip地址5.5.5.5向原始服务器511执行mp_join操作,以便生成额外的子流。然而,与ue521的mptcp连接已经被tic服务器515释放。因此,原始服务器511在操作529没有关于与ue521的mptcp连接的信息。因此,mp_join操作将失败。最终,如参考图5所述的典型tic服务器515在操作531不可执行正常mptcp操作。同时,如果通过异构网络例如wifi网络建立mptcp连接,则mptcp和tic服务器在通信网络中被一起使用时可发生的第二情形可发生,并且将参考图6对此进行描述。图6示意性地图示了在通信网络中一起使用mptcp和tic服务器的情况下可发生的情形的另一示例。参考图6,通信网络包括原始服务器611、互联网613、tic服务器615、回程617、bs619、ue621、主干623和wifiap625。原始服务器611的ip地址是2.2.2.2,并且原始服务器611的端口号是80。例如,原始服务器611可以是服务器。从蜂窝网络分配给ue621的ip地址是1.1.1.1,并且ue621的端口号是1030。另外,从wifi网络分配给ue621的ip地址是5.5.5.5,并且ue621的端口号是1030。tic服务器615被部署在移动网络,因此通过异构网络即wifi网络建立的mptcp连接不经过tic服务器615。如图6中所示,ue621利用从wifiap625分配的ip地址5.5.5.5与原始服务器611建立mptcp连接,并且从原始服务器611接收视频流服务。在此情况下,ue621利用从蜂窝网络分配的ip地址1.1.1.1建立额外的子流。mp_join消息被成功地从ue621发送到原始服务器611,并且额外的子流被生成。ue621可通过任何子流发送httpget消息以便接收视频流数据。如果httpget消息通过蜂窝网络被发送到原始服务器611,则tic服务器615可捕捉httpget消息。如果tic服务器615检测到缓存命中,则tic服务器615将释放通过蜂窝网络生成的ue621与原始服务器611之间的子流。在此情况下,ue621在操作627从两个不同的源,即原始服务器611和tic服务器615,接收视频流服务。本领域技术人员认识到来自两个不同源的一个mptcp连接不会正常操作,因此也不正常执行mptcp操作。为了解决如图5和图6中所述的在mptcp和tic服务器被一起使用的情况下在通信网络中可发生的情形,本公开的实施例公开了两个方案,即基于tic服务器的方案和基于ue的方案。将参考图7a至图10描述根据本公开的实施例的通信网络中的基于tic服务器的方案的mptcp的操作过程。将参考图7a和图7b描述根据本公开的实施例的通信网络中的基于tic服务器的方案的mptcp的操作过程的示例。图7a和7b根据本公开的实施例示意性地图示了通信网络中的基于tic服务器的方案的mptcp的操作过程的示例。参考图7a和7b,通信网络包括ue711、tic服务器713和原始服务器715。ue711使用蜂窝ip地址和wifiip地址,tic服务器713使用原始服务器715的ip地址和tic服务器713的ip地址,并且原始服务器715使用原始服务器715的ip地址。将注意到,图7a和7b中的根据本公开的实施例的通信网络中的基于tic服务器的方案的mptcp的操作过程的示例是在通过蜂窝网络建立mptcp连接的情况下的根据本公开的实施例的通信网络中的基于tic服务器的方案的mptcp的操作过程的示例。如果通过蜂窝网络建立mptcp连接,则在基于tic服务器的方案的操作过程中,tic服务器713可包括用于检测mptcp连接的模块、用于改变tic服务器713的ip地址的源ip地址迁移模块和用于根据ue711的预订数据判定是否提供多路径服务的模块。ue711如下所述与原始服务器715建立mptcp连接。ue711在操作717向原始服务器715发送mp_capable消息(syn:mp_capable)。在从ue711接收到mp_capable消息之后,原始服务器715在操作719向ue711发送mp_capable消息(syn/ack:mp_capable)。在从原始服务器715接收到mp_capable消息之后,ue711在操作721向原始服务器715发送mp_capable(ack:mp_capable)消息。在此情况下,tic服务器713在操作723可利用tcp选项字段的种类选项字段和子类型字段来检测ue711与原始服务器715之间的连接是否是mptcp连接。将参考图8描述根据本公开的实施例的通信网络中的mptcp封包的格式。图8根据本公开的实施例示意性地图示了通信网络中的mptcp封包的格式。参考图8,mptcp封包包括源端口字段、目的地端口字段、序列号字段、确认号字段、头部长度字段、保留字段、urg字段、ack字段、psh字段、重置(rst)字段、syn字段、fin字段、窗口大小字段、校验和字段、紧急指针字段、选项字段、填充字段和数据字段。选项字段包括种类字段、长度字段、子类型字段和子类型特定数据字段。子类型特定数据字段支持可变长度。对于mptcp封包,选项字段的种类字段的字段值被设置为“30”,并且如果建立mptcp连接,则子类型字段的字段值被设置为“mp_capable”。返回参考图7a和7b,当在操作725在ue711、tic服务器713和原始服务器715之间建立mptcp连接之后,ue711在操作727向原始服务器715发送httpget消息(内容请求[httpget])以便请求视频流传送。在ue711发送httpget消息之后,tic服务器713在操作729通过捕捉httpget消息判定是否发生缓存命中。在检测到缓存命中发生之后,tic服务器713向原始服务器715发送tcpfin消息以释放在ue711与原始服务器715之间建立的mptcp连接(在图7a和7b中未示出)。ue711正请求的视频流服务由tic服务器713而不是原始服务器715提供。tic服务器713随后向原始服务器715发送对于发送视频流的请求。在此情况下,tic服务器713在操作731利用httpget消息(内容请求[httpget])发送内容请求以请求视频流。在从tic服务器713接收到httpget消息之后,原始服务器715向tic服务器713提供视频流服务。也就是说,原始服务器715在操作733利用http响应和有效载荷消息(内容[http响应和有效载荷])向tic服务器713提供内容。在从原始服务器715接收到http响应和有效载荷消息之后,tic服务器713在操作735判定从原始服务器715提供的内容是否可用。如果从原始服务器715提供的内容可用,则tic服务器713在操作737利用http响应和有效载荷消息(内容[http响应和有效载荷])向ue711提供内容。操作731至737判定是否发生缓存命中。因此,即使对于一文件名发生缓存命中,也可在操作729执行内容有效性检查操作以检查发生缓存命中的两个文件是相同的。如果根据内容有效性检查操作检测到缓存的数据与ue711请求的数据相同,则tic服务器713向原始服务器715发送tcpfin消息以释放在ue711与原始服务器715之间建立的mptcp连接,并且将缓存的数据发送给ue711。因此,即使tic服务器713没有从原始服务器715接收到数据,tic服务器713也可向ue711发送数据。最后,在操作735之后tcpfin消息被发送到原始服务器715。tic服务器713利用原始服务器715的ip地址来提供服务以便对于ue711透明地操作。然而,由于ue711利用原始服务器715的ip地址发送mp_join消息,所以需要将用于提供服务的ip地址改变成tic服务器713的ip地址。因此,本公开的实施例提出了源ip地址迁移方案。源ip地址迁移方案使用mptcp中支持的mp_join操作和remove_addr操作。tic服务器713利用mp_join消息基于tic服务器713的ip地址与ue711建立额外的子流,并且利用remove_addr消息去除基于原始服务器715的ip地址建立的子流。利用此操作,tic服务器713可通过将ip地址从原始服务器715的ip地址改变成tic服务器713的ip地址来提供视频流服务。这将在下文描述。tic服务器713在操作739向ue711发送mp_join消息(syn:mp_join[令牌,id])。在从tic服务器713接收到mp_join消息之后,ue711在操作741向tic服务器713发送mp_join消息(syn/ack:mp_join[id])。在从ue711接收到mp_join消息之后,tic服务器713在操作743向ue711发送mp_join消息(ack:mp_join[id])。在从tic服务器713接收到该mp_join消息之后,ue711在操作745向tic服务器713发送ack消息。在从ue711接收到该ack消息之后,tic服务器713在操作747向ue711发送remove_addr消息(data:remove_addr[id])。在ue711移动到wifi热点中之后,在操作749从wifiap(在图7a和7b中未示出)向ue711分配新的ip地址,在图7b中图示了。ue711利用从wifiap新分配的ip地址建立额外的子流。此时,利用tic服务器713的ip地址发送mp_join消息,因此该mp_join消息被发送到tic服务器713。下面将参考图7b来对此进行描述。ue711在操作751向tic服务器713发送mp_join消息(ack:mp_join)。在从ue711接收到该mp_join消息之后,tic服务器713在操作755向ue711发送mp_join消息(syn/ack:mp_join)。在从tic服务器713接收到该mp_join消息之后,ue711在操作757向tic服务器713发送mp_join消息(ack:mp_join)。在从ue711接收到该mp_join消息时,tic服务器713可利用选项字段判定接收到的mp_join消息是否是mptcp控制消息。如果接收到的mp_join消息是mptcp控制消息,则tic服务器713检测mptcp封包中包括的子类型(mp_join)。tic服务器713在操作753判定mp_join消息中包括的令牌是否是在tic服务器713中存在的mptcp连接的id。如果没有mptcp连接对应于mp_join消息中包括的令牌,则向在ue711与原始服务器715之间生成的mptcp连接添加子流。因此,不涉及tic服务器713。因此,在操作759在ue711与tic服务器713之间建立mptcp子流。tic服务器713在操作761基于ue711的预订信息判定是利用多路径向ue711提供服务,即通过wifi网络和蜂窝网络向ue711提供服务,还是通过wifi网络执行流量分流(offloading)操作。流量分流操作表示通过分布流量的量来提供服务的操作,例如传送将通过蜂窝网络或通过wifi网络传送的数据的操作。在多路径情况中,可通过经由蜂窝网络和wifi网络的全部分布流量来提供服务。例如,对于具有高级别(例如高于预设的阈值级别的级别)的ue,tic服务器713利用多路径提供服务,从而确保高数据速率(例如高于预设的数据速率的数据速率)和可靠性。另一方面,对于具有低级别(例如低于预设的阈值级别的级别)的ue,tic服务器713通过wifi网络执行分流操作,从而节省相对昂贵的蜂窝无线电资源。tic服务器713在操作763基于判定结果向ue711提供服务并且在操作765向ue711发送remove_addr消息(data:remove_addr[id]-offloading)。虽然图7a和7b根据本公开的实施例图示了通信网络中的基于tic服务器的方案的mptcp的操作过程的示例,但可对图7a和7b做出各种改变。例如,虽然被示为一系列操作,但图7a和7b中的各种操作可重叠、并行发生、按不同顺序发生或者发生多次。已参考图7a和7b描述了根据本公开的实施例的通信网络中的基于tic服务器的方案的mptcp的操作过程的一个示例,并且将参考图9描述根据本公开的实施例的通信网络中的基于tic服务器的方案的mptcp的操作过程的另一示例。图9根据本公开的实施例示意性地图示了通信网络中的基于tic服务器的方案的mptcp的操作过程的另一示例。参考图9,通信网络包括ue911、tic服务器913和原始服务器915。ue911使用蜂窝ip地址和wifiip地址,tic服务器913使用原始服务器915的ip地址,并且原始服务器915使用原始服务器915的ip地址。图9是在通过wifi网络建立mptcp连接的情况下根据本公开的实施例的通信网络中的基于tic服务器的方案的mptcp的操作过程的另一示例。如果通过wifi网络建立mptcp连接,则在基于tic服务器的方案的mptcp的操作过程中,tic服务器913可包括用于检测mptcp连接的模块。ue911如下所述与原始服务器915建立mptcp连接。ue911在操作917向原始服务器915发送mp_capable消息(syn:mp_capable)。在从ue911接收到mp_capable消息之后,原始服务器915在操作919向ue911发送mp_capable消息(syn/ack:mp_capable)。在从原始服务器915接收到该mp_capable消息之后,ue911在操作921向原始服务器915发送mp_capable消息(ack:mp_capable)。当在操作923在ue911与原始服务器915之间建立了mptcp连接(mptcp连接[id:1])之后,ue911在操作925向原始服务器915发送httpget消息(内容请求[httpget])以便请求发送视频流。在从ue911接收到该httpget消息之后,原始服务器915在操作927利用http响应和有效载荷消息(内容[http响应和有效载荷])提供内容。tic服务器913被部署在移动网络。如果通过wifi网络在ue911与原始服务器915之间建立mptcp连接,则tic服务器913可能检测不到此mptcp连接。在从原始服务器915接收到http响应和有效载荷消息之后,ue911利用从蜂窝网络分配的ip地址向原始服务器915发送mp_join消息以便生成额外的子流。该mp_join消息是通过蜂窝网络发送的,因此tic服务器913可捕捉到该mp_join消息。tic服务器913可利用模块检测到该mp_join消息是mptcp控制消息。在此情况下,tic服务器913可利用tcp选项字段的种类选项字段和子类型字段来检测ue911与原始服务器915之间的连接是mptcp连接。检测ue911与原始服务器915之间的连接是mptcp连接的操作是以参考图7a至图8描述的方式执行的,并且在这里将省略对其的描述。然而,tic服务器913可检测到在tic服务器913内没有与mp_join消息中包括的令牌相对应的mptcp连接,并且如下文所公开那样检测到相应的mptcp连接是在ue911与原始服务器915之间建立的。ue911在操作929向原始服务器915发送mp_join消息(syn:mp_join[令牌,id])。在从ue911接收到该mp_join消息之后,原始服务器915在操作931向ue911发送mp_join消息(syn/ack:mp_join[id])。在从原始服务器915接收到该mp_join消息之后,ue911在操作933向原始服务器915发送mp_join消息(ack:mp_join[id])。在从ue911接收到该mp_join消息之后,原始服务器915在操作935向ue911发送ack消息。该mp_join消息是通过蜂窝网络发送的,因此tic服务器913可捕捉到该mp_join消息。tic服务器913可利用模块检测到该mp_join消息是mptcp控制消息。在此情况下,tic服务器913可利用tcp选项字段的种类选项字段和子类型字段来检测ue911与原始服务器915之间的连接是mptcp连接。然而,tic服务器913可检测到在tic服务器913内没有与mp_join消息中包括的令牌相对应的mptcp连接,并且在操作937检测到相应的mptcp连接是在ue911与原始服务器915之间建立的。因此,tic服务器913如下文所公开那样不捕捉ue通过相关子流为了请求视频流服务而发送的httpget消息。ue911在操作939利用httpget消息(内容请求[httpget])向原始服务器915发送内容请求。在从ue911接收到该httpget消息之后,原始服务器915在操作941和943利用http响应和有效载荷消息(内容[http响应和有效载荷])向ue911提供内容。tic服务器913不捕捉ue911通过相关子流为了请求视频流服务而发送的httpget消息,并且在操作945不为原始服务器提供的内容提供缓存服务。虽然图9根据本公开的实施例图示了通信网络中的基于tic服务器的方案的mptcp的操作过程的另一示例,但可对图9做出各种改变。例如,虽然被示为一系列操作,但图9中的各种操作可重叠、并行发生、按不同顺序发生或者发生多次。已参考图9描述了根据本公开的实施例的通信网络中的基于tic服务器的方案的mptcp的操作过程的另一示例。将参考图10来描述根据本公开的实施例的通信网络中执行基于tic服务器的方案的mptcp的操作过程的情况下的tic服务器的操作过程。图10根据本公开的实施例示意性地图示了在通信网络中执行基于tic服务器的方案的mptcp的操作过程的情况下的tic服务器的操作过程。参考图10,tic服务器在操作1011接收具有端口号80的封包。tic服务器在操作1013判定封包中包括的种类字段的字段值是否被设置为“30”以便判定在原始服务器与ue之间建立的连接是否是mptcp连接。如果封包中包括的种类字段的字段值未被设置为“30”,则tic服务器在操作1015执行正常缓存操作。如果封包中包括的种类字段的字段值被设置为“30”,则tic服务器在操作1017判定封包中包括的子类型字段的字段值是否被设置为“0x0”。这里,封包中包括的子类型字段的字段值被设置为“0x0”的表述与子类型字段的字段值被设置为“mp_capable”的表述具有相同含义。如果封包中包括的子类型字段的字段值被设置为“0x0”,则tic服务器在操作1019判定在原始服务器与ue之间是否建立mptcp连接。如果建立mptcp连接,则tic服务器在操作1021记录其内容。如果封包中包括的子类型字段的字段值未被设置为“0x0”,则tic服务器在操作1023判定封包中包括的子类型字段的字段值是否被设置为“0x2”。这里,封包中包括的子类型字段的字段值被设置为“0x2”的表述与子类型字段的字段值被设置为“数据序列信号(datasequencesignal,dss)”的表述具有相同含义。如果封包中包括的子类型字段的字段值被设置为“0x2”,则tic服务器在操作1025判定该封包是否是httpget封包。如果该封包不是httpget封包,则tic服务器在操作1027执行正常mptcp操作。如果该封包是httpget封包,则tic服务器在操作1029判定是否发生缓存命中。如果没有发生缓存命中,则tic服务器在操作1031去除对于相关mptcp连接的记录。如果发生缓存命中,则tic服务器在操作1033添加具有tic服务器的ip地址的子流。tic服务器在操作1035去除原始服务器的ip地址。也就是说,tic服务器在操作1035释放具有原始服务器的ip地址的子流。这里,操作1033和1035对应于源ip地址迁移操作。如果封包中包括的子类型字段的字段值未被设置为“0x2”,则tic服务器在操作1037判定封包中包括的子类型字段的字段值是否被设置为“0x1”。这里,封包中包括的子类型字段的字段值被设置为“0x1”的表述与子类型字段的字段值被设置为“mp_join”的表述具有相同含义。如果封包中包括的子类型字段的字段值未被设置为“0x1”,则tic服务器在操作1039执行正常mptcp操作。如果封包中包括的子类型字段的字段值被设置为“0x1”,则tic服务器在操作1041判定是否有mptcp连接id。如果没有mptcp连接id,则tic服务器在操作1043不提供缓存服务。如果有mptcp连接id,则tic服务器在操作1045判定ue是否是金牌用户。这里,ue是金牌用户的表述与基于如图7b中的操作761处所述的级别确定的用户级别是金牌用户级别的表述具有相同含义。在图10中,金牌用户表示具有最高级别的用户。如果ue是金牌用户,则tic服务器在操作1047对于该ue接受mp_join操作。如果ue不是金牌用户,则tic服务器在操作1049对于该ue接受mp_join操作。tic服务器在操作1051释放通过蜂窝网络的子流。这里,操作1045至1051对应于服务类型决定操作。虽然图10图示了根据本公开的实施例的通信网络中执行基于tic服务器的方案的mptcp的操作过程的情况下的tic服务器的操作过程,但可对图10做出各种改变。例如,虽然被示为一系列操作,但图10中的各种操作可重叠、并行发生、按不同顺序发生或者发生多次。已参考图7a至图10描述了作为用于解决如图5和图6中所述在mptcp和tic服务器被一起使用的情况下在通信网络中可发生的情形的第一方案的基于tic服务器的方案的mptcp的操作过程。将参考图11至图13描述作为用于解决如图5和图6中所述在mptcp和tic服务器被一起使用的情况下在通信网络中可发生的情形的第二方案的基于ue服务器的方案的mptcp的操作过程。将参考图11描述根据本公开的实施例的通信网络中的基于ue的方案的mptcp的操作过程的示例。图11根据本公开的实施例示意性地图示了通信网络中的基于ue的方案的mptcp的操作过程的示例。参考图11,通信网络包括原始服务器1111、tic服务器1113和ue1115。ue1115使用蜂窝ip地址和wifiip地址,tic服务器1113使用tic服务器1113的ip地址,并且原始服务器1111使用原始服务器1111的ip地址。将注意到,图11中的根据本公开的实施例的通信网络中的基于ue的方案的mptcp的操作过程的示例是在通过蜂窝网络建立mptcp连接的情况下的根据本公开的实施例的通信网络中的基于ue的方案的mptcp的操作过程的示例。在操作1117,已通过蜂窝网络在tic服务器1113与ue1115之间建立了mptcp连接。tic服务器1113对于ue1115是透明的,因此ue1115可能不会认识到ue1115当前是从tic服务器1113还是从原始服务器1111接收视频流服务。在移动到wifi热点中之后,ue1115在操作1119尝试从wifiap(在图11中未示出)分配ip地址,并且添加新的子流。因此,ue1115在操作1121向原始服务器1111发送mp_join消息(syn:mp_join[令牌,id-a2])。同时,ue1115当前从tic服务器1113接收服务,因此原始服务器1111在操作1123删除了关于在ue1115与原始服务器1111之间建立的mptcp连接的信息。这样,在从ue1115接收到该mp_join消息时,原始服务器1111在操作1125向ue1115发送rst消息。在从原始服务器1111接收到rst消息之后,ue1115在操作1127可检测到tic服务器1113当前向ue1115提供视频流服务,因为ue1115从原始服务器1111接收到了rst消息。ue1115因此在操作1129利用add_addr消息向tic服务器1113发送由wifiap利用已通过蜂窝网络建立的子流分配的ip地址以便通过wifi网络生成额外的子流(data:add_addr[地址a2,id-a2])。在从ue1115发送add_addr消息之后,tic服务器1113检测到该ueadd_addr消息,判定ue1115除了旧ip地址以外还使用新ip地址,并且通过执行mp_join操作生成额外的子流,如下文所公开的。在从ue1115接收到add_addr消息之后,tic服务器1113检测到ue1115除了旧ip地址以外还使用新ip地址,并且在操作1131向ue1115发送mp_join消息(syn:mp_join[令牌,id-a2])。在从tic服务器1113接收到该mp_join消息之后,ue1115在操作1133向tic服务器1113发送mp_join消息(ack:mp_join)。在从ue1115接收到该mp_join消息之后,tic服务器1113在操作1135向ue1115发送ack消息。虽然图11根据本公开的实施例图示了通信网络中的基于ue的方案的mptcp的操作过程的示例,但可对图11做出各种改变。例如,虽然被示为一系列操作,但图11中的各种操作可重叠、并行发生、按不同顺序发生或者发生多次。已参考图11描述了根据本公开的实施例的通信网络中的基于ue的方案的mptcp的操作过程的一个示例,并且将参考图12描述根据本公开的实施例的通信网络中的基于ue的方案的mptcp的操作过程的另一示例。图12根据本公开的实施例示意性地图示了通信网络中的基于ue的方案的mptcp的操作过程的另一示例。参考图12,通信网络包括原始服务器1211、tic服务器1213和ue1215。ue1215使用蜂窝ip地址和wifiip地址,tic服务器1213使用tic服务器1213的ip地址,并且原始服务器1211使用原始服务器1211的ip地址。将注意到,图12中的根据本公开的实施例的通信网络中的基于ue的方案的mptcp的操作过程的另一示例是在通过wifi网络建立mptcp连接的情况下的根据本公开的实施例的通信网络中的基于ue的方案的mptcp的操作过程的另一示例。在操作1217,已通过wifi网络在原始服务器1211与ue1215之间建立了mptcp连接。ue1215可通过蜂窝网络与原始服务器1211建立额外的子流。通过蜂窝网络在ue1215与原始服务器1211之间建立额外子流的操作将在下文公开。ue1215在操作1219向原始服务器1211发送mp_join消息(syn:mp_join[令牌,id-a2])。在从ue1215接收到该mp_join消息之后,原始服务器1211在操作1221向ue1215发送mp_join消息(ack:mp_join)。在从原始服务器1211接收到该mp_join消息之后,ue1215在操作1223向原始服务器1211发送ack消息。利用此操作,在操作1225通过蜂窝网络建立子流。在通过蜂窝网络建立子流之后,如果tic服务器1213提供缓存服务,则对于ue1215有两个源。因此,ue1215通过经由wifi网络建立的子流发送httpget消息,因此tic服务器1213没有检测到缓存命中,如下文所公开的。ue1215在操作1227通过经由wifi网络建立的子流向原始服务器1211发送httpget消息。在从ue1215接收到httpget消息之后,原始服务器1211在操作1229通过wifi网络提供数据服务,并且在操作1231通过蜂窝网络提供数据服务。虽然图12根据本公开的实施例图示了通信网络中的基于ue的方案的mptcp的操作过程的另一示例,但可对图12做出各种改变。例如,虽然被示为一系列操作,但图12中的各种操作可重叠、并行发生、按不同顺序发生或者发生多次。已参考图12描述了根据本公开的实施例的通信网络中的基于ue的方案的mptcp的操作过程的另一示例,并且将参考图13描述根据本公开的实施例的通信网络中执行基于ue的方案的mptcp的操作过程的情况下的ue的操作过程。图13根据本公开的实施例示意性地图示了在通信网络中执行基于ue的方案的mptcp的操作过程的情况下ue的操作过程。参考图13,ue在操作1311确定添加子流。ue在操作1313判定旧的mptcp连接是否是通过wifi网络建立的mptcp连接。如果旧的mptcp连接是通过wifi网络建立的mptcp连接,则ue在操作1315通过蜂窝网络发送mp_join消息。如果添加通过蜂窝网络建立的子流,则ue在操作1317通过wifi网络发送httpget消息。这里,操作1311至1317对应于如参考图12所述的基于ue的方案的mptcp的操作过程。如果旧mptcp连接不是通过wifi网络建立的mptcp连接,即,旧mptcp连接是通过蜂窝网络建立的mptcp连接,则ue在操作1319通过wifi网络发送mp_join消息。ue在操作1321判定mp_join操作是否失败。也就是说,ue在操作1321判定是否接收到rst消息。如果mp_join操作没有失败,则ue在操作1323执行正常mptcp操作。如果mp_join操作失败,则ue在操作1325通过蜂窝网络发送add_addr消息。ue在操作1327判定是否接收到mp_join消息。如果接收到mp_join消息,则ue在操作1329通过多个流接收服务。如果没有接收到mp_join消息,则ue在操作1331通过单个流接收服务。虽然图13图示了根据本公开的实施例的通信网络中执行基于ue的方案的mptcp的操作过程的情况下的ue的操作过程,但可对图13做出各种改变。例如,虽然被示为一系列操作,但图13中的各种操作可重叠、并行发生、按不同顺序发生或者发生多次。已参考图13描述了根据本公开的实施例的通信网络中执行基于ue的方案的mptcp的操作过程的情况下的ue的操作过程,并且将参考图14来描述根据本公开的实施例的通信网络中的ue的内部结构。图14根据本公开的实施例示意性地图示了通信网络中的ue的内部结构。参考图14,ue1400包括发送器1411、控制器1413、接收器1415和存储单元1417。控制器1413控制ue1400的整体操作。更具体而言,控制器1413控制ue1400执行与提供mptcp连接的操作相关的操作。与提供mptcp连接的操作相关的操作是以参考图1至图13描述的方式执行的,这里省略对其的描述。发送器1411在控制器1413的控制下将各种信号、各种消息等等发送到其他实体,例如原始服务器、tic服务器等等。在发送器1411中发送的各种信号、各种消息等等已在图1至图13中描述,并且这里将省略对其的描述。接收器1415在控制器1413的控制下从其他实体,例如原始服务器、tic服务器等等接收各种信号、各种消息等等。在接收器1415中接收的各种信号、各种消息等等已在图1至图13中描述,并且这里将省略对其的描述。存储单元1417存储对于执行与如图1至图13中所述的提供mptcp连接的操作相关的操作所必要的各种程序和各种数据,以及在执行与如图1至图13中所述的提供mptcp连接的操作相关的操作时发生的各种数据。虽然发送器1411、控制器1413、接收器1415和存储单元1417被描述为分开的单元,但要理解这只是为了便于描述。换言之,发送器1411、控制器1413、接收器1415和存储单元1417中的两个或更多个可被包含到单个单元中。已参考图14描述了根据本公开的实施例的通信网络中的ue的内部结构,并且将参考图15描述根据本公开的实施例的通信网络中的原始服务器的内部结构。图15根据本公开的实施例示意性地图示了通信网络中的原始服务器的内部结构。参考图15,原始服务器1500包括发送器1511、控制器1513、接收器1515和存储单元1517。控制器1513控制原始服务器1500的整体操作。更具体而言,控制器1513控制原始服务器1500执行与提供mptcp连接的操作相关的操作。与提供mptcp连接的操作相关的操作是以参考图1至图13描述的方式执行的,这里省略对其的描述。发送器1511在控制器1513的控制下将各种信号、各种消息等等发送到其他实体,例如ue、tic服务器等等。在发送器1511中发送的各种信号、各种消息等等已在图1至图13中描述,并且这里将省略对其的描述。接收器1515在控制器1513的控制下从其他实体,例如ue、tic服务器等等接收各种信号、各种消息等等。在接收器1515中接收的各种信号、各种消息等等已在图1至图13中描述,并且这里将省略对其的描述。存储单元1517存储对于执行与如图1至图13中所述的提供mptcp连接的操作相关的操作所必要的各种程序和各种数据,以及在执行与如图1至图13中所述的提供mptcp连接的操作相关的操作时发生的各种数据。虽然发送器1511、控制器1513、接收器1515和存储单元1517被描述为分开的单元,但要理解这只是为了便于描述。换言之,发送器1511、控制器1513、接收器1515和存储单元1517中的两个或更多个可被包含到单个单元中。已参考图15描述了根据本公开的实施例的通信网络中的原始服务器的内部结构,并且将参考图16描述根据本公开的实施例的通信网络中的tic服务器的内部结构。图16根据本公开的实施例示意性地图示了通信网络中的tic服务器的内部结构。参考图16,tic服务器1600包括发送器1611、控制器1613、接收器1615和存储单元1617。控制器1613控制tic服务器1600的整体操作。更具体而言,控制器1613控制tic服务器1600执行与提供mptcp连接的操作相关的操作。与提供mptcp连接的操作相关的操作是以参考图1至图13描述的方式执行的,并且这里将省略对其的描述。发送器1611在控制器1613的控制下将各种信号、各种消息等等发送到其他实体,例如ue、原始服务器等等。在发送器1611中发送的各种信号、各种消息等等已在图1至图13中描述,并且这里将省略对其的描述。接收器1615在控制器1613的控制下从其他实体,例如ue、原始服务器等等接收各种信号、各种消息等等。在接收器1615中接收的各种信号、各种消息等等已在图1至图13中描述,并且这里将省略对其的描述。存储单元1617存储对于执行与如图1至图13中所述的提供mptcp连接的操作相关的操作所必要的各种程序和各种数据,以及在执行与如图1至图13中所述的提供mptcp连接的操作相关的操作时发生的各种数据。虽然发送器1611、控制器1613、接收器1615和存储单元1617被描述为分开的单元,但要理解这只是为了便于描述。换言之,发送器1611、控制器1613、接收器1615和存储单元1617中的两个或更多个可被包含到单个单元中。从前述描述清楚可见,本公开的实施例使得能够在支持mptcp的通信网络中基于tic操作提供服务。本公开的实施例使得能够区分tcp连接和mptcp连接以在支持mptcp的通信网络中基于适合于mptcp连接的tic操作来提供服务。本公开的某些方面也可体现为非暂态计算机可读记录介质上的计算机可读代码。非暂态计算机可读记录介质是任何可存储以后可被计算机系统读取的数据的数据存储设备。非暂态计算机可读记录介质的示例包括只读存储器(readonlymemory,rom)、随机访问存储器(randomaccessmemory,ram)、致密盘(compactdisc,cd)-rom、磁带、软盘、光数据存储设备和载波(例如通过互联网的数据传送)。非暂态计算机可读记录介质也可分布在由网络耦合的计算机系统上,使得计算机可读代码被以分布方式来存储和执行。此外,本公开所属领域的熟练程序员可容易理解用于实现本公开的功能程序、代码和代码段。可以明白,根据本公开的实施例的方法和装置可由硬件、软件和/或其组合来实现。软件可存储在非易失性存储装置中,例如可擦除或可改写rom,可存储在存储器中,例如ram、存储器芯片、存储器设备或存储器集成电路(integratedcircuit,ic),或者存储在光可记录或磁可记录非暂态机器可读(例如计算机可读)存储介质中(例如,cd、dvd、磁盘、磁带等等)。根据本公开的实施例的方法和装置可由包括控制器和存储器的计算机或移动终端实现,并且该存储器可以是适合于存储包括用于实现本公开的各种实施例的指令的一个或多个程序的非暂态机器可读(例如计算机可读)存储介质的示例。本公开可包括包含用于实现如所附权利要求限定的装置和方法的代码的程序,和存储该程序的非暂态机器可读(例如计算机可读)存储介质。程序可经由任何介质来电子传送,例如通过有线和/或无线连接传送的通信信号,并且本公开可包括其等同物。根据本公开的实施例的装置可从有线或无线连接到该装置的程序提供设备接收程序并且存储该程序。程序提供设备可包括用于存储指示执行已经安装的内容保护方法的指令、内容保护方法所必要的信息等等的存储器,用于与图形处理设备执行有线或无线通信的通信单元,和用于基于图形处理设备的请求向发送/接收设备发送相关程序或者自动向发送/接收设备发送相关程序的控制器。虽然已参考本公开的各种实施例示出和描述了本公开,但本领域技术人员将会理解,在不脱离如所附权利要求及其等同物所限定的本公开的精神和范围的情况下,可对本公开进行形式和细节上的各种改变。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1