SNMPv2是初始版本SNMPv1的發(fā)展,,最初,,SNMPv2在1993年以被提議為因特網(wǎng)標準發(fā)布;當(dāng)前,它是一個標準草案,。在管理信息結(jié)構(gòu)規(guī)范中有SNMPv1,SNMPv2功能功能詳述,。在理論上,,SNMP2提供了SNMPv1的實現(xiàn),包括附加的協(xié)議操作,。
SNMPv2和管理信息結(jié)構(gòu)
管理信息結(jié)構(gòu)(SMI)定義了使用ASN.1描述管理信息的規(guī)則,。
SNMPv2管理信息結(jié)構(gòu)在RFC1902中有描述。它制定了一些對SNMPv1管理信息結(jié)構(gòu)-specific數(shù)據(jù)類型額外的增強,,例如包含位字符串,,網(wǎng)絡(luò)地址和計數(shù)器。位字符串中只在SNMPv2中有定義,,由零或更多的指定值的位組成,。網(wǎng)絡(luò)地址表示一個來自特殊協(xié)議族的地址,。SNMPv1只支持32位IP地址,但SNMPv2能支持其他類型的地址,。計數(shù)器是非負整型,,增加直到它們達到最大值,然后返回到零,。在SNMPv1中,,32位計數(shù)器大小是指定的。在SNMPv2中,,32位和64位計數(shù)器被定義,。
管理信息結(jié)構(gòu)信息模塊
SNMPv2管理信息結(jié)構(gòu)也指定信息模塊,指定一組關(guān)聯(lián)的定義,。有三種類型的管理信息結(jié)構(gòu)信息模塊:MIB模塊,,順從聲明和性能聲明。MIB模塊包含相關(guān)的被管理對象的定義,。順從聲明提供描述一組被管理對象的一種系統(tǒng)方法,,必須實現(xiàn)與標準一致。性能聲明顯示支持的精確層次,,代理要求考慮MIB組,。為了代理依照性能聲明關(guān)聯(lián)到每個代理,網(wǎng)絡(luò)管理系統(tǒng)可以調(diào)整它的行為,。
SNMPv2協(xié)議操作
Get,GetNext和Set操作用于SNMPv1中,,在SNMPv2中可以正確地同樣使用。SNMPv2增加和增強一些協(xié)議操作,。SNMPv2 Trap操作,,例如,提供同樣的功能在SNMPv2中,,但是它使用一種不同的消息格式,,被設(shè)計用于替代SNMPv1 陷阱。
SNMPv2也定義兩種新的協(xié)議操作:GetBulk和Inform,。GetBulk操作被網(wǎng)絡(luò)管理系統(tǒng)有效地重新取得大塊的數(shù)據(jù),例如表中的多行,。GetBulk填充一個合適的并足夠多的被請求的應(yīng)答消息,。Inform操作允許一個網(wǎng)絡(luò)管理系統(tǒng)發(fā)送陷阱信息到另一個網(wǎng)絡(luò)管理系統(tǒng),然后重新行到一個應(yīng)答,。在SNMPv2中,,如果代理應(yīng)答GetBulk操作不能提供鏈表中所有變量的值,它將提供部分結(jié)果,。