IETF有关网络管理方面的标准主要是简单网络管理协议SNMP(Simple Network Management Protocol)方面的。SNMP由Internet活动委员会IAB(Internet Activities Board)于1988年提出,SNMP是基于TCP/IP网络的简单网络管理协议,1989年被接收为草案标准,1990年被接收为Internet网络的管理标准,SNMPv1的标准文件编号系列为RFC1067、RFC1098和RFC1157等。1993年IAB对SNMP进行了修改,增加了大量的功能,制定了新版本SNMPv2(RFC1441~1452共12份协议文本)。1996年又修订了部分SNMPv2(RFC1902~1905和RFC2233)。于1998年1月提出了新建议RFC 2271-2275,正式形成SNMPv3。1999年4月修订了SNMPv3形成新建议RFC 2571-2575,2002年12月又一次修订形成RFC3411~3418等协议文本。
SNMP的简单并不在于它的规范和设计,而指它在代理侧的开销小,功能有限,仅实现部分配置管理、故障管理和安全管理功能。SNMP具有协议简单,易于实现等特点,在计算机网络中应用非常广泛,已成为事实上广泛使用的网络管理工业标准。
SNMP工作在应用层,为客户机/服务器(Client/Server)模式(这里客户机对应于管理者,服务器对应于代理),采用简单的轮询方法,利用无连接的用户数据报协议UDP(User Datagram Protocol)进行信息交换。SNMPv1定义的网络管理器与被管代理之间通信的信息消息和SNMPv2增加的信息消息及含义详见下表1。
表1:SNMP网络管理器与被管代理之间通信的信息消息
SNMP消息格式详见下图1(a),它有三个域组成:
版本(version):SNMP版本号;
团体名(community):用于安全性的团体名;
SNMP PDU:SNMP协议数据单元。
SNMP PDU的格式详见下图1(b)~(f)及(g),其相应的名称说明详见下表2。
图1:SNMP消息格式
表2:SNMP PDU格式中相应名称说明
由于IETF有关RFC的标准增加和更新非常快,故有关SNMP的标准也是如此,标准多且被替换的也快,若要了解请点击链接后在搜索栏内键入“SNMP”即可得到关于SNMP的所有RFC文档。
欲具体链接查询SNMP标准的请进入。
欲进一步详细了解SNMP协议讲解的请进入。