模式协商方法、装置、设备、系统及计算机可读存储介质与流程

文档序号:36721805发布日期:2024-01-16 12:25阅读:22来源:国知局
模式协商方法、装置、设备、系统及计算机可读存储介质与流程

本技术涉及通信,尤其涉及一种模式协商方法、装置、设备、系统及计算机可读存储介质。


背景技术:

1、随着高性能计算(high performance computing,hpc)、扁平化存储(memoryfabric)等技术的发展,标准以太架构的设备逐渐难以满足低时延的业务要求,因此,新以太架构的设备应运而生。新以太架构的设备通过去除标准以太架构中的比特交织和比特复用等环节,满足低时延的业务要求。但由于新以太架构的设备与标准以太架构的设备在运行模式上存在不同,需要一种模式协商方法,使得新以太架构的设备能够切换到与标准以太架构的设备相同的运行模式,实现与标准以太架构的设备进行对接。

2、相关技术中,通过在上述两种架构的设备的电接口上配置自动协商(auto-negotiation,an)层,实现模式协商。该an层包括基本页(basepage),该basepage包括设备的运行模式信息。新以太架构的设备接收标准以太架构的设备发送的basepage,基于该basepage确定标准以太架构的设备的运行模式,进而以该运行模式运行,完成模式协商。然而,由于an层仅在电接口上存在,因此,相关技术提供的模式协商方法仅适用于具有电接口的设备,导致适用范围比较局限。


技术实现思路

1、本技术提出一种模式协商方法、装置、设备、系统及计算机可读存储介质,用于以适用范围更广的方式实现运行模式不同的两个以太架构的设备的模式协商。

2、第一方面,提供了一种模式协商方法,该方法包括:第一设备接收第二设备发送的第一数据流,第一数据流包括多个第一对齐标记(alignment marker,am)码块,该多个第一am码块的间距与第二设备的运行模式相对应;然后,第一设备按照该第一设备的至少一个运行模式所对应的第一参考间距对第一数据流包括的第一am码块进行锁定,根据成功锁定第一am码块的第一参考间距确定第二设备的运行模式。

3、由于多个am码块的间距与运行模式相对应,第一设备通过按照至少一个第一参考间距对第一数据流中的第一am码块进行锁定,能够根据成功锁定第一am码块的第一参考间距确定第二设备的运行模式,该模式协商的方式简洁高效。并且,由于第二设备的运行模式与多个第一am码块的间距相对应,第二设备无需向第一设备传输am码块以外的运行模式信息,该方法中传输运行模式信息的方式更为简单,模式协商的开销较低。再有,该方法对于具有电接口的设备和具有光接口的设备均适用,适用范围较广。

4、在一种可能的实现方式中,成功锁定第一am码块的第一参考间距为多个,根据成功锁定第一am码块的第一参考间距确定第二设备的运行模式,包括:在多个成功锁定第一am码块的第一参考间距对应的运行模式中,将优先级最高的运行模式确定为第二设备的运行模式。

5、在一种可能的实现方式中,成功锁定第一am码块的第一参考间距为多个,根据成功锁定第一am码块的第一参考间距确定第二设备的运行模式,包括:在多个成功锁定第一am码块的第一参考间距中,将最小的第一参考间距对应的运行模式确定为第二设备的运行模式。在存在多个成功锁定第一am码块的第一参考间距的情况下,该方法确定第二设备的运行模式的方式较为灵活。

6、在一种可能的实现方式中,根据成功锁定第一am码块的第一参考间距确定第二设备的运行模式之后,还包括:第一设备按照第二设备的运行模式运行。

7、在一种可能的实现方式中,第一设备按照第二设备的运行模式运行,包括:第一设备向第二设备发送第二数据流,第二数据流包括多个第二am码块,多个第二am码块的间距与多个第一am码块的间距相同。

8、在一种可能的实现方式中,该方法还包括:第一设备接收第二设备发送的第三数据流,第三数据流包括多个第三am码块,多个第三am码块的间距与第二设备的运行模式相对应;第一设备按照至少一个第一参考间距对第三数据流包括的第三am码块进行锁定,响应于对第三数据流包括的第三am码块锁定失败,第一设备按照第一设备的至少一个运行模式中的目标运行模式运行。

9、在一种可能的实现方式中,第一设备按照第一设备的至少一个运行模式中的目标运行模式运行,包括:第一设备向第二设备发送第四数据流,第四数据流包括多个第四am码块,多个第四am码块的间距与目标运行模式相对应。

10、在一种可能的实现方式中,目标运行模式为至少一个运行模式中优先级最高的运行模式。

11、在一种可能的实现方式中,目标运行模式对应的第一参考间距为至少一个运行模式对应的第一参考间距中的最小值。

12、在一种可能的实现方式中,目标运行模式为标准以太模式。在对第三数据流包括的第三am码块锁定失败的情况下,目标运行模式的类型较为灵活。

13、第二方面,提供了一种模式协商方法,该方法包括:第二设备获取第一数据流,该第一数据流包括多个第一am码块,该多个第一am码块的间距与第二设备的运行模式相对应;然后,第二设备向第一设备发送第一数据流。

14、由于多个am码块的间距与运行模式相对应,第二设备通过向第一设备发送包括多个第一am码块的第一数据流,使得第一设备能够确定第二设备的运行模式,该模式协商的方式简洁高效。并且,由于第二设备的运行模式能够根据成功锁定第一am码块的第一参考间距确定,第二设备无需向第一设备传输am码块以外的运行模式信息。该方法中传输运行模式信息的方式更为简单,模式协商的开销较低。再有,该方法对于具有电接口的设备和具有光接口的设备均适用,适用范围较广。

15、在一种可能的实现方式中,该方法还包括:第二设备接收第四数据流,第四数据流包括多个第四am码块,多个第四am码块的间距与第一设备的运行模式相对应;第二设备按照至少一个第二参考间距对第四数据流包括的第四am码块进行锁定,响应于对第四数据流包括的第四am码块锁定失败,执行获取第一数据流以及向第一设备发送第一数据流的操作,一个第二参考间距对应第二设备的一个运行模式。通过在对第四数据流包括的第四am码块锁定失败的情况下执行获取第一数据流和向第一设备发送第一数据流的操作,使得第一设备在接收到第一数据流的情况下,能够基于该第一数据流重新执行与第二设备的模式协商。

16、在一种可能的实现方式中,多个第一am码块的间距对应的运行模式为第二设备的至少一个运行模式中优先级最高的运行模式。

17、在一种可能的实现方式中,多个第一am码块的间距为第二设备的至少一个运行模式对应的第二参考间距中的最小值。该方法中,第一数据流包括的多个第一am码块的间距较为灵活。

18、第三方面,提供了一种模式协商装置,该装置应用于第一设备,该装置包括:

19、接收模块,用于接收第二设备发送的第一数据流,第一数据流包括多个第一对齐标记am码块,多个第一am码块的间距与第二设备的运行模式相对应;

20、确定模块,用于按照至少一个第一参考间距对第一数据流包括的第一am码块进行锁定,根据成功锁定第一am码块的第一参考间距确定第二设备的运行模式,一个第一参考间距对应第一设备的一个运行模式。

21、在一种可能的实现方式中,成功锁定第一am码块的第一参考间距为多个,确定模块,用于在多个成功锁定第一am码块的第一参考间距对应的运行模式中,将优先级最高的运行模式确定为第二设备的运行模式。

22、在一种可能的实现方式中,成功锁定第一am码块的第一参考间距为多个,确定模块,用于在多个成功锁定第一am码块的第一参考间距中,将最小的第一参考间距对应的运行模式确定为第二设备的运行模式。

23、在一种可能的实现方式中,确定模块,还用于按照第二设备的运行模式运行。

24、在一种可能的实现方式中,确定模块,用于向第二设备发送第二数据流,第二数据流包括多个第二am码块,多个第二am码块的间距与多个第一am码块的间距相同。

25、在一种可能的实现方式中,接收模块,还用于接收第二设备发送的第三数据流,第三数据流包括多个第三am码块,多个第三am码块的间距与第二设备的运行模式相对应;确定模块,还用于按照至少一个第一参考间距对第三数据流包括的第三am码块进行锁定,响应于对第三数据流包括的第三am码块锁定失败,按照第一设备的至少一个运行模式中的目标运行模式运行。

26、在一种可能的实现方式中,确定模块,用于向第二设备发送第四数据流,第四数据流包括多个第四am码块,多个第四am码块的间距与目标运行模式相对应。

27、在一种可能的实现方式中,目标运行模式为至少一个运行模式中优先级最高的运行模式。

28、在一种可能的实现方式中,目标运行模式对应的第一参考间距为至少一个运行模式对应的第一参考间距中的最小值。

29、在一种可能的实现方式中,目标运行模式为标准以太模式。

30、第四方面,提供了一种模式协商装置,该装置应用于第二设备,该装置包括:

31、获取模块,用于获取第一数据流,第一数据流包括多个第一对齐标记am码块,多个第一am码块的间距与第二设备的运行模式相对应;

32、发送模块,用于向第一设备发送第一数据流。

33、在一种可能的实现方式中,获取模块,还用于接收第四数据流,第四数据流包括多个第四am码块,多个第四am码块的间距与第一设备的运行模式相对应;按照至少一个第二参考间距对第四数据流包括的第四am码块进行锁定,响应于对第四数据流包括的第四am码块锁定失败,执行获取第一数据流以及向第一设备发送第一数据流的操作,一个第二参考间距对应第二设备的一个运行模式。

34、在一种可能的实现方式中,多个第一am码块的间距对应的运行模式为第二设备的至少一个运行模式中优先级最高的运行模式。

35、在一种可能的实现方式中,多个第一am码块的间距为第二设备的至少一个运行模式对应的第二参考间距中的最小值。

36、第五方面,提供了一种网络设备,包括处理器,处理器与存储器耦合,存储器中存储有至少一条程序指令或代码,至少一条程序指令或代码由处理器加载并执行,以使网络设备实现第一方面或第二方面中任一的模式协商方法。

37、第六方面,提供了一种网络系统,所述系统包括第一设备和第二设备,所述第一设备用于执行第一方面中任一的模式协商方法,所述第二设备用于执行第二方面中任一的模式协商方法。

38、第七方面,提供了一种计算机可读存储介质,存储介质中存储有至少一条程序指令或代码,程序指令或代码由处理器加载并执行时以使计算机实现第一方面或第二方面中任一的模式协商方法。

39、第八方面,提供了一种通信装置,该装置包括:收发器、存储器和处理器。其中,该收发器、该存储器和该处理器通过内部连接通路互相通信,该存储器用于存储指令,该处理器用于执行该存储器存储的指令,以控制收发器接收信号,并控制收发器发送信号,并且当该处理器执行该存储器存储的指令时,使得该处理器执行第一方面或第二方面中任一的模式协商方法。

40、示例性地,所述处理器为一个或多个,所述存储器为一个或多个。

41、示例性地,所述存储器可以与所述处理器集成在一起,或者所述存储器与处理器分离设置。

42、在具体实现过程中,存储器可以为非瞬时性(non-transitory)存储器,例如只读存储器(read only memory,rom),其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本技术对存储器的类型以及存储器与处理器的设置方式不做限定。

43、第九方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码被计算机运行时,使得所述计算机执行第一方面或第二方面中任一的模式协商方法。

44、第十方面,提供了一种芯片,包括处理器,用于从存储器中调用并运行所述存储器中存储的指令,使得安装有所述芯片的通信设备执行第一方面或第二方面中任一的模式协商方法。

45、示例性地,所述芯片还包括:输入接口、输出接口和所述存储器,所述输入接口、输出接口、所述处理器以及所述存储器之间通过内部连接通路相连。

46、应当理解的是,本技术的第三方面至第十方面的技术方案及对应的可能的实现方式所取得的有益效果可以参见上述对第一方面和第二方面及其对应的可能的实现方式的技术效果,此处不再赘述。

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