概述
随网络发展,网络规模不断发展壮大,这对于管理来说是一个巨大挑战,于是SNMP协议出现
SNMP在TCP/IP网络中被大量运用,其基本组件包括网络管理系统NMS(Network Management System)、代理进程(Agent)、被管对象(Managed Object)和管理信息库MIB(Management Information Base)
如图所示他们共同构成SNMP的管理模型,在SNMP的体系结构中都起着至关重要的作用
SNMP提供代理和管理两种服务,使用UDP161,UDP162,TCP161三个端口
相关概念
NMS网络管理系统
扮演管理者身份,可向Agent发送请求查询或者修改具体数据状态值,也可以接收Agent的trap信息用于确定被管理端状态
Agent代理
一个代理进程,为设备提供snmp服务,使得设备可以和NMS进行通讯
Manage Object管理对象
被管理对象,可以是设备的某个硬件也可以是设备的某些参数
MIB信息管理库
数据库,包含被监管的数据,包括对象的状态参数,名称,访问权限等
MIB采用树状结构进行存储,每一个对象的OID对应一个书中的一个管理对象
报文结构
采用TLV形式进行
公用首部
vers