一种Bypass交换机端口自动协商失败的解决方法技术

技术编号:37251026 阅读:13 留言:0更新日期:2023-04-20 23:29
本发明专利技术涉及一种Bypass交换机端口自动协商失败的解决方法,包括:修改控制程序,将Bypass继电器触发动作的逻辑修改为设备上电/下电继电器动作;更改交换机硬件电路设计,增加Bypass继电器触发动作后断开状态和闭合状态之间切换的时间;在交换机系统内增加检测程序,实时检查Bypass端口是否工作在了半双工模式,并且在检测到半双工后主动关闭端口重新再启用。通过本方法,可以有效地解决Bypass端口自动协商失败而工作在半双工的问题。自动协商失败而工作在半双工的问题。自动协商失败而工作在半双工的问题。

【技术实现步骤摘要】
一种Bypass交换机端口自动协商失败的解决方法


[0001]本专利技术涉及通信
,具体涉及一种Bypass交换机端口自动协商失败的解决方法。

技术介绍

[0002]随着人们对网络的可靠性、稳定性的要求越来越高,保证通信设备在掉电或死机后网络通信不受影响,bypass技术应运而生:通过硬件导通的方式绕过故障设备实现级联设备间数据的正常转发,而当故障设备恢复正常后又可以正常接入网络发挥作用。
[0003]在多台交换机多个端口级联的场景下,如果中间一台设备掉电后重新再上电,或者全部上电启动的顺序有差异(Bypass动作不同步),会概率出现跨设备进行端口速率协商的情况,而中间设备的端口因为没有收到协商信号(相邻设备完成协商后不再发送协商信号)而只能工作在半双工,从而导致在较大流量数据转发时出现错误帧、冲突帧丢弃等异常情况,影响正常通信。
[0004]由于该问题在多台Bypass设备级联场景下才会出现,而且受设备启动顺序和时间间隔影响,并不会100%出现。即使出现了端口协商为半双工的现象,也会怀疑是传输介质或者连接出现了问题,而且更换传输介质或者重新连接后现象确实消失了。只是过一段时间后,现象又会出现,说明问题没有根本解决。因此,如何快速复现问题现象以及后续如何科学有效地验证问题已经被解决,也成为比较棘手的问题。

技术实现思路

[0005]本专利技术提供一种Bypass交换机端口自动协商失败的解决方法,可以有效地解决Bypass端口自动协商失败而工作在半双工的问题。
[0006]本专利技术解决上述技术问题的技术方案如下:
[0007]一种Bypass交换机端口自动协商失败的解决方法,包括:
[0008]修改控制程序,将Bypass继电器触发动作的逻辑修改为设备上电/下电继电器动作。
[0009]进一步的,所述解决方法还包括:
[0010]更改交换机硬件电路设计,增加Bypass继电器触发动作后断开状态和闭合状态之间切换的时间。
[0011]进一步的,所述解决方法还包括:
[0012]在交换机系统内增加检测程序,实时检查Bypass端口是否工作在了半双工模式,并且在检测到半双工后主动关闭端口重新再启用。
[0013]进一步的,所述解决方法还包括,对修改后的交换机系统进行验证。
[0014]进一步的,对修改后的交换机系统的验证方法包括:
[0015]S1,搭建验证环境,设备数量n台,级联Bypass端口m对,n≥3,m≥1;
[0016]S2,使用自动化程序从以下三个流程中随机选择一个执行:A.从级联设备中随机
选择一台交换机掉电再上电;B.从级联设备中随机选择相邻两台交换机掉电再上电;C.所有级联交换机都掉电再以随机顺序和随机时间间隔t上电,0≤t≤设备上电到端口完成自协商时间;
[0017]S3,持续ping每台设备,直到所有设备都可以ping通,则认为所有设备都已经恢复正常运行;
[0018]S4,检查每台设备的级联Bypass端口工作状态,若仍有端口工作在半双工模式,则验证失败,程序终止,否则验证通过。
[0019]进一步的,对修改后的交换机系统的验证方法还包括:重复执行步骤S2~S4,直到验证失败或验证通过次数达到预设次数或手动终止程序。
[0020]进一步的,当级联端口对数m≥2时使用端口汇聚级联。
[0021]本专利技术的有益效果是:避免了人工检查是否出现了该问题,以及确认出现问题后通过手动断开、恢复链路或者重启设备来解决该问题的繁琐步骤。既不影响bypass的原有功能,又能解决交换机Bypass端口配置为自协商时工作在半双工模式的问题,保证了通信的可靠稳定。
[0022]验证方法实现了自动化、无人值守,过程参数的随机性排除了人为刻意构造数据的可能,通过长期反复验证,可以大大增强验证结果的说服力。
附图说明
[0023]图1为本专利技术实施例提供的一种Bypass交换机端口自动协商失败的解决方法流程示意图;
[0024]图2为本专利技术实施例提供的验证环境结构示意图;
[0025]图3为本专利技术实施例提供的验证流程示意图。
具体实施方式
[0026]以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并非用于限定本专利技术的范围。
[0027]如图1所示,本专利技术实施例提供一种Bypass交换机端口自动协商失败的解决方法,包括:
[0028]1.修改控制程序,将Bypass继电器触发动作的逻辑修改为设备上电/下电继电器动作。修改bypass继电器动作触发时机,从设备系统启动后改为上电/掉电立即触发,保证端口协商在设备上电系统启动过程中留有足够的时间,避免在两个端口都处于link状态而不再进行协商。
[0029]2.更改交换机硬件电路设计,增加Bypass继电器触发动作后断开状态和闭合状态之间切换的时间。增加继电器动作切换时间,保证设备能够感知到链路状态发生了变化,从而使相邻设备互相发送协商信号。
[0030]3.在交换机系统内增加检测程序,实时检查Bypass端口是否工作在了半双工模式,并且在检测到半双工后主动关闭端口重新再启用。在每个设备上实时检查端口的link双工状态,一旦发现端口工作在半双工,就立即主动shutdown端口,再重新启用,以重新触发相邻设备两端口的自协商。
[0031]对上述修改后的交换机系统进行验证,如图3所示,包括以下步骤:
[0032]1.搭建验证环境,如图2所示。设备数量n台(n≥3),级联Bypass端口m对(m≥1),当级联端口对数m≥2时使用端口汇聚级联。bypass交换机在轨道交通行业有广泛应用,该场景下一般为6~8台设备级联(设备少于3台不会出现该问题),且多使用端口汇聚级联,验证环境也尽可能按照真实环境来模拟。
[0033]2.模拟触发该问题可能的场景。一种是级联设备中单台设备掉电再上电;第二种是级联设备中两台(多台和两台效果相同)相邻设备掉电再上电;第三种是所有级联设备随机顺序和随机时间间隔上电,时间间隔的最大值为设备上电到端口完成协商的时机,最小值为0,即完全同步上电。本实施例中使用自动化程序从以下三个流程中随机选择一个执行:A.从级联设备中随机选择一台交换机掉电再上电;B.从级联设备中随机选择相邻两台交换机掉电再上电;C.所有级联交换机都掉电再以随机顺序和随机时间间隔t上电(0≤t≤设备上电到端口完成自协商时间)。自动化程序控制的是与每台交换机单独相连的控制器,再由控制器驱动设备的掉电上电动作。
[0034]3.等待设备恢复正常运行:持续ping每台设备,直到所有设备都可以ping通,则认为所有设备都已经恢复正常运行。
[0035]4.通过自动化方式登录到每台设备,进入管理页面,检查每台设备的级联Bypass端口工作状态。
[0036]5.对检查结果进行判断:如果仍然有端口工作在半双工模式,则验证失败,程序终止,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种Bypass交换机端口自动协商失败的解决方法,其特征在于,包括:修改控制程序,将Bypass继电器触发动作的逻辑修改为设备上电/下电继电器动作。2.根据权利要求1所述的解决方法,其特征在于,还包括:更改交换机硬件电路设计,增加Bypass继电器触发动作后断开状态和闭合状态之间切换的时间。3.根据权利要求2所述的解决方法,其特征在于,还包括:在交换机系统内增加检测程序,实时检查Bypass端口是否工作在了半双工模式,并且在检测到半双工后主动关闭端口重新再启用。4.根据权利要求3所述的解决方法,其特征在于,还包括,对修改后的交换机系统进行验证。5.根据权利要求4所述的解决方法,其特征在于,对修改后的交换机系统的验证方法包括:S1,搭建验证环境,设备数量n台,级联Bypass端口m对,n≥3,m≥1;...

【专利技术属性】
技术研发人员:黄鹏周厚明张翔
申请(专利权)人:武汉迈威通信股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1