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

文档序号:8475050阅读:239来源:国知局
一种链路自动切换方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种链路自动切换方法及装置。
【背景技术】
[0002]随着移动用户数量的不断增加以及用户需求的不断更新,通信系统的建设规模越来越庞大,系统中的各组件无法放置在同一物理位置的机房内。但是,由于业务要求,整个系统的IP地址又需要在同一网段内,因此通常通过远距离传输线路将异地设备接入系统。远距离传输过程中,为了保障传输系统的可靠性,通常采用“双上联”技术,即采用在交换设备上设置主备两根网线连接到对端设备,交换设备通过主网线连接对端设备对应的链路称为主用链路,交换设备通过备用网线连接到对端设备对应的链路称为备用链路。当交换设备对应的主用链路发生故障时,切换至备用链路进行数据传输。
[0003]下面对远距离传输系统具体举例说明,该系统中包括第一交换设备,第一数据服务器,传输设备,第二交换设备以及第二数据服务器;其中第一交换设备和第二交换设备中分别含有两个设备端口,两个传输端口 ;每个设备端口对应一个传输端口,即交换设备中的主用链路对应使用主用设备端口和主用传输端口,备用链路对应使用备用设备端口和备用传输端口 ;交换设备中的设备端口用于与数据服务器连接,传输端口用于与传输设备连接。当第一交换设备与第二交换设备通过主用链路连接时,第一交换设备通过主设备接口与第一数据服务器连接;第一交换设备通过主用传输端口与传输设备连接,并将第一交换设备通过主用传输端口与传输设备连接的部分主用链路记为主用链路段I;第二交换设备通过主设备接口与第二数据服务器连接;第二交换设备通过主用传输端口与传输设备连接,并将第二交换设备通过主用传输端口与传输设备连接的部分主用链路记为主用链路段2。
[0004]数据传输系统通过主用链路进行数据传输的方法如下:第一数据服务器将接收到业务数据帧发送至第一交换设备;第一交换设备通过主用设备端口接收到第一数据服务器发送的业务数据帧,将该业务数据帧从主用设备端口转发至主用传输端口 ;第一交换设备的主用传输端口通过主用链路段I将业务数据帧发送至传输设备,传输设备通过主用链路段2将业务数据帧发送至第二交换设备;第二交换设备通过主用传输端口接收到传输设备发送的业务数据帧,将该业务数据帧从主用传输端口转发至主用设备端口 ;第二交换设备通过主用设备端口将该业务数据帧发送至第二数据服务器。上述数据传输的过程中,当第一交换设备与传输设备之间的主用链路段I没有出现异常时,第一交换设备就能检测到第一交换设备的主用传输端口的电信号;第一交换设备根据第一交换设备的主用传输端口是否有电信号,确定主用链路是否出现故障,当第一交换设备检测到主用传输端口的电信号时,则确定主用链路通信正常。但是当第二交换设备与传输设备之间的主用链路段2出现故障,或第二交换设备出现故障,但第一交换设备与传输设备之间的主用链路段I没有出现异常时,第一交换设备无法获知主用链路出现异常,仍旧判定主用链路正常,继续通过主用链路向第二传输设备发送业务数据帧。只有在接收到用户的投诉后,运营人员确定主用链路出现故障,并手动输入切换命令,进行主备链路的切换,才能使第一交换设备和第二交换设备通过备用链路恢复正常业务。
[0005]因此,现有技术中当交换设备的传输端口有电信号,但部分主用链路故障,或对端交换设备故障时,交换设备无法检测到主用链路发生故障,也无法实现链路的自动切换,导致远距离传输系统故障时间延长,系统稳定性差。

【发明内容】

[0006]本发明实施例提供一种链路自动切换方法和装置,以解决现有技术中当交换设备的传输端口有电信号,但部分主用链路故障,或对端交换设备故障时,交换设备无法检测到主用链路发生故障,也无法实现链路的自动切换,导致远距离传输系统故障时间延长,系统稳定性差的问题。
[0007]本发明实施例提供了一种链路自动切换方法,该方法包括:
[0008]第一交换设备检测到主用传输端口连续M个周期未接收到第二交换设备发送的检测数据帧后,确定主用链路故障;其中,所述第一交换设备和第二交换设备周期向对方发送所述检测数据帧;
[0009]所述第一交换设备关闭所述主用链路,启用备用链路工作;
[0010]其中,M为正整数;所述检测数据帧是所述第一交换设备与所述第二交换设备预先约定的区别于业务数据帧的一种特定数据帧。
[0011]上述实施例中第一交换设备采用连续M个周期检测到主用传输端口未接收到检测数据帧,则确定主用链路出现故障,并关闭主用链路,启用备用链路;避免了现有技术中交换设备无法自动识别传输设备有电信号但链路异常的情况,缩短了远距离传输系统故障的时间;同时通过多个周期检测到主用传输端口未接收到检测数据帧,才确定主用链路出现故障,降低了由于网络较差,或网络时延等情况导致主用传输端口接收检测数据帧出现时延,误判主用链路出现故障的概率,提高了远距离传输系统的可靠性。
[0012]本发明实施例中每一交换设备具有与主/备用传输端口对应的主/备用设备端口,所述第一交换设备关闭所述主用链路,启用备用链路工作,具体包括:
[0013]触发第一交换设备的主用设备端口停止接收业务数据帧,并触发关闭所述第一交换设备的主用设备端口;
[0014]所述第一交换设备连续N个周期未检测到主用设备端口的电信号,触发启用所述第一交换设备的备用设备端口;
[0015]所述第一交换设备触发启用所述第一交换设备的备用传输端口传输业务数据帧,并通过备用传输端口周期向所述第二交换设备发送检测数据帧;
[0016]其中,N为正整数。
[0017]上述实施例中通过主设备端口的电信号,确定备用设备端口的上电时间以及主用传输端口的关闭时间,实现了主备电路的自动切换,第一交换设备确定主用链路出现异常,则切换至第二设备端口对应的链路,交换设备的第二传输端口周期向交换设备对应的对端设备发送检测数据帧;使交换设备实现了自动切换链路,并在切换链路后根据检测数据帧确定切换后的链路的状态,缩短了传输系统的故障时间,提高了系统的稳定性。
[0018]本发明实施例中所述触发关闭所述第一交换设备的主用设备端口之后,还包括:
[0019]所述第一交换设备触发主用设备端口连续关闭X个周期之后,所述第一设备触发开启主用设备端口;
[0020]所述第一交换设备连续Y个周期检测到主用设备端口的电信号,触发所述第一交换设备的主用传输端口连续M个周期向第二交换设备发送检测数据帧;
[0021]所述第一交换设备检测到所述连续M个周期内所述主用传输端口未接收到第二交换设备发送的检测数据帧,触发关闭所述第一交换设备的主用设备端口,并返回触发主用设备端口连续关闭X个周期步骤;
[0022]所述第一交换设备检测到所述连续M个周期内所述主用传输端口接收到第二交换设备发送的检测数据帧,则确定主用链路恢复,触发所述第一交换设备的主用传输端口周期向所述第二交换设备发送检测数据帧;
[0023]其中,X,Y,M均为正整数,且X不小于N。
[0024]上述实施例中主用设备端口关闭设定时长后,第一交换设备通知主用设备端口进入检测等待,每隔设定时长对主用设备端口进行一次上电,并通过主用传输端口向第二交换设备发送检测数据帧,并在发送检测数据帧的周期内,检测是否主用传输端口是否接受到第二交换设备发送的检测数据帧,若接收到,则确定主用链路恢复正常;主用链路恢复正常后,则开启主用设备端口,并通过主用传输端口周期向第二交换设备发送检测数据帧。使主用链路故障恢复后,当备用链路出现故障后,能随时切换至主用链路。交换设备的对链路的切换依赖于第一交换设备与第二交换设备预先约定的协议;主用传输端口的关闭或开启不依赖于中间传输设备的电信号,使交换设备对链路状态的判断更准确。
[0025]本发明实施例中该方法还包括:
[0026]当检测到所述主用链路故障恢复,且所述备用电路故障后,切换回所述主用链路工作。
[0027]所述第一交换设备连续L个周期检测到备用传输端口未接收到第二交换设备发送的检测数据帧,确定备用链路故障;
[0028]所述第一交换设备触发备用设备端口停止接收业务数据帧,并触发关闭所述第一交换设备的备用设备端口;
[0029]所述第一交换设备连续P个周期未检测到备用设备端口的电信号,触发启用所述第一交换设备的主用设备端口;
[0030]所述第一交换设备触发启用所述第一交换设备的主用传输端口传输业务数据帧,并通过备用传输端口周期向所述第二交换设备发送检测数据帧;
[0031]其中,L,P均为正整数。
[0032]上述实施例中通过备用设备端口的电信号,确定主用设备端口的上电时间,实现了主备电路的自动切换,第一交换设备确定备用链路出现异常,则切换至主用链路,交换设备的主用传输端口周期发送检测数据帧;使交换设备实现了自动切换链路,并在切换链路后根据检测数据帧确定切换后的链路的状态,缩短了传输系统的故障时间,提高了系统的稳定性。
[0033]本发明实施例中触发关闭所述第一交换设备的备用设备端口之后,还包括:
[0034]所述第一交换设备触发备用设备端口连续关闭Z个周期,所述第一设备触发开启备用设备端口;
[0035]所述第一交换设备连续Q个周期检测到备用设备端口的电信号,触发所述第一交换设备的备用传输端口连续L个周期向第二交换设备发送检测数据帧;
[0036]所述第一交换设备检测到所述连续L个周期内备用传输端口未接收到第二交换设备发送的检测数据帧,触发关闭所述第一交换设备的备用设备端口,并返回触发备用设备端口连续关闭Z个周期步骤;
[0037]所述第一交换设备检测到所述连续L个周期内所述备用传输端口接收到第二交换设备发送的检测数据帧,则确定备用链路恢复,触发所述第一交换设备的备用传输端口周期向所述第二交换设备发送检测数据帧;
[0038]其中,Z,L,Q均为正整数,且Z不小于P。
[0039]上述实施例中备用设备端口关闭设定时长后,第一交换设备通知备用设备端口进入检测等待,每隔设定时长对备用设备端口进行一次上电,并通过备用传输端口向第二交换设备发送检测数据帧,并在发送检测数据帧的周期内,检测是否备用传输端口是
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1