1.一种检测网元在线状态的方法,其特征在于,包括:获取网元所在的网关的动态地址学习表,判断该网元是否存在于所述动态地址学习表中;
如果存在,则所述网元的在线状态为在线;
如果不存在,则所述网元的在线状态为不在线;
所述方法还包括检测多个网元在线状态,具体为:S1初始化变量i,选中第一个网元;
S2获取第i个网元所在网关的信息;
S3得到所述网关的动态地址学习表;
S4判断所述第i个网元是否在所述动态地址学习表中;
S5如果在,则判断所述网元在线,如果不在,则判断所述网元不在线;
S6将i=i+1,继续下一个网元的状态判断;
其中,所述方法还包括根据检测网元在线状态需要的精度,设置mac地址的老化时间;
若精度要求高,则减短所述老化时间;若精度要求低,则增加所述老化时间。
2.如权利要求1所述的检测网元在线状态的方法,其特征在于,所述网元包括最底层的网元和网关,所述网关的在线状态检测是通过获取所述网关所在的上级网关的动态地址学习表进行。
3.一种检测网元在线状态的系统,其特征在于,包括:网关信息获取模块,获取所要检测的网元所在网关的信息;
动态地址学习表获取模块,根据所述网元所在网关的信息,获取所述网关的动态地址学习表;
判断模块,判断所述网元是否在所述动态地址学习表中;
所述系统还包括网元更换模块,当检测完一网元后,选择下一网元进行检测;
其中,所述系统还包括老化时间设置模块,根据检测网元在线状态需要的精度,设置mac地址的老化时间。
4.如权利要求3所述的检测网元在线状态的系统,其特征在于,还包括:所述网元包括最底层的网元和网关,所述网关的在线状态检测是通过获取所述网关所在的上级网关的动态地址学习表进行。