網(wǎng)絡(luò)工程師必學(xué)習(xí)的知識(shí)點(diǎn)之SNMP協(xié)議
2021-12-24點(diǎn)擊量:131
簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP中的管理程序和代理程序按客戶機(jī)/服務(wù)器方式工作。管理程序運(yùn)行SNMP客戶程序,而代理程序運(yùn)行SNMP服務(wù)器程序。在被管對(duì)象上運(yùn)行的SNMP服務(wù)器程序不停的監(jiān)聽來(lái)自管理站的SNMP客戶程序的請(qǐng)求或命令。一旦收到了,就立即返回管理站所需要的信息或執(zhí)行某個(gè)操作。網(wǎng)絡(luò)管理系統(tǒng)可訪問(wèn)的被管設(shè)備的狀態(tài)信息等都保存在管理信息庫(kù)MIB中锝IB是一個(gè)樹形結(jié)構(gòu)。在SNMPv1版本,只驗(yàn)證團(tuán)體名,屬于同一團(tuán)體的管理站和被管理站才能互相作用。類似于密碼的作用。SNMPv2c也采用團(tuán)體名認(rèn)證。在兼容SNMPv1的同時(shí)又?jǐn)U充了SNMPv1的功能:它提供了更多的操作類型(GetBulk和inform操作)。SNMPv3最大的改進(jìn)就在于安全性。SNMP使用的是無(wú)連接的UDP協(xié)議,因此在網(wǎng)絡(luò)上傳送SNMP報(bào)文的開銷很小,但UDP是不保證可靠交付的。同時(shí)SNMP使用UDP的方法有些特殊,在運(yùn)行代理程序的服務(wù)器端用161端口來(lái)接收Get或Set報(bào)文和發(fā)送響應(yīng)報(bào)文(客戶端使用臨時(shí)端口),但運(yùn)行管理程序的客戶端則使用熟知端口162來(lái)接收來(lái)自各代理的Trap報(bào)文。并且SNMP定義了一些常見的協(xié)議數(shù)據(jù)單元。(1)Get-Request:管理者從代理讀取一個(gè)或一組變量的值。(2)Get-NextRequest:管理者從代理的MIB樹上讀取下一個(gè)變量的值。(3)Set-Request:管理者對(duì)代理的一個(gè)或多個(gè)MIB變量的值進(jìn)行設(shè)置。(4)Get-Response:代理向管理者發(fā)送對(duì)之前報(bào)文的響應(yīng),并提供差錯(cuò)碼、差錯(cuò)狀態(tài)等信息。(5)Trap:代理向管理者報(bào)告代理中發(fā)生的異常事件。SNMPv2協(xié)議增加了GetbulkRequest消息、Inform-Request消息。GetBulkRequest管理站一次讀取代理處MIB中大量成塊數(shù)據(jù),高效率地從代理處獲取大量管理對(duì)象數(shù)據(jù)。該消息在檢索大量管理信息時(shí)使所需要的協(xié)議交換數(shù)目大大減少。InformRequest消息實(shí)現(xiàn)管理進(jìn)程之間互相通信,也就是由管理站發(fā)起,向另一個(gè)管理站報(bào)告狀態(tài)或數(shù)據(jù)。網(wǎng)絡(luò)工程師培訓(xùn)...