链路组配置方法和装置与流程

文档序号:19579057发布日期:2019-12-31 19:46阅读:322来源:国知局
链路组配置方法和装置与流程

本申请涉及通信技术领域,尤其涉及一种链路组配置方法和装置。



背景技术:

灵活以太网(flexibleethernet,flexe)的速率聚合支持高速以太网业务数据流使用低速率的多个物理接口一同承载(即flexe链路组中多条物理链路可以并行传输数据流),因而flexe在5g中拥有很高的市场应用前景和发展空间。

由于一个flexe链路组中不同物理链路接收光纤长度不一致、各条光纤弯曲程度不一样,链路组内各个链路端口所使用的来自多厂家的光模块的光电转换处理时延可能存在差异,,不同物理链路的数据流在长距离传输场景下使用不同的波长传输等因素,造成flexe链路组中的多个物理接口在同一侧接收方向上存在时间偏差。对于任一个flexe链路组,如果接收信息最快的物理端口和接收信息最慢的物理端口之间的时间偏差超过接收最快的物理端口的时间偏差补偿缓存所能容忍的时间范围(即接收最快的物理端口的时间偏差容忍度),则该flexe链路组无法工作。

考虑到各个物理端口通常存在时间偏差,如何选取合适的物理链路以配置成一个能够正常工作的flexe链路组是亟待解决的问题。



技术实现要素:

本申请实施例提供一种链路组配置方法和装置,保障链路组正常工作。

第一方面,本申请实施例提供一种链路组配置方法,包括:

获取第一网络设备的m个物理端口各自所属的候选组;所述第一网络设备的m个物理端口与第二网络设备的m个物理端口连接构成m条物理链路,当候选组成员数目i大于1时,所述候选组中的第i物理端口与所述候选组中的最慢物理端口接收信息的时间偏差不大于所述第i物理端口的时间偏差容忍度,所述第i物理端口为候选组中除所述最慢物理端口之外的物理端口,所述候选组中的最慢物理端口为候选组中接收物理链路对端物理端口发送信息最慢的物理端口,所述m为大于1的整数,所述i的取值为从1至i-1的整数;

根据所述第一网络设备的m个物理端口各自所属的候选组,从所述m条物理链路中选择n条物理链路作为所述第一网络设备与所述第二网络设备之间的链路组;其中,所述n为大于1的整数。

在一种可能的设计中,链路组配置方法还包括:

获取第二网络设备的m个物理端口各自所属的候选组;

所述根据所述第一网络设备的m个物理端口各自所属的候选组,从所述m条物理链路中选择n条物理链路作为所述第一网络设备与所述第二网络设备之间的链路组,包括:

根据所述第一网络设备的m个物理端口各自所属的候选组以及所述第二网络设备的m个物理端口各自所属的候选组,从所述m条物理链路中选择n条物理链路作为所述第一网络设备与所述第二网络设备之间的链路组。

在一种可能的设计中,所述n条物理链路中位于所述第一网络设备中的n个物理端口属于同一候选组,所述n条物理链路中位于所述第二网络设备中的n个物理端口属于同一候选组。

在一种可能的设计中,所述根据所述第一网络设备的m个物理端口各自所属的候选组以及所述第二网络设备的m个物理端口各自所属的候选组,从所述m条物理链路中选择n条物理链路作为所述第一网络设备与所述第二网络设备之间的一个链路组,包括:

在所述第一网络设备的m个物理端口各自所属的候选组中确定物理端口数量最多的第一候选组,在所述第二网络设备的m个物理端口各自所属的候选组中确定物理端口数量最多的第二候选组;

选择两端的物理端口分别属于所述第一候选组和所述第二候选组的物理链路,作为所述第一网络设备与所述第二网络设备之间的一个链路组。

在一种可能的设计中,所述获取第k网络设备的m个物理端口各自所属的候选组,包括:

获取所述第k网络设备的m个物理端口各自的初始候选组成员;

根据所述m个物理端口各自的初始候选组成员,获取所述m个物理端口各自所属的候选组;

其中,所述第k网络设备为第一网络设备或第二网络设备。

在一种可能的设计中,所述m个物理端口中的任一物理端口的初始候选组成员包括:所述m个物理端口中属于第一类型物理端口的物理端口;所述第一类型物理端口接收物理链路对端物理端口发送信息不快于所述物理端口,且所述第一类型物理端口与所述物理端口接收信息的时间偏差不大于所述物理端口的时间偏差容忍度。

在一种可能的设计中,所述根据所述m个物理端口各自的初始候选组成员,获取所述m个物理端口各自所属的候选组,包括:

对于任一物理端口,在包含所述物理端口的初始候选组中选择成员数目最多的初始候选组作为所述物理端口的候选组。

在一种可能的设计中,所述根据所述m个物理端口各自的初始候选组成员,获取所述m个物理端口各自所属的候选组,包括:

对于任一物理端口,在包含所述物理端口的初始候选组中选择组内最大时间偏差最小的初始候选组作为所述物理端口的候选组;

其中,所述组内最大时间偏差为初始候选组中的最快物理端口与所述初始候选组中的最慢物理端口接收信息的时间偏差;所述初始候选组中的最快物理端口为所述初始候选组中的接收物理链路对端物理端口发送信息最快的物理端口;所述初始候选组中的最慢物理端口为所述初始候选组中的接收物理链路对端物理端口发送信息最慢的物理端口。

在一种可能的设计中,所述根据所述m个物理端口各自的初始候选组成员,获取所述m个物理端口各自所属的候选组,包括:

对于任一物理端口,在包含所述物理端口的初始候选组中选择组内平均时间偏差最小的初始候选组作为所述物理端口的候选组;

其中,当初始候选组成员数目j大于1时,所述组内平均时间偏差为所述初始候选组中除接收物理链路对端物理端口发送信息最快的物理端口之外的j-1个物理端口分别与所述最快物理端口之间接收信息的时间偏差的平均值。

在一种可能的设计中,若根据所述第一网络设备的m个物理端口各自所属的候选组以及所述第二网络设备的m个物理端口各自所属的候选组,无法从所述m条物理链路中选择n条物理链路作为所述第一网络设备与所述第二网络设备之间的链路组,所述链路组配置方法还包括:

根据所述第一网络设备的m个物理端口各自所属的候选组和所述第二网络设备的m个物理端口各自所属的候选组,对所述第一网络设备的m个物理端口和所述第二网络设备的m个物理端口的时间偏差容忍度进行调整;

根据所述第一网络设备和所述第二网络设备的m个物理端口调整后的时间偏差容忍度,重新执行获取所述第一网络设备与所述第二网络设备之间的链路组的步骤。

在一种可能的设计中,所述根据所述第一网络设备的m个物理端口各自所属的候选组和所述第二网络设备的m个物理端口各自所属的候选组,对所述第一网络设备的m个物理端口和所述第二网络设备的m个物理端口的时间偏差容忍度进行调整,包括:

确定所述第k网络设备侧包含物理端口数目最多的第一候选组,将所述第k网络设备侧的所述第一候选组之外的其他物理端口的时间偏差补偿缓存分配给所述第一候选组的物理端口;

其中,所述第k网络设备为第一网络设备或第二网络设备。

在一种可能的设计中,所述获取所述第k网络设备的m个物理端口各自的初始候选组成员之前,所述链路组配置方法还包括:

对所述第k网络设备的m个物理端口的时间偏差容忍度进行调整。

在一种可能的设计中,若根据所述第一网络设备的m个物理端口各自所属的候选组以及所述第二网络设备的m个物理端口各自所属的候选组,无法从所述m条物理链路中选择n条物理链路作为所述第一网络设备与所述第二网络设备之间的链路组,所述链路组配置方法还包括:

从所述第一网络设备与所述第二网络设备之间的m条物理链路中选择m-1条物理链路;所述m为大于2的整数;

获取所述第一网络设备的属于所述m-1条物理链路的m-1个物理端口各自所属的候选组,并确定获取所述第二网络设备的属于所述m-1条物理链路的m-1个物理端口各自所属的候选组;

根据所述第一网络设备的m-1个物理端口各自所属的候选组以及所述第二网络设备的m-1个物理端口各自所属的候选组,从所述m-1条物理链路中选择n条物理链路作为所述第一网络设备与所述第二网络设备之间的链路组。

第二方面,本申请实施例还提供一种链路组配置方法,包括:

第一网络设备向链路组配置设备发送所述第一网络设备的m个物理端口各自所属的候选组信息;其中,所述第一网络设备的m个物理端口与第二网络设备的m个物理端口连接构成m条物理链路,当候选组成员数目i大于1时,所述候选组中的第i物理端口与所述候选组中的最慢物理端口接收信息的时间偏差不大于所述第i物理端口的时间偏差容忍度,所述第i物理端口为候选组中除所述最慢物理端口之外的物理端口,所述候选组中的最慢物理端口为候选组中接收物理链路对端物理端口发送信息最慢的物理端口,所述m为大于1的整数,所述i的取值为从1至i-1的整数;

第一网络设备接收所述链路组配置设备发送的所述第一网络设备与所述第二网络设备之间的链路组信息。

在一种可能的设计中,所述第一网络设备向链路组配置设备发送所述第一网络设备的m个物理端口各自所属的候选组之前,所述链路组配置方法还包括:

所述第一网络设备获取所述第一网络设备的m个物理端口各自的初始候选组成员;

所述第一网络设备根据所述m个物理端口各自的初始候选组成员,获取所述m个物理端口各自所属的候选组。

在一种可能的设计中,所述m个物理端口中的任一物理端口的初始候选组成员包括:所述m个物理端口中属于第一类型物理端口的物理端口;所述第一类型物理端口接收物理链路对端物理端口发送信息不快于所述物理端口,且所述第一类型物理端口与所述物理端口接收信息的时间偏差不大于所述物理端口的时间偏差容忍度。

在一种可能的设计中,所述第一网络设备根据所述m个物理端口各自的初始候选组成员,获取所述m个物理端口各自所属的候选组,包括:

对于任一物理端口,所述第一网络设备在包含所述物理端口的初始候选组中选择成员数目最多的初始候选组作为所述物理端口的候选组。

在一种可能的设计中,所述第一网络设备根据所述m个物理端口各自的初始候选组成员,获取所述m个物理端口各自所属的候选组,包括:

对于任一物理端口,所述第一网络设备在包含所述物理端口的初始候选组中选择组内最大时间偏差最小的初始候选组作为所述物理端口的候选组;

其中,所述组内最大时间偏差为初始候选组中的最快物理端口与所述初始候选组中的最慢物理端口接收信息的时间偏差;所述初始候选组中的最快物理端口为所述初始候选组中的接收物理链路对端物理端口发送信息最快的物理端口;所述初始候选组中的最慢物理端口为所述初始候选组中的接收物理链路对端物理端口发送信息最慢的物理端口。

在一种可能的设计中,所述第一网络设备根据所述m个物理端口各自的初始候选组成员,获取所述m个物理端口各自所属的候选组,包括:

对于任一物理端口,所述第一网络设备在包含所述物理端口的初始候选组中选择组内平均时间偏差最小的初始候选组作为所述物理端口的候选组;

其中,当初始候选组成员数目j大于1时,所述组内平均时间偏差为所述初始候选组中除接收物理链路对端物理端口发送信息最快的物理端口之外的j-1个物理端口分别与所述最快物理端口之间接收信息的时间偏差的平均值。

在一种可能的设计中,第一网络设备向链路组配置设备发送所述第一网络设备的m个物理端口各自所属的候选组之后,所述链路组配置方法还包括:

所述第一网络设备接收所述链路组配置设备发送的时间偏差容忍度调整信息;

所述第一网络设备根据所述时间偏差容忍度调整信息对所述第一网络设备的m个物理端口的时间偏差容忍度进行调整;

所述第一网络设备根据所述第一网络设备的m个物理端口调整后的时间偏差容忍度,获取所述第一网络设备的m个物理端口各自所属的新的候选组信息;

所述第一网络设备向链路组配置设备发送所述第一网络设备的m个物理端口各自所属的新的候选组信息;

所述第一网络设备接收所述链路组配置设备发送的所述第一网络设备与所述第二网络设备之间的链路组信息。

在一种可能的设计中,所述第一网络设备向链路组配置设备发送所述第一网络设备的m个物理端口各自所属的候选组信息之前,所述链路组配置方法还包括:

所述第一网络设备对所述第一网络设备的m个物理端口的时间偏差容忍度进行调整。

在一种可能的设计中,所述第一网络设备向链路组配置设备发送所述第一网络设备的m个物理端口各自所属的候选组信息之后,所述方法还包括:

所述第一网络设备接收所述链路组配置设备发送的物理链路指示信息;

所述第一网络设备根据所述物理链路指示信息,从所述m个物理端口中确定m-1个物理端口;

所述第一网络设备获取所述m-1个物理端口各自所属的新的候选组信息;

所述第一网络设备向链路组配置设备发送所述m-1个物理端口各自所属的新的候选组信息;

所述第一网络设备接收所述链路组配置设备发送的所述第一网络设备与所述第二网络设备之间的链路组信息。

第三方面,本申请还提供一种链路组配置方法,包括:

第一网络设备侧的物理端口向第二网络设备侧的属于相同物理链路的物理端口发送第一信息,所述第一信息中携带有所述第一网络设备侧的物理端口所属的候选组标识;

第一网络设备从所述第二网络设备接收第二信息,所述第二信息中携带有所述第一网络设备与所述第二网络设备之间的链路组信息;

其中,属于同一候选组的两个物理端口的时间偏差不超过所述候选组中接收物理链路对端端口发送信息最快的物理端口的时间偏差容忍度,以及所述两个物理端口中接收物理链路对端端口发送信息较快的物理端口的时间偏差容忍度。

在一种可能的设计中,所述第一信息采用链路层发现协议(linklayerdiscoveryprotocol,lldp)格式。

在一种可能的设计中,所述第一信息承载在灵活以太网的开销帧的段管理通道上发送。

在一种可能的设计中,所述第一信息还包括所述物理端口的时间偏差容忍度信息或所述物理端口所属的候选组中的最大时间偏差和最小时间偏差;

其中,所述最大时间偏差为所述候选组中的最快物理端口与所述候选组中的最慢物理端口接收信息的时间偏差;所述候选组中的最快物理端口为所述候选组中的接收物理链路对端物理端口发送信息最快的物理端口;所述候选组中的最慢物理端口为所述候选组中的接收物理链路对端物理端口发送信息最慢的物理端口;

所述最小时间偏差为所述候选组中的次最慢物理端口与所述候选组中的最次慢物理端口接收信息的时间偏差;所述候选组中的次最慢物理端口为所述候选组中的接收物理链路对端物理端口发送信息次最慢的物理端口。

在一种可能的设计中,所述第一信息还包括所述第一网络设备侧的物理端口的标识。

第四方面,本申请还提供一种链路组配置装置,用于执行上述第一方面的链路组配置方法,链路组配置装置包括:

候选组获取模块,用于获取第一网络设备的m个物理端口各自所属的候选组;所述第一网络设备的m个物理端口与第二网络设备的m个物理端口连接构成m条物理链路,当候选组成员数目i大于1时,所述候选组中的第i物理端口与所述候选组中的最慢物理端口接收信息的时间偏差不大于所述第i物理端口的时间偏差容忍度,所述第i物理端口为候选组中除所述最慢物理端口之外的物理端口,所述候选组中的最慢物理端口为候选组中接收物理链路对端物理端口发送信息最慢的物理端口,所述m为大于1的整数,所述i的取值为从1至i-1的整数;

链路组配置模块,用于根据所述第一网络设备的m个物理端口各自所属的候选组,从所述m条物理链路中选择n条物理链路作为所述第一网络设备与所述第二网络设备之间的链路组;其中,所述n为大于1的整数。

在一种可能的设计中,候选组获取模块还用于,获取第二网络设备的m个物理端口各自所属的候选组;

链路组配置模块,具体用于根据所述第一网络设备的m个物理端口各自所属的候选组以及所述第二网络设备的m个物理端口各自所属的候选组,从所述m条物理链路中选择n条物理链路作为所述第一网络设备与所述第二网络设备之间的链路组。

在一种可能的设计中,所述n条物理链路中位于所述第一网络设备中的n个物理端口属于同一候选组,所述n条物理链路中位于所述第二网络设备中的n个物理端口属于同一候选组。

在一种可能的设计中,链路组配置模块具体用于,

在所述第一网络设备的m个物理端口各自所属的候选组中确定物理端口数量最多的第一候选组,在所述第二网络设备的m个物理端口各自所属的候选组中确定物理端口数量最多的第二候选组;

选择两端的物理端口分别属于所述第一候选组和所述第二候选组的物理链路,作为所述第一网络设备与所述第二网络设备之间的一个链路组。

在一种可能的设计中,候选组获取模块包括初始候选组获取单元和候选组获取单元;

初始候选组获取单元用于,获取所述第k网络设备的m个物理端口各自的初始候选组成员;

候选组获取单元用于,根据所述m个物理端口各自的初始候选组成员,获取所述m个物理端口各自所属的候选组;

其中,所述第k网络设备为第一网络设备或第二网络设备。

在一种可能的设计中,所述m个物理端口中的任一物理端口的初始候选组成员包括:所述m个物理端口中属于第一类型物理端口的物理端口;所述第一类型物理端口接收物理链路对端物理端口发送信息不快于所述物理端口,且所述第一类型物理端口与所述物理端口接收信息的时间偏差不大于所述物理端口的时间偏差容忍度。

在一种可能的设计中,候选组获取单元具体用于,

对于任一物理端口,在包含所述物理端口的初始候选组中选择成员数目最多的初始候选组作为所述物理端口的候选组。

在一种可能的设计中,候选组获取单元具体用于,

对于任一物理端口,在包含所述物理端口的初始候选组中选择组内最大时间偏差最小的初始候选组作为所述物理端口的候选组;

其中,所述组内最大时间偏差为初始候选组中的最快物理端口与所述初始候选组中的最慢物理端口接收信息的时间偏差;所述初始候选组中的最快物理端口为所述初始候选组中的接收物理链路对端物理端口发送信息最快的物理端口;所述初始候选组中的最慢物理端口为所述初始候选组中的接收物理链路对端物理端口发送信息最慢的物理端口。

在一种可能的设计中,候选组获取单元具体用于,

对于任一物理端口,在包含所述物理端口的初始候选组中选择组内平均时间偏差最小的初始候选组作为所述物理端口的候选组;

其中,当初始候选组成员数目j大于1时,所述组内平均时间偏差为所述初始候选组中除接收物理链路对端物理端口发送信息最快的物理端口之外的j-1个物理端口分别与所述最快物理端口之间接收信息的时间偏差的平均值。

在一种可能的设计中,若根据所述第一网络设备的m个物理端口各自所属的候选组以及所述第二网络设备的m个物理端口各自所属的候选组,无法从所述m条物理链路中选择n条物理链路作为所述第一网络设备与所述第二网络设备之间的链路组,所述链路组配置装置还包括:

时间偏差容忍度调整模块,用于根据所述第一网络设备的m个物理端口各自所属的候选组和所述第二网络设备的m个物理端口各自所属的候选组,对所述第一网络设备的m个物理端口和所述第二网络设备的m个物理端口的时间偏差容忍度进行调整。

在一种可能的设计中,时间偏差容忍度调整模块具体用于,

确定所述第k网络设备侧包含物理端口数目最多的第一候选组,将所述第k网络设备侧的所述第一候选组之外的其他物理端口的时间偏差补偿缓存分配给所述第一候选组的物理端口;

其中,所述第k网络设备为第一网络设备或第二网络设备。

在一种可能的设计中,所述链路组配置装置还包括:

时间偏差容忍度调整模块,用于在获取所述第k网络设备的m个物理端口各自的初始候选组成员之前,对所述第k网络设备的m个物理端口的时间偏差容忍度进行调整。

在一种可能的设计中,若根据所述第一网络设备的m个物理端口各自所属的候选组以及所述第二网络设备的m个物理端口各自所属的候选组,无法从所述m条物理链路中选择n条物理链路作为所述第一网络设备与所述第二网络设备之间的链路组,所述链路组配置装置还包括:物理链路选择模块,用于

从所述第一网络设备与所述第二网络设备之间的m条物理链路中选择m-1条物理链路;所述m为大于2的整数。

第五方面,本申请实施例还提供一种网络设备,作为第一网络设备,包括:

发送模块,用于向链路组配置设备发送所述第一网络设备的m个物理端口各自所属的候选组信息;其中,所述第一网络设备的m个物理端口与第二网络设备的m个物理端口连接构成m条物理链路,当候选组成员数目i大于1时,所述候选组中的第i物理端口与所述候选组中的最慢物理端口接收信息的时间偏差不大于所述第i物理端口的时间偏差容忍度,所述第i物理端口为候选组中除所述最慢物理端口之外的物理端口,所述候选组中的最慢物理端口为候选组中接收物理链路对端物理端口发送信息最慢的物理端口,所述m为大于1的整数,所述i的取值为从1至i-1的整数;

接收模块,用于接收所述链路组配置设备发送的所述第一网络设备与所述第二网络设备之间的链路组信息。

在一种可能的设计中,所述第一网络设备还包括:候选组获取模块;候选组获取模块包括初始候选组获取单元和候选组获取单元;

初始候选组获取单元,用于获取所述第一网络设备的m个物理端口各自的初始候选组成员;

候选组获取单元,用于根据所述m个物理端口各自的初始候选组成员,获取所述m个物理端口各自所属的候选组。

在一种可能的设计中,所述m个物理端口中的任一物理端口的初始候选组成员包括:所述m个物理端口中属于第一类型物理端口的物理端口;所述第一类型物理端口接收物理链路对端物理端口发送信息不快于所述物理端口,且所述第一类型物理端口与所述物理端口接收信息的时间偏差不大于所述物理端口的时间偏差容忍度。

在一种可能的设计中,候选组获取单元具体用于,

对于任一物理端口,所述第一网络设备在包含所述物理端口的初始候选组中选择成员数目最多的初始候选组作为所述物理端口的候选组。

在一种可能的设计中,候选组获取单元具体用于,

对于任一物理端口,所述第一网络设备在包含所述物理端口的初始候选组中选择组内最大时间偏差最小的初始候选组作为所述物理端口的候选组;

其中,所述组内最大时间偏差为初始候选组中的最快物理端口与所述初始候选组中的最慢物理端口接收信息的时间偏差;所述初始候选组中的最快物理端口为所述初始候选组中的接收物理链路对端物理端口发送信息最快的物理端口;所述初始候选组中的最慢物理端口为所述初始候选组中的接收物理链路对端物理端口发送信息最慢的物理端口。

在一种可能的设计中,候选组获取单元具体用于,

对于任一物理端口,所述第一网络设备在包含所述物理端口的初始候选组中选择组内平均时间偏差最小的初始候选组作为所述物理端口的候选组;

其中,当初始候选组成员数目j大于1时,所述组内平均时间偏差为所述初始候选组中除接收物理链路对端物理端口发送信息最快的物理端口之外的j-1个物理端口分别与所述最快物理端口之间接收信息的时间偏差的平均值。

在一种可能的设计中,接收模块还用于,接收所述链路组配置设备发送的时间偏差容忍度调整信息;

所述第一网络设备还包括时间偏差容忍度调整模块,用于根据所述时间偏差容忍度调整信息对所述第一网络设备的m个物理端口的时间偏差容忍度进行调整;

候选组获取模块还用于,根据所述第一网络设备的m个物理端口调整后的时间偏差容忍度,获取所述第一网络设备的m个物理端口各自所属的新的候选组信息;

发送模块还用于,向链路组配置设备发送所述第一网络设备的m个物理端口各自所属的新的候选组信息;

接收模块还用于,接收所述链路组配置设备发送的所述第一网络设备与所述第二网络设备之间的链路组信息。

在一种可能的设计中,所述第一网络设备还包括时间偏差容忍度调整模块;

时间偏差容忍度调整模块,用于在向链路组配置设备发送所述第一网络设备的m个物理端口各自所属的候选组信息之前,对所述第一网络设备的m个物理端口的时间偏差容忍度进行调整。

在一种可能的设计中,接收模块还用于,接收所述链路组配置设备发送的物理链路指示信息;

所述第一网络设备还包括物理链路选择模块;

物理链路选择模块用于,根据所述物理链路指示信息,从所述m个物理端口中确定m-1个物理端口;

候选组获取模块还用于,获取所述m-1个物理端口各自所属的新的候选组信息;

发送模块还用于,向链路组配置设备发送所述m-1个物理端口各自所属的新的候选组信息;

接收模块还用于,接收所述链路组配置设备发送的所述第一网络设备与所述第二网络设备之间的链路组信息。

第六方面,本申请还提供一种网络设备,作为第一网络设备,包括:

发送模块,用于通过第一网络设备侧的物理端口向第二网络设备侧的属于相同物理链路的物理端口发送第一信息,所述第一信息中携带有所述第一网络设备侧的物理端口所属的候选组标识;

接收模块,用于从所述第二网络设备接收第二信息,所述第二信息中携带有所述第一网络设备与所述第二网络设备之间的链路组信息;

其中,属于同一候选组的两个物理端口的时间偏差不超过所述候选组中接收物理链路对端端口发送信息最快的物理端口的时间偏差容忍度,以及所述两个物理端口中接收物理链路对端端口发送信息较快的物理端口的时间偏差容忍度。

在一种可能的设计中,所述第一信息采用链路层发现协议(linklayerdiscoveryprotocol,lldp)格式。

在一种可能的设计中,所述第一信息承载在灵活以太网的开销帧的段管理通道上发送。

在一种可能的设计中,所述第一信息还包括所述物理端口的时间偏差容忍度信息或所述物理端口所属的候选组中的最大时间偏差和最小时间偏差;

其中,所述最大时间偏差为所述候选组中的最快物理端口与所述候选组中的最慢物理端口接收信息的时间偏差;所述候选组中的最快物理端口为所述候选组中的接收物理链路对端物理端口发送信息最快的物理端口;所述候选组中的最慢物理端口为所述候选组中的接收物理链路对端物理端口发送信息最慢的物理端口;

所述最小时间偏差为所述候选组中的次最慢物理端口与所述候选组中的最次慢物理端口接收信息的时间偏差;所述候选组中的次最慢物理端口为所述候选组中的接收物理链路对端物理端口发送信息次最慢的物理端口。

在一种可能的设计中,所述第一信息还包括所述第一网络设备侧的物理端口的标识。

第七方面,本申请还提供一种网络设备,用于执行上述第一方面的链路组配置方法,网络设备包括:

处理器,用于获取第一网络设备的m个物理端口各自所属的候选组;所述第一网络设备的m个物理端口与第二网络设备的m个物理端口连接构成m条物理链路,当候选组成员数目i大于1时,所述候选组中的第i物理端口与所述候选组中的最慢物理端口接收信息的时间偏差不大于所述第i物理端口的时间偏差容忍度,所述第i物理端口为候选组中除所述最慢物理端口之外的物理端口,所述候选组中的最慢物理端口为候选组中接收物理链路对端物理端口发送信息最慢的物理端口,所述m为大于1的整数,所述i的取值为从1至i-1的整数;

处理器还用于,根据所述第一网络设备的m个物理端口各自所属的候选组,从所述m条物理链路中选择n条物理链路作为所述第一网络设备与所述第二网络设备之间的链路组;其中,所述n为大于1的整数。

在一种可能的设计中,处理器还用于,获取第二网络设备的m个物理端口各自所属的候选组;

处理器还用于,根据所述第一网络设备的m个物理端口各自所属的候选组以及所述第二网络设备的m个物理端口各自所属的候选组,从所述m条物理链路中选择n条物理链路作为所述第一网络设备与所述第二网络设备之间的链路组。

在一种可能的设计中,所述n条物理链路中位于所述第一网络设备中的n个物理端口属于同一候选组,所述n条物理链路中位于所述第二网络设备中的n个物理端口属于同一候选组。

在一种可能的设计中,处理器还用于,

在所述第一网络设备的m个物理端口各自所属的候选组中确定物理端口数量最多的第一候选组,在所述第二网络设备的m个物理端口各自所属的候选组中确定物理端口数量最多的第二候选组;

选择两端的物理端口分别属于所述第一候选组和所述第二候选组的物理链路,作为所述第一网络设备与所述第二网络设备之间的一个链路组。

在一种可能的设计中,处理器还用于,

获取所述第k网络设备的m个物理端口各自的初始候选组成员;

根据所述m个物理端口各自的初始候选组成员,获取所述m个物理端口各自所属的候选组;

其中,所述第k网络设备为第一网络设备或第二网络设备。

在一种可能的设计中,所述m个物理端口中的任一物理端口的初始候选组成员包括:所述m个物理端口中属于第一类型物理端口的物理端口;所述第一类型物理端口接收物理链路对端物理端口发送信息不快于所述物理端口,且所述第一类型物理端口与所述物理端口接收信息的时间偏差不大于所述物理端口的时间偏差容忍度。

在一种可能的设计中,处理器具体用于,

对于任一物理端口,在包含所述物理端口的初始候选组中选择成员数目最多的初始候选组作为所述物理端口的候选组。

在一种可能的设计中,处理器具体用于,对于任一物理端口,在包含所述物理端口的初始候选组中选择组内最大时间偏差最小的初始候选组作为所述物理端口的候选组;

其中,所述组内最大时间偏差为初始候选组中的最快物理端口与所述初始候选组中的最慢物理端口接收信息的时间偏差;所述初始候选组中的最快物理端口为所述初始候选组中的接收物理链路对端物理端口发送信息最快的物理端口;所述初始候选组中的最慢物理端口为所述初始候选组中的接收物理链路对端物理端口发送信息最慢的物理端口。

在一种可能的设计中,处理器具体用于,对于任一物理端口,在包含所述物理端口的初始候选组中选择组内平均时间偏差最小的初始候选组作为所述物理端口的候选组;

其中,当初始候选组成员数目j大于1时,所述组内平均时间偏差为所述初始候选组中除接收物理链路对端物理端口发送信息最快的物理端口之外的j-1个物理端口分别与所述最快物理端口之间接收信息的时间偏差的平均值。

在一种可能的设计中,若根据所述第一网络设备的m个物理端口各自所属的候选组以及所述第二网络设备的m个物理端口各自所属的候选组,无法从所述m条物理链路中选择n条物理链路作为所述第一网络设备与所述第二网络设备之间的链路组;

处理器还用于,根据所述第一网络设备的m个物理端口各自所属的候选组和所述第二网络设备的m个物理端口各自所属的候选组,对所述第一网络设备的m个物理端口和所述第二网络设备的m个物理端口的时间偏差容忍度进行调整。

在一种可能的设计中,处理器具体用于,

确定所述第k网络设备侧包含物理端口数目最多的第一候选组,将所述第k网络设备侧的所述第一候选组之外的其他物理端口的时间偏差补偿缓存分配给所述第一候选组的物理端口;

其中,所述第k网络设备为第一网络设备或第二网络设备。

在一种可能的设计中,处理器还用于,在获取所述第k网络设备的m个物理端口各自的初始候选组成员之前,对所述第k网络设备的m个物理端口的时间偏差容忍度进行调整。

在一种可能的设计中,若根据所述第一网络设备的m个物理端口各自所属的候选组以及所述第二网络设备的m个物理端口各自所属的候选组,无法从所述m条物理链路中选择n条物理链路作为所述第一网络设备与所述第二网络设备之间的链路组;处理器还用于,

从所述第一网络设备与所述第二网络设备之间的m条物理链路中选择m-1条物理链路;所述m为大于2的整数。

第八方面,本申请实施例还提供一种网络设备,作为第一网络设备,包括:

发送器,用于向链路组配置设备发送所述第一网络设备的m个物理端口各自所属的候选组信息;其中,所述第一网络设备的m个物理端口与第二网络设备的m个物理端口连接构成m条物理链路,当候选组成员数目i大于1时,所述候选组中的第i物理端口与所述候选组中的最慢物理端口接收信息的时间偏差不大于所述第i物理端口的时间偏差容忍度,所述第i物理端口为候选组中除所述最慢物理端口之外的物理端口,所述候选组中的最慢物理端口为候选组中接收物理链路对端物理端口发送信息最慢的物理端口,所述m为大于1的整数,所述i的取值为从1至i-1的整数;

接收器,用于接收所述链路组配置设备发送的所述第一网络设备与所述第二网络设备之间的链路组信息。

在一种可能的设计中,所述第一网络设备还包括:处理器,

处理器用于,获取所述第一网络设备的m个物理端口各自的初始候选组成员;

根据所述m个物理端口各自的初始候选组成员,获取所述m个物理端口各自所属的候选组。

在一种可能的设计中,所述m个物理端口中的任一物理端口的初始候选组成员包括:所述m个物理端口中属于第一类型物理端口的物理端口;所述第一类型物理端口接收物理链路对端物理端口发送信息不快于所述物理端口,且所述第一类型物理端口与所述物理端口接收信息的时间偏差不大于所述物理端口的时间偏差容忍度。

在一种可能的设计中,处理器具体用于,

对于任一物理端口,所述第一网络设备在包含所述物理端口的初始候选组中选择成员数目最多的初始候选组作为所述物理端口的候选组。

在一种可能的设计中,处理器具体用于,

对于任一物理端口,所述第一网络设备在包含所述物理端口的初始候选组中选择组内最大时间偏差最小的初始候选组作为所述物理端口的候选组;

其中,所述组内最大时间偏差为初始候选组中的最快物理端口与所述初始候选组中的最慢物理端口接收信息的时间偏差;所述初始候选组中的最快物理端口为所述初始候选组中的接收物理链路对端物理端口发送信息最快的物理端口;所述初始候选组中的最慢物理端口为所述初始候选组中的接收物理链路对端物理端口发送信息最慢的物理端口。

在一种可能的设计中,处理器具体用于,

对于任一物理端口,所述第一网络设备在包含所述物理端口的初始候选组中选择组内平均时间偏差最小的初始候选组作为所述物理端口的候选组;

其中,当初始候选组成员数目j大于1时,所述组内平均时间偏差为所述初始候选组中除接收物理链路对端物理端口发送信息最快的物理端口之外的j-1个物理端口分别与所述最快物理端口之间接收信息的时间偏差的平均值。

在一种可能的设计中,接收器还用于,接收所述链路组配置设备发送的时间偏差容忍度调整信息;

处理器还用于,根据所述时间偏差容忍度调整信息对所述第一网络设备的m个物理端口的时间偏差容忍度进行调整;

处理器还用于,根据所述第一网络设备的m个物理端口调整后的时间偏差容忍度,获取所述第一网络设备的m个物理端口各自所属的新的候选组信息;

发送器还用于,向链路组配置设备发送所述第一网络设备的m个物理端口各自所属的新的候选组信息;

接收器还用于,接收所述链路组配置设备发送的所述第一网络设备与所述第二网络设备之间的链路组信息。

在一种可能的设计中,处理器还用于在向链路组配置设备发送所述第一网络设备的m个物理端口各自所属的候选组信息之前,对所述第一网络设备的m个物理端口的时间偏差容忍度进行调整。

在一种可能的设计中,接收器还用于,接收所述链路组配置设备发送的物理链路指示信息;

处理器还用于,根据所述物理链路指示信息,从所述m个物理端口中确定m-1个物理端口;

获取所述m-1个物理端口各自所属的新的候选组信息;

发送器还用于,向链路组配置设备发送所述m-1个物理端口各自所属的新的候选组信息;

接收器还用于,接收所述链路组配置设备发送的所述第一网络设备与所述第二网络设备之间的链路组信息。

第九方面,本申请还提供一种网络设备,作为第一网络设备,包括:

发送器,用于通过第一网络设备侧的物理端口向第二网络设备侧的属于相同物理链路的物理端口发送第一信息,所述第一信息中携带有所述第一网络设备侧的物理端口所属的候选组标识;

接收器,用于从所述第二网络设备接收第二信息,所述第二信息中携带有所述第一网络设备与所述第二网络设备之间的链路组信息;

其中,属于同一候选组的两个物理端口的时间偏差不超过所述候选组中接收物理链路对端端口发送信息最快的物理端口的时间偏差容忍度,以及所述两个物理端口中接收物理链路对端端口发送信息较快的物理端口的时间偏差容忍度。

在一种可能的设计中,所述第一信息采用链路层发现协议(linklayerdiscoveryprotocol,lldp)格式。

在一种可能的设计中,所述第一信息承载在灵活以太网的开销帧的段管理通道上发送。

在一种可能的设计中,所述第一信息还包括所述物理端口的时间偏差容忍度信息或所述物理端口所属的候选组中的最大时间偏差和最小时间偏差;

其中,所述最大时间偏差为所述候选组中的最快物理端口与所述候选组中的最慢物理端口接收信息的时间偏差;所述候选组中的最快物理端口为所述候选组中的接收物理链路对端物理端口发送信息最快的物理端口;所述候选组中的最慢物理端口为所述候选组中的接收物理链路对端物理端口发送信息最慢的物理端口;

所述最小时间偏差为所述候选组中的次最慢物理端口与所述候选组中的最次慢物理端口接收信息的时间偏差;所述候选组中的次最慢物理端口为所述候选组中的接收物理链路对端物理端口发送信息次最慢的物理端口。

在一种可能的设计中,所述第一信息还包括所述第一网络设备侧的物理端口的标识。

第十方面,本申请还提供一种网络设备,包括:存储器、处理器以及计算机程序,所述计算机程序存储在所述存储器中,所述处理器运行所述计算机程序执行如上述第一方面以及第一方面各种可能的实现方式中的链路组配置方法。

第十一方面,本申请还提供一种网络设备,包括:存储器、处理器以及计算机程序,所述计算机程序存储在所述存储器中,所述处理器运行所述计算机程序执行如上述第二方面以及第二方面各种可能的实现方式中的链路组配置方法。

第十二方面,本申请还提供一种网络设备,包括:存储器、处理器以及计算机程序,所述计算机程序存储在所述存储器中,所述处理器运行所述计算机程序执行如上述第三方面以及第三方面各种可能的实现方式中的链路组配置方法。

第十三方面,本申请还提供一种计算机存储介质,所述存储介质包括计算机程序,所述计算机程序用于实现如上述第一方面以及第一方面各种可能的实现方式中的链路组配置方法。

第十四方面,本申请还提供一种计算机存储介质,所述存储介质包括计算机程序,所述计算机程序用于实现如上述第二方面以及第二方面各种可能的实现方式中的链路组配置方法。

第十五方面,本申请还提供一种计算机存储介质,所述存储介质包括计算机程序,所述计算机程序用于实现如上述第三方面以及第三方面各种可能的实现方式中的链路组配置方法。

第十六方面,本申请还提供一种计算机程序产品,所述计算机程序产品包括计算机程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行如上述第一方面以及第一方面各种可能的实现方式中的链路组配置方法。

第十七方面,本申请还提供一种计算机程序产品,所述计算机程序产品包括计算机程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行上述第二方面以及第二方面各种可能的实现方式中的链路组配置方法。

第十八方面,本申请还提供一种计算机程序产品,所述计算机程序产品包括计算机程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行上述第三方面以及第三方面各种可能的实现方式中的链路组配置方法。

第十九方面,本申请还提供一种芯片,包括存储器和处理器,所述存储器用于存储计算机程序,所述处理器用于从所述存储器中调用并运行所述计算机程序,使得安装有所述芯片的网络设备执行如上述第一方面以及第一方面各种可能的实现方式中的链路组配置方法。

第二十方面,本申请还提供一种芯片,包括存储器和处理器,所述存储器用于存储计算机程序,所述处理器用于从所述存储器中调用并运行所述计算机程序,使得安装有所述芯片的网络设备执行如上述第二方面以及第二方面各种可能的实现方式中的链路组配置方法。

第二十一方面,本申请还提供一种芯片,包括存储器和处理器,所述存储器用于存储计算机程序,所述处理器用于从所述存储器中调用并运行所述计算机程序,使得安装有所述芯片的网络设备执行如上述第三方面以及第三方面各种可能的实现方式中的链路组配置方法。

本申请的在上述各方面提供的实现的基础上,还可以进行进一步组合以提供更多实现。

附图说明

图1为本申请实施例提供的通信系统的结构示意图;

图2为本申请实施例提供的链路组配置方法的流程示意图一;

图3为本申请实施例提供的链路组配置方法的流程示意图二;

图4为本申请实施例提供的链路组配置方法的流程示意图三;

图5为本申请实施例提供的链路组配置方法的流程示意图四;

图6为本申请实施例提供的链路组配置方法的流程示意图五;

图7为本申请实施例提供的链路组配置装置的结构示意图一;

图8为本申请实施例提供的链路组配置装置的结构示意图二;

图9为本申请实施例提供的网络设备的结构示意图一;

图10为本申请实施例提供的网络设备的结构示意图二;

图11为本申请实施例提供的网络设备的结构示意图三;

图12为本申请实施例提供的网络设备的结构示意图四;

图13为本申请实施例提供的网络设备的结构示意图五;

图14为本申请实施例提供的网络设备的结构示意图六。

具体实施方式

图1为本申请实施例提供的通信系统的结构示意图。如图1所示,通信系统可以包括:至少两个网络设备,如图1所示的第一网络设备和第二网络设备。

本申请实施例中涉及的通信系统中的网络设备可以作为长期演进(longtermevolution,lte)通信系统或新空口(newradio,nr)通信系统,如第五代移动通信技术(5th-generation,5g),的移承载网络设备;当然,该通信系统还可以为其它类型的通信系统,本申请实施例中对此并不作限制。

本申请中的第一网络设备与第二网络设备具有支持灵活以太网的物理端口,图1示例性的以第一网络设备和第二网络设备均具有4个物理端口为例进行绘示,第一网络设备与第二网络设备的物理端口一一对应连接,构成物理链路,例如图1示出了第一网络设备与第二网络设备之间的4条物理链路。第一网络设备与第二网络设备可通过4条物理链路进行信息交互。

灵活以太网的速率聚合支持高速以太网业务数据流使用多个相同速率的物理接口一同承载(即灵活以太网支持同时采用多条物理链路并行传输数据流),一同承载的物理链路构成一个flexe链路组。但是,同一链路组中的不同物理链路存在接收光纤长度不一致、各条链路光纤的弯曲程度不一样,链路端口所使用的光模块光电转换时延可能存在差异,不同物理链路的数据流在长距离传输场景下使用不同的波长传输等因素,因而可能造成flexe链路组中的多个物理接口在同一侧接收方向上存在时间偏差(skew)。

对于任一个flexe链路组,如果接收信息最快的物理端口和接收信息最慢的物理端口之间的时间偏差超过接收最快的物理端口的时间偏差补偿缓存(deskewbuffer)所能容忍的时间范围(即接收最快的物理端口的时间偏差容忍度(skewtolerance)),则该flexe链路组无法工作。

其中,时间偏差补偿缓存指接收信息较快的物理端口可缓存一定数量的码块用于补偿该物理端口与同一链路组中的其他物理端口之间的时间偏差。时间偏差容忍度,即一个物理端口上的deskewbuffer所能缓存的码块数量等效对应的时间。例如,一个100gbps物理端口的deskewbuffer可缓存469个64/66b码块(一个64/66b码块在100gbps物理接口上占用0.64ns的传输时间),即等效于该物理端口可容忍469x0.64ns=300.16ns的时间偏差。

本申请实施例提供一种链路组配置方法,解决如何选取合适的物理链路以配置成一个能够正常工作的flexe链路组的问题。具体方案可以详见下面的多个实施例。

实施例一

图2为本申请实施例提供的链路组配置方法的流程示意图一。本实施例中通过获取第一网络设备和第二网络设备各自的物理端口所属的候选组信息,根据物理端口的候选组信息从第一网络设备和第二网络设备之间的多条物理链路中确定链路组,本申请实施例配置链路组可正常工作。该方法由网络设备执行,网络设备示例性的可以为图1中的第一网络设备或第二网络设备,还可以为与第一网络设备和第二网络设备连接的第三网络设备,第三网络设备可以通过管理通道分别与第一网络设备和第二网络设备连接,还可以通过物理链路与第一网络设备和第二网络设备中的一个连接。即本实施例不对该方法的执行主体做严格限制,可以有多种可能的实施情况,不再列举。本申请以下各实施例中以第一网络设备为执行主体为例,对本申请各实施例中的链路组配置方法进行示例性的说明。如图2所示,该方法可以包括:

s201、第一网络设备获取第一网络设备的m个物理端口各自所属的候选组。

其中,第一网络设备的m个物理端口与第二网络设备的m个物理端口连接构成m条物理链路,当候选组成员数目i大于1时,候选组中的第i物理端口与候选组中的最慢物理端口接收信息的时间偏差不大于第i物理端口的时间偏差容忍度,第i物理端口为候选组中除最慢物理端口之外的物理端口,候选组中的最慢物理端口为候选组中接收物理链路对端物理端口发送信息最慢的物理端口,m为大于1的整数,i的取值为从1至i-1的整数。

示例性的,如图1所示,第一网络设备和第二网络设备均至少具有m个物理端口,第一网络设备的m个物理端口与第二网络设备的m个物理端口一一对应连接,构成第一网络设备与第二网络设备之间的m条物理链路。第一网络设备的m个物理端口被划分在不同的候选组中。可选的,本实施例中一个物理端口只可以属于一个候选组。

在本实施例中,根据物理端口接收物理链路对端物理端口发送信息速度的快慢来将物理端口划分在不同的候选组中。示例性的,对于第一网络设备侧的m个物理端口,从第二网络设备侧的m个物理端口同时向第一网络设备侧的m个物理端口发送信息,可选的,该信息可以为flexe开销帧(flexeoverheadframe),一个flexe开销帧由8个flexe开销块(flexeoverheadblock)组成。对应的,第一网络设备统计m个物理端口接收该flexe开销帧中的某个flexe开销块的时间。从而可以计算出第一网络设备的m个物理端口中任意两个物理端口之间的时间偏差。可选的,第一网络设备可以采用时间戳记录m个物理端口分别接收该flexe开销帧中的某个flexe开销块的时刻,还可以采用计数器记录m个物理端口接收该flexe开销帧中的某个flexe开销块的数值,并根据每个数值代表的单位时间换算出m个物理端口接收该flexe开销帧中的某个flexe开销块的时间。

在本实施例中,对于候选组中的任意一个物理端口,该物理端口与所属候选组中的接收信息最慢的物理端口的接收信息的时间偏差,在该物理端口的时间偏差容忍度范围内。例如,当候选组1包括3个物理端口,物理端口1,物理端口2和物理端口3时。假设物理端口1在第200ns接收到flexe开销块,物理端口2在第300ns接收到同一flexe开销块,物理端口3在350ns接收到同一flexe开销块,则物理端口3为候选组1中的接收信息最慢的物理端口。物理端口1与物理端口3的时间偏差150ns需满足在物理端口1的时间偏差容忍度范围内。此时,比物理端口1接收信息速度慢的物理端口2与物理端口3的时间偏差50ns自然满足在物理端口1的时间偏差容忍度范围内。同时,物理端口2与物理端口3的时间偏差50ns还需满足在物理端口2的时间偏差容忍度范围内。

可选的,第一网络设备还可以具有l个物理端口,l为大于m的整数。第一网络设备在配置链路组之前,先从l个物理端口中确定用于构建链路组的m个物理链路在第一网络设备侧的m个物理端口。

可选的,第一网络设备获取确定第一网络设备的m个物理端口各自所属的候选组,具体可以包括:

s11、获取第一网络设备的m个物理端口各自的初始候选组成员。

示例性的,在获取第一网络设备的m个物理端口各自所述的候选组之前,可首先确定第一网络设备的m个物理端口各自的初始候选组成员。具体的初始候选组划分方式可以为根据各个物理端口之间的时间偏差划分。例如,可将时间偏差最小的两个物理端口划分至同一初始候选组。

可选的,在一种可能的初始候选组划分方式中:

m个物理端口中的任一物理端口的初始候选组成员包括:m个物理端口中属于第一类型物理端口的物理端口;第一类型物理端口接收物理链路对端物理端口发送信息不快于该物理端口,且第一类型物理端口与物理端口接收信息的时间偏差不大于物理端口的时间偏差容忍度。

示例性的,如图1所示,第一网络设备包括4个物理端口,分别记为物理端口#1,物理端口#2,物理端口#3,物理端口#4。各物理端口接收所属物理链路的对端物理端口发送的信息的接收时间分别为t_1=1,000,000,100ns、t_2=1,000,000,250ns、t_3=1,000,000,360ns、t_4=1,000,000,610ns。各物理端口的时间偏差容忍度均为300ns。

则在确定每个物理端口各自对应的初始候选组成员时,具体步骤可如下所示:

s1101、确定接收信息最快的物理端口,即物理端口#1,将与物理端口#1的时间偏差不超过物理端口#1的时间偏差容忍度的端口均加入物理端口#1的初始候选组。

示例性的,对于物理端口#1:

将物理端口#1加入物理端口#1的初始候选组。

可选的,还可以为物理端口#1的初始候选组添加标识1,以区分其他物理端口的初始候选组。

物理端口#2与物理端口#1的时间偏差为:skew_1_2=t_2–t_1=150ns,skew_1_2<=300ns,因此将物理端口#2加入物理端口#1的初始候选组1。

物理端口#3与物理端口#1的时间偏差为:skew_1_3=t_3–t_1=260ns,skew_1_3<=300ns,因此将物理端口#3加入物理端口#1的初始候选组1。

物理端口#4与物理端口#1的时间偏差为:skew_1_4=t_4–t_1=510ns,skew_1_4>300ns,因此物理端口#4不属于物理端口#1的初始候选组1。

综上,物理端口#1对应的初始候选组1的端口成员为<物理端口#1,物理端口#2,物理端口#3>。

s1102、确定接收信息第二快的物理端口,即物理端口#2,在所有接收信息速度不超过物理端口#2的物理端口中,将与物理端口#2的时间偏差不超过物理端口#2的时间偏差容忍度的端口均加入物理端口#2的初始候选组。

示例性的,对于物理端口#2:

将物理端口#2加入物理端口#2的初始候选组2。

物理端口#3与物理端口#2的时间偏差为:skew_2_3=t_3–t_2=110ns,skew_2_3<=300ns,因此将物理端口#3加入物理端口#2的初始候选组2。

物理端口#4与物理端口#1的时间偏差为:skew_2_4=t_4–t_2=360ns,skew_2_4>300ns,因此物理端口#4不属于物理端口#2的初始候选组2。

综上,物理端口#2对应的初始候选组2的端口成员为<物理端口#2,物理端口#3>。

s1103、参照步骤s22确定第一网络设备的剩余物理端口各自对应的初始候选组成员。

示例性的,对于物理端口#3:

将物理端口#3加入物理端口#3的初始候选组3。

物理端口#4与物理端口#3的时间偏差为:skew_3_4=t_4–t_3=250ns,skew_3_4<=300ns,因此将物理端口#4加入物理端口#3的初始候选组3。

综上,物理端口#3对应的初始候选组3的端口成员为<物理端口#3,物理端口#4>。

示例性的,对于物理端口#4:

将物理端口#4加入物理端口#4的初始候选组4。因此,物理端口#4对应的初始候选组4的端口成员为<物理端口#4>。

s12、根据m个物理端口各自的初始候选组成员,获取m个物理端口各自所属的候选组。

示例性的,第一网络设备在确定了m个物理端口各自的初始候选组成员后,可确定各物理端口属于哪几个初始候选组,根据各初始候选组的成员信息,在包含每个物理端口的至少一个初始候选组中选择一个初始候选组作为物理端口最终所属的候选组。

下面对确定m个物理端口各自所属的候选组的方式进行详细说明。

一种可行的确定物理端口所属候选组的方案中:

对于m个物理端口中的任一物理端口,在包含物理端口的初始候选组中选择成员数目最多的初始候选组作为该物理端口的候选组。

示例性的,对于物理端口#1,可确定包含物理端口#1的初始候选组只有1个,则可将初始候选组1作为物理端口#1的候选组。

对于物理端口#2,如s11中例子,可确定初始候选组1、2均包含物理端口#2。此时,初始候选组1的成员数目多于初始候选组2的成员数目,则确定初始候选组1为物理端口#2的候选组。

可选的,若初始候选组1的成员数目与初始候选组2的成员数目相同,则可选择初始候选组编号较小的初始候选组作为物理端口#2的候选组。可选的,还可采用其他原则在两个成员数目相同的初始候选组中确定物理端口的候选组,本申请对此不做限定。

对于物理端口#3,如s11中例子,可确定初始候选组1、2、3均包含物理端口#3。此时,初始候选组2和3的成员数目相同,但均少于初始候选组1的成员数目,故确定初始候选组1为物理端口#3的候选组。

对于物理端口#4,如s11中例子,可确定初始候选组3、4均包含物理端口#4。此时,初始候选组3的成员数目多于初始候选组4的成员数目,故确定初始候选组3为物理端口#4的候选组。

综上,可确定m个物理端口分别属于两个候选组,一个候选组中包含物理端口#1、物理端口#2和物理端口#3,另一个候选组包含物理端口#4。

通过采用候选组成员数目最多的原则为物理端口选择候选组,可使得候选组的成员数量尽可能多,从而方便后续根据候选组信息选择链路组。

另一种可行的确定物理端口所属候选组的方案中:

对于m个物理端口中的任一物理端口,在包含物理端口的初始候选组中选择组内最大时间偏差最小的初始候选组作为物理端口的候选组。

其中,组内最大时间偏差为初始候选组中的最快物理端口与初始候选组中的最慢物理端口接收信息的时间偏差;初始候选组中的最快物理端口为初始候选组中的接收物理链路对端物理端口发送信息最快的物理端口;初始候选组中的最慢物理端口为初始候选组中的接收物理链路对端物理端口发送信息最慢的物理端口。

示例性的,对于物理端口#1,可确定包含物理端口#1的初始候选组只有1个,则可将初始候选组1作为物理端口#1的候选组。

对于物理端口#2,如s11中例子,可确定初始候选组1、2均包含物理端口#2。初始候选组1的组内时间偏差有skew_1_2=150ns和skew_1_3=260ns。因此,初始候选组1的组内最大时间偏差为skew_1_3=260ns。初始候选组2的组内时间偏差只有skew_2_3=110ns。因此,初始候选组2的组内最大时间偏差为skew_2_3=110ns。由于初始候选组2的组内最大时间偏差小于初始候选组1的组内最大时间偏差,因此,确定初始候选组2为物理端口#2的候选组。

可选的,若初始候选组1的组内最大时间偏差与初始候选组2的组内最大时间偏差相同,则可选择初始候选组编号较小的初始候选组作为物理端口#2的候选组。可选的,还可采用其他原则在两个组内最大时间偏差相同的初始候选组中确定物理端口的候选组,本申请对此不做限定。

对于物理端口#3,如s11中例子,可确定初始候选组1、2、3均包含物理端口#3。初始候选组3的组内时间偏差只有skew_3_4=250ns。因此,初始候选组3的组内最大时间偏差为skew_3_4=250ns。由于初始候选组2的组内最大时间偏差小于初始候选组1和初始候选组3的组内最大时间偏差,因此,确定初始候选组2为物理端口#3的候选组。

对于物理端口#4,如s11中例子,可确定初始候选组3、4均包含物理端口#4。此时,由于初始候选组4中只有一个成员,因此初始候选组4中的最大时间偏差为0,故确定初始候选组4为物理端口#4的候选组。

综上,可确定m个物理端口分别属于三个候选组,一个候选组中包含物理端口#1,另一个候选组中包含物理端口#2和物理端口#3,再一个候选组包含物理端口#4。

通过采用组内最大时间偏差最小原则,将物理端口划分至时间偏差尽可能小的候选组中,以保证链路组的正常工作。

可选的,对于物理端口#4,也可在组内最大时间偏差不为0的初始候选组中确定物理端口#4的候选组,即将初始候选组3为物理端口#4的候选组。

再一种可行的确定物理端口所属候选组的方案中:

对于m个物理端口中的任一物理端口,在包含物理端口的初始候选组中选择组内平均时间偏差最小的初始候选组作为物理端口的候选组;

其中,当初始候选组成员数目j大于1时,组内平均时间偏差为初始候选组中除接收物理链路对端物理端口发送信息最快的物理端口之外的j-1个物理端口分别与最快物理端口之间接收信息的时间偏差的平均值。

示例性的,对于物理端口#1,可确定包含物理端口#1的初始候选组只有1个,则可将初始候选组1作为物理端口#1的候选组。

对于物理端口#2,如s11中例子,可确定初始候选组1、2均包含物理端口#2。初始候选组1的组内时间偏差有skew_1_2=150ns和skew_1_3=260ns。因此,初始候选组1的组内平均时间偏差为205ns。初始候选组2的组内时间偏差只有skew_2_3=110ns。因此,初始候选组2的组内平均时间偏差为110ns。由于初始候选组2的组内平均时间偏差小于初始候选组1的组内平均时间偏差,因此,确定初始候选组2为物理端口#2的候选组。

可选的,若初始候选组1的组内平均时间偏差与初始候选组2的组内平均时间偏差相同,则可选择初始候选组编号较小的初始候选组作为物理端口#2的候选组。可选的,还可采用其他原则在两个组内平均时间偏差相同的初始候选组中确定物理端口的候选组,本申请对此不做限定。

对于物理端口#3,如s11中例子,可确定初始候选组1、2、3均包含物理端口#3。初始候选组3的组内时间偏差只有skew_3_4=250ns。因此,初始候选组3的组内平均时间偏差为250ns。由于初始候选组2的组内平均时间偏差小于初始候选组1和初始候选组3的组内平均时间偏差,因此,确定初始候选组2为物理端口#3的候选组。

对于物理端口#4,如s11中例子,可确定初始候选组3、4均包含物理端口#4。此时,由于初始候选组4中只有一个成员,因此初始候选组4中的组内平均时间偏差为0,故确定初始候选组4为物理端口#4的候选组。

综上,可确定m个物理端口分别属于三个候选组,一个候选组中包含物理端口#1,另一个候选组中包含物理端口#2和物理端口#3,再一个候选组包含物理端口#4。

通过采用组内平均时间偏差最小原则,将物理端口划分至时间偏差尽可能小的候选组中,以保证链路组的正常工作。

可选的,对于物理端口#4,也可在组内平均时间偏差不为0的初始候选组中确定物理端口#4的候选组,即将初始候选组3为物理端口#4的候选组。

可选的,还可采用上述确定物理端口所属候选组的方案相互结合的方式确定物理端口所属候选组,本申请对此不做限定。

s202、第一网络设备从第二网络设备获取第二网络设备的m个物理端口各自所属的候选组。

示例性的,第一网络设备还从第二网络设备获取第二网络设备的m个物理端口各自所属的候选组。本领域技术人员明白,第二网络设备的m个物理端口各自所属的候选组与第一网络设备的m个物理端口各自所属的候选组一致,满足相同的时间偏差要求。且获取第二网络设备的m个物理端口各自所属的候选组的方式也可以与s201中的获取第一网络设备的m个物理端口各自所属的候选组的方式相同,故本实施例对此不再赘述。

另外,s201与s202可同时执行,也可先后执行,没有严格的先后执行顺序。

s203、根据第一网络设备的m个物理端口各自所属的候选组以及第二网络设备的m个物理端口各自所属的候选组,从m条物理链路中选择n条物理链路作为第一网络设备与第二网络设备之间的链路组。

其中,n为大于1的整数。

示例性的,在获取到物理链路两侧的物理端口的候选组分布信息时,根据物理链路两端的各候选组包括的物理端口,可确定出n条物理链路构成链路组。链路组中的至少两条物理链路可用于实现灵活以太网的速率聚合技术。

可选的,n条物理链路中位于第一网络设备中的n个物理端口属于同一候选组,n条物理链路中位于第二网络设备中的n个物理端口属于同一候选组。

示例性的,由于n条物理链路中位于同一网络设备侧的n个物理端口均属于同一候选组,保证了n条物理链路在进行数据流传输时,可保证链路组中的位于同一网络设备侧的n个物理端口中接收信息最快的物理端口与接收信息最慢的物理端口的时间偏差在接收信息最快的物理端口的时间偏差容忍度范围内,保证了链路组的正常工作。

可选的,一种可行的根据第一网络设备的m个物理端口各自所属的候选组以及第二网络设备的m个物理端口各自所属的候选组,从m条物理链路中选择n条物理链路作为第一网络设备与第二网络设备之间的一个链路组的方法,包括:

s21、在第一网络设备的m个物理端口各自所属的候选组中确定物理端口数量最多的第一候选组,在第二网络设备的m个物理端口各自所属的候选组中确定物理端口数量最多的第二候选组。

示例性的,第一网络设备侧的m个物理端口分别属于三个候选组,一个候选组中包含物理端口#1,另一个候选组中包含物理端口#2和物理端口#3,再一个候选组包含物理端口#4。第二网络设备侧的m个物理端口分别属于两个候选组,一个候选组中包含物理端口#1,另一个候选组中包含物理端口#2、物理端口#3和物理端口#4。此时,可在第一网络设备侧确定出包含物理端口#2和物理端口#3的第一候选组,在第二网络设备侧确定出包含物理端口#2、物理端口#3和物理端口#4的第二候选组。

s22、选择两端的物理端口分别属于第一候选组和第二候选组的物理链路,作为第一网络设备与第二网络设备之间的一个链路组。

示例性的,统计第一候选组和第二候选组中的属于相同物理链路的物理端口,即确定出第一网络设备侧的物理端口#2、物理端口#3,以及第二网络设备侧的物理端口#2、物理端口#3。因此,可将第一网络设备侧的物理端口#2、物理端口#3,以及第二网络设备侧的物理端口#2、物理端口#3构成的物理链路作为链路组的成员。

可选的,当某一网络设备侧的物理端口数目最多的候选组存在多个时,可选择候选组标识较小的候选组作为第一候选组/第二候选组。

可选的,还可在s22中,采用多个候选组作为备选的第一候选组/第二候选组,以选择链路组。可选的,当确定出多个链路组时,可选择其中一个用于实现灵活以太网的速率聚合技术。

可选的,另一种可行的根据第一网络设备的m个物理端口各自所属的候选组以及第二网络设备的m个物理端口各自所属的候选组,从m条物理链路中选择n条物理链路作为第一网络设备与第二网络设备之间的一个链路组的方法,包括:

获取第一网络设备侧的各候选组与第二网络设备侧的各候选组的交集,当存在一个交集中包含至少两个物理端口时,将该交集中的物理端口所属的物理链路作为第一网络设备与第二网络设备之间的一个链路组成员。

示例性的,第一网络设备侧的m个物理端口分别属于三个候选组,一个候选组中包含物理端口#1,另一个候选组中包含物理端口#2和物理端口#3,再一个候选组包含物理端口#4,记为集合11(#1),集合12(#2,#3),集合13(#4)。第二网络设备侧的m个物理端口分别属于两个候选组,一个候选组中包含物理端口#1,另一个候选组中包含物理端口#2、物理端口#3和物理端口#4,记为集合21(#1),集合22(#2,#3,#4)。计算第一网络设备侧的集合11、12、13分别与第二网络设备侧的集合21、22的交集。例如,首先计算集合11分别与集合21、22的交集,然后计算集合12分别与集合21、22的交集,最后计算集合13分别与集合21、22的交集。可确定集合12与集合22存在一个交集(#2,#3)。故可将第一网络设备和第二网络设备中物理端口#2和物理端口#3之间的两条物理链路构成链路组。

示例性的,属于同一物理链路两端的物理端口可采用相同的标识,以方便确定两侧网络设备的集合的交集。

可选的,链路组配置方法还包括:

s204、第一网络设备向第二网络设备发送第一网络设备与第二网络设备之间的链路组信息。

示例性的,当第一网络设备确定了链路组之后,第一网络设备将链路组信息发送至第二网络设备,以使第二网络设备根据链路组信息配置链路组。

本申请实施例提供的链路组配置方法包括:第一网络设备获取第一网络设备的m个物理端口各自所属的候选组,第一网络设备从第二网络设备获取第二网络设备的m个物理端口各自所属的候选组,根据第一网络设备的m个物理端口各自所属的候选组以及第二网络设备的m个物理端口各自所属的候选组,从m条物理链路中选择n条物理链路作为第一网络设备与第二网络设备之间的链路组。本申请实施例通过根据各物理端口接收信息的快慢为各物理端口分配候选组,根据物理端口各自所属的候选组配置链路组,提高了链路组配置速度,保证了链路组的可靠运行。

示例性的,本申请实施例还提供一种链路组配置方法,第一网络设备获取第一网络设备和第二网络设备各物理端口接收所属物理链路对端物理端口发送信息的时间信息,并根据时间信息配置链路组。

示例性的,本申请实施例还提供一种链路组配置方法,第一网络设备获取第一网络设备和第二网络设备各物理端口的初始候选组信息,并根据初始候选组信息配置链路组。

实施例二

参照上述图2所示实施例,本申请实施例还提供一种链路组配置方法。本实施例中第一网络设备根据第一网络设备的m个物理端口各自所属的候选组,配置链路组。图3为本申请实施例提供的链路组配置方法的流程示意图二。如图3所示,链路组配置方法包括:

s301、获取第一网络设备的m个物理端口各自所属的候选组。

示例性的,获取第一网络设备的m个物理端口各自所属的候选组的具体实现方法可以与图2所示实施例中的s201相同或相似,故本实施例对此不再赘述。

s302、根据第一网络设备的m个物理端口各自所属的候选组,从m条物理链路中选择n条物理链路作为第一网络设备与第二网络设备之间的链路组。

其中,所述n为大于1的整数。

示例性的,当确定第一网络设备的m个物理端口各自所属的候选组时,可采用成员数目最多的候选组中的物理端口所属的物理链路构成链路组。本实施例为提高链路组配置速度,考虑到第一网络设备与第二网络设备之间的数据传输过程采用收发同路的方式,数据流从第一网络设备侧向第二网络设备侧发送与数据流从第二网络设备侧向第一网络设备侧发送所用时间基本相同,可仅根据第一网络设备一侧的物理端口接收信息的时间信息配置链路组。

s303、向第二网络设备发送第一网络设备与第二网络设备之间的链路组信息。

示例性的,当第一网络设备确定了链路组之后,第一网络设备将链路组信息发送至第二网络设备,以使第二网络设备根据链路组信息配置链路组。

本申请实施例提供的链路组配置方法包括:获取第一网络设备的m个物理端口各自所属的候选组,根据第一网络设备的m个物理端口各自所属的候选组,从m条物理链路中选择n条物理链路作为第一网络设备与第二网络设备之间的链路组。本申请实施例仅根据第一网络设备一侧的物理端口接收信息的时间信息配置链路组,进一步提高了链路组配置速度。

实施例三

示例性的,在上述图2所示实施例的基础上,在执行s203时,可能存在根据所述第一网络设备的m个物理端口各自所属的候选组以及所述第二网络设备的m个物理端口各自所属的候选组,无法从所述m条物理链路中选择n条物理链路作为所述第一网络设备与所述第二网络设备之间的链路组的情况。为解决这一问题,本申请实施例还提供一种链路组配置方法。图4为本申请实施例提供的链路组配置方法的流程示意图三。如图4所示,链路组配置方法包括:

s401、第一网络设备获取第一网络设备的m个物理端口各自所属的候选组。

s402、第一网络设备从第二网络设备获取第二网络设备的m个物理端口各自所属的候选组。

s403、第一网络设备根据第一网络设备的m个物理端口各自所属的候选组以及第二网络设备的m个物理端口各自所属的候选组,确定是否能够从m条物理链路中选择n条物理链路作为第一网络设备与第二网络设备之间的链路组;若能,则执行s404;若否,则执行s405。

s404、第一网络设备向第二网络设备发送第一网络设备与第二网络设备之间的链路组信息。

示例性的,上述s401至s404与图2所示实施例中的s201至s204相同或相似,本申请对此不再赘述。

s405、第一网络设备根据所述第一网络设备的m个物理端口各自所属的候选组和所述第二网络设备的m个物理端口各自所属的候选组,对所述第一网络设备的m个物理端口时间偏差容忍度进行调整;执行s401。

示例性的,根据上述实施例中的确定各物理端口所属的候选组的方法,可知当物理端口的时间偏差容忍度较高时,可能会有更多的物理端口可以与该物理端口划分至同一候选组,从而可提高链路组的配置成功率。考虑到属于同一网络设备的多个物理端口,其时间偏差补偿缓存可共享,故通过为部分物理端口配置更多的时间偏差补偿缓存,来提高该些物理端口的时间偏差容忍度,进而提高链路组的配置成功可能性。

可选的,第一网络设备还可选择向第二网络设备发送时间偏差容忍度调整信息,以使第二网络设备根据时间偏差容忍度调整信息对第二网络设备的m个物理端口时间偏差容忍度进行调整。

可选的,时间偏差容忍度调整的过程具体包括:

确定第k网络设备侧包含物理端口数目最多的第一候选组,将第k网络设备侧的第一候选组之外的其他物理端口的时间偏差补偿缓存分配给第一候选组的物理端口。

其中,第k网络设备可以为第一网络设备或第二网络设备。

示例性的,第一网络设备包括两个候选组,第一个候选组包括包含物理端口#1、物理端口#2和物理端口#3,第二个候选组包含物理端口#4。第一个候选组的成员数目多于第二个候选组的成员数目。此时,可将物理端口#4的时间偏差补偿缓存分配给物理端口#1、物理端口#2和物理端口#3。具体的,可将物理端口#4的时间偏差补偿缓存平均分配给物理端口#1、物理端口#2和物理端口#3。还可将物理端口#4的时间偏差补偿缓存分配给第一个候选组中接收信息最快的物理端口。还可将物理端口#4的时间偏差补偿缓存按照权重不同分配给第一个候选组中各物理端口。第一个候选组中的各物理端口的权重取决于各物理端口接收信息的速度,速度越快则权重越大,配置的时间偏差补偿缓存越多。

可选的,还可在m个物理端口中任意选择一个或多个物理端口,将该些物理端口的时间偏差补偿缓存分配至其他剩余的物理端口。可选的,确定m个物理端口中与其余物理端口时间偏差最大的物理端口,将该物理端口的时间偏差补偿缓存分配给剩余物理端口。

示例性的,当m个物理端口中存在一个物理端口在接收信息时明显快于其他物理端口或明显慢于其他物理端口时,该物理端口与其余物理端口的时间偏差最大。故可将该物理端口的时间偏差补偿缓存分配给其他物理端口,从而使得获取各物理端口新的候选组时,可将物理端口独立为一个候选组,并使得其他物理端口集中在一个候选组中,从而提高链路组配置成功率。

可选的,还可在执行s401之前,对第k网络设备的m个物理端口的时间偏差容忍度进行调整。

本申请实施例提供的链路组配置方法,通过为物理端口重新配置时间偏差补偿缓存,提高了链路组配置成功率。

实施例四

示例性的,在上述图2所示实施例的基础上,在执行s203时,可能存在根据所述第一网络设备的m个物理端口各自所属的候选组以及所述第二网络设备的m个物理端口各自所属的候选组,无法从所述m条物理链路中选择n条物理链路作为所述第一网络设备与所述第二网络设备之间的链路组的情况。为解决这一问题,本申请实施例还提供一种链路组配置方法。图5为本申请实施例提供的链路组配置方法的流程示意图四。如图5所示,链路组配置方法包括:

s501、第一网络设备获取第一网络设备的预选物理端口各自所属的候选组。

示例性的,第一网络设备的预选物理端口可以为上述实施例中的第一网络设备的m个物理端口。

s502、第一网络设备从第二网络设备获取第二网络设备的预选物理端口各自所属的候选组。

示例性的,第二网络设备的预选物理端口可以为上述实施例中的第二网络设备的m个物理端口。第一网络设备的预选物理端口与第二网络设备的预选物理端口一一对应连接,构成预选物理链路。

s503、第一网络设备根据第一网络设备的预选物理端口各自所属的候选组以及第二网络设备的预选物理端口各自所属的候选组,确定是否能够从预选物理链路中选择n条物理链路作为第一网络设备与第二网络设备之间的链路组;若能,则执行s504;若否,则执行s505。

其中,n的取值为大于1,且不大于预选物理端口数目的整数。

s504、第一网络设备向第二网络设备发送第一网络设备与第二网络设备之间的链路组信息。

示例性的,上述s501至s504与图2所示实施例中的s201至s204相同或相似,本申请对此不再赘述。

s505、第一网络设备从第一网络设备与第二网络设备之间的预选物理链路中选择备选物理链路,将备选物理链路中的第一网络设备侧的物理端口作为新的预选物理端口。

其中,备选物理链路的数目少于预选物理链路的数目,备选物理链路的数目大于1。

s506、第一网络设备向第二网络设备发送物理链路指示信息,以使第二网络设备根据物理链路指示信息确定第二网络设备侧的新的预选物理端口;执行s501。

示例性的,根据上述实施例中的确定各物理端口所属的候选组的方法,可知可能存在物理端口在接收信息时明显快于其他物理端口或明显慢于其他物理端口,导致两个物理端口之间的时间偏差较大的情况。故可将该物理端口直接从预选物理端口中删除,以减少预选物理端口中各物理端口间的时间偏差,使得预选物理端口集中在一个候选组中,从而提高链路组配置成功率。示例性的,可通过计算第一网络设备侧或第二网络设备侧的每个物理端口的平均时间偏差值来确定被删除的物理端口。具体的,每个物理端口的平均时间偏差值可根据该物理端口与其他所有物理端口的时间偏差的平均值获取。

可选的,物理链路指示信息中携带有备选物理链路信息或者预选物理链路中被删除的物理链路的信息。

可选的,还可从预选物理链路中随机选择被删除的物理链路。

可选的,预选物理链路中被删除的物理链路可以为至少一条。

本申请实施例提供的链路组配置方法,通过减少预选物理链路,提高了链路组配置成功率。

实施例五

本申请实施例还提供一种链路组配置方法。图6为本申请实施例提供的链路组配置方法的流程示意图五。如图6所示,链路组配置方法包括:

s601、第一网络设备侧的物理端口向第二网络设备侧的属于相同物理链路的物理端口发送第一信息,第一信息中携带有第一网络设备侧的物理端口所属的候选组标识。

s602、第一网络设备从第二网络设备接收第二信息,第二信息中携带有第一网络设备与第二网络设备之间的链路组信息。

其中,属于同一候选组的两个物理端口的时间偏差不超过候选组中接收物理链路对端端口发送信息最快的物理端口的时间偏差容忍度,以及两个物理端口中接收物理链路对端端口发送信息较快的物理端口的时间偏差容忍度。

示例性的,第一网络设备在向第二网络设备发送第一网络设备的各物理端口的候选组信息时,通过各物理端口所属的物理链路分别向第二网络设备的物理端口发送。

可选的,第一信息还包括第一网络设备侧的物理端口的标识。

本申请实施例通过根据各物理端口接收信息的快慢为各物理端口分配候选组,根据物理端口各自所属的候选组配置链路组,提高了链路组配置速度,保证了链路组的可靠运行。

可选的,第一信息采用链路层发现协议lldp格式。

可选的,第一信息承载在灵活以太网的开销帧的段管理通道上发送。

可选的,第一信息还包括物理端口的时间偏差容忍度信息或物理端口所属的候选组中的最大时间偏差和最小时间偏差;

其中,最大时间偏差为候选组中的最快物理端口与候选组中的最慢物理端口接收信息的时间偏差;候选组中的最快物理端口为候选组中的接收物理链路对端物理端口发送信息最快的物理端口;候选组中的最慢物理端口为候选组中的接收物理链路对端物理端口发送信息最慢的物理端口;

最小时间偏差为候选组中的最慢物理端口与候选组中的次慢物理端口接收信息的时间偏差;候选组中的次慢物理端口为候选组中的接收物理链路对端物理端口发送信息次最慢的物理端口。

本申请实施例另一方面还提供一种链路组配置装置,用于执行上述图2至图6所示实施例中的链路组配置方法,具有相同或相似的技术特征和技术效果。

图7为本申请实施例提供的链路组配置装置的结构示意图一,如图7所示,链路组配置装置包括:

候选组获取模块701,用于获取第一网络设备的m个物理端口各自所属的候选组;所述第一网络设备的m个物理端口与第二网络设备的m个物理端口连接构成m条物理链路,当候选组成员数目i大于1时,所述候选组中的第i物理端口与所述候选组中的最慢物理端口接收信息的时间偏差不大于所述第i物理端口的时间偏差容忍度,所述第i物理端口为候选组中除所述最慢物理端口之外的物理端口,所述候选组中的最慢物理端口为候选组中接收物理链路对端物理端口发送信息最慢的物理端口,所述m为大于1的整数,所述i的取值为从1至i-1的整数;

链路组配置模块702,用于根据所述第一网络设备的m个物理端口各自所属的候选组,从所述m条物理链路中选择n条物理链路作为所述第一网络设备与所述第二网络设备之间的链路组;其中,所述n为大于1的整数。

可选地,候选组获取模块701还用于,获取第二网络设备的m个物理端口各自所属的候选组;

链路组配置模块702,具体用于根据所述第一网络设备的m个物理端口各自所属的候选组以及所述第二网络设备的m个物理端口各自所属的候选组,从所述m条物理链路中选择n条物理链路作为所述第一网络设备与所述第二网络设备之间的链路组。

可选地,所述n条物理链路中位于所述第一网络设备中的n个物理端口属于同一候选组,所述n条物理链路中位于所述第二网络设备中的n个物理端口属于同一候选组。

可选地,链路组配置模块702具体用于,

在所述第一网络设备的m个物理端口各自所属的候选组中确定物理端口数量最多的第一候选组,在所述第二网络设备的m个物理端口各自所属的候选组中确定物理端口数量最多的第二候选组;

选择两端的物理端口分别属于所述第一候选组和所述第二候选组的物理链路,作为所述第一网络设备与所述第二网络设备之间的一个链路组。

可选地,在图7所示实施例的基础上,图8为本申请实施例提供的链路组配置装置的结构示意图二,如图8所示,候选组获取模块701包括初始候选组获取单元7011和候选组获取单元7012;

初始候选组获取单元7011用于,获取所述第k网络设备的m个物理端口各自的初始候选组成员;

候选组获取单元7012用于,根据所述m个物理端口各自的初始候选组成员,获取所述m个物理端口各自所属的候选组;

其中,所述第k网络设备为第一网络设备或第二网络设备。

可选地,所述m个物理端口中的任一物理端口的初始候选组成员包括:所述m个物理端口中属于第一类型物理端口的物理端口;所述第一类型物理端口接收物理链路对端物理端口发送信息不快于所述物理端口,且所述第一类型物理端口与所述物理端口接收信息的时间偏差不大于所述物理端口的时间偏差容忍度。

可选地,候选组获取单元7012具体用于,

对于任一物理端口,在包含所述物理端口的初始候选组中选择成员数目最多的初始候选组作为所述物理端口的候选组。

可选地,候选组获取单元7012具体用于,

对于任一物理端口,在包含所述物理端口的初始候选组中选择组内最大时间偏差最小的初始候选组作为所述物理端口的候选组;

其中,所述组内最大时间偏差为初始候选组中的最快物理端口与所述初始候选组中的最慢物理端口接收信息的时间偏差;所述初始候选组中的最快物理端口为所述初始候选组中的接收物理链路对端物理端口发送信息最快的物理端口;所述初始候选组中的最慢物理端口为所述初始候选组中的接收物理链路对端物理端口发送信息最慢的物理端口。

可选地,候选组获取单元7012具体用于,

对于任一物理端口,在包含所述物理端口的初始候选组中选择组内平均时间偏差最小的初始候选组作为所述物理端口的候选组;

其中,当初始候选组成员数目j大于1时,所述组内平均时间偏差为所述初始候选组中除接收物理链路对端物理端口发送信息最快的物理端口之外的j-1个物理端口分别与所述最快物理端口之间接收信息的时间偏差的平均值。

可选地,如图8所示,若根据所述第一网络设备的m个物理端口各自所属的候选组以及所述第二网络设备的m个物理端口各自所属的候选组,无法从所述m条物理链路中选择n条物理链路作为所述第一网络设备与所述第二网络设备之间的链路组,所述链路组配置装置还包括:

时间偏差容忍度调整模块703,用于根据所述第一网络设备的m个物理端口各自所属的候选组和所述第二网络设备的m个物理端口各自所属的候选组,对所述第一网络设备的m个物理端口和所述第二网络设备的m个物理端口的时间偏差容忍度进行调整。

可选地,时间偏差容忍度调整模块703具体用于,

确定所述第k网络设备侧包含物理端口数目最多的第一候选组,将所述第k网络设备侧的所述第一候选组之外的其他物理端口的时间偏差补偿缓存分配给所述第一候选组的物理端口;

其中,所述第k网络设备为第一网络设备或第二网络设备。

可选地,如图8所示,所述链路组配置装置还包括:

时间偏差容忍度调整模块703,用于在获取所述第k网络设备的m个物理端口各自的初始候选组成员之前,对所述第k网络设备的m个物理端口的时间偏差容忍度进行调整。

可选地,如图9所示,若根据所述第一网络设备的m个物理端口各自所属的候选组以及所述第二网络设备的m个物理端口各自所属的候选组,无法从所述m条物理链路中选择n条物理链路作为所述第一网络设备与所述第二网络设备之间的链路组,所述链路组配置装置还包括:物理链路选择模块704,用于

从所述第一网络设备与所述第二网络设备之间的m条物理链路中选择m-1条物理链路;所述m为大于2的整数。

本申请实施例另一方面还提供一种网络设备。图9为本申请实施例提供的网络设备的结构示意图一。如图9所示,网络设备包括:

发送模块901,用于向链路组配置设备发送所述第一网络设备的m个物理端口各自所属的候选组信息;其中,所述第一网络设备的m个物理端口与第二网络设备的m个物理端口连接构成m条物理链路,当候选组成员数目i大于1时,所述候选组中的第i物理端口与所述候选组中的最慢物理端口接收信息的时间偏差不大于所述第i物理端口的时间偏差容忍度,所述第i物理端口为候选组中除所述最慢物理端口之外的物理端口,所述候选组中的最慢物理端口为候选组中接收物理链路对端物理端口发送信息最慢的物理端口,所述m为大于1的整数,所述i的取值为从1至i-1的整数;

接收模块902,用于接收所述链路组配置设备发送的所述第一网络设备与所述第二网络设备之间的链路组信息。

可选地,在图9所示实施例的基础上,图10为本申请实施例提供的网络设备的结构示意图二。如图10所示,所述第一网络设备还包括:候选组获取模块903;候选组获取模块903包括初始候选组获取单元9031和候选组获取单元9032;

初始候选组获取单元9031,用于获取所述第一网络设备的m个物理端口各自的初始候选组成员;

候选组获取单元9032,用于根据所述m个物理端口各自的初始候选组成员,获取所述m个物理端口各自所属的候选组。

可选地,所述m个物理端口中的任一物理端口的初始候选组成员包括:所述m个物理端口中属于第一类型物理端口的物理端口;所述第一类型物理端口接收物理链路对端物理端口发送信息不快于所述物理端口,且所述第一类型物理端口与所述物理端口接收信息的时间偏差不大于所述物理端口的时间偏差容忍度。

可选地,候选组获取单元9032具体用于,

对于任一物理端口,所述第一网络设备在包含所述物理端口的初始候选组中选择成员数目最多的初始候选组作为所述物理端口的候选组。

可选地,候选组获取单元9032具体用于,

对于任一物理端口,所述第一网络设备在包含所述物理端口的初始候选组中选择组内最大时间偏差最小的初始候选组作为所述物理端口的候选组;

其中,所述组内最大时间偏差为初始候选组中的最快物理端口与所述初始候选组中的最慢物理端口接收信息的时间偏差;所述初始候选组中的最快物理端口为所述初始候选组中的接收物理链路对端物理端口发送信息最快的物理端口;所述初始候选组中的最慢物理端口为所述初始候选组中的接收物理链路对端物理端口发送信息最慢的物理端口。

可选地,候选组获取单元9032具体用于,

对于任一物理端口,所述第一网络设备在包含所述物理端口的初始候选组中选择组内平均时间偏差最小的初始候选组作为所述物理端口的候选组;

其中,当初始候选组成员数目j大于1时,所述组内平均时间偏差为所述初始候选组中除接收物理链路对端物理端口发送信息最快的物理端口之外的j-1个物理端口分别与所述最快物理端口之间接收信息的时间偏差的平均值。

可选地,如图10所示,接收模块902还用于,接收所述链路组配置设备发送的时间偏差容忍度调整信息;

所述第一网络设备还包括时间偏差容忍度调整模块904,用于根据所述时间偏差容忍度调整信息对所述第一网络设备的m个物理端口的时间偏差容忍度进行调整;

候选组获取模块903还用于,根据所述第一网络设备的m个物理端口调整后的时间偏差容忍度,获取所述第一网络设备的m个物理端口各自所属的新的候选组信息;

发送模块901还用于,向链路组配置设备发送所述第一网络设备的m个物理端口各自所属的新的候选组信息;

接收模块902还用于,接收所述链路组配置设备发送的所述第一网络设备与所述第二网络设备之间的链路组信息。

可选地,如图10所示,所述第一网络设备还包括时间偏差容忍度调整模块905;

时间偏差容忍度调整模块905,用于在向链路组配置设备发送所述第一网络设备的m个物理端口各自所属的候选组信息之前,对所述第一网络设备的m个物理端口的时间偏差容忍度进行调整。

可选地,接收模块902还用于,接收所述链路组配置设备发送的物理链路指示信息;

如图10所示,所述第一网络设备还包括物理链路选择模块906;

物理链路选择模块906用于,根据所述物理链路指示信息,从所述m个物理端口中确定m-1个物理端口;

候选组获取模块903还用于,获取所述m-1个物理端口各自所属的新的候选组信息;

发送模块901还用于,向链路组配置设备发送所述m-1个物理端口各自所属的新的候选组信息;

接收模块902还用于,接收所述链路组配置设备发送的所述第一网络设备与所述第二网络设备之间的链路组信息。

第六方面,本申请还提供一种网络设备,作为第一网络设备。如图9所示,网络设备包括:

发送模块901,用于通过第一网络设备侧的物理端口向第二网络设备侧的属于相同物理链路的物理端口发送第一信息,所述第一信息中携带有所述第一网络设备侧的物理端口所属的候选组标识;

接收模块902,用于从所述第二网络设备接收第二信息,所述第二信息中携带有所述第一网络设备与所述第二网络设备之间的链路组信息;

其中,属于同一候选组的两个物理端口的时间偏差不超过所述候选组中接收物理链路对端端口发送信息最快的物理端口的时间偏差容忍度,以及所述两个物理端口中接收物理链路对端端口发送信息较快的物理端口的时间偏差容忍度。

可选地,所述第一信息采用链路层发现协议(linklayerdiscoveryprotocol,lldp)格式。

可选地,所述第一信息承载在灵活以太网的开销帧的段管理通道上发送。

可选地,所述第一信息还包括所述物理端口的时间偏差容忍度信息或所述物理端口所属的候选组中的最大时间偏差和最小时间偏差;

其中,所述最大时间偏差为所述候选组中的最快物理端口与所述候选组中的最慢物理端口接收信息的时间偏差;所述候选组中的最快物理端口为所述候选组中的接收物理链路对端物理端口发送信息最快的物理端口;所述候选组中的最慢物理端口为所述候选组中的接收物理链路对端物理端口发送信息最慢的物理端口;

所述最小时间偏差为所述候选组中的次最慢物理端口与所述候选组中的最次慢物理端口接收信息的时间偏差;所述候选组中的次最慢物理端口为所述候选组中的接收物理链路对端物理端口发送信息次最慢的物理端口。

可选地,所述第一信息还包括所述第一网络设备侧的物理端口的标识。

本申请实施例另一方面还提供一种网络设备。图11为本申请实施例提供的网络设备的结构示意图三。如图11所示,网络设备包括:

处理器1101,用于获取第一网络设备的m个物理端口各自所属的候选组;所述第一网络设备的m个物理端口与第二网络设备的m个物理端口连接构成m条物理链路,当候选组成员数目i大于1时,所述候选组中的第i物理端口与所述候选组中的最慢物理端口接收信息的时间偏差不大于所述第i物理端口的时间偏差容忍度,所述第i物理端口为候选组中除所述最慢物理端口之外的物理端口,所述候选组中的最慢物理端口为候选组中接收物理链路对端物理端口发送信息最慢的物理端口,所述m为大于1的整数,所述i的取值为从1至i-1的整数;

处理器1101还用于,根据所述第一网络设备的m个物理端口各自所属的候选组,从所述m条物理链路中选择n条物理链路作为所述第一网络设备与所述第二网络设备之间的链路组;其中,所述n为大于1的整数。

可选地,处理器1101还用于,获取第二网络设备的m个物理端口各自所属的候选组;

处理器1101还用于,根据所述第一网络设备的m个物理端口各自所属的候选组以及所述第二网络设备的m个物理端口各自所属的候选组,从所述m条物理链路中选择n条物理链路作为所述第一网络设备与所述第二网络设备之间的链路组。

可选地,所述n条物理链路中位于所述第一网络设备中的n个物理端口属于同一候选组,所述n条物理链路中位于所述第二网络设备中的n个物理端口属于同一候选组。

可选地,处理器1101还用于,

在所述第一网络设备的m个物理端口各自所属的候选组中确定物理端口数量最多的第一候选组,在所述第二网络设备的m个物理端口各自所属的候选组中确定物理端口数量最多的第二候选组;

选择两端的物理端口分别属于所述第一候选组和所述第二候选组的物理链路,作为所述第一网络设备与所述第二网络设备之间的一个链路组。

可选地,处理器1101还用于,

获取所述第k网络设备的m个物理端口各自的初始候选组成员;

根据所述m个物理端口各自的初始候选组成员,获取所述m个物理端口各自所属的候选组;

其中,所述第k网络设备为第一网络设备或第二网络设备。

可选地,所述m个物理端口中的任一物理端口的初始候选组成员包括:所述m个物理端口中属于第一类型物理端口的物理端口;所述第一类型物理端口接收物理链路对端物理端口发送信息不快于所述物理端口,且所述第一类型物理端口与所述物理端口接收信息的时间偏差不大于所述物理端口的时间偏差容忍度。

可选地,处理器1101具体用于,

对于任一物理端口,在包含所述物理端口的初始候选组中选择成员数目最多的初始候选组作为所述物理端口的候选组。

可选地,处理器1101具体用于,对于任一物理端口,在包含所述物理端口的初始候选组中选择组内最大时间偏差最小的初始候选组作为所述物理端口的候选组;

其中,所述组内最大时间偏差为初始候选组中的最快物理端口与所述初始候选组中的最慢物理端口接收信息的时间偏差;所述初始候选组中的最快物理端口为所述初始候选组中的接收物理链路对端物理端口发送信息最快的物理端口;所述初始候选组中的最慢物理端口为所述初始候选组中的接收物理链路对端物理端口发送信息最慢的物理端口。

可选地,处理器1101具体用于,对于任一物理端口,在包含所述物理端口的初始候选组中选择组内平均时间偏差最小的初始候选组作为所述物理端口的候选组;

其中,当初始候选组成员数目j大于1时,所述组内平均时间偏差为所述初始候选组中除接收物理链路对端物理端口发送信息最快的物理端口之外的j-1个物理端口分别与所述最快物理端口之间接收信息的时间偏差的平均值。

可选地,若根据所述第一网络设备的m个物理端口各自所属的候选组以及所述第二网络设备的m个物理端口各自所属的候选组,无法从所述m条物理链路中选择n条物理链路作为所述第一网络设备与所述第二网络设备之间的链路组;

处理器1101还用于,根据所述第一网络设备的m个物理端口各自所属的候选组和所述第二网络设备的m个物理端口各自所属的候选组,对所述第一网络设备的m个物理端口和所述第二网络设备的m个物理端口的时间偏差容忍度进行调整。

可选地,处理器1101具体用于,

确定所述第k网络设备侧包含物理端口数目最多的第一候选组,将所述第k网络设备侧的所述第一候选组之外的其他物理端口的时间偏差补偿缓存分配给所述第一候选组的物理端口;

其中,所述第k网络设备为第一网络设备或第二网络设备。

可选地,处理器1101还用于,在获取所述第k网络设备的m个物理端口各自的初始候选组成员之前,对所述第k网络设备的m个物理端口的时间偏差容忍度进行调整。

可选地,若根据所述第一网络设备的m个物理端口各自所属的候选组以及所述第二网络设备的m个物理端口各自所属的候选组,无法从所述m条物理链路中选择n条物理链路作为所述第一网络设备与所述第二网络设备之间的链路组;处理器1101还用于,

从所述第一网络设备与所述第二网络设备之间的m条物理链路中选择m-1条物理链路;所述m为大于2的整数。

可以理解的是,图11仅仅示出了网络设备的简化设计。在其他的实施方式中,网络设备还可以包含任意数量的收发器、处理器、存储器和/或通信单元等,本申请实施例中对此并不作限制。

另一方面,本申请实施例还提供一种网络设备,作为第一网络设备。图12为本申请实施例提供的网络设备的结构示意图四。如图12所示,网络设备包括:

发送器1201,用于向链路组配置设备发送所述第一网络设备的m个物理端口各自所属的候选组信息;其中,所述第一网络设备的m个物理端口与第二网络设备的m个物理端口连接构成m条物理链路,当候选组成员数目i大于1时,所述候选组中的第i物理端口与所述候选组中的最慢物理端口接收信息的时间偏差不大于所述第i物理端口的时间偏差容忍度,所述第i物理端口为候选组中除所述最慢物理端口之外的物理端口,所述候选组中的最慢物理端口为候选组中接收物理链路对端物理端口发送信息最慢的物理端口,所述m为大于1的整数,所述i的取值为从1至i-1的整数;

接收器1202,用于接收所述链路组配置设备发送的所述第一网络设备与所述第二网络设备之间的链路组信息。

可选地,如图12所示,所述第一网络设备还包括:处理器1203,

处理器1203用于,获取所述第一网络设备的m个物理端口各自的初始候选组成员;

根据所述m个物理端口各自的初始候选组成员,获取所述m个物理端口各自所属的候选组。

可选地,所述m个物理端口中的任一物理端口的初始候选组成员包括:所述m个物理端口中属于第一类型物理端口的物理端口;所述第一类型物理端口接收物理链路对端物理端口发送信息不快于所述物理端口,且所述第一类型物理端口与所述物理端口接收信息的时间偏差不大于所述物理端口的时间偏差容忍度。

可选地,处理器1203具体用于,

对于任一物理端口,所述第一网络设备在包含所述物理端口的初始候选组中选择成员数目最多的初始候选组作为所述物理端口的候选组。

可选地,处理器1203具体用于,

对于任一物理端口,所述第一网络设备在包含所述物理端口的初始候选组中选择组内最大时间偏差最小的初始候选组作为所述物理端口的候选组;

其中,所述组内最大时间偏差为初始候选组中的最快物理端口与所述初始候选组中的最慢物理端口接收信息的时间偏差;所述初始候选组中的最快物理端口为所述初始候选组中的接收物理链路对端物理端口发送信息最快的物理端口;所述初始候选组中的最慢物理端口为所述初始候选组中的接收物理链路对端物理端口发送信息最慢的物理端口。

可选地,处理器1203具体用于,

对于任一物理端口,所述第一网络设备在包含所述物理端口的初始候选组中选择组内平均时间偏差最小的初始候选组作为所述物理端口的候选组;

其中,当初始候选组成员数目j大于1时,所述组内平均时间偏差为所述初始候选组中除接收物理链路对端物理端口发送信息最快的物理端口之外的j-1个物理端口分别与所述最快物理端口之间接收信息的时间偏差的平均值。

可选地,接收器1202还用于,接收所述链路组配置设备发送的时间偏差容忍度调整信息;

处理器1203还用于,根据所述时间偏差容忍度调整信息对所述第一网络设备的m个物理端口的时间偏差容忍度进行调整;

处理器1203还用于,根据所述第一网络设备的m个物理端口调整后的时间偏差容忍度,获取所述第一网络设备的m个物理端口各自所属的新的候选组信息;

发送器1201还用于,向链路组配置设备发送所述第一网络设备的m个物理端口各自所属的新的候选组信息;

接收器1202还用于,接收所述链路组配置设备发送的所述第一网络设备与所述第二网络设备之间的链路组信息。

可选地,处理器1203还用于在向链路组配置设备发送所述第一网络设备的m个物理端口各自所属的候选组信息之前,对所述第一网络设备的m个物理端口的时间偏差容忍度进行调整。

可选地,接收器1203还用于,接收所述链路组配置设备发送的物理链路指示信息;

处理器1203还用于,根据所述物理链路指示信息,从所述m个物理端口中确定m-1个物理端口;

获取所述m-1个物理端口各自所属的新的候选组信息;

发送器1201还用于,向链路组配置设备发送所述m-1个物理端口各自所属的新的候选组信息;

接收器1202还用于,接收所述链路组配置设备发送的所述第一网络设备与所述第二网络设备之间的链路组信息。

另一方面,本申请还提供一种网络设备,作为第一网络设备。图13为本申请实施例提供的网络设备的结构示意图五,如图13所示,包括:

发送器1301,用于通过第一网络设备侧的物理端口向第二网络设备侧的属于相同物理链路的物理端口发送第一信息,所述第一信息中携带有所述第一网络设备侧的物理端口所属的候选组标识;

接收器1302,用于从所述第二网络设备接收第二信息,所述第二信息中携带有所述第一网络设备与所述第二网络设备之间的链路组信息;

其中,属于同一候选组的两个物理端口的时间偏差不超过所述候选组中接收物理链路对端端口发送信息最快的物理端口的时间偏差容忍度,以及所述两个物理端口中接收物理链路对端端口发送信息较快的物理端口的时间偏差容忍度。

可选地,所述第一信息采用链路层发现协议(linklayerdiscoveryprotocol,lldp)格式。

可选地,所述第一信息承载在灵活以太网的开销帧的段管理通道上发送。

可选地,所述第一信息还包括所述物理端口的时间偏差容忍度信息或所述物理端口所属的候选组中的最大时间偏差和最小时间偏差;

其中,所述最大时间偏差为所述候选组中的最快物理端口与所述候选组中的最慢物理端口接收信息的时间偏差;所述候选组中的最快物理端口为所述候选组中的接收物理链路对端物理端口发送信息最快的物理端口;所述候选组中的最慢物理端口为所述候选组中的接收物理链路对端物理端口发送信息最慢的物理端口;

所述最小时间偏差为所述候选组中的次最慢物理端口与所述候选组中的最次慢物理端口接收信息的时间偏差;所述候选组中的次最慢物理端口为所述候选组中的接收物理链路对端物理端口发送信息次最慢的物理端口。

可选地,所述第一信息还包括所述第一网络设备侧的物理端口的标识。

本申请实施例再一方面还提供一种网络设备。图14为本申请实施例提供的网络设备的结构示意图六。如图14所示,网络设备包括处理器1401、存储器1402、通信接口1403以及总线1404;其中,

处理器1401、存储器1402和通信接口1403之间通过总线1404连接并完成相互间的通信,存储器1402中用于存储计算机执行指令,设备运行时,处理器1401执行存储器1402中的计算机执行指令以利用设备中的硬件资源执行图2至图6对应的链路组配置方法中的步骤。

本申请实施例再一方面还提供一种网络设备,包括:存储器、处理器以及计算机程序,所述计算机程序存储在所述存储器中,所述处理器运行所述计算机程序执行如上述图2至图6所示实施例中的链路组配置方法。

本申请实施例再一方面还提供一种计算机存储介质,所述存储介质包括计算机程序,所述计算机程序用于实现如上述图2至图6所示实施例中的链路组配置方法。

本申请实施例再一方面还提供一种计算机程序产品,所述计算机程序产品包括计算机程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行如上述图2至图6所示实施例中的链路组配置方法。

本申请实施例再一方面还提供一种芯片,包括存储器和处理器,所述存储器用于存储计算机程序,所述处理器用于从所述存储器中调用并运行所述计算机程序,使得安装有所述芯片的网络设备执行如上述图2至图6所示实施例中的链路组配置方法。

本申请实施例中,执行网络设备侧方法的执行主体可以是网络设备,也可以是网络设备中的装置(需要说明的是,在本申请提供的实施例中以网络设备为例进行描述的)。示例性地,网络设备中的装置可以是芯片系统、电路或者模块等,本申请不作限制。

本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。

本申请实施例中涉及的处理器可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。

本申请实施例中涉及的存储器可以是非易失性存储器,比如硬盘(harddiskdrive,hdd)或固态硬盘(solid-statedrive,ssd)等,还可以是易失性存储器(volatilememory),例如随机存取存储器(random-accessmemory,ram)。存储器是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

在上述各实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

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