【技术实现步骤摘要】
定时器调整方法、装置、电子设备和计算机可读存储介质
[0001]本申请涉及网络通信领域,具体而言,涉及一种定时器调整方法、装置、电子设备和计算机可读存储介质。
技术介绍
[0002]双向转发检测(Bidirectional Forwarding Detection,BFD)是一套标准化的检测机制,用于快速检测网络中路径或者IP路由转发的连通状况。它提供的是一种通用的、标准化的、介质无关的、协议无关的快速故障检测机制。
[0003]随着网络技术的发展,对设备所支持的BFD会话数量和检测性能提出了更高的要求,传统的使用通用CPU软件来实现的BFD的瓶颈日趋明显,因此,为了提升BFD检测性能、降低CPU消耗,业界采用了专用硬件(FPGA、NP芯片等)来实现BFD功能,即BFD硬件检测。
[0004]在现有BFD硬件检测的技术方案中,用于BFD会话发送报文的发包间隔定时器和用于会话超时判定的检测超时定时器的时间值在设备硬件初始化时通过设备软件程序进行设置。然而,在实际使用过程中,BFD会话的检测参数(发包间隔时间和检 ...
【技术保护点】
【技术特征摘要】
1.一种定时器调整方法,其特征在于,应用于网络设备,所述网络设备用于与其他设备进行BFD会话,所述网络设备上设有BFD硬件检测的发包间隔定时器和BFD硬件检测的检测超时定时器,所述方法包括:根据BFD会话双方的检测参数确定目标发包间隔时间和目标检测超时时间;判断保存的BFD硬件检测的定时器配置文件中是否同时保存有所述目标发包间隔时间和所述目标检测超时时间,其中,所述定时器配置文件中保存有所述发包间隔定时器支持的发包间隔时间和所述检测超时定时器支持的检测超时时间;若否,根据预设调整规则对所述定时器配置文件进行修改,以使所述网络设备在下次启动时根据修改后的定时器配置文件对所述发包间隔定时器和所述检测超时定时器进行配置。2.根据权利要求1所述的方法,其特征在于,所述根据预设调整规则对所述定时器配置文件进行修改,包括:当所述定时器配置文件中保存有所述目标发包间隔时间但未保存有所述目标检测超时时间时,判断所述定时器配置文件中保存的检测超时时间中是否存在大于所述目标检测超时时间且未被其余BFD会话使用的检测超时时间;若存在大于所述目标检测超时时间且未被其余BFD会话使用的检测超时时间,将该检测超时时间修改为所述目标检测超时时间;若不存在大于所述目标检测超时时间且未被其余BFD会话使用的检测超时时间,判断所述定时器配置文件中保存的检测超时时间中是否存在小于所述目标检测超时时间时且未被其余BFD会话使用的检测超时时间;若存在小于所述目标检测超时时间且未被其余BFD会话使用的检测超时时间,将该检测超时时间修改为所述目标检测超时时间;若不存在小于所述目标检测超时时间且未被其余BFD会话使用的检测超时时间,判断所述定时器配置文件中保存的最大的检测超时时间是否大于所述目标检测超时时间;若大于,将所述最大的检测超时时间修改为所述目标检测超时时间;若小于,不进行修改。3.根据权利要求2所述的方法,其特征在于,所述若存在大于所述目标检测超时时间且未被其余BFD会话使用的检测超时时间,将该检测超时时间修改为所述目标检测超时时间,包括:若存在多个大于所述目标检测超时时间且未被其余BFD会话使用的检测超时时间,将多个检测超时时间中最小的检测超时时间修改为所述目标检测超时时间;或所述若存在小于所述目标检测超时时间且未被其余BFD会话使用的检测超时时间,将该检测超时时间修改为所述目标检测超时时间,包括:若存在多个小于所述目标检测超时时间且未被其余BFD会话使用的检测超时时间,将多个检测超时时间中最大的检测超时时间修改为所述目标检测超时时间。4.根据权利要求1所述的方法,其特征在于,所述根据预设调整规则对所述定时器配置文件进行修改,包括:当所述定时器配置文件中未保存有所述目标发包间隔时间但保存有所述目标检测超时时间时,判断所述定时器配置文件中保存的发包间隔时间中是否存在大于所述目标发包间隔时间且未被其余BFD会话使用的发包间隔时间;若存在大于所述目标发包间隔时间且未被其余BFD会话使用的发包间隔时间,将该发
包间隔时间修改为所述目标发包间隔时间;若不存在大于所述目标发包间隔时间且未被其余BFD会话使用的发包间隔时间,判断所述定时器配置文件中保存的发包间隔时间中是否存在小于所述目标发包间隔时间且未被其余BFD会话使用的发包间隔时间;若存在小于所述目标发包间隔时间且未被其余BFD会话使用的发包间隔时间,将该发包间隔时间修改为所述目标发包间隔时间;若不存在小于所述目标发包间隔时间且未被其余BFD会话使用的发包间隔时间,判断所述定时器配置文件中保存的最大的发包间隔时间是否大于所述目标发包间隔时间;若大于,将所述最大的发包间隔时间修改为所述目标发包间隔时间;若小于,不进行修改。5.根据权利要求4所述的方法,其特征在于,所述若存在大于所述目标发包间隔时间且未被其余BFD会话使用的发包间隔时间,将该发包间隔时间修改为所述目标发包间隔时间,包括:若存在多个大于所述目标发包间隔时间且未被其余BFD会话使用的发包间隔时间,将多个发包间隔时间中最小的发包间隔时间修改为所述目标发包间隔时间;或所述若存在小于所述目标发包间隔时间且未被其余BFD会话使用的发包间隔时间,将该发包间隔时间修改为所述目标发包间隔时间,包括:若存在多个小于所述目标发包间隔时间且未被其余BFD会话使用的发包间隔时间,将多个发包间隔时间中最大的发包间隔时间修改为所述目标发包间隔时间。6.根据权利要求1所述的方法,其特征在于,所述根据预设调整规则对所述定时器配置文件进行修改,包括:当所述定时器配置文件中未保存有所述目标发包间隔时间且未保存有所述目标检测超时时间时,判断所述定时...
【专利技术属性】
技术研发人员:秦川,
申请(专利权)人:迈普通信技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。