在通信网络中指派地址的制作方法

文档序号:8449507阅读:279来源:国知局
在通信网络中指派地址的制作方法
【技术领域】
[0001]本描述涉及在通信网络中指派地址的领域,并且具体地说,涉及指派由多路TCP代理节点使用的地址。
【背景技术】
[0002]传送控制协议(TCP)会话能够被定义为“在使用TCP作为协议的两个应用之间的逻辑端对端数据通信链路”。常规TCP将通信限制成每会话单路径。因特网工程任务组(IETF)当前在开发机制来添加在常规TCP会话中同时使用多个路径的能力。称为“多路TCP” (MPTCP)的 TCP 的扩展在因特网草案“http://tools, ietf.0rg/html/rfc6824” 中描述。RFC 6182中已公布用于多路TCP开发的体系结构准则。RFC 6182将“路径”定义为“在此上下文中由源和目的地地址对定义的在发送器与接收器之间链路的序列”。
[0003]在许多情况下,在对等体之间存在多个路径。这个的示例是端装置之一或两者是多归属和/或具有经由不止一个接入技术的连接性的情况。例如,在第三代合作伙伴项目(3GPP)多接入情形中,用户设备(UE)装置可同时经3GPP接入(如GSM EDGE无线电接入网络GERAN、通用地面无线电接入网络UTRAN、演进通用地面无线电接入网络E-UTRAN等)和无线局域网(WLAN)接入进行连接。这些多个路径同时用于TCP会话将改进网络内的资源使用,并且通过更高吞量和对网络失效的改进的弹性来改进用户体验。使用通过多个接入的MPTCP将允许仅通过接入之一或同时通过多个接入来路由用户业务。取决于覆盖、无线电链路质量或其它因素,它也将允许业务以无缝的方式在接入之间移动。
[0004]在常规TCP中,在两个主机之间的一个TCP会话对应于在那些主机之间通过单路径携带的一个TCP流。参照本文中的图1,在MPTCP中,在两个主机1、2之间的一个TCP会话对应于在这些主机之间的一个或更多个MPTCP子流,每个子流通过一个路径携带。子流由5元组(源地址、源端口、目的地地址、目的地端口、协议)定义。
[0005]图1示出的模型要求两个主机均具MPTCP能力。实际上,在将MPTCP引入网络时,它可能以增加方式引入。因此,存在仅一个主机将支持MPTCP的高概率。为克服此问题,已建议可使用MPTCP代理3,如图2所示。一个使用情况可以是MPTCP代理3设置在运营商的网络中,并且具MPTCP能力的主机是运营商控制的UE。
[0006]图2所示主机B不具MPTCP能力。在主机A I与主机B 2之间的单TCP会话对应于在主机A I与代理节点3之间的一个或更多个MPTCP子流和在代理节点3与主机B 2之间的单TCP流。代理节点3将朝向主机B 2的MPTCP子流复用到单TCP流中,并且将朝向主机A I的单流多路分解到子流中。
[0007]RFC 6182将常规/单路径TCP定义为在单对地址和端口之间操作的使用中的TCP的标准版本。多路TCP被定义为支持在主机之间多个路径的同时使用的TCP协议的修改的版本。路径被定义为在此上下文中由源和目的地地址对定义的在发送器与接收器之间链路的序列。主机被定义为启动或终止多路TCP连接的端主机。子流被定义为通过单独路径操作的TCP段的流,单独路径形成更大多路TCP连接的一部分。MPTCP连接被定义为一个或更多个子流的集合,这些子流被组合以将单个多路TCP服务提供到在主机的应用。RFC 6182也指出,MPTCP利用(对网络而言是)称为“子流”的标准TCP会话,以提供每路径的基础传输,并且因此这些保持期望的网络兼容性。MPTCP特定信息以TCP兼容的方式携带,虽然此机制与正在传送的实际信息分离。

【发明内容】

[0008]图3示出主机I具MPTCP能力,并且对等体4不具MPTCP能力的情形。如上所述,经MPTCP代理3发送TCP会话。主机I中或代理节点3中的MPTCP栈可决定建立用于TCP会话的一个或更多个MPTCP子流。
[0009]主机I具有多个地址,每个地址由一个或更多个地址指派单元5指派。例如,主机I可以是具有多个无线电接口的3GPP UEo地址指派单元5可以是主机外部的网络节点。主机I的一个或更多个地址可由相同地址单元5指派。
[0010]在图3的示例中,有3个MPTCP子流,每个被指派不同的地址6、7、8。
[0011]由于MPTCP代理节点3无法定义哪个地址9要用于在MPTCP代理节点3与不具MPTCP能力的对等体4之间的单TCP流。
[0012]目的是为MPTCP代理节点提供向不具MPTCP能力的节点的MPTCP会话指派地址的方法。
[0013]根据第一方面,提供了一种用于对通信网络中从代理节点发送到对等节点的消息进行寻址的方法。代理节点接收来自主机节点的多个多路消息。多个多路消息中的每个消息具有地址。代理节点然后应用规则为朝向对等节点的单流消息指派地址。单流消息包括多个多路消息中的每个消息。然后向对等节点发送单流消息。这具有的优点是代理节点能够做出有关用于单流消息的最佳地址的决定。
[0014]作为一个选项,多个多路消息包括子流,例如,多路传送控制协议子流,并且单流消息包括传送控制协议。当然,将领会的是,第一方面可应用到其它多路消息传递协议。
[0015]作为一个选项,代理节点确定用于多个多路消息的第一消息的地址。将确定的地址指派到朝向对等节点的单流消息。代理节点然后向地址指派节点发送不释放或再使用用于单流消息的地址的指令。这具有的优点是即使主机被指派新地址,用于单流消息的地址将不改变。
[0016]作为备选选项,代理节点确定用于多个多路消息中的每个消息的地址,并且从确定的地址中选择用于朝向对等节点的单流消息的地址。再一次,向地址指派节点发送不释放或再使用用于单流消息的地址的指令。此选择能够采用的可选方式包括基于每个地址所属的网络的类型、每个地址的预期寿命和每个地址的历史寿命的任何一项,执行选择。此方法的优点是能够选择最适合的地址。
[0017]可选地,确定的地址包括预期指派到主机的至少一个地址。以此方式,在主机预期被指派地址,但尚未被指派该地址的情况下,它仍能够用于单路径流。
[0018]作为备选选项,代理节点为朝向对等节点的单流消息指派地址,指派的地址没有用于多个多路消息的任何消息。这具有的优点是如果主机改变朝向代理节点的使用的地址,则无需考虑代理节点。作为又一选项,指派的地址对单主机是独特的。这具有的优点是对等体能够识别主机。
[0019]作为一个选项,代理节点也在多个多路消息中的每个消息上执行网络地址转换。
[0020]根据第二方面,提供了一种用于在通信网络中使用的代理节点。向代理节点提供用于接收来自主机节点的多个多路消息的第一接收器,多个多路消息中的每个消息具有地址。也提供了处理器以便应用规则为朝向对等节点的单流消息指派地址,单流消息包括多个多路消息中的每个消息。也提供了第一传送器以便向对等节点发送单流消息。
[0021]作为一个选项,多个多路消息包括多路传送控制协议子流,并且单流消息包括传送控制协议消息。
[0022]处理器可选地布置成确定用于多个多路消息的第一消息的地址,并且将确定的地址用于朝向对等节点的单流消息。在此情况下,还向代理节点提供第二传送器以便向地址指派节点发送不释放或再使用用于单消息的地址的指令。
[0023]作为备选选项,处理器还布置成确定用于多个多路消息中的每个消息的地址,并且从确定的地址中选择用于朝向对等节点的单流消息的地址。这允许处理器选择最适合的地址。
[0024]作为示范选项,处理器布置成基于每个地址所属的网络的类型、每个地址的预期寿命和每个地址的历史寿命的任何一项来执行选择。
[0025]可选地,向代理节点提供第二传送器以便向地址指派节点发送不释放或再使用选择的地址的指令。
[0026]作为备选选项,处理器布置成为朝向对等节点的单流消息指派新地址,指派的地址没有用于多个多路消息的任何消息。
[0027]在此情况下,处理器可选地布置成指派对单个主机独特的地址。
[0028]可选地,向代理节点提供网络地址转换功能以便在多个多路消息中的每个消息上执行网络地址转换。
[0029]根据第三方面,提供了一种包括计算机可读代码的计算机程序,计算机可读代码从采用代理节点中的处理器中的存储器形式的计算机可读媒体运行时,促使代理节点执行如上在第一方面中描述的方法。
[0030]根据第四方面,提供了一种包括如上在第三方面中所述的计算机可读媒体和计算机程序的计算机程序产品,其中,计算机程序存储在计算机可读媒体上。
[0031]也公开了诸如UE的布置成经代理节点向对等体发送多路子流的主机节点。主机终端可例如通过提供地址等的细节,支持对等节点。
[0032]也公开了一种对从代理节点发送到
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1