一种提高网络设备稳定性的方法及装置的利记博彩app

文档序号:7713092阅读:260来源:国知局
专利名称:一种提高网络设备稳定性的方法及装置的利记博彩app
技术领域
本发明涉及数据交换领域,尤其涉及在网络物理链路状态较差的情况 下,通过一种链路状态延时上报的机制,最大程度上的削减链路状态震荡导 致的网络故障,提高网络的稳定性的方法及装置。
背景技术
现今网络发展速度惊人,网络的稳定性问题也表现的比较突出,对于承 载着各种网络业务的网络设备(包括路由器,交换机等),有一些抵御异常 的链路震荡或者协议震荡的方法就显得尤为的重要。
现在的很多网络业务都和物理端口的开启或者关闭(Up/Down)有关, 端口 Down 了,那么在这个端口上承载的业务必须要能在很短的时间内切换 到其它工作的端口上,如果此时端口Up了,有些业务还需要再切换回这条 恢复的链路。
就上面这个简单的例子可以看出,每一次物理端口的Up/Down,都会引 起很多正在运行的业务的一些适应性变化,这些变化是用来应急用的,比如 对端有台设备需要升级,端口必须要Down的时候使用的,不能经常性的被 使用,不然承载的网络业务的质量就会很差。
设想现在有一个物理链路,由于一些其他外界因素的影响,信号衰减的 比较大,导致网络设备检测端口状态的时候, 一会检测到是Up, —会检测 到是Down,在这种情况下,网络业务就会来回的切换,这会对网络质量造 成影响,而且,端口频繁Up/Down,会导致协议层面的Up/Down,进而引 发更大面积的网络震荡
发明内容
本发明要解决的技术问题是,提出 一种提高网络设备稳定性的方法及装置,可以在网络物理链路状态较差的情况下,通过一种网络状态延时上报的机制,最大程度地削减链路状态震荡导致的网络故障,提高网络的稳定性。
为了解决上述技术问题,本发明提出一种提高网络设备稳定性的方法,
包括步骤
持续检测各待测端口是否发生从关闭(Down)切换为开启(Up)的事件,如果检测到某一端口发生从Down切换为Up的事件,则在一预设的置信周期内持续检测该端口是否发生从Up切换到Down的事件,如果在该预设的置信周期内没有检测到该端口发生从Up切换到Down的事件,才通知上层协iiU戈该端口 Up。
为了解决上述技术问题,本发明还提出 一种提高网络设备稳定性的装置,包括一判断处理模块和若干个定时器,其中
该判断处理模块,用以持续检测各待测端口是否发生从Down切换为Up的事件,如果检测到某一端P发生从Down切换为Up的事件,则启动该端口的定时器,定时时长为一预设的置信周期,在该定时器启动后停止前,持续检测该端口是否发生从Up切换到Down的事件,如果发生,则停止并重置该定时器,如果该定时器到时时仍未检测到该端口发生从Up切换到Down的事件,则通知上层协议栈该端口 Up,停止并重置该定时器;
该定时器,用以在该判断处理模块的控制下进行定时。
本发明提出的一种提高网络设备稳定性的方法及装置,可以在网络物理链路状态较差的情况下,通过一种网络状态延时上报的机制,最大程度地削减链路状态震荡导致的网络故障,提高网络的稳定性。


图1是本发明一种提高网络设备稳定性的方法流程图;图2是本发明一种提高网络设备稳定性的装置方框图。
具体实施方式
下面将结合附图来详细说明本发明实施方案。
对于端口的Down是必须要立刻响应的,因为无法确认Down是真的Down还是假的Down,如果一旦是真的Down 了,那么如果不进行切换处理,会导致这个端口上承载的业务全部Down掉。
本发明主要是关注端口的Up,尤其是端口从Down变成Up的情景。事实证明,在一条链路状态比较差的端口上,1秒之内端口可以Up/Down上千次之多,端口频繁Up/Down会造成网络震荡,服务质量不佳。
针对该不足,本发明提出一种解决方案,通过设置一个置信周期以确保Up状态的稳定,例如可以设置一端口的置信周期为5秒,那么只有在这个端口连续5秒内都一直是Up的,没有Down过,才通知网络设备这个端口Up了,如果在置信周期内端口又Down 了 ,那么置信周期重新计算,直到有连续的5秒Up。
下面结合图1,说明本发明具体实现方法,包括如下步骤
步骤S101:持续检测各待测端口是否发生从Down切换为Up的事件,如果检测到某一端口发生从Down切换为Up的事件,则执行步骤S102;
待测端口可以根据实际需要进行设置,可以为网络中所有的端口,也可以是部分端口,本发明在此并不估文限制;
步骤S102:在一预设的置信周期内持续检测该端口是否发生从Up切换到Down的事件,如果发生,则返回步骤S101;如杲在该预设的置信周期内没有检测到该端口发生从Up切换到Down的事件,则执行步骤S103;
步骤S103:在该预设的置信周期结束时,通知上层协议栈该端口 Up,结束。
在该预设的置信周期内没有4全测到端口发生从Up切换到Down的事件,则表示在该置信周期内,物理链路的状态是稳定可靠的。
为了实现上述方法,本发明还提出了一种装置,如图2所示,包括一判断处理模块21和若干个定时器22,其中
该判断处理模块21,用以持续检测各待测端口是否发生从Down切换为Up的事件,如果检测到某一端口发生从Down切换为Up的事件,则启动该端口的定时器22,定时时长为一预设的置信周期,在该定时器22启动后停止前,持续检测该端口是否发生从Up切换到Down的事件,如果发生,则停止并重置该定时器22,如果该定时器22到时时仍未检测到该端口发生从Up切换到Down的事件,则通知上层协议栈该端口 Up,停止并重置该定时器22;
该定时器22,用以在该判断处理模块21的控制下进行定时。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1、一种提高网络设备稳定性的方法,其特征在于,包括步骤持续检测各待测端口是否发生从关闭(Down)切换为开启(Up)的事件,如果检测到某一端口发生从Down切换为Up的事件,则在一预设的置信周期内持续检测该端口是否发生从Up切换到Down的事件,如果在该预设的置信周期内没有检测到该端口发生从Up切换到Down的事件,才通知上层协议栈该端口Up。
2、 一种提高网络设备稳定性的装置,其特征在于,包括一判断处理才莫 块和若干个定时器,其中该判断处理模块,用以持续检测各待测端口是否发生从Down切换为 Up的事件,如果检测到某一端口发生从Down切换为Up的事件,则启动该 端口的定时器,定时时长为一预设的置信周期,在该定时器启动后停止前, 持续检测该端口是否发生从Up切换到Down的事件,如果发生,则停止并 重置该定时器,如果该定时器到时时仍未检测到该端口发生从Up切换到 Down的事件,则通知上层协议栈该端口 Up,停止并重置该定时器;该定时器,用以在该判断处理模块的控制下进行定时。
全文摘要
本发明提出一种提高网络设备稳定性的方法及装置,该方法包括持续检测各待测端口是否发生从关闭(Down)切换为开启(Up)的事件,如果检测到某一端口发生从Down切换为Up的事件,则在一预设的置信周期内持续检测该端口是否发生从Up切换到Down的事件,如果在该预设的置信周期内没有检测到该端口发生从Up切换到Down的事件,才通知上层协议栈该端口Up。该方法可以在网络物理链路状态较差的情况下,通过一种网络状态延时上报的机制,最大程度地削减链路状态震荡导致的网络故障,提高网络的稳定性。
文档编号H04L12/24GK101651570SQ20091017297
公开日2010年2月17日 申请日期2009年9月15日 优先权日2009年9月15日
发明者冰 单, 唐建娟, 峰 高 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1