This application provides a method and device for limiting the number of link state notifications. The method includes: monitoring the available memory size currently provided to OSPF protocol by network devices running OSPF protocol; calculating the number of link state notifications that link state database can store if the available memory size of network devices currently provided to OSPF protocol changes; If the number of link state notifications stored in the database is equal to the limit value, the operation of limiting the increase of the number of link state notifications is carried out.
【技术实现步骤摘要】
一种限制链路状态通告数量的方法和装置
本申请涉及网络
,特别是涉及一种限制链路状态通告数量的方法和装置。
技术介绍
在网络中,相连的运行OSPF(OpenShortestPathFirst,开放最短路径优先)协议的网络设备之间会将链路状态通告交换储存在链路状态数据库中,这会占用网络设备的内存,因此,当网络规模达到一定程度时,链路状态通告数量就会变得非常庞大,从而给OSPF协议的计算以及网络设备的内存带来巨大的压力。一方面,网络中各个网络设备的内存大小可能不同,另一方面,同一个网络设备启用的功能可能不同,因此,网络设备提供给OSPF协议的可用内存大小很难确定,从而链路状态数据库能储存的链路状态通告数量很难界定。为了保证网络正常,必须对网络进行细致规划同时时刻警惕网络设备接收的或者自己产生的链路状态通告数量有没有超量。这就造成一旦网络规划不细致或网络管理员未注意,使大量链路状态通告进入链路状态数据库,超出链路状态数据库能储存的数量,将导致网络设备无法支持或OSPF协议崩溃,进而导致网络崩溃。
技术实现思路
有鉴于此,本申请提供了一种限制链路状态通告数量的方法和装置,以解决链路状态数据库能储存的链路状态通告数量很难界定造成的链路状态通告涌入很难控制的问题。具体地,本申请是通过如下技术方案实现的:一种限制链路状态通告数量的方法,其特征在于,包括:监控运行OSPF协议的网络设备当前能提供给OSPF协议的可用内存大小;若所述网络设备当前能提供给OSPF协议的可用内存大小变化,则计算得出链路状态数据库能储存的链路状态通告数量;所述数据库能储存的链路状态通告数量的计算方 ...
【技术保护点】
1.一种限制链路状态通告数量的方法,其特征在于,包括:监控运行OSPF协议的网络设备当前能提供给OSPF协议的可用内存大小;若所述网络设备当前能提供给OSPF协议的可用内存大小变化,则计算得出链路状态数据库能储存的链路状态通告数量;所述数据库能储存的链路状态通告数量的计算方法为:利用所述网络设备当前能提供给OSPF协议的可用内存减去OSPF协议运行基础功能所用内存,得出所述数据库可用内存,再利用所述数据库除以每条链路状态通告所需占用的内存,得出所述数据库能够储存的链路状态通告数量;获取所述数据库当前储存的链路状态通告数量,若所述数据库当前储存的链路状态通告数量等于限制值,则进行限制链路状态通告数量增加的操作;所述限制值不大于所述数据库能够储存的链路状态通告数量。
【技术特征摘要】
1.一种限制链路状态通告数量的方法,其特征在于,包括:监控运行OSPF协议的网络设备当前能提供给OSPF协议的可用内存大小;若所述网络设备当前能提供给OSPF协议的可用内存大小变化,则计算得出链路状态数据库能储存的链路状态通告数量;所述数据库能储存的链路状态通告数量的计算方法为:利用所述网络设备当前能提供给OSPF协议的可用内存减去OSPF协议运行基础功能所用内存,得出所述数据库可用内存,再利用所述数据库除以每条链路状态通告所需占用的内存,得出所述数据库能够储存的链路状态通告数量;获取所述数据库当前储存的链路状态通告数量,若所述数据库当前储存的链路状态通告数量等于限制值,则进行限制链路状态通告数量增加的操作;所述限制值不大于所述数据库能够储存的链路状态通告数量。2.根据权利要求1所述的方法,其特征在于,所述进行限制链路状态通告数量增加的操作,包括:若所述网络设备当前在接收链路状态通告,则停止接收链路状态通告;若所述网络设备当前在自身产生链路状态通告,则停止自身产生新的链路状态通告。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:若计算得出所述数据库能够储存的链路状态通告数量小于所述数据库当前储存的链路状态通告数量,则按预设规则删除所述数据库当前储存的链路状态通告。4.根据权利要求3所述的方法,其特征在于,所述预设规则为优先删除所述网络设备自身产生的链路状态通告。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:设置小于限制值的提醒值,若所述数据库当前储存的链路状态通告数量等于提醒值时,发出提醒。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述网络设备在接收链路状态通告时,若接收到同一个链路状态通告的多个实例,则进行以下处理:比较实例的序列号,接收序列号最大的实例;若序列号相同,则比较实例的校验和值,接收校验和值...
【专利技术属性】
技术研发人员:李强,王朝,
申请(专利权)人:杭州迪普科技股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。