您的位置:首页 > 其它

snmp协议简介

2015-12-23 18:44 190 查看
本文对SNMP协议做个简单摘要记录。
SNMP(Simple Network Management Protocol) 简单网络管理协议。 用于一个管理工作站可以远程管理所有支持该协议的网络设备,包括查询查询网络状态、修改网络配置、接收网络事件警告信息。
可供查询的对象记录在管理信息库MIB(Management Information Base)文件当中。RFC1213定义了第二版的MIB,叫做MIB-II。
MIB管理信息库采用和域名系统DNS相似的树形结构,如下图所示

 


节点{1.3.6.1.2.1}即为信息管理库,名为mib-2,其所管理的信息类别已超40个。原先的节点名为mib,其所管理的信息类别只有如图所示的8个。
节点{1.3.6.1.4.1}即enterprises(企业),其所属节点已超过3000。各厂家可定义自己产品的被管理对象名,如Cisco为{1.3.6.1.4.1.9}。
MIB采用SMI(Structure Management Information)管理信息结构,具体可参看RFC 1155文档。
 
 

SNMP采用客户/服务器模式,主要使用的协议是UDP。管理端默认绑定162端口用于接收trap消息,代理端默认绑定161端口用于监听请求消息

SNMP定义五种消息类型:get-request、get-response、get-net-request、set-request、trap,其中trap消息类型就是用于网络事件触发时发送的消息。

其工作流程图如下所示:

 


 

开源代码:
http://sourceforge.net/projects/net-snmp/files/net-snmp/

参考链接:

snmp从入门到开发:基础篇
http://blog.chinaunix.net/uid-23069658-id-3251045.html
snmp从入门到开发:进阶篇
http://blog.chinaunix.net/uid-23069658-id-3251045.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  snmp