librenms/mibs/AT-EPSRv2-MIB
2010-07-31 16:56:02 +00:00

253 lines
5.8 KiB
Plaintext

-- ============================================================================
-- AT-ESPRv2-MIB, Allied Telesis enterprise MIB: Ethernet Protection Switching Ring
--
-- Copyright (c) 2008 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-EPSRv2-MIB DEFINITIONS ::= BEGIN
IMPORTS
sysinfo, modules, DisplayStringUnsized
FROM AT-SMI-MIB
InterfaceIndex
FROM IF-MIB
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
-- 1.3.6.1.4.1.207.8.4.4.4.536
atEpsrv2 MODULE-IDENTITY
LAST-UPDATED "200812230130Z" -- December 23, 2008 at 01:30 GMT
ORGANIZATION
"Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"Convert epsrv2Variables into a table entry, so variable of multiple
EPSRv2 domains can be obtained."
REVISION "200812230130Z" -- December 23, 2008 at 01:30 GMT
DESCRIPTION
"Initial Revision"
::= { modules 536 }
--
-- Textual conventions
--
AtEpsrv2NodeState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Defines the node states that can be passed around
in EPSRv2 Node Traps."
SYNTAX INTEGER
{
idle(0),
complete(1),
failed(2),
linksUp(3),
linksDown(4),
preForward(5),
unknown(6)
}
AtEpsrv2InterfaceState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Defines the interface states that can be passed around
in EPSRv2 Node Traps."
SYNTAX INTEGER
{
unknown(1),
down(2),
blocked(3),
forward(4)
}
--
-- Node definitions
--
-- 1.3.6.1.4.1.207.8.4.4.4.536.1
atEpsrv2Events OBJECT IDENTIFIER::= { atEpsrv2 1 }
-- 1.3.6.1.4.1.207.8.4.4.4.536.1.1
atEpsrv2NodeTrap NOTIFICATION-TYPE
OBJECTS { atEpsrv2NodeType, atEpsrv2DomainName, atEpsrv2DomainID,
atEpsrv2FromState, atEpsrv2CurrentState,
atEpsrv2ControlVlanId, atEpsrv2PrimaryIfIndex,
atEpsrv2PrimaryIfState, atEpsrv2SecondaryIfIndex,
atEpsrv2SecondaryIfState }
STATUS current
DESCRIPTION
"EPSRv2 Master/Transit node state transition trap."
::= { atEpsrv2Events 1 }
-- 1.3.6.1.4.1.207.8.4.4.4.536.2
atEpsrv2VariablesTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtEpsrv2VariablesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains rows of epsrv2VariablesEntry."
::= { atEpsrv2 2 }
-- 1.3.6.1.4.1.207.8.4.4.4.536.2.1
atEpsrv2VariablesEntry OBJECT-TYPE
SYNTAX AtEpsrv2VariablesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the ATL enterprise epsrv2VariablesTable."
INDEX { atEpsrv2DomainID }
::= { atEpsrv2VariablesTable 1 }
AtEpsrv2VariablesEntry ::=
SEQUENCE {
atEpsrv2NodeType
INTEGER,
atEpsrv2DomainName
DisplayStringUnsized,
atEpsrv2DomainID
INTEGER,
atEpsrv2FromState
AtEpsrv2NodeState,
atEpsrv2CurrentState
AtEpsrv2NodeState,
atEpsrv2ControlVlanId
INTEGER,
atEpsrv2PrimaryIfIndex
InterfaceIndex,
atEpsrv2PrimaryIfState
AtEpsrv2InterfaceState,
atEpsrv2SecondaryIfIndex
InterfaceIndex,
atEpsrv2SecondaryIfState
AtEpsrv2InterfaceState
}
-- 1.3.6.1.4.1.207.8.4.4.4.536.2.1.1
atEpsrv2NodeType OBJECT-TYPE
SYNTAX INTEGER
{
masterNode(1),
transitNode(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the type of the EPSRv2 node (master/transit)."
::= { atEpsrv2VariablesEntry 1 }
-- 1.3.6.1.4.1.207.8.4.4.4.536.2.1.2
atEpsrv2DomainName OBJECT-TYPE
SYNTAX DisplayStringUnsized (SIZE (1..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Assigned name of the EPSRv2 domain."
::= { atEpsrv2VariablesEntry 2 }
-- 1.3.6.1.4.1.207.8.4.4.4.536.2.1.3
atEpsrv2DomainID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Assigned ID of the EPSRv2 domain."
::= { atEpsrv2VariablesEntry 3 }
-- 1.3.6.1.4.1.207.8.4.4.4.536.2.1.4
atEpsrv2FromState OBJECT-TYPE
SYNTAX AtEpsrv2NodeState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Defined state that an EPSR domain is transitioning from."
::= { atEpsrv2VariablesEntry 4 }
-- 1.3.6.1.4.1.207.8.4.4.4.536.2.1.5
atEpsrv2CurrentState OBJECT-TYPE
SYNTAX AtEpsrv2NodeState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Defined the current state of an EPSRv2 domain."
::= { atEpsrv2VariablesEntry 5 }
-- 1.3.6.1.4.1.207.8.4.4.4.536.2.1.6
atEpsrv2ControlVlanId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VLAN identifier for the control VLAN."
::= { atEpsrv2VariablesEntry 6 }
-- 1.3.6.1.4.1.207.8.4.4.4.536.2.1.7
atEpsrv2PrimaryIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IfIndex of the primary interface."
::= { atEpsrv2VariablesEntry 7 }
-- 1.3.6.1.4.1.207.8.4.4.4.536.2.1.8
atEpsrv2PrimaryIfState OBJECT-TYPE
SYNTAX AtEpsrv2InterfaceState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Defined current state of the primary interface."
::= { atEpsrv2VariablesEntry 8 }
-- 1.3.6.1.4.1.207.8.4.4.4.536.2.1.9
atEpsrv2SecondaryIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IfIndex of the secondary interface."
::= { atEpsrv2VariablesEntry 9 }
-- 1.3.6.1.4.1.207.8.4.4.4.536.2.1.10
atEpsrv2SecondaryIfState OBJECT-TYPE
SYNTAX AtEpsrv2InterfaceState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Defined current state of the secondary interface."
::= { atEpsrv2VariablesEntry 10 }
END
--
-- AT-EPSRv2-MIB.MIB
--