【技术实现步骤摘要】
一种生成SNMP响应报文的方法及装置
[0001]本申请涉及网络管理领域,尤其涉及一种生成SNMP响应报文的方法及装置。
技术介绍
[0002]随着网络设备的增多,需要利用网络管理端对网络设备进行管理,网络管理端可以通过SNMP(Simple Network Management Protocol,简单网络管理协议)与受控端进行通信。
[0003]由于网络设备功能的日渐增多,网络管理端需要采集监控的信息也越来越多。当网络管理端需要采集的信息过多,导致响应报文长度超过链路的MTU(Maximum Transmission Unit,最大传输数据单元)时,或者,网络管理端请求的数据长度本身超过受控端的MIB(Management Information Base,管理信息数据库)节点长度要求时,SNMP响应报文将发生分片,此时若网络管理端无法识别并重组分片后的SNMP响应报文,将无法对受控端进行正常的管理,出现脱管问题。
技术实现思路
[0004]针对上述技术问题,本申请提供一种生成SNMP响应报文的方法 ...
【技术保护点】
【技术特征摘要】
1.一种生成SNMP响应报文的方法,其特征在于,所述方法应用于受控端,包括:判断在接收到第一SNMP请求报文后的规定时长内是否接收到与第一SNMP请求报文重复的第二SNMP请求报文;若接收到所述第二SNMP请求报文,则判断所述第一SNMP请求报文对应的第一SNMP响应报文是否发生分片;若第一SNMP响应报文分片,则对第一SNMP响应报文进行缩短处理,生成与第二SNMP请求报文对应的第二SNMP响应报文。2.如权利要求1所述的方法,其特征在于,所述判断在规定时长内是否接收到与第一SNMP请求报文重复的第二SNMP请求报文,包括:记录发送第一SNMP请求报文的网络管理端的IP地址和第一SNMP请求报文中包含的请求标识;若在规定时长内接收来自同一IP地址的网络管理端发送的具有相同请求标识的SNMP请求报文,则判定该SNMP请求报文为所述第二SNMP请求报文。3.如权利要求1所述的方法,其特征在于,所述判断第一SNMP响应报文是否发生分片,包括:在所述第一SNMP请求报文中包含get bulk指令的情况下,检查最大重试值是否超过预设值;若最大重试值超过预设值,或者,若最大重试值未超过预设值且第一SNMP响应报文的长度超过链路的最大传输数据单元,则判定第一SNMP响应报文发生分片。4.如权利要求1所述的方法,其特征在于,所述判断第一SNMP响应报文是否发生分片,包括:在所述第一SNMP请求报文中包含get next或get指令的情况下,计算第一SNMP响应报文长度是否超过链路的最大传输数据单元;若第一SNMP响应报文的长度超过链路的最大传输数据单元,则判定第一SNMP响应报文发生分片。5.如权利要求1所述的方法,其特征在于,所述对第一SNMP响应报文进行缩短处理,包括:确定所述第一SNMP响应报文...
【专利技术属性】
技术研发人员:李艳华,宋献斌,关巍,
申请(专利权)人:杭州迪普信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。