Observium_CE/mibs/qtech/QTECH-GBNL3IPPool-MIB

305 lines
8.9 KiB
Plaintext

QTECH-GBNL3IPPool-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Counter32,
TimeTicks, IpAddress FROM SNMPv2-SMI
DisplayString, TruthValue,RowStatus FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
gbnL3 FROM QTECH-MASTER-MIB;
gbnL3IPPoolMib MODULE-IDENTITY
LAST-UPDATED "0105030000Z" -- May 03,2001
ORGANIZATION "QTECH LLC"
CONTACT-INFO "Basil Budko
E-mail: budko@qtech.ru"
DESCRIPTION "GBN Enterprise MIB definition."
REVISION "0105030000Z" -- May 03,2001
DESCRIPTION "Initial MIB creation."
::= { gbnL3 6 }
------------------------------------------------------------------------------
-- Textual Conventions (i.e., these do not affect object encoding):
------------------------------------------------------------------------------
--
-- "DURABLE":
-- Objects that are saved across a system reset and/or power cycle
-- are noted as "DURABLE" for convenience in the DESCRIPTION
-- section of the object definition. Code must be explicitly
-- written to implement these DURABLE objects.
--
------------------------------------------------------------------------------
-- define groups in gbnL3IPPool-MIB
------------------------------------------------------------------------------
ipPool OBJECT IDENTIFIER ::= { gbnL3IPPoolMib 1 }
ipPoolTable OBJECT-TYPE
SYNTAX SEQUENCE OF ipPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Ip Pool."
::= { ipPool 1 }
ipPoolEntry OBJECT-TYPE
SYNTAX ipPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table entry of Ip Pool."
INDEX { ipPoolIndex }
::= { ipPoolTable 1 }
ipPoolEntry ::= SEQUENCE {
ipPoolIndex INTEGER(1..12),
ipPoolName DisplayString,
ipPoolGatewayIp IpAddress,
ipPoolSubnetMask IpAddress,
ipPoolPrimaryDNSIp IpAddress,
ipPoolSecondDNSIp IpAddress,
ipPoolPrimaryNBNSIp IpAddress,
ipPoolSecondNBNSIp IpAddress,
ipPoolLeaseTime Integer32,
ipPoolDnsSuffixName DisplayString,
ipPoolRowStatus RowStatus
}
ipPoolIndex OBJECT-TYPE
SYNTAX INTEGER(1..12)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Pool ID"
::= { ipPoolEntry 1 }
ipPoolName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Pool Name ;
It can be made up of only numbers and English letters,
and must begin with a letter."
::= { ipPoolEntry 2 }
ipPoolGatewayIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Gateway IP Address of the Pool"
::= { ipPoolEntry 3 }
ipPoolSubnetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"SubnetMask of the Pool"
::= { ipPoolEntry 4 }
ipPoolPrimaryDNSIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" IP Address of Primary DNS Server "
::= { ipPoolEntry 5 }
ipPoolSecondDNSIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" IP Address of second DNS server "
::= { ipPoolEntry 6 }
ipPoolPrimaryNBNSIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" IP Address of primary NetBios name server "
::= { ipPoolEntry 7 }
ipPoolSecondNBNSIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" IP Address of second NetBios name server "
::= { ipPoolEntry 8 }
ipPoolLeaseTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Lease time of ip pool"
::= { ipPoolEntry 9 }
ipPoolDnsSuffixName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Pool Dns suffix Name ;"
::= { ipPoolEntry 10 }
ipPoolRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Row status"
::= { ipPoolEntry 11 }
ipSectionTable OBJECT-TYPE
SYNTAX SEQUENCE OF ipSectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of switch interfaces and associated properties."
::= { ipPool 2 }
ipSectionEntry OBJECT-TYPE
SYNTAX ipSectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table entry for switch interface control and status information."
INDEX { ipPoolID,ipSectionID }
::= { ipSectionTable 1 }
ipSectionEntry ::= SEQUENCE {
ipPoolID INTEGER(1..12),
ipSectionID INTEGER(1..8),
ipSectionStartIp IpAddress,
ipSectionEndIp IpAddress,
ipSectionIpCount Integer32,
ipSectionRowStatus RowStatus
}
ipPoolID OBJECT-TYPE
SYNTAX INTEGER(1..12)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Pool ID"
::= { ipSectionEntry 1 }
ipSectionID OBJECT-TYPE
SYNTAX INTEGER(1..8)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"section ID"
::= { ipSectionEntry 2 }
ipSectionStartIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The start IP Address of a section in the specified pool "
::= { ipSectionEntry 3 }
ipSectionEndIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The end IP Address of a section "
::= { ipSectionEntry 4 }
ipSectionIpCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of ip address in this section"
::= { ipSectionEntry 5 }
ipSectionRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Row status of Entry"
::= { ipSectionEntry 6 }
--
-- END of ipSectionTable
--
ipDisableTable OBJECT-TYPE
SYNTAX SEQUENCE OF ipDisableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of disabled ip."
::= { ipPool 3 }
ipDisableEntry OBJECT-TYPE
SYNTAX ipDisableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table entry of disabled ip ."
INDEX {ipDisableAddr}
::= { ipDisableTable 1 }
ipDisableEntry ::= SEQUENCE {
ipDisableAddr IpAddress,
ipDisablePoolId INTEGER(1..12),
ipDisableStatus INTEGER
}
ipDisableAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Disabled IP Address"
::= { ipDisableEntry 1 }
ipDisablePoolId OBJECT-TYPE
SYNTAX INTEGER(1..12)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Pool ID of a disabled IP"
::= { ipDisableEntry 2 }
ipDisableStatus OBJECT-TYPE
SYNTAX INTEGER {
True(1),
False(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"status of Entry"
::= { ipDisableEntry 3 }
--
-- END of gbnL3IPPool-MIB
--
END