資源描述:
《簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)入門》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)入門簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)在體系結(jié)構(gòu)分為被管理的設(shè)備(ManagedDevice)、SNMP管理器(SNMPManager)和SNMP代理(SNMPAgent)三個部分。被管理的設(shè)備是網(wǎng)絡(luò)中的一個節(jié)點,有時被稱為網(wǎng)絡(luò)單元(NetworkElements),被管理的設(shè)備可以是路由器、網(wǎng)管服務(wù)器、交換機(jī)、網(wǎng)橋、集線器等。每一個支持SNMP的網(wǎng)絡(luò)設(shè)備中都運行著一個SNMP代理,它負(fù)責(zé)隨時收集和存儲管理信息,記錄網(wǎng)絡(luò)設(shè)備的各種情況,網(wǎng)絡(luò)管理軟件再通過SNMP通信協(xié)議查詢或修改代理所記錄的信息?! NMP代理是駐留在被管理
2、設(shè)備上的網(wǎng)絡(luò)管理軟件模塊,它收集本地計算機(jī)的管理信息并將這些信息翻譯成兼容SNMP協(xié)議的形式?! NMP管理器通過網(wǎng)絡(luò)管理軟件來進(jìn)行管理工作。網(wǎng)絡(luò)管理軟件的主要功能之一,就是協(xié)助網(wǎng)絡(luò)管理員完成管理整個網(wǎng)絡(luò)的工作。網(wǎng)絡(luò)管理軟件要求SNMP代理定期收集重要的設(shè)備信息,收集到的信息將用于確定獨立的網(wǎng)絡(luò)設(shè)備、部分網(wǎng)絡(luò)或整個網(wǎng)絡(luò)運行的狀態(tài)是否正常。SNMP管理器定期查詢SNMP代理收集到的有關(guān)設(shè)備運轉(zhuǎn)狀態(tài)、配置及性能等的信息?! NMP使用面向自陷的輪詢方法(Trap-directedpolling)進(jìn)行網(wǎng)絡(luò)設(shè)備管理。一般情況下,網(wǎng)絡(luò)管理工作站通過輪詢被
3、管理設(shè)備中的代理進(jìn)行信息收集,在控制臺上用數(shù)字或圖形的表示方式顯示這些信息,提供對網(wǎng)絡(luò)設(shè)備工作狀態(tài)和網(wǎng)絡(luò)通信量的分析和管理功能。當(dāng)被管理設(shè)備出現(xiàn)異常狀態(tài)時,管理代理通過SNMP自陷立即向網(wǎng)絡(luò)管理工作站發(fā)送出錯通知。當(dāng)一個網(wǎng)絡(luò)設(shè)備產(chǎn)生了一個自陷時,網(wǎng)絡(luò)管理員可以使用網(wǎng)絡(luò)管理工作站來查詢該設(shè)備狀態(tài),以獲得更多的信息?! 」芾硇畔?shù)據(jù)庫(MIB)是由SNMP代理維護(hù)的一個信息存儲庫,是一個具有分層特性的信息的集合,它可以被網(wǎng)絡(luò)管理系統(tǒng)控制。MIB定義了各種數(shù)據(jù)對象,網(wǎng)絡(luò)管理員可以通過直接控制這些數(shù)據(jù)對象去控制、配置或監(jiān)控網(wǎng)絡(luò)設(shè)備。SNMP通過SNMP代理
4、來控制MIB數(shù)據(jù)對象。無論MIB數(shù)據(jù)對象有多少個,SNMP代理都需要維持它們的一致性,這也是代理的任務(wù)之一。現(xiàn)在已經(jīng)定義的有幾種通用的標(biāo)準(zhǔn)管理信息數(shù)據(jù)庫,這些數(shù)據(jù)庫中包括了必須在網(wǎng)絡(luò)設(shè)備中支持的特殊對象,所以這幾種MIB可以支持簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)。使用最廣泛、最通用的MIB是MIB-Ⅱ。此外,為了利用不同的網(wǎng)絡(luò)組件和技術(shù),還開發(fā)了一些其他種類的MIB。SNMPSimpleNetworkManagementProtocol簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)首先是由Internet工程任務(wù)組織(InternetEngineeringTaskForc
5、e)(IETF)的研究小組為了解決Internet上的路由器管理問題而提出的。它可以在IP,IPX,AppleTalk,OSI以及其他用到的傳輸協(xié)議上被使用。SNMP事實上指一系列網(wǎng)絡(luò)管理規(guī)范的集合,包括協(xié)議本身,數(shù)據(jù)結(jié)構(gòu)的定義和一些相關(guān)概念。簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)是最早提出的網(wǎng)絡(luò)管理協(xié)議之一,它一推出就得到了廣泛的應(yīng)用和支持,特別是很快得到了數(shù)百家廠商的支持,其中包括IBM,HP,SUN等大公司和廠商。目前SNMP已成為網(wǎng)絡(luò)管理領(lǐng)域中事實上的工業(yè)標(biāo)準(zhǔn),并被廣泛支持和應(yīng)用,大多數(shù)網(wǎng)絡(luò)管理系統(tǒng)和平臺都是基于SNMP的。一、SNMP概述SNMP的
6、前身是簡單網(wǎng)關(guān)監(jiān)控協(xié)議(SGMP),用來對通信線路進(jìn)行管理。隨后,人們對SGMP進(jìn)行了很大的修改,特別是加入了符合Internet定義的SMI和MIB:體系結(jié)構(gòu),改進(jìn)后的協(xié)議就是著名的SNMP。SNMP的目標(biāo)是管理互聯(lián)網(wǎng)Internet上眾多廠家生產(chǎn)的軟硬件平臺,因此SNMP受Internet標(biāo)準(zhǔn)網(wǎng)絡(luò)管理框架的影響也很大。現(xiàn)在SNMP已經(jīng)出到第三個版本的協(xié)議,其功能較以前已經(jīng)大大地加強(qiáng)和改進(jìn)了。SNMP的體系結(jié)構(gòu)是圍繞著以下四個概念和目標(biāo)進(jìn)行設(shè)計的:保持管理代理(agent)的軟件成本盡可能低;最大限度地保持遠(yuǎn)程管理的功能,以便充分利用Intern
7、et的網(wǎng)絡(luò)資源;體系結(jié)構(gòu)必須有擴(kuò)充的余地;保持SNMP的獨立性,不依賴于具體的計算機(jī)、網(wǎng)關(guān)和網(wǎng)絡(luò)傳輸協(xié)議。在最近的改進(jìn)中,又加入了保證SNMP體系本身安全性的目標(biāo)。另外,SNMP中提供了四類管理操作:get操作用來提取特定的網(wǎng)絡(luò)管理信息;get-next操作通過遍歷活動來提供強(qiáng)大的管理信息提取能力;set操作用來對管理信息進(jìn)行控制(修改、設(shè)置);trap操作用來報告重要的事件。二、SNMF管理控制框架與實現(xiàn)1.SNMP管理控制框架SNMP定義了管理進(jìn)程(manager)和管理代理(agent)之間的關(guān)系,這個關(guān)系稱為共同體(community)。描
8、述共同體的語義是非常復(fù)雜的,但其句法卻很簡單。位于網(wǎng)絡(luò)管理工作站(運行管理進(jìn)程)上和各網(wǎng)絡(luò)元素上利用SNMP相互通信對網(wǎng)絡(luò)