一种链路自动切换方法及装置的制造方法_4

文档序号:8475050阅读:来源:国知局
有严格是时序,可以先执行步骤205,再执行步骤206,也可以步骤205和步骤206同时执行。本实施例中举例的周期长度是本发明实施例中一种优选的周期长度,其他的周期长度也适用于本发明实施例。
[0111]如图3所示,为本发明实施例中一种链路故障恢复的检测方法,该方法包括:
[0112]步骤301:第一交换设备连续5个周期内检测到主用传输端口未接收到第二交换设备发送的检测数据帧,触发关闭主用设备端口 ;
[0113]步骤302:第一交换设备连续两个周期内检测到主用设备端口关闭的信号,触发开启主用设备端口;
[0114]步骤303:第一交换设备在当前周期内检测到主用设备端口开启的信号,触发主用传输端口连续5个周期发送检测数据帧;
[0115]步骤304:第一交换设备检测主用传输端口发送检测数据帧的5个周期内是否接收到第二交换设备发送的检测数据帧,若未接收到,则返回步骤301,否则执行步骤305 ;
[0116]步骤305:第一交换设备确定主用链路恢复正常,并通过主用传输端口周期向第二交换设备发送检测数据帧,并结束本流程。
[0117]本发明实施例中图2,图3所示的实施例均为主用链路切换至备用链路的过程,本发明中备用链路切换至主用链路的过程与之类似,在此不再赘述;另实施例中设定的周期是本发明实施例中较优的周期长度,其他符合本发明思想的周期长度也适用于本发明,在此不再一一列举。
[0118]基于同一发明构思,本发明实施例中还提供了一种链路自动切换装置,由于该装置解决问题的原理与本发明实施例一种链路自动切换方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。
[0119]如图4所示,为本发明实施例中一种链路自动切换装置,应用于两个交换设备通过主/备用传输端口建立的主/备用链路的自动切换,该装置包括检测单元401,切换单元402:
[0120]检测单元401,用于检测到第一交换设备的主用传输端口连续M个周期未接收到第二交换设备发送的检测数据帧后,确定主用链路故障;其中,第一交换设备和第二交换设备周期向对方发送检测数据帧…为正整数;检测数据帧是第一交换设备与第二交换设备预先约定的区别于业务数据帧的一种特定数据帧;
[0121]切换单元402,用于关闭主用链路,启用备用链路工作。
[0122]检测单元401具体用于,检测第一交换设备的主用传输端口接收的检测数据帧,当检测到第一交换设备的主用传输端口在一个周期内没有接收到检测数据帧,则进入逻辑等待状态,进入逻辑等待状态后,连续M-1个周期检测到主用传输端口未接收到检测数据帧,则确定主用链路出现故障,其中M为正整数。如预先设定连续5个周期检测到第一交换设备的主用传输端口未接收到检测数据帧,则确定主用链路发生故障;检测到当前周期内第一交换设备的主用传输端口未接收到检测数据帧,则进入逻辑等待状态,进入逻辑等待状态后,连续4个周期检测到主用传输端口未接收到检测数据帧,则确定主用链路发生故障。
[0123]采用连续M个周期检测到第一交换设备的主用传输端口未接收到检测数据帧,则确定主用传输端口对应的链路出现故障,避免了现有技术中交换设备无法自动识别传输设备有电信号但链路异常的情况,缩短了远距离传输系统故障的时间,提高了远距离传输系统的可靠性;同时通过多个周期检测到主用传输端口未接收到检测数据帧,才确定主用链路出现故障,降低了由于网络较差,或网络时延等情况导致主用传输端口接收检测数据帧出现时延,误判主用传输端口对应的链路出现故障的概率。
[0124]每一交换设备具有与主/备用传输端口对应的主/备用设备端口。
[0125]切换单元402具体用于:确定第一交换设备的主用链路出现故障,触发关闭主用传输端口对应的主用设备端口,同时对第一交换设备的备用设备端口进行上电处理。触发关闭第一交换设备的主用设备端口后,主用设备端口不再输出电信号,在连续N个周期没有检测到第一交换设备的主用设备端口的电信号,则触发开启第一交换设备的备用设备端口 ;同时第一交换设备触发启用第一交换设备的备用传输端口传输业务数据帧,并通过备用传输端口周期向第二交换设备发送检测数据帧;其中,N为正整数。
[0126]切换单元402还用于,触发主用设备端口连续关闭X个周期之后,触发开启主用设备端口 ;检测单元401连续Y个周期检测到主用设备端口的电信号,触发第一交换设备的主用传输端口连续M个周期向第二交换设备发送检测数据帧;检测单元401检测到连续M个周期内主用传输端口未接收到第二交换设备发送的检测数据帧,切换单元402触发关闭第一交换设备的主用设备端口,并返回触发主用设备端口连续关闭X个周期步骤;检测单元401检测到连续M个周期内主用传输端口接收到第二交换设备发送的检测数据帧,则确定主用链路恢复,触发第一交换设备的主用传输端口周期向第二交换设备发送检测数据帧;其中,X,Y,M均为正整数,且X不小于N。
[0127]如检测单元401连续5个周期内检测到主用传输端口未接收到第二交换设备发送的检测数据帧,则确定主用链路故障,切换单元402触发关闭主用设备端口 ;检测单元401在一个周期内未检测到主用设备端口的电信号,切换单元402触发启用备用设备端口 ;第一交换设备连接的设备检测到主用设备端口没有电信号,则将业务数据帧通过备用设备端口发送至第一交换设备,第一交换设备将业务数据帧从备用设备端口转发至备用传输端口,通过备用传输端口将业务数据帧发送至第二交换设备。检测单元401连续两个周期未检测到主用传输端口的电信号,切换单元402触发开启主用设备端口 ;检测单元401检测到主用设备端口的电信号,则触发第一主用传输端口连续5个周期向第二交换设备发送检测数据帧,若在这5个周期内,检测单元401检测主用传输端口未接收到第二交换设备发送的检测数据帧,则返回主用设备端口连续关闭连个周期的步骤;若在这5个周期内,检测单元401检测主用传输端口接收到第二交换设备发送的检测数据帧,则确定主用链路恢复正常,触发主用传输端口周期向第二设备发送检测数据帧;以便于备用链路出现故障时,切换回主用链路。
[0128]较佳地,切换单元402还用于:检测到主用链路故障恢复,且备用电路故障后,切换回所述主用链路工作。
[0129]检测单元401,连续L个周期检测到备用传输端口未接收到第二交换设备发送的检测数据帧,确定备用链路故障;切换单元402触发备用设备端口停止接收业务数据帧,并触发关闭第一交换设备的备用设备端口 ;检测单元401连续P个周期未检测到备用设备端口的电信号,切换单元402触发启用第一交换设备的主用设备端口 ;触发启用第一交换设备的主用传输端口传输业务数据帧,并通过备用传输端口周期向第二交换设备发送检测数据帧;其中,L,P均为正整数。
[0130]其中切换单元402还用于:触发备用设备端口连续关闭Z个周期,触发开启备用设备端口 ;检测单元401连续Q个周期检测到备用设备端口的电信号,触发第一交换设备的备用传输端口连续L个周期向第二交换设备发送检测数据帧;检测单元401检测到连续L个周期内备用传输端口未接收到第二交换设备发送的检测数据帧,切换单元402触发关闭第一交换设备的备用设备端口,并返回触发备用设备端口连续关闭Z个周期;检测单元401检测到连续L个周期内备用传输端口接收到第二交换设备发送的检测数据帧,则确定备用链路恢复,触发第一交换设备的备用传输端口周期向第二交换设备发送检测数据帧;其中,Z,L,Q均为正整数,且Z不小于P。
[0131]如检测单元401连续5个周期内检测到备用传输端口未接收到第二交换设备发送的检测数据帧,确定备用链路故障;切换单元402触发备用设备端口停止接收业务数据帧,并触发关闭第一交换设备的备用设备端口 ;检测单元401在一个周期内未检测到备用设备端口的电信号,切换单元402触发启用主用设备端口 ;第一交换设备连接的设备检测到备用设备端口没有电信号,则将业务数据帧通过主用设备端口发送至第一交换设备,第一交换设备将业务数据帧从主用设备端口转发至主用传输端口,通过主用传输端口将业务数据帧发送至第二交换设备;检测单元401连续两个周期未检测到备用传输端口的电信号,切换单元402触发开启备用设备端口,检测单元401检测到备用设备端口的电信号,则触发第一备用传输端口连续5个周期向第二交换设备发送检测数据帧,若在这5个周期内,检测单元401检测备用传输端口未接收到第二交换设备发送的检测数据帧,则返回备用设备端口连续关闭两个周期;若在这5个周期内,检测单元401检测备用传输端口接收到第二交换设备发送的检测数据帧,则确定备用链路恢复正常,触发备用传输端口周期向第二设备发送检测数据帧;以便于主用链路出现故障时,切换回备用链路。
[0132]本发明实施例中,当通过主用链路发送业务数据帧,且备用链路没有发生故障时,备用连路通过备用传输端口周期向第二交换设备发送检测数据帧,以确定备用链路当前未发生故障;当通过备用链路发送业务数据帧,且主用链路没有发生故障时,主用连路通过主用传输端口周期向第二交换设备发送检测数据帧,以确定主用链路当前未发生故障;以便于当第一交换设备中的一个链路发生故障时,能够使用另一条没有故障的链路。
[0133]较佳地,第一交换设备连接的设备检测到主用设备端口没有电信号,则自动停止向主用设备端口发送业务数据帧,通过备用设备端口向第一交换设备发送业务数据帧。
[0134]第一交换设备通过主用传输端口接收第二交换设备发送的业务数据帧,将接收到的业务数据帧发送至主用设备端口,第一交换设备通过主用设备端口将业务数据帧发送至第一交换设备连接的设备。第一交换设备检测到主用设备端口接收到连接的设备发送的业务数据帧,将该业务数据帧发送至主用传输端口,第一交换设备通过主用传输端口将该业务数据帧发送至第二交换设备。
[0135]切换单元还用于:触发主用设备端口停止接收业务数据帧之后,触发启用第一交换设备的备用传输端口传输业务数据帧之前,检测到主用传输端口接收到第二交换设备侧发送的业务数据帧,将业务数据帧从主用传输端口转发至主用设备端口,通过主用设备端口对业务数据帧进行发送处理。
[0136]较佳地,本发明实施例中根据IEEE802.3协议,在经过物理层和逻辑链路层的处理之后,包含在数据帧中的数据将被传递给在类型段
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1