本发明涉及无源光网络领域,尤其涉及一种f5g全光网络终端环回检测方法及相关设备。
背景技术:
1、无源光网络是一种纯介质网络,无源光网络系统一般由光线路终端olt和光网络单元onu共同组成,其中,olt负责在核心网侧提供二层业务的汇聚和分发,onu负责在用户侧提供二层业务的接入和汇聚,onu本身不携带数据,其中的配置数据均来源与olt。
2、在无源光网络系统中,可能出现成环的情况,导致出现环回的情况主要可以分为:onu自环和在不同的onu之间成环。无源光网络中的成环现象可能导致网络资源浪费,收发包异常,甚至可能会造成网络瘫痪。
3、现有技术中,通常需要通过利用传统的stp协议对无源光网络中的环路进行检测,但由于一些网络设备可以对stp协议进行过滤,导致stp协议的穿透能力受到限制,进而导致对无源光网络中的环路检测不彻底,会降低检测的灵活性和准确性,从而产生网络安全隐患。
技术实现思路
1、本申请实施例提供了一种f5g全光网络终端环回检测方法及相关设备,以解决由于部分网络设备可能对stp协议过滤,采用stp协议进行无源光网络的环路检测会不彻底的问题。
2、第一方面,本申请实施例提供了一种f5g全光网络终端环回检测方法,包括:
3、通过onu向所述onu内部的每个onu lan端口发送私有广播数据包;
4、通过所述onu内部的每个onu lan端口接收所述私有广播数据包,并读取所述私有广播数据包的数据;
5、根据所述私有广播数据包的数据,确定网络中的环回类型;
6、在网络中存在环回的情况下,确定与所述onu lan端口发生环回的onu lan环回端口以及所述onu lan环回端口关联的第一onu lan端口。
7、可选的,在所述确定与所述onu lan端口发生环回的onu lan环回端口以及所述onu lan环回端口关联的第一onu lan端口的步骤之后,还包括:
8、关闭所述第一onu lan端口;
9、将所述第一onu lan端口与所述onu lan环回端口的id信息上报。
10、可选的,所述私有广播数据包的数据至少包括发出所述广播数据包的所述onu的mac地址和所述onu lan端口的id信息。
11、可选的,所述通过所述onu内部的每个onu lan端口接收所述私有广播数据包,包括:
12、接收onu向所述onu内部的每个onu lan端口发送的私有广播数据包;
13、在第二onu lan端口与其他onu lan端口连接的情况下,接收所述其他onu lan端口发送的私有广播数据包。
14、可选的,在所述根据所述私有广播数据包的数据,确定网络中的环回类型的步骤之前,还包括:
15、读取所述私有广播数据包的协议号;
16、在确定所述私有广播数据包的协议为目标协议号的情况下,根据所述私有广播数据包的数据,确定网络中的环回类型。
17、可选的,所述根据所述私有广播数据包的数据,确定网络中的环回类型,包括:
18、在接收到的所述onu的mac地址与接收端onu本身的mac地址不一致的情况下,确定所述网络中的环回类型为所述onu之间存在环回;
19、在接收到的所述onu的mac地址与接收端onu本身的mac地址一致,且所述onu lan端口的id信息与接收端onu lan端口的id信息一致的情况下,确定onu lan端口不存在环回;
20、在接收到的所述onu的mac地址与接收端onu本身的mac地址一致,且所述onu lan端口的id信息与接收端onu lan端口的id信息不一致的情况下,确定所述网络中的环回类型为所述onu内部端口环回。
21、可选的,所述在网络中存在环回的情况下,确定与所述onu lan端口发生环回的onu lan环回端口,包括:
22、在确定所述网络中的环回类型为所述onu之间存在环回的情况下,根据所述接收端onu的mac地址与所述接收端onu lan端口的id信息,确定与所述onu lan端口发生环回的onu lan环回端口以及所述onu lan环回端口关联的第一onu lan端口;
23、在确定所述网络中的环回类型为所述onu内部端口环回的情况下,根据所述接收端onu lan端口的id信息,确定与所述onu lan端口发生环回的onu lan环回端口以及所述onu lan环回端口关联的第一onu lan端口。
24、第二方面,本申请实施例提供了一种f5g全光网络终端环回检测装置,包括:
25、发送模块,用于通过onu向所述onu内部的每个onu lan端口发送私有广播数据包;
26、接收模块,用于通过所述onu内部的每个onu lan端口接收所述私有广播数据包,并读取所述私有广播数据包的数据;
27、第一确定模块,用于根据所述私有广播数据包的数据,确定网络中的环回类型;
28、第二确定模块,用于在网络中存在环回的情况下,确定与所述onu lan端口发生环回的onu lan环回端口以及所述onu lan环回端口关联的第一onu lan端口。
29、第三方面,本申请实施例提供了一种电子设备,包括存储器、处理器,其中,所述处理器用于执行存储器中存储的计算机程序时实现如第一方面任一种所述的f5g全光网络终端环回检测方法的步骤。
30、第四方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如第一方面任一种所述的f5g全光网络终端环回检测方法的步骤。
31、由以上技术方案可知,本申请提供了一种f5g全光网络终端环回检测方法及相关设备,该方法包括:通过onu向所述onu内部的每个onu lan端口发送私有广播数据包;通过所述onu内部的每个onu lan端口接收所述私有广播数据包,并读取所述私有广播数据包的数据;根据所述私有广播数据包的数据,确定网络中的环回类型;在网络中存在环回的情况下,确定与所述onu lan端口发生环回的onu lan环回端口以及所述onu lan环回端口关联的第一onu lan端口。由于一些网络设备可以对stp协议进行过滤,导致stp协议的穿透能力受到限制,进而导致对无源光网络中的环路检测不彻底,会降低检测的灵活性和准确性,从而产生网络安全隐患。而本申请实施例通过onu内部发送私有广播数据包,自主设置上述私有广播数据包的协议,可以避免网络设备对协议的过滤,提高检测的灵活性和准确性,减少无源光网络中的安全隐患。
1.一种f5g全光网络终端环回检测方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,在所述确定与所述onu lan端口发生环回的onu lan环回端口以及所述onu lan环回端口关联的第一onu lan端口的步骤之后,还包括:
3.如权利要求1所述的方法,其特征在于,所述私有广播数据包的数据至少包括发出所述广播数据包的所述onu的mac地址和所述onu lan端口的id信息。
4.如权利要求1所述的方法,其特征在于,所述通过所述onu内部的每个onu lan端口接收所述私有广播数据包,包括:
5.如权利要求1所述的方法,其特征在于,在所述根据所述私有广播数据包的数据,确定网络中的环回类型的步骤之前,还包括:
6.如权利要求1所述的方法,其特征在于,所述根据所述私有广播数据包的数据,确定网络中的环回类型,包括:
7.如权利要求1所述的方法,其特征在于,确定与所述onu lan端口发生环回的onu lan环回端口以及所述onu lan环回端口关联的第一onu lan端口,包括:
8.一种f5g全光网络终端环回检测装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器,其特征在于,所述处理器用于执行存储器中存储的计算机程序时实现如权利要求1至7中任一项所述的f5g全光网络终端环回检测方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的f5g全光网络终端环回检测方法的步骤。