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

文档序号:8449507阅读:来源:国知局
对等节点的消息进行寻址的方法。代理节点接收来自主机节点的与对等节点建立会话的请求,请求包括主机具多路能力的指示。代理节点将请求转发到对等节点并且接收响应。响应指示对等节点是否具多路能力。如果对等节点不具多路能力,则代理节点将地址指派到包括多个多路消息的单流消息以便在代理与对等节点之间使用。
[0033]作为一个选项,代理节点将转发的请求的原来的源地址改变成新的源地址,并且如果对等节点具多路能力,则代理节点将新的源地址改变回原来的源地址。
[0034]作为备选选项,如果对等节点不具多路能力,则代理节点将转发的请求的原来的源地址改变成新的源地址。
【附图说明】
[0035]图1在框图中示意示出用于在两个主机之间的多路传送控制协议会话的示范网络体系结构;
图2在框图中示意示出用于在两个主机之间的多路传送控制协议会话的示范网络体系结构,其中,一个主机不具多路传送控制协议能力;
图3在框图中示意示出用于对在两个主机之间的多路传送控制协议会话进行寻址的示范网络体系结构,其中,一个主机不具多路传送控制协议能力;
图4在框图中示意示出根据实施例,用于对在两个主机之间的多路传送控制协议会话进行寻址的示范网络体系结构,其中,一个主机不具多路传送控制协议能力;
图5是示出根据图4的实施例的过程的流程图;
图6在框图中示意示出根据又一实施例,用于对在两个主机之间的多路传送控制协议会话进行寻址的示范网络体系结构,其中,一个主机不具多路传送控制协议能力;
图7是示出根据图6的又一实施例的过程的流程图;
图8在框图中示意示出根据另一实施例,用于对在两个主机之间的多路传送控制协议会话进行寻址的示范网络体系结构,其中,一个主机不具多路传送控制协议能力;
图9是示出确定对等体是否具MPTCP能力的第一示范方法的信令图;
图10是示出确定对等体是否具MPTCP能力的第二示范方法的信令图;
图11是示出示范过程的流程图;以及图12在框图中示意示出示范多路传送控制协议代理节点。
【具体实施方式】
[0036]下面的描述提供通信网络中的代理节点(如MPTCP代理节点3)能够寻址朝向对等体4的单流(如TCP流)的各种方式。注意到,描述使用术语“地址”,这在一个实施例中可理解为IPv4地址。这些想法也适用于IPv6,在此情况下,术语“IP前缀”表示地址。为便于理解本描述,术语地址等效于IP前缀或通信网络中的任何其它寻址机制。此外,地址可以是用于在两个节点之间进行通信的任何其它类型的地址,其中,在主机与代理之间的通信包括多路子流,并且在代理与对等体之间的通信是单路径流。例如,地址可以是IP地址和TCP端口的组合。
[0037]此外,下面描述的过程和设备使用主机为3GPP UE,并且MPTCP代理节点3由3GPP运营商提供的示例。然而,将领会的是,过程和设备能够应用到在主机I与代理节点3之间使用多路通信流并且在代理节点3与对等体4之间使用单路径通信流的其它类型的网络。MPTCP是这些类型的通信流的示范实施例。
[0038]将领会的是,虽然下面的讨论涉及寻址流和子流,但地址被应用到流内的分组。此夕卜,流可指在节点之间任何种类的数据传递,包括单消息的发送。
[0039]解决上述问题的一种方法是让MPTCP代理节点3将TCP会话的第一 MPTCP子流的地址6用于在MPTCP代理节点3与对等体4之间的单TCP会话。然而,此方案可具有多个缺点。
[0040]第一缺点是主机I可将另一路径(换而言之,另一地址)用于与相同对等体4的第二 TCP会话的第一 MPTCP子流。结果是对等体4看到来自主机I的用于不同TCP流的不同地址。
[0041]第二缺点是对于活动TCP会话,只要地址9指派到主机1,MPTCP代理节点3便只能够继续将地址9用于朝向对等体4的单TCP流。如果地址6从主机I释放,则主机I需要MPTCP代理节点3释放地址,并且因此整个TCP会话中断。
[0042]根据第一实施例,如图4所示,MPTCP代理节点3将第一 MPTCP子流的地址6用作主机I与对等体4之间的第一 TCP流的地址9,并且将该相同地址用于在相同主机I与对等体4对之间的所有后续TCP流。
[0043]只能够在地址指派到主机4时使用地址。在地址从主机4释放时,MPTCP代理节点3也不再使用它。为通知MPTCP代理节点3不能再使用该地址,在MPTCP代理节点3与主机I的地址指派单元5之间提供了接口。只要MPTCP代理节点3仍在使用该地址,MPTCP代理节点便可向地址指派单元5指示不能释放或至少不再使用该地址。
[0044]在下面的示例中,主机I是3GPP UE。UE I通过设置分组数据网络(PDN)连接来获得其地址。根据3GPP规范,PDN网关(PGW) 5指派地址。UE I设置两个PDN连接;一个经长期演进(LTE)网络,另一个经WLAN网络。UE I启动多个TCP会话。每个TCP会话具有两个子流,每个PDN连接上一个子流。
[0045]假设第一 TCP会话的第一 MPTCP子流经WLAN设置。MPTCP代理节点3为朝向对等体4的TCP流选择WLAN地址。现在,UE I在进行的TCP会话期间移动并且失去WLAN覆盖。这导致WLAN子流的丢失。在某个时间期后,另一 WLAN小区进入到达范围,并且UE I重新附连到WLAN。网络不实现任何地址保留机制,因此,UE I可在WLAN上接收新地址。UEI可添加新WLAN子流。
[0046]在进行的TCP会话期间,UE I的WLAN地址现在已改变。然而,在此实施例中,对等体4未看到此地址改变,这是因为MPTCP代理节点3继续使用初始子流的地址。
[0047]如果两个PDN连接均经相同PGW路由,并且MPTCP代理节点3共处于该PGW产品中,则在将地址指派到UE I前,PGW功能与MPTCP代理节点3交互。PGW将从不将MPTCP代理节点3仍在用于第一 UE I的地址指派到第二 UE 1
[0048]在此解决方案中,对等体4将只看到用于TCP流的单主机地址。然而,在主机决定不使用MPTCP的情况下,对等体4仍可看到用于那些TCP会话的不同主机地址。对等体也可看到用于来自对等体的非TCP业务(例如,UDP业务)的不同主机地址。
[0049]图5中概述了上述过程。以下编号对应于图5的编号:
S1.为主机I指派用于朝向MPTCP代理节点3的每个MPTCP子流的地址。MPTCP代理节点3确定第一子流的地址。
[0050]S2.MPTCP代理节点3将第一子流的地址6用作朝向对等体4的单TCP流9的地址。
[0051]S3.MPTCP代理节点3指示地址指派单元5不释放或不再使用第一地址。
[0052]S4.主机I随后被指派新地址,并且因此子流的地址6、7、8改变。
[0053]S5.MPTCP代理3继续将第一地址6用于与对等体4的通信,直至MPTCP会话结束。此时,MPTCP代理节点3能够指示地址指派单元释放第一地址。
[0054]在第二示范实施例中,MPTCP代理节点3基于先验知识选择要使用的地址9。
[0055]上面在第一实施例中描述的方法要求在MPTCP代理节点3与主机I的地址指派单元5之间的接口。此接口在第二实施例中被进一步利用。在主机I建立用于与对等体4的第一 TCP会话的第一 MPTCP子流之前或之时,MPTCP代理节点3查询主机I的地址。MPTCP代理节点3使用此知识选择用于到对等体4的第一和后续TCP流的适当地址。
[0056]考虑图7所示的示例,UE I具有LTE地址和WLAN地址。取决于UE连接到的WLAN接入点,WLAN地址可不同,这是因为在现有网络中一般不完全支持具有地址保留的WLAN切换。然而,即使在UE I移到不同LTE基站时以及即使UE I暂时在LTE无线电覆盖外时,LTE地址一般也保持相同。在此类情形中,MPTCP代理节点3可优选使用朝向对等体4的UE I的LTE地址,这是因为这比WLAN地址更不可能改变。
[0057]如果两个PDN连接均经相同PGW路由,并且MPTCP代理节点3共处于该PGW产品中,则PGW知道在哪个接入上哪些地址可用于UE 1 MPTCP代理节点3使用UE的LTE地址。即使UE I (仍)未被指派LTE地址,例如,由于UE I未经LTE附连,PGW也可为此UE I预分配LTE地址。
[0058]图7中概述上述用于第二实施例的过程。以下编号对应于图7的编号:
S6.MPTCP代理节点3确定由主机I用于子流的地址。这例如可通过查询主机I或地址指派单元5。注意到,如上所述,这些可包括将指派到主机I但尚未指派的地址。
[005
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1