[发明专利]一种SNMP请求报文处理方法及装置无效
申请号: | 201010165474.3 | 申请日: | 2010-04-27 |
公开(公告)号: | CN101834743A | 公开(公告)日: | 2010-09-15 |
发明(设计)人: | 郭红涛;王义安;罗小妮;强伟峰;王彦华 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 snmp 请求 报文 处理 方法 装置 | ||
技术领域
本发明涉及通信领域,尤其涉及一种SNMP(Simple Network ManagementProtocol,简单网络管理协议)请求报文处理方法及装置。
背景技术
现在网络的发展趋势是IP(Internet Protocol,网络之间互连的协议)化,基于IP的设备越来越多。IP不仅用来承载传统的宽带业务,也用来承载新的语音业务。应用IP的网络设备越多,管理网络设备的重要性也不言而喻。SNMP(Simple Network Management Protocol,简单网络管理协议)是目前应用最为广泛的一种网络设备管理协议。
SNMP规定了5种协议数据单元PDU(Protocol Date Unit)(也就是SNMP报文),用于网管设备和网元设备(即代理侧设备)之间的交互。如图1所示,具体为:
1)get-request:由网管设备发送给网元设备,用于网管设备从网元设备处提取一个或多个参数值;
2)get-next-request:由网管设备发送给网元设备,用于网管设备从网元设备处提取紧跟当前参数值的下一个参数值;
3)set-request:由网管设备发送给网元设备,用于设置网元设备的一个或多个参数值,因此网管设备可以使用Set-Request远程设置网元设备的参数;
4)get-response:用于网元设备接收网管设备发送get-request、get-next-request或set-request后,向网管设备返回一个或多个参数值;
5)trap:网元设备主动发出的报文,用于通知网管设备有某些事件发生。
上述五种类型的SNMP报文中,前面三种报文是由网管设备向网元设备发出的,后面两种报文是由网元设备发给网管设备的,且只有Trap类型的SNMP报文是网元设备主动发起的非请求信息报文,向网管设备报告特定的事件,如设备的启动、关闭和其他变化等。通过上面五种类型的SNMP报文,SNMP提供三种基本操作:获取网络设备信息(Get:读操作)、设置网络设备参数值(Set:写操作)和事件报告(Trap:陷阱操作)。
网管设备和网元设备交互过程中发送的Get-request、Get-Next-Request、Get-Response、Set-Request协议报文中都包含ID字段,该ID字段用于匹配请求和响应,SNMP给每个请求分配全局唯一的ID。对于同一个网管设备发出的数据包,该ID在短时间内不会出现重复的情况。本文中将网管设备发送的Get-request、Get-Next-Request或Set-Request类型的报文均称为SNMP请求报文,将网元设备发送的Get-Response类型的报文称为SNMP响应报文。
SNMP协议中,在网元设备所处的广播域中存在洪范和路由环路的情况下,数据包会被洪范到所有的网元设备上,有默认路由到网关的网元设备会把这种数据包重新路由到网关上,网关会再次把该数据包洪范到该广播域中的所有网元设备上。如图2所示为存在上述问题的网络环境,网管设备C要给网元设备D发送SNMP请求报文,该SNMP请求报文通过中间网络B会下发到网元设备D上。由于VLAN QINQ机制不完善或者其他原因在中间网络B存在洪范的情况下,该SNMP请求报文也会被发送到网元设备A上,如果网元设备A上存在缺省路由到中间网络B,则这个SNMP请求报文会被发回给中间网络B。因为中间网络B的洪范的原因,该SNMP请求报文再次被发到网元设备D上。这样循环,网元设备D就会收到很多重复的SNMP请求报文(SNMP请求报文中的源IP地址和ID字段都相同),要实际处理很多重复的请求,造成设备繁忙,严重的时候甚至会影响到设备的正常运行。这种情况可以通过解决中间网络B的洪范问题和网元设备A路由环路的问题来解决,但不能完全保证网络环境中不存在该问题。
发明内容
本发明提供一种SNMP请求报文处理方法及装置,从网元设备的角度解决实际处理很多重复的请求的问题,彻底避免重复SNMP请求报文对网元设备的冲击。
本发明提供一种SNMP请求报文处理方法,包括:
获取当前接收的SNMP请求报文中的源IP和Request-ID,其中从同一源IP接收的不同SNMP请求报文用不同Request-ID唯一标识;
以当前获取的源IP和Request-ID为索引在SNMP管理控制块中进行查找,该SNMP管理控制块用于存储信息项,所述信息项包括之前接收的SNMP请求报文中源IP和Request-ID;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010165474.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种磁性闭合系统的一次性吸收制品
- 下一篇:一种热交换管