电信网络中的拥塞控制的制作方法

文档序号:15742656发布日期:2018-10-23 22:33阅读:241来源:国知局
电信网络中的拥塞控制的制作方法

一般来说,本公开涉及电信,且更特定地,涉及电信网络中的拥塞控制。更具体来说,本公开涉及用于传输网络中的拥塞控制的系统、方法、节点和计算机程序。



背景技术:

利用在用户之间共享的资源的电信网络可能会经历拥塞是众所周知的事实。例如,当共享资源的入口节点的业务总和超过相同共享资源的出口节点的业务总和时,就可能会出现拥塞。典型示例是具有特定数量的连接的路由器。即使路由器具有足以根据估计的链路吞吐量重新路由业务的处理能力,当前的链路吞吐量可实际上限制来自路由器的外出链路能够应对的业务量。因此,结果是,路由器的缓冲器可能会堆积并最终溢出。于是,网络经历拥塞,并且路由器也可能被迫使丢弃数据分组。

任何路由节点的正常行为是提供能够管理输入和/或输出链路容量中的特定量的变化并且因而吸收较小拥塞出现的一个或多个缓冲器。但是,当拥塞严重时,路由节点将最终开始丢弃数据分组。

传送控制协议(TCP)是面向连接、拥塞受控且可靠的传输协议。对于TCP业务,通常将通过发送者检测丢弃的数据分组,因为对于该特定数据分组没有接收到确认(ACK),并且将进行数据分组的重新传送。此外,TCP协议具有内置速率自适应机制,当出现数据分组丢失时,它将降低传送比特率,并且重新传送出现在因特网协议(IP)层上。因此,一般来说,TCP很适合于对网络拥塞做出响应。



技术实现要素:

本公开意识到第五代电信网络(又称为5G)的当前研究将中传(midhaul)作为无线电接入网络(RAN)架构的一部分进行描述的事实。正如将领会到的是,本公开通篇描述的实施例涉及但不一定局限于该中传中的拥塞控制。网络中不同链路速度的混合可引入速率不匹配。此外,来自许多来源的业务的聚合也可造成拥塞。另外或备选地,由于各个网络链路之间速度中的差异可造成拥塞。例如,当在网络中的某个时间点对于网络资源的需求超过可用资源时,可能会出现拥塞。正如将领会到的是,过多业务可在各个网络节点中以及在中传中造成缓冲器溢出和数据分组丢失。

本公开意识到,现有解决方案尝试了应对前几代电信网络(例如,2G、3G和4G)中的类似问题。但是,本公开另外意识到,现有解决方案对于下几代电信网络(诸如5G或超过5G)实际上可能不够。例如,在协议层中,能够在诸如TCP(即,在层4)的相应协议层解决拥塞控制(有时在本文中又称为流控制)。局域网交换机能够在链路层操作,并提供暂停信令机制以便补充端到端流控制。但是,对于新提出的5G架构,这些功能中没有一个功能将以最佳方式工作,并且通常将不在因特网协议(IP)层(即,层3)工作。因此,期望有新的拥塞控制机制。

为了给出本公开通篇描述的实施例的上下文,现在参考图1,图1示意性地示出对于5G RAN架构的中传架构的示例。如从图1能够看到的,中传架构可包括若干个不同网络节点,诸如基带单元(BBU)、路由器、以及分组处理单元(PPU)。在5G RAN架构中,BBU和PPU可通过中传利用高速链路在操作上连接。传输效率应当有利地为高,并且通常要求延迟为低。因此,在网络的传输部分(亦称为中传部分)中,即在传输网络中,有效流控制和过载保护一般是重要的,以便使传输延迟和缓冲器使用保持为低的或可接受的水平。在分布式5G RAN架构中,拥塞域通常位于BBU和PPU之间。

如在图1中能够看到的,5G RAN架构还可包括无线电控制单元(RCU)。RCU可具有S1-AP接口。S1-AP是S1应用协议的缩写。S1-AP在E-UTRAN和演进型分组核心(EPC)之间提供信令服务。如在图1中还能够看到的,PPU可具有S1-u接口。S1-AP和S1-u本身在本领域技术人员中已知,并且因此本文中将不再进一步详述。

在5G RAN架构中,中传传输资源并非是无限制的,并且这可导致传输网络中的不同点(例如,诸如BBU和/或PPU和/或路由器的网络节点)处的中传过载。换句话说,存在其中可能出现拥塞的许多潜在瓶颈。

例如,拥塞可出现在BBU和PPU之间。一个潜在挑战可能变成在BBU和PPU之间通过中传被传递的许多确认(ACK)和否定确认(NACK)消息。本公开意识到这样的事实,在如今的长期演进(LTE)演进型NodeB(eNB)部署中,无线电链路控制(RLC)和分组数据汇聚协议(PDCP)位于共同位置,并且协议层之间的任何ACK和/或NACK信令通常非常快速。但是,在5G RAN架构中将RLC分割到BBU中并将PDCP分割到PPU中将很可能引入延迟。同时,BBU和PPU之间的新传输网络(即,中传)可引入未被控制的特性,比如延迟容量和分组丢弃。

正是鉴于以上考虑和其它的考虑,而做出了本文中所公开的各种实施例。

正如将领会到的是,一些现有的用于拥塞控制的解决方案可能不够,尤其在下几代(例如,5G或超过5G)电信网络中。本公开意识到,存在对于允许改善的拥塞控制的解决方案的需要。

因此,本发明的实施例的一般目的是允许改善的拥塞控制。如果得以限制(例如,降低或最小化)拥塞的风险,那么将是有利的。提供允许在第五代或后几代电信网络中进行合适拥塞控制的实施例将尤其有利。此外,如果解决方案可与诸如长期演进(LTE)或高级LTE的前几代电信网络向后兼容,那么将是有利的。

在第一方面中,本公开涉及一种传输网络(亦称为中传)中的拥塞控制的方法。该方法由第一网络节点执行。第一网络节点可有利地但不一定是配置用于第五代或后一代电信网络的网络节点。有时,在本公开通篇中,第一网络节点可称为检测点。有时,检测点可备选地称为过载点。

通过对缓冲器动态地进行采样以使得依赖于缓冲器的缓冲器状态调整采样速率来监视所述缓冲器状态。例如,缓冲器可以是作为第一网络节点的一部分的缓冲器。正如将领会到的是,缓冲器不一定是作为第一网络节点的一部分的缓冲器。缓冲器可备选地位于第一网络节点的外部。不过,在有利实施例中,缓冲器与第一网络节点是一体的。

此外,响应于缓冲器状态的变化超过预定限制,确定指示拥塞的状况。

响应于确定指示拥塞的状况,创建或以其它方式生成拥塞通知消息。拥塞通知消息包括(1)流标识符和(2)回退信息的组合。

流标识符可标识对拥塞有贡献的至少一个流。回退信息可指示用于补偿由与它的对应流标识符关联的所述至少一个流造成的拥塞的合适回退。

回退信息可包括以下参数中的一个或多个参数:回退速率,回退时间,和斜升时间。

此外,流标识符可包括分组数据转化协议(PDCP)流标识(FID)。备选地,流标识符可包括PDCP群组FID。备选地,流标识符可包括PDCP多播群组FID。

另外,流标识符可包括与第一网络节点关联的IP地址。

更进一步地,将创建的拥塞通知消息发送(即,传送)给第二网络节点。有时,在本公开通篇中,第二网络节点可称为反应点。有时,反应点可备选地称为平衡点。

在一些实施例中,之前提到的缓冲器状态是缓冲器填充水平,并且缓冲器状态的变化是缓冲器填充水平的变化。该方法可包括:监视缓冲器填充水平;以及响应于缓冲器填充水平超过预定限制,确定指示拥塞的状况。

在备选实施例中,之前提到的缓冲器状态是缓冲器发生变化的缓冲器变化速率,并且缓冲器状态的变化是缓冲器变化速率的变化。该方法可包括:监视缓冲器状态发生变化的速率;以及响应于所述缓冲器变化速率超过预定限制,确定指示拥塞的状况。在一个实施例中,缓冲器变化速率是缓冲器填充的缓冲器填充速率,并且缓冲器变化速率是缓冲器填充速率。该方法可包括:监视缓冲器状态填充的速率;以及响应于所述缓冲器填充速率超过预定限制,确定指示拥塞的状况。

在仍有的其它实施例中,可设想将上文提到的分别监视缓冲器填充水平和缓冲器填充的速率的实施例加以组合。

在第二方面中,本公开涉及一种传输网络(亦称为中传)中的拥塞控制的对应方法。该方法由第二网络节点执行。第二网络节点可有利地但不一定是配置用于第五代或后一代电信网络的网络节点。有时,在本公开通篇中,第二网络节点可称为反应点。有时,在本公开通篇中,第二网络节点可称为反应点。有时,反应点可备选地称为平衡点。

从第一网络节点接收拥塞通知消息。

拥塞通知消息包括(1)流标识符和(2)回退信息的组合。

流标识符可标识对拥塞有贡献的至少一个流。回退信息可指示用于补偿由与它的对应流标识符关联的所述至少一个流造成的拥塞的合适回退。

回退信息可包括以下参数中的一个或多个参数:回退速率,回退时间,和斜升时间。

此外,流标识符可包括分组数据转化协议(PDCP)流标识(FID)。备选地,流标识符可包括PDCP群组FID。备选地,流标识符可包括PDCP多播群组FID。

另外,流标识符可包括与第一网络节点关联的IP地址。

更进一步地,在所述回退信息的基础上调整一个或多个参数。

在第三方面中,本公开涉及一种包括指令的计算机程序,指令在至少一个处理器上执行时使得所述至少一个处理器实行根据上述第一和第二方面中任一方面或两方面的方法。

此外,可提供一种包括所述计算机程序的载体。载体可以是例如电子信号、光信号、无线电信号或计算机可读存储介质之一。

在第四方面中,本公开涉及用于传输网络中的拥塞控制的第一网络节点。第一网络节点配置成执行根据之前描述的第一方面的方法。

第一网络节点包括:适于通过对缓冲器动态地进行采样以使得依赖于缓冲器的缓冲器状态调整采样速率来监视缓冲器的缓冲器状态的部件;适于响应于缓冲器状态的变化超过预定限制而确定指示拥塞的状况的部件;适于响应于确定指示拥塞的状况而创建拥塞通知消息的部件,拥塞通知消息包括(1) 流标识符和(2) 回退信息的组合;以及适于将拥塞通知消息传送给第二网络节点的部件。

在一个示例实现中,第一网络节点包括传送器、处理器和存储器。例如,存储器可存储具有指令的计算机程序,指令在处理器上执行时使得第一网络节点:通过对缓冲器动态地进行采样以使得依赖于缓冲器的缓冲器状态调整采样速率来监视缓冲器的缓冲器状态;响应于缓冲器状态的变化超过预定限制,确定指示拥塞的状况;响应于确定指示拥塞的状况,创建拥塞通知消息,拥塞通知消息包括(1) 流标识符和(2) 回退信息的组合;以及借助于传送器将拥塞通知消息传送给第二网络节点。

在另一个示例实现中,第一网络节点包括:第一模块,它配置成通过对缓冲器动态地进行采样以使得依赖于缓冲器状态调整采样速率来监视缓冲器的缓冲器状态;第二模块,它配置成响应于缓冲器状态的变化超过预定限制而确定指示拥塞的状况;第三模块,它配置成响应于确定指示拥塞的状况而创建拥塞通知消息,拥塞通知消息包括(1) 流标识符和(2) 回退信息的组合;以及适于将拥塞通知消息传送给第二网络节点的部件。

在第五方面中,本公开涉及用于传输网络中的拥塞控制的第二网络节点。第二网络节点配置成执行根据第二方面的方法。

第二网络节点包括:适于从第一网络节点接收拥塞通知消息的部件,其中拥塞通知消息包括(1) 流标识符和(2) 回退信息的组合;以及适于在所述回退信息的基础上调整一个或多个参数的部件。

在一个示例实现中,第二网络节点包括接收器、处理器和存储器。例如,存储器可存储具有指令的计算机程序,指令在处理器上执行时使得第二网络节点:借助于接收器从第一网络节点接收拥塞通知消息,其中拥塞通知消息包括(1) 流标识符和(2) 回退信息的组合;并在所述回退信息的基础上调整一个或多个参数。

在另一个示例实现中,第二网络节点包括:接收器,它配置成从第一网络节点接收拥塞通知消息,其中拥塞通知消息包括(1) 流标识符和(2) 回退信息的组合;以及第一模块,它配置成在所述回退信息的基础上调整一个或多个参数。

本文中描述的各种实施例允许用于拥塞控制的新颖机制,它可对于5G RAN架构特别适合和/或有用。

通过借助于对缓冲器动态地进行采样来提供缓冲器状态监视,使得有可能改善拥塞控制。第一网络节点(亦称为检测点)响应于确定指示拥塞的状况而创建拥塞通知消息。将该拥塞通知消息传送给一个或若干个第二网络节点(亦称为反应点)。基于接收的拥塞通知消息,所述一个或若干个第二网络节点可通过基于接收的回退信息调整它的参数中的一个或多个参数来补偿检测到的拥塞,所述接收的回退信息包括例如建议的回退时间、建议的回退速率和/或建议的斜升时间。因此,第二网络节点可调整:i) 它在其期间执行回退的时间,ii) 执行回退的速率,和/或iii) 回退的斜升时间。在调整了它的参数中的一个或多个参数时,第二网络节点有可能依赖于由网络中的任何第一网络节点检测到的指示拥塞的状况来自适应地调整它的行为。这样,就有可能例如在合适的时间自适应地减少网络中的PDCP传送/重新传送。因此,传输网络可更有效地操作。因此,还可改善用户体验。

附图说明

在对附图进行参考的情况下,根据以下对各种实施例的描述,将明白并阐明这些和其它方面、特征和优点,在附图中:

图1示出中传架构的示例;

图2A-2C是根据实施例的方法的流程图;

图3A-3D示出拥塞通知消息的示例实施例;

图4A-4B分别示出IPv6和IPv4环境中的示例;

图5是根据实施例的方法的流程图;

图6示出第一网络节点的示例实施例;

图7示出图6中的第一网络节点的示例实现;

图8示出图6中的第一网络节点的示例实现;

图9示出第二网络节点的示例实施例;

图10示出图9中的第二网络节点的示例实现;

图11示出图9中的第二网络节点的示例实现;以及

图12示出根据实施例的、包括计算机程序的载体。

具体实施方式

现在,下文将更全面地描述本发明。但是,本发明可以用许多不同的形式实施,并且不应理解为局限于本文中阐述的实施例;而是,这些实施例作为示例被提供,使得本公开将彻底且全面,并将向本领域技术人员全面传达本发明的范围。本描述通篇中,类似参考数字指代类似要素。

如上所述,特别是在下几代(例如,5G或超过5G)的电信网络中,一些现有的用于拥塞控制(有时又称为流控制)的解决方案可能是不够的。本公开意识到,存在对于允许改善的拥塞控制的解决方案的需要。

因此,本发明的实施例的一般目的是允许改善的拥塞控制。

为了解决这个问题,根据一实施例,本文中描述一种用于传输网络中的拥塞控制的系统。该系统包括第一网络节点(亦称为检测点)和至少一个第二网络节点(亦称为反应点)。第一网络节点监视缓冲器(例如,与第一网络节点一体的缓冲器)的缓冲器状态。有利地,对缓冲器动态地进行采样,以使得依赖于缓冲器状态调整采样速率。此外,第一网络节点响应于缓冲器状态的变化超过预定限制而确定或以其它方式检测指示拥塞的状况。响应于确定指示拥塞的状况,第一网络节点创建包括(1) 流标识符和(2) 回退信息的组合的拥塞通知消息。更进一步,第一网络节点将拥塞通知消息传送给至少一个第二网络节点。所述至少一个第二网络节点接收该拥塞通知消息。从而,所述至少一个第二网络节点可因此在所述回退信息的基础上调整一个或多个参数。

通过例如对缓冲器状态动态地进行采样来提供缓冲器状态监视使得有可能改善拥塞控制。第一网络节点响应于确定指示拥塞的状况而创建拥塞通知消息。将该拥塞通知消息传送给一个或若干个第二网络节点。基于接收的拥塞通知消息,所述一个或若干个第二网络节点可通过基于接收的回退信息调整它们的参数中的一个或多个参数来补偿检测的拥塞,其中接收的回退信息包括例如建议的回退时间、回退速率、斜升时间。一旦调整了它们的参数中的一个或多个参数,第二网络节点便有可能依赖于由网络中的任何第一网络节点检测的指示拥塞的状况而自适应地调整它的行为。这样,就有可能例如动态地减少否则将在整个网络中更频繁地发生的PDCP传送和/或重新传送。因此,传输网络将更有效地操作。作为进一步的结果,还将因而改善用户体验。

参考图2A-C,将进一步详细描述根据一个示例实施例的方法。图2A-C示出传输网络中的拥塞控制的方法。该方法由第一网络节点执行。该第一网络节点有利地是配置用于第五代或后一代电信网络的网络节点。

如在图2A中所能够看到的,监视210缓冲器的缓冲器状态。例如,缓冲器可以是作为第一网络节点的一部分的缓冲器。在一些实施例中,缓冲器因而与第一网络节点是一体的。将领会到的是,缓冲器不一定是第一网络节点的一部分。在备选实施例中,缓冲器可位于第一网络节点的外部。

在有利实施例中,监视210包括对缓冲器动态地进行采样,使得依赖于缓冲器状态来调整采样速率。

此外,响应于缓冲器状态超过预定限制,确定220指示拥塞的状况。应当在每个特定情形中,例如鉴于系统要求和/或用户需求,来测试和评估该预定限制的准确的水平或值。

在图2B中示意性地示出的一个实施例中,之前提到的缓冲器状态可以是缓冲器填充水平。因此,可监视211缓冲器填充水平。并且,可响应于缓冲器填充水平超过预定限制而确定221指示拥塞的状况。

在图2C中示意性示出的备选实施例中,之前提到的缓冲器状态可以是缓冲器发生变化的缓冲器变化速率。因此,可监视212缓冲器发生变化的速率。并且,可响应于所述缓冲器变化速率超过预定限制而确定222指示拥塞的状况。例如,缓冲器变化速率有利地是缓冲器进行填充的缓冲器填充速率,并且缓冲器变化速率是缓冲器填充速率。因此,可监视212缓冲器填充的速率。并且,可响应于所述缓冲器填充速率超过预定限制而确定222指示拥塞的状况。

在图中没有示出的仍有的其它实施例中,可设想将分别监视211、212缓冲器填充水平和缓冲器发生变化的速率的上面提及的实施例进行组合。

响应于确定指示拥塞的状况(对照图2A中的“是”),创建或以其它方式生成拥塞通知消息300。如在图3A中能够看到的,该拥塞通知消息300至少包括(1) 流标识符310和(2) 回退信息320的组合。可选地,拥塞通知消息300还可包括指示消息类型(即,拥塞通知消息)的数据字段330。

流标识符310可标识对拥塞有贡献的至少一个流。回退信息320可指示用于补偿由与对应流标识符310关联的所述至少一个流造成的拥塞的合适回退。

图3B示意性地示出图3A中示出的拥塞通知消息300的第一示例实现。如在图3B中能够看到的,在一些实施例中,回退信息320可包括以下参数中的一个或多个参数:回退速率321,回退时间322,和斜升时间323。此外,流标识符310可包括分组数据转化协议(PDCP)流标识(FID)311。在图3B中示出的示例实现中,类型字段定义这是PDCP流ID通知消息。PSCP流-ID字段利用以下流ID变型来标识特定流:PDCP流ID(PDCP-FID)。回退速率321可包括关于第二网络节点将回退多少的信息。这通常但不一定按照速率(例如,带宽)来表示,并且可以是例如显式速率数值或可描述为自瞬时使用的带宽的百分比回退。回退时间322可包括关于应当执行回退多长时间的信息。这通常但不一定按照时间(例如,秒)来表示。斜升时间323可包括关于斜升应当多快的信息,例如回到之前使用的速率(带宽)的最短允许时间(例如,单位为秒)。回退速率321、回退时间322和斜升时间323计时器参数值可全都从0(零)(这是特殊情形)并一直到(原则上)无限值(这也是特殊情形)来进行变化。

图3C示意性地示出在图3A中示出的拥塞通知消息300的第二示例实现。如在图3C中能够看到的,流标识符可包括PDCP群组流标识312。

图3D示意性地示出在图3A中示出的拥塞通知消息300的第三示例实现。如在图3D中能够看到的,流标识符可包括PDCP多播群组流标识313。

继续参考图2,还将所创建的拥塞通知消息300发送240(即,传送)给第二网络节点。如将被领会到的是,可例如利用如图3B中所示的拥塞通知消息300将拥塞通知消息300发送240给单个第二网络节点。备选地,可例如利用如图3C中所示的拥塞通知消息300将拥塞通知消息300发送240给若干个第二网络节点的群组。在仍有的其它实施例中,有可能例如利用如图3D中所示的拥塞通知消息300发送240多播消息。

参考图4A和4B,应了解,在一些实施例中,可通过不同协议和采用不同方式携带上文描述的PDCP FID(例如,PDCP-FID、PDCP-GRP-FID、PDCP-MCGRP-FID)。图4A示出因特网协议版本6 IPv6中的示例。图4B示出因特网协议版本4 IPv4中的示例。

现在参考图5,图5示意性地示出由第二网络节点执行的对应方法的流程图。该第二网络节点有利地是配置用于第五代或后一代电信网络的网络节点。

如在图5中能够看到的,从第一网络节点接收510拥塞通知消息300。如在图3A-3D中能够看到的,拥塞通知消息300包括以下项的组合:标识对拥塞有贡献的流的流标识符310;以及还有指示用于补偿由与所述流标识符关联的流造成的拥塞的合适回退的回退信息320。此外,在所述回退信息的基础上调整520或以其它方式改变一个或多个参数。

可以用不同方式运用本文中描述的各种实施例。例如,可在IP水平提供拥塞控制,从而在5G RAN的中传上管理用于PDCP的IP流控制。在本公开中描述的拥塞控制可被视为包括三个主要部分或功能:

1. 检测点(即,第一网络节点):检测到拥塞并从中发送拥塞通知消息的点。应领会到的是,任何中间IP路由器也可以是检测点。

2. 反应点(即,第二网络节点):基于接收的拥塞通知消息对拥塞采取行动的点。应领会到的是,任何中间IP路由器也可以是反应点。

3. 拥塞通知消息:在检测点和反应点之间发送的消息,它们告知反应点拥塞并包括回退信息以便帮助反应点补偿检测到的拥塞。

在一些实施例中,并对于PDCP域中的业务,可以用PDCP流ID(PDCP-FID,单个PDCP流)和/或(PDCP-GRP-FID,对于PDCP群组流)来标记PDCP流,该PDCP流ID可例如被编码到IP流ID报头(IPv6)中、或者独立IP选项或任何种类的协议报头中。

当检测点标识拥塞时,它还可检测消耗大多数带宽的流。这可例如通过标识消耗大多数缓冲器的分组或备选地通过流采样统计来执行。然后,检测点将例如利用标识的流的源IP地址和PDCP-FID/PDCP-GRP-FID来将通知消息发送给反应点。在同时将消息发送给多个反应点的情况下,可利用多播作为备选方案。在后一情形中,可利用多播PDCP群组通知FID(PDCP-MCGRP-FID)。这在下行链路和上行链路方向中均可使用。如之前所描述,拥塞通知消息300可包括诸如暂停发送的时间和/或回退水平的信息的回退信息320。

在一些实施例中,有可能使用或以其它方式利用“水印”。检测点的工作原理于是可如下。与包括PDCP-FID和/或PDCP-GRP-FID的相关源IP地址一起来检查每个服务质量(QoS)队列中的水印。缓冲器的采样是动态的,这意味着当存在高缓冲器占用时,增加采样速率,并且当缓冲器占用为低时,降低采样速率。当水印被通过时,检测点可将拥塞通知消息发送给由IP地址和相关PDCP-FID和/或PDCP-GRP-FID标识的反应点。当利用多播时,检测点可向多播源发送特定IP群组,并且可利用相关PDCP-MCGRP-FID。如之前所描述,拥塞通知消息可例如包括关于以下信息的信息:i) 反应点应当回退多少(表示为速率),ii) 反应点应当回退持续多长时间(用时间表示),以及iii) 回退之后的斜升时间。对于关于拥塞通知消息的进一步细节,见图3A-3D。

动态采样使得有可能自适应地调整或以其它方式改变采样速率。例如,当业务密度为低并且因此缓冲器填充水平为低时,也可将采样速率调整为低的,因为通常无需(或很少需要)详细的流信息。此外,当业务密度为低时,可以有利的是降低采样速率,因为这也将限制处理资源和功率的使用。但是,当业务密度增加时,也可将采样速率调整为增加,以便例如使得更容易地来标识正在消耗大多数带宽的流。

在反应点中,可通过PDCP-FID和/或PDCP-GRP-FID和/或PDCP-MCGRP-FID来标识流。例如,在反应点中,可利用在通知消息中接收的信息来适配PDCP调度器和/或缓冲器分配。这可减少从反应点朝向检测点节点消耗的总带宽。

现在参考图6,图6示出第一网络节点10的示例实施例。第一网络节点配置成执行或以其它方式实行参考图2A-2C描述的任何方法。第一网络节点10有利地是配置用于5G或后一代电信网络的网络节点。

第一网络节点10适合用于传输网络中的拥塞控制(亦称为流控制)。如在图6中能够看到的,第一网络节点10包括部件11,该部件11适于通过对缓冲器动态地进行采样使得依赖于缓冲器状态调整采样速率,来监视缓冲器的缓冲器状态。此外,提供部件12以响应于缓冲器状态的变化超过预定限制而确定指示拥塞的状况。并且,提供部件13以响应于确定指示拥塞的状况而创建拥塞通知消息300(见图3A-3D)。如之前所描述,拥塞通知消息包括以下项的组合:标识对拥塞有贡献的流的流标识符;以及指示用于补偿由与所述流标识符关联的流造成的拥塞的合适回退的回退信息。同样如之前所描述,回退信息包括以下参数中的一个或多个参数:回退速率,回退时间,斜升时间。流标识符可例如包括PDCP FID、PDCP群组FID或PDCP多播群组FID。可选地,流标识符可另外包括与第一网络节点关联的IP地址。继续参考图6,第一网络节点10另外包括适于将拥塞通知消息传送给第二网络节点的部件14。

在一些实施例中,缓冲器状态是缓冲器填充水平,并且缓冲器状态的变化是缓冲器填充水平的变化。因此,第一网络节点10可包括适于监视缓冲器填充水平的部件11以及适于响应于缓冲器填充水平超过预定限制而确定指示拥塞的状况的部件12。

在一些实施例中,缓冲器状态是缓冲器发生变化的缓冲器变化速率,并且缓冲器状态的变化是缓冲器变化速率的变化。因此,第一网络节点10可包括适于监视缓冲器状态发生变化的速率的部件11以及适于响应于所述缓冲器变化速率超过预定限制而确定指示拥塞的状况的部件12。在一个实施例中,缓冲器变化速率是缓冲器填充的缓冲器填充速率,并且缓冲器变化速率是缓冲器填充速率。因此,可为第一网络节点10提供适于监视缓冲器状态填充的速率的部件11;以及适于响应于所述缓冲器填充速率超过预定限制而确定指示拥塞的状况的部件12。

图7示出在图6中示出的第一网络节点10的示例实现。在该示例实现中,第一网络节点10包括处理器15和存储器16。并且,可提供通信接口17以便允许第一网络节点与其它设备(例如,一个或若干个第二网络节点)等通信。为此,通信接口17可包括传送器(Tx)和接收器(Rx)。备选地,通信接口17可包括组合传送和接收能力二者的收发器(Tx/Rx)。通信接口17可包括RF接口,RF接口允许第一网络节点通过利用例如由第三代合作伙伴计划(3GPP)所标准化的不同射频技术或诸如Wi-Fi、Bluetooth®等的任何其它无线技术来通过无线电频带与设备等通信。

存储器16包括可由处理器15执行的指令,由此第一网络节点10可操作以:

通过对缓冲器动态地进行采样以使得依赖于缓冲器状态调整采样速率来监视缓冲器的缓冲器状态;

响应于缓冲器状态的变化超过预定限制,确定指示拥塞的状况;以及

响应于确定指示拥塞的状况,创建拥塞通知消息,其中拥塞通知消息包括之前描述的以下项的组合:(1) 标识对拥塞有贡献的流的流标识符,和(2) 指示用于补偿由与所述流标识符关联的流造成的拥塞的合适回退的回退信息;以及

借助于传送器将拥塞通知消息传送给第二网络节点。

在一些实施例中,存储器16还包括可由处理器15执行的指令,由此第一网络节点10可操作以:

监视缓冲器填充水平;以及

响应于缓冲器填充水平超过预定限制,确定指示拥塞的状况。

在一些实施例中,存储器16还包括可由处理器15执行的指令,由此第一网络节点10可操作以:

监视缓冲器状态发生变化的速率;以及

响应于所述缓冲器变化速率超过预定限制,确定指示拥塞的状况。

在一些实施例中,存储器16还包括可由处理器15执行的指令,由此第一网络节点10可操作以:

监视缓冲器状态填充的速率;以及

响应于所述缓冲器填充速率超过预定限制,确定指示拥塞的状况。

现在参考图8,图8示出第一网络节点10的另一个示例实现。在该示例实现中,第一网络节点10包括处理器18和一个或若干个模块19a-c。并且,可提供通信接口以便允许第一网络节点10与其它设备(例如,一个或若干个第二网络节点)等通信。为此,通信接口可包括传送器(Tx)和/或接收器(Rx)。备选地,通信接口可包括组合传送和接收能力二者的收发器(Tx/Rx)。通信接口可包括RF接口,RF接口允许第一网络节点10通过利用例如由第三代合作伙伴计划(3GPP)所标准化的不同射频技术或诸如Wi-Fi、Bluetooth®等的任何其它无线技术来通过无线电频带与设备等通信。

缓冲器状态监视模块19a配置成通过对缓冲器动态地进行采样以使得依赖于缓冲器状态调整采样速率来监视缓冲器。此外,拥塞检测模块19b配置成响应于缓冲器状态的变化超过预定限制而确定指示拥塞的状况。更进一步地,拥塞通知消息生成模块19c配置成响应于确定指示拥塞的状况而创建或以其它方式生成拥塞通知消息。如之前所描述,创建的拥塞通知消息包括以下项的组合:(1) 标识对拥塞有贡献的流的流标识符;以及(2) 指示用于补偿由与所述流标识符关联的流造成的拥塞的合适回退的回退信息。此外,传送器(Tx)可配置成将创建的拥塞通知消息传送给一个或多个第二网络节点。

在一些实施例中,缓冲器状态监视模块19a配置成监视缓冲器填充水平,并且拥塞检测模块19b配置成响应于缓冲器填充水平超过预定限制而确定指示拥塞的状况。

在一些实施例中,缓冲器状态监视模块19a配置成监视缓冲器状态发生变化的速率,并且拥塞检测模块19b配置成响应于所述缓冲器变化速率超过预定限制而确定指示拥塞的状况。例如,在一个实施例中,缓冲器状态监视模块19a配置成监视缓冲器状态填充的速率,并且拥塞检测模块19b配置成响应于所述缓冲器填充速率超过预定限制而确定指示拥塞的状况。

现在参考图9,图9示出第二网络节点30的示例实施例。第二网络节点30配置成执行或以其它方式实行参考图5描述的任何方法。第二网络节点30有利地是配置用于5G或后一代电信网络的网络节点。

第二网络节点30适合用于在传输网络中的拥塞控制(亦称为流控制)。如在图9中能够看到的,第二网络节点30包括适于从第一网络节点接收拥塞通知消息300的部件31。如之前所描述,拥塞通知消息300包括以下项的组合:(1) 标识对拥塞有贡献的流的流标识符310;以及(2) 指示用于补偿由与所述流标识符关联的流造成的拥塞的合适回退的回退信息320。此外,第二网络节点30包括适于在所述回退信息的基础上调整一个或多个参数的部件32。

图10示出在图9中示出的第二网络节点30的示例实现。在该示例实现中,第二网络节点30包括处理器33和存储器34。并且,可提供通信接口35以便允许第一网络节点与其它设备(例如,第一网络节点)等通信。为此,通信接口35可包括传送器(Tx)和接收器(Rx)。备选地,通信接口35可包括组合传送和接收能力二者的收发器(Tx/Rx)。通信接口35可包括RF接口,RF接口允许第一网络节点通过利用例如由第三代合作伙伴计划(3GPP)所标准化的不同射频技术或诸如Wi-Fi、Bluetooth®等的任何其它无线技术来通过无线电频带与设备等通信。

存储器34包括可由处理器33执行的指令,由此第二网络节点30可操作以:

借助于接收器35(从第一网络节点)接收拥塞通知消息,其中拥塞通知消息包括以下项的所述组合:标识对拥塞有贡献的流的流标识符,以及指示用于补偿由与所述流标识符关联的流造成的拥塞的合适回退的回退信息;以及

在所述回退信息的基础上调整一个或多个参数。

现在参考图11,图11示出第二网络节点30的另一个示例实现。在该示例实现中,第二网络节点30包括处理器36和一个或若干个模块37a。并且,可提供通信接口以便允许第二网络节点30与其它设备(例如,第一网络节点)等通信。为此,通信接口可包括传送器(Tx)和/或接收器(Rx)。备选地,通信接口可包括组合传送和接收能力二者的收发器(Tx/Rx)。通信接口可包括RF接口,RF接口允许第二网络节点30通过利用例如由第三代合作伙伴计划(3GPP)所标准化的不同射频技术或诸如Wi-Fi、Bluetooth®等的任何其它无线技术来通过无线电频带与设备等通信。

接收器(Rx)配置成接收拥塞通知消息,其中拥塞通知消息包括以下项的所述组合:标识对拥塞有贡献的流的流标识符;以及指示用于补偿由与所述流标识符关联的流造成的拥塞的合适回退的回退信息。并且,参数调整模块37a配置成在所述回退信息的基础上调整或以其它方式改变一个或多个参数。

图12示出计算机可读介质(在该示例中为数据盘1200的形式)的示例。在一个实施例中,数据盘1200是磁数据存储盘。数据盘1200配置成携带指令1210,指令1210能够加载到设备的存储器中。在通过设备的处理器执行所述指令时,设备被促使执行根据本公开中描述的方法中的任何一个方法的方法或过程。数据盘1200布置成连接到读取装置(未示出)或位于读取装置内并由读取装置读取,以便将指令加载到处理器中。与一个(或若干个)数据盘1200组合的读取装置的一个此类示例是硬驱动器。应注意,计算机可读介质也能够是其它介质,诸如致密盘、数字视频盘、闪速存储器或普遍使用的其它存储器技术。在此类实施例中,数据盘1200是一种类型的有形计算机可读介质。备选地,可通过将指令包含在计算机可读信号(未示出)中来将指令下载到诸如计算机或能够在计算机可读介质上读取计算机编码的数据的其它设备的计算机数据读取装置,其中经由无线(或有线)接口(例如,经由因特网)将计算机可读信号传送给计算机数据读取装置以便将指令加载到设备的处理器中。在此类实施例中,计算机可读信号是一种类型的非有形计算机可读介质。

本公开通篇描述的各种实施例的有利之处在于,可通过对缓冲器动态地进行采样来监视缓冲器状态。由此,使得有可能改善拥塞控制。第一网络节点(亦称为检测点)响应于确定指示拥塞的状况而创建拥塞通知消息。将该拥塞通知消息传送给一个或若干个第二网络节点(亦称为反应点)。基于接收的拥塞通知消息,所述一个或若干个第二网络节点可通过基于接收的回退信息调整它的参数中的一个或多个参数来补偿检测到的拥塞,所述接收的回退信息包括例如建议的回退时间、建议的回退速率和/或建议的斜升时间。因此,第二网络节点可调整:i) 它在其期间执行回退的时间,ii) 执行回退的速率,和/或iii) 回退的斜升时间。在调整了它的参数中的一个或多个参数时,第二网络节点有可能依赖于由网络中的任何第一网络节点检测到的指示拥塞的状况而自适应地调整它的行为。这样,就有可能例如在合适的时间自适应地减少网络中的PDCP传送/重新传送。因此,传输网络可更有效地操作。因此,还可改善用户体验。

在上文详细描述中,出于解释且不是限制的目的,阐述了特定细节,以便提供对本公开中描述的各种实施例的充分理解。在一些情况下,省略了对公知装置、组件、电路和方法的详细描述,以免以不必要的细节混淆对本文中公开的实施例的描述。记载在本文中公开的原理、方面和实施例及其特定示例的本文中所有陈述旨在涵盖其结构和功能等效物二者。另外,此类等效物旨在既包括当前已知的等效物也包括未来开发的等效物,即,开发的执行相同功能的任何元件,而与结构无关。因此,例如,将领会到的是,本文中的框图能够表示实施描述的实施例的原理的说明性电路或其它功能单元的概念性视图。类似地,将领会到的是,任何流程图以及类似物表示可大体地在计算机可读介质中被表示并且因此由计算机或处理器执行的各种过程,而不管此类计算机或处理器是否明确示出。可通过使用诸如电路硬件和/或能够执行存储在上述计算机可读介质上采用编码的指令的形式的软件的硬件的硬件来提供包括功能块的各种元件的功能。因此,此类功能和示出的功能块将被理解为是硬件实现的和/或计算机实现的并且因此是机器实现的。就硬件实现而言,功能块可包括或涵盖但不限于:数字信号处理器(DSP)硬件,精简指令集处理器,包括但不限于专用集成电路(ASIC)和/或现场可编程门阵列(FPGA)的硬件(例如,数字或模拟)电路,以及(在合适的情况下)能够执行此类功能的状态机。就计算机实现而言,计算机一般理解为包括一个或多个处理器或一个或多个控制器。所述功能当由计算机或处理器或控制器提供时,可通过单个专用计算机或处理器或控制器、通过单个共享计算机或处理器或控制器、或通过多个个体计算机或处理器或控制器(其中一些可是共享的或是分布式的)来提供这些功能。此外,使用术语“处理器”或“控制器”也可理解为是指能够执行此类功能和/或执行软件的其它硬件,诸如上文记载的示例硬件。

得益于以上描述和关联附图中所呈现的教导的本领域技术人员,将想到描述的实施例的修改和其它变型。因此,将了解,实施例不限于本公开中描述的特定示例实施例,并且修改和其它变型旨在被包含在本公开的范围内。仅仅作为示例,应领会到的是,可设想使用或以其它方式利用若干个(即,两个或更多)预定限制。这样,就可以有可能例如确定例如从低拥塞到高拥塞的不同拥塞水平。并且,可调整指示用于补偿拥塞的合适回退的回退信息来补偿所述不同的拥塞水平。

此外,尽管本文中可采用特定术语,但是它们只是以一般性和描述性的含义被使用,而不是为了限制的目的。因此,本领域技术人员将意识到对描述的实施例的众多改变,它们仍将落在随附权利要求的范围内。在本文中使用时,术语“包括(comprise/comprises)”或“包含(include/includes)”不排除存在其它元件或步骤。此外,尽管各个特征可被包括在不同实施例中,但这些特征有可能可有利地被组合,并且包含不同编号的实施例并不意味着,特征的组合不可行和/或不有利。另外,单数引用不排除多个。

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