Observium_CE/mibs/zhone/ZHNDS0BUNDLEMAPPING

490 lines
16 KiB
Plaintext

-- Copyright (C) 2008, 2011 by Zhone Technologies. All Rights Reserved.
-- ======================================================================
-- == ==
-- == ZHN-DS0BUNDLE-MAPPING MIB ==
-- == ==
-- == Copyright (C) 2008, 2011 Zhone Technologies, Inc. ==
-- == Confidential, Unpublished Property of Zhone Technologies. ==
-- == Rights Reserved Under the Copyright Laws of the United States. ==
-- == ==
-- ======================================================================
ZHNDS0BUNDLEMAPPING DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
DisplayString, RowStatus, TestAndIncr
FROM SNMPv2-TC
ifIndex, InterfaceIndex
FROM IF-MIB
zhoneWtn
FROM Zhone;
zhnDs0BundleMapping MODULE-IDENTITY
LAST-UPDATED "201109080000Z" -- Sep 8, 2011
ORGANIZATION "Zhone Technologies
MIB Working Group
Other information about group editing the MIB"
CONTACT-INFO "Zhone Technologies, Inc.
Florida Design Center
8545 126th Avenue North
Largo, FL 33773
www.zhone.com
General Comments to: largo-mibwg-team@zhone.com
Editor(s)
Kathy Wilson"
DESCRIPTION
"This is the Zhone Enterprise MIB module for the Configuration
of DS0Bundle Channel Mappings.
==============================================================
== ==
== Copyright (C) 2008, 2011 Zhone Technologies, Inc. ==
== ==
=============================================================="
REVISION "201110060000Z" -- Oct 6, 2011
DESCRIPTION "Added "
REVISION "201109080000Z" -- Sep 8, 2011
DESCRIPTION "Added conformance and compliance information."
REVISION "200804030000Z" -- April 3, 2008
DESCRIPTION "Initial release."
::= { zhoneWtn 35 }
zhnDs0BundleMappingNotifications OBJECT IDENTIFIER ::= { zhnDs0BundleMapping 0 }
zhnDs0BundleMappingObjects OBJECT IDENTIFIER ::= { zhnDs0BundleMapping 1 }
zhnDs0BundleMappingConformance OBJECT IDENTIFIER ::= { zhnDs0BundleMapping 2 }
-- ***************************************************************
-- DS0 Bundle Configuration Mapping Table
-- ***************************************************************
zhnDs0BundleMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF ZhnDs0BundleMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the DS0 bundle to DS1 channel
timeslots mapping information."
::= { zhnDs0BundleMappingObjects 1 }
zhnDs0BundleMappingEntry OBJECT-TYPE
SYNTAX ZhnDs0BundleMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"There is an row in this table for each continguous
set of channels which are mapped to ds0Bundle."
INDEX { zhnDs0BundleName }
::= { zhnDs0BundleMappingTable 1 }
ZhnDs0BundleMappingEntry ::=
SEQUENCE {
zhnDs0BundleName DisplayString,
zhnDs0BundleStartInterfaceName DisplayString,
zhnDs0BundleEndInterfaceName DisplayString,
zhnDs0BundleMappingRowStatus RowStatus
}
zhnDs0BundleName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name of the bundle which the channels will be
mapped to."
::= { zhnDs0BundleMappingEntry 1 }
zhnDs0BundleStartInterfaceName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"When configuring bundles, this object indicates the
interface name of the starting ds0 channel assigned to
the bundle."
::= { zhnDs0BundleMappingEntry 2 }
zhnDs0BundleEndInterfaceName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When configuring bundles, this object indicates the
interface name of the ending ds0 channel assigned to
the bundle."
::= { zhnDs0BundleMappingEntry 3 }
zhnDs0BundleMappingRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create and delete rows in
this table."
::= { zhnDs0BundleMappingEntry 4 }
-- ***************************************************************
-- DS0 Channel Mapping Table
-- ***************************************************************
zhnDs0ChannelMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF ZhnDs0ChannelMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the DS1 channel timeslot mapping to
DS0 bundle mapping information."
::= { zhnDs0BundleMappingObjects 2 }
zhnDs0ChannelMappingEntry OBJECT-TYPE
SYNTAX ZhnDs0ChannelMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"There is an row in this table for each T1/E1 port."
INDEX { zhnDs0ChannelNumber, zhnDs0ChannelDs1PortName }
::= { zhnDs0ChannelMappingTable 1 }
ZhnDs0ChannelMappingEntry ::=
SEQUENCE {
zhnDs0ChannelNumber INTEGER,
zhnDs0ChannelDs1PortName DisplayString,
zhnDs0ChannelMappingBundleName DisplayString,
zhnDs0ChannelMappingRowStatus RowStatus
}
zhnDs0ChannelNumber OBJECT-TYPE
SYNTAX INTEGER(0..31)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the channel number of the ds0."
::= { zhnDs0ChannelMappingEntry 1 }
zhnDs0ChannelDs1PortName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the DS1/E1 interface for the channel."
::= { zhnDs0ChannelMappingEntry 2 }
zhnDs0ChannelMappingBundleName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name of the DS0 Bundle if the channel is assigned
to a bundle."
::= { zhnDs0ChannelMappingEntry 3 }
zhnDs0ChannelMappingRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create and delete rows in
this table."
::= { zhnDs0ChannelMappingEntry 4 }
-- DS0 ifIndex scalars
zhnDs0IfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DS0 ifIndex for indexing into the standard DS0 and DS0 Bundle MIBs.
This object is set to zero for devices that do not instantiate an
interface for each DS0 supported."
::= { zhnDs0BundleMappingObjects 3 }
zhnDs1IfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DS1 ifIndex for indexing into the standard DS0 and DS0 Bundle MIBs.
This object is set to zero for devices that do not instantiate an
interface for each DS0 supported."
::= { zhnDs0BundleMappingObjects 4 }
-- ***************************************************************
-- DS0 Bundle Configuration Information Table
-- ***************************************************************
zhnDs0BundleConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF ZhnDs0BundleConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the DS0 bundle configuration
information. It contains the same information as the
standard DS0Bundle Mib, except that it maps bundle
indices to bundle names."
::= { zhnDs0BundleMappingObjects 5 }
zhnDs0BundleConfigEntry OBJECT-TYPE
SYNTAX ZhnDs0BundleConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"There is an row in this table for each ds0Bundle
created."
INDEX { zhnDs0BundleConfigIndex }
::= { zhnDs0BundleConfigTable 1 }
ZhnDs0BundleConfigEntry ::=
SEQUENCE {
zhnDs0BundleConfigIndex INTEGER,
zhnDs0BundleConfigName DisplayString,
zhnDs0BundleConfigCircuitId DisplayString
}
zhnDs0BundleConfigIndex OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique identifier for a ds0Bundle. This is not
the same value as ifIndex."
::= { zhnDs0BundleConfigEntry 1 }
zhnDs0BundleConfigName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the bundle for the specified bundle index."
::= { zhnDs0BundleConfigEntry 2 }
zhnDs0BundleConfigCircuitId OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The dsx0BundleCircuitIdentifier in the DS0Bundle.mib.
It is included in this mib for convenience."
::= { zhnDs0BundleConfigEntry 3 }
-- ***************************************************************
-- DS0 Bundle Timeslot Table
-- ***************************************************************
zhnDs0TimeslotTable OBJECT-TYPE
SYNTAX SEQUENCE OF ZhnDs0BundleTimeslotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the DS0 bundle to DSX1
timeslots mapping information. This table differs
from the zhnDs0BundleMappingTable in that it
is a three-dimensional table that can be indexed
by the Bundle Index, DS1 Line Index and Starting
Timeslot. Thus supports devices that can create and
assign multiple bundles to a single DSX1 interface."
::= { zhnDs0BundleMappingObjects 6 }
zhnDs0TimeslotEntry OBJECT-TYPE
SYNTAX ZhnDs0TimeslotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"There is an row in this table for each continguous
set of timeslots of a DSX1 interface which are mapped
to a single ds0Bundle."
INDEX { zhnDs0TimeslotBundleIndex, zhnDs0TimeslotDsx1LineIndex, zhnDs0TimeslotStartIndex }
::= { zhnDs0TimeslotTable 1 }
ZhnDs0TimeslotEntry ::=
SEQUENCE {
zhnDs0TimeslotBundleIndex INTEGER,
zhnDs0TimeslotBundleName DisplayString,
zhnDs0TimeslotDsx1LineIndex INTEGER,
zhnDs0TimeslotStartIndex INTEGER,
zhnDs0TimeslotStartName DisplayString,
zhnDs0TimeslotEndIndex INTEGER,
zhnDs0TimeslotEndName DisplayString,
zhnDs0TimeslotMappingRowStatus RowStatus
}
zhnDs0TimeslotBundleIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bundle index to which timeslots are mapped."
::= { zhnDs0TimeslotEntry 1 }
zhnDs0TimeslotBundleName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the bundle to which timeslots are mapped."
::= { zhnDs0TimeslotEntry 2 }
zhnDs0TimeslotDsx1LineIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The DSX1 line index to which timeslots are mapped."
::= { zhnDs0TimeslotEntry 3 }
zhnDs0TimeslotStartIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The starting DS0 timeslot for the continguous set of timeslots
of the DSX1 interface mapped to the bundle."
::= { zhnDs0TimeslotEntry 4 }
zhnDs0TimeslotStartName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The starting DS0 timeslot interface name for the continguous
set of timeslots of the DSX1 interface mapped to the bundle."
::= { zhnDs0TimeslotEntry 5 }
zhnDs0TimeslotEndIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ending DS0 timeslot for the continguous set of timeslots
of the DSX1 interface mapped to the bundle. When creating a
row in the zhnDs0TimeslotTable, the ending DS0 timeslot
index is optional. If not provided, the ending index is assumed
to be the starting index."
::= { zhnDs0TimeslotEntry 6 }
zhnDs0TimeslotEndName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ending DS0 timeslot interface name for the continguous
set of timeslots of the DSX1 interface mapped to the bundle."
::= { zhnDs0TimeslotEntry 7 }
zhnDs0TimeslotMappingRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create and delete rows in
this table."
::= { zhnDs0TimeslotEntry 8 }
-- ****************************************************************************
--
-- Conformance Information
--
zhnDs0BundleMappingGroups OBJECT IDENTIFIER ::= { zhnDs0BundleMappingConformance 1}
zhnDs0BundleMappingCompliances OBJECT IDENTIFIER ::= { zhnDs0BundleMappingConformance 2}
--
-- Compliance Statements
--
zhnDs0BundleMappingCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The Compliance statement for SNMP entities which
manage the Zhone CPE DS0 Bundles.
"
MODULE -- this module
MANDATORY-GROUPS {
zhnBundleMappingGroup, zhnChannelMappingGroup
}
::= {zhnDs0BundleMappingCompliances 1}
--
-- Units of Conformance
--
zhnBundleMappingGroup OBJECT-GROUP
OBJECTS {
zhnDs0BundleEndInterfaceName,
zhnDs0BundleMappingRowStatus
}
STATUS current
DESCRIPTION
"A collection of Zhone DS0 Bundle table objects that describe the
bundles configured for the device."
::= { zhnDs0BundleMappingGroups 1}
zhnChannelMappingGroup OBJECT-GROUP
OBJECTS {
zhnDs0ChannelMappingBundleName,
zhnDs0ChannelMappingRowStatus
}
STATUS current
DESCRIPTION
"A collection of Zhone DS0 Channel Mapping table objects that identify
the channels mapped to a bundle for a particular DS1 interface."
::= { zhnDs0BundleMappingGroups 2}
zhnBundleConfigGroup OBJECT-GROUP
OBJECTS {
zhnDs0BundleConfigIndex,
zhnDs0BundleConfigName,
zhnDs0BundleConfigCircuitId
}
STATUS current
DESCRIPTION
"A collection of Zhone DS0 Bundle table objects that identify
the bundles configured for the device."
::= { zhnDs0BundleMappingGroups 3}
zhnBundleConfigGroup OBJECT-GROUP
OBJECTS {
zhnDs0TimeslotBundleName,
zhnDs0TimeslotStartName,
zhnDs0TimeslotEndIndex,
zhnDs0TimeslotEndName,
zhnDs0TimeslotMappingRowStatus
}
STATUS current
DESCRIPTION
"A collection of Zhone DS0 Bundle Timeslot Mapping table objects that
map a set of contiguous DS0 timeslots to a bundle."
::= { zhnDs0BundleMappingGroups 4}
END