简单网络管理协议

2025-08-08 20:15:31 3d世界杯

第一版

编辑

SNMP的第一个RFC系列出现在1988年:

RFC 1065:基于TCP/IP网络的管理信息的结构和认定

RFC 1066:以基于TCP/IP网络的网络管理为基础的管理信息

RFC 1067:一个简单网络管理协议

這些協議被廢除經由:

RFC 1155:基于TCP/IP网络的管理信息的结构和认定

RFC 1156:以基于TCP/IP网络的网络管理为基础的管理信息

RFC 1157:一个简单网络管理协议

SNMP协议工作在OSI模型的应用层(第七层)。它(在第一版中)指定了四种核心协议数据单元(PDU):

GET,用来得到一条管理信息

GETNEXT,用来反复得到管理信息的序列

SET,用来给一个被管理的子系统制造一个变化

TRAP,用来报告一个关于被管理子系统的警告或其他异步事件

典型的,SNMP为代理使用UDP端口161,为管理站使用UDP端口162。

第一版因為其脆弱的安全性而備受爭議。客戶端的認證使用明碼傳送。在80年代,SNMP第一版被設計出來的時期,網際網路標準的認證/安全並不被主要的協議設計團體所重視。

第二版

编辑

SNMP第二版(RFC 1441–RFC 1452)修订了第一版并且包含了在性能、安全、机密性和管理者之间通信这些领域的改进。它引入了GETBULK以取代反覆的GETNEXT,藉以在单个请求中获取大量的管理数据。然而,SNMP第二版的新安全系統被認為過於複雜,而不被廣泛接受。

SNMP v2c(基於社群的SNMP第二版)定義於RFC 1901–RFC 1908,一開始也非正式的被稱為SNMP第1.5版。SNMPv2c包含SNMP第二版除了受爭議的新SNMP第二版安全模型以外的部份,並以SNMP第一版的簡單的基於社群的安全性方案取而代之。

SNMP v2u(基於使用者的SNMP第二版)定義於RFC 1909–RFC 1910。這是一個SNMP第一版和SNMP第二版的折衷方案,試圖提供比SNMP第一版更好的安全性,又不遭遇SNMP第二版的高複雜度。這產生一個被商業化的變種,稱為SNMP v2*,而且它的機制最後被SNMP第三版的兩個安全性框架之一採用。

SNMP第一版和SNMPv2c的互操作性

编辑

在目前的指定中,SNMP第二版和SNMP第一版在兩個關鍵領域不相容:訊息格式和協議操作。SNMPv2c訊息使用和SNMP第一版不同的標頭和協議數據單元(PDU)格式。SNMPv2c也使用兩個沒有在SNMP第一版指定的協議操作。此外,RFC 1908定義兩個可能的SNMP第一版/第二版共存策略:代理伺服器代理(proxy agents)和雙語網路管理系統(bilingual network-management systems)。

第三版

编辑

Internet工程工作小组(IETF)把在RFC3411-RFC3418(STD0062)中定义的SNMP第三版作为2004年的标准版本。IETF将先前的版本定为“Obsolete”或“Historical”。

实际上,SNMP实现通常支持多个版本:典型的SNMPv1、SNMPv2c以及SNMPv3。参见RFC3584“Internet标准网络管理框架第一、二、三版间的共存”。

SNMP第三版提供三項重要的服務:認證、隱私和存取控制。

一个标准服务器机柜能放多少台服务器?
巫师3武器打造的方法,巫师3武器怎么制作