【技术实现步骤摘要】
一种拥塞控制方法和装置
本专利技术涉及通信
,尤其涉及一种拥塞控制方法和装置。
技术介绍
目前提供的拥塞控制方法是针对链状拓扑网络的,在该网络中,根节点网元经由一个或多个中间节点网元向一个或多个叶子节点网元传输流量,其中,每个中间节点网元直接连接一个中间节点网元或一个叶子节点网元,如图1所示。其中,两个网元之间直接连接是指该两个网元之间通过链路连接,且该链路上不包含其他网元。图1中是以根节点网元依次经由中间节点网元1、2、3向叶子节点网元传输流量为例进行说明的。基于链状拓扑网络的拥塞控制方法如下:中间节点网元监测并向根节点网元上报与自身直接连接的,且向叶子节点网元传输流量的链路的可用带宽;根节点网元根据中间节点网元上报的可用带宽,确定该链路是否存在拥塞的链路,然后,在该链路存在拥塞的情况下,将该链路所在的从根节点网元至叶子节点网元的整条链路上的所有相邻两个网元之间的链路的可用带宽中的最小值,作为根节点网元上的与该整条链路直接连接的端口的输出带宽的值。例如,在图1中,根节点网元在确定链路2存在拥塞之后,将链路2所在的整条链路B上的链路0的可用带宽B0、链路1的可用带宽B1、链路2的可用带宽B2和链路3的可用带宽B3中的最小值,作为根节点网元的端口0的输出带宽的值。然而,上述方法无法解决树状拓扑(treetopology)网络中的拥塞问题,其中,树状拓扑网络中,允许一个中间节点网元直接连接两个或两个以上的中间节点网元,如图2所示。在图2中,中间节点网元2通过端口1直接连接中间节点网元3,通过端口2直接连接中间节点网元4。在树状拓扑网络中,若与一个中间节点 ...
【技术保护点】
一种拥塞控制方法,其特征在于,应用于树型拓扑网络中,所述树型拓扑网络包括根节点网元、第一中间节点网元和第一叶子节点网元;所述方法包括:所述根节点网元接收所述第一中间节点网元发送的第一链路通告消息,其中,所述第一链路通告消息中携带与所述第一中间节点网元的第一端口直接连接的第一链路的链路状况信息和所述第一端口的标识,所述第一链路用于从所述第一中间节点网元向所述第一叶子节点网元传输流量;所述根节点网元根据所述第一链路通告信息中的所述第一链路的链路状况信息,确定所述第一链路存在拥塞;所述根节点网元根据所述第一端口的标识与所述第一叶子节点网元的标识之间的对应关系,确定所述第一叶子节点网元的标识;所述根节点网元根据所述第一叶子节点网元的标识与所述第一叶子节点网元的业务队列的标识之间的对应关系,确定所述第一叶子节点网元的业务队列;其中,所述第一叶子节点网元的业务队列是所述根节点网元向所述第一叶子节点网元传输的业务队列;所述根节点网元下调所述第一叶子节点网元的业务队列的输出带宽。
【技术特征摘要】
1.一种拥塞控制方法,其特征在于,应用于树型拓扑网络中,所述树型拓扑网络包括根节点网元、第一中间节点网元和第一叶子节点网元;所述方法包括:所述根节点网元接收所述第一中间节点网元发送的第一链路通告消息,其中,所述第一链路通告消息中携带与所述第一中间节点网元的第一端口直接连接的第一链路的链路状况信息和所述第一端口的标识,所述第一链路用于从所述第一中间节点网元向所述第一叶子节点网元传输流量;所述根节点网元根据所述第一链路通告信息中的所述第一链路的链路状况信息,确定所述第一链路存在拥塞;所述根节点网元根据所述第一端口的标识与所述第一叶子节点网元的标识之间的对应关系,确定所述第一叶子节点网元的标识;所述根节点网元根据所述第一叶子节点网元的标识与所述第一叶子节点网元的业务队列的标识之间的对应关系,确定所述第一叶子节点网元的业务队列;其中,所述第一叶子节点网元的业务队列是所述根节点网元向所述第一叶子节点网元传输的业务队列;所述根节点网元下调所述第一叶子节点网元的业务队列的输出带宽。2.根据权利要求1所述的方法,其特征在于,所述第一链路的链路状况信息包括以下信息中的至少一种:所述第一链路存在拥塞的信息;所述第一链路存在丢包的信息;所述第一端口的端口队列的深度大于或等于预设门限的信息,其中,所述端口队列的深度是指输入所述第一端口的流量与输出所述第一端口的流量之差;和所述第一链路的可用带宽的值。3.根据权利要求1或2所述的方法,其特征在于,所述树型拓扑网络包括多个中间节点网元和多个叶子节点网元;所述多个中间节点网元包括所述第一中间节点网元,所述多个叶子节点网元包括所述第一叶子节点网元;在所述根节点网元根据所述第一端口的标识与所述第一叶子节点网元的标识之间的对应关系,确定所述第一叶子节点网元的标识之前,所述方法还包括:所述根节点网元根据所述树型拓扑,生成所述多个中间节点网元所包括的中间节点网元的每个端口的标识与所述多个叶子节点网元所包括的叶子节点网元的标识之间的对应关系表;其中,所述中间节点网元的每个端口是指所述中间节点网元上的向所述叶子节点网元传输流量的端口;所述根节点网元根据所述对应关系表,获取所述第一端口的标识与所述第一叶子节点网元的标识之间的对应关系。4.根据权利要求1至3任一项所述的方法,其特征在于,所述根节点网元下调所述第一叶子节点网元的业务队列的输出带宽,包括:所述根节点网元将所述第一叶子节点网元的业务队列的输出带宽下调第一预设步长;所述方法还包括:若所述根节点网元在从下调所述第一叶子节点网元的业务队列的输出带宽开始的预设时间段之内,再次确定所述第一链路存在拥塞,则所述根节点网元继续将所述第一叶子节点网元的业务队列的输出带宽下调所述第一预设步长。5.根据权利要求1至3任一项所述的方法,其特征在于,所述根节点网元下调所述第一叶子节点网元的业务队列的输出带宽,包括:所述根节点网元将所述第一叶子节点网元的业务队列的输出带宽下调第一预设步长;所述方法还包括:若所述根节点网元在从下调所述第一叶子节点网元的业务队列的输出带宽开始的预设时间段之内,确定所述第一链路不存在拥塞,则所述根节点网元将所述第一叶子节点网元的业务队列的输出带宽上调第二预设步长;其中,所述第二预设步长小于所述第一预设步长。6.根据权利要求1至5任一项所述的方法,其特征在于,所述树型拓扑网络还包括第二中间节点网元,所述第一中间节点网元经由所述第一链路连接所述第二中间节点网元;在所述根据所述第一端口的标识与所述第一叶子节点网元的标识之间的对应关系,确定所述第一叶子节点网元的标识之前,所述方法还包括:所述根节点网元接收所述第二中间节点网元发送的第二链路通告消息;其中,所述第二链路通告消息中携带与所述第二中间节点网元的第二端口直接连接的第二链路的链路状况信息,所述第二链路用于从所述第二中间节点网元向所述第一叶子节点网元传输流量;所述根节点网元根据所述第二链路通告消息中的所述第二链路的链路状况信息,确定所述第二链路存在拥塞;所述根节点网元确定所述第一中间节点网元与所述根节点网元之间的跳数小于所述第二中间节点网元与所述根节点网元之间的跳数。7.根据权利要求6所述的方法,其特征在于,在所述根节点网元下调所述第一叶子节点网元的业务队列的输出带宽之后,所述方法还包括:所述根节点网元接收所述第二中间节点网元发送的第三链路通告消息;其中,所述第三链路通告消息中携带所述第二链路的链路状况信息和所述第二端口的标识;所述根节点网元根据所述第三链路通告消息中携带的所述第二链路的链路状况信息,确定所述第二链路存在拥塞;所述根节点网元根据所述第二端口的标识与所述第一叶子节点网元的标识之间的对应关系,确定所述第一叶...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。