Observium_CE/mibs/d-link/DES7200-GVRP-MIB

594 lines
17 KiB
Plaintext

-- *****************************************************************
-- MY-Gvrp-MIB.mib: My Gvrp MIB file
--
-- $Copyright$
--
-- *****************************************************************
--
DES7200-GVRP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
Counter32,
IpAddress
FROM SNMPv2-SMI
VlanId
FROM Q-BRIDGE-MIB
TruthValue,
DisplayString,
RowStatus,
MacAddress
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
ConfigStatus,
MemberMap,
IfIndex
FROM DES7200-TC
EnabledStatus
FROM P-BRIDGE-MIB
myMgmt
FROM DES7200-SMI
myVlanMIBObjects
FROM DES7200-VLAN-MIB;
myGvrpMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines my Gvrp(Statistical Processing and Analysis)mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 25}
myGvrpMIBObjects OBJECT IDENTIFIER ::= { myGvrpMIB 1 }
myGvrpStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Gvrp management function status."
DEFVAL { disabled }
::={ myGvrpMIBObjects 1 }
myGvrpDynamicVlanCreateStauts OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"To control wheather dynamic vlan creation is enabled."
DEFVAL { disabled }
::={ myGvrpMIBObjects 2 }
myGvrpJoinTimer OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"To control Gvrp join timer."
DEFVAL { 200 }
::={ myGvrpMIBObjects 3 }
myGvrpLeaveTimer OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"To control Gvrp leave timer."
DEFVAL { 600 }
::={ myGvrpMIBObjects 4 }
myGvrpLeaveAllTimer OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"To control Gvrp leave all timer."
DEFVAL { 10000 }
::={ myGvrpMIBObjects 5 }
myGvrpTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyGvrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of Gvrp configuration objects."
::= { myGvrpMIBObjects 6 }
myGvrpEntry OBJECT-TYPE
SYNTAX MyGvrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry contains Gvrp configuration objects."
INDEX { myGvrpIfIndex}
::= { myGvrpTable 1 }
MyGvrpEntry ::=
SEQUENCE {
myGvrpIfIndex IfIndex,
myGvrpRegistrationMode INTEGER,
myGvrpApplicantState INTEGER
}
myGvrpIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
::= { myGvrpEntry 1 }
myGvrpRegistrationMode OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Registration mode of gvrp for a port."
DEFVAL { enabled }
::= { myGvrpEntry 2 }
myGvrpApplicantState OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Applicant state of gvrp for a port."
DEFVAL { enabled }
::= { myGvrpEntry 3 }
myGvrpStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyGvrpStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of statistics of every port."
::= { myGvrpMIBObjects 7 }
myGvrpStatsEntry OBJECT-TYPE
SYNTAX MyGvrpStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry contains Gvrp statistics."
INDEX { myGvrpStatsIfIndex }
::= { myGvrpStatsTable 1 }
MyGvrpStatsEntry ::=
SEQUENCE {
myGvrpStatsIfIndex IfIndex,
myGvrpRecValidGvrpPdu Counter32,
myGvrpRecInvalidGvrpPdu Counter32,
myGvrpRecJoin Counter32,
myGvrpRecJoinIn Counter32,
myGvrpRecEmpty Counter32,
myGvrpRecLeaveEmpty Counter32,
myGvrpRecLeaveIn Counter32,
myGvrpRecLeaveAll Counter32,
myGvrpSentGvrpPdu Counter32,
myGvrpSentJoin Counter32,
myGvrpSentJoinIn Counter32,
myGvrpSentEmpty Counter32,
myGvrpSentLeaveEmpty Counter32,
myGvrpSentLeaveIn Counter32,
myGvrpSentLeaveAll Counter32,
myGvrpJoinIndicated Counter32,
myGvrpLeaveIndicated Counter32,
myGvrpJoinPropagated Counter32,
myGvrpLeavePropagated Counter32,
myGvrpStatisticsPortClear Integer32
}
myGvrpStatsIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
::= { myGvrpStatsEntry 1 }
myGvrpRecValidGvrpPdu OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of valid GVRP PDU received."
::= { myGvrpStatsEntry 2 }
myGvrpRecInvalidGvrpPdu OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of invalid GVRP PDU received."
::= { myGvrpStatsEntry 3 }
myGvrpRecJoin OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of join message received."
::= { myGvrpStatsEntry 4 }
myGvrpRecJoinIn OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of join in message received."
::= { myGvrpStatsEntry 5 }
myGvrpRecEmpty OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of empty message received."
::= { myGvrpStatsEntry 6 }
myGvrpRecLeaveEmpty OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of leave message received."
::= { myGvrpStatsEntry 7 }
myGvrpRecLeaveIn OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of leave in message received."
::= { myGvrpStatsEntry 8 }
myGvrpRecLeaveAll OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of leave all message received."
::= { myGvrpStatsEntry 9 }
myGvrpSentGvrpPdu OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of GVRP PDU sent."
::= { myGvrpStatsEntry 10 }
myGvrpSentJoin OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of join message sent."
::= { myGvrpStatsEntry 11 }
myGvrpSentJoinIn OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of join in message sent."
::= { myGvrpStatsEntry 12 }
myGvrpSentEmpty OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of empty message sent."
::= { myGvrpStatsEntry 13 }
myGvrpSentLeaveEmpty OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of leave message sent."
::= { myGvrpStatsEntry 14 }
myGvrpSentLeaveIn OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of leave in message sent."
::= { myGvrpStatsEntry 15 }
myGvrpSentLeaveAll OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of leave all message sent."
::= { myGvrpStatsEntry 16 }
myGvrpJoinIndicated OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of join indicated message."
::= { myGvrpStatsEntry 17 }
myGvrpLeaveIndicated OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Leave indicated message."
::= { myGvrpStatsEntry 18 }
myGvrpJoinPropagated OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of join propagated message."
::= { myGvrpStatsEntry 19 }
myGvrpLeavePropagated OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of leave propagated message."
::= { myGvrpStatsEntry 20 }
myGvrpStatisticsPortClear OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allow of clearing gvrp statistics.
set its value to any but 0, will cause agent clear
gvrp statistics, set it to 0 will cause no action."
::= { myGvrpStatsEntry 21 }
myGvrpOperVid OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The vid of vlan where gvrp currently operate in."
DEFVAL { 1 }
::={ myGvrpMIBObjects 8 }
myGvrpStatisticsClear OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allow of clearing all gvrp statistics.
set its value to any but 0, will cause agent clear
all gvrp statistics, set it to 0 will cause no action."
::={ myGvrpMIBObjects 9 }
myGvrpResetTimer OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allow of clearing gvrp timer(join,leave,leave)
set its value to any but 0, will cause agent clear
gvrp timer, set it to 0 will cause no action."
::={ myGvrpMIBObjects 10 }
myVlanIfStateTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyVlanIfStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"port vlan state table."
::= { myVlanMIBObjects 6 }
myVlanIfStateEntry OBJECT-TYPE
SYNTAX MyVlanIfStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of registration state of a vlan of a port."
INDEX { myVlanIfStateVid,myVlanIfStateIndex}
::= { myVlanIfStateTable 1 }
MyVlanIfStateEntry ::=
SEQUENCE {
myVlanIfStateVid VlanId,
myVlanIfStateIndex IfIndex,
myVlanIfState INTEGER
}
myVlanIfStateVid OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"VID of vlan ."
::= { myVlanIfStateEntry 1 }
myVlanIfStateIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
::= { myVlanIfStateEntry 2 }
myVlanIfState OBJECT-TYPE
SYNTAX INTEGER{
dynamic(1),
static(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The registration state of a port of a vlan ."
::= { myVlanIfStateEntry 3 }
myVlanDynTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyVlanDynEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"vlan table."
::= { myVlanMIBObjects 7 }
myVlanDynEntry OBJECT-TYPE
SYNTAX MyVlanDynEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of vlan and it's distribution table."
INDEX { myVlanDynVID }
::= { myVlanDynTable 1 }
MyVlanDynEntry ::=
SEQUENCE {
myVlanDynVID VlanId,
myVlanDynPortMemberAction MemberMap,
myVlanDynApMemberAction MemberMap,
myVlanDynAlias DisplayString,
myVlanDynEntryStatus ConfigStatus
}
myVlanDynVID OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VID of vlan that is dynamic vlan which includes only dynamic or static
vlan which includes dynamic members."
::= { myVlanDynEntry 1 }
myVlanDynPortMemberAction OBJECT-TYPE
SYNTAX MemberMap
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Each octet in member map assigned to a physical port, the value of
the octect indicates the action of a physical port in the
vlan. Drop(1) indicate that the vlan doesn't include this physical port,
Add(2) indicate that the vlan include this physical port."
::= { myVlanDynEntry 2 }
myVlanDynApMemberAction OBJECT-TYPE
SYNTAX MemberMap
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Each octet in member map assigned to a aggreate port, the value of
the octect indicates the action of a aggreate port in the
vlan. Drop(1) indicate that the vlan doesn't include this physical port,
Add(2) indicate that the vlan include this physical port."
::= { myVlanDynEntry 3 }
myVlanDynAlias OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Vlan's alias ."
DEFVAL{""}
::= { myVlanDynEntry 4 }
myVlanDynEntryStatus OBJECT-TYPE
SYNTAX ConfigStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of this entry."
::= { myVlanDynEntry 5 }
myGvrpMIBConformance OBJECT IDENTIFIER ::= { myGvrpMIB 2 }
myGvrpMIBCompliances OBJECT IDENTIFIER ::= { myGvrpMIBConformance 1 }
myGvrpMIBGroups OBJECT IDENTIFIER ::= { myGvrpMIBConformance 2 }
-- compliance statements
myGvrpMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the Gvrp MIB"
MODULE -- this module
MANDATORY-GROUPS { myGvrpMIBGroup ,myGvrpStatsMIBGroup
}
::= { myGvrpMIBCompliances 1 }
-- units of conformance
myGvrpMIBGroup OBJECT-GROUP
OBJECTS {
myGvrpStatus,
myGvrpDynamicVlanCreateStauts,
myGvrpJoinTimer,
myGvrpLeaveTimer,
myGvrpLeaveAllTimer,
myGvrpIfIndex,
myGvrpRegistrationMode,
myGvrpApplicantState,
myVlanIfStateVid,
myVlanIfStateIndex,
myVlanIfState
}
STATUS current
DESCRIPTION
"A collection of objects providing Gvrp configuration."
::= { myGvrpMIBGroups 1 }
myGvrpStatsMIBGroup OBJECT-GROUP
OBJECTS {
myGvrpStatsIfIndex,
myGvrpRecValidGvrpPdu,
myGvrpRecInvalidGvrpPdu,
myGvrpRecJoin,
myGvrpRecJoinIn,
myGvrpRecEmpty,
myGvrpRecLeaveEmpty,
myGvrpRecLeaveIn,
myGvrpRecLeaveAll,
myGvrpSentGvrpPdu,
myGvrpSentJoin,
myGvrpSentJoinIn,
myGvrpSentEmpty,
myGvrpSentLeaveEmpty,
myGvrpSentLeaveIn,
myGvrpSentLeaveAll,
myGvrpJoinIndicated,
myGvrpLeaveIndicated,
myGvrpJoinPropagated,
myGvrpLeavePropagated,
myGvrpStatisticsPortClear
}
STATUS current
DESCRIPTION
"A collection of statics of GVRP."
::= { myGvrpMIBGroups 2 }
END