NETI-CHMGR-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, Unsigned32, Counter64 FROM SNMPv2-SMI RowPointer, RowStatus, TEXTUAL-CONVENTION, TimeStamp, TruthValue, MacAddress FROM SNMPv2-TC SnmpAdminString FROM SNMP-FRAMEWORK-MIB netiExperimentalGeneric FROM NETI-COMMON-MIB DtmAddress FROM NETI-DTM-MIB ; netiChmgrMIB MODULE-IDENTITY LAST-UPDATED "201501081500Z" ORGANIZATION "Net Insight AB" CONTACT-INFO "Net Insight AB Box 42093 SE-126 14 Stockholm Sweden Tel +46-8-685 0400 info@netinsight.se" DESCRIPTION "MIB for the Channel Manager. The Channel Manager is a function that manages connections and their channels in a consistent manner, independently of the service that uses the connection. The Channel Manager provides a common method to configure the connections, and to present data about the connections and channels that exist." REVISION "201501081500Z" DESCRIPTION "Added object for Spare Capacity Utilization, a function that allows a channel to utilize otherwise unused link capacity: chmgrODescrOneHopSpareCapUtilization." REVISION "201405051200Z" DESCRIPTION "Updated textual convention Dst with DST for updated JPEG2000 mapping of audio into MXF: `j2kHdSdi2(24)', `j2k3gSdi2(25)', `j2kSdSdi2(26)'." REVISION "201402061500Z" DESCRIPTION "Added objects for describing DCP version: chmgrODescrRequestedDcpVersion, chmgrOConnDcpVersion and chmgrTConnDcpVersion." REVISION "201309021600Z" DESCRIPTION "- Added chmgrOConnForceSourceRoute to allow re-establishing a channels using a specified source route. - Removed unnecessary range limit on Unsinged32 when full range is used." REVISION "201203190900Z" DESCRIPTION "- Added chmgrODescrAcceptableMbps and chmgrODescrRequestedMbps to allow setting of capacity larger than 4,294,967,295 bits per second. - Removed range limiter on chmgrODescrAcceptableSlots and chmgrODescrRequestedSlots to allow presentation of higher capacity." REVISION "201201261500Z" DESCRIPTION "Updated textual convention Dst with DSTs for JPEG 2000: `j2kSdSdi(21)', `j2kHdSdi(22)', and `j2k3gSdi(23)'. " REVISION "201004060800Z" DESCRIPTION "Corrected description of chmgrOChanSourceRouteIndex." REVISION "200909251100Z" DESCRIPTION "Removed range limiter (0..4294967295) for chmgrODescrRequestedBps, chmgrODescrAcceptableBps and chmgrODescrChanSourceRoute. Added chmgrODescrSuppressAlarms." REVISION "200812121400Z" DESCRIPTION "Changed label `dlt(1)' to `ets(1)', and `dit(2)' to `its(2)' for enumeration in chmgrODescrType." REVISION "200801281400Z" DESCRIPTION "Added chmgrODescrDestAdminStatus that will allow enabling and disabling of destinations for multicast connections. Added chmgrChanDestDsti and slightly modified chmgrChanDestOutgoingIfPort." REVISION "200801031600Z" DESCRIPTION "Added allowAlternative and allowZeroCapacity to chmgrODescrCapabilities. Added DST for Time Transfer Channel Protocol, and AES/EBU." REVISION "200706291200Z" DESCRIPTION "Added chmgrChanCapacity. Changed label `dlt(8)' to `ets(8)' for textual convention Dst." REVISION "200609200800Z" DESCRIPTION "Updated Dsti textual convention to use range 0..32769, and to use display hint. Added textual convention DisplayId, and using this instead of using Unsigned32. Added textual convention Dst, and using this instead of Integer32. Added channel list support by adding chmgrChannelGroup. Corrected spelling errors in descriptions." REVISION "200604200900Z" DESCRIPTION "Added precedence object chmgrODescrPrecedence. Added allowAlternative to chmgrODescrCapabilities. Added objects for channel re-establishment chmgrOConnReestablish and chmgrOChanReestablish. Added statistical objects, 64-bit values for bitrate chmgrOStatDcap1Bitrate and chmgrTStatDcap1Bitrate, and per cent indicator objects chmgrOStatDcap1Load and chmgrTStatDcap1Load. Added dle as connection type to chmgrODescrType. Changed some formatting and typing errors in descriptions." REVISION "200509270000Z" DESCRIPTION "Updated descriptions. The chmgrTStatPMReferenceTable is deprecated." REVISION "200411180000Z" DESCRIPTION "The value that indicates that no source route shall be used is changed from 0 to max value. Changes only made in descriptions." REVISION "200304240000Z" DESCRIPTION "Added operational state `dormant' for originating and terminating connections." ::= { netiExperimentalGeneric 14 } -- -- Textual Conventions -- Dst ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The DST (DTM Service Type). The DST denotes a class of data for which a channel is used." SYNTAX INTEGER { ctrl(0), dleCrtlAndData(1), pdh(4), dleInterServer(5), ets(8), ping(12), e1(13), ds1(14), sdi(15), dvb(16), sdh(18), ttcp(19), aesebu(20), j2kSdSdi(21), j2kHdSdi(22), j2k3gSdi(23), j2kHdSdi2(24), j2k3gSdi2(25), j2kSdSdi2(26) } Dsti ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "The DSTI (DTM Service Type Instance) is a number to identify an instance of a service within a service type. The number is used by the application to address the individual instance of the service between nodes." SYNTAX Unsigned32 (0..32769) ChannelId ::= TEXTUAL-CONVENTION DISPLAY-HINT "x" STATUS current DESCRIPTION "The identity of the a channel. This value is unique within the node where the channel originates. Together with the address (typically the MAC address) of the originating node, the channel's identity is unique within the entire DTM network." SYNTAX Unsigned32 DcapType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The DCAP (DTM Channel Adaptation Protocol) type for the connection. dcap0(1) DCAP-0 that provides an asynchronous streaming service. dcap1(2) DCAP-1 that provides an asynchronous packet service." SYNTAX INTEGER { dcap0(1), dcap1(2) } DtmNode ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The DTM node is either the DTM address of a node, or the node's name. If the DtmNode is on the format of a DTM address, is assumed that it is the DTM address. If not, it is assumed that it is the name of the node. A DTM address has the format of eight groups of two characters each, separated by dots. Each group represents one octet in hexadecimal notation, e.g. '00.00.00.00.00.00.00.00' A node's name has the format of a string with printable, non-white space characters." SYNTAX OCTET STRING (SIZE (0..64)) DcpVersion ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The DCP version." SYNTAX INTEGER { auto(1), dcp2(2), dcp3(3) } -- -- Objects in the NETI-CHMGR-MIB -- chmgrObjects OBJECT IDENTIFIER ::= { netiChmgrMIB 1 } chmgrNotifications OBJECT IDENTIFIER ::= { netiChmgrMIB 2 } chmgrConformance OBJECT IDENTIFIER ::= { netiChmgrMIB 3 } -- -- Groups in the NETI-CHMGR-MIB. -- The group chmgrTDescriptionGroup is a placeholder for future -- objects for descriptions on the termination side of a connection. -- chmgrODescriptionGroup OBJECT IDENTIFIER ::= { chmgrObjects 1 } chmgrTDescriptionGroup OBJECT IDENTIFIER ::= { chmgrObjects 2 } chmgrSourceRouteGroup OBJECT IDENTIFIER ::= { chmgrObjects 3 } chmgrOConnectionGroup OBJECT IDENTIFIER ::= { chmgrObjects 4 } chmgrTConnectionGroup OBJECT IDENTIFIER ::= { chmgrObjects 5 } chmgrStatisticsGroup OBJECT IDENTIFIER ::= { chmgrObjects 6 } chmgrChannelGroup OBJECT IDENTIFIER ::= { chmgrObjects 7 } -- -- the Originating Description Group -- chmgrODescriptionTimeStamp OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "Time stamp when any data in any of the tables in this group were last updated." ::= { chmgrODescriptionGroup 1 } -- Description Table chmgrODescriptionTable OBJECT-TYPE SYNTAX SEQUENCE OF ChmgrODescriptionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Descriptions on originating connections. The creation and deletion of rows in the table is done by the application that provides the service on the connection. When a row is deleted, the associated rows in the destination table chmgrODescrDestinationTable and channel table chmgrODescrChannelTable are also deleted. The table contains information about the capabilities of the connections as well as the actual configuration of the connections. As the capabilities depends on the type of service, it is the service's application that is responsible for defining these. Changes made on a row in the table will take immediate effect. This could result in a re-establishment of the channel(s) using the new parameters." ::= { chmgrODescriptionGroup 2 } chmgrODescriptionEntry OBJECT-TYPE SYNTAX ChmgrODescriptionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table is representing the description and configuration of one connection." INDEX { chmgrODescrIndex } ::= { chmgrODescriptionTable 1 } ChmgrODescriptionEntry ::= SEQUENCE { chmgrODescrIndex Unsigned32, chmgrODescrType INTEGER, chmgrODescrCapabilities BITS, chmgrODescrCustomerId Unsigned32, chmgrODescrServiceReference RowPointer, chmgrODescrAcceptableBps Gauge32, chmgrODescrAcceptableSlots Gauge32, chmgrODescrRequestedBps Gauge32, chmgrODescrRequestedSlots Gauge32, chmgrODescrReestablishMethod INTEGER, chmgrODescrMinInterval Gauge32, chmgrODescrMaxInterval Gauge32, chmgrODescrEstablish TruthValue, chmgrODescrNextDestTableIndex Unsigned32, chmgrODescrPrecedence TruthValue, chmgrODescrSuppressAlarms BITS, chmgrODescrAcceptableMbps Gauge32, chmgrODescrRequestedMbps Gauge32, chmgrODescrRequestedDcpVersion DcpVersion, chmgrODescrOneHopSpareCapUtilization TruthValue } chmgrODescrIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index for this entry." ::= { chmgrODescriptionEntry 1 } chmgrODescrType OBJECT-TYPE SYNTAX INTEGER { ets(1), its(2), dle(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This is the unique connection type identifier that defined the type of service that the connection description describes. ets(1). Ethernet Transport Service (DTM LAN Transport). its(2). Isochronous Transport Service (DTM Isochronous Transport). dle(3). DTM LAN Emulation." ::= { chmgrODescriptionEntry 2 } chmgrODescrCapabilities OBJECT-TYPE SYNTAX BITS { allowCapacityInterval(0), destination(1), allowDynamicCapacity(2), isMulticast(3), allowEstablish(4), allowProtection(5), allowReestablish(6), allowScheduling(7), allowSourceRoute(8), requireCapacity(9), allowAlternative(10), allowZeroCapacity(11) } MAX-ACCESS read-only STATUS current DESCRIPTION "Connection capabilities that indicate which parameters that are possible to configure in this connection description. allowCapacityInterval(0) Allows the configuration of capacity to have different values on requested and accepted capacity. destination(1) Describes if destinations shall be configured for this description. This is the normal case for most connections, but is some cases, the destination is decided by the application that is responsible for the service on the connection. allowDynamicCapacity(2) Allows the use of dynamic capacity adjustment. isMulticast(3) Describes if the connection is a multicast connection. This value is set by the application that is responsible for the service that uses the connection. allowEstablish(4) Allows the configuration of whether the connection shall be established using the capacity configurations of the connection or not. allowProtection(5) Allows the connection to be configured to be 1+1 protected by using two channels for the connection. allowReestablish(6) Allows configuration of the re- establishment algorithm. allowScheduling(7) Allows an external application, such as a scheduled, to alter the capacity and administrative state of the connection. allowSourceRoute(8) Allows configuration of source routed connections. requireCapacity(9) Requires the configuration of capacity. This is the normal case for most connections, but in some cases, the capacity is defaulted by the application. allowAlternative(10) Allows configuration of several alternative destinations. The unicast connection will be established using only one of the available destination. allowZeroCapacity(11). Allows configuration of zero capacity." ::= { chmgrODescriptionEntry 3 } chmgrODescrCustomerId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This is a customer identifications number assigned by the application that is providing the service on the connection. The object has no functional use except to provide the information." ::= { chmgrODescriptionEntry 4 } chmgrODescrServiceReference OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS read-only STATUS current DESCRIPTION "This is a pointer to the application or service that owns this connection description, and that is responsible for the capabilities." ::= { chmgrODescriptionEntry 5 } chmgrODescrAcceptableBps OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "The minimum payload capacity in bits per second for the service using the channel. If it is not possible to allocate this capacity, a channel will not be established. If the acceptable capacity is larger than the maximum value (4,294,967,295) bits per second, then the `chmgrODescrAcceptableMbps' must be used. If the capacity is greater than the maximum value of this object, then the this object should report the maximum value." ::= { chmgrODescriptionEntry 6 } chmgrODescrAcceptableSlots OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum capacity in number of 512 kbps DTM slots. The value is based on the chmgrAcceptableBps and the necessary overhead required by the service for delivering the payload capacity. The overhead is calculated by the service application." ::= { chmgrODescriptionEntry 7 } chmgrODescrRequestedBps OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "The requested payload capacity in bits per second for the service using the channel. If the requested capacity is larger than the maximum value (4,294,967,295) bits per second, then the `chmgrODescrRequestedMbps' must be used. If the capacity is greater than the maximum value of this object, then the this object should report the maximum value." ::= { chmgrODescriptionEntry 8 } chmgrODescrRequestedSlots OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The requested capacity in number of 512 kbps DTM slots. The value is based on the chmgrRequestedBps and the necessary overhead required by the service for delivering the payload capacity. The overhead is calculated by the service application." ::= { chmgrODescriptionEntry 9 } chmgrODescrReestablishMethod OBJECT-TYPE SYNTAX INTEGER { exponential(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The type of algorithm or method used to re-establish channels that for some reason fail to be established or is torn down. The methods are: exponential(1) Establishment attempts are done at time interval that is doubled for each attempt, starting at chmgrMinInterval and increased to a maximum of chmgrMaxInterval, until a channel is successfully established. The value is only valid if the allowReestablish(6) bit in chmgrODescrCapabililties is set." DEFVAL { exponential } ::= { chmgrODescriptionEntry 10 } chmgrODescrMinInterval OBJECT-TYPE SYNTAX Gauge32 (0..3600000) MAX-ACCESS read-write STATUS current DESCRIPTION "The minimum time in milliseconds between two attempts to establish the channel." DEFVAL { 500 } ::= { chmgrODescriptionEntry 11 } chmgrODescrMaxInterval OBJECT-TYPE SYNTAX Gauge32 (0..3600000) MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum time in milliseconds between two attempts to establish the channel. This value must be larger than chmgrODescrMinInterval." DEFVAL { 10000 } ::= { chmgrODescriptionEntry 12 } chmgrODescrEstablish OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Describes if the connection shall be established with the defined parameters. The value is only valid if the allowEstablish(4) bit in chmgrODescrCapabilites is set. true(1) The connection is established. false(2) The connection is not established. The establishment of the connection is controlled by some other function outside the scope of this MIB. This could be a scheduler or timer specified in other MIB's." DEFVAL { true } ::= { chmgrODescriptionEntry 13 } chmgrODescrNextDestTableIndex OBJECT-TYPE SYNTAX Unsigned32 (0..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "The value of the next available index for this connection description in the chmgrODescrDestinationTable." ::= { chmgrODescriptionEntry 14 } chmgrODescrPrecedence OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "A channel with precedence is established and torn down before any channel without precedence. true(1) The channel has precedence. false(2) The channel does not have precedence." DEFVAL { false } ::= { chmgrODescriptionEntry 15 } chmgrODescrSuppressAlarms OBJECT-TYPE SYNTAX BITS { route(0) } MAX-ACCESS read-write STATUS current DESCRIPTION "Suppress generation of some alarms: route(0) Alarm raised if a service is not using its primary source route." ::= { chmgrODescriptionEntry 16 } chmgrODescrAcceptableMbps OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "The minimum payload capacity in units of 1,000,000 bits per second for the service using the channel. If it is not possible to allocate this capacity, a channel will not be established. This object must be used when requesting a capacity larger than 4,294,967,295 bits per second. If a lower capacity is requested, then it is possible to use `chmgrODescrAcceptableBps'." ::= { chmgrODescriptionEntry 17 } chmgrODescrRequestedMbps OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "The requested payload capacity in units of 1,000,000 bits per second for the service using the channel. This object must be used when requesting a capacity larger than 4,294,967,295 bits per second. If a lower capacity is requested, then it is possible to use `chmgrODescrRequestedBps'." ::= { chmgrODescriptionEntry 18 } chmgrODescrRequestedDcpVersion OBJECT-TYPE SYNTAX DcpVersion MAX-ACCESS read-write STATUS current DESCRIPTION "The DCP version that should be used for channel established for this connection. `any' means try with DCP3 first and revert to DCP2 if unsuccessful because of node version mismatch." ::= { chmgrODescriptionEntry 19 } chmgrODescrOneHopSpareCapUtilization OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies if the the channel shall dynamically allocate spare capacity. When `true', then the channel is initially established with the acceptable capacity specified in chmgrODescrAcceptableBps (or chmgrODescrAcceptableMbps). The channel capacity is then monitored and automatically increased with available capacity up to the capacity specified in chmgrODescrRequestedBps (or chmgrODescrRequestedMbps). If another channel would request capacity, then the capacity of this channel is reduced as needed by the other channel, but not below the acceptable capacity. When set to `false', then spare capacity will not be used. This function requires use of DCP3, see chmgrODescrRequestedDcpVersion. This function requires use of ETS unicast. This function requires the channel destination to be a neighboring node." ::= { chmgrODescriptionEntry 20 } -- End of Description Table -- Destination Table chmgrODescrDestinationTable OBJECT-TYPE SYNTAX SEQUENCE OF ChmgrODescrDestinationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table describes destinations for a connection. A unicast connection can normally only have one destination, while a multicast connection may have several destinations. If a unicast connection allows alternative destinations, as defined by the allowAlternative(10) bit in chmgrODescrCapabilities, it is allowed to define multiple destinations. At channel establishment, the destinations will be tried in succession until a channel is successfully established. It is possible to add, change and delete destinations while the connection is active. For a unicast connection, a changed destination is torn down as soon as it is changed, and established as soon as the changed information contains valid data. For a multicast connection, it is possible to add and delete destinations to an already established connection without affecting the connection to the other destinations. An added destination will be established as soon as it includes valid information, and will be re-established as soon as the information is changed. Note that a destination address with an empty string can be used to disable the destination. For a multicast connection a single destination can also be enabled and disabled using its administrative status. The bits allowAlternative(10), destination(1) and allowMulticast(3) in chmgrODescCapabilities describes if and how it is allowed to add a destination to a connection." ::= { chmgrODescriptionGroup 3 } chmgrODescrDestinationEntry OBJECT-TYPE SYNTAX ChmgrODescrDestinationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table represents one destination." INDEX { chmgrODescrIndex, chmgrODescrDestIndex } ::= { chmgrODescrDestinationTable 1 } ChmgrODescrDestinationEntry ::= SEQUENCE { chmgrODescrDestIndex Unsigned32, chmgrODescrDestAddress DtmNode, chmgrODescrDestDsti Dsti, chmgrODescrDestRowStatus RowStatus, chmgrODescrDestAdminStatus INTEGER } chmgrODescrDestIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index for this entry." ::= { chmgrODescrDestinationEntry 1 } chmgrODescrDestAddress OBJECT-TYPE SYNTAX DtmNode MAX-ACCESS read-create STATUS current DESCRIPTION "The DTM address for a destination termination point of the connection. The empty string indicates an unconfigured destination. The address should be the last object to configure to avoid unnecessary channel establishment while configuring the destination." DEFVAL { ''H } ::= { chmgrODescrDestinationEntry 2 } chmgrODescrDestDsti OBJECT-TYPE SYNTAX Dsti MAX-ACCESS read-create STATUS current DESCRIPTION "The DSTI (DTM Service Type Instance) for the destination termination point of the connection." DEFVAL { 0 } ::= { chmgrODescrDestinationEntry 3 } chmgrODescrDestRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "See SNMPv2-TC. The following values are supported: active(1) The object always reads active(1). createAndGo(4) A new conceptual row is created representing a new destination. destroy(6) The conceptual row representing the destination is deleted, and the connection to the destination is torn down. Connections to other destinations are not affected. Associated rows in the channel table chmgrODescrChannelTable will also be destroyed." ::= { chmgrODescrDestinationEntry 4 } chmgrODescrDestAdminStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The administrative state of the destination. The value controls the desired state of the multicast connection to the destination. up(1). The connection shall be established to the destination. down(2). No connection shall be established to the destination." ::= { chmgrODescrDestinationEntry 5 } -- End of Destination Table -- Channel Table chmgrODescrChannelTable OBJECT-TYPE SYNTAX SEQUENCE OF ChmgrODescrChannelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table describes relationships between destinations defined in the chmgrODescrDestinationTable, channels and source routes. To make a connection to a destination 1+1 protected, create two rows representing the two channels in the table. Note that this is only allowed if the bit allowProtection(5) is set in chmgrODescrCapabilities. If no conceptual row exists for a destination, it is assumed that there shall be only one channel to the destination and that no source route is shall be used. A channel to a destination may have its route through the DTM networks defined by one or many source routes. If multiple source routes are defined, any one of these source routes is chosen when the channel is established." ::= { chmgrODescriptionGroup 4 } chmgrODescrChannelEntry OBJECT-TYPE SYNTAX ChmgrODescrChannelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table represents the relationship between one channel in the connection (defined in chmgrODescrDestinationTable) and one source route (defined in chmgrSourceRouteTable)." INDEX { chmgrODescrIndex, chmgrODescrDestIndex, chmgrODescrChanIndex, chmgrODescrChanSourceRouteIndex } ::= { chmgrODescrChannelTable 1 } ChmgrODescrChannelEntry ::= SEQUENCE { chmgrODescrChanIndex Unsigned32, chmgrODescrChanSourceRouteIndex Unsigned32, chmgrODescrChanSourceRoute Unsigned32, chmgrODescrChanRowStatus RowStatus } chmgrODescrChanIndex OBJECT-TYPE SYNTAX Unsigned32 (1..2) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of the channel used by the connection." ::= { chmgrODescrChannelEntry 1 } chmgrODescrChanSourceRouteIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of the row describing the relationship to one source route." ::= { chmgrODescrChannelEntry 2 } chmgrODescrChanSourceRoute OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The index in the chmgrOSourceRouteTable representing the desired source route for the channel to the destination. If no source route shall be used by the channel for this destination, delete the conceptual row or set the value to the max value (4294967295)." ::= { chmgrODescrChannelEntry 3 } chmgrODescrChanRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "See SNMPv2-TC. The following values are supported: active(1) The object always reads active(1). createAndGo(4) a new conceptual row is created representing a channel is added. destroy(6) The conceptual row representing the channel is deleted." ::= { chmgrODescrChannelEntry 4 } -- End of Channel Table -- -- Terminating Description Group -- -- The group is a placeholder for future extensions to the MIB. -- Possible extensions could be to configuration of connections -- on the terminating side. Such connections could be to be able -- to attachment to an existing multicast tree. -- -- Source Route Group -- chmgrSourceRouteTimeStamp OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "Value of sysUpTime when any of the tables in this group were last updated." ::= { chmgrSourceRouteGroup 1 } -- Source Route Table chmgrSourceRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF ChmgrSourceRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table listing source routes. A source route is a route through the DTM net that is defined at the source of the channel. The source routes may be used by many connections, making the connections using the same route through the DTM network. A source route may only be updated or deleted when it is not used by any established connection. Note that a source route set up as loose, with no intermediate nodes, and set up to use any outgoing interface is equivalent to a shortest path routing." ::= { chmgrSourceRouteGroup 2 } chmgrSourceRouteEntry OBJECT-TYPE SYNTAX ChmgrSourceRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry representing one source route." INDEX { chmgrSourceRouteIndex } ::= { chmgrSourceRouteTable 1 } ChmgrSourceRouteEntry ::= SEQUENCE { chmgrSourceRouteIndex Unsigned32, chmgrSourceRouteName SnmpAdminString, chmgrSourceRouteTypeOfRoute INTEGER, chmgrSourceRouteFirstIfBoard Unsigned32, chmgrSourceRouteFirstIfPort Unsigned32, chmgrSourceRouteRowStatus RowStatus } chmgrSourceRouteIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index for this entry." ::= { chmgrSourceRouteEntry 1 } chmgrSourceRouteName OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-write STATUS current DESCRIPTION "A string for administrative use that identifies or describes the source route. The string does not have to be unique." ::= { chmgrSourceRouteEntry 2 } chmgrSourceRouteTypeOfRoute OBJECT-TYPE SYNTAX INTEGER { strict(1), loose(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The type of source route that shall be used. strict(1) The channel must only pass the hops defined in the source route. loose(2) The channel must pass all the hops defined in the source route." DEFVAL { strict } ::= { chmgrSourceRouteEntry 3 } chmgrSourceRouteFirstIfBoard OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The identity of the board where the DTM interface is located that shall be used for leaving the node. A value of zero (0) means that any board may be used. A DTM interface is identified by a board and a port on that board." DEFVAL { 0 } ::= { chmgrSourceRouteEntry 4 } chmgrSourceRouteFirstIfPort OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The identity of the port on the board specified in chmgrSourceRouteFirstIfBoard that shall be used for leaving the node. A value of zero (0) means that any port may be used. A DTM interface is identified by a board and a port on that board." DEFVAL { 0 } ::= { chmgrSourceRouteEntry 5 } chmgrSourceRouteRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Se SNMPv2-TC. Supports createAndGo(4) and destroy(6). createAndGo(4) A new row is created representing a new source route. destroy(6) A row is deleted. All rows in the chmgrSourceRouteHopTable that describes the route are also deleted. It is not possible to change or delete a source route that is in use by an established channel." ::= { chmgrSourceRouteEntry 6 } -- End of Source Route Table -- Source Route Hop Table chmgrSourceRouteHopTable OBJECT-TYPE SYNTAX SEQUENCE OF ChmgrSourceRouteHopEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table describing the nodes and interfaces for intermediate nodes that a source route shall be using." ::= { chmgrSourceRouteGroup 3 } chmgrSourceRouteHopEntry OBJECT-TYPE SYNTAX ChmgrSourceRouteHopEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry describes one hop for a source route." INDEX { chmgrSourceRouteIndex, chmgrSourceRouteHopIndex } ::= { chmgrSourceRouteHopTable 1 } ChmgrSourceRouteHopEntry ::= SEQUENCE { chmgrSourceRouteHopIndex Unsigned32, chmgrSourceRouteHopAddress DtmNode, chmgrSourceRouteHopNextIfBoard Unsigned32, chmgrSourceRouteHopNextIfPort Unsigned32, chmgrSourceRouteHopRowStatus RowStatus } chmgrSourceRouteHopIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index for this conceptual row." ::= { chmgrSourceRouteHopEntry 1 } chmgrSourceRouteHopAddress OBJECT-TYPE SYNTAX DtmNode MAX-ACCESS read-create STATUS current DESCRIPTION "The DTM address of the node." ::= { chmgrSourceRouteHopEntry 2 } chmgrSourceRouteHopNextIfBoard OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The identity of the board where the DTM interface is located that shall be used for leaving the node. A value of zero (0) means that any board may be used. A DTM interface is identified by a card and a port on that board." DEFVAL { 0 } ::= { chmgrSourceRouteHopEntry 3 } chmgrSourceRouteHopNextIfPort OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The identity of the port on the board specified in chmgrSourceRouteFirstIfCard that shall be used for leaving the node. A value of zero (0) means that any port may be used. A DTM interface is identified by a board and a port on that board." DEFVAL { 0 } ::= { chmgrSourceRouteHopEntry 4 } chmgrSourceRouteHopRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "See SNMPv2-TC. The following values are supported: active(1) The object always reads active(1). createAndGo(4) A new conceptual row is created. destroy(6) The conceptual row representing is deleted." ::= { chmgrSourceRouteHopEntry 5 } -- End of Source Route Hop Table -- -- Originating Connection Group -- chmgrOConnectionTimeStamp OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime when any of the tables in the group were last changed." ::= { chmgrOConnectionGroup 1 } -- Originating Connection Table chmgrOConnectionTable OBJECT-TYPE SYNTAX SEQUENCE OF ChmgrOConnectionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table lists all the originating connections. The connections are configured in the chmgrODescriptionTable." ::= { chmgrOConnectionGroup 2 } chmgrOConnectionEntry OBJECT-TYPE SYNTAX ChmgrOConnectionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table representing one originating connection." INDEX { chmgrOConnIndex } ::= { chmgrOConnectionTable 1 } ChmgrOConnectionEntry ::= SEQUENCE { chmgrOConnIndex Unsigned32, chmgrOConnCustomerId Unsigned32, chmgrOConnODescrIndex Unsigned32, chmgrOConnServiceReference RowPointer, chmgrOConnAllocatedSlots Gauge32, chmgrOConnAllocatedSlotsChanged TimeStamp, chmgrOConnDcapType DcapType, chmgrOConnDst Dst, chmgrOConnSourceAddress DtmNode, chmgrOConnSourceDsti Dsti, chmgrOConnStatusLastChanged TimeStamp, chmgrOConnAdminStatus INTEGER, chmgrOConnOperStatus INTEGER, chmgrOConnReestablish INTEGER, chmgrOConnForceSourceRoute Unsigned32, chmgrOConnDcpVersion DcpVersion } chmgrOConnIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of the connection in the table." ::= { chmgrOConnectionEntry 1 } chmgrOConnCustomerId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This is a customer identification number assigned by the application that is providing the service on the connection. The object has no functional use except to provide the information. This is the same value as chmgrODescrCustomerId." ::= { chmgrOConnectionEntry 2 } chmgrOConnODescrIndex OBJECT-TYPE SYNTAX Unsigned32 (0..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "A reference to the chmgrODescriptionTable. It is the index in the chmgrODescriptionTable for the description that describes the configuration of this connection." ::= { chmgrOConnectionEntry 3 } chmgrOConnServiceReference OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS read-only STATUS current DESCRIPTION "A reference to the service responsible for this connection. The object points to the instance of the service in the service's MIB. Its MIB shall have a table representing all the instances of the service." ::= { chmgrOConnectionEntry 4 } chmgrOConnAllocatedSlots OBJECT-TYPE SYNTAX Gauge32 (0..8389) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of 512 kbps DTM slots that is allocated by the connection. Note that for a connection with multiple channels, e.g. 1+1 protected connection, all the channels have the same capacity. To know how much capacity that is used by the connection, multiply the value with the number of active channels. The channels are listed in chmgrOChannelTable." ::= { chmgrOConnectionEntry 5 } chmgrOConnAllocatedSlotsChanged OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime when the allocated capacity for the connection was last changed." ::= { chmgrOConnectionEntry 6 } chmgrOConnDcapType OBJECT-TYPE SYNTAX DcapType MAX-ACCESS read-only STATUS current DESCRIPTION "The DCAP (DTM Channel Adaptation Protocol) type for the connection." ::= { chmgrOConnectionEntry 7 } chmgrOConnDst OBJECT-TYPE SYNTAX Dst MAX-ACCESS read-only STATUS current DESCRIPTION "The DST (DTM Service Type) of the service that uses the connection." ::= { chmgrOConnectionEntry 8 } chmgrOConnSourceAddress OBJECT-TYPE SYNTAX DtmNode MAX-ACCESS read-only STATUS current DESCRIPTION "The DTM address of the originating node for the connection." ::= { chmgrOConnectionEntry 9 } chmgrOConnSourceDsti OBJECT-TYPE SYNTAX Dsti MAX-ACCESS read-only STATUS current DESCRIPTION "The DSTI (DTM Service Type Instance) of the service at the originating node of the connection." ::= { chmgrOConnectionEntry 10 } chmgrOConnStatusLastChanged OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime when the operational status of the connection was last changed." ::= { chmgrOConnectionEntry 11 } chmgrOConnAdminStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Information about the administrative state of the connection. The administrative state is controlled by the application that provides the service transported on the connection. The application sets the administrative state to up(1) when a connection shall be established, and down(2) when the connection shall be torn down." ::= { chmgrOConnectionEntry 12 } chmgrOConnOperStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), partial(3), dormant(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The operational state of the connection. In general, the operational state should follow the administrative state, chmgrOConnAdminStatus. up(1) The connection is up to all its destination on all its channels. For a unicast connection, this is the one configured destination. For a multicast connection, this is all the configured connections. For a 1+1 protected connection, this is both the channels. down(2) No channels are established for the connection. partial(3) The connection is partly established. The connection is not established to at least one of its configured destination on at least one of its channels. dormant(5) The establishment of the connection is pending an action from some other entity, e.g. a scheduler. This is not an error state." ::= { chmgrOConnectionEntry 13 } chmgrOConnReestablish OBJECT-TYPE SYNTAX INTEGER { notApplicable(0), reestablish(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Writing to this object immediately starts to re-establish the connection to all its destinations. The establishment of the connection will be done according to the current network topology and availability. If source routes are defined, the first source route will be tried first. notApplicable(0) Always reads this value. This value cannot be written. reestablish(1) Writing this value reestablishes the connection. " ::= { chmgrOConnectionEntry 14 } chmgrOConnForceSourceRoute OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Writing to this object immediately starts to re-establish the connection to the destinations and channels using the source route specified with the written value. The value written controls which source route to first try when re-establishing the channel. For each destination and channel for the connection, the written value is used as value for the index chmgrODescrChanSourceRouteIndex in the the chmgrODescrChannelTable. If the entry does not exist, or if the source route is already the one that used by the destination and channel, then no action is taken. Otherwise if the entry exists, then the channel for the destination is re-established, where the given source route is first attempted. Reading this always returns the value 0." ::= { chmgrOConnectionEntry 15 } chmgrOConnDcpVersion OBJECT-TYPE SYNTAX DcpVersion MAX-ACCESS read-only STATUS current DESCRIPTION "Version of DCP that is used for this connection. `any(0)' means that a channel is not established." ::= { chmgrOConnectionEntry 16 } -- End of Originating Connection Table -- Originating Destination Table chmgrODestinationTable OBJECT-TYPE SYNTAX SEQUENCE OF ChmgrODestinationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "List of destinations per origination connection." ::= { chmgrOConnectionGroup 3 } chmgrODestinationEntry OBJECT-TYPE SYNTAX ChmgrODestinationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry represents one destination for a connection." INDEX { chmgrOConnIndex, chmgrODescrDestIndex } ::= { chmgrODestinationTable 1 } ChmgrODestinationEntry ::= SEQUENCE { chmgrODestDestinationAddress DtmNode, chmgrODestDestinationDsti Dsti } chmgrODestDestinationAddress OBJECT-TYPE SYNTAX DtmNode MAX-ACCESS read-only STATUS current DESCRIPTION "The DTM address of a destination node." ::= { chmgrODestinationEntry 1 } chmgrODestDestinationDsti OBJECT-TYPE SYNTAX Dsti MAX-ACCESS read-only STATUS current DESCRIPTION "The DSTI (DTM Service Type Instance) of the service at the destination node." ::= { chmgrODestinationEntry 2 } -- End of Origination Destination Table -- Origination Destination Channel Table chmgrOChannelTable OBJECT-TYPE SYNTAX SEQUENCE OF ChmgrOChannelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table that shows the status for all the originating channels, listed per connection and destination." ::= { chmgrOConnectionGroup 4 } chmgrOChannelEntry OBJECT-TYPE SYNTAX ChmgrOChannelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry per channel." INDEX { chmgrOConnIndex, chmgrODescrDestIndex, chmgrODescrChanIndex } ::= { chmgrOChannelTable 1 } ChmgrOChannelEntry ::= SEQUENCE { chmgrOChanSourceRouteIndex Unsigned32, chmgrOChanChannelId ChannelId, chmgrOChanErrorMessage SnmpAdminString, chmgrOChanErrorAddress DtmNode, chmgrOChanOperStatus INTEGER, chmgrOChanStatusChanged TimeStamp, chmgrOChanReestablish INTEGER } chmgrOChanSourceRouteIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The source route index that is referring to the source route currently used by the the channel. This is the value of the index chmgrODescrChanSourceRouteIndex in chmgrODescrChannelTable. A value of '0' would mean the 1st configured source route is used, '1' the 2nd, and so on. If no source route is used by the channel, then the value is 4294967295." ::= { chmgrOChannelEntry 1 } chmgrOChanChannelId OBJECT-TYPE SYNTAX ChannelId MAX-ACCESS read-only STATUS current DESCRIPTION "The identity of the DTM channel. If no channel is established, the value is zero (0)." ::= { chmgrOChannelEntry 2 } chmgrOChanErrorMessage OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "Contains a message describing the error if the channel is down due to an error. If there are no error, the objects returns an empty string." ::= { chmgrOChannelEntry 3 } chmgrOChanErrorAddress OBJECT-TYPE SYNTAX DtmNode MAX-ACCESS read-only STATUS current DESCRIPTION "Contains the DTM address if the node that is reporting an error, described in chmgrOChanErrorMessage. If there are no error, the object returns the address 00.00.00.00.00.00.00.00." ::= { chmgrOChannelEntry 4 } chmgrOChanOperStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The operational status of the channel. If the operational status of the connection is up, indicated in chmgrOConnOperStatus, a value of up(1) indicates that the channel is operational, and a value of down(2) indicates that the channel is not operational due to an error. The object chmgrOChanErrorMessage describes the problem. If the operational status of the connection is down, the value of the object is always down." ::= { chmgrOChannelEntry 5 } chmgrOChanStatusChanged OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The sysUpTime when the status of the channel to the destination was last established or torn down." ::= { chmgrOChannelEntry 6 } chmgrOChanReestablish OBJECT-TYPE SYNTAX INTEGER { notApplicable(0), reestablish(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Writing to this object re-establishes the channel to its destination without affecting other channels or destinations configured for this connection. The establishment of the channel will be done according to the current network topology and availability. If source routes are defined, the first source route will be tried first. notApplicable(0) Always reads this value. This value cannot be written. reestablish(1) Writing this value reestablishes the channel." ::= { chmgrOChannelEntry 7 } -- End of Originating Channel Table -- -- Terminating Connection Group -- chmgrTConnectionTimeStamp OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "Time stamp, i.e. the value of sysUpTime when any for the tables in the group was last changed." ::= { chmgrTConnectionGroup 1 } -- Terminating Connection Table chmgrTConnectionTable OBJECT-TYPE SYNTAX SEQUENCE OF ChmgrTConnectionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table with termination connections. The table is managed by the applications that provide services transported on the connections." ::= { chmgrTConnectionGroup 2 } chmgrTConnectionEntry OBJECT-TYPE SYNTAX ChmgrTConnectionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry represents one connection." INDEX { chmgrTConnIndex } ::= { chmgrTConnectionTable 1 } ChmgrTConnectionEntry ::= SEQUENCE { chmgrTConnIndex Unsigned32, chmgrTConnCustomerId Unsigned32, chmgrTConnNumberOfChannels Unsigned32, chmgrTConnActiveChannel Unsigned32, chmgrTConnServiceReference RowPointer, chmgrTConnAllocatedSlots Gauge32, chmgrTConnAllocatedSlotsChanged TimeStamp, chmgrTConnDcapType DcapType, chmgrTConnDst Dst, chmgrTConnSourceDsti Dsti, chmgrTConnSourceAddress DtmNode, chmgrTConnDestinationDsti Dsti, chmgrTConnDestinationAddress DtmNode, chmgrTConnStatusLastChanged TimeStamp, chmgrTConnAdminStatus INTEGER, chmgrTConnOperStatus INTEGER, chmgrTConnDcpVersion DcpVersion } chmgrTConnIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index for this entry." ::= { chmgrTConnectionEntry 1 } chmgrTConnCustomerId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This is a customer identification number assigned by the application that is providing the service on the connection. The object has no functional use except to provide the information." ::= { chmgrTConnectionEntry 2 } chmgrTConnNumberOfChannels OBJECT-TYPE SYNTAX Unsigned32 (1..2) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of channels this connection uses. A 1+1 protected connection uses two channels." ::= { chmgrTConnectionEntry 3 } chmgrTConnActiveChannel OBJECT-TYPE SYNTAX Unsigned32 (0..2) MAX-ACCESS read-only STATUS current DESCRIPTION "The channel that is currently active. This is the index of the channel in the chmgrTChannelTable. If there is no active channel for the connection, the value is zero (0)." ::= { chmgrTConnectionEntry 4 } chmgrTConnServiceReference OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS read-only STATUS current DESCRIPTION "A reference to the service responsible for this connection. The object points to the instance of the service in the service's MIB. Its MIB shall have a table representing all the instances of the service." ::= { chmgrTConnectionEntry 5 } chmgrTConnAllocatedSlots OBJECT-TYPE SYNTAX Gauge32 (0..8389) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of 512 kbps DTM slots that is allocated by the connection. Note that for a connection with multiple channels, e.g. 1+1 protected connection, all the channels have the same capacity. To know how much capacity that is used by the connection, multiply the value with the number of active channels. The channels are listed in chmgrTChannelTable." ::= { chmgrTConnectionEntry 6 } chmgrTConnAllocatedSlotsChanged OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime when the capacity for the connection was last changed." ::= { chmgrTConnectionEntry 7 } chmgrTConnDcapType OBJECT-TYPE SYNTAX DcapType MAX-ACCESS read-only STATUS current DESCRIPTION "The DCAP (DTM Channel Adaptation Protocol) type for the connection." ::= { chmgrTConnectionEntry 8 } chmgrTConnDst OBJECT-TYPE SYNTAX Dst MAX-ACCESS read-only STATUS current DESCRIPTION "The DST (DTM Service Type) of the service that uses the connection." ::= { chmgrTConnectionEntry 9 } chmgrTConnSourceDsti OBJECT-TYPE SYNTAX Dsti MAX-ACCESS read-only STATUS current DESCRIPTION "The DSTI (DTM Service Type Instance) of the service at the originating node of the connection." ::= { chmgrTConnectionEntry 10 } chmgrTConnSourceAddress OBJECT-TYPE SYNTAX DtmNode MAX-ACCESS read-only STATUS current DESCRIPTION "The DTM address of the connection's originating node." ::= { chmgrTConnectionEntry 11 } chmgrTConnDestinationDsti OBJECT-TYPE SYNTAX Dsti MAX-ACCESS read-only STATUS current DESCRIPTION "The DSTI (DTM Service Type Instance) of the service at the terminating node of the connection." ::= { chmgrTConnectionEntry 12 } chmgrTConnDestinationAddress OBJECT-TYPE SYNTAX DtmNode MAX-ACCESS read-only STATUS current DESCRIPTION "The DTM address of the connection's terminating node." ::= { chmgrTConnectionEntry 13 } chmgrTConnStatusLastChanged OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime when the operational status of the connection was last changed." ::= { chmgrTConnectionEntry 14 } chmgrTConnAdminStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The administrative state of the connection. The administrative state is controlled by the application that provides a service on the connection. It may be accessed in the service's MIB, where the instance is described by chmgrTConnServiceReference." ::= { chmgrTConnectionEntry 15 } chmgrTConnOperStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), dormant(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The operational state of the connection. It should follow the administrative state described in chmgrTConnAdminStatus. up(1) A channel has been established. down(2) No channels are established, and the connection's administrative state is down. dormant(5) No channels have been established. The connection's administrative state is up and the connection is pending a terminating channel." ::= { chmgrTConnectionEntry 16 } chmgrTConnDcpVersion OBJECT-TYPE SYNTAX DcpVersion MAX-ACCESS read-only STATUS current DESCRIPTION "Version of DCP that is used for this connection. `any(0)' means that a channel is not established." ::= { chmgrTConnectionEntry 17 } -- End of Terminating Connection Table -- Terminating Channel Table chmgrTChannelTable OBJECT-TYPE SYNTAX SEQUENCE OF ChmgrTChannelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The channels that exists on a terminating connection. The table is managed by the application that provides the service on the connection. A row is inserted when a new channel is established and is removed when a channel is torn down. For a 1+1 protected connection, there are two channels in a connection." ::= { chmgrTConnectionGroup 3 } chmgrTChannelEntry OBJECT-TYPE SYNTAX ChmgrTChannelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table represents a channel on a connection." INDEX { chmgrTConnIndex, chmgrTChanIndex } ::= { chmgrTChannelTable 1 } ChmgrTChannelEntry ::= SEQUENCE { chmgrTChanIndex Unsigned32, chmgrTChanChannelId ChannelId, chmgrTChanCreated TimeStamp } chmgrTChanIndex OBJECT-TYPE SYNTAX Unsigned32 (1..2) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index for the channel within the connection. If a connection is 1+1 protected, is consists of two channels." ::= { chmgrTChannelEntry 1 } chmgrTChanChannelId OBJECT-TYPE SYNTAX ChannelId MAX-ACCESS read-only STATUS current DESCRIPTION "The identity of the DTM channel. If no channel is established, the value is zero (0)." ::= { chmgrTChannelEntry 2 } chmgrTChanCreated OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The sysUpTime when the channel was created." ::= { chmgrTChannelEntry 3 } -- End of Termination Channel Table -- -- Statistics Group -- -- Originating Connection DCAP-1 Statistics Table chmgrOStatDcap1Table OBJECT-TYPE SYNTAX SEQUENCE OF ChmgrOStatDcap1Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table shows statistics for originating DCAP-1 connections. It uses the same index as the chmgrOConnectionTable. Note that all connections are not of the type DCAP-1, and are hence not represented in this table." ::= { chmgrStatisticsGroup 1 } chmgrOStatDcap1Entry OBJECT-TYPE SYNTAX ChmgrOStatDcap1Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry represents statistics for one originating connection." INDEX { chmgrOConnIndex } ::= { chmgrOStatDcap1Table 1 } ChmgrOStatDcap1Entry ::= SEQUENCE { chmgrOStatDcap1Octets Counter32, chmgrOStatDcap1Packets Counter32, chmgrOStatDcap1UtilizedBps Gauge32, chmgrOStatDcap1DiscardOctets Counter32, chmgrOStatDcap1DiscardPackets Counter32, chmgrOStatDcap1Bitrate Counter64, chmgrOStatDcap1Load Unsigned32 } chmgrOStatDcap1Octets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of out-bound octets (bytes) on the connection." ::= { chmgrOStatDcap1Entry 1 } chmgrOStatDcap1Packets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of out-bound packets on the connection." ::= { chmgrOStatDcap1Entry 2 } chmgrOStatDcap1UtilizedBps OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The utilization in bits per second on the connection as mean value during the last 30 seconds" ::= { chmgrOStatDcap1Entry 3 } chmgrOStatDcap1DiscardOctets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of out-bound octets which were chosen to be discarded even though no errors had been detected to prevent their being transmitted. One possible reason for discarding such a packet could be to free up buffer space." ::= { chmgrOStatDcap1Entry 4 } chmgrOStatDcap1DiscardPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of out-bound packets which were chosen to be discarded even though no errors had been detected to prevent their being transmitted. One possible reason for discarding such a packet could be to free up buffer space." ::= { chmgrOStatDcap1Entry 5 } chmgrOStatDcap1Bitrate OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The utilization in bits per second on the connection as mean value measured during the last 30 seconds. This value is a 64-bit equivalent to chmgrOStatDcap1UtilizedBps." ::= { chmgrOStatDcap1Entry 6 } chmgrOStatDcap1Load OBJECT-TYPE SYNTAX Unsigned32 (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "The utilization (load) in percent on the connection as mean value measured during the last 30 seconds." ::= { chmgrOStatDcap1Entry 7 } -- End of Originating Connection DCAP-1 Statistics Table -- Terminating Connection DCAP-1 Statistics Table chmgrTStatDcap1Table OBJECT-TYPE SYNTAX SEQUENCE OF ChmgrTStatDcap1Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table shows statistics for terminating DCAP-1 connections. It uses the same index as the chmgrTConnectionTable. Note that all connections are not of the type DCAP-1, and are hence not represented in this table." ::= { chmgrStatisticsGroup 2 } chmgrTStatDcap1Entry OBJECT-TYPE SYNTAX ChmgrTStatDcap1Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry representing statistics for one terminating connection." INDEX { chmgrTConnIndex } ::= { chmgrTStatDcap1Table 1 } ChmgrTStatDcap1Entry ::= SEQUENCE { chmgrTStatDcap1Octets Counter32, chmgrTStatDcap1Packets Counter32, chmgrTStatDcap1UtilizedBps Gauge32, chmgrTStatDcap1DiscardOctets Counter32, chmgrTStatDcap1DiscardPackets Counter32, chmgrTStatDcap1ErrorCRC Counter32, chmgrTStatDcap1ErrorLods Counter32, chmgrTStatDcap1Bitrate Counter64, chmgrTStatDcap1Load Unsigned32 } chmgrTStatDcap1Octets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of in-bound octets (bytes) on the connection." ::= { chmgrTStatDcap1Entry 1 } chmgrTStatDcap1Packets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of in-bound packets on the connection." ::= { chmgrTStatDcap1Entry 2 } chmgrTStatDcap1UtilizedBps OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The utilization in bits per second on the connection as a mean value during the last 30 seconds." ::= { chmgrTStatDcap1Entry 3 } chmgrTStatDcap1DiscardOctets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of in-bound octets which were chosen to be discarded even though no errors had been detected to prevent their being transmitted. One possible reason for discarding such a packet could be to free up buffer space." ::= { chmgrTStatDcap1Entry 4 } chmgrTStatDcap1DiscardPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of in-bound packets which were chosen to be discarded even though no errors had been detected to prevent their being transmitted. One possible reason for discarding such a packet could be to free up buffer space." ::= { chmgrTStatDcap1Entry 5 } chmgrTStatDcap1ErrorCRC OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of CRC32 errors detected on in-bound packets for the connection." ::= { chmgrTStatDcap1Entry 6 } chmgrTStatDcap1ErrorLods OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of LODS errors detected on in-bound data." ::= { chmgrTStatDcap1Entry 7 } chmgrTStatDcap1Bitrate OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The utilization in bits per second on the connection as mean value measured during the last 30 seconds. This value is a 64-bit equivalent to chmgrTStatDcap1UtilizedBps." ::= { chmgrTStatDcap1Entry 8 } chmgrTStatDcap1Load OBJECT-TYPE SYNTAX Unsigned32 (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "The utilization (load) in percent on the connection as mean value measured during the last 30 seconds." ::= { chmgrTStatDcap1Entry 9 } -- End of Terminating Connection DCAP-1 Statistics Table -- Terminating Performance Monitoring Data Reference Table chmgrTStatPMReferenceTable OBJECT-TYPE SYNTAX SEQUENCE OF ChmgrTStatPMReferenceEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "Table with reference to Performance Monitoring Data for the connections. It uses the same index as the chmgrOConnectionTable. Note that all connections are not represented in this table." ::= { chmgrStatisticsGroup 3 } chmgrTStatPMReferenceEntry OBJECT-TYPE SYNTAX ChmgrTStatPMReferenceEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "An entry in the table." INDEX { chmgrTConnIndex } ::= { chmgrTStatPMReferenceTable 1 } ChmgrTStatPMReferenceEntry ::= SEQUENCE { chmgrTStatPMReference RowPointer } chmgrTStatPMReference OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS read-only STATUS deprecated DESCRIPTION "A reference to a row in a table that shows performance data for the connection. The table is not part of this MIB." ::= { chmgrTStatPMReferenceEntry 1 } -- End of Terminating Performance Monitoring Data Reference Table -- Channel Table chmgrChannelTable OBJECT-TYPE SYNTAX SEQUENCE OF ChmgrChannelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table with all channels, that is originating, transiting or terminating channels." ::= { chmgrChannelGroup 1 } chmgrChannelEntry OBJECT-TYPE SYNTAX ChmgrChannelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry represents one branch of the channel. There table has on entry for each channel branch that is transiting and terminating in the node." INDEX { chmgrChanSourceMacAddress, chmgrChanChannelId, chmgrChanOutgoingIfBoard, chmgrChanOutgoingIfPort } ::= { chmgrChannelTable 1 } ChmgrChannelEntry ::= SEQUENCE { chmgrChanSourceMacAddress MacAddress, chmgrChanChannelId ChannelId, chmgrChanOutgoingIfBoard Unsigned32, chmgrChanOutgoingIfPort Unsigned32, chmgrChanOutgoingIfMacAddress MacAddress, chmgrChanNextHopMacAddress MacAddress, chmgrChanNextHopDtmAddress DtmAddress, chmgrChanIncomingIfBoard Unsigned32, chmgrChanIncomingIfPort Unsigned32, chmgrChanSourceDtmAddress DtmAddress, chmgrChanDst Dst, chmgrChanSourceDsti Dsti, chmgrChanIsMulticast TruthValue, chmgrChanCapacity Unsigned32, chmgrChanDestDsti Dsti } chmgrChanSourceMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The MAC address of the node where the channel originates." ::= { chmgrChannelEntry 1 } chmgrChanChannelId OBJECT-TYPE SYNTAX ChannelId MAX-ACCESS not-accessible STATUS current DESCRIPTION "The identity of the DTM channel." ::= { chmgrChannelEntry 2 } chmgrChanOutgoingIfBoard OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The identity of the board where the DTM interface is located on which this branch of the channel leaves this node. If the channel branch does not leave this node, then the value is 0." ::= { chmgrChannelEntry 3 } chmgrChanOutgoingIfPort OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The identity of the port on the board specified in chmgrChanOutgoingIfBoard for the DTM interface, on which this branch of the channel leaves the this node. If the channel branch does not leave this node, then the value is the same as the value of chmgrChanDestDsti." ::= { chmgrChannelEntry 4 } chmgrChanOutgoingIfMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of the DTM interface on which this branch of the channel leaves this node." ::= { chmgrChannelEntry 5 } chmgrChanNextHopMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address for the next-hop DTM node." ::= { chmgrChannelEntry 6 } chmgrChanNextHopDtmAddress OBJECT-TYPE SYNTAX DtmAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The DTM address for the next-hop DTM node." ::= { chmgrChannelEntry 7 } chmgrChanIncomingIfBoard OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The identity of the board where the DTM interface is located on which this channel is entering this node. If the channel originates in this node, then the value is 0." ::= { chmgrChannelEntry 8 } chmgrChanIncomingIfPort OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The identity of the port on the board specified in chmgrChanIncomingIfBoard for the DTM interface, on which this channels is entering this node. If the channel originates in this node, then the value is 0." ::= { chmgrChannelEntry 9 } chmgrChanSourceDtmAddress OBJECT-TYPE SYNTAX DtmAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The DTM address of the node where the channel originates." ::= { chmgrChannelEntry 10 } chmgrChanDst OBJECT-TYPE SYNTAX Dst MAX-ACCESS read-only STATUS current DESCRIPTION "The DST (DTM Service Type) of the service that uses the channel." ::= { chmgrChannelEntry 11 } chmgrChanSourceDsti OBJECT-TYPE SYNTAX Dsti MAX-ACCESS read-only STATUS current DESCRIPTION "The DSTI (DTM Service Type Instance) of the service at the originating node of the channel." ::= { chmgrChannelEntry 12 } chmgrChanIsMulticast OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Describes if the channel is a multicast or unicast type. true(1) The channel is a multicast channel. false(2) The channel is a unicast channel. " ::= { chmgrChannelEntry 13 } chmgrChanCapacity OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The capacity of the channel in 512 kbps slots." ::= { chmgrChannelEntry 14 } chmgrChanDestDsti OBJECT-TYPE SYNTAX Dsti MAX-ACCESS read-only STATUS current DESCRIPTION "The DSTI (DTM Service Type Instance) of the terminating part of the service. This value is only valid for an entry describing a channel branch that is terminating on the node. Its value is 0 for an entry describing a channel branch that is continuing to another node." ::= { chmgrChannelEntry 15 } -- End of Channel table END