210 lines
7.4 KiB
Plaintext
210 lines
7.4 KiB
Plaintext
GERP-MIB DEFINITIONS ::= BEGIN
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE,
|
|
Counter32, Unsigned32, TimeTicks
|
|
FROM SNMPv2-SMI
|
|
TimeInterval, RowStatus, TruthValue, DisplayString,
|
|
TEXTUAL-CONVENTION, MacAddress
|
|
FROM SNMPv2-TC
|
|
gbnL2
|
|
FROM GREENTECH-MASTER-MIB
|
|
MODULE-COMPLIANCE, OBJECT-GROUP
|
|
FROM SNMPv2-CONF;
|
|
|
|
|
|
gerpMib MODULE-IDENTITY
|
|
LAST-UPDATED "200804010000Z"
|
|
ORGANIZATION "Greentech MIB Working Group"
|
|
CONTACT-INFO
|
|
"Email: adama@observium.org"
|
|
DESCRIPTION
|
|
" The gerp MIB is targeted at easing gerp configuration via snmp tools."
|
|
REVISION "0804010000Z"
|
|
DESCRIPTION
|
|
"Draft 1"
|
|
::= {gbnL2 7 }
|
|
|
|
gerpMIBObjects OBJECT IDENTIFIER ::= { gerpMib 1 }
|
|
gerp OBJECT IDENTIFIER ::= { gerpMIBObjects 1 }
|
|
|
|
gerpOnoff OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/disable gerp function for this bridge."
|
|
::= { gerp 1 }
|
|
|
|
gerpHealthTime OBJECT-TYPE
|
|
SYNTAX Integer32(1..10)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The hello timer is used by master or edge node for ring health detection.
|
|
The correct operational formula: FailedTimer >= 3 * HelloTimer "
|
|
::= { gerp 2 }
|
|
|
|
gerpHealthTimeout OBJECT-TYPE
|
|
SYNTAX Integer32(3..30)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The timeout value used by master during ring health detection.
|
|
The correct operational formula: FailedTimer >= 3 * HelloTimer"
|
|
::= { gerp 3 }
|
|
|
|
gerpMajorFaultTime OBJECT-TYPE
|
|
SYNTAX Integer32(2..29)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The timeout value used by assitant edge during ring health detection."
|
|
::= { gerp 4 }
|
|
|
|
gerpPrefwdTimeout OBJECT-TYPE
|
|
SYNTAX Integer32(3..30)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The block timeout value used by node when portup event occurs."
|
|
::= { gerp 5 }
|
|
|
|
gerpDomainTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF GerpDomainEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table that contains domain-specific information."
|
|
::= { gerp 6 }
|
|
|
|
gerpDomainEntry OBJECT-TYPE
|
|
SYNTAX GerpDomainEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of information maintained by every domain."
|
|
INDEX { gerpDomainId }
|
|
::= { gerpDomainTable 1 }
|
|
|
|
GerpDomainEntry ::=
|
|
SEQUENCE {
|
|
gerpDomainId
|
|
Integer32,
|
|
gerpMVlanId
|
|
Integer32
|
|
}
|
|
|
|
gerpDomainId OBJECT-TYPE
|
|
SYNTAX Integer32(0..15)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The domain ID is used when network is managed in unit of domain, one
|
|
domain should be a set of contiguous bridges."
|
|
::= { gerpDomainEntry 1 }
|
|
|
|
gerpMVlanId OBJECT-TYPE
|
|
SYNTAX Integer32 (1..4093)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The manage VLAN ID of the domain."
|
|
::= { gerpDomainEntry 2 }
|
|
|
|
gerpRingTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF GerpRingEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table that contains domain-and-ring-specific information."
|
|
::= { gerp 7 }
|
|
|
|
gerpRingEntry OBJECT-TYPE
|
|
SYNTAX GerpRingEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of information maintained by every ring."
|
|
INDEX { gerpDomainId, gerpRingId }
|
|
::= { gerpRingTable 1 }
|
|
|
|
GerpRingEntry ::=
|
|
SEQUENCE {
|
|
gerpRingId
|
|
Integer32,
|
|
gerpRingLevel
|
|
Integer32,
|
|
gerpBrdgRole
|
|
INTEGER,
|
|
gerpPriComPortId
|
|
Integer32,
|
|
gerpSecEdgePortId
|
|
Integer32,
|
|
gerpRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
gerpRingId OBJECT-TYPE
|
|
SYNTAX Integer32 (0..15)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The identifier of ethernet ring which reside in a domain."
|
|
::= { gerpRingEntry 1 }
|
|
|
|
gerpRingLevel OBJECT-TYPE
|
|
SYNTAX Integer32 (0..1)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ring level,0 means master ring, while 1 means sub ring."
|
|
::= { gerpRingEntry 2 }
|
|
|
|
gerpBrdgRole OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
master(1),
|
|
trans(2),
|
|
edge(3),
|
|
assEdge(4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bridge role in ethernet ring."
|
|
::= { gerpRingEntry 3 }
|
|
|
|
gerpPriComPortId OBJECT-TYPE
|
|
SYNTAX Integer32 (1..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The primary port id when bridge is master or transmit,the common port id otherwise."
|
|
::= { gerpRingEntry 4 }
|
|
|
|
gerpSecEdgePortId OBJECT-TYPE
|
|
SYNTAX Integer32(1..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The secondary port id when bridge is master or transmit,the edge port id otherwise."
|
|
::= { gerpRingEntry 5 }
|
|
|
|
gerpRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus {
|
|
active(1),
|
|
notInService(2),
|
|
notReady(3),
|
|
createAndGo(4),
|
|
createAndWait(5),
|
|
destroy(6)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the status of this ring."
|
|
::= { gerpRingEntry 6 }
|
|
END
|