移动通信系统和发送侧节点 |
|||||||
申请号 | CN200980139028.0 | 申请日 | 2009-10-01 | 公开(公告)号 | CN102171975B | 公开(公告)日 | 2014-01-22 |
申请人 | 株式会社NTT都科摩; | 发明人 | 伍里.A.哈普萨里; 茂木诚幸; 大和正周; 岛津义嗣; | ||||
摘要 | 在本 发明 的移动通信系统中,发送侧 节点 (A)的AP/ULP层从发送侧节点(A)的SCTP层取得每个SCTP层的连接的rwnd、每个物理路径的cwnd、表示对于每个流由该发送侧节点在单位时间内发送的数据量的第三数据量,在发送对象数据中包含紧急标志的情况下,发送侧节点(A)的AP/ULP层基于rwnd和cwnd和第三数据量,决定应对发送对象数据进行发送的流和物理路径,并对SCTP层进行通知。 | ||||||
权利要求 | 1.一种移动通信系统,构成为在接收侧节点与发送侧节点之间,通过第一协议层、比该第一协议层还下层的第二协议层进行通信,其特征在于, |
||||||
说明书全文 | 移动通信系统和发送侧节点技术领域[0001] 本发明涉及构成为在接收侧节点与发送侧节点之间,通过第一协议层、比该第一协议层还下层的第二协议层、比该第二协议层还下层的第三协议层进行通信的移动通信系统和发送侧节点。 背景技术[0002] 在LTE(Long Term Evolution,长期演进)方式的移动通信系统中构成为,在接收侧节点与发送侧节点之间,通过SCTP(Stream Control TransmissionProtocol,流控制传输协议)层进行通信。 发明内容[0003] 发明要解决的课题 [0004] 但是,实际上存在如下的问题:在LTE方式的移动通信系统中,在提供通信服务时,在SCTP层中的控制流和IP路径(物理路径)的层中需要优先处理相对于其他的通信具有紧急性的消息,但是在当前时刻还没有考虑应如何实现具有该紧急性的消息的优先的处理。 [0005] 因此,本发明鉴于上述课题而完成,其目的在于,提供一种在控制流和IP路径(物理路径)的层中,能够优先地处理相对于其他的通信具有紧急性的消息的移动通信系统和发送侧节点。 [0006] 用于解决课题的手段 [0007] 本发明的第一特征是构成为在接收侧节点与发送侧节点之间,通过第一协议层、比该第一协议层还下层的第二协议层、比该第二协议层还下层的第三协议层进行通信的移动通信系统,其主旨在于,上述发送侧节点具有一个或者多个发送侧IP地址,上述接收侧节点具有一个或者多个接收侧IP地址,在上述发送侧节点与上述接收侧节点之间设定由多个物理路径构成的上述第三协议层的连接,上述多个物理路径根据各个上述发送侧IP地址和各个上述接收侧IP地址而被设定,一个或者多个流被设定在设定于上述发送侧节点与 上述接收侧节点之间的上述第三协议层的连接内,上述发送侧节点的上述第二协议层从该发送侧节点的上述第三协议层取得表示对于每个上述第三协议层的连接在上述接收侧节点中能够接收的数据量的第一数据量、表示对于每个上述物理路径由该发送侧节点能够发送的数据量的第二数据量、以及表示对于每个上述流由该发送侧节点在单位时间内发送的数据量的第三数据量,在从上述发送侧节点的上述第一协议层接收的发送对象数据中包含紧急标志的情况下,上述发送侧节点的上述第二协议层基于上述第一数据量和上述第二数据量和上述第三数据量而决定应发送该发送对象数据的流和物理路径,并对上述发送侧节点的上述第三协议层进行通知。 [0008] 在本发明的第一特征中,也可以构成为,在上述第三协议层的连接的各个所包含的上述多个物理路径中设定一个主路径(primary path),上述发送侧节点的上述第二协议层取得表示在各个上述物理路径中发送而还没有接收到送达确认信息的数据的量的第四数据量,在上述发送对象数据的量小于从上述主路径中的上述第二数据量减去上述第四数据量的值的情况下,上述发送侧节点的上述第二协议层搜索上述第三数据量、重发次数或者发送缓冲器滞留量最小的流,并将搜索出的该流和该主路径决定为应发送该发送对象数据的流和物理路径,并且对上述发送侧节点的上述第三协议层进行通知。 [0009] 在本发明的第一特征中,也可以构成为,在上述发送对象数据的量不小于从上述主路径中的上述第二数据量减去上述第四数据量的值的情况下,上述发送侧节点的上述第二协议层搜索上述发送对象数据的量小于从上述第二数据量减去上述第四数据量的值的物理路径,并且搜索上述第三数据量、重发次数或者发送缓冲器滞留量最小的流,上述发送侧节点的上述第二协议层将搜索出的该流和该主路径决定为应发送该发送对象数据的流和物理路径,并对上述第三协议层进行通知。 [0010] 在本发明的第一特征中,也可以构成为,在上述发送对象数据中包含紧急标志的情况下,上述发送侧节点的上述第二协议层基于上述第一数据量和上述第二数据量和上述第三数据量,除了决定应发送该发送对象数据的流和物理路径之外,还决定该发送对象数据的生存时间,并对上述第三协议层进行通知。 [0011] 在本发明的第一特征中,也可以构成为,上述发送侧节点的上述第三协议层在从上述发送侧节点的上述第二协议层接收的发送对象数据中,优先地 发送生存时间最小的发送对象数据。 [0012] 本发明的第二特征是构成为在与具有一个或多个接收侧IP地址的接收侧节点之间,通过第一协议层、比该第一协议层还下层的第二协议层、比该第二协议层还下层的第三协议层进行通信的发送侧节点,其主旨在于,具有一个或者多个发送侧IP地址,与上述接收侧节点之间设定由多个物理路径构成的上述第三协议层的连接,上述多个物理路径根据各个上述发送侧IP地址和各个上述接收侧IP地址而被设定,一个或者多个流被设定在上述第三协议层的连接内,上述第二协议层从上述第三协议层取得表示对于每个上述第三协议层的连接在上述接收侧节点中能够接收的数据量的第一数据量、表示对于每个上述物理路径由该发送侧节点能够发送的数据量的第二数据量、以及表示对于每个上述流由该发送侧节点在单位时间内发送的数据量的第三数据量,在从上述第一协议层接收的发送对象数据中包含紧急标志的情况下,上述第二协议层基于上述第一数据量和上述第二数据量和上述第三数据量而决定应发送该发送对象数据的流和物理路径,并对上述发送侧节点的上述第三协议层进行通知。 [0013] 在本发明的第二特征中,也可以构成为,在上述第三协议层的连接的各个所包含的上述多个物理路径中设定一个主路径,上述第二协议层取得表示在各个上述物理路径中发送而还没有接收到送达确认信息的数据的量的第四数据量,在上述发送对象数据的量小于从上述主路径中的上述第二数据量减去上述第四数据量的值的情况下,上述第二协议层在该主路径中搜索上述第三数据量、重发次数或者发送缓冲器滞留量最小的流,并将搜索出的该流和该主路径决定为应发送该发送对象数据的流和物理路径,并且对上述第三协议层进行通知。 [0014] 在本发明的第二特征中,也可以构成为,在上述发送对象数据的量不小于从上述主路径中的上述第二数据量减去上述第四数据量的值的情况下,上述第二协议层搜索上述发送对象数据的量小于从上述第二数据量减去上述第四数据量的值的物理路径,并且搜索上述第三数据量、重发次数或者发送缓冲器滞留量最小的流,上述第二协议层将搜索出的所述流和所述物理路径决定为应发送该发送对象数据的流和物理路径,并对上述第三协议层进行通知。 [0015] 在本发明的第二特征中,也可以构成为,在上述发送对象数据中包含紧急标志的情况下,上述第二协议层基于上述第一数据量和上述第二数据量和 上述第三数据量,除了决定应发送该发送对象数据的流和物理路径之外,还决定该发送对象数据的生存时间,并对上述第三协议层进行通知。 [0016] 在本发明的第二特征中,也可以构成为,上述第三协议层在从上述第二协议层接收的发送对象数据中,优先地发送生存时间最小的发送对象数据。 [0017] 发明的效果 [0019] 图1是表示本发明的第一实施方式的移动通信系统中的各节点的协议栈的图。 [0020] 图2是用于说明在本发明的第一实施方式的移动通信系统中使用的“SCTP关联(SCTP Association)”的图。 [0021] 图3是表示本发明的第一实施方式的移动通信系统中的从各节点的SCTP层发送到ULP层的信息的图。 [0022] 图4是表示本发明的第一实施方式的移动通信系统中的从各节点的ULP层发送到SCTP层的信息的图。 [0023] 图5是用于说明本发明的第一实施方式的移动通信系统中的各节点的SCTP层的动作的图。 [0024] 图6是用于说明本发明的第一实施方式的移动通信系统中的各节点的ULP层的动作的流程图。 具体实施方式[0025] (本发明的第一实施方式的移动通信系统的结构) [0026] 参照图1至图5说明本发明的第一实施方式的移动通信系统的结构。在本实施方式中,作为本实施方式的移动通信系统而例示说明LTE方式的移动通信系统,但本发明也可以应用于LTE方式以外的移动通信系统。 [0027] 如图1所示,在本实施方式的移动通信系统中构成为,在接收侧节点(端点(endpoint))Z与发送侧节点(端点)A之间,通过AP(Application Protocol,应用协议)层(第一协议层)、比AP层还下层的ULP(Upper Layer,上部层)层(第二协议层)、比ULP层还下层的SCTP层(第三协议层)进行通信。 [0028] 这里,也可以在接收侧节点(端点)Z和发送侧节点(端点)A的至少一方中,作为一个层安装AP层和ULP层。 [0029] 即,在本实施方式的移动通信系统中,也可以构成为,在接收侧节点(端点)Z与发送侧节点(端点)A之间,通过AP/ULP层(第一协议层)、比AP/ULP层还下层的SCTP层(第二协议层)进行通信。 [0030] 此外,发送侧节点A与接收侧节点Z的组合既可以是无线基站eNB之间,也可以是无线基站eNB与交换台MME的组合。 [0031] 如图2所示,在本实施方式中构成为,在发送侧节点A与接收侧节点Z之间设定“SCTP关联(第三协议层的连接)”。 [0032] 这里,在应用“多重归属(Multihoming)”的情况下,发送侧节点A能够具有一个或者多个发送侧IP地址(Source IP Address,源IP地址),接收侧节点Z能够具有一个或者多个接收侧IP地址(Destination IP Address,目的地IP地址)。 [0033] 在图2的例子中,发送侧节点A具有多个发送侧IP地址IP#1至IP#3,接收侧节点Z具有多个发送侧IP地址IP#11至IP#13。 [0034] 因此,在应用上述的“多重归属”的情况下、即发送侧节点A和接收侧节点Z分别具有多个IP地址的情况下,能够在一个“SCTP关联”中使用多个IP地址来进行通信、即能够设定多个物理路径。 [0035] 这里,多个物理路径根据各个发送侧IP地址(IP#1至IP#3)和各个接收侧IP地址(IP#11至IP#13)而被设定。 [0036] 另外,在设定“多重归属”时,在构成各“SCTP关联”的多个物理路径中决定默认使用的主路径(Primary Path)。 [0037] 此外,一个或者多个流被设定在设定于发送侧节点A与接收侧节点Z之间的“SCTP关联”内。 [0038] 如图3所示,发送侧节点A的ULP层从发送侧节点A的SCTP层取得每个“STCP连接”的“rwnd(receive window(接收窗口),第一数据量)”、每个物理路径的“cwnd(congestion window(拥塞窗口),第二数据量)”、每个流的“单位时间送出数据量(第三数据量)”。 [0039] 这里,每个“SCTP关联”的“rwnd”表示对于每个“SCTP关联”在接收侧节点Z中能够接收的数据量。 [0040] 此外,每个物理路径的“cwnd”表示对于每个物理路径由发送侧节点A 能够发送的数据量。 [0041] 而且,每个流的“单位时间送出数据量”表示对于每个流由发送侧节点A在单位时间内发送的数据量。 [0042] 此外,在从发送侧节点A的AP层接收的发送对象数据中包含紧急标志的情况下,发送侧节点A的ULP层基于上述的“rwnd”和“cwnd”和“单位时间送出数据量”来决定应发送该发送对象数据的流和物理路径,并对SCTP层进行通知。 [0043] 该紧急标志是表示该发送对象数据是否构成具有紧急性的消息的标志。 [0044] 如图4所示,发送侧节点A的ULP层决定“关联ID”、“缓冲器地址”、“字节计数”、“上下文”、“流ID”、“寿命(life time)”、“目的地传输地址”、“无序标志(unordered flag)”、“未捆绑标志(no bundle flag)”、“PPI”等,并对SCTP层进行通知。 [0045] 这里,“流ID”是应发送上述发送对象数据的流的识别信息,“目的地传输地址”是应发送上述发送对象数据的物理路径的识别信息。 [0046] 此外,“寿命”表示上述的发送对象数据的生存时间。 [0047] 例如,在上述的发送对象数据中包含紧急标志的情况下,发送侧节点A的ULP层也可以将能够使用的资源最多的流和物理路径决定为应发送该发送对象数据的流和物理路径。 [0048] 此外,在上述的发送对象数据中包含紧急标志的情况下,发送侧节点A的ULP层也可以将能够设定的最小的生存时间决定为“寿命”。 [0049] 这里,发送侧节点A的SCTP层也可以在从发送侧节点A的ULP层接收的发送对象数据中,优先地发送生存时间(“寿命”)最小的发送对象数据。 [0050] 此外,发送侧节点A的ULP层取得表示在各个物理路径中发送而还没有接收到送达确认信息的数据的量的“flightsize(第四数据量)”。 [0051] 这里,发送侧节点A的ULP层既可以由自身计算“flightsize”,也可以从发送侧节点A的SCTP层取得“flightsize”,也可以通过其组合来计算。 [0052] 在图5的例子中,发送侧节点A接收到对于数据#1和数据#2的肯定的送达确认信息(ACK),接收到对于数据#6至数据#8的肯定的送达确认信息(SACK中的ACK),但没有接收到对于数据#3至数据#5的肯定的送达确认信息(ACK)。 [0053] 因此,在该状况下,数据#3至数据#8成为上述的重发对象的数据。此外,数据#3至数据#5是在各个物理路径中发送而还没有接收到送达确认信息的数据,是第四数据量的计数对象的数据。 [0054] (本发明的第一实施方式的移动通信系统的动作) [0055] 以下,参照图6说明在本实施方式的移动通信系统中,应用“多重归属”时的发送侧节点A的ULP层的动作。 [0056] 如图6所示,发送侧节点A的ULP层如果在步骤S101中从发送侧节点A的AP层接收到发送对象数据,则在步骤S102中计算该发送对象数据的量x。 [0057] 在步骤S103中,发送侧节点A的ULP层判定“rwnd”是否比“0”还大。这里,设为发送侧节点A的ULP层定期地从发送侧节点A的SCTP层取得“rwnd”。 [0058] 在判定为“rwnd”比“0”还大的情况下,本动作进至步骤S104,在没有判定为“rwnd”比“0”还大的情况下,本动作重复进行步骤S103。 [0059] 在步骤S104中,发送侧节点A的ULP层判定在该发送对象数据中是否包含“紧急标志”。 [0060] 在判定为包含“紧急标志”的情况下,本动作进至步骤S106,在判定为没有包含“紧急标志”的情况下,本动作进至步骤S105。 [0061] 在步骤S105中,发送侧节点A的ULP层关于与接收侧节点Z之间确立的“SCTP关联”中的主路径,判定发送对象数据的量x是否小于从主路径中的“cwnd”减去“flightsize”的值,即判定“x<cwnd-flightsize”是否成立。这里,设为发送侧节点A的ULP层定期地从发送侧节点A的SCTP层取得“cwnd”。 [0062] 在步骤S105中成为“是”的情况下,本动作进至步骤S110,在步骤S105中成为“否”的情况下,本动作返回到步骤S103。 [0063] 在步骤S106中,发送侧节点A的ULP层关于上述的主路径判定发送对象数据的量x是否小于从主路径中的“cwnd”减去“flightsize”的值,即判定“x<cwnd-flightsize”是否成立。 [0064] 在步骤S106中成为“是”的情况下,本动作进至步骤S108,在步骤S106中成为“否”的情况下,本动作进至步骤S107。 [0065] 在上述的发送对象数据的量x不小于从主路径中的“cwnd”减去“flightsize”的值的情况下,在步骤S107中,发送侧节点A的ULP层搜索 发送对象数据的量x小于从“cwnd”减去“flightsize”的值的物理路径,并从搜索出的物理路径中指定一个物理路径。 [0066] 在步骤S108中,发送侧节点A的ULP层将“单位时间送出数据量”、重发次数或者发送缓冲器滞留量最小的流决定为应对发送对象数据进行发送的流。 [0067] 此外,发送侧节点A的ULP层将主路径或者在步骤S107中指定的路径决定为应对发送对象数据进行发送的物理路径。 [0068] 这里,设为发送侧节点A的ULP层定期地从发送侧节点A的SCTP层取得“单位时间送出数据量”、重发次数或者发送缓冲器滞留量。 [0069] 在步骤S109中,发送侧节点A的ULP层对该发送对象数据设定能够设定的最小的“生存时间(寿命)”。 [0070] 在步骤S110中,发送侧节点A的ULP层将物理路径ID和流ID和生存时间通知给发送侧节点A的SCTP层。这里,发送侧节点A的SCTP层基于所通知的物理路径ID和流ID和生存时间来对该发送对象数据进行发送。 [0071] (本发明的第一实施方式的移动通信系统的作用/效果) [0072] 根据本实施方式的移动通信系统,发送侧节点A的ULP层能够基于从发送侧节点A的SCTP层取得的信息(“rwnd”和“cwnd”和“单位时间送出数据量”等),进行对包含“优先度标志”的数据的优先处理。 [0074] 软件模块可以设置在RAM(随机存取存储器)、闪存、ROM(只读存储器)、EPROM(可擦除可编程只读存储器)、EEPROM(电可擦除可编程只读存储器)、寄存器、硬盘、可移动盘、CD-ROM等任意形式的存储介质内。 |