用于适应性地和选择性地保护通信网络的控制平面的技术的制作方法

文档序号:19667825发布日期:2020-01-10 21:57阅读:来源:国知局

技术特征:

1.一种方法,包括:

在网络元件处接收传输控制协议(“tcp”)分组,所述tcp分组具有针对控制器和目的节点之间的链路所设置的tcp选项;

如果所述网络元件包括传输节点,则将所接收的tcp分组的tcp选项字段中指示的带宽值与所述网络元件的外出链路带宽进行比较;

如果所述tcp选项字段中指示的带宽值大于所述网络元件的外出链路带宽,则将所述tcp选项字段中指示的带宽值更新为等于所述网络元件的外出链路带宽;并且

将所述tcp分组转发到下一网络元件。

2.根据权利要求1所述的方法,还包括:

如果所述tcp选项字段中指示的带宽值不大于所述网络元件的外出链路带宽,则不去更改所述tcp选项字段中指示的带宽值。

3.根据权利要求1或2所述的方法,还包括:

如果所述网络元件被指定为控制器,则在所述控制器处,将用于所述链路的最大端到端带宽设置为所述tcp分组的所述tcp选项字段中指示的带宽值。

4.根据权利要求1至3中任一项所述的方法,还包括:如果所述网络元件是目的节点,则:

在所述目的节点处,将用于所述链路的最大端到端带宽设置为所述tcp分组的所述tcp选项字段中指示的带宽值;并且

沿着所述链路、朝向所述控制器发送新tcp分组,所述新tcp分组中设置有tcp选项并且在tcp选项字段中指示的带宽值被设置为等于所述网络元件的外出链路带宽。

5.根据权利要求3或4所述的方法,其中,所述最大端到端值被所述控制器用于确定在不独占所述链路的情况下,能够在所述链路上发送多少控制数据。

6.根据权利要求1至5中任一项所述的方法,其中,所述网络元件包括路由器和交换机中的至少一者。

7.根据权利要求1至6中任一项所述的方法,还包括:如果在所述网络元件的接口上检测到拥塞,则对所述tcp选项字段中指示的带宽值进行更新。

8.根据权利要求1至7中任一项所述的方法,其中,所述链路包括控制平面链路。

9.一个或多个非暂态有形介质,包括用于执行的代码,并且当所述代码由处理器执行时,能操作用于执行操作,所述操作包括:

在网络元件处接收传输控制协议(“tcp”)分组,所述tcp分组具有针对控制器和目的节点之间的链路所设置的tcp选项;

如果所述网络元件包括传输节点,则将所接收的tcp分组的tcp选项字段中指示的带宽值与所述网络元件的外出链路带宽进行比较;

如果所述tcp选项字段中指示的带宽值大于所述网络元件的外出链路带宽,则将所述tcp选项字段中指示的带宽值更新为等于所述网络元件的外出链路带宽;并且

将所述tcp分组转发到下一网络元件。

10.根据权利要求9所述的介质,其中,所述操作还包括:

如果所述tcp选项字段中指示的带宽值不大于所述网络元件的外出链路带宽,则不去更改所述tcp选项字段中指示的带宽值。

11.根据权利要求9或10所述的介质,其中,所述操作还包括:

如果所述网络元件被指定为控制器,则在所述控制器处,将用于所述链路的最大端到端带宽设置为所述tcp分组的所述tcp选项字段中指示的带宽值。

12.根据权利要求9至11中任一项所述的介质,其中,所述操作还包括:如果所述网络元件是目的节点,则:

在所述目的节点处,将用于所述链路的最大端到端带宽设置为所述tcp分组的所述tcp选项字段中指示的带宽值;并且

沿着所述链路、朝向所述控制器发送新tcp分组,所述新tcp分组中设置有tcp选项并且在tcp选项字段中指示的带宽值被设置为等于所述网络元件的外出链路带宽。

13.根据权利要求11或12所述的介质,其中,所述最大端到端值被所述控制器用于确定在不独占所述链路的情况下,能够在所述链路上发送多少控制数据。

14.根据权利要求9至13中任一项所述的介质,其中,所述网络元件包括路由器和交换机中的至少一者。

15.一种设备,包括:

存储器元件,被配置来存储数据;以及

处理器,能操作用于执行与所述数据关联的指令;

所述设备被配置用以:

在网络元件处接收传输控制协议(“tcp”)分组,所述tcp分组具有针对控制器和目的节点之间的链路所设置的tcp选项;

如果所述网络元件包括传输节点,则将所接收的tcp分组的tcp选项字段中指示的带宽值与所述网络元件的外出链路带宽进行比较;

如果所述tcp选项字段中指示的带宽值大于所述网络元件的外出链路带宽,则将所述tcp选项字段中指示的带宽值更新为等于所述网络元件的外出链路带宽;并且

将所述tcp分组转发到下一网络元件。

16.根据权利要求15所述的设备,还被配置用以:

如果所述tcp选项字段中指示的带宽值不大于所述网络元件的外出链路带宽,则不去更改所述tcp选项字段中指示的带宽值。

17.根据权利要求15或16所述的设备,还被配置用以:

如果所述网络元件被指定为控制器,则在所述控制器处,将用于所述链路的最大端到端带宽设置为所述tcp分组的所述tcp选项字段中指示的带宽值。

18.根据权利要求15至17中任一项所述的设备,还被配置用以:如果所述网络元件是目的节点,则:

在所述目的节点处,将用于所述链路的最大端到端带宽设置为所述tcp分组的所述tcp选项字段中指示的带宽值;并且

沿着所述链路、朝向所述控制器发送新tcp分组,所述新tcp分组中设置有tcp选项并且在tcp选项字段中指示的带宽值被设置为等于所述网络元件的外出链路带宽。

19.根据权利要求17或18所述的设备,其中,所述最大端到端值被所述控制器用于确定在不独占所述链路的情况下,能够在所述链路上发送多少控制数据。

20.根据权利要求15至19中任一项所述的设备,其中,所述网络元件包括路由器和交换机中的至少一者。

21.一种设备,包括:

用于在网络元件处接收传输控制协议(“tcp”)分组的装置,其中,所述tcp分组具有针对控制器和目的节点之间的链路所设置的tcp选项;

用于当所述网络元件包括传输节点时将所接收的tcp分组的tcp选项字段中指示的带宽值与所述网络元件的外出链路带宽进行比较的装置;

用于当所述tcp选项字段中指示的带宽值大于所述网络元件的外出链路带宽时将所述tcp选项字段中指示的带宽值更新为等于所述网络元件的外出链路带宽的装置;以及

用于将所述tcp分组转发到下一网络元件的装置。

22.根据权利要求21所述的设备,还包括用于实现根据权利要求2至8中任一项所述的方法的装置。

23.一种计算机程序、计算机程序产品或计算机可读介质,包括指令,所述指令在被计算机执行时,使得所述计算机执行根据权利要求1至8中任一项所述的方法的步骤。

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