Сложный объект данных SNMP MIB Table

Может ли запись таблицы включать сложный объект данных? Например, может ли запись таблицы выглядеть так?

ExampleTableEntry ::=
    SEQUENCE {
        simpleDataObject1         INTEGER,
        complexDataObject2        ComplexType,
        SimpleDataObject3         TruthValue
    }

ComplexType  OBJECT-IDENTITY    
    STATUS current
    DESCRIPTION
      " What ever "
    ::= { parent 1 }

subObject1 OBJECT-TYPE                        
    SYNTAX   DisplayString (SIZE (0..255))
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
            " Diameter peer's host name. Reference: RFC 3588 "
    ::= { ComplexType 1 }

subObject2 OBJECT-TYPE                       
    SYNTAX   Integer32
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
            "  "
    ::= { ComplexType 2 }

Можно ли определить ComplexType с помощью текстового соглашения или идентификатора объекта? Группа объектов?

Если нет, должен ли я добавлять подобъекты в запись родительской таблицы?

Спасибо за ваши комментарии.


person Siber    schedule 02.04.2014    source источник


Ответы (1)


Это строго определено в документах SNMP RFC, таких как

http://tools.ietf.org/html/rfc2578#page-25

Поскольку часть <syntax> должна иметь формат предложения SYNTAX, это не может быть то, что вы себе представляли.

В вашем случае вы либо определяете больше объектов в последовательности, либо пишете дополнительную таблицу для сопровождения.

person Lex Li    schedule 03.04.2014
comment
Вы указали мне на документацию, которая подтверждает то, что я считал ответом. Я хотел убедиться, что ничего не упустил. Отлично! - person Siber; 03.04.2014