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
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@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
-- -- 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@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@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