Observium_CE/mibs/adtran/ADTRAN-GENIPHOST-MIB

443 lines
15 KiB
Plaintext

ADTRAN-GENIPHOST-MIB
-- TITLE: The ADTRAN Generic IP Host MIB
-- PRODUCT: TA5000
-- VERSION: 1.0
-- DATE: 06/17/09
-- AUTHOR: Seetha Subramanian
-- STATUS: PRELIMINARY
-- This MIB defines the object identifiers (OIDs) for the
-- ADTRAN GENIPHOST MIB objects
-- HISTORY:
-- 06/17/09 sgs STATUS: PRELIMINARY.
-- 06/18/09 sgs Added
-- 11/02/09 psk Updated to reflect recent changes to ip-host architecture.
-- 11/24/09 sgs Added adGenIpHostProvIpAssignMode OID
-- 07/23/10 sgs Added adGenIpHostStatTable
-- 08/23/10 mg Added adGenIpHostConnectTable
-- *****************************************************************************
DEFINITIONS ::= BEGIN
IMPORTS
adGenIpHost,
adGenIpHostID
FROM ADTRAN-SHARED-CND-SYSTEM-MIB
OBJECT-TYPE,
MODULE-IDENTITY,
Integer32,
IpAddress
FROM SNMPv2-SMI
DisplayString,
RowStatus,
TruthValue,
TEXTUAL-CONVENTION
FROM SNMPv2-TC
ifIndex,
InterfaceIndexOrZero
FROM IF-MIB
;
adGenIpHostIdentity MODULE-IDENTITY
LAST-UPDATED "201601110000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
Postal: ADTRAN, Inc.
901 Explorer Blvd.
Huntsville, AL 35806
Tel: +1 800 726-8663
Fax: +1 256 963 6217
E-mail: support@adtran.com"
DESCRIPTION
"This MIB defines the objects for the Ip Host MIB."
REVISION "201601110000Z"
DESCRIPTION "Added a new service for IP-Hosts, RADIUS"
REVISION "201201200000Z"
DESCRIPTION "Added a new service that can be attached to the IP Host - RF Video"
REVISION "200911020000Z"
DESCRIPTION "Created"
::= { adGenIpHostID 1 }
--==============================================================================
-- PROVISIONING
--==============================================================================
adGenIpHostProvisioning OBJECT IDENTIFIER ::= {adGenIpHost 1}
adGenIpHostStatus OBJECT IDENTIFIER ::= {adGenIpHost 2}
adGenIpHostConnect OBJECT IDENTIFIER ::= {adGenIpHost 3}
AdGenIpHostServiceOrInterface ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates enumeration value of the services/interfaces"
SYNTAX INTEGER {
serviceSIP (1),
serviceMGCP (2),
serviceRFVideo(3),
serviceRADIUS(4),
interfacePseudowire (50),
interfacePacketTiming(51)
}
adGenIpHostProvErrorTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenIpHostProvErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table allows the reason for the last error that occured while
attempting to create an entry in the ip-host provisioning table
(adGenIpHostProvTable) for a specific AM."
::= { adGenIpHostProvisioning 1 }
adGenIpHostProvErrorEntry OBJECT-TYPE
SYNTAX AdGenIpHostProvErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenIpHostProvErrorTable. ifIndex can be ONT ifindex or
backplane interface index for other TA5000 Access Modules. The backplane
interface index should be (((((shelf - 1) * 256) + slot) * 100000) +
99999), which is the standard TA5000 mechanism for encoding shelf and
slot, but with the port set to a fixed value - the maximum value in the
port range."
INDEX { ifIndex }
::= { adGenIpHostProvErrorTable 1 }
AdGenIpHostProvErrorEntry ::=
SEQUENCE
{
adGenIpHostProvCurrentNumber Integer32,
adGenIpHostProvLastCreateError DisplayString
}
adGenIpHostProvCurrentNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current number of ip-host entries at this ifIndex."
::= { adGenIpHostProvErrorEntry 1 }
adGenIpHostProvLastCreateError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason for the last error that occurred while attempting to create
an entry in the ip-host provisioning table (adGenIpHostProvTable)."
::= { adGenIpHostProvErrorEntry 2 }
adGenIpHostProvTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenIpHostProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports provisioning of an ip-host, which can provide an IP
configuration for various services like sip, pwe etc."
::= { adGenIpHostProvisioning 2 }
adGenIpHostProvEntry OBJECT-TYPE
SYNTAX AdGenIpHostProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenIpHostProvTable (ifIndex can be ONT ifindex or
backplane interface index for TA5000 Access Modules)."
INDEX { ifIndex, IMPLIED adGenIpHostEntryIndex }
::= { adGenIpHostProvTable 1 }
AdGenIpHostProvEntry ::=
SEQUENCE
{
adGenIpHostEntryIndex DisplayString,
adGenIpHostProvRowStatus RowStatus,
adGenIpHostProvLastErrorString DisplayString,
adGenIpHostProvStatus DisplayString,
adGenIpHostSubInterfaceIndex Integer32,
adGenIpHostProvIpAddress IpAddress,
adGenIpHostProvIpSubnetMask IpAddress,
adGenIpHostProvIpDefaultGateway IpAddress,
adGenIpHostProvDomainName DisplayString,
adGenIpHostProvDomainNameAddServer IpAddress,
adGenIpHostProvDomainNameRemoveServer IpAddress,
adGenIpHostProvDomainNameServerList OCTET STRING,
adGenIpHostProvDomainLookup TruthValue,
adGenIpHostProvIpAssignMode INTEGER,
adGenIpHostConnectLastErrorString DisplayString
}
adGenIpHostEntryIndex OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..80))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ip-host's name."
::= { adGenIpHostProvEntry 1 }
adGenIpHostProvRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create a new row or modify or delete an existing
row in this table."
::= { adGenIpHostProvEntry 2 }
adGenIpHostProvLastErrorString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason for the last error that occured while attempting to write to or
read from an object in the IP host Prov Table."
::= { adGenIpHostProvEntry 3 }
adGenIpHostProvStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable provides the ip-host status. If there is no error, the
ip-host status will be 'running'. If there is an error and the ip-host
cannot be brought up, then adGenIpHostProvStatus will provide more details
about the error."
::= { adGenIpHostProvEntry 4 }
adGenIpHostSubInterfaceIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This index specificies the sub interface index associated with this
ip-host. The CLI is indexed by interface.name, but the name string is not
supported by the ethernet interface SNMP table (in regards to the
ethernet dslam flow MIB). Instead, an integer sub index representing the
ip-host can be retreived from this OID."
::= { adGenIpHostProvEntry 5 }
adGenIpHostProvIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the IP address of the ip-host entry. This object is mandatory
for row activation only in STATIC mode."
::= { adGenIpHostProvEntry 6 }
adGenIpHostProvIpSubnetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the subnet mask. This object is mandatory for row
activation only in STATIC mode."
::= { adGenIpHostProvEntry 7 }
adGenIpHostProvIpDefaultGateway OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the default gateway IP address. This object is mandatory for
row activation only in STATIC mode."
::= { adGenIpHostProvEntry 8 }
adGenIpHostProvDomainName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the default IP domain name used to resolve unqualified host
names. Do not include the initial period that separates the unresolved
name from the default domain name."
::= { adGenIpHostProvEntry 9 }
adGenIpHostProvDomainNameAddServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Add an IP address to the name server list to use for name-to-address
resolution."
::= { adGenIpHostProvEntry 10 }
adGenIpHostProvDomainNameRemoveServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Remove a specific IP address from the name server list."
::= { adGenIpHostProvEntry 11 }
adGenIpHostProvDomainNameServerList OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(24))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A string containing all the currently provisioned IP addresses in the name
server list. IP addresses are formatted as IpAddress TCs. Up to six
addresses are supported. The addresses are sorted by priority from left to
right (left having the highest priority). If fewer than six addresses have
been provisioned, the string will be zero-filled up to a 24-byte length.
When using this object to write to the list, all six addresses can be set
at once. However, any previously provisioned addresses will be removed
before the new ones are added (regardless of how many addresses are in the
string being written)."
::= { adGenIpHostProvEntry 12 }
adGenIpHostProvDomainLookup OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to enable the IP domain naming system (DNS), allowing DNS-based host
translation (name-to-address)."
::= { adGenIpHostProvEntry 13 }
adGenIpHostProvIpAssignMode OBJECT-TYPE
SYNTAX INTEGER
{
dynamic(1),
static(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The method by which IP addresses are assigned to this ip host entry.
Static IP addresses are provisioned through this MIB. Dynamic IP addresses
are provisioned via DHCP or a similar protocol."
::= { adGenIpHostProvEntry 14 }
adGenIpHostConnectLastErrorString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason for the last error that occured while attempting to write to or
read from an object in the IP host Connect Table."
::= { adGenIpHostProvEntry 15 }
--==================================================================================================================
-- Connect
--==================================================================================================================
adGenIpHostConnectTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenIpHostConnectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports the service/interfaces connected to this IpHost."
::= { adGenIpHostConnect 1 }
adGenIpHostConnectEntry OBJECT-TYPE
SYNTAX AdGenIpHostConnectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenIpHostConnectTable.
1) ifIndex: this is the IfIndex of the IpHost;
2) adGenIpHostServiceOrInterface: shows if a services or an interface is
attached to this IpHost;
3) adGenIpHostConnectIfIndex: contains the IfIndex of the interface attached or zero;
4) adGenIpHostEntryIndex: Iphost's name."
INDEX { ifIndex, adGenIpHostServiceOrInterface, adGenIpHostConnectIfIndex, IMPLIED adGenIpHostEntryIndex }
::= { adGenIpHostConnectTable 1 }
AdGenIpHostConnectEntry ::=
SEQUENCE
{
adGenIpHostServiceOrInterface AdGenIpHostServiceOrInterface,
adGenIpHostConnectIfIndex InterfaceIndexOrZero,
adGenIpHostConnectRowStatus RowStatus
}
adGenIpHostServiceOrInterface OBJECT-TYPE
SYNTAX AdGenIpHostServiceOrInterface
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Shows if a services or an interface is attached to this IpHost."
::= { adGenIpHostConnectEntry 1 }
adGenIpHostConnectIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"If adGenIpHostServiceOrInteface is set to interface(1), this object contains
the ifIndex of the interface to be attached. Otherwise, it returns zero."
::= { adGenIpHostConnectEntry 2 }
adGenIpHostConnectRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create a new row or delete an existing
row in this table. The CreateAndGo and Destroy values are
the only ones supported."
::= { adGenIpHostConnectEntry 3 }
--==================================================================================================================
-- STATUS
--==================================================================================================================
adGenIpHostStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenIpHostStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports status items related to the
ip host entry."
::= { adGenIpHostStatus 1 }
adGenIpHostStatEntry OBJECT-TYPE
SYNTAX AdGenIpHostStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenIpHostStatTable."
INDEX { ifIndex, IMPLIED adGenIpHostEntryIndex }
::= { adGenIpHostStatTable 1 }
AdGenIpHostStatEntry ::=
SEQUENCE
{
adGenIpHostStatIpAddress IpAddress,
adGenIpHostStatGateway IpAddress,
adGenIpHostStatIpSubnetMask IpAddress
}
adGenIpHostStatIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the ip host entry."
::= { adGenIpHostStatEntry 1 }
adGenIpHostStatGateway OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The default gateway of the ip host entry."
::= { adGenIpHostStatEntry 2 }
adGenIpHostStatIpSubnetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The subnet mask of the ip host entry."
::= { adGenIpHostStatEntry 3 }
END