Для того, чтобы ответить на этот вопрос нужно напомнить для начала SNMP сообщения, которые может отослать SNMP клиент серверу. Не буду вдаваться в подробности, поэтому дам только 2 из них:
GET-REQUEST сообщение это инструкция на чтение определенной переменной (OID).
SET-REQUEST сообщение это инструкция на запись определенной переменной (OID).
Например, если вы хотите следить за состоянием портов коммутатора, либо получать статистику трафика на его портах, вы читаете определенные переменные, т.е. ваша система мониторинга отсылает GET-REQUEST сообщения коммутатору с указанием определенных переменных, а тот в ответ отсылает обратно их значение в сообщении GET-RESPONSE.
Однако же SNMP протокол дает возможность не только читать значения определенных параметров, но и записывать их. Таким образом вы можете конфигурировать удаленные устройства. К примеру, через SET-REQUEST вы можете отправить команду выключить порт коммутатора либо сконфигурировать IP адрес на VLAN интерфейсе и т.д.
В целях безопасности было решено разделить 2 уровня доступа - на чтение и на запись. Как я уже упоминал, SNMP community string это своего рода пароль. Вот и изпользуют один "пароль" для чтения переменных, другой для записи.
Рекомендую ознакомится с базовыми понятиями SNMP, вот например неплохая статья на русском языке - http://network.xsp.ru/6_1.php (внешний ресурс, никак не связан с HPE).