链路容量调整方法及装置、系统、控制器、网络节点制造方法及图纸

技术编号:22173494 阅读:60 留言:0更新日期:2019-09-21 14:11
本发明专利技术公开了一种链路容量调整方法及装置、系统、控制器、网络节点、存储介质,所述方法包括:基于链路上的业务流向,确定所述链路对应的调整路径,所述调整路径表示所述链路中各节点的调整顺序;基于所述链路的原容量和待调整的目标容量,确定所述链路对应的调整策略;将所述链路对应的调整路径以及所述调整策略发送给所述链路中的各节点;向首节点发送调整通知消息,以触发所述链路中的各节点基于所述调整路径以及所述调整策略进行容量调整,其中,所述首节点基于所述调整路径确定。

Link Capacity Adjustment Method and Devices, Systems, Controllers, Network Nodes

【技术实现步骤摘要】
链路容量调整方法及装置、系统、控制器、网络节点
本专利技术涉及无线通信领域,尤其涉及一种灵活以太网(FlexE,FlexibleEthernet)网络中的端到端链路容量调整方法及装置、系统、控制器、网络节点、存储介质。
技术介绍
FlexE技术由国际标准化组织光互联网论坛(OIF,OpticalInternetworkingForum)于2015年3月发起研究,并于2016年3月正式表决通过相关的技术文档。FlexE技术提供一种通用的机制来传送一系列不同媒体访问控制(MAC,MediaAccessControl)速率的业务,例如:可以传送单个MAC速率比较大的业务,也可以传送多个MAC速率比较小的业务的集合,传送的业务不再限定为单一MAC速率的业务。FlexE与传统以太网在结构上的区别是:FlexE在MAC层和物理编码子层(PCS,PhysicalCodingSublayer)之间多了一个垫层(FlexEShim),该垫层的功能是构建一个大小为20×n个66b块的日程表(Calendar),n为绑定的以太网物理接口(PHY)的个数,每个66b块代表一个5G的时隙。在复用侧,不同MAC速率的业务按照与5G的倍数关系,装进对应个数的66b块中。每20个66b块构成一个子表(sub-Calendar),大小为20×n个66b块的Calendar分布到n个sub-Calendar中。对于每个sub-Calendar,每20×1023个66b块添加一个66b块的开销,一个66b块的开销也称为一个开销块,开销块用来存储相关的映射关系,如客户业务与时隙之间的映射关系,其中,每个sub-Calendar在单个100G的以太网PHY中传送。在解复用侧,n个sub-Calendar组成一个大小为20×n个66b块的Calendar,根据开销块中存储的映射关系从相应个数的66b块中提取出对应的客户业务。图1为开销字段的示意图,如图1所示,一个开销字段包括8个开销块,每个开销块均为66b,每传完一组20×1023个66b块,传一个开销块,这样,需要传8次,才可以将一个开销字段传完。此外,由于ClientCalendarA和ClientCalendarB这两个字段表示两种calendar的时隙配置情况,每传输一个开销字段仅能实现一个时隙的配置,如果将全部的时隙的配置传输完,就需要传输大于等于时隙个数的开销字段,如32个开销字段。如图1所示,当前使用哪种calendar(ClientCalendarA或ClientCalendarB),是通过C这个字段来标识的。C这个字段会在开销字段里出现三次,每次都是1bit,C字段的取值只有0或1。一般情况,在一个Flexe帧的过程(包含8个开销块),C字段应该都是一样的;但是如果有异常情况,例如C字段取了两次0,一次1,那么就需要通过多数判决的方式,来判断C字段的取值。C字段取值为0表示当前使用ClientCalendarA,C字段取值为1表示当前使用ClientCalendarB。不同的ClientCalendar代表使用不同的时隙配置(也即容量)。如果FlexE要进行calendar的切换(也即容量调整),例如从现在的ClientCalendarA切换到ClientCalendarB,那么本节点和远端节点要通过开销字段里的CR和CA这两个字段进行交互协商。其中,CR表示日程表切换请求(CalendarswitchRequest),CA表示日程表切换确认(CalendarswitchAcknowledge)。本节点把开销字段里的CR的值设置为1,远端节点收到后,完成相应准备后,把Flexe开销里CA的值设置为1。本节点收到CA的确认后,在下一个Flexe帧的开销字段里设置C字段的值为1,表示正式开始使用ClientCalendarB的时隙配置。在网络里如果只涉及两个节点的calendar切换,那么采用上述方法是没有问题。但是如果网络里涉及到多个节点的calendar切换,那么节点的切换顺序和切换机制将会影响到数据的完整性,严重情况将导致数据丢包,时延增加和抖动加剧。
技术实现思路
为解决上述技术问题,本专利技术实施例提供了一种链路容量调整方法及装置、系统、控制器、网络节点、存储介质。本专利技术实施例提供的链路容量调整方法,包括:基于链路上的业务流向,确定所述链路对应的调整路径,所述调整路径表示所述链路中各节点的调整顺序;基于所述链路的原容量和待调整的目标容量,确定所述链路对应的调整策略;将所述链路对应的调整路径以及所述调整策略发送给所述链路中的各节点;向首节点发送调整通知消息,以触发所述链路中的各节点基于所述调整路径以及所述调整策略进行容量调整,其中,所述首节点基于所述调整路径确定。本专利技术实施例中,所述基于所述链路的原容量和待调整的目标容量,确定所述链路对应的调整策略,包括:如果所述原容量小于所述目标容量,则确定所述链路对应的调整策略为容量调大策略;如果所述原容量大于所述目标容量,则确定所述链路对应的调整策略为容量调小策略。本专利技术实施例中,如果所述调整策略为容量调大策略,则所述方法还包括:获取所述链路中各节点的剩余容量;判断所述链路中各节点的剩余容量是否大于等于所述目标容量与所述原容量的差值;如果所述链路中各节点的剩余容量均大于等于所述目标容量与所述原容量的差值,则执行所述向首节点发送调整通知消息的步骤;如果所述链路中各节点的剩余容量有小于所述目标容量与所述原容量的差值,则不执行调整操作。本专利技术实施例中,所述容量调大策略用于指示所述链路中的各节点执行如下操作:如果接收到调整通知消息,则向下一跳节点发送日程表切换请求CR消息;如果接收到CR消息,判断目标节点是否为尾节点;如果目标节点不是尾节点,则记录CR消息未回复状态标记,向下一跳节点发送CR消息;如果目标节点是尾节点,向上一跳节点回复日程表切换确认CA消息;如果接收到CA消息,判断目标节点是否为首节点;如果目标节点不是首节点,则向下一跳节点发送容量调整生效指令,向上一跳节点回复CA消息并取消CR消息未回复状态标记;如果目标节点是首节点,则向下一跳节点发送容量调整生效指令;其中,所述下一跳节点和所述上一跳节点基于所述链路对应的调整路径确定。本专利技术实施例中,所述容量调小策略用于指示所述链路中的各节点执行如下操作:如果接收到调整通知消息,则向下一跳节点发送CR消息;如果接收到CR消息,向上一跳节点发送CA消息,并判断目标节点是否为尾节点;如果目标节点不是尾节点,则向下一跳节点发送CR消息;如果接收到CA消息,向下一跳节点发送容量调整生效指令;其中,所述下一跳节点和所述上一跳节点基于所述链路对应的调整路径确定。本专利技术实施例提提供的链路容量调整方法,包括:获取调整信息,所述调整信息包括链路对应的调整路径和调整策略;基于所述链路对应的调整路径以及所述调整策略,对目标节点进行容量调整。本专利技术实施例中,所述调整策略为容量调大策略;所述基于所述链路对应的调整路径以及所述调整策略,对目标节点进行容量调整,包括:如果接收到调整通知消息,则向下一跳节点发送CR消息;如果接收到CR消息,判断目标节点是否为尾节点;如果目标节点不是尾节点,则记录CR消息未回复状态标记本文档来自技高网
...

【技术保护点】
1.一种链路容量调整方法,其特征在于,所述方法包括:基于链路上的业务流向,确定所述链路对应的调整路径,所述调整路径表示所述链路中各节点的调整顺序;基于所述链路的原容量和待调整的目标容量,确定所述链路对应的调整策略;将所述链路对应的调整路径以及所述调整策略发送给所述链路中的各节点;向首节点发送调整通知消息,以触发所述链路中的各节点基于所述调整路径以及所述调整策略进行容量调整,其中,所述首节点基于所述调整路径确定。

【技术特征摘要】
1.一种链路容量调整方法,其特征在于,所述方法包括:基于链路上的业务流向,确定所述链路对应的调整路径,所述调整路径表示所述链路中各节点的调整顺序;基于所述链路的原容量和待调整的目标容量,确定所述链路对应的调整策略;将所述链路对应的调整路径以及所述调整策略发送给所述链路中的各节点;向首节点发送调整通知消息,以触发所述链路中的各节点基于所述调整路径以及所述调整策略进行容量调整,其中,所述首节点基于所述调整路径确定。2.根据权利要求1所述的方法,其特征在于,所述基于所述链路的原容量和待调整的目标容量,确定所述链路对应的调整策略,包括:如果所述原容量小于所述目标容量,则确定所述链路对应的调整策略为容量调大策略;如果所述原容量大于所述目标容量,则确定所述链路对应的调整策略为容量调小策略。3.根据权利要求2所述的方法,其特征在于,如果所述调整策略为容量调大策略,则所述方法还包括:获取所述链路中各节点的剩余容量;判断所述链路中各节点的剩余容量是否大于等于所述目标容量与所述原容量的差值;如果所述链路中各节点的剩余容量均大于等于所述目标容量与所述原容量的差值,则执行所述向首节点发送调整通知消息的步骤;如果所述链路中各节点的剩余容量有小于所述目标容量与所述原容量的差值,则不执行调整操作。4.根据权利要求2所述的方法,其特征在于,所述容量调大策略用于指示所述链路中的各节点执行如下操作:如果接收到调整通知消息,则向下一跳节点发送日程表切换请求CR消息;如果接收到CR消息,判断目标节点是否为尾节点;如果目标节点不是尾节点,则记录CR消息未回复状态标记,向下一跳节点发送CR消息;如果目标节点是尾节点,向上一跳节点回复日程表切换确认CA消息;如果接收到CA消息,判断目标节点是否为首节点;如果目标节点不是首节点,则向下一跳节点发送容量调整生效指令,向上一跳节点回复CA消息并取消CR消息未回复状态标记;如果目标节点是首节点,则向下一跳节点发送容量调整生效指令;其中,所述下一跳节点和所述上一跳节点基于所述链路对应的调整路径确定。5.根据权利要求2所述的方法,其特征在于,所述容量调小策略用于指示所述链路中的各节点执行如下操作:如果接收到调整通知消息,则向下一跳节点发送CR消息;如果接收到CR消息,向上一跳节点发送CA消息,并判断目标节点是否为尾节点;如果目标节点不是尾节点,则向下一跳节点发送CR消息;如果接收到CA消息,向下一跳节点发送容量调整生效指令;其中,所述下一跳节点和所述上一跳节点基于所述链路对应的调整路径确定。6.一种链路容量调整方法,其特征在于,所述方法包括:获取调整信息,所述调整信息包括链路对应的调整路径和调整策略;基于所述链路对应的调整路径以及所述调整策略,对目标节点进行容量调整。7.根据权利要求6所述的方法,其特征在于,所述调整策略为容量调大策略;所述基于所述链路对应的调整路径以及所述调整策略,对目标节点进行容量调整,包括:如果接收到调整通知消息,则向下一跳节点发送CR消息;如果接收到CR消息,判断目标节点是否为尾节点;如果目标节点不是尾节点,则记录CR消息未回复状态标记,向下一跳节点发送CR消息;如果目标节点是尾节点,向上一跳节点回复CA消息;如果接收到CA消息,判断目标节点是否为首节点;如果目标节点不是首节点,则向下一跳节点发送容量调整生效指令,向上一跳节点回复CA消息并取消CR消息未回复状态标记;如果目标节点是首节点,则向下一跳节点发送容量调整生效指令;其中,所述下一跳节点和所述上一跳节点基于所述链路对应的调整路径确定。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:如果接收到CA消息,且目标节点是首节点,则向下一跳节点发送容量调整生效指令后,向控制器发送调整成功消息。9.根据权利要求6所述的方法,其特征在于,所述调整策略为容量调小策略;所述基于所述链路对应的调整路径以及所述调整策略,对目标节点进行容量调整,包括:如果接收到调整通知消息,则向下一跳节点发送CR消息;如果接收到CR消息,向上一跳节点发送CA消息,并判断目标节点是否为尾节点;如果目标节点不是尾节点,则向下一跳节点发送CR消息;如果接收到CA消息,向下一跳节点发送容量调整生效指令;其中,所述下一跳节点和所述上一跳节点基于所述链路对应的调整路径确定。10.根据权利要求9所述的方法,其特征在于,所述方法还包括:如果接收到容量调整生效指令,且目标节点为尾节点,则向控制器发送调整成功消息。11.根据权利要求7至10任一项所述的方法,其特征在于,所述方法还包括:如果目标节点不是首节点且不是尾节点,则对目标节点的接收侧的业务数据和发送侧的业务数据进行数据交叉处理。12.根据权利要求11所述的方法,其特征在于,所述方法还包括:如果所述目标节点单向容量调整成功,且存在上游容量带宽和下游容量带宽不一致,则在对所述接收侧的业务数据和发送侧的业务数据进行数据交叉处理时,对所述接收侧的业务数据和发送侧的业务数据进行速率匹配处理。13.根据权利要求12所述的方法,其特征在于,所述对所述接收侧的业务数据和发送侧的业务数据进行速率匹配处理,包括:将所述接收侧的业务数据的速率调整至与所述发送侧的业务数据的速率一致,其中,所述接收侧的业务数据的速率小于所述发送侧的业务数据的速率。14.根据权利要求13所述的方法,其特征在于,所述将所述接收侧的业务数据的速率调整至与所述发送侧的业务数据的速率一致,包括:针对所述接收侧的业务数据的数据包,在所述数据包内部插入空闲块,以使得所述接收侧的业务数据的速率适配到所述发送侧的业务数据的速率;或者,针对所述接收侧的业务数据的数据包,在相邻数据包之间插入空闲块,以使得所述接收侧的业务数据的速率适配到所述发送侧的业务数据的速率。15.一种链路容量调整装置,其特征在于,所述装置包括:第一确定单元,用于基于链路上的业务流向,确定所述链路对应的调整路径,所述调整路径表示所述链路中各节点的调整顺序;第二确定单元,用于基于所述链路的原容量和待调整的目标容量,确定所述链路对应的调整策略;发送单...

【专利技术属性】
技术研发人员:张思栋占治国王强
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1