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

文档序号:8475050阅读:来源:国知局
个周期未接收到第二交换设备发送的检测数据帧后,确定主用链路故障;其中,第一交换设备和第二交换设备周期向对方发送所述检测数据帧;
[0084]步骤102:第一交换设备关闭主用链路,启用备用链路工作;
[0085]其中,M为正整数;检测数据帧是第一交换设备与第二交换设备预先约定的区别于业务数据帧的一种特定数据帧。
[0086]步骤101中,第一交换设备检测到主用传输端口连续M个周期未接收到第二交换设备发送的检测数据帧,具体包括:第一交换设备检测主用传输端口接收的检测数据帧,当第一交换设备检测到主用传输端口在一个周期内没有接收到检测数据帧,则进入逻辑等待状态,当第一交换设备进入逻辑等待状态后,连续M-1个周期检测到主用传输端口未接收到检测数据帧,则确定主用链路出现故障,其中M为正整数。如预先设定第一交换设备连续5个周期检测到主用传输端口未接收到检测数据帧,则确定主用链路发生故障;第一交换设备检测到当前周期内主用传输端口未接收到检测数据帧,则进入逻辑等待状态,第一交换设备进入逻辑等待状态后,连续4个周期检测到主用传输端口未接收到检测数据帧,则确定主用链路发生故障。
[0087]第一交换设备采用连续M个周期检测到主用传输端口未接收到检测数据帧,则确定主用传输端口对应的链路出现故障,避免了现有技术中交换设备无法自动识别传输设备有电信号但链路异常的情况,缩短了远距离传输系统故障的时间,提高了远距离传输系统的可靠性;同时通过多个周期检测到主用传输端口未接收到检测数据帧,才确定主用链路出现故障,降低了由于网络较差,或网络时延等情况导致主用传输端口接收检测数据帧出现时延,误判主用传输端口对应的链路出现故障的概率。
[0088]每一交换设备具有与主/备用传输端口对应的主/备用设备端口。
[0089]步骤102中,第一交换设备关闭主用链路,启用备用链路工作,具体包括:第一交换设备确定主用链路出现故障,触发关闭主用传输端口对应的主用设备端口,同时第一交换设备对备用设备端口进行上电处理。第一交换设备触发关闭主用设备端口后,主用设备端口不再输出电信号,第一交换设备在连续N个周期没有检测到主用设备端口的电信号,则触发开启第一交换设备的备用设备端口 ;同时第一交换设备触发启用第一交换设备的备用传输端口传输业务数据帧,并通过备用传输端口周期向第二交换设备发送检测数据帧;其中,N为正整数。
[0090]其中第一交换设备触发关闭第一交换设备的主用设备端口之后,还包括:第一交换设备触发主用设备端口连续关闭X个周期之后,第一设备触发开启主用设备端口 ;第一交换设备连续Y个周期检测到主用设备端口的电信号,触发第一交换设备的主用传输端口连续M个周期向第二交换设备发送检测数据帧;第一交换设备检测到连续M个周期内主用传输端口未接收到第二交换设备发送的检测数据帧,触发关闭第一交换设备的主用设备端口,并返回触发主用设备端口连续关闭X个周期步骤;第一交换设备检测到连续M个周期内主用传输端口接收到第二交换设备发送的检测数据帧,则确定主用链路恢复,触发第一交换设备的主用传输端口周期向第二交换设备发送检测数据帧;其中,X,Y,M均为正整数,且X不小于N。
[0091]如第一交换设备连续5个周期内检测到主用传输端口未接收到第二交换设备发送的检测数据帧,则确定主用链路故障,触发关闭主用设备端口 ;第一交换设备在一个周期内未检测到主用设备端口的电信号,第一交换设备触发启用备用设备端口 ;第一交换设备连接的设备检测到主用设备端口没有电信号,则将业务数据帧通过备用设备端口发送至第一交换设备,第一交换设备将业务数据帧从备用设备端口转发至备用传输端口,通过备用传输端口将业务数据帧发送至第二交换设备;第一交换设备连续两个周期未检测到主用传输端口的电信号,触发开启主用设备端口,第一交换设备检测到主用设备端口的电信号,则触发第一主用传输端口连续5个周期向第二交换设备发送检测数据帧,若在这5个周期内,主用传输端口未接收到第二交换设备发送的检测数据帧,则返回主用设备端口连续关闭连个周期的步骤;若在这5个周期内,主用传输端口接收到第二交换设备发送的检测数据帧,则确定主用链路恢复正常,触发主用传输端口周期向第二设备发送检测数据帧;以便于备用链路出现故障时,切换回主用链路。
[0092]较佳地,该方法还包括:当检测到主用链路故障恢复,且备用电路故障后,切换回所述主用链路工作。
[0093]第一交换设备连续L个周期检测到备用传输端口未接收到第二交换设备发送的检测数据帧,确定备用链路故障;第一交换设备触发备用设备端口停止接收业务数据帧,并触发关闭第一交换设备的备用设备端口 ;第一交换设备连续P个周期未检测到备用设备端口的电信号,触发启用第一交换设备的主用设备端口 ;第一交换设备触发启用第一交换设备的主用传输端口传输业务数据帧,并通过备用传输端口周期向第二交换设备发送检测数据帧;其中,L,P均为正整数。
[0094]其中触发关闭第一交换设备的备用设备端口之后,还包括:第一交换设备触发备用设备端口连续关闭Z个周期,第一设备触发开启备用设备端口 ;第一交换设备连续Q个周期检测到备用设备端口的电信号,触发第一交换设备的备用传输端口连续L个周期向第二交换设备发送检测数据帧;第一交换设备检测到连续L个周期内备用传输端口未接收到第二交换设备发送的检测数据帧,触发关闭第一交换设备的备用设备端口,并返回触发备用设备端口连续关闭Z个周期步骤;第一交换设备检测到连续L个周期内备用传输端口接收到第二交换设备发送的检测数据帧,则确定备用链路恢复,触发第一交换设备的备用传输端口周期向第二交换设备发送检测数据帧;其中,Z,L,Q均为正整数,且Z不小于P。
[0095]如第一交换设备连续5个周期内检测到备用传输端口未接收到第二交换设备发送的检测数据帧,确定备用链路故障;第一交换设备触发备用设备端口停止接收业务数据帧,并触发关闭第一交换设备的备用设备端口 ;第一交换设备在一个周期内未检测到备用设备端口的电信号,第一交换设备触发启用主用设备端口 ;第一交换设备连接的设备检测到备用设备端口没有电信号,则将业务数据帧通过主用设备端口发送至第一交换设备,第一交换设备将业务数据帧从主用设备端口转发至主用传输端口,通过主用传输端口将业务数据帧发送至第二交换设备;第一交换设备连续两个周期未检测到备用传输端口的电信号,触发开启备用设备端口,第一交换设备检测到备用设备端口的电信号,则触发第一备用传输端口连续5个周期向第二交换设备发送检测数据帧,若在这5个周期内,备用传输端口未接收到第二交换设备发送的检测数据帧,则返回备用设备端口连续关闭两个周期的步骤;若在这5个周期内备用传输端口接收到第二交换设备发送的检测数据帧,则确定备用链路恢复正常,触发备用传输端口周期向第二设备发送检测数据帧;以便于主用链路出现故障时,切换回备用链路。
[0096]本发明实施例中,当通过主用链路发送业务数据帧,且备用链路没有发生故障时,备用连路通过备用传输端口周期向第二交换设备发送检测数据帧,以确定备用链路当前未发生故障;当通过备用链路发送业务数据帧,且主用链路没有发生故障时,主用连路通过主用传输端口周期向第二交换设备发送检测数据帧,以确定主用链路当前未发生故障;以便于当第一交换设备中的一个链路发生故障时,能够使用另一条没有故障的链路。
[0097]较佳地,第一交换设备连接的设备检测到主用设备端口没有电信号,则自动停止向主用设备端口发送业务数据帧,通过备用设备端口向第一交换设备发送业务数据帧。
[0098]第一交换设备通过主用传输端口接收第二交换设备发送的业务数据帧,将接收到的业务数据帧发送至主用设备端口,第一交换设备通过主用设备端口将业务数据帧发送至第一交换设备连接的设备。第一交换设备检测到主用设备端口接收到连接的设备发送的业务数据帧,将该业务数据帧发送至主用传输端口,第一交换设备通过主用传输端口将该业务数据帧发送至第二交换设备。
[0099]第一交换设备触发主用设备端口停止接收业务数据帧之后,触发启用第一交换设备的备用传输端口传输业务数据帧之前,还包括:第一交换设备检测到主用传输端口接收到第二交换设备侧发送的业务数据帧,将业务数据帧从主用传输端口转发至主用设备端口,主用设备端口对业务数据帧进行发送处理。
[0100]较佳地,本发明实施例中根据IEEE802.3协议,在经过物理层和逻辑链路层的处理之后,包含在数据帧中的数据将被传递给在类型段中指定的高层协议。虽然以太网协议中并没有明确作出补齐规定,但是以太网帧中数据帧的长度最小应当不低于46个字节,以保证802.3协议的数据帧长最大值1518字节,最小值64字节。
[0101]为减少转发量,本发明实施例中的检测数据帧长度设置为46个字节,加上检测数据帧的前导码、界定符、类型、校验码等字段,刚好达到以太网数据帧的最小长度64字节。本发明中的46个字节的检测数据帧可以采用以下格式:“1111000011110000…”或者“OxRFORFORFORFOR)…”。上述实施例中举例的检测数据帧是本发明实施例中一种较有的检测数据帧的格式,其他格式的检测数据帧同样适用于本发明。
[0102]如图2所示,为本发明实施例中一种链路自动切换的具体方法,该方法包括:
[0103]步骤201:第一交换设备的主用传输端口周期接收到第二交换设备发送的检测数据帧;
[0104]步骤202:第一交换设备检测到当前周期内主用传输端口未接收到的第二交换设备发送的检测数据帧;
[0105]步骤203:第一交换设备判断当前周期之后的连续4个周期内主用传输端口是否接收到第二传输设备发送的检测数据帧,若接收到,则返回步骤201,否则执行步骤204 ;
[0106]步骤204:第一交换设备触发关闭主用设备端口,同时触发启用第一交换设备的备用设备端口;
[0107]步骤205:第一交换设备在当前周期内未检测到主用设备端口的电信号,则触发关闭主用传输端口;
[0108]步骤206:第一交换设备连续两个周期检测到备用设备端口的电信号,触发第一交换设备通过备用传输端口传输业务数据帧;
[0109]步骤207:第一交换设备触发备用传输端口周期向第二交换设备发送检测数据帧;并结束本流程。
[0110]上述实施例中步骤205和步骤206没
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1