Net-SNMP FAQ (Перевод)   |   Net-SNMP README (Перевод)

Перевод документации на Net-SNMP :: Net-SNMP FAQ




www.net-snmp.ru /  Net-SNMP FAQ / В чем различие между SNMPv2 и SNMPv2c?



В чем различие между SNMPv2 и SNMPv2c?

Полное описание возможно выходит за рамки данного документа. Очень коротко: сам протокол и администраторский framework были описаны в RFCs 1155-1157, и сейчас известны как SNMPv1.

Опыт использования показал различные проблемы и недостатки протокола, и было выпущено несколько доработок framework с попыткой решить эти проблемы. К сожалению, это привело к сложностям в достижении любого рода соглашений - частично из-за деталей использования административного framework.

Гораздо меньше разногласий было внесено по изменениям в протокольные операции. Они включали в себя:

  • увеличение набора ошибок, которые могут появиться
  • введение понятия "exception values" (когда одиночная пропущенная переменная не оказывает влияния на другие переменные в том же запросе)
  • новая операция GETBULK (по сути - навороченная GETNEXT)
  • Новые нотификационные PDU (замыкатель в структуре на следующий запрашиваемый PDU)

Строго говоря, этот переработанный протокол (изначально заданный в RFC 1905, позднее в RFC 3416) является "SNMPv2".

Framework, основанный на этом протоколе и показавший серьезный уровень пользы назвали "Community-based SNMPv2" или "SNMPv2c" (задан в RFC 1901-1908). Он сохранил тот же самый административный framework как и в SNMPv1 (со всеми сопровождающими ограничениями), но при этом использовал новые протокольные операции.

Гораздо позднее был разработан новый административный framework, построенный на базе различных конкурирующих планов развития SNMPv2 и использующий те же самые протокольные операции SNMPv2. Это протокол SNMPv3, который определен в RFC 3411-3418. Он указал на некоторые недостатки версии, разработанной сообществом, включая значительное усовершенствование безопасности SNMP запросов. Сейчас SNMPv3 является полностью стандартным протоколом IETF.

Короче говоря, SNMPv3 просто определил четкий framework, основанный на идеях "Security Models" (Модели безопасности) и "Access Control Models" (Модели контроля доступа). Эта комбинация в SNMPv3 плюс сопроводительная модель, обеспечивающая работающую SNMP систему.

Тем не менее, сами по себе используемые модели называются "User-based Security Model" (RFC 3414) и "View-based Access Control Model" (RFC 3415). Таким образом, "SNMPv3" часто подразумевает под собой комбинацию базового SNMPv3 framework с этими двумя частными моделями. Иногда это также называют "SNMPv3/USM".

Как вывод:
- SNMPv2c изменения протокольных операций и неизмененный административный framework.
- SNMPv3 изменения административного framework и неизмененные протокольные операции.



<<<  Могу ли я использовать код в своих коммерческих приложениях? 
Какие версии SNMP поддерживаются в этом пакете?  >>>
При копировании размещение гиперссылки на оригинал обязательно!
© MIB Search 2006-2009