一种网络设备周期性协议发包的方法及装置制造方法及图纸

技术编号:8348671 阅读:292 留言:0更新日期:2013-02-21 03:17
本发明专利技术公开了一种网络设备周期性协议发包的方法及装置,涉及通信技术,所述方法包括:对网络设备的一个或多个物理端口进行标识;对每个物理端口下的一个或多个需要周期性发送协议包的实例进行标识;当多个实例同时请求处理器发送协议包时,对所述多个实例的发包启动时间进行延时处理,形成对应于所述多个实例的发包启动延时时间序列;处理器根据所述发包启动延时时间序列,周期性发送相应实例的协议包。本发明专利技术通过采用延时机制,使不同物理端口不同实例不再同时进行协议发包,大大减轻了处理器的负担,从而保障了协议运行的可靠性和稳定性。

【技术实现步骤摘要】
一种网络设备周期性协议发包的方法及装置
本专利技术涉及通信技术,特别涉及一种采用延时机制的网络设备周期性协议发包的方法及相关装置。
技术介绍
近年来,随着互联网的迅速普及和推广,网络性能逐渐成为人们关注的热点。在现有网络中,各种公认标准协议和厂商私有协议应用广泛,而组成这个网络的关键设备如路由器、交换机、宽带远程接入服务器BRAS、防火墙、主机等都需要对其中不同的协议进行维护和处理。网络设备对协议的处理通常都由处理器(中央处理器CPU、网络处理器NP等)来进行,如果设备在短时间内需要发送大量协议包时,很可能会由于处理器忙而发送不了这么多。处理器本身的能力是有限的,而随着网络应用的增加,报文发送的需求可能会无限制的增长,因此,如何保证报文都能成功发送出去就成为了亟待解决的问题。通常协议报文发送分为两种,一种是报文需要单次立即发送,一种是报文需要周期性发送。前者由于发送没有规律性,通常发生在协议初始化阶段,且报文量小,因此不需要做发包性能优化,比如FTP连接的建立。后者报文发送是周期性的,通常是连接的维护或邻居的检测,由于发送同步问题的普遍存在,会导致短时间内CPU负担过大,进而导致邻居本文档来自技高网...
一种网络设备周期性协议发包的方法及装置

【技术保护点】
一种网络设备周期性协议发包的方法,其特征在于,包括:对网络设备的一个或多个物理端口进行标识;对每个物理端口下的一个或多个需要周期性发送协议包的实例进行标识;当多个实例同时请求处理器发送协议包时,对所述多个实例的发包启动时间进行延时处理,形成对应于所述多个实例的发包启动延时时间序列;处理器根据所述发包启动延时时间序列,周期性发送相应实例的协议包。

【技术特征摘要】
1.一种网络设备周期性协议发包的方法,其特征在于,包括:对网络设备的一个或多个物理端口进行标识;对每个物理端口下的一个或多个需要周期性发送协议包的实例进行标识;当多个实例同时请求处理器发送协议包时,根据所述物理端口标识、物理端口下的实例标识以及所述多个实例的最小发包周期,对所述多个实例的发包启动时间进行延时处理,形成对应于所述多个实例的发包启动延时时间序列;处理器根据所述发包启动延时时间序列,周期性发送相应实例的协议包。2.根据权利要求1所述的方法,其特征在于,所述延时处理的步骤包括:比较所述多个实例的发包周期,得到最小发包周期,并将所述最小发包周期作为网络设备的发包周期T。3.根据权利要求2所述的方法,其特征在于,所述延时处理的步骤还包括:根据所述物理端口标识和网络设备的发包周期T,确定相应标识物理端口的发包启动延时时间,并根据所述物理端口的发包启动延时时间和物理端口下的实例标识,确定每个物理端口下的相应标识实例的发包启动延时时间,得到对应于所述多个实例的发包启动延时时间序列。4.根据权利要求3所述的方法,其特征在于,所述相应标识物理端口的发包启动延时时间通过以下公式计算:(T/m)*(x-1)其中,m是物理端口总数,x是所述网络设备的第x个物理端口。5.根据权利要求4所述的方法,其特征在于,所述相应标识实例的发包启动延时时间通过以下公式计算:(T/m)*((x-1)+(y-1)/n)其中,n是第x个物理端口下的实例总数,y是第x个物理端口下的第y个实例。6.根据权利要求5所述方法,其特征在于,在网络设备的第一个发包周期中,根据所述发包启动延时时间序列,依次发送所述...

【专利技术属性】
技术研发人员:周吉
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1