LibreNMS/mibs/ibm/IBMIROCRLAN-MIB

617 lines
16 KiB
Plaintext

-- MIB created 5/06/99 21:06:02, by
-- SMIC (the next generation) version 1.6.29, November 22, 1994.
IBMIROCRLAN-MIB DEFINITIONS ::= BEGIN
-- From file: "ibmrlan.mi2"
-- Compile options "G A T M"
IMPORTS
Counter32, TimeTicks, IpAddress
FROM SNMPv2-SMI-v1
OBJECT-TYPE
FROM RFC-1212
TRAP-TYPE
FROM RFC-1215
DisplayString, TruthValue
FROM SNMPv2-TC-v1
enterprises
FROM RFC1155-SMI
ifIndex
FROM IF-MIB;
ibmIROCroutingRlan OBJECT IDENTIFIER ::= { ibmIROCrouting 5 }
-- MODULE-IDENTITY
-- LastUpdated
-- 9808050900Z
-- OrgName
-- IBM
-- ContactInfo
-- David D. Chen
-- Sam Henderson
-- IBM Corporation
-- 800 Park, Highway 54
-- Research Triangle Park, NC 27709-9990
-- Tel: 1 919 254 6182
-- E-mail: ddchen@us.ibm.com
-- Descr
-- RLAN
-- RevDate
-- 9808050900Z
-- RevDescr
-- Added the virtual connection configuration parameters,
-- and define Enabled textual convention.
-- RevDate
-- 9712150900Z
-- RevDescr
-- The initial version of this MIB module.
ibm OBJECT IDENTIFIER ::= { enterprises 2 }
ibmProd OBJECT IDENTIFIER ::= { ibm 6 }
ibm2210 OBJECT IDENTIFIER ::= { ibmProd 72 }
ibmIROC OBJECT IDENTIFIER ::= { ibmProd 119 }
ibmIROCrouting OBJECT IDENTIFIER ::= { ibmIROC 4 }
ibmRlanTraps OBJECT IDENTIFIER ::= { ibmIROCroutingRlan 0 }
ibmRlanMIB OBJECT IDENTIFIER ::= { ibmIROCroutingRlan 1 }
ibmRlanDomains OBJECT IDENTIFIER ::= { ibmIROCroutingRlan 2 }
ibmRlanConformance OBJECT IDENTIFIER ::= { ibmIROCroutingRlan 3 }
ibmRlanGeneral OBJECT IDENTIFIER ::= { ibmRlanMIB 1 }
rlanCompliances OBJECT IDENTIFIER ::= { ibmRlanConformance 1 }
rlanGroups OBJECT IDENTIFIER ::= { ibmRlanConformance 2 }
NBNames ::= OCTET STRING(SIZE(0..512))
-- TEXTUAL-CONVENTION
-- DspHint
-- 1x:
-- Status
-- mandatory
-- Descr
-- Represents a list of NetBIOS names, each is 16 octets concatenated
-- together.
IpxNetworkNumber ::= OCTET STRING(SIZE(4))
-- TEXTUAL-CONVENTION
-- DspHint
-- 1x:
-- Status
-- mandatory
IpxNodeNumber ::= OCTET STRING(SIZE(6))
-- TEXTUAL-CONVENTION
-- DspHint
-- 1x:
-- Status
-- mandatory
MacAddress ::= OCTET STRING(SIZE(0..6))
-- TEXTUAL-CONVENTION
-- DspHint
-- 1x:
-- Status
-- mandatory
-- Descr
-- Represents an 802 MAC address represented in
-- canonical format. That is, the least significant
-- bit will be transmitted first. If this information
-- is not available, the value is a zero length string.
CircuitState ::= INTEGER {
unknown(0),
closed(1),
listen(2),
reqSent(3),
ackRcvd(4),
ackSent(5),
open(6),
termSent(7),
dhcpWait(8)
}
-- TEXTUAL-CONVENTION
-- Status
-- mandatory
-- Descr
-- The status of the circuit.
ZeroOrigCounter32 ::= Counter32
-- TEXTUAL-CONVENTION
-- Status
-- mandatory
-- Descr
-- This TC describes an object which counts events with the
-- following semantics: objects of this type will be set to
-- zero(0) on creation and will thereafter count appropriate
-- events, wrapping back to zero(0) when the value 2^32 is
-- reached.
--
-- Provided that an application discovers the new object within
-- the minimum time to wrap it can use the initial value as a
-- delta since it last polled the table of which this object is
-- part. It is important for a management station to be aware of
-- this minimum time and the actual time between polls, and to
-- discard data if the actual time is too long or there is no
-- defined minimum time.
--
-- Typically this TC is used in tables where the INDEX space is
-- constantly changing and/or the TimeFilter mechanism is in use.
rlanActiveUserTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlanActiveUserEntry
ACCESS not-accessible
STATUS mandatory
::= { ibmRlanMIB 2 }
rlanActiveUserEntry OBJECT-TYPE
SYNTAX RlanActiveUserEntry
ACCESS not-accessible
STATUS mandatory
INDEX { ifIndex }
::= { rlanActiveUserTable 1 }
RlanActiveUserEntry ::= SEQUENCE {
rlanActiveUserName DisplayString,
rlanActiveUserConnected TimeTicks,
rlanActiveUserTimeRemaining INTEGER,
rlanActiveUserInPkts ZeroOrigCounter32,
rlanActiveUserOutPkts ZeroOrigCounter32,
rlanActiveUserInOctets ZeroOrigCounter32,
rlanActiveUserOutOctets ZeroOrigCounter32,
rlanActiveUserActiveVC TruthValue
}
rlanActiveUserName OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..253))
-- Rsyntax OCTET STRING(SIZE(0..253))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"could be null."
::= { rlanActiveUserEntry 1 }
rlanActiveUserConnected OBJECT-TYPE
SYNTAX TimeTicks
-- Units
-- hundredths of a second
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The elapsed time since the connection opened."
::= { rlanActiveUserEntry 2 }
rlanActiveUserTimeRemaining OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
-- Units
-- seconds
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The amount of time the connection allowed.
Zero means no limits."
::= { rlanActiveUserEntry 3 }
rlanActiveUserInPkts OBJECT-TYPE
SYNTAX ZeroOrigCounter32
-- Rsyntax Counter32
-- Units
-- packets
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Packets for this user, starting with zero."
::= { rlanActiveUserEntry 4 }
rlanActiveUserOutPkts OBJECT-TYPE
SYNTAX ZeroOrigCounter32
-- Rsyntax Counter32
-- Units
-- packets
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Packets for this user, starting with zero."
::= { rlanActiveUserEntry 5 }
rlanActiveUserInOctets OBJECT-TYPE
SYNTAX ZeroOrigCounter32
-- Rsyntax Counter32
-- Units
-- octets
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Octets for this user, starting with zero."
::= { rlanActiveUserEntry 6 }
rlanActiveUserOutOctets OBJECT-TYPE
SYNTAX ZeroOrigCounter32
-- Rsyntax Counter32
-- Units
-- octets
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Octets for this user, starting with zero."
::= { rlanActiveUserEntry 7 }
rlanActiveUserActiveVC OBJECT-TYPE
SYNTAX TruthValue
-- Rsyntax INTEGER {
-- true(1),
-- false(2)
-- }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The connection is an active virtual connection."
::= { rlanActiveUserEntry 8 }
rlanActiveIpUserTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlanActiveIpUserEntry
ACCESS not-accessible
STATUS mandatory
::= { ibmRlanMIB 3 }
rlanActiveIpUserEntry OBJECT-TYPE
SYNTAX RlanActiveIpUserEntry
ACCESS not-accessible
STATUS mandatory
INDEX { ifIndex }
::= { rlanActiveIpUserTable 1 }
RlanActiveIpUserEntry ::= SEQUENCE {
rlanActiveIpUserState CircuitState,
rlanActiveIpUserPrevState CircuitState,
rlanActiveIpUserLocalAddr IpAddress,
rlanActiveIpUserRemoteAddr IpAddress,
rlanActiveIpUserRemoteMask IpAddress,
rlanActiveIpUserRemoteName DisplayString
}
rlanActiveIpUserState OBJECT-TYPE
SYNTAX CircuitState
-- Rsyntax INTEGER {
-- unknown(0),
-- closed(1),
-- listen(2),
-- reqSent(3),
-- ackRcvd(4),
-- ackSent(5),
-- open(6),
-- termSent(7),
-- dhcpWait(8)
-- }
ACCESS read-only
STATUS mandatory
::= { rlanActiveIpUserEntry 1 }
rlanActiveIpUserPrevState OBJECT-TYPE
SYNTAX CircuitState
-- Rsyntax INTEGER {
-- unknown(0),
-- closed(1),
-- listen(2),
-- reqSent(3),
-- ackRcvd(4),
-- ackSent(5),
-- open(6),
-- termSent(7),
-- dhcpWait(8)
-- }
ACCESS read-only
STATUS mandatory
::= { rlanActiveIpUserEntry 2 }
rlanActiveIpUserLocalAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Ip address at this end of the interface."
::= { rlanActiveIpUserEntry 3 }
rlanActiveIpUserRemoteAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Ip address of the remote end of this interface."
::= { rlanActiveIpUserEntry 4 }
rlanActiveIpUserRemoteMask OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Ip address mask of the remote end of this interface."
::= { rlanActiveIpUserEntry 5 }
rlanActiveIpUserRemoteName OBJECT-TYPE
SYNTAX DisplayString
-- Rsyntax OCTET STRING(SIZE(0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The host name used be the remote box for Domain
Name Server function."
::= { rlanActiveIpUserEntry 6 }
rlanActiveNBUserTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlanActiveNBUserEntry
ACCESS not-accessible
STATUS mandatory
::= { ibmRlanMIB 4 }
rlanActiveNBUserEntry OBJECT-TYPE
SYNTAX RlanActiveNBUserEntry
ACCESS not-accessible
STATUS mandatory
INDEX { ifIndex }
::= { rlanActiveNBUserTable 1 }
RlanActiveNBUserEntry ::= SEQUENCE {
rlanActiveNBUserState CircuitState,
rlanActiveNBUserPrevState CircuitState,
rlanActiveNBProtType INTEGER,
rlanActiveNBUserLocalMac MacAddress,
rlanActiveNBUserRemoteMac MacAddress,
rlanActiveNBUserRemoteNames NBNames,
rlanActiveNBUserRemoteClass INTEGER,
rlanActiveNBUserRemoteVerMaj INTEGER,
rlanActiveNBUserRemoteVerMin INTEGER
}
rlanActiveNBUserState OBJECT-TYPE
SYNTAX CircuitState
-- Rsyntax INTEGER {
-- unknown(0),
-- closed(1),
-- listen(2),
-- reqSent(3),
-- ackRcvd(4),
-- ackSent(5),
-- open(6),
-- termSent(7),
-- dhcpWait(8)
-- }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The state information may not be reliable, if
the protocol type is notApplicable or negotiating."
::= { rlanActiveNBUserEntry 1 }
rlanActiveNBUserPrevState OBJECT-TYPE
SYNTAX CircuitState
-- Rsyntax INTEGER {
-- unknown(0),
-- closed(1),
-- listen(2),
-- reqSent(3),
-- ackRcvd(4),
-- ackSent(5),
-- open(6),
-- termSent(7),
-- dhcpWait(8)
-- }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The state information may not be reliable, if
the protocol type is notApplicable or negotiating."
::= { rlanActiveNBUserEntry 2 }
rlanActiveNBProtType OBJECT-TYPE
SYNTAX INTEGER {
notApplicable(1),
negotiating(2),
nbContlProt(3),
nbFrameCntlProt(4),
bridgeProt(5)
}
ACCESS read-only
STATUS mandatory
::= { rlanActiveNBUserEntry 3 }
rlanActiveNBUserLocalMac OBJECT-TYPE
SYNTAX MacAddress
-- Rsyntax OCTET STRING(SIZE(0..6))
ACCESS read-only
STATUS mandatory
::= { rlanActiveNBUserEntry 4 }
rlanActiveNBUserRemoteMac OBJECT-TYPE
SYNTAX MacAddress
-- Rsyntax OCTET STRING(SIZE(0..6))
ACCESS read-only
STATUS mandatory
::= { rlanActiveNBUserEntry 5 }
rlanActiveNBUserRemoteNames OBJECT-TYPE
SYNTAX NBNames
-- Rsyntax OCTET STRING(SIZE(0..512))
ACCESS read-only
STATUS mandatory
::= { rlanActiveNBUserEntry 6 }
rlanActiveNBUserRemoteClass OBJECT-TYPE
SYNTAX INTEGER(0..65535)
ACCESS read-only
STATUS mandatory
::= { rlanActiveNBUserEntry 7 }
rlanActiveNBUserRemoteVerMaj OBJECT-TYPE
SYNTAX INTEGER(0..65535)
ACCESS read-only
STATUS mandatory
::= { rlanActiveNBUserEntry 8 }
rlanActiveNBUserRemoteVerMin OBJECT-TYPE
SYNTAX INTEGER(0..65535)
ACCESS read-only
STATUS mandatory
::= { rlanActiveNBUserEntry 9 }
rlanActiveIpxUserTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlanActiveIpxUserEntry
ACCESS not-accessible
STATUS mandatory
::= { ibmRlanMIB 5 }
rlanActiveIpxUserEntry OBJECT-TYPE
SYNTAX RlanActiveIpxUserEntry
ACCESS not-accessible
STATUS mandatory
INDEX { ifIndex }
::= { rlanActiveIpxUserTable 1 }
RlanActiveIpxUserEntry ::= SEQUENCE {
rlanActiveIpxUserState CircuitState,
rlanActiveIpxUserPrevState CircuitState,
rlanActiveIpxUserNetworkNum IpxNetworkNumber,
rlanActiveIpxUserLocalNodeNum IpxNodeNumber,
rlanActiveIpxUserRemoteNodeNum IpxNodeNumber
}
rlanActiveIpxUserState OBJECT-TYPE
SYNTAX CircuitState
-- Rsyntax INTEGER {
-- unknown(0),
-- closed(1),
-- listen(2),
-- reqSent(3),
-- ackRcvd(4),
-- ackSent(5),
-- open(6),
-- termSent(7),
-- dhcpWait(8)
-- }
ACCESS read-only
STATUS mandatory
::= { rlanActiveIpxUserEntry 1 }
rlanActiveIpxUserPrevState OBJECT-TYPE
SYNTAX CircuitState
-- Rsyntax INTEGER {
-- unknown(0),
-- closed(1),
-- listen(2),
-- reqSent(3),
-- ackRcvd(4),
-- ackSent(5),
-- open(6),
-- termSent(7),
-- dhcpWait(8)
-- }
ACCESS read-only
STATUS mandatory
::= { rlanActiveIpxUserEntry 2 }
rlanActiveIpxUserNetworkNum OBJECT-TYPE
SYNTAX IpxNetworkNumber
-- Rsyntax OCTET STRING(SIZE(4))
ACCESS read-only
STATUS mandatory
::= { rlanActiveIpxUserEntry 3 }
rlanActiveIpxUserLocalNodeNum OBJECT-TYPE
SYNTAX IpxNodeNumber
-- Rsyntax OCTET STRING(SIZE(6))
ACCESS read-only
STATUS mandatory
::= { rlanActiveIpxUserEntry 4 }
rlanActiveIpxUserRemoteNodeNum OBJECT-TYPE
SYNTAX IpxNodeNumber
-- Rsyntax OCTET STRING(SIZE(6))
ACCESS read-only
STATUS mandatory
::= { rlanActiveIpxUserEntry 5 }
rlanActiveUserGroup OBJECT IDENTIFIER ::= { rlanGroups 1 }
-- OBJECT-GROUP
-- Status
-- mandatory
-- Descr
-- Conformance group for RLAN general information.
-- objects
-- rlanActiveUserName, rlanActiveUserConnected,
-- rlanActiveUserTimeRemaining, rlanActiveUserInPkts,
-- rlanActiveUserOutPkts, rlanActiveUserInOctets,
-- rlanActiveUserOutOctets
rlanActiveIpUserGroup OBJECT IDENTIFIER ::= { rlanGroups 2 }
-- OBJECT-GROUP
-- Status
-- mandatory
-- Descr
-- Conformance group for RLAN which supports IP Connection.
-- objects
-- rlanActiveIpUserState, rlanActiveIpUserPrevState,
-- rlanActiveIpUserLocalAddr, rlanActiveIpUserRemoteAddr,
-- rlanActiveIpUserRemoteMask, rlanActiveIpUserRemoteName
rlanActiveNBUserGroup OBJECT IDENTIFIER ::= { rlanGroups 3 }
-- OBJECT-GROUP
-- Status
-- mandatory
-- Descr
-- Conformance group for RLAN which supports Netbios Connection.
-- objects
-- rlanActiveNBUserState, rlanActiveNBUserPrevState,
-- rlanActiveNBProtType, rlanActiveNBUserLocalMac,
-- rlanActiveNBUserRemoteMac, rlanActiveNBUserRemoteNames,
-- rlanActiveNBUserRemoteClass, rlanActiveNBUserRemoteVerMaj,
-- rlanActiveNBUserRemoteVerMin
rlanActiveIpxUserGroup OBJECT IDENTIFIER ::= { rlanGroups 4 }
-- OBJECT-GROUP
-- Status
-- mandatory
-- Descr
-- Conformance group for RLAN which supports IPX Connection.
-- objects
-- rlanActiveIpxUserState, rlanActiveIpxUserPrevState,
-- rlanActiveIpxUserNetworkNum, rlanActiveIpxUserLocalNodeNum,
-- rlanActiveIpxUserRemoteNodeNum
rlanCoreCompliance OBJECT IDENTIFIER ::= { rlanCompliances 1 }
-- MODULE-COMPLIANCE
-- Status
-- mandatory
-- Descr
-- The core compliance statement for all RLAN nodes.
-- Module
-- >>current<<
-- MandGroup
-- rlanActiveUserGroup
rlanIpCompliance OBJECT IDENTIFIER ::= { rlanCompliances 2 }
-- MODULE-COMPLIANCE
-- Status
-- mandatory
-- Module
-- >>current<<
-- MandGroup
-- rlanActiveIpUserGroup
rlanNBCompliance OBJECT IDENTIFIER ::= { rlanCompliances 3 }
-- MODULE-COMPLIANCE
-- Status
-- mandatory
-- Module
-- >>current<<
-- MandGroup
-- rlanActiveNBUserGroup
rlanIpxCompliance OBJECT IDENTIFIER ::= { rlanCompliances 4 }
-- MODULE-COMPLIANCE
-- Status
-- mandatory
-- Module
-- >>current<<
-- MandGroup
-- rlanActiveIpxUserGroup
END