本技术涉及通信,特别涉及一种配置灵活以太网flexe的方法、装置、系统及介质。
背景技术:
1、通信装置之间为了基于灵活以太网(flexible ethernet,flex eth或flexe)技术传输数据,需要使用flexe配置信息配置物理接口,例如配置物理接口对应的phy number(物理口编号)、物理接口对应的flexe group number(flexe捆绑组编号)等。
2、目前,用户需要手动配置通信装置上每个物理接口的flexe配置信息,使得两个通信装置上配置的flexe配置信息保持一致。
3、采用上述方法时,为物理接口配置flexe配置信息的复杂度较高,影响了配置的效率。
技术实现思路
1、本技术提供了一种配置灵活以太网flexe的方法、装置、系统及介质,能够降低为物理接口配置flexe配置信息的复杂度,提高配置的效率。该技术方案如下。
2、第一方面,提供了一种配置flexe的方法,该方法包括:
3、第一通信装置通过第一物理接口接收第二通信装置发送的第一flexe配置信息,该第一通信装置的该第一物理接口与该第二通信装置的第二物理接口直连,该第一flexe配置信息包括该第二物理接口对应的物理接口编号(phy number,也称为实例编号,instance number)和该第二物理接口对应的灵活以太网组编号(flexe group number)中的至少一个;
4、该第一通信装置使用该第一flexe配置信息配置该第一物理接口。
5、通过上述方法,实现了一种自动协商flexe配置信息的工作模式,通过在接收到对端物理接口的flexe配置信息后,使用对端物理接口的flexe配置信息配置本端的物理接口,相当于本端跟随对端进行flexe配置,使得本端物理接口的flexe配置信息与对端物理接口的flexe配置信息保持一致,而无需用户手动配置flexe配置信息,从而降低了配置flexe的复杂度,提高了配置flexe的效率。
6、在一些实施方式中,该第一通信装置使用该第一flexe配置信息配置该第一物理接口之前,该方法还包括:
7、该第一通信装置按照规则比较该第一flexe配置信息和第二flexe配置信息,确定该第一flexe配置信息满足该规则,该第二flexe配置信息包括该第一物理接口对应的phynumber和该第一物理接口对应的flexe group number其中的一个或多个。
8、根据上述实施方式,在通信两端的段层管理通道(management channel-section,mc-s)不连通,或者通信两端中存在没有协商的能力或者没有使能协商能力的设备的场景下,也能实现通信两端的物理接口的flexe配置信息自动配置一致,从而提高兼容性,满足更多应用场景的需求。
9、在一些实施方式中,该第一flexe配置信息的取值小于该第二flexe配置信息的取值。
10、在一些实施方式中,该第一通信装置使用该第一flexe配置信息配置该第一物理接口之前,该方法还包括:
11、该第一通信装置使用第二flexe配置信息配置该第一物理接口,该第二flexe配置信息包括该第一物理接口对应的phy number和该第一物理接口对应的flexe groupnumber中的至少一个;
12、在经过设定时长后,该第一通信装置确定该第一物理接口与该第二物理接口的flexe配置信息不同。
13、根据上述实施方式,根据在经过设定时长后,发现对端没有跟随本端的配置,从而决策跟随对端的flexe配置信息,从而在通信两端中存在一端没有协商flexe配置信息的能力,或者存在一端由用户强制配置了flexe配置信息的场景下,也能保证通信两端的物理接口的flexe配置自动保持一致。此外,考虑到对端处理时延以及两端通信时延,给对端留出了设定时长,如果经过设定时长后,两端的物理接口的flexe配置信息仍不同,再调整为跟随对端的flexe配置信息,从而提高配置成功率。
14、在一些实施方式中,该第一通信装置使用第二flexe配置信息配置该第一物理接口之后,该方法还包括:
15、该第一通信装置通过该第一物理接口向该第二通信装置发送该第二flexe配置信息。
16、在一些实施方式中,该第一通信装置使用该第一flexe配置信息配置该第一物理接口之前,该方法还包括:
17、该第一通信装置接收来自该第二通信装置的能力信息以及状态信息中的至少一个,该能力信息指示该第二通信装置不具有协商flexe配置信息的能力,该状态信息指示该第二通信装置没有使能协商flexe配置信息的能力。
18、根据上述实施方式,支持针对参数协商的能力通告和状态通告,能够在对端没有协商能力或者没有使能协商能力的情况下,主动跟随对端的flexe配置信息,从而在保证两端的flexe配置保持一致的同时,降低直接跟随对端的flexe导致的失败概率,提高可靠性。
19、在一些实施方式中,该第一通信装置接收来自该第二通信装置的能力信息以及状态信息中的一个或多个,包括:
20、该第一通信装置接收来自该第二通信装置的报文,该报文包括开销,该开销中的类型长度值(type length value,tlv)包括该能力信息和状态信息中的至少一个。
21、在一些实施方式中,该报文为链路层发现协议(link layer discoveryprotocol,lldp)报文。
22、第二方面,提供了一种配置flexe的方法,该方法包括:
23、第一通信装置通过第一物理接口向第二通信装置发送第一flexe配置信息,该第一通信装置的该第一物理接口与该第二通信装置的第二物理接口直连,该第一flexe配置信息包括该第一物理接口对应的phy number和该第一物理接口对应的flexe groupnumber中的至少一个;
24、该第一通信装置通过该第一物理接口接收该第二通信装置发送的第二flexe配置信息,该第二flexe配置信息包括该第二物理接口对应的phy number和该第二物理接口对应的flexe group number中的至少一个;
25、在经过设定时长后,该第一通信装置通过该第一物理接口接收该第二通信装置发送的该第一flexe配置信息。
26、根据第二方面的方法,通过根据设定时长后对端是否跟随本端的配置,来决策是保持使用本端的flexe配置信息,还是调整为跟随对端的flexe配置信息,从而在通信两端中存在一端没有协商flexe配置信息的能力,或者存在一端由用户强制配置了flexe配置信息的场景下,也能保证通信两端的物理接口的flexe配置自动保持一致。此外,考虑到对端处理时延以及两端通信时延,给对端留出了设定时长,如果经过设定时长后,两端的物理接口的flexe配置信息仍不同,再调整为跟随对端的flexe配置信息,从而提高配置成功率。
27、在一些实施方式中,该第一通信装置通过第一物理接口向第二通信装置发送第一flexe配置信息之前,该方法还包括:
28、该第一通信装置基于特定的flexe配置信息取值范围,生成该第一flexe配置信息。
29、在一些实施方式中,该第一通信装置基于特定的flexe配置信息取值范围,生成该第一flexe配置信息,包括:
30、该第一通信装置从特定的phy number取值范围内,随机选择一个phy number,作为该第一物理接口对应的phy number;
31、该第一通信装置从特定的flexe group number取值范围内,随机选择一个flexegroup number,作为该第一物理接口对应的flexe group number。
32、在一些实施方式中,该第一通信装置通过第一物理接口向第二通信装置发送第一flexe配置信息之前,该方法还包括:
33、该第一通信装置向该第二通信装置发送能力信息以及状态信息中的至少一个,该能力信息指示该第一通信装置不具有协商flexe配置信息的能力,该状态信息指示该第一通信装置没有使能协商flexe配置信息的能力。
34、在一些实施方式中,该第一通信装置向该第二通信装置发送能力信息以及状态信息中的至少一个,包括:
35、该第一通信装置向该第二通信装置发送报文,该报文包括开销,该开销中的tlv包括该能力信息以及状态信息中的至少一个。
36、第三方面,提供了一种配置灵活以太网flexe的方法,该方法包括:
37、第一通信装置接收第二通信装置发送的能力信息和状态信息中至少一个,该能力信息指示该第二通信装置具有协商flexe配置信息的能力,该状态信息指示该第二通信装置已经使能了该协商flexe配置信息的能力;
38、该第一通信装置通过第一物理接口向该第二通信装置发送第一flexe配置信息,该第一物理接口与该第二通信装置的第二物理接口直连,该第一flexe配置信息包括该第一物理接口对应的phy number和该第一物理接口对应的flexe group number中的至少一个。
39、根据第三方面的方法,实现了针对flexe配置信息进行能力协商的方法,支持通告协商flexe配置信息的能力以及使能协商flexe配置信息的状态,能够在确认对端设备有自协商能力或者已经使能自协商的情况下,交互flexe配置信息,实现两端flexe配置自动一致,且避免由于对端不支持协商flexe配置信息的能力或者没有使能协商flexe配置信息的状态而导致失败,提高了可靠性。
40、在一些实施方式中,该第一通信装置通过第一物理接口向该第二通信装置发送第一flexe配置信息之前,该方法还包括:
41、该第一通信装置确定该第一通信装置是主设备。
42、在一些实施方式中,该第一通信装置确定该第一通信装置是主设备,包括:
43、该第一通信装置通过比较该第一通信装置的地址和该第二通信装置的地址,确定该第一通信装置是主设备。
44、在一些实施方式中,该第一通信装置的该第一物理接口的媒体访问控制(mediaaccess control,mac)地址小于该第二通信装置该第二物理接口的mac地址;或者,
45、该第一通信装置的该第一物理接口的互联网协议(internet protocol,ip)地址小于该第二通信装置该第二物理接口的ip地址。
46、在另一些实施方式中,该第一通信装置的该第一物理接口的mac地址大于该第二通信装置该第二物理接口的mac地址;或者,
47、该第一通信装置的该第一物理接口的ip地址大于该第二通信装置该第二物理接口的ip地址。
48、在一些实施方式中,该第一通信装置接收第二通信装置发送的能力信息和状态信息中至少一个,包括:
49、该第一通信装置接收该第二通信装置发送的报文,该报文中的tlv包括该能力信息和该状态信息中的至少一个。
50、在一些实施方式中,该报文的源mac地址字段包括该第二物理接口的mac地址。
51、第四方面,提供了一种配置flexe的方法,该方法包括:
52、第二通信装置向第一通信装置发送能力信息和状态信息中至少一个,该能力信息指示该第二通信装置具有协商flexe配置信息的能力,该状态信息指示该第二通信装置已经使能了该协商flexe配置信息的能力;
53、该第二通信装置通过第二物理接口接收该第一通信装置发送的第一flexe配置信息,该第二通信装置的该第二物理接口与该第一通信装置的第一物理接口直连,该第一flexe配置信息包括该第一物理接口对应的phy number和该第一物理接口对应的flexegroup number中至少一个;
54、该第二通信装置使用该第一flexe配置信息配置该第二物理接口。
55、根据第四方面的方法,实现了针对flexe配置信息进行能力协商的方法,支持通告协商flexe配置信息的能力以及使能协商flexe配置信息的状态,从而能够在确认对端设备有自协商能力或者已经使能自协商的情况下,交互flexe配置信息,实现两端flexe配置自动一致,且避免由于对端不支持协商flexe配置信息的能力或者没有使能协商flexe配置信息的状态而导致失败,提高了可靠性。
56、在一些实施方式中,该第二通信装置使用该第一flexe配置信息配置该第二物理接口之前,该方法还包括:
57、该第二通信装置确定该第二通信装置是从设备。
58、在一些实施方式中,该第二通信装置确定该第二通信装置是从设备,包括:
59、该第二通信装置通过比较该第二通信装置的地址和该第一通信装置的地址,确定该第二通信装置是从设备。
60、在一些实施方式中,该第二通信装置的该第二物理接口的媒体访问控制mac地址大于该第一通信装置的该第一物理接口的mac地址;或者,
61、该第二通信装置的该第二物理接口的互联网协议ip地址大于该第一通信装置的该第一物理接口的ip地址。
62、在一些实施方式中,该第二通信装置向第一通信装置发送能力信息和状态信息中至少一个,包括:
63、该第二通信装置向该第一通信装置发送报文,该报文包括开销,该开销中的类型长度值tlv包括该能力信息和该状态信息中至少一个。
64、第五方面,提供了一种配置flexe的装置,包括:
65、收发单元,用于执行如上述第一方面或第一方面任一种可选实施方式中第一通信装置所执行的接收操作和/或发送操作;
66、处理单元,用于执行如上述第一方面或第一方面任一种可选实施方式中第一通信装置所执行的接收操作和/或发送操作之外的其他操作。
67、例如,收发单元,用于通过第一物理接口接收第二通信装置发送的第一flexe配置信息,该第一通信装置的该第一物理接口与该第二通信装置的第二物理接口直连,该第一flexe配置信息包括该第二物理接口对应的物理接口编号phy number和该第二物理接口对应的灵活以太网组编号flexe group number中的至少一个;处理单元,用于使用该第一flexe配置信息配置该第一物理接口。
68、在一些实施方式中,该处理单元,用于按照规则比较该第一flexe配置信息和第二flexe配置信息,确定该第一flexe配置信息满足该规则,该第二flexe配置信息包括该第一物理接口对应的phy number和该第一物理接口对应的flexe group number其中的一个或多个。
69、在一些实施方式中,该第一flexe配置信息的取值小于该第二flexe配置信息的取值。
70、在一些实施方式中,该处理单元,用于使用第二flexe配置信息配置该第一物理接口,该第二flexe配置信息包括该第一物理接口对应的phy number和该第一物理接口对应的flexe group number中的至少一个;在经过设定时长后,确定该第一物理接口与该第二物理接口的flexe配置信息不同。
71、在一些实施方式中,该收发单元,还用于通过该第一物理接口向该第二通信装置发送该第二flexe配置信息。
72、在一些实施方式中,收发单元,用于接收来自该第二通信装置的能力信息以及状态信息中的至少一个,该能力信息指示该第二通信装置不具有协商flexe配置信息的能力,该状态信息指示该第二通信装置没有使能协商flexe配置信息的能力。
73、在一些实施方式中,收发单元,用于接收来自该第二通信装置的报文,该报文包括开销,该开销中的类型长度值tlv包括该能力信息和状态信息中的至少一个。
74、在一些实施方式中,该报文为链路层发现协议lldp报文。
75、第六方面,提供了一种配置灵活以太网flexe的装置,该装置包括:
76、收发单元,用于执行如上述第二方面或第二方面任一种可选实施方式中第一通信装置所执行的接收操作和/或发送操作;
77、处理单元,用于执行如上述第二方面或第二方面任一种可选实施方式中第一通信装置所执行的接收操作和/或发送操作之外的其他操作。
78、在一些实施方式中,收发单元,用于通过第一物理接口向第二通信装置发送第一flexe配置信息,该第一通信装置的该第一物理接口与该第二通信装置的第二物理接口直连,该第一flexe配置信息包括该第一物理接口对应的物理接口编号phy number和该第一物理接口对应的灵活以太网组编号flexe group number中的至少一个;
79、在一些实施方式中,收发单元,用于通过该第一物理接口接收该第二通信装置发送的第二flexe配置信息,该第二flexe配置信息包括该第二物理接口对应的phy number和该第二物理接口对应的flexe group number中的至少一个;
80、在一些实施方式中,收发单元,用于在经过设定时长后,通过该第一物理接口接收该第二通信装置发送的该第一flexe配置信息。
81、在一些实施方式中,该处理单元,用于基于特定的flexe配置信息取值范围,生成该第一flexe配置信息。
82、在一些实施方式中,该处理单元,用于从特定的phy number取值范围内,随机选择一个phy number,作为该第一物理接口对应的phy number;从特定的flexe group number取值范围内,随机选择一个flexe group number,作为该第一物理接口对应的flexe groupnumber。
83、在一些实施方式中,收发单元,用于向该第二通信装置发送能力信息以及状态信息中的至少一个,该能力信息指示该第一通信装置不具有协商flexe配置信息的能力,该状态信息指示该第一通信装置没有使能协商flexe配置信息的能力。
84、在一些实施方式中,收发单元,用于向该第二通信装置发送报文,该报文包括开销,该开销中的类型长度值tlv包括该能力信息以及状态信息中的至少一个。
85、第七方面,提供了一种配置灵活以太网flexe的装置,该装置包括:
86、收发单元,用于执行如上述第三方面或第三方面任一种可选实施方式中第一通信装置所执行的接收操作和/或发送操作;
87、处理单元,用于执行如上述第三方面或第三方面任一种可选实施方式中第一通信装置所执行的接收操作和/或发送操作之外的其他操作。
88、例如,收发单元,用于接收第二通信装置发送的能力信息和状态信息中至少一个,该能力信息指示该第二通信装置具有协商flexe配置信息的能力,该状态信息指示该第二通信装置已经使能了该协商flexe配置信息的能力;通过第一物理接口向该第二通信装置发送第一flexe配置信息,该第一物理接口与该第二通信装置的第二物理接口直连,该第一flexe配置信息包括该第一物理接口对应的物理接口编号phy number和该第一物理接口对应的灵活以太网组编号flexe group number中的至少一个。
89、在一些实施方式中,处理单元,用于确定该第一通信装置是主设备。
90、在一些实施方式中,处理单元,用于通过比较该第一通信装置的地址和该第二通信装置的地址,确定该第一通信装置是主设备。
91、在一些实施方式中,该第一通信装置的该第一物理接口的媒体访问控制mac地址小于该第二通信装置该第二物理接口的mac地址;或者,该第一通信装置的该第一物理接口的互联网协议ip地址小于该第二通信装置该第二物理接口的ip地址。
92、在一些实施方式中,收发单元,用于接收该第二通信装置发送的报文,该报文中的tlv包括该能力信息和该状态信息中的至少一个。
93、在一些实施方式中,该报文的源mac地址字段包括该第二物理接口的mac地址。
94、第八方面,提供了一种配置灵活以太网flexe的装置,该装置包括:
95、收发单元,用于执行如上述第四方面或第四方面任一种可选实施方式中第一通信装置所执行的接收操作和/或发送操作;
96、处理单元,用于执行如上述第四方面或第四方面任一种可选实施方式中第一通信装置所执行的接收操作和/或发送操作之外的其他操作。
97、例如,收发单元,用于向第一通信装置发送能力信息和状态信息中至少一个,该能力信息指示该第二通信装置具有协商flexe配置信息的能力,该状态信息指示该第二通信装置已经使能了该协商flexe配置信息的能力;通过第二物理接口接收该第一通信装置发送的第一flexe配置信息,该第二通信装置的该第二物理接口与该第一通信装置的第一物理接口直连,该第一flexe配置信息包括该第一物理接口对应的物理接口编号phy number和该第一物理接口对应的灵活以太网组编号flexe group number中至少一个;
98、处理单元,用于使用该第一flexe配置信息配置该第二物理接口。
99、在一些实施方式中,处理单元,用于确定该第二通信装置是从设备。
100、在一些实施方式中,处理单元,用于通过比较该第二通信装置的地址和该第一通信装置的地址,确定该第二通信装置是从设备。
101、在一些实施方式中,该第二通信装置的该第二物理接口的媒体访问控制mac地址大于该第一通信装置的该第一物理接口的mac地址;或者,
102、该第二通信装置的该第二物理接口的互联网协议ip地址大于该第一通信装置的该第一物理接口的ip地址。
103、在一些实施方式中,收发单元,用于向该第一通信装置发送报文,该报文包括开销,该开销中的类型长度值tlv包括该能力信息和该状态信息中至少一个。
104、第九方面,提供了一种通信装置,该通信装置包括处理器和通信接口,根据该处理器和该通信接口,通信装置执行上述第一方面或第一方面任一种可选方式所提供的方法。第九方面提供的通信装置的具体细节可参见上述第一方面或第一方面任一种可选方式,此处不再赘述。
105、第十方面,提供了一种通信装置,该通信装置包括处理器和通信接口,根据该处理器和该通信接口,通信装置执行上述第二方面或第二方面任一种可选方式所提供的方法。第十方面提供的通信装置的具体细节可参见上述第二方面或第二方面任一种可选方式,此处不再赘述。
106、第十一方面,提供了一种通信装置,该通信装置包括处理器和通信接口,根据该处理器和该通信接口,通信装置执行上述第三方面或第三方面任一种可选方式所提供的方法,该通信接口用于接收或发送flexe配置信息。第十一方面提供的通信装置的具体细节可参见上述第三方面或第三方面任一种可选方式,此处不再赘述。
107、第十二方面,提供了一种通信装置,该通信装置包括处理器和通信接口,根据该处理器和该通信接口,通信装置执行上述第四方面或第四方面任一种可选方式所提供的方法,第十二方面提供的通信装置的具体细节可参见上述第四方面或第四方面任一种可选方式,此处不再赘述。
108、第十三方面,提供了一种计算机可读存储介质,该存储介质中存储有至少一条指令,该指令在计算机上运行时,使得计算机执行上述第一方面或第一方面任一种可选方式所提供的方法。
109、第十四方面,提供了一种计算机可读存储介质,该存储介质中存储有至少一条指令,该指令在计算机上运行时,使得计算机执行上述第二方面或第二方面任一种可选方式所提供的方法。
110、第十五方面,提供了一种计算机可读存储介质,该存储介质中存储有至少一条指令,该指令在计算机上运行时,使得计算机执行上述第三方面或第三方面任一种可选方式所提供的方法。
111、第十六方面,提供了一种计算机可读存储介质,该存储介质中存储有至少一条指令,该指令在计算机上运行时,使得计算机执行上述第四方面或第四方面任一种可选方式所提供的方法。
112、第十七方面,提供了一种计算机程序产品,该计算机程序产品包括一个或多个计算机程序指令,当该计算机程序指令被计算机加载并运行时,使得该计算机执行上述第一方面或第一方面任一种可选方式所提供的方法。
113、第十八方面,提供了一种计算机程序产品,该计算机程序产品包括一个或多个计算机程序指令,当该计算机程序指令被计算机加载并运行时,使得该计算机执行上述第二方面或第二方面任一种可选方式所提供的方法。
114、第十九方面,提供了一种计算机程序产品,该计算机程序产品包括一个或多个计算机程序指令,当该计算机程序指令被计算机加载并运行时,使得该计算机执行上述第三方面或第三方面任一种可选方式所提供的方法。
115、第二十方面,提供了一种计算机程序产品,该计算机程序产品包括一个或多个计算机程序指令,当该计算机程序指令被计算机加载并运行时,使得该计算机执行上述第四方面或第四方面任一种可选方式所提供的方法。
116、第二十一方面,提供了一种芯片,包括存储器和处理器,存储器用于存储计算机指令,处理器用于从存储器中调用并运行该计算机指令,以执行上述第一方面及其第一方面任意可能的实现方式中的方法。
117、第二十二方面,提供了一种芯片,包括存储器和处理器,存储器用于存储计算机指令,处理器用于从存储器中调用并运行该计算机指令,以执行上述第二方面及其第二方面任意可能的实现方式中的方法。
118、第二十三方面,提供了一种芯片,包括存储器和处理器,存储器用于存储计算机指令,处理器用于从存储器中调用并运行该计算机指令,以执行上述第三方面及其第三方面任意可能的实现方式中的方法。
119、第二十四方面,提供了一种芯片,包括存储器和处理器,存储器用于存储计算机指令,处理器用于从存储器中调用并运行该计算机指令,以执行上述第四方面及其第四方面任意可能的实现方式中的方法。
120、第二十五方面,提供了一种网络系统,该网络系统包括上述第五方面或第五方面任一种可选方式该的配置flexe的装置以及上述第六方面或第六方面任一种可选方式该的配置flexe的装置。
121、第二十六方面,提供了一种网络系统,该网络系统包括上述第七方面或第七方面任一种可选方式该的配置flexe的装置以及上述第八方面或第八方面任一种可选方式该的配置flexe的装置。
122、第二十七方面,提供了一种网络系统,该网络系统包括上述第九方面该的通信装置以及上述第十方面该的通信装置。
123、第二十八方面,提供了一种网络系统,该网络系统包括上述第十一方面该的通信装置以及上述第十二方面该的通信装置。