SNMP應用實體與共同體的知識講解
我知道位于網(wǎng)絡管理工作站(運行管理進程)上和各網(wǎng)絡元素上利用SNMP相互通信對網(wǎng)絡進行管理的軟件統(tǒng)統(tǒng)稱為SNMP應用實體。SNMP定義了管理進程(manager)和管理代理(agent)之間的關(guān)系,這個關(guān)系稱為共同體(community)。描述共同體的語義是非常復雜的,但其句法卻很簡單。
簡單網(wǎng)絡管理協(xié)議(SNMP協(xié)議)首先是由Internet工程任務組織(Internet Engineering Task Force)(IETF)的研究小組為了解決Internet上的路由器管理問題而提出的。
若干個應用實體和SNMP組合起來形成一個共同體,不同的共同體之間用名字來區(qū)分,共同體的名字則必須符合Internet的層次結(jié)構(gòu)命名規(guī)則,由無保留意義的字符串組成。此外,一個SNMP應用實體可以加入多個共同體。
SNMP應用實體對Internet管理信息庫中的管理對象進行操作。一個SNMP應用實體可操作的管理對象子集稱為SNMP MIB授權(quán)范圍。SNMP應用實體對授權(quán)范圍內(nèi)管理對象的訪問仍然還有進一步的訪問控制限制,比如只讀、可讀寫等。
SNMP體系結(jié)構(gòu)中要求對每個共同體都規(guī)定其授權(quán)范圍及其對每個對象的訪問方式。記錄這些定義的文件稱為“共同體定義文件”。
SNMP的報文總是源自每個SNMP應用實體,報文中包括該SNMP應用實體所在的共同體的名字。這種報文在SNMP中稱為“有身份標志的報文”,共同體名字是在管理進程和管理代理之間交換管理信息報文時使用的。管理信息報文中包括以下兩部分內(nèi)容:
(1)共同體名,加上發(fā)送方的一些標識信息(附加信息),用以驗證發(fā)送方確實是共同體中的成員,共同體實際上就是用來實現(xiàn)管理SNMP應用實體之間身份鑒別的;
(2)數(shù)據(jù),這是兩個管理SNMP應用實體之間真正需要交換的信息。
【編輯推薦】