網路管理協議

AKA-TanNaWen發表於2019-11-25
網路管理協議
SNMP版本
SNMP協議的版本包括:SNMPv1、SNMPv2c、SNMPv3。
SNMPv1和SNMPv2c都是使用基於共同體名的認證。NMS通過共同體名列表控制對裝置的訪問許可權,而代理(Agent)並不核實傳送者是否使用了授權的共同體名,同時,SNMP訊息未採用加密傳輸,因此在認證和私有性方面缺乏安全保障。
SNMPv2c在SNMPv1的基礎上進行了增強,增強的功能包括:支援更多的操作、支援更多的資料型別、提供更豐富的錯誤處理碼和多種傳輸協議的支援。

SNMPv3定義了包含SNMPv1、SNMPv2所有功能在內的體系框架和包含驗證服務和加密服務在內的全新安全機制。

SNMPv3的安全性主要體現在資料安全和訪問控制上。

SNMPv3提供訊息級的資料安全,它包括以下三種情況:

- 資料完整性:資料不會在未被授權方式下修改,資料順序的改動也不會超出許可範圍。

-   資料來源驗證:確認所收到的資料來自哪個使用者。SNMPv3定義的安全性是基於使用者的,它驗證的是生成訊息的使用者,而不是具體生成訊息的應用程式。

-   資料核實性檢查:當NMS或Agent接收到訊息時,對訊息的生成時間進行檢查,如果訊息時間與系統當前時間的差超出了指定的時間範圍,該訊息就不被接受。這可以防止訊息在網路傳輸過程中被惡意更改,或收到並處理惡意傳送的訊息。

SNMPv3的訪問控制是基於協議操作的安全性檢查,控制對被管理物件的訪問。

相關文章