Gatekeeper MIB update

Michael Thatcher thatcher at rahul.net
Wed May 13 14:27:46 EDT 1998


Michael Thatcher wrote:
>
> As a result the audio conference regarding the mib developement for
> gatekeeper and ras, I am forwarding 2 files. One contains textual
> conventions which should be used by the ras, gatekeeper and potentially
> other mib efforts. The second is the a revised gatekeeper mib which
> removes those tables which are considered duplicates of those in the ras
> mib. These are ASCII text files.
>
> Mike
oops - forgot the attachments.

MikeT
-------------- next part --------------

ITU-MULITMEDIA-TC DEFINITIONS ::= BEGIN

IMPORTS

    MODULE-IDENTITY,
    experimental
        FROM SNMPv2-SMI

    TEXTUAL-CONVENTION
        FROM SNMPv2-TC;


ituMultiMediaTC MODULE-IDENTITY
    LAST-UPDATED "9805101200Z"
    ORGANIZATION "Cisco Systems, Inc."
    CONTACT-INFO
        "       Bruce Thompson
                Cisco Systems, Inc

        Postal: 170 West Tasman Drive
                San Jose, CA 95134-1706

        E-mail: brucet at Cisco.com"

    DESCRIPTION
        "Defines a set of Textual Conventions used within the set of ITU
        MultiMedia MIB modules."
    REVISION      "9805101200Z"
    DESCRIPTION
        "The initial version of the mib."
    ::= { experimental 323  1 } -- temporary TBD later

--
--
--
-- TEXTUAL Conventions

ItuUtf8String ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "255a"
    STATUS  current
    DESCRIPTION
       "To facilitate internationalization, this TC represents
       information taken from the ISO/IEC IS 10646-1 character set,
       encoded as an octet string using the UTF-8 character encoding
       scheme described in RFC 2044 [8].  For strings in 7-bit US-ASCII,
       there is no impact since the UTF-8 representation is identical
       to the US-ASCII encoding."
    SYNTAX  OCTET STRING (SIZE (0..255))


ItuE164String ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "128a"
    STATUS  current
    DESCRIPTION
        "A UTF-8 string limited to the character set defined for E.164,
        '0123456789*#,<quote>' "
    SYNTAX ItuUtf8String (SIZE (1..128))


ItuTAddressTag ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
        "A tag to identify the type of the transport address contained
        in the TAddress data type.  The values correlate to the
        TransportAddress defined in the H.225.0 V2 ITU protocol
        specification. The tag indicates how to interpret the value of
        a TAddress  data type defined in this specification.  All
        TAddress  values are in network byte order

                        TAddress size       TAddress contents
                 ipv4      6 octets         IPv4 (4 octets), port (2 octets)
                 ipv6     18                IPv6 (16), port (2)
                 ipx      12                net (4), node (6), port (2)
                 nsap     1-20              nsap(1-20)
                 netbios  16                netbios(16)
         "
    SYNTAX    INTEGER {
                  other(0),
                  ipv4(1),
                  ipv6(2),
                  ipx(3),
                  nsap(4)
              }

ItuGlobalIdentifier ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "8d-9,3x,1d,2x:2x:2x"
    STATUS       current
    DESCRIPTION
        "A 16 octet field containing a unique identifier.  The
        identifier contains the following fields:

           60 bit       nanosecond time (octets 1-7, low 4 bits of octet 8)
           4  bit       version  (hi 4 bits of octet 8)
           3  octet     0 (a variant field)
           1  octet     hi 2bits 0, low 6bits clock sequence.
           6  octet     MAC Address

        See Reference for generation of this value.
        "
    REFERENCE "Draft H225.0, Version 2, ITU Study Group 16 Document
               Number APC-1219"
    SYNTAX    OCTET STRING(SIZE(16))


ItuAliasTag::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
        "A tag to identify the type of the Alias address contained in
         the ItuAliasAddress data type.  The values correlate to the
         AliasAddress defined in the H.225.0 V2 ITU protocol specification.
         The tag indicates how to interpret the value of an AliasAddress
         data type defined in that specification.

                              AliasAddress contents
                 other        unknown
                 e164         ItuE164String
                 h323Id       ItuUtf8String
                 urlId        ItuUtf8String containing a URL
                 emailId      ItuUtf8String containing e-mail address
                 dnsId        ItuUtf8String containing a domain name
       "
    SYNTAX    INTEGER {
                other(0),
                e164(1),
                h323Id(2),
                urlId(3),
                emailId(4),
                dnsId(5)
              }


ItuAliasAddress ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "512a"
    STATUS       current
    DESCRIPTION
        "A data type corresponding to AliasAddress defined in H.225.0.
        The value of an object of this type has the syntax and
        symantics identified by ItuAliasTag.  An object defined as
        ItuAliasAddress must have a corresponding ItuAliasTag object."
    REFERENCE "Draft H225.0, Version 2, ITU Study Group 16 Document
               Number APC-1219"
    SYNTAX    OCTET STRING (SIZE(1..512))


ItuEndpointID ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
        "A data type corresponding to EndpointIdentifier defined in H.225.0."
    REFERENCE "Draft H225.0, Version 2, ITU Study Group 16 Document
               Number APC-1219"
    SYNTAX    OCTET STRING (SIZE(1..128))

ItuGatekeeperID ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
        "A data type corresponding to GatekeeperIdentifier defined in H.225.0."
    REFERENCE "Draft H225.0, Version 2, ITU Study Group 16 Document
               Number APC-1219"
    SYNTAX    OCTET STRING (SIZE(1..128))

END

-------------- next part --------------
--
-- This defines the MIB in support of the H323 Gatekeeper
--

H323-GATEKEEPER-MIB DEFINITIONS ::= BEGIN

IMPORTS

    MODULE-IDENTITY, OBJECT-TYPE,
    Counter32, Gauge32,
    Unsigned32, experimental
        FROM SNMPv2-SMI

    RowStatus, TAddress,
    TruthValue
        FROM SNMPv2-TC

    MODULE-COMPLIANCE, OBJECT-GROUP
        FROM SNMPv2-CONF

    ItuGatekeeperID, ItuTAddressTag
        FROM ITU-MULITMEDIA-TC;


h323GatekeeperMIB MODULE-IDENTITY
    LAST-UPDATED "9805101200Z"
    ORGANIZATION "Cisco Systems, Inc."
    CONTACT-INFO
        "       Bruce Thompson
                Cisco Systems, Inc

        Postal: 170 West Tasman Drive
                San Jose, CA 95134-1706

        E-mail: brucet at Cisco.com"

    DESCRIPTION
        "The MIB Module supports the functions of a H323 gatekeeper."
    REVISION      "9805101200Z"
    DESCRIPTION
        "The initial version of the mib."
    ::= { experimental 323 2} -- temporary TBD later

--
--
--
h323GatekeeperMIBObjects       OBJECT IDENTIFIER ::= { h323GatekeeperMIB 1 }

h323Zone                OBJECT IDENTIFIER ::= { h323GatekeeperMIBObjects 1 }

-- TEXTUAL Conventions

--
-- Zone Information.
--

h323ZoneTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF H323ZoneEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "The table contains the local zones supported by the Gatekeeper
        and the remote zones which the Gatekeeper may or has interacted
        with."
    ::= { h323Zone 1 }

h323ZoneEntry OBJECT-TYPE
    SYNTAX     H323ZoneEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "An entry (conceptual row) in the h323ZoneTable. An entry may be
        created administratively or by the gatekeeper during normal
        gatekeeper operations.

        Unless otherwise specified, writable objects may be changed
        while h323ZoneRowStatus
        is 'active'."
    INDEX      { h323ZoneIndex }
    ::= { h323ZoneTable 1 }

H323ZoneEntry::= SEQUENCE {
    h323ZoneIndex                Unsigned32,
    h323ZoneZoneName             ItuGatekeeperID,
    h323ZoneRasSignalAddressTag  ItuTAddressTag,
    h323ZoneRasSignalAddress     TAddress,
    h323ZoneMaxBandwidth         Unsigned32,
    h323ZoneAllocatedBandwidth   Gauge32,
    h323ZoneIrrFrequency         INTEGER,
    h323ZoneLocalZone            TruthValue,
    h323ZoneAdmissions           Counter32,
    h323ZoneAdmissionsRejected   Counter32,
    h323ZoneRowStatus            RowStatus
}

h323ZoneIndex OBJECT-TYPE
    SYNTAX     Unsigned32(1..4294967295)
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "An  unsigned integer value whose only significance is to
        uniquely identify the conceptual row.  The value has no
        significance."
    ::= { h323ZoneEntry 1 }

h323ZoneZoneName OBJECT-TYPE
    SYNTAX     ItuGatekeeperID
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The name of the zone as fully qualifed name.
                e.g.  zone1.area1.company.com
        "
    ::= { h323ZoneEntry 2 }

h323ZoneRasSignalAddressTag OBJECT-TYPE
    SYNTAX     ItuTAddressTag
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The tag identifying the underlying type of
        h323ZoneRasSignalAddress."
    DEFVAL { ipv4 }
    ::= { h323ZoneEntry 3 }

h323ZoneRasSignalAddress OBJECT-TYPE
    SYNTAX     TAddress
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The RAS Signal transport address of the gatekeeper supporting
        the zone. "
    DEFVAL { '00000000'H }
    ::= { h323ZoneEntry 4 }

h323ZoneMaxBandwidth OBJECT-TYPE
    SYNTAX     Unsigned32(0..2147483647)
    UNITS      "100 bps"
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The maximum bidirectional bandwidth which a gatekeeper can
        allocate to  all calls in the zone.  If h323ZoneLocalFlag is
        'false' then this object may be 0, indicating unknown.

        h323ZoneMaxBandwidth is the total bidirectional data flow in
        units of hundred bits per second (bps).  A value of 10 is
        1000bps."
    ::= { h323ZoneEntry 5 }

h323ZoneAllocatedBandwidth OBJECT-TYPE
    SYNTAX     Gauge32(0..2147483647)
    UNITS      "100 bps"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The total bidirectional bandwidth allocated by the gatekeeper
        to the active calls.  If h323ZoneLocalFlag is 'false' then this
        object does not apply.

        The value is in units of hundred bits per second, i.e.  a value
        of 10 is 1000 bps. This value may not exceed the value of
        h323ZoneMaxBandwidth."
    ::= { h323ZoneEntry 6 }

h323ZoneIrrFrequency OBJECT-TYPE
    SYNTAX     INTEGER (1..65535)
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The IRR time a gatekeeper returns in a ACF."
    DEFVAL { 60 }
    ::= { h323ZoneEntry 7 }

h323ZoneAdmissions OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of ACFs by the gatekeeper.  If
        h323ZoneLocalZone is 'false' then the value of this object
        has no meaning."
    ::= { h323ZoneEntry 8 }

h323ZoneAdmissionsRejected OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of ARJ sent by the gatekeeper.  If h323ZoneLocalZone
        is 'false' then teh value of this object has no meaning."
    ::= { h323ZoneEntry 9 }

h323ZoneLocalZone OBJECT-TYPE
    SYNTAX     TruthValue
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "If this gatekeeper manages the zone, then this value is 'true'
        otherwise it is false."
    DEFVAL { true }
    ::= { h323ZoneEntry 10 }

h323ZoneRowStatus OBJECT-TYPE
    SYNTAX     RowStatus
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The row status of the entry. This object is required to create
        or delete rows administratively.

        A agent implementing this object is not required to support the
        values 'createAndWait' and 'notInService'."
    ::= { h323ZoneEntry 11 }


--
-- NOTIFICATIONS
--   a place holder for defining notifications
--   currently there are no notifications.
--
h323GatekeeperMIBNotifications  OBJECT IDENTIFIER ::= { h323GatekeeperMIB 2 }


--
-- CONFORMANCE
--
h323GatekeeperMIBConformance    OBJECT IDENTIFIER ::= { h323GatekeeperMIB 3 }
h323GatekeeperMIBCompliance     OBJECT IDENTIFIER ::= { h323GatekeeperMIBConformance 1 }
h323GatekeeperMIBGroups         OBJECT IDENTIFIER ::= { h323GatekeeperMIBConformance 2 }

h323GatekeeperCompliance        MODULE-COMPLIANCE
    STATUS      current
    DESCRIPTION
        "The set of objects required for compliance."
    MODULE
        MANDATORY-GROUPS { h323ZoneGroup }

   ::= { h323GatekeeperMIBCompliance 1 }

--
-- Groups for Conformance
--
h323ZoneGroup    OBJECT-GROUP
    OBJECTS {
       h323ZoneZoneName,
       h323ZoneRasSignalAddressTag,
       h323ZoneRasSignalAddress,
       h323ZoneMaxBandwidth,
       h323ZoneAllocatedBandwidth,
       h323ZoneIrrFrequency,
       h323ZoneLocalZone,
       h323ZoneRowStatus
    }
    STATUS  current
    DESCRIPTION
       "The set of objects a gatekeeper must support for local and remote
       zones."
    ::= { h323GatekeeperMIBGroups 1 }


END


ITU-MULITMEDIA-TC DEFINITIONS ::= BEGIN

IMPORTS

    MODULE-IDENTITY,
    experimental
        FROM SNMPv2-SMI

    TEXTUAL-CONVENTION
        FROM SNMPv2-TC;


ituMultiMediaTC MODULE-IDENTITY
    LAST-UPDATED "9805101200Z"
    ORGANIZATION "Cisco Systems, Inc."
    CONTACT-INFO
        "       Bruce Thompson
                Cisco Systems, Inc

        Postal: 170 West Tasman Drive
                San Jose, CA 95134-1706

        E-mail: brucet at Cisco.com"

    DESCRIPTION
        "Defines a set of Textual Conventions used within the set of ITU
        MultiMedia MIB modules."
    REVISION      "9805101200Z"
    DESCRIPTION
        "The initial version of the mib."
    ::= { experimental 323  1 } -- temporary TBD later

--
--
--
-- TEXTUAL Conventions

ItuUtf8String ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "255a"
    STATUS  current
    DESCRIPTION
       "To facilitate internationalization, this TC represents
       information taken from the ISO/IEC IS 10646-1 character set,
       encoded as an octet string using the UTF-8 character encoding
       scheme described in RFC 2044 [8].  For strings in 7-bit US-ASCII,
       there is no impact since the UTF-8 representation is identical
       to the US-ASCII encoding."
    SYNTAX  OCTET STRING (SIZE (0..255))


ItuE164String ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "128a"
    STATUS  current
    DESCRIPTION
        "A UTF-8 string limited to the character set defined for E.164,
        '0123456789*#,<quote>' "
    SYNTAX ItuUtf8String (SIZE (1..128))


ItuTAddressTag ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
        "A tag to identify the type of the transport address contained
        in the TAddress data type.  The values correlate to the
        TransportAddress defined in the H.225.0 V2 ITU protocol
        specification. The tag indicates how to interpret the value of
        a TAddress  data type defined in this specification.  All
        TAddress  values are in network byte order

                        TAddress size       TAddress contents
                 ipv4      6 octets         IPv4 (4 octets), port (2 octets)
                 ipv6     18                IPv6 (16), port (2)
                 ipx      12                net (4), node (6), port (2)
                 nsap     1-20              nsap(1-20)
                 netbios  16                netbios(16)
         "
    SYNTAX    INTEGER {
                  other(0),
                  ipv4(1),
                  ipv6(2),
                  ipx(3),
                  nsap(4)
              }

ItuGlobalIdentifier ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "8d-9,3x,1d,2x:2x:2x"
    STATUS       current
    DESCRIPTION
        "A 16 octet field containing a unique identifier.  The
        identifier contains the following fields:

           60 bit       nanosecond time (octets 1-7, low 4 bits of octet 8)
           4  bit       version  (hi 4 bits of octet 8)
           3  octet     0 (a variant field)
           1  octet     hi 2bits 0, low 6bits clock sequence.
           6  octet     MAC Address

        See Reference for generation of this value.
        "
    REFERENCE "Draft H225.0, Version 2, ITU Study Group 16 Document
               Number APC-1219"
    SYNTAX    OCTET STRING(SIZE(16))


ItuAliasTag::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
        "A tag to identify the type of the Alias address contained in
         the ItuAliasAddress data type.  The values correlate to the
         AliasAddress defined in the H.225.0 V2 ITU protocol specification.
         The tag indicates how to interpret the value of an AliasAddress
         data type defined in that specification.

                              AliasAddress contents
                 other        unknown
                 e164         ItuE164String
                 h323Id       ItuUtf8String
                 urlId        ItuUtf8String containing a URL
                 emailId      ItuUtf8String containing e-mail address
                 dnsId        ItuUtf8String containing a domain name
       "
    SYNTAX    INTEGER {
                other(0),
                e164(1),
                h323Id(2),
                urlId(3),
                emailId(4),
                dnsId(5)
              }


ItuAliasAddress ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "512a"
    STATUS       current
    DESCRIPTION
        "A data type corresponding to AliasAddress defined in H.225.0.
        The value of an object of this type has the syntax and
        symantics identified by ItuAliasTag.  An object defined as
        ItuAliasAddress must have a corresponding ItuAliasTag object."
    REFERENCE "Draft H225.0, Version 2, ITU Study Group 16 Document
               Number APC-1219"
    SYNTAX    OCTET STRING (SIZE(1..512))


ItuEndpointID ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
        "A data type corresponding to EndpointIdentifier defined in H.225.0."
    REFERENCE "Draft H225.0, Version 2, ITU Study Group 16 Document
               Number APC-1219"
    SYNTAX    OCTET STRING (SIZE(1..128))

ItuGatekeeperID ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
        "A data type corresponding to GatekeeperIdentifier defined in H.225.0."
    REFERENCE "Draft H225.0, Version 2, ITU Study Group 16 Document
               Number APC-1219"
    SYNTAX    OCTET STRING (SIZE(1..128))

END



More information about the sg16-avd mailing list