OCTET STRING может содержать любую последовательность октетов, поэтому нет гарантии, что они являются печатными символами.
Многие другие "типы" основаны на OCTET STRING, добавляя ограничения.Например, IpAddress - это просто строка OCTET, ограниченная четырьмя байтами.Это определено в определении Textual Convention в модуле MIB.RFC1155-SMI содержит определение для IpAddress.
Если вы пытаетесь выбрать тип переменной, например, при разработке модуля MIB, вы должны попытаться использовать как можно более строгие ограничения, поскольку это болееинформативен для пользователя модуля MIB.
В частности, не используйте OCTET STRING, если вы знаете, что строка должна быть напечатана.Вместо этого выберите SnmpAdminString (почти для всех целей) или DisplayString (если вы абсолютно уверены, что данные будут содержать только символы ASCII, а не расширенные символы, такие как акценты и нелатинские символы).Оба ограничены 255 октетами, что разумно для большинства целей управления сетью.Если вы хотите передавать большие объемы данных, чем это, возможно, вы пытаетесь сделать что-то, для чего SNMP не был разработан.