1.一种环路检测方法,其特征在于,包括:
网络设备接收多个业务报文,根据接收的多个业务报文的MAC地址,检测MAC地址的跳变次数和MAC地址跳变对应的所述网络设备的至少两个端口;
所述网络设备根据所述MAC地址的跳变次数,确定所述网络设备所在的二层网络中出现环路,阻断所述至少两个端口的业务通信功能;
所述网络设备在阻断所述至少两个端口的业务通信功能的第一预设时间之后,通过所述至少两个端口中的各个端口向外发送检测报文;
所述网络设备确定是否在第二预设时间内通过所述至少两个端口中的任一个端口接收检测报文;
若所述网络设备确定未在第二预设时间内通过所述至少两个端口中的任一个端口接收检测报文,恢复所述至少两个端口的业务通信功能。
2.根据权利要求1所述的方法,其特征在于,还包括:
若所述网络设备确定在第二预设时间内通过所述至少两个端口中的任一个端口接收检测报文,保持对所述至少一个端口的业务通信功能的阻断。
3.根据权利要求1所述的方法,其特征在于,所述网络设备通过所述至少两个端口中的各个端口向外发送检测报文,包括:
所述网络设备通过所述至少两个端口中的各个端口,周期性地向外发送检测报文。
4.根据权利要求1所述的方法,其特征在于,所述网络设备阻断所述至少两个端口的业务通信功能之后,所述方法还包括:
所述网络设备恢复所述至少两个端口的业务通信功能,接收多个业务报文;
所述网络设备根据接收的多个报文的MAC地址,检测MAC地址的跳变次数;
所述网络设备根据MAC地址的跳变次数,确定所述网络设备所在的二层网络出现环路,阻断所述至少两个端口的业务通信功能。
5.根据权利要求1所述的方法,其特征在于,所述MAC地址的跳变次数包括在连续的多个预设周期内MAC地址的跳变次数;
所述网络设备根据所述MAC地址的跳变次数,确定所述网络设备所在的二层网络出现处于环路,包括:
所述网络设备根据所述MAC地址的跳变次数,确定在连续的多个第二预设周期内MAC地址跳变次数均大于预设阈值。
6.一种网络设备,其特征在于,包括:接收单元、处理单元和发送单元;
所述接收单元用于,接收多个业务报文,根据接收的多个业务报文的MAC地址,检测MAC地址的跳变次数和MAC地址跳变对应的所述网络设备的至少两个端口;
所述处理单元用于,根据所述MAC地址的跳变次数,确定所述网络设备所在的二层网络中出现环路,阻断所述至少两个端口的业务通信功能;
所述发送单元用于,在所述处理单元阻断所述至少两个端口的业务通信功能的第一预设时间之后,通过所述至少两个端口中的各个端口向外发送检测报文;
所述处理单元还用于,确定所述接收单元是否在第二预设时间内通过所述至少两个端口中的任一个端口接收检测报文,若确定所述接收单元未在第二预设时间内通过所述至少两个端口中的任一个端口接收检测报文,恢复所述至少两个端口的业务通信功能。
7.根据权利要求6所述的网络设备,其特征在于,所述处理单元还用于,若确定所述接收单元在第二预设时间内通过所述至少两个端口中的任一个端口接收检测报文,保持对所述至少一个端口的业务通信功能的阻断。
8.根据权利要求6所述的网络设备,其特征在于,发送单元通过所述至少两个端口中的各个端口向外发送检测报文时,具体用于通过所述至少两个端口中的各个端口,周期性地向外发送检测报文。
9.根据权利要求6所述的网络设备,其特征在于,
所述处理单元还用于,阻断所述至少两个端口的业务通信功能之后,恢复所述至少两个端口的业务通信功能;
所述接收单元还用于,接收多个业务报文;
所述处理单元还用于,根据所述接收单元接收的多个报文的MAC地址,检测MAC地址的跳变次数,根据MAC地址的跳变次数,确定所述网络设备所在的二层网络出现环路,阻断所述至少两个端口的业务通信功能。
10.根据权利要求6所述的网络设备,其特征在于,所述MAC地址的跳变次数包括在连续的多个预设周期内MAC地址的跳变次数;
所述处理单元根据所述MAC地址的跳变次数,确定所述网络设备所在的二层网络出现处于环路时,所述处理单元具体用于根据所述MAC地址的跳变次数,确定在连续的多个第二预设周期内MAC地址跳变次数均大于预设阈值。