initial commit; version 22.5.12042

This commit is contained in:
2022-12-12 23:28:25 -05:00
commit af1b03d79f
17653 changed files with 22692970 additions and 0 deletions

966
mibs/ruijie/MY-AAA-MIB Normal file
View File

@ -0,0 +1,966 @@
-- *****************************************************************
-- MY-AAA-MIB.mib: My AAA MIB file
--
-- March 2002, Wuzg
--
-- Copyright (c) 2002 by My Networks Co.,Ltd.
-- All rights reserved.
--
-- *****************************************************************
--
MY-AAA-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,
IfIndex
FROM MY-TC
EnabledStatus
FROM P-BRIDGE-MIB
myMgmt
FROM MY-SMI;
myAAAMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "My Networks Co.,Ltd."
CONTACT-INFO
"
Tel: 0591-83057888
E-mail: service@star-net.cn"
DESCRIPTION
"This module defines my AAA(802.1x) mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 19}
myAAAMIBObjects OBJECT IDENTIFIER ::= { myAAAMIB 1 }
myDot1xAuthObjects OBJECT IDENTIFIER ::= { myAAAMIBObjects 1 }
myAAAServerObjects OBJECT IDENTIFIER ::= { myAAAMIBObjects 2 }
myAuthUserObjects OBJECT IDENTIFIER ::= { myAAAMIBObjects 3 }
myAuthModeObjects OBJECT IDENTIFIER ::= { myAAAMIBObjects 4 }
myClientProbeObjects OBJECT IDENTIFIER ::= { myAAAMIBObjects 5 }
--
-- myDot1xAuth Groupfor 802.1x global settings.
--
myDot1xAuthStatus OBJECT-TYPE
SYNTAX EnabledStatus
ACCESS read-write
STATUS current
DESCRIPTION
"The enable(1)/disable(2) control used by the
802.1x global settings."
DEFVAL { disabled }
::= { myDot1xAuthObjects 1 }
myDot1xAuthObjectsQuietPeriod OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-write
STATUS current
DESCRIPTION
"The value, in seconds, of the quietPeriod constant
currently in use by the Authenticator PAE state
machine."
DEFVAL { 60 }
::= { myDot1xAuthObjects 2 }
myDot1xAuthObjectsTxPeriod OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-write
STATUS current
DESCRIPTION
"The value, in seconds, of the txPeriod constant
currently in use by the Authenticator PAE state
machine."
DEFVAL { 30 }
::= { myDot1xAuthObjects 3 }
myDot1xAuthObjectsSuppTimeout OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-write
STATUS current
DESCRIPTION
"The value, in seconds, of the suppTimeout constant
currently in use by the Backend Authentication state
machine."
DEFVAL { 30 }
::= { myDot1xAuthObjects 4 }
myDot1xAuthObjectsServerTimeout OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-write
STATUS current
DESCRIPTION
"The value, in seconds, of the serverTimeout constant
currently in use by the Backend Authentication state
machine."
DEFVAL { 30 }
::= { myDot1xAuthObjects 5 }
myDot1xAuthObjectsMaxReq OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-write
STATUS current
DESCRIPTION
"The value of the maxReq constant currently in use by
the Backend Authentication state machine."
DEFVAL { 2 }
::= { myDot1xAuthObjects 6 }
myDot1xAuthObjectsReAuthPeriod OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-write
STATUS current
DESCRIPTION
"The value, in seconds, of the reAuthPeriod constant
currently in use by the Reauthentication Timer state
machine."
DEFVAL { 3600 }
::= { myDot1xAuthObjects 7 }
myDot1xAuthObjectsMaxReauth OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-write
STATUS current
DESCRIPTION
"The value of the reAuthMax constant currently in use by
the Authenticator PAE state machine."
DEFVAL { 2 }
::= { myDot1xAuthObjects 8 }
myDot1xAuthObjectsReAuthEnable OBJECT-TYPE
SYNTAX EnabledStatus
ACCESS read-write
STATUS current
DESCRIPTION
"The enable(1)/disable(2) control used by the Reauthentication
Timer state machine."
DEFVAL { 2 }
::= { myDot1xAuthObjects 9 }
myDot1xAuthObjectsConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyDot1xAuthConfigEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains the configuration objects for the
Authenticator PAE associated with each MAC address.
An entry appears in this table for each MAC address that
may authenticate access to itself."
::= { myDot1xAuthObjects 10 }
myDot1xAuthObjectsConfigEntry OBJECT-TYPE
SYNTAX MyDot1xAuthConfigEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"The configuration information for an Authenticator
PAE."
INDEX { myDot1xAuthObjectsConfigFdbId,myDot1xAuthObjectsConfigAddr }
::= { myDot1xAuthObjectsConfigTable 1 }
MyDot1xAuthConfigEntry ::=
SEQUENCE {
myDot1xAuthObjectsConfigFdbId
Unsigned32,
myDot1xAuthObjectsConfigAddr
MacAddress,
myDot1xAuthObjectsPaeState
INTEGER,
myDot1xAuthObjectsBackendAuthState
INTEGER,
myDot1xAuthObjectsAuthControlledPortStatus
INTEGER,
myDot1xAuthObjectsKeyTxEnabled
TruthValue,
myDot1xAuthObjectsIfIndex
IfIndex
}
myDot1xAuthObjectsConfigFdbId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The VID of vlan which the address blongs to."
::= { myDot1xAuthObjectsConfigEntry 1 }
myDot1xAuthObjectsConfigAddr OBJECT-TYPE
SYNTAX MacAddress
ACCESS read-only
STATUS current
DESCRIPTION
"The MAC address associated with this configurations."
::= { myDot1xAuthObjectsConfigEntry 2 }
myDot1xAuthObjectsPaeState OBJECT-TYPE
SYNTAX INTEGER {
initialize(1),
disconnected(2),
connecting(3),
authenticating(4),
authenticated(5),
aborting(6),
held(7),
forceAuth(8),
forceUnauth(9)
}
ACCESS read-only
STATUS current
DESCRIPTION
"The current value of the Authenticator PAE state
machine."
::= { myDot1xAuthObjectsConfigEntry 3 }
myDot1xAuthObjectsBackendAuthState OBJECT-TYPE
SYNTAX INTEGER {
request(1),
response(2),
success(3),
fail(4),
timeout(5),
idle(6),
initialize(7)
}
ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the Backend Authentication
state machine."
::= { myDot1xAuthObjectsConfigEntry 4 }
myDot1xAuthObjectsAuthControlledPortStatus OBJECT-TYPE
SYNTAX INTEGER {
authorized(1),
unauthorized(2)
}
ACCESS read-only
STATUS current
DESCRIPTION
"The current value of the controlled Port
status parameter for the Port."
::= { myDot1xAuthObjectsConfigEntry 5 }
myDot1xAuthObjectsKeyTxEnabled OBJECT-TYPE
SYNTAX TruthValue
ACCESS read-only
STATUS current
DESCRIPTION
"The value of the keyTransmissionEnabled constant
currently in use by the Authenticator PAE state
machine."
::= { myDot1xAuthObjectsConfigEntry 6 }
myDot1xAuthObjectsIfIndex OBJECT-TYPE
SYNTAX IfIndex
ACCESS read-only
STATUS current
DESCRIPTION
"The interface index associated with this configurations"
::= { myDot1xAuthObjectsConfigEntry 7 }
myDot1xAuthObjectsStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyDot1xAuthStatsEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains the statistics objects for the
Authenticator PAE associated with each MAC address.
An entry appears in this table for each MAC address
that may authenticate access to itself."
::= { myDot1xAuthObjects 11 }
myDot1xAuthStatsEntry OBJECT-TYPE
SYNTAX MyDot1xAuthStatsEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"The statistics information for an Authenticator PAE."
INDEX { myDot1xAuthObjectsStatsFdbId,myDot1xAuthObjectsStatsAddr }
::= { myDot1xAuthObjectsStatsTable 1 }
MyDot1xAuthStatsEntry ::=
SEQUENCE {
myDot1xAuthObjectsStatsFdbId
Unsigned32,
myDot1xAuthObjectsStatsAddr
MacAddress,
myDot1xAuthObjectsEapolFramesRx
Counter32,
myDot1xAuthObjectsEapolFramesTx
Counter32,
myDot1xAuthObjectsEapolMyFramesRx
Counter32,
myDot1xAuthObjectsEapolLogoffFramesRx
Counter32,
myDot1xAuthObjectsEapolRespIdFramesRx
Counter32,
myDot1xAuthObjectsEapolRespFramesRx
Counter32,
myDot1xAuthObjectsEapolReqIdFramesTx
Counter32,
myDot1xAuthObjectsEapolReqFramesTx
Counter32,
myDot1xAuthObjectsInvalidEapolFramesRx
Counter32,
myDot1xAuthObjectsEapLengthErrorFramesRx
Counter32,
myDot1xAuthObjectsLastEapolFrameVersion
Unsigned32,
myDot1xAuthObjectsLastEapolFrameSource
MacAddress
}
myDot1xAuthObjectsStatsFdbId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The VID of vlan which the address blongs to."
::= { myDot1xAuthStatsEntry 1 }
myDot1xAuthObjectsStatsAddr OBJECT-TYPE
SYNTAX MacAddress
ACCESS read-only
STATUS current
DESCRIPTION
"The MAC address associated with this states."
::= { myDot1xAuthStatsEntry 2 }
myDot1xAuthObjectsEapolFramesRx OBJECT-TYPE
SYNTAX Counter32
ACCESS read-only
STATUS current
DESCRIPTION
"The number of valid EAPOL frames of any type
that have been received by this Authenticator."
::= { myDot1xAuthStatsEntry 3 }
myDot1xAuthObjectsEapolFramesTx OBJECT-TYPE
SYNTAX Counter32
ACCESS read-only
STATUS current
DESCRIPTION
"The number of EAPOL frames of any type
that have been transmitted by this Authenticator."
::= { myDot1xAuthStatsEntry 4 }
myDot1xAuthObjectsEapolMyFramesRx OBJECT-TYPE
SYNTAX Counter32
ACCESS read-only
STATUS current
DESCRIPTION
"The number of EAPOL My frames that have
been received by this Authenticator."
::= { myDot1xAuthStatsEntry 5 }
myDot1xAuthObjectsEapolLogoffFramesRx OBJECT-TYPE
SYNTAX Counter32
ACCESS read-only
STATUS current
DESCRIPTION
"The number of EAPOL Logoff frames that have
been received by this Authenticator."
::= { myDot1xAuthStatsEntry 6 }
myDot1xAuthObjectsEapolRespIdFramesRx OBJECT-TYPE
SYNTAX Counter32
ACCESS read-only
STATUS current
DESCRIPTION
"The number of EAP Resp/Id frames that have
been received by this Authenticator."
::= { myDot1xAuthStatsEntry 7 }
myDot1xAuthObjectsEapolRespFramesRx OBJECT-TYPE
SYNTAX Counter32
ACCESS read-only
STATUS current
DESCRIPTION
"The number of valid EAP Response frames
(other than Resp/Id frames) that have been
received by this Authenticator."
::= { myDot1xAuthStatsEntry 8 }
myDot1xAuthObjectsEapolReqIdFramesTx OBJECT-TYPE
SYNTAX Counter32
ACCESS read-only
STATUS current
DESCRIPTION
"The number of EAP Req/Id frames that have been
transmitted by this Authenticator."
::= { myDot1xAuthStatsEntry 9 }
myDot1xAuthObjectsEapolReqFramesTx OBJECT-TYPE
SYNTAX Counter32
ACCESS read-only
STATUS current
DESCRIPTION
"The number of EAP Request frames
(other than Rq/Id frames) that have been
transmitted by this Authenticator."
::= { myDot1xAuthStatsEntry 10 }
myDot1xAuthObjectsInvalidEapolFramesRx OBJECT-TYPE
SYNTAX Counter32
ACCESS read-only
STATUS current
DESCRIPTION
"The number of EAPOL frames that have been
received by this Authenticator in which the
frame type is not recognized."
::= { myDot1xAuthStatsEntry 11 }
myDot1xAuthObjectsEapLengthErrorFramesRx OBJECT-TYPE
SYNTAX Counter32
ACCESS read-only
STATUS current
DESCRIPTION
"The number of EAPOL frames that have been received
by this Authenticator in which the Packet Body
Length field is invalid."
::= { myDot1xAuthStatsEntry 12 }
myDot1xAuthObjectsLastEapolFrameVersion OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-only
STATUS current
DESCRIPTION
"The protocol version number carried in the
most recently received EAPOL frame."
::= { myDot1xAuthStatsEntry 13 }
myDot1xAuthObjectsLastEapolFrameSource OBJECT-TYPE
SYNTAX MacAddress
ACCESS read-only
STATUS current
DESCRIPTION
"The source MAC address carried in the
most recently received EAPOL frame."
::= { myDot1xAuthStatsEntry 14 }
myDot1xCurrentUserNumber OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS current
DESCRIPTION
"Numbers of users who attached to the system ,regardless of their state."
::= { myDot1xAuthObjects 12 }
myDot1xCurrentAuthenticatedUserNumber OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS current
DESCRIPTION
"Numbers of user who attached to the system and their current state is
authorized"
::= { myDot1xAuthObjects 13 }
myDot1xAccountStatus OBJECT-TYPE
SYNTAX EnabledStatus
ACCESS read-write
STATUS current
DESCRIPTION
"The enable(1)/disable(2) control used by the
accounting function."
DEFVAL { 2 }
::= { myDot1xAuthObjects 14 }
myAuthIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyAuthIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of the authenticated status of interface."
::= { myDot1xAuthObjects 15 }
myAuthIfEntry OBJECT-TYPE
SYNTAX MyAuthIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of MAC address which can be authenticated."
INDEX { myAuthIf}
::= { myAuthIfTable 1 }
MyAuthIfEntry ::=
SEQUENCE {
myAuthIf
IfIndex,
myAuthIfStatus
INTEGER
}
myAuthIf OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port number of the port/trunk to which frames received from a
specific port/trunk and destined for a specific MAC address."
::= { myAuthIfEntry 1 }
myAuthIfStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The authentication status of a port, can be opened by setting its
value to Enabled(1), or closed by setting its value to Disabled(2)."
DEFVAL { 2 }
::= { myAuthIfEntry 2 }
myAuthenticationMode OBJECT-TYPE
SYNTAX INTEGER {
eap-md5(1),
chap(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Mode used for authentication"
::= { myDot1xAuthObjects 16 }
myDot1xAccountUpdateStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Account Update Status"
::= { myDot1xAuthObjects 17 }
myDot1xAcctInterimInterval OBJECT-TYPE
SYNTAX Unsigned32 (60..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Account Interim Interval"
::= { myDot1xAuthObjects 18 }
myDot1xEapolTagEnabled OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Eapol Tag Enabled"
::= { myDot1xAuthObjects 19 }
--
-- myAAAServer Group.
--
myAAAAuthenServerIpAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS current
DESCRIPTION
"The IP address of the AAA server for authentication."
::= { myAAAServerObjects 1 }
myAAAAuthenServerAuthenPort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-write
STATUS current
DESCRIPTION
"UDP port used for authentication."
DEFVAL { 1812 }
::= { myAAAServerObjects 2 }
myAAAServerObjectsAcctPort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-write
STATUS current
DESCRIPTION
"UDP port used for accounting."
DEFVAL { 1813 }
::= { myAAAServerObjects 3 }
myAAAKeyStrOfAAAServer OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The server key to be used with the AAA server."
DEFVAL { "" }
::= { myAAAServerObjects 4 }
myAAAAccountServerIpAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS current
DESCRIPTION
"The IP address of the account server."
::= { myAAAServerObjects 5 }
myAAAAccountBackUpServerIpAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS current
DESCRIPTION
"The IP address of the account backup server."
::= { myAAAServerObjects 6 }
myAAAAuthenBackUpServerIpAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS current
DESCRIPTION
"The IP address of the authentication backup server."
::= { myAAAServerObjects 7 }
--
-- myAuthAddress Group.
--
myAuthAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyAuthAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of MAC address which can be authenticated."
::= { myAuthUserObjects 1 }
myAuthAddrEntry OBJECT-TYPE
SYNTAX MyAuthAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of MAC address which can be authenticated."
INDEX { myAuthPort,myAuthMacAddress}
::= { myAuthAddrTable 1 }
MyAuthAddrEntry ::=
SEQUENCE {
myAuthPort
IfIndex,
myAuthMacAddress
MacAddress,
myAuthAddrStatus
INTEGER
}
myAuthPort OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port number of the port/trunk to which frames received from a
specific port/trunk and destined for a specific MAC address."
::= { myAuthAddrEntry 1 }
myAuthMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC address which can be authenticated."
::= { myAuthAddrEntry 2 }
myAuthAddrStatus OBJECT-TYPE
SYNTAX INTEGER {
valid(1),
invalid(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"valid(1) - this entry is currently in use .
invalid(2) - writing this value to the object
removes the corresponding entry."
::= { myAuthAddrEntry 3 }
--
-- my authentication user information
--
myAuthUserTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyAuthUserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of authentication User Info."
::= { myAuthUserObjects 2 }
myAuthUserEntry OBJECT-TYPE
SYNTAX MyAuthUserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of authentication User Info table."
INDEX { myAuthUserFdbId,myAuthUserMacAddress}
::= { myAuthUserTable 1 }
MyAuthUserEntry ::=
SEQUENCE {
myAuthUserFdbId Unsigned32,
myAuthUserMacAddress MacAddress,
myAuthUserName DisplayString,
myAuthUserSessionId DisplayString,
myAuthUserIpAddr IpAddress,
myAuthUserPort INTEGER,
myAuthUserStatus ConfigStatus
}
myAuthUserFdbId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The VID of vlan which the address blongs to."
::= { myAuthUserEntry 1 }
myAuthUserMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The MAC Address of authentication User ."
::= { myAuthUserEntry 2 }
myAuthUserName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Name of authentication User."
::= { myAuthUserEntry 3 }
myAuthUserSessionId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The Session Id of authentication User ."
::= { myAuthUserEntry 4 }
myAuthUserIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The IP Address of authentication User ."
::= { myAuthUserEntry 5 }
myAuthUserPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The interface of authentication User ."
::= { myAuthUserEntry 6 }
myAuthUserStatus OBJECT-TYPE
SYNTAX ConfigStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'invalid' will close a authenticated user,
set its value to valid will cause no action of agent,
when query always return value valid."
::= { myAuthUserEntry 7 }
--
-- my vpn authentication user information
--
myAuthUserForVPNDel OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"VPN<50>û<EFBFBD><C3BB><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MIB<49><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾɾ<CABE><C9BE>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤ͨ<D6A4><CDA8><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD>(<28><><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
δ<><CEB4>֤״̬)<29><><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><C3B5>ַ<EFBFBD><D6B7><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
<20><>ȡ<EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>մ<EFBFBD>"
::= { myAuthUserObjects 3 }
-- authorization mode objects
myIpAuthorizationMode OBJECT-TYPE
SYNTAX INTEGER {
disable(1),
dhcpServer(2),
radiusServer(3),
supplicant(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"disable(1) - don't limit ip address of user
dhcpServer(2) - limit ip address of user, only ip address assigned by the dhcp
server is legit.
radiusServer(3) - limit ip address of user, only ip address assigned by the radius
server is legit.
supplicant(4) - <20>û<EFBFBD><C3BB><EFBFBD>mac+ip+port<72><74>ʶ<EFBFBD><CAB6>IPͨ<50><CDA8>supplicant<6E><74><EFBFBD><EFBFBD>"
::= { myAuthModeObjects 1 }
---
---Client probe
---
myClientProbeEnabledStatus OBJECT-TYPE
SYNTAX EnabledStatus
ACCESS read-write
STATUS current
DESCRIPTION
"The status of client probe function."
::= { myClientProbeObjects 1 }
myClientProbeHelloInterval OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-write
STATUS current
DESCRIPTION
"The interval that client send hello packets."
::= { myClientProbeObjects 2 }
myClientProbeAliveInteval OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-write
STATUS current
DESCRIPTION
"When switch does not receive any legal hello packets from client
in this interval,it will send RADIUS-Account-Stop to RADIUS server
to stop this connection.The value of the objects must be more than
myClientProbeHelloInterval"
::= { myClientProbeObjects 3 }
myAAAMIBConformance OBJECT IDENTIFIER ::= { myAAAMIB 2 }
myAAAMIBCompliances OBJECT IDENTIFIER ::= { myAAAMIBConformance 1 }
myAAAMIBGroups OBJECT IDENTIFIER ::= { myAAAMIBConformance 2 }
-- compliance statements
myAAAMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My AAA MIB"
MODULE -- this module
MANDATORY-GROUPS {
myDot1xAuthMIBGroup,
myAAAServerMIBGroup,
myAuthAddrMIBGroup,
myAuthModeMIBGroup
}
GROUP myClientProbeGroup
DESCRIPTION
"This group is mandatory only for those system which support client
probe function."
::= { myAAAMIBCompliances 1 }
-- units of conformance
myDot1xAuthMIBGroup OBJECT-GROUP
OBJECTS {
myDot1xAuthStatus,
myDot1xAuthObjectsQuietPeriod,
myDot1xAuthObjectsTxPeriod,
myDot1xAuthObjectsSuppTimeout,
myDot1xAuthObjectsServerTimeout,
myDot1xAuthObjectsMaxReq,
myDot1xAuthObjectsReAuthPeriod,
myDot1xAuthObjectsReAuthEnable,
myDot1xAuthObjectsConfigFdbId,
myDot1xAuthObjectsConfigAddr,
myDot1xAuthObjectsPaeState,
myDot1xAuthObjectsBackendAuthState,
myDot1xAuthObjectsAuthControlledPortStatus,
myDot1xAuthObjectsKeyTxEnabled,
myDot1xAuthObjectsIfIndex,
myDot1xAuthObjectsStatsFdbId,
myDot1xAuthObjectsStatsAddr,
myDot1xAuthObjectsEapolFramesRx,
myDot1xAuthObjectsEapolFramesTx,
myDot1xAuthObjectsEapolMyFramesRx,
myDot1xAuthObjectsEapolLogoffFramesRx,
myDot1xAuthObjectsEapolRespIdFramesRx,
myDot1xAuthObjectsEapolRespFramesRx,
myDot1xAuthObjectsEapolReqIdFramesTx,
myDot1xAuthObjectsEapolReqFramesTx,
myDot1xAuthObjectsInvalidEapolFramesRx,
myDot1xAuthObjectsEapLengthErrorFramesRx,
myDot1xAuthObjectsLastEapolFrameVersion,
myDot1xAuthObjectsLastEapolFrameSource,
myDot1xCurrentUserNumber,
myDot1xCurrentAuthenticatedUserNumber,
myDot1xAuthObjectsMaxReauth,
myAuthIf,
myAuthIfStatus,
myAuthenticationMode
}
STATUS current
DESCRIPTION
"A collection of objects providing dot1x authentication managment."
::= { myAAAMIBGroups 1 }
myAAAServerMIBGroup OBJECT-GROUP
OBJECTS {
myAAAAuthenServerIpAddr,
myAAAAuthenServerAuthenPort,
myAAAServerObjectsAcctPort,
myAAAKeyStrOfAAAServer,
myAAAAccountServerIpAddr,
myAAAAccountBackUpServerIpAddr,
myAAAAuthenBackUpServerIpAddr
}
STATUS current
DESCRIPTION
"A collection of objects providing AAA server managment."
::= { myAAAMIBGroups 2 }
myAuthAddrMIBGroup OBJECT-GROUP
OBJECTS {
myAuthMacAddress,
myAuthPort,
myAuthAddrStatus,
myAuthUserFdbId,
myAuthUserMacAddress,
myAuthUserName,
myAuthUserSessionId,
myAuthUserIpAddr,
myAuthUserPort,
myAuthUserStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing address permitted authentication managment."
::= { myAAAMIBGroups 3 }
myAuthModeMIBGroup OBJECT-GROUP
OBJECTS {
myIpAuthorizationMode
}
STATUS current
DESCRIPTION
"A collection of objects providing authentication mode managment."
::= { myAAAMIBGroups 4 }
myClientProbeGroup OBJECT-GROUP
OBJECTS {
myClientProbeEnabledStatus,
myClientProbeHelloInterval,
myClientProbeAliveInteval
}
STATUS current
DESCRIPTION
"A collection of objects providing client probe management."
::= { myAAAMIBGroups 5 }
END

590
mibs/ruijie/MY-ACL-MIB Normal file
View File

@ -0,0 +1,590 @@
-- *****************************************************************
-- MY-ACL-MIB.mib: My Acl MIB file
--
-- $Copyright$
--
-- *****************************************************************
--
MY-ACL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
Counter32
FROM SNMPv2-SMI
TruthValue,
DisplayString,
RowStatus,
MacAddress
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
IfIndex,
ConfigStatus
FROM MY-TC
myMgmt
FROM MY-SMI;
myAclMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines my acl mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 17}
--ACLNO ::= TEXTUAL-CONVENTION
-- STATUS current
-- DESCRIPTION
-- " Serial number of Access control list entry, Access control list entry of
-- bigger ACL number will have higher implement priority. One ACL number
-- corresponding to only one entry."
-- SYNTAX INTEGER
-- Access control list
myAclMIBObjects OBJECT IDENTIFIER ::= { myAclMIB 1 }
myAclTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of acl request entries."
::= { myAclMIBObjects 1 }
myAclEntry OBJECT-TYPE
SYNTAX MyAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry contains acl name and mode."
INDEX { myAclName }
::= { myAclTable 1 }
MyAclEntry ::=
SEQUENCE {
myAclName DisplayString,
myAclMode INTEGER,
myAclEntryStatus ConfigStatus
}
myAclName OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Access list name of this entry.This value is unique for every entry
When this string be used as an index,Value of a sub-identifier equal
ASCII value of corresponding character(first sub-identifier corresponds
first character of string). The number of sub-identifiers of this string
must be 32,If length of string is less than 32 the sub-identifier(0x0)
will be filled in tail."
::= { myAclEntry 1 }
myAclMode OBJECT-TYPE
SYNTAX INTEGER{
acl-ip-standard(1),
acl-ip-extended(2),
acl-mac-extended(3),
acl-expert(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" Config mode of this ACL"
::= { myAclEntry 2 }
myAclEntryStatus OBJECT-TYPE
SYNTAX ConfigStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this entry, set its value to invalid will delete this entry.
set its value to valid has no effect."
::= { myAclEntry 3 }
myAceTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyAceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of ACE request entries."
::= { myAclMIBObjects 2 }
myAceEntry OBJECT-TYPE
SYNTAX MyAceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry contains ace parameters and results.
A management station wishing to create an entry should
first generate a pseudo-random serial number to be used
as the index to a ace entry of a acl. The station should
then create the associated entry.
We must set all specifies valid values for the
non-defaulted configuration objects, certainly, it should
also modify the default values for the other configuration
objects if the defaults are not appropriate.
Once the appropriate instance of all the configuration
objects have been created or set,the row status should be set
to active to initiate the request."
INDEX { myAceAclName,myAceIndex }
::= { myAceTable 1 }
MyAceEntry ::=
SEQUENCE {
myAceAclName DisplayString,
myAceIndex Integer32,
myAceIfAnyVID TruthValue,
myAceVID Unsigned32,
myAceIfAnySourceIp TruthValue,
myAceSourceIp IpAddress,
myAceIfAnySourceWildCard TruthValue,
myAceSourceWildCard IpAddress,
myAceIfAnySourceMacAddr TruthValue,
myAceSourceMacAddr MacAddress,
myAceIfAnyDestIp TruthValue,
myAceDestIp IpAddress,
myAceIfAnyDestWildCard TruthValue,
myAceDestIpWildCard IpAddress,
myAceIfAnyDestMacAddr TruthValue,
myAceDestMacAddr MacAddress,
myAceIfAnyEtherLikeType TruthValue,
myAceEtherLikeType Integer32,
myAceIfAnyIpProtocolField TruthValue,
myAceIpProtocolField Integer32,
myAceIfAnySourceProtocolPort TruthValue,
myAceSourceProtocolPort Integer32,
myAceIfAnyDestProtocolPort TruthValue,
myAceDestProtocolPort Integer32,
myAceIfAnyProtocolType TruthValue,
myAceProtocolType Integer32,
myAceFlowAction INTEGER,
myAceEntryStauts RowStatus,
myAceTimeRangeName DisplayString
}
myAceAclName OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Access list name of this ace belong to.
When this string be used as an index,Value of a sub-identifier equal
ASCII value of corresponding character(first sub-identifier corresponds
first character of string). The number of sub-identifiers of this string
must be 32,If length of string is less than 32 the sub-identifier(0x0)
will be filled in tail."
::= { myAceEntry 1 }
myAceIndex OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Object which specifies a unique entry in the
myAclTable. A management station wishing
to initiate a acl operation should use a
pseudo-random value for this object when creating
or modifying an instance of a myAclEntry.
The RowStatus semantics of the myAclEntryStatus
object will prevent access conflicts."
::= { myAceEntry 2 }
myAceIfAnyVID OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"VID of class will not be checked if this value is true."
DEFVAL{ true }
::= { myAceEntry 3 }
myAceVID OBJECT-TYPE
SYNTAX Unsigned32(0..4094)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"VID of Ace flow definition."
::= { myAceEntry 4 }
myAceIfAnySourceIp OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Source Ip of class will not be checked if this value is true."
DEFVAL{ true }
::= { myAceEntry 5 }
myAceSourceIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sourece ip address of Ace flow definition."
::= { myAceEntry 6 }
myAceIfAnySourceWildCard OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Source Ip wild card of class will not be checked if this value is true."
DEFVAL{ true }
::= { myAceEntry 7 }
myAceSourceWildCard OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sourece ip wild card(in reverse ip address mask)of Ace flow definition."
::= { myAceEntry 8 }
myAceIfAnySourceMacAddr OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Source mac address of class will not be checked if this value is true."
DEFVAL{ true }
::= { myAceEntry 9 }
myAceSourceMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sourece Mac address of Ace flow definition."
::= { myAceEntry 10 }
myAceIfAnyDestIp OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Destination Ip wild card of class will not be checked if this value is true."
DEFVAL{ true }
::= { myAceEntry 11 }
myAceDestIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Destination ip address of Ace flow definition."
::= { myAceEntry 12 }
myAceIfAnyDestWildCard OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Source Ip wild card of class will not be checked if this value is true."
DEFVAL{ true }
::= { myAceEntry 13 }
myAceDestIpWildCard OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Destination ip wild card(in reverse ip address mask) of Ace flow definition."
::= { myAceEntry 14 }
myAceIfAnyDestMacAddr OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Source Ip wild card of class will not be checked if this value is true."
DEFVAL{ true }
::= { myAceEntry 15 }
myAceDestMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Destination Mac address of Ace flow definition."
::= { myAceEntry 16 }
myAceIfAnyEtherLikeType OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ether Like Type in MAC packet will not be checked if this value is true."
DEFVAL{ true }
::= { myAceEntry 17 }
myAceEtherLikeType OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ether Like Type in MAC packet of Ace flow definition. "
::= { myAceEntry 18 }
myAceIfAnyIpProtocolField OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Source Ip wild card of class will not be checked if this value is true."
DEFVAL{ true }
::= { myAceEntry 19 }
myAceIpProtocolField OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of protocol field in IP packet of Ace flow definition."
::= { myAceEntry 20 }
myAceIfAnySourceProtocolPort OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of source protocol port in IP packet will not be checked if
this value is true."
DEFVAL{ true }
::= { myAceEntry 21 }
myAceSourceProtocolPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of source protocol port in IP packet of Ace flow definition. It is
significative only to those protocol which support this field."
::= { myAceEntry 22 }
myAceIfAnyDestProtocolPort OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"he value of destination protocol port in IP packet will not be checked if
this value is true."
DEFVAL{ true }
::= { myAceEntry 23 }
myAceDestProtocolPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of destination protocol port in IP packet of Ace flow definition. It is
significative only to those protocol which support this field(tcp,udp)."
::= { myAceEntry 24 }
myAceIfAnyProtocolType OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of protocol type field in IP packet will not be checked if this
value is true."
DEFVAL{ true }
::= { myAceEntry 25 }
myAceProtocolType OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of protocol type field in IP packet of Ace flow definition. It is
significative only to those protocol which support this field(icmp,igmp)."
::= { myAceEntry 26 }
myAceFlowAction OBJECT-TYPE
SYNTAX INTEGER{
permit(1),
delay(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Permit indicate that the kind of flow which entry define will be allow to access ,
delay indicate that the kind of flow which entry define will be refuse to access"
::= { myAceEntry 27 }
myAceEntryStauts OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"entry status for this list."
::= { myAceEntry 28 }
myAceTimeRangeName OBJECT-TYPE
SYNTAX DisplayString(SIZE (0..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Name of time-range of this ACE match. It indicate that
this ACE doesn't match any time-range if this string is null"
::= { myAceEntry 29 }
myAclIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyAclIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of ACL interface objects."
::= { myAclMIBObjects 3 }
myAclIfEntry OBJECT-TYPE
SYNTAX MyAclIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry ACL interface information."
INDEX { myAclIfIndex }
::= { myAclIfTable 1 }
MyAclIfEntry ::=
SEQUENCE {
myAclIfIndex IfIndex,
myAclIfMaxEntryNum Integer32,
myAclIfCurruntEntryNum Integer32,
myIfInAclName DisplayString,
myIfOutAclName DisplayString
}
myAclIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { myAclIfEntry 1 }
myAclIfMaxEntryNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max num of ACL entry(ACE) in a interface."
::= { myAclIfEntry 2 }
myAclIfCurruntEntryNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Currunt valid num of ACL entry(ACE) in a interface."
::= { myAclIfEntry 3 }
myIfInAclName OBJECT-TYPE
SYNTAX DisplayString(SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Access list name of ACL of this interface match for input.
It indicate that this interface doesn't match any ACL for input
if this string is null"
::= { myAclIfEntry 4 }
myIfOutAclName OBJECT-TYPE
SYNTAX DisplayString(SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Access list name of ACL of this interface match for output.
It indicate that this interface doesn't match any ACL for output
if this string is null
This relation function apply only L3 interface."
::= { myAclIfEntry 5 }
-- conformance information
myAclMIBConformance OBJECT IDENTIFIER ::= { myAclMIB 2 }
myAclMIBCompliances OBJECT IDENTIFIER ::= { myAclMIBConformance 1 }
myAclMIBGroups OBJECT IDENTIFIER ::= { myAclMIBConformance 2 }
-- compliance statements
myAclMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My Acl MIB"
MODULE -- this module
MANDATORY-GROUPS { myAclMIBGroup }
::= { myAclMIBCompliances 1 }
-- units of conformance
myAclMIBGroup OBJECT-GROUP
OBJECTS {
myAclName,
myAclMode,
myAclEntryStatus,
myAceAclName,
myAceIndex,
myAceIfAnyVID,
myAceVID,
myAceIfAnySourceIp,
myAceSourceIp,
myAceIfAnySourceWildCard,
myAceSourceWildCard,
myAceIfAnySourceMacAddr,
myAceSourceMacAddr,
myAceIfAnyDestIp,
myAceDestIp,
myAceIfAnyDestWildCard,
myAceDestIpWildCard,
myAceIfAnyDestMacAddr,
myAceDestMacAddr,
myAceIfAnyEtherLikeType,
myAceEtherLikeType,
myAceIfAnyIpProtocolField,
myAceIpProtocolField,
myAceIfAnySourceProtocolPort,
myAceSourceProtocolPort,
myAceIfAnyDestProtocolPort,
myAceDestProtocolPort,
myAceProtocolType,
myAceProtocolType,
myAceFlowAction,
myAceEntryStauts,
myAceTimeRangeName,
myAclIfIndex,
myAclIfMaxEntryNum,
myAclIfCurruntEntryNum,
myIfInAclName,
myIfOutAclName
}
STATUS current
DESCRIPTION
"A collection of objects providing acl (echo) ability to a
My agent."
::= { myAclMIBGroups 1 }
END

472
mibs/ruijie/MY-ADDRESS-MIB Normal file
View File

@ -0,0 +1,472 @@
-- *****************************************************************
-- MY-ADDRESS-MIB.mib: My Address MIB file
--
-- $Copyright$
--
-- *****************************************************************
--
MY-ADDRESS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
Counter32,
IpAddress
FROM SNMPv2-SMI
TruthValue,
DisplayString,
RowStatus,
TimeStamp,
MacAddress
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
ConfigStatus,
IfIndex
FROM MY-TC
EnabledStatus
FROM P-BRIDGE-MIB
myMgmt
FROM MY-SMI;
myAddressMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines my address mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 22}
myAddressMIBObjects OBJECT IDENTIFIER ::= { myAddressMIB 1 }
myAddressManagementObjects OBJECT IDENTIFIER ::= { myAddressMIBObjects 1 }
myAddressNotificationObjects OBJECT IDENTIFIER ::= { myAddressMIBObjects 2 }
--
-- my Address Filter
--
myDynamicAddressCurrentNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The currunt number of dynamic MAC address ."
::= { myAddressManagementObjects 1 }
myStaticAddressCurrentNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The currunt number of static MAC address ."
::= { myAddressManagementObjects 2 }
myFilterAddressCurrentNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current number of the filtering MAC address."
::= { myAddressManagementObjects 3 }
myAddressAvailableNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total Mac Address Space Available."
::= { myAddressManagementObjects 4 }
myMacAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyMacAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of address MAC address include dynamic mac address,
static mac address and filter mac address."
::= { myAddressManagementObjects 5 }
myMacAddressEntry OBJECT-TYPE
SYNTAX MyMacAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of MAC address table."
INDEX { myMacAddressFdbId,myMacAddress}
::= { myMacAddressTable 1 }
MyMacAddressEntry ::=
SEQUENCE {
myMacAddressFdbId Unsigned32,
myMacAddress MacAddress,
myMacAddressPort IfIndex,
myMacAddressType INTEGER,
myMacAddressStatus RowStatus
}
myMacAddressFdbId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The VID of vlan which the Address address blongs to."
::= { myMacAddressEntry 1 }
myMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC address which will be address static address."
::= { myMacAddressEntry 2 }
myMacAddressPort OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Interface(port or trunk) number of the port from which a frame must
be received in order for this entry's filtering information to apply."
::= { myMacAddressEntry 3 }
myMacAddressType OBJECT-TYPE
SYNTAX INTEGER {
dynamic(1),
static(2),
filter(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Only 'static' and 'filter' allow to be set to this object."
::= { myMacAddressEntry 4 }
myMacAddressStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"entry status of this entry. and the means in this enviraments can
reffer to the text-convention definition of the RowStatus."
::= { myMacAddressEntry 5 }
--Address Notification
myMacNotiGlobalEnabled OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the MAC notification feature is currently
running in the device.
Setting this object to disabled(2) disables the MAC notification
feature globally thus disabling the feature at each interface.
Setting this object to enabled(1) will start the MAC notification
feature running in the device. If the feature is already
running, setting to enabled(1) has no effect. Once the MAC
notification is enabled, whether the feature is running at each
interface is controlled by the myMacNotiIfCfgTable."
::= { myAddressNotificationObjects 1 }
myMacNotificationInterval OBJECT-TYPE
SYNTAX Unsigned32 (0..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the maximum interval of time in units of seconds
between MacChangedNotifications being generated by the device.
If the value of myMacNotiGlobalEnabled is eanbled(1), the
device will send out the generated MacChangedNotifications
and archive the MAC change notification events in the
MyMacNotiHisTable.
If the value of this object is equal to 0, the device will
generate MacChangedNotifications and archive the MAC
change notification events in the MyMacNotiHisTable as soon as
there is MAC address learnt or removed by the device.
If the value of this object is greater than 0, the device will
wait for a period of time equal to the value of this object
before generate the MacChangedNotifications and archive
the MAC change notification events in the MyMacNotiHisTable."
DEFVAL { 1 }
::= { myAddressNotificationObjects 2 }
myMacNotiHisTableMaxLength OBJECT-TYPE
SYNTAX Unsigned32 (0..200)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The upper limit on the number of entries that the
MyMacNotiHisTable may contain. A value of 0 will
prevent any history from being retained. When this
table is full, the oldest entry will be deleted and
a new one will be created."
DEFVAL { 50 }
::= { myAddressNotificationObjects 3 }
myMacNotiHisTableCurrentLength OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries that the MyMacNotiHisTable contain currently."
::= { myAddressNotificationObjects 4 }
myMacNotiHisTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyMacNotiHisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table will archive the dynamic MAC change notification events
generated by this device."
::= { myAddressNotificationObjects 5 }
myMacNotiHisEntry OBJECT-TYPE
SYNTAX MyMacNotiHisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A dynamic MAC change notification message that was previously
generated by this device. Each entry is indexed by a message
index."
INDEX { myMacNotiHisIndex }
::= { myMacNotiHisTable 1 }
MyMacNotiHisEntry ::=
SEQUENCE {
myMacNotiHisIndex
Unsigned32,
myMacNotiHisMacChangedMsg
OCTET STRING,
myMacNotiHisTimestamp
TimeStamp
}
myMacNotiHisIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index that uniquely identifies a MAC change notification
event previously generated by the device. This index mys at
1 and increases by one when a MAC change notification is
generated. When it reaches the maximum value, the agent wraps
the value back to 1."
::= { myMacNotiHisEntry 1 }
myMacNotiHisMacChangedMsg OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..254))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the information of a MAC change
notification event. It consists of several sections packed
together in the format of '<section1><section2>...'.
Each tuple consist of 11 octets in the format of
'<operation><VLAN><MAC><Interface>' where
<operation> is of size 1 octet and supports the following values
0 - End of MIB object.
1 - MAC learnt.
2 - MAC removed.
<VLAN> is vlan number of the VLAN which the MAC address is
belonged to and has size of 2 octet.
<MAC> is the Layer2 Mac Address and has size of 6 octets.
<Interface> is the value for the interface from which the MAC
address is learnt and has size of 2 octets."
::= { myMacNotiHisEntry 2 }
myMacNotiHisTimestamp OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the MacChangedNotification
containing the information denoted by the myMacNotiHisMacChangedMsg
object in this entry was generated."
::= { myMacNotiHisEntry 3 }
-- My Mac Notification Interface Config Table
myMacNotiIfCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyMacNotiIfCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table enables or disables the generation of notification
at each interface when MAC address is learnt or removed."
::= { myAddressNotificationObjects 6 }
myMacNotiIfCfgEntry OBJECT-TYPE
SYNTAX MyMacNotiIfCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the configuration for enabling the
MAC notification at each interface that supports this
feature."
INDEX { myMacNotiIfIndex }
::= { myMacNotiIfCfgTable 1 }
MyMacNotiIfCfgEntry ::= SEQUENCE {
myMacNotiIfIndex IfIndex,
myIfMacAddrLearntEnable EnabledStatus,
myIfMacAddrRemovedEnable EnabledStatus
}
myMacNotiIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IfIndex vale of interface."
::= { myMacNotiIfCfgEntry 1 }
myIfMacAddrLearntEnable OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether this interface is enabled to send
MacChangedNotification when it learns a new MAC address. This
variable has no effect when the value of myMacNotiGlobalEnabled
object is disabled(2).
Setting this object to enabled(1) enables the sending of
MacChangedNotification when this interface learns a
new MAC address.
Setting this object to disabled(2) disables the sending
of MacChangedNotification when this interface learns
a new MAC address."
DEFVAL { disabled }
::= { myMacNotiIfCfgEntry 2 }
myIfMacAddrRemovedEnable OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether this interface is enabled to send
MacChangedNotification when a MAC address which it learnt
previously is removed from the forwarding table. This variable
has no effect when the value of myMacNotiGlobalEnabled object
is disabled(2).
Setting this object to enabled(1) enables the sending of
MacChangedNotification when a MAC address which this
interface learnt previously is removed from the forwarding
table.
Setting this object to disabled(2) disables the sending of
MacChangedNotification when a MAC address which this
interface learnt previously is removed from the forwarding
table."
DEFVAL { disabled }
::= { myMacNotiIfCfgEntry 3 }
--
-- Notification
--
myAddressTraps OBJECT IDENTIFIER ::= { myAddressMIB 2 }
macChangedNotification NOTIFICATION-TYPE
OBJECTS { myMacNotiHisMacChangedMsg}
STATUS current
DESCRIPTION
"This notification is generated when there is enough MAC
address information to fully occupy a maximum size SNMP trap
message. This notification is also generated when there
is at least one MAC address changed or removed and the amount
of time elapsed from the previous notification is greater
than the maximum wait time denoted by myMacNotificationInterval object.
If there are more MAC addresses information than can fit into
one myMacNotiHisMacChangedMsg object, then multiple notifications
will be generated."
::= { myAddressTraps 1 }
myAddressMIBConformance OBJECT IDENTIFIER ::= { myAddressMIB 3 }
myAddressMIBCompliances OBJECT IDENTIFIER ::= { myAddressMIBConformance 1 }
myAddressMIBGroups OBJECT IDENTIFIER ::= { myAddressMIBConformance 2 }
-- compliance statements
myAddressMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My MAC Address MIB"
MODULE -- this module
MANDATORY-GROUPS { myMacAddressMIBGroup,
myAddressNotificationMIBGroup
}
::= { myAddressMIBCompliances 1 }
-- units of conformance
myMacAddressMIBGroup OBJECT-GROUP
OBJECTS {
myDynamicAddressCurrentNum,
myStaticAddressCurrentNum,
myFilterAddressCurrentNum,
myAddressAvailableNum,
myMacAddressFdbId,
myMacAddress,
myMacAddressPort,
myMacAddressType,
myMacAddressStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing address address to a
My agent."
::= { myAddressMIBGroups 1 }
myAddressNotificationMIBGroup OBJECT-GROUP
OBJECTS {
myMacNotiGlobalEnabled,
myMacNotificationInterval,
myMacNotiHisTableMaxLength,
myMacNotiHisTableCurrentLength,
myMacNotiHisIndex,
myMacNotiHisMacChangedMsg,
myMacNotiHisTimestamp,
myMacNotiIfIndex,
myIfMacAddrLearntEnable,
myIfMacAddrRemovedEnable
}
STATUS current
DESCRIPTION
"A collection of objects providing port address to a
My agent."
::= { myAddressMIBGroups 2 }
END

View File

@ -0,0 +1,168 @@
-- *****************************************************************
-- MY-ANTI-ARPCHEAT-MIB.mib: My Anti Arpcheat MIB file
--
-- $Copyright$
--
-- *****************************************************************
MY-ANTI-ARPCHEAT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
IpAddress
FROM SNMPv2-SMI
MacAddress
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
IfIndex
FROM MY-TC
VlanId
FROM Q-BRIDGE-MIB
myMgmt
FROM MY-SMI;
myAntiArpcheatMIB MODULE-IDENTITY
LAST-UPDATED "200701290000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines my anti arpcheat mibs."
REVISION "200701290000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 41}
myAntiArpcheatMIBObjects OBJECT IDENTIFIER ::= { myAntiArpcheatMIB 1 }
--
-- user management
--
myTrustedArpDelete OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"<22>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0ֵ<30><D6B5>ʾɾ<CABE><C9BE><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD>еĿ<D0B5><C4BF><EFBFBD><EFBFBD><EFBFBD>ARP
<20>Ͷ<EFBFBD><CDB6><EFBFBD><EFBFBD>ӿڰ<D3BF><DAB0><EFBFBD>,<2C><><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>0<EFBFBD><30><EFBFBD><EFBFBD><EFBFBD>κδ<CEBA><CEB4><EFBFBD>"
::= { myAntiArpcheatMIBObjects 1 }
myTrustedArpTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyTrustedArpEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD>ARP<52><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD><D0B6><EFBFBD><EFBFBD>ӿڰ󶨵ı<F3B6A8B5><C4B1><EFBFBD>"
::= { myAntiArpcheatMIBObjects 2 }
myTrustedArpEntry OBJECT-TYPE
SYNTAX MyTrustedArpEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ARP<52>Ͷ<EFBFBD><CDB6><EFBFBD><EFBFBD>ӿڰ󶨱<DAB0><F3B6A8B1><EFBFBD>"
INDEX { trustedArpIfIndex,
trustedArpIp }
::= { myTrustedArpTable 1 }
MyTrustedArpEntry ::=
SEQUENCE {
trustedArpIfIndex
IfIndex,
trustedArpIp
IpAddress,
trustedArpMediaPhysAddress
MacAddress,
trustedArpVlan
VlanId,
trustedArpOperationType
Integer32
}
trustedArpIfIndex OBJECT-TYPE
SYNTAX IfIndex
ACCESS read-create
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ARP<52><50><EFBFBD><EFBFBD>Ӧ<EFBFBD>Ľӿڡ<D3BF>"
::= { myTrustedArpEntry 1 }
trustedArpIp OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-create
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ARP<52><50><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6>IP<49><50>ַ<EFBFBD><D6B7>"
::= { myTrustedArpEntry 2 }
trustedArpMediaPhysAddress OBJECT-TYPE
SYNTAX MacAddress
ACCESS read-write
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ARP<52><50><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6>MAC<41><43>ַ"
::= { myTrustedArpEntry 3 }
trustedArpVlan OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ARP<52><50>Ӧ<EFBFBD>ӿ<EFBFBD><D3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VLAN ID"
::= { myTrustedArpEntry 4 }
trustedArpOperationType OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"<22>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0<CEAA><30>ʾɾ<CABE><C9BE><EFBFBD>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD>ARP<52><50>
<20><><EFBFBD><EFBFBD><EFBFBD>ӿڰ󶨣<DAB0><F3B6A8A3>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ1<CEAA><31>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
<20>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD>ARP<52>Ͷ<EFBFBD><CDB6><EFBFBD><EFBFBD>ӿڰ󶨣<DAB0><F3B6A8A3><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>
ʾ<><CABE><EFBFBD><EFBFBD><EFBFBD>κβ<CEBA><CEB2><EFBFBD><EFBFBD><EFBFBD>"
::= { myTrustedArpEntry 5 }
-- compliance statements
myAntiArpcheatMIBConformance OBJECT IDENTIFIER ::= { myAntiArpcheatMIB 2 }
myAntiArpcheatMIBCompliances OBJECT IDENTIFIER ::= { myAntiArpcheatMIBConformance 1 }
myAntiArpcheatMIBGroups OBJECT IDENTIFIER ::= { myAntiArpcheatMIBConformance 2 }
myAntiArpcheatMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My Anti Arpcheat MIB"
MODULE -- this module
MANDATORY-GROUPS { myAntiArpcheatMIBGroup
}
::= { myAntiArpcheatMIBCompliances 1 }
-- units of conformance
myAntiArpcheatMIBGroup OBJECT-GROUP
OBJECTS {
myTrustedArpDelete,
trustedArpIfIndex,
trustedArpIp,
trustedArpMediaPhysAddress,
trustedArpVlan,
trustedArpOperationType
}
STATUS current
DESCRIPTION
"A collection of objects providing anti arpcheat management and
opertion to a My agent."
::= { myAntiArpcheatMIBGroups 1 }
END

383
mibs/ruijie/MY-AP-MIB Normal file
View File

@ -0,0 +1,383 @@
-- *****************************************************************
-- MY-AP-MIB.mib: My AP MIB file
--
-- $Copyright$
--
-- *****************************************************************
--
MY-AP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
Counter32,
IpAddress
FROM SNMPv2-SMI
VlanId,
PortList
FROM Q-BRIDGE-MIB
TruthValue,
DisplayString,
RowStatus,
MacAddress
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
ConfigStatus,
MemberMap,
IfIndex
FROM MY-TC
EnabledStatus
FROM P-BRIDGE-MIB
myMgmt
FROM MY-SMI;
myApMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines my aggreate port(AP) mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 7}
myApMIBObjects OBJECT IDENTIFIER ::= { myApMIB 1 }
myApMaxNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of MAX aggreate ports this system supported."
::= { myApMIBObjects 1 }
myApCurrentNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of current aggreate ports this system have."
::= { myApMIBObjects 2 }
myApPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyApPortConfigEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"aggreate port table."
::= { myApMIBObjects 3 }
myApPortConfigEntry OBJECT-TYPE
SYNTAX MyApPortConfigEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"list of aggreate port and it's port group table."
INDEX { myApPortConfigPortIndex }
::= { myApPortConfigTable 1 }
MyApPortConfigEntry ::=
SEQUENCE {
myApPortConfigPortIndex IfIndex,
myApPortConfigApIndex IfIndex
}
myApPortConfigPortIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
" "
::= { myApPortConfigEntry 1 }
myApPortConfigApIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"Set this value to 1 <20><> myApMaxNumber indicate that add this value
to that aggreate port which this aggreate port must be valid.
It separates this port from aggreate port to set this value to 0 "
::= { myApPortConfigEntry 2 }
myApTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyApEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Aggreate ports table."
::= { myApMIBObjects 4 }
myApEntry OBJECT-TYPE
SYNTAX MyApEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"list of aggreate ports and it's distribution table."
INDEX { myApIndex }
::= { myApTable 1 }
MyApEntry ::=
SEQUENCE {
myApIndex IfIndex,
myApMemberAction MemberMap,
myApPossibleMember MemberMap,
myApMaxPtNumber Integer32
-- myApEntryStatus ConfigStatus
}
myApIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"aggreate ports index."
::= { myApEntry 1 }
myApMemberAction OBJECT-TYPE
SYNTAX MemberMap
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"Each octet in this member action map assigned to a port,
when the octet's value is 1 indicates the port of this octect
is in the aggreate port. and 0 indicates the port is not in the aggreate port.
this object can be modified only when the status of this entry
is invalid."
::= { myApEntry 2 }
myApPossibleMember OBJECT-TYPE
SYNTAX MemberMap
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"Each octet in this member action map assigned to a port,
when the octet's value is 1 indicates the port of this octect
can be set in the aggreate port. and 0 indicates the port is not
possible be set in the aggreate port."
::= { myApEntry 3 }
myApMaxPtNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"Max number of ports this aggreate port can include."
::= { myApEntry 4 }
--myApEntryStatus OBJECT-TYPE
-- SYNTAX ConfigStatus
-- MAX-ACCESS read-create
-- STATUS obsolete
-- DESCRIPTION
-- "Status of this entry, set this object to valid will create a aggreate port,
-- and set its value to invalid will delete the aggreate port of this entry."
-- ::= { myApEntry 5 }
myApFlowBanlance OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
source-mac(1),
destination-mac(2),
src-dest-mac(3),
source-ip(4),
destination-ip(5),
src-dest-ip(6),
src-dest-port(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Aggreate port's flow banlance arithmetic."
::= { myApMIBObjects 5 }
-- myApConfigTable from the 10.3(5) was started to support.
myApConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyApConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Aggreate ports table."
::= { myApMIBObjects 6 }
myApConfigEntry OBJECT-TYPE
SYNTAX MyApConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of aggreate ports and it's distribution table."
INDEX { myApConfigNumber }
::= { myApConfigTable 1 }
MyApConfigEntry ::=
SEQUENCE {
myApConfigNumber Integer32,
myApConfigIndex IfIndex,
myApConfigMaxPtNumber Integer32,
myApConfigCurrentPtNumber Integer32,
myApConfigPortMember PortList,
myApConfigAction Integer32
}
myApConfigNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"aggreate ports number.Set this value to 1 <20><> myApMaxNumber."
::= { myApConfigEntry 1 }
myApConfigIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"aggreate ports index."
::= { myApConfigEntry 2 }
myApConfigMaxPtNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of MAX aggreate ports this system supported."
::= { myApConfigEntry 3 }
myApConfigCurrentPtNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of current ports this aggreate port have."
::= { myApConfigEntry 4 }
myApConfigPortMember OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Each octet in this member action map assigned to a port,
when the octet's value is 1 indicates the port of this octect
is in the aggreate port. and 0 indicates the port is not in the aggreate port.
this object can be modified only when the status of this entry
is invalid."
::= { myApConfigEntry 5 }
myApConfigAction OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value 1 to add an aggreate port, 0 to delete an aggreate port."
::= { myApConfigEntry 6 }
-- myApPortMemberTable from the 10.3(5) was started to support.
myApPortMemberTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyApPortMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"aggreate port table."
::= { myApMIBObjects 7 }
myApPortMemberEntry OBJECT-TYPE
SYNTAX MyApPortMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of aggreate port and it's port group table."
INDEX { myApPortMemberPortIndex }
::= { myApPortMemberTable 1 }
MyApPortMemberEntry ::=
SEQUENCE {
myApPortMemberPortIndex IfIndex,
myApPortMemberApNumber Integer32,
myApPortMemberAction Integer32
}
myApPortMemberPortIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" a switch port index. "
::= { myApPortMemberEntry 1 }
myApPortMemberApNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set this value to 1 <20><> myApMaxNumber indicate that add this value
to that aggreate port."
::= { myApPortMemberEntry 2 }
myApPortMemberAction OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value 1 indcate add to an aggreate port, 0 to delete from an aggreate port."
::= { myApPortMemberEntry 3 }
myApMIBConformance OBJECT IDENTIFIER ::= { myApMIB 2 }
myApMIBCompliances OBJECT IDENTIFIER ::= { myApMIBConformance 1 }
myApMIBGroups OBJECT IDENTIFIER ::= { myApMIBConformance 2 }
-- compliance statements
myApMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My Ap MIB"
MODULE -- this module
MANDATORY-GROUPS { myApMIBGroup
}
::= { myApMIBCompliances 1 }
-- units of conformance
myApMIBGroup OBJECT-GROUP
OBJECTS {
myApMaxNumber,
myApCurrentNumber,
myApPortConfigApIndex,
myApIndex,
myApMemberAction,
myApMaxPtNumber,
myApFlowBanlance,
-- myApEntryStatus,
myApConfigNumber,
myApConfigIndex,
myApConfigMaxPtNumber,
myApConfigCurrentPtNumber,
myApConfigPortMember,
myApConfigAction,
myApPortMemberPortIndex,
myApPortMemberApNumber,
myApPortMemberAction
}
STATUS current
DESCRIPTION
"A collection of objects providing aggreate port configure."
::= { myApMIBGroups 1 }
END

285
mibs/ruijie/MY-ARP-MIB Normal file
View File

@ -0,0 +1,285 @@
-- *****************************************************************
-- MY-ARP-MIB.mib: My Arp MIB file
--
-- $Copyright$
--
-- *****************************************************************
--
MY-ARP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
IpAddress,
Integer32,
Counter32
FROM SNMPv2-SMI
TruthValue,
DisplayString,
RowStatus,
PhysAddress
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
IfIndex
FROM MY-TC
ip
FROM RFC1213-MIB
myMgmt
FROM MY-SMI;
myArpMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines my arp mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 2}
myArpMIBObjects OBJECT IDENTIFIER ::= { myArpMIB 1 }
-- IP Address Translation table
-- The IP address translation table contain the IpAddress to
-- `physical' address equivalences for ARP(Address Resolution Protocol).
myArpTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyArpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP Address Translation table used for mapping
from IP addresses to physical addresses."
::= { myArpMIBObjects 1 }
myArpEntry OBJECT-TYPE
SYNTAX MyArpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains one IpAddress to `physical'
address equivalence."
INDEX { myArpIfIndex,
myArpNetAddress }
::= { myArpTable 1 }
MyArpEntry ::=
SEQUENCE {
myArpIfIndex
IfIndex,
myArpPhysAddress
PhysAddress,
myArpNetAddress
IpAddress,
myArpRemainAge
Integer32,
myArpType
INTEGER,
myArpEntryType
INTEGER,
myArpStatus
RowStatus
}
myArpIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface on which this entry's equivalence
is effective. The interface identified by a
particular value of this index is the same
interface as identified by the same value of
ifIndex."
::= { myArpEntry 1 }
myArpPhysAddress OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The media-dependent `physical' address."
::= { myArpEntry 2 }
myArpNetAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IpAddress corresponding to the media-
dependent `physical' address."
::= { myArpEntry 3 }
myArpRemainAge OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remain age of this ARP entry, in units of minute"
::= { myArpEntry 4 }
myArpType OBJECT-TYPE
SYNTAX INTEGER {
arpa(1) -- none of the following
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The ARP type of the entry."
::= { myArpEntry 5 }
myArpEntryType OBJECT-TYPE
SYNTAX INTEGER {
static(1), -- arp entry which is configured manually, these entries will not aging
dynamic(2), -- learnd by system, thest entry may aging.
interface(3), -- the arp entry of the corresponding ip of the interface
vrrp(4), -- arp entry which is added by the vrrp protocol
trusted(5) -- arp entrty which is added through the smp server
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The entry type."
::= { myArpEntry 6 }
myArpStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"entry status of this entry. and the means in this enviraments can
reffer to the text-convention definition of the RowStatus."
::= { myArpEntry 7 }
-- Interface configure for ARP(Address Resolution Protocol)
myArpIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyArpIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface configure for ARP(Address Resolution Protocol)."
::= { myArpMIBObjects 2 }
myArpIfEntry OBJECT-TYPE
SYNTAX MyArpIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains a interface configure for ARP"
INDEX { myArpIfIfIndex}
::= { myArpIfTable 1 }
MyArpIfEntry ::=
SEQUENCE {
myArpIfIfIndex
IfIndex,
myArpIfCacheTimeOut
INTEGER
}
myArpIfIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface on which this entry's equivalence
is effective. The interface identified by a
particular value of this index is the same
interface as identified by the same value of
ifIndex."
::= { myArpIfEntry 1 }
myArpIfCacheTimeOut OBJECT-TYPE
SYNTAX INTEGER (60..18000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Aging time in units of second of Arp table"
::= { myArpIfEntry 2 }
-- Counter for ARP(Address Resolution Protocol)
myArpCurrentTotalNumber OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of current total arp entrys this system have"
::= { myArpMIBObjects 3 }
myArpCurrentUnresolveNumber OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of current unresolve arp entrys this system have"
::= { myArpMIBObjects 4 }
myArpMIBConformance OBJECT IDENTIFIER ::= { myArpMIB 2 }
myArpMIBCompliances OBJECT IDENTIFIER ::= { myArpMIBConformance 1 }
myArpMIBGroups OBJECT IDENTIFIER ::= { myArpMIBConformance 2 }
-- compliance statements
myArpMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My Arp MIB"
MODULE -- this module
MANDATORY-GROUPS { myArpMIBGroup
}
-- OBJECT ipNetToMediaIfIndex
-- MIN-ACCESS read-only
-- DESCRIPTION "Write access is not required."
--
-- OBJECT ipNetToMediaPhysAddress
-- MIN-ACCESS read-create
-- DESCRIPTION "read-create access is permitted."
--
-- OBJECT ipNetToMediaNetAddress
-- MIN-ACCESS read-only
-- DESCRIPTION "Write access is not required."
::= { myArpMIBCompliances 1 }
-- units of conformance
myArpMIBGroup OBJECT-GROUP
OBJECTS {
myArpIfIndex,
myArpPhysAddress,
myArpNetAddress,
myArpRemainAge,
myArpType,
myArpEntryType,
myArpStatus,
myArpIfIfIndex,
myArpIfCacheTimeOut,
myArpCurrentTotalNumber,
myArpCurrentUnresolveNumber
}
STATUS current
DESCRIPTION
"A collection of objects providing arp management and
opertion to a My agent."
::= { myArpMIBGroups 1 }
END

View File

@ -0,0 +1,329 @@
-- *****************************************************************
-- MY-AUTH-GATEWAY-MIB.mib: My Auth-Gateway MIB file
--
-- $Copyright$
--
-- *****************************************************************
--
MY-AUTH-GATEWAY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Gauge32,
Counter32
FROM SNMPv2-SMI
TruthValue,
DisplayString,
RowStatus,
PhysAddress
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
IfIndex
FROM MY-TC
ip
FROM RFC1213-MIB
myMgmt
FROM MY-SMI;
myAuthGatewayMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines my authGateway mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 40}
myAuthGatewayMIBObjects OBJECT IDENTIFIER ::= { myAuthGatewayMIB 1 }
-- IP Address Translation table
-- The IP address translation table contain the IpAddress to
-- `physical' address equivalences for ARP(Address Resolution Protocol).
myAuthGatewayUserTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyAuthGatewayUserEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"<22><>֤<EFBFBD>û<EFBFBD><C3BB><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>֤<EFBFBD><D6A4><EFBFBD>û<EFBFBD>.<2E>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>û<EFBFBD><C3BB><EFBFBD>¼<EFBFBD><C2BC>ʱ<EFBFBD><CAB1>ɾ<EFBFBD><C9BE>,
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD>޷<EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD>¼ʱ,<2C><>ǿ<EFBFBD>Ƹ<EFBFBD><C6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5>û<EFBFBD><C3BB><EFBFBD>¼."
::= { myAuthGatewayMIBObjects 1 }
myAuthGatewayUserEntry OBJECT-TYPE
SYNTAX MyAuthGatewayUserEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"<22><>֤<EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
INDEX { userIpaddr }
::= { myAuthGatewayUserTable 1 }
MyAuthGatewayUserEntry ::=
SEQUENCE {
userIpaddr
IpAddress,
onlineFlag
Gauge32,
timeLimit
Gauge32,
timeUsed
Gauge32,
bandwidthLimitUplink
Gauge32,
bandwidthLimitDownlink
Gauge32,
intramuralFluxLimitUplink
Gauge32,
intramuralFluxLimitDownlink
Gauge32,
inlandFluxLimitUplink
Gauge32,
inlandFluxLimitDownlink
Gauge32,
overseasFluxLimitUplink
Gauge32,
overseasFluxLimitDownlink
Gauge32,
intramuralFluxCountUplink
Counter32,
intramuralFluxCountDownlink
Counter32,
inlandFluxCountUplink
Counter32,
inlandFluxCountDownlink
Counter32,
overseasFluxCountUplink
Counter32,
overseasFluxCountDownlink
Counter32,
userStatus
RowStatus
}
userIpaddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS current
DESCRIPTION
"<22><>֤<EFBFBD>û<EFBFBD>IP<49><50>ַ."
::= { myAuthGatewayUserEntry 1 }
onlineFlag OBJECT-TYPE
SYNTAX Gauge32
ACCESS read-only
STATUS current
DESCRIPTION
"<22><><EFBFBD>߱<EFBFBD>־,<2C>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(1),<2C>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>λ,<2C><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(0)."
::= { myAuthGatewayUserEntry 2 }
timeLimit OBJECT-TYPE
SYNTAX Gauge32
ACCESS read-write
STATUS current
DESCRIPTION
<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><>λ<EFBFBD><CEBB>,0<><30>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
::= { myAuthGatewayUserEntry 3 }
timeUsed OBJECT-TYPE
SYNTAX Gauge32
ACCESS read-only
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>,<2C><>λ<EFBFBD><CEBB>,<2C>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>,<2C>û<EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>Activeʱ<65><CAB1>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>,<2C>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>ʱֹͣ<CDA3><D6B9><EFBFBD><EFBFBD>."
::= { myAuthGatewayUserEntry 4 }
bandwidthLimitUplink OBJECT-TYPE
SYNTAX Gauge32
ACCESS read-write
STATUS current
DESCRIPTION
"<22><><EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><>λkbps,<2C><>Χ64k~1G,0<><30>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
::= { myAuthGatewayUserEntry 5 }
bandwidthLimitDownlink OBJECT-TYPE
SYNTAX Gauge32
ACCESS read-write
STATUS current
DESCRIPTION
"<22><><EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><>λkbps,<2C><>Χ64k~1G,0<><30>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
::= { myAuthGatewayUserEntry 6 }
intramuralFluxLimitUplink OBJECT-TYPE
SYNTAX Gauge32
ACCESS read-write
STATUS current
DESCRIPTION
"У<>ڿ<EFBFBD><DABF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><>λk,<2C><EFBFBD><EFB5BD><EFBFBD><EFBFBD>ʱǿ<CAB1><C7BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,0<><30>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
::= { myAuthGatewayUserEntry 7 }
intramuralFluxLimitDownlink OBJECT-TYPE
SYNTAX Gauge32
ACCESS read-write
STATUS current
DESCRIPTION
"У<>ڿ<EFBFBD><DABF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><>λk,<2C><EFBFBD><EFB5BD><EFBFBD><EFBFBD>ʱǿ<CAB1><C7BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,0<><30>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
::= { myAuthGatewayUserEntry 8 }
inlandFluxLimitUplink OBJECT-TYPE
SYNTAX Gauge32
ACCESS read-write
STATUS current
DESCRIPTION
"<22><><EFBFBD>ڿ<EFBFBD><DABF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><>λk,<2C><EFBFBD><EFB5BD><EFBFBD><EFBFBD>ʱǿ<CAB1><C7BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,0<><30>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
::= { myAuthGatewayUserEntry 9 }
inlandFluxLimitDownlink OBJECT-TYPE
SYNTAX Gauge32
ACCESS read-write
STATUS current
DESCRIPTION
"<22><><EFBFBD>ڿ<EFBFBD><DABF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><>λk,<2C><EFBFBD><EFB5BD><EFBFBD><EFBFBD>ʱǿ<CAB1><C7BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,0<><30>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
::= { myAuthGatewayUserEntry 10 }
overseasFluxLimitUplink OBJECT-TYPE
SYNTAX Gauge32
ACCESS read-write
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><>λk,<2C><EFBFBD><EFB5BD><EFBFBD><EFBFBD>ʱǿ<CAB1><C7BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,0<><30>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
::= { myAuthGatewayUserEntry 11 }
overseasFluxLimitDownlink OBJECT-TYPE
SYNTAX Gauge32
ACCESS read-write
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><>λk,<2C><EFBFBD><EFB5BD><EFBFBD><EFBFBD>ʱǿ<CAB1><C7BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,0<><30>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
::= { myAuthGatewayUserEntry 12 }
intramuralFluxCountUplink OBJECT-TYPE
SYNTAX Counter32
ACCESS read-only
STATUS current
DESCRIPTION
"У<>ڿ<EFBFBD><DABF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD><CDB3>,<2C><>λk."
::= { myAuthGatewayUserEntry 13 }
intramuralFluxCountDownlink OBJECT-TYPE
SYNTAX Counter32
ACCESS read-only
STATUS current
DESCRIPTION
"У<>ڿ<EFBFBD><DABF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD><CDB3>,<2C><>λk."
::= { myAuthGatewayUserEntry 14 }
inlandFluxCountUplink OBJECT-TYPE
SYNTAX Counter32
ACCESS read-only
STATUS current
DESCRIPTION
"<22><><EFBFBD>ڿ<EFBFBD><DABF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD><CDB3>,<2C><>λk."
::= { myAuthGatewayUserEntry 15 }
inlandFluxCountDownlink OBJECT-TYPE
SYNTAX Counter32
ACCESS read-only
STATUS current
DESCRIPTION
"<22><><EFBFBD>ڿ<EFBFBD><DABF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD><CDB3>,<2C><>λk."
::= { myAuthGatewayUserEntry 16 }
overseasFluxCountUplink OBJECT-TYPE
SYNTAX Counter32
ACCESS read-only
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD><CDB3>,<2C><>λk."
::= { myAuthGatewayUserEntry 17 }
overseasFluxCountDownlink OBJECT-TYPE
SYNTAX Counter32
ACCESS read-only
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD><CDB3>,<2C><>λk."
::= { myAuthGatewayUserEntry 18 }
userStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"<22>û<EFBFBD>״̬,1-Active,5-Create and wait,6-Distory."
::= { myAuthGatewayUserEntry 19 }
-- auth-gateway trap
myAuthGatewayMIBTraps OBJECT IDENTIFIER ::= { myAuthGatewayMIB 2 }
myAuthGatewayUserLeave NOTIFICATION-TYPE
OBJECTS { userIpaddr }
STATUS current
DESCRIPTION
"<22>û<EFBFBD><C3BB><EFBFBD><EFBFBD>߷<EFBFBD><DFB7>͵<EFBFBD>Trap."
::= { myAuthGatewayMIBTraps 1 }
-- compliance statements
myAuthGatewayMIBConformance OBJECT IDENTIFIER ::= { myAuthGatewayMIB 3 }
myAuthGatewayMIBCompliances OBJECT IDENTIFIER ::= { myAuthGatewayMIBConformance 1 }
myAuthGatewayMIBGroups OBJECT IDENTIFIER ::= { myAuthGatewayMIBConformance 2 }
myAuthGatewayMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My AuthGateway MIB"
MODULE -- this module
MANDATORY-GROUPS { myAuthGatewayMIBGroup
}
::= { myAuthGatewayMIBCompliances 1 }
-- units of conformance
myAuthGatewayMIBGroup OBJECT-GROUP
OBJECTS {
userIpaddr,
onlineFlag,
timeLimit,
timeUsed,
bandwidthLimitUplink,
bandwidthLimitDownlink,
intramuralFluxLimitUplink,
intramuralFluxLimitDownlink,
inlandFluxLimitUplink,
inlandFluxLimitDownlink,
overseasFluxLimitUplink,
overseasFluxLimitDownlink,
intramuralFluxCountUplink,
intramuralFluxCountDownlink,
inlandFluxCountUplink,
inlandFluxCountDownlink,
overseasFluxCountUplink,
overseasFluxCountDownlink,
userStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing authGateway management and
opertion to a My agent."
::= { myAuthGatewayMIBGroups 1 }
END

View File

@ -0,0 +1,339 @@
-- *****************************************************************
-- MY-ACL-MIB.mib: My Authentication Key MIB file
--
-- $Copyright$
--
-- *****************************************************************
--
MY-AUTHEN-KEY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
Counter32
FROM SNMPv2-SMI
TruthValue,
DisplayString,
RowStatus,
MacAddress,
DateAndTime
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
IfIndex,
ConfigStatus
FROM MY-TC
myMgmt
FROM MY-SMI;
myAuthenKeyMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines authentication key managment mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 24}
myAuthenKeyMIBObjects OBJECT IDENTIFIER ::= { myAuthenKeyMIB 1 }
MyKeyTimeMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Time managment mode of key."
SYNTAX INTEGER {
infinite(1), -- Key will be valid all along when the key start to become effective
duration(2), -- Key will be valid for designate duration when the key start to
-- become effective.
end-time(3) -- Key will be valid when the key start to become effective till
-- designate end time reach.
}
-- Key management is a method of controlling authentication keys used by some protocol. Not
-- all protocols can use key management. To manage authentication keys, define a key chain,
-- identify the keys that belong to the key chain, and specify how long each key is valid. Each
-- key has its own key identifier (specified with the key chain and key number),
-- which is stored locally.
-- The combination of the key identifier and the interface associated with the message
-- uniquely identifies the authentication algorithm and Message Digest 5 (MD5) authentication
-- key in use.
-- You can configure multiple keys with life times. Only one authentication packet is sent,
-- regardless of how many valid keys exist. The software examines the key numbers in order from
-- lowest to highest, and uses the first valid key it encounters. The lifetimes allow for
-- overlap during key changes. Note that the router must know these lifetimes.
myAuthenKeyChainTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyAuthenKeyChainEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of key chain entries."
::= { myAuthenKeyMIBObjects 1 }
myAuthenKeyChainEntry OBJECT-TYPE
SYNTAX MyAuthenKeyChainEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry contains key chain."
INDEX { myAuthenKeyChainName }
::= { myAuthenKeyChainTable 1 }
MyAuthenKeyChainEntry ::=
SEQUENCE {
myAuthenKeyChainName DisplayString,
myAuthenKeyChainEntryStatus ConfigStatus
}
myAuthenKeyChainName OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Key chain name of this entry.This value is unique for every entry
When this string be used as an index,Value of a sub-identifier equal
ASCII value of corresponding character(first sub-identifier corresponds
first character of string). The number of sub-identifiers of this string
must be 32,If length of string is less than 32 the sub-identifier(0x0)
will be filled in tail."
::= { myAuthenKeyChainEntry 1 }
myAuthenKeyChainEntryStatus OBJECT-TYPE
SYNTAX ConfigStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this entry, set its value to invalid will delete this entry.
set its value to valid has no effect."
::= { myAuthenKeyChainEntry 2 }
myAuthenKeyTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyAuthenKeyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of authentication key entries."
::= { myAuthenKeyMIBObjects 2 }
myAuthenKeyEntry OBJECT-TYPE
SYNTAX MyAuthenKeyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry contains authentication key parameters.
We must set all specifies valid values for the
non-defaulted configuration objects, certainly, it should
also modify the default values for the other configuration
objects if the defaults are not appropriate.
Once the appropriate instance of all the configuration
objects have been created or set,the row status should be set
to active to initiate the request."
INDEX { myKeyChainName,myAuthenKeyNumber }
::= { myAuthenKeyTable 1 }
MyAuthenKeyEntry ::=
SEQUENCE {
myKeyChainName DisplayString,
myAuthenKeyNumber Integer32,
myKeyString DisplayString,
myAuthenKeyReceiveMyTime DateAndTime,
myAuthenKeyReceiveTimeMode MyKeyTimeMode,
myAuthenKeyReceiveEndTime DateAndTime,
myAuthenKeyReceiveDuration Unsigned32,
myAuthenKeySendMyTime DateAndTime,
myAuthenKeySendTimeMode MyKeyTimeMode,
myAuthenKeySendEndTime DateAndTime,
myAuthenKeySendDuration Unsigned32,
myAuthenReceiveKeyState INTEGER,
myAuthenSendKeyState INTEGER,
myAuthenKeyEntryStauts RowStatus
}
myKeyChainName OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Key chain name of this key belong to which indentified in myAuthenKeyChainEntry.
When this string be used as an index,Value of a sub-identifier equal
ASCII value of corresponding character(first sub-identifier corresponds
first character of string). The number of sub-identifiers of this string
must be 32,If length of string is less than 32 the sub-identifier(0x0)
will be filled in tail."
::= { myAuthenKeyEntry 1 }
myAuthenKeyNumber OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number identify a unique key in the key chain."
::= { myAuthenKeyEntry 2 }
myKeyString OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..80))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Key String of the key. The string can contain from 1 to
80 uppercase and lowercase alphanumeric characters,
but the first character cannot be a number."
::= { myAuthenKeyEntry 3 }
myAuthenKeyReceiveMyTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The start time which the key can be received."
::= { myAuthenKeyEntry 4 }
myAuthenKeyReceiveTimeMode OBJECT-TYPE
SYNTAX MyKeyTimeMode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time mode of key receive."
::= { myAuthenKeyEntry 5 }
myAuthenKeyReceiveEndTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The end time which the key can be received."
::= { myAuthenKeyEntry 6 }
myAuthenKeyReceiveDuration OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The duration time which the key is valid, in units of second."
::= { myAuthenKeyEntry 7 }
myAuthenKeySendMyTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The start time which the key can be send."
::= { myAuthenKeyEntry 8 }
myAuthenKeySendTimeMode OBJECT-TYPE
SYNTAX MyKeyTimeMode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time mode of key send."
::= { myAuthenKeyEntry 9 }
myAuthenKeySendEndTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The end time which the key can be send."
::= { myAuthenKeyEntry 10 }
myAuthenKeySendDuration OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The duration time which the key is valid,in units of second."
::= { myAuthenKeyEntry 11 }
myAuthenReceiveKeyState OBJECT-TYPE
SYNTAX INTEGER{
valid(1),
invalid(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The key is valid or invalid currently for receiving."
::= { myAuthenKeyEntry 12 }
myAuthenSendKeyState OBJECT-TYPE
SYNTAX INTEGER{
valid(1),
invalid(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The key is valid or invalid currently for sending."
::= { myAuthenKeyEntry 13 }
myAuthenKeyEntryStauts OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"entry status for this list."
::= { myAuthenKeyEntry 14 }
-- conformance information
myAuthenKeyChainMIBConformance OBJECT IDENTIFIER ::= { myAuthenKeyMIB 2 }
myAuthenKeyChainMIBCompliances OBJECT IDENTIFIER ::= { myAuthenKeyChainMIBConformance 1 }
myAuthenKeyChainMIBGroups OBJECT IDENTIFIER ::= { myAuthenKeyChainMIBConformance 2 }
-- compliance statements
myAuthenKeyChainMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My Acl MIB"
MODULE -- this module
MANDATORY-GROUPS { myAuthenKeyChainMIBGroup }
::= { myAuthenKeyChainMIBCompliances 1 }
-- units of conformance
myAuthenKeyChainMIBGroup OBJECT-GROUP
OBJECTS {
myAuthenKeyChainName,
myAuthenKeyChainEntryStatus,
myKeyChainName,
myAuthenKeyNumber,
myKeyString,
myAuthenKeyReceiveMyTime ,
myAuthenKeyReceiveTimeMode,
myAuthenKeyReceiveEndTime ,
myAuthenKeyReceiveDuration,
myAuthenKeySendMyTime ,
myAuthenKeySendTimeMode ,
myAuthenKeySendEndTime ,
myAuthenKeySendDuration,
myAuthenReceiveKeyState,
myAuthenSendKeyState,
myAuthenKeyEntryStauts
}
STATUS current
DESCRIPTION
"A collection of objects providing acl (echo) ability to a
My agent."
::= { myAuthenKeyChainMIBGroups 1 }
END

520
mibs/ruijie/MY-BGP4-MIB Normal file
View File

@ -0,0 +1,520 @@
-- *****************************************************************
-- MY-BGP-MIB.mib: My BGP MIB file
--
-- $Copyright$
--
-- *****************************************************************
MY-BGP4-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
INTEGER,
IpAddress,
Counter32,
Gauge32,
TimeTicks
FROM SNMPv2-SMI
TruthValue,
DisplayString,
RowStatus
FROM SNMPv2-TC
InetAddressType,
InetAddress,
InetAddressPrefixLength,
InetPortNumber,
InetAutonomousSystemNumber
FROM INET-ADDRESS-MIB
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
bgpPeerEntry,
bgpPeerRemoteAddr
FROM BGP4-MIB
myMgmt
FROM MY-SMI;
-- BEGIN<49><4E>Noun definition
MyBgpID ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1d."
STATUS current
DESCRIPTION
"The representation of a BGP Identifier. The BGP
Identifier should be represented in the OCTET STRING
as with the first OCTET of the string containing
the first OCTET of the BGP Identifier received or sent
in the OPEN packet and so on.
Even though the BGP Identifier is trending away from
an IP address it is still displayed as if it was one,
even when it would be an illegal IP address."
SYNTAX OCTET STRING(SIZE (4))
-- END<4E><44>Noun definition
-- BEGIN<49><4E>MODULE-IDENTITY
myBgp4MIB MODULE-IDENTITY
LAST-UPDATED "200304010000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines my bgp4 mibs."
REVISION "200304010000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 38}
-- END<4E><44>MODULE-IDENTITY
-- BEGIN<49><4E>myBgpBaseScalars
myBgpBaseScalars
OBJECT IDENTIFIER ::= { myBgp4MIB 1 }
-- BEGIN<49><4E>myBgpSupportedCapabilities
-- BGP Capabilities information
myBgpSupportedCapabilities
OBJECT IDENTIFIER ::= { myBgpBaseScalars 1 }
myBgpCapabilitySupportAvailable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value is TRUE if capability support is
available."
::= { myBgpSupportedCapabilities 1 }
myBgpSupportedCapabilitiesTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyBgpSupportedCapabilityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of supported BGP-4 capabilities."
::= { myBgpSupportedCapabilities 2 }
myBgpSupportedCapabilitiesEntry OBJECT-TYPE
SYNTAX MyBgpSupportedCapabilityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about supported capabilities indexed
by capability number."
INDEX {
myBgpSupportedCapabilityCode
}
::= { myBgpSupportedCapabilitiesTable 1 }
MyBgpSupportedCapabilityEntry ::= SEQUENCE {
myBgpSupportedCapabilityCode
Unsigned32,
myBgpSupportedCapability
TruthValue
}
myBgpSupportedCapabilityCode OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index of supported capability. The index directly
corresponds with the BGP-4 Capability Advertisement
Capability Code."
::= { myBgpSupportedCapabilitiesEntry 1 }
myBgpSupportedCapability OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value is True if this capability is supported,
False otherwise."
::= { myBgpSupportedCapabilitiesEntry 2 }
-- END<4E><44>myBgpSupportedCapabilities
-- BEGIN<49><4E>myBgpBaseScalarExtensions
-- BGP Extensions
myBgpBaseScalarExtensions
OBJECT IDENTIFIER ::= { myBgpBaseScalars 2 }
-- Base Scalar Route Reflection Extensions
myBgpBaseScalarRouteReflectExts OBJECT IDENTIFIER ::=
{ myBgpBaseScalarExtensions 1 }
myBgpRouteReflector OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value is TRUE if this implementation supports the
BGP Route Reflection Extension and is enabled as a
route reflector. If the BGP Route Reflection extension
is not supported this value must be FALSE."
REFERENCE
"RFC 2796 - BGP Route Reflection"
::= { myBgpBaseScalarRouteReflectExts 1 }
myBgpClusterId OBJECT-TYPE
SYNTAX MyBgpID
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The configured Cluster-ID of the BGP Speaker. This will
default to the BGP Speaker's myBgpIdentifier if this
speaker is functioning as a route reflector and an
explicit Cluster-ID has not been configured.
A value of 0.0.0.0 will be present if Route Reflection is
not enabled."
REFERENCE
"RFC 2796 - BGP Route Reflection"
::= { myBgpBaseScalarRouteReflectExts 2 }
-- Base Scalar AS Confederation Extensions
myBgpBaseScalarASConfedExts OBJECT IDENTIFIER ::=
{ myBgpBaseScalarExtensions 2 }
myBgpConfederationRouter OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value is TRUE if this implementation supports the
BGP AS Confederations Extension and this router is
configured to be in a confederation."
REFERENCE
"RFC 3065 - Autonomous System Confederations for BGP"
::= { myBgpBaseScalarASConfedExts 1 }
myBgpConfederationId OBJECT-TYPE
SYNTAX InetAutonomousSystemNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local Confederation Identification Number.
This value will be zero (0) if this BGP Speaker is not
a confederation router."
REFERENCE
"RFC 3065 - Autonomous System Confederations for BGP"
::= { myBgpBaseScalarASConfedExts 2 }
-- END<4E><44>myBgpBaseScalarExtensions
-- END<4E><44>myBgpBaseScalars
-- BEGIN<49><4E>myBgpPeer
myBgpPeer
OBJECT IDENTIFIER ::= { myBgp4MIB 2 }
-- BEGIN<49><4E>myBgpPeerPrefixInfoTable
myBgpPeerPrefixInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyBgpPeerPrefixInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains prefix info with peers,
One entry per BGP peer ."
::= { myBgpPeer 1 }
myBgpPeerPrefixInfoEntry OBJECT-TYPE
SYNTAX MyBgpPeerPrefixInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry containing information about the
connection with a BGP peer."
AUGMENTS {
bgpPeerEntry
}
::= { myBgpPeerPrefixInfoTable 1 }
MyBgpPeerPrefixInfoEntry ::= SEQUENCE {
myBgpPeerPrefixLimit Unsigned32,
myBgpPeerPrefixAccepted Counter32,
myBgpPeerPrefixAdvertised Counter32
}
myBgpPeerPrefixLimit OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Max number of route prefixes accepted on this
connection"
::= { myBgpPeerPrefixInfoEntry 1 }
myBgpPeerPrefixAccepted OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Number of Route prefixes received on this connnection,
which are accepted after applying filters. Possible
filters are route maps, prefix lists, distributed
lists, etc."
::= { myBgpPeerPrefixInfoEntry 2 }
myBgpPeerPrefixAdvertised OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Counter which gets incremented when a route prefix
is advertised on this connection. This object is
initialized to zero when the peer is configured or
the router is rebooted"
::= { myBgpPeerPrefixInfoEntry 3 }
-- END<4E><44>myBgpPeerPrefixInfoTable
-- BEGIN<49><4E>myBgpPeerCapabilities
myBgpPeerCapabilities
OBJECT IDENTIFIER ::= { myBgpPeer 2 }
-- BEGIN<49><4E>myBgpPeerCapsAnnouncedTable
-- Announced Capabilities
myBgpPeerCapsAnnouncedTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyBgpPeerCapsAnnouncedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the capabilities
that are announced to a given peer."
::= { myBgpPeerCapabilities 1 }
myBgpPeerCapsAnnouncedEntry OBJECT-TYPE
SYNTAX MyBgpPeerCapsAnnouncedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"These entries are keyed by a BGP-4 peer remote
address and the BGP Capability Code"
INDEX {
bgpPeerRemoteAddr,
myBgpPeerCapAnnouncedCode
}
::= { myBgpPeerCapsAnnouncedTable 1 }
MyBgpPeerCapsAnnouncedEntry ::= SEQUENCE {
myBgpPeerCapAnnouncedCode
Unsigned32,
myBgpPeerCapAnnouncedValue
OCTET STRING
}
myBgpPeerCapAnnouncedCode OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The BGP Capability Advertisement Capability Code."
::= { myBgpPeerCapsAnnouncedEntry 1 }
myBgpPeerCapAnnouncedValue OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the announced capability."
::= { myBgpPeerCapsAnnouncedEntry 2 }
-- END<4E><44>myBgpPeerCapsAnnouncedTable
-- BEGIN<49><4E>myBgpPeerCapsReceivedTable
-- Received Capabilities
myBgpPeerCapsReceivedTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyBgpPeerCapsReceivedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the capabilities
that are supported for a given peer."
::= { myBgpPeerCapabilities 2 }
myBgpPeerCapsReceivedEntry OBJECT-TYPE
SYNTAX MyBgpPeerCapsReceivedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"These entries are keyed by a BGP-4 peer remote
address and the BGP Capability Code"
INDEX {
bgpPeerRemoteAddr,
myBgpPeerCapReceivedCode
}
::= { myBgpPeerCapsReceivedTable 1 }
MyBgpPeerCapsReceivedEntry ::= SEQUENCE {
myBgpPeerCapReceivedCode
Unsigned32,
myBgpPeerCapReceivedValue
OCTET STRING
}
myBgpPeerCapReceivedCode OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The BGP Capability Advertisement Capability Code."
::= { myBgpPeerCapsReceivedEntry 1 }
myBgpPeerCapReceivedValue OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the announced capability."
::= { myBgpPeerCapsReceivedEntry 3 }
-- END<4E><44>myBgpPeerCapsReceivedTable
-- END<4E><44>myBgpPeerCapabilities
-- BEGIN<49><4E>myBgpPeerExtensions
myBgpPeerExtensions
OBJECT IDENTIFIER ::= { myBgpPeer 3 }
-- BEGIN<49><4E>
-- Peer Route Reflection Extensions
myBgpPeerRouteReflectionExts
OBJECT IDENTIFIER ::= { myBgpPeerExtensions 1 }
myBgpPeerReflectorClientTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyBgpPeerReflectorClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of route reflection client settings on a per-peer
basis."
REFERENCE
"RFC 2796 - BGP Route Reflection"
::= { myBgpPeerRouteReflectionExts 1 }
myBgpPeerReflectorClientEntry OBJECT-TYPE
SYNTAX MyBgpPeerReflectorClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry containing data on a per-peer basis on whether
the peer is configured as a route reflector client."
REFERENCE
"RFC 2796 - BGP Route Reflection"
AUGMENTS {
bgpPeerEntry
}
::= { myBgpPeerReflectorClientTable 1 }
MyBgpPeerReflectorClientEntry ::= SEQUENCE {
myBgpPeerReflectorClient
INTEGER
}
myBgpPeerReflectorClient OBJECT-TYPE
SYNTAX INTEGER {
nonClient(0),
client(1),
meshedClient(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value indicates whether the given peer is a
reflector client of this router, or not. A value of
nonClient indicates that this peer is not a reflector
client. A value of client indicates that this peer is a
reflector client that is not fully meshed with other
reflector clients. A value of meshedClient indicates
that the peer is a reflector client and is fully meshed
with all other reflector clients.
This value must be nonClient (0) for BGP external peers."
REFERENCE
"RFC 2796 - BGP Route Reflection"
::= { myBgpPeerReflectorClientEntry 1 }
-- Peer AS Confederations Extensions
myBgpPeerASConfederationExts
OBJECT IDENTIFIER ::= { myBgpPeerExtensions 2 }
myBgpPeerConfedMemberTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyBgpPeerConfedMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of confederation member settings on a per-peer
basis."
REFERENCE
"RFC 3065 - BGP Confederations"
::= { myBgpPeerASConfederationExts 1 }
myBgpPeerConfedMemberEntry OBJECT-TYPE
SYNTAX MyBgpPeerConfedMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry containing data on a per-peer basis on whether
the peer is configured as a BGP confederation member."
REFERENCE
"RFC 3065 - BGP Confederations"
AUGMENTS {
bgpPeerEntry
}
::= { myBgpPeerConfedMemberTable 1 }
MyBgpPeerConfedMemberEntry ::= SEQUENCE {
myBgpPeerConfedMember
TruthValue
}
myBgpPeerConfedMember OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value indicates whether the given peer is in our
confederation or not."
REFERENCE
"RFC 3065 - BGP Confederations"
::= { myBgpPeerConfedMemberEntry 1 }
-- END<4E><44>myBgpPeerExtensions
-- END<4E><44>myBgpPeer
-- BEGIN<49><4E>Conformance Information
myBgpConformance
OBJECT IDENTIFIER ::= { myBgp4MIB 3 }
myBgpMIBCompliances OBJECT IDENTIFIER ::=
{ myBgpConformance 1 }
myBgpMIBGroups OBJECT IDENTIFIER ::=
{ myBgpConformance 2 }
-- END<4E><44>Conformance Information
END

428
mibs/ruijie/MY-CLUSTER-MIB Normal file
View File

@ -0,0 +1,428 @@
-- *****************************************************************
-- MY CLUSTER MIB V1.0
--
-- $Copyright$
--
-- *****************************************************************
MY-CLUSTER-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Integer32
FROM SNMPv2-SMI
MacAddress, TimeStamp, DisplayString, RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
EnabledStatus
FROM P-BRIDGE-MIB
myMgmt
FROM MY-SMI;
myClusterMIB MODULE-IDENTITY
LAST-UPDATED "200304010000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"The MIB module for the management of a group of
devices called a 'cluster'. A cluster comprises:
1. A command switch, which is a device that can provide
a single point of management (including SNMP, Web
Console and CLI/Telnet Console) for the devices
in the cluster;
2. Zero or more expansion switches, or called the
cluster members throughout the context of this MIB,
which are devices that can be managed via a command
switch. The command switch is also considered as a
cluster member. Thus it has an entry in the MIB tables
defined below for cluster members.
Only the command switch IP address, passwords, and SNMP
community strings need to be configured in order to
provide management access to members of the cluster.
The Entity MIB is not cross-referenced from this MIB.
To determine if a particular device can be a command switch
or a member switch please refer to the device's
user's guide."
REVISION "200304010000Z"
DESCRIPTION
"Initial version of this mib."
::= { myMgmt 31 }
myClusterMIBObjects OBJECT IDENTIFIER ::= { myClusterMIB 1 }
-- MIB contains 3 groups
scStatus OBJECT IDENTIFIER ::= { myClusterMIBObjects 1 }
scMember OBJECT IDENTIFIER ::= { myClusterMIBObjects 2 }
scCandidate OBJECT IDENTIFIER ::= { myClusterMIBObjects 3 }
-- The Cluster Status Group
scStatusClusterName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the cluster. Cluster command switch
functionality is only enabled if this object is
a non-NULL string. Strings containing all blanks
or a NULL string will disable the cluster.
This object and scStatusClusterMode in this MIB are
the only objects that will be instantiated if the
command switch functionality is not enabled.
This object in command switch or candidate switch
is read-write, and in candidate switch will return null
string when retrive. But in member switch this object is
read-only ."
DEFVAL { "" }
::= { scStatus 1 }
scStatusClusterMode OBJECT-TYPE
SYNTAX INTEGER {
commandDevice(1),
memberDevice(2),
none(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mode of the device. A device can become a member
switch only when it is added to the cluster at the command
switch. For devices that do not belong to any cluster,
the scStatusClusterMode is set to 'none'."
::= { scStatus 2 }
scStatusClusterStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Wether the device can be added to a cluster, if this device
is already in a cluster, will be delete from cluster(if in the
cluster) and will never be added to any cluster."
DEFVAL { 1 }
::= { scStatus 3 }
scStatusCommanderMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The management MAC address of the command switch of the
cluster, ie. the CPU MAC address.
This object is not-accessible for candidate switch."
::= { scStatus 4 }
scStatusTimeOfLastChange OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime on the command switch when
the last time the value of an instance of scMemberOperStatus
changed. The value 0 indicates that no member's status
has ever changed since commander system initialization."
DEFVAL { 0 }
::= { scStatus 5 }
scStatusMaxNumberOfMembers OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of cluster members allowed in the
cluster. The command switch is considered as a cluster
member also. the max number of cluster members is 20"
::= { scStatus 6 }
scStatusLastFailureAddMember OBJECT-TYPE
SYNTAX INTEGER {
none(1),
password(2),
overmax(3),
noncandidate(4),
memberNumberInUse(5),
unreachable(6),
communityStringFull(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason why the last NMS was unable to add a switch
to be a member of the cluster.
none: Not the status defined below including success and
other error status.
password: The member has an enable password configured.
overmax: Adding the member exceeds the maximum number of
cluster members supported by the command switch.
See ccStatusMaxNumberOfMembers.
noncandidate: The member is not a candidate switch, or it
does not show up in the candidate table.
memberNumberInUse: The member number is used by an existing
member in the cluster.
unreachable: The member is a candidate but is unreachable or
has no connectivity.
communityStringFull: The member is a candidate but its
community string table is full."
::= { scStatus 7 }
-- The Cluster Member Table
scMemberTable OBJECT-TYPE
SYNTAX SEQUENCE OF ScMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one row per cluster member,
including the command switch."
::= { scMember 1 }
scMemberEntry OBJECT-TYPE
SYNTAX ScMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing cluster management information
applicable to a particular cluster member. If the
entry contain the command switch, this entry cannot
be modified."
INDEX { scMemberMacAddress }
::= { scMemberTable 1 }
ScMemberEntry ::=
SEQUENCE {
scMemberMacAddress MacAddress,
scMemberNumber Unsigned32,
scMemberOperStatus INTEGER,
scMemberDeviceID MacAddress,
scMemberRowStatus RowStatus
}
scMemberMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The management MAC address of the member device."
::= { scMemberEntry 1 }
scMemberNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An arbitrary value which uniquely identifies the
cluster member switch number. It ranges from 0 to
scStatusMaxNumberOfMembers - 1. incluing the command
switch."
::= { scMemberEntry 2 }
scMemberOperStatus OBJECT-TYPE
SYNTAX INTEGER {
active(1),
inactive(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of cluster management connectivity between
the command switch and a cluster member. Cluster management
connectivity is determined by the exchange of cluster
management messages between the command switch and a
cluster member. A member that has failed to exchange
cluster management messages with the command switch is
deemed to be inactive. Otherwise, it is deemed to be active."
::= { scMemberEntry 3 }
scMemberDeviceID OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of MacAddress used for identify the device in lldp pdu."
::= { scMemberEntry 4 }
scMemberRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row.The
devices currently eligible to be added into the
cluster are listed in the scCandidateTable.
An attempt to add a new member may fail. See
scStatusLastFailureAddMember for possible reasons
for that failure,consider security ,the value of
active is not be used."
::= { scMemberEntry 5 }
-- The Cluster Candidate Table
scCandidateTable OBJECT-TYPE
SYNTAX SEQUENCE OF ScCandidateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one row per cluster candidate,
A cluster candidate is a device that is currently
eligible to be added to the cluster of a command
switch. A device is eligible if it satisfies the
following conditions:
1. It supports the cluster management protocol.
The entries in this table and the entries in
scMemberTable are mutually exclusive at all
times. That is, any device that is a cluster
member never shows up in the scCandidateTable
or is never a candidate at the same time . Also, any
candidate that shows up in scCandidateTable should not
appear in scMemberTable."
::= { scCandidate 1 }
scCandidateEntry OBJECT-TYPE
SYNTAX ScCandidateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry pertaining to a single candidate device."
INDEX { scCandidateMacAddress }
::= { scCandidateTable 1 }
ScCandidateEntry ::= SEQUENCE {
scCandidateMacAddress MacAddress
}
scCandidateMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The management MAC address of a device qualified to
to be a cluster member of the command switch
cluster."
::= { scCandidateEntry 1 }
-- traps definition
myClusterTraps OBJECT IDENTIFIER ::= { myClusterMIB 2 }
memberStateChangeTrap NOTIFICATION-TYPE
OBJECTS { scMemberOperStatus}
STATUS current
DESCRIPTION
"while the state of member switch changed, then this trap will be sent.
either state of member switch change from active to inactive or from
inactive to active."
::= { myClusterTraps 1}
-- Conformance Information
myClusterMIBConformance OBJECT IDENTIFIER ::= { myClusterMIB 3 }
myClusterMIBCompliances OBJECT IDENTIFIER
::= { myClusterMIBConformance 1 }
myClusterMIBGroups OBJECT IDENTIFIER
::= { myClusterMIBConformance 2 }
-- Compliance statements
myClusterCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for the CLUSTER MIB."
MODULE -- this module
MANDATORY-GROUPS { myClusterStatusGroup,
myClusterMemberStatusGroup,
myClusterMemberGroup,
myClusterCandidateGroup }
::= { myClusterMIBCompliances 1 }
-- MIB groupings
myClusterStatusGroup OBJECT-GROUP
OBJECTS {
scStatusTimeOfLastChange,
scStatusMaxNumberOfMembers,
scStatusLastFailureAddMember
}
STATUS current
DESCRIPTION
"The collection of objects which are used to represent
the status of the cluster. These objects are accessible
on the command switch."
::= { myClusterMIBGroups 1 }
myClusterMemberStatusGroup OBJECT-GROUP
OBJECTS {
scStatusClusterName,
scStatusClusterMode,
scStatusClusterStatus,
scStatusCommanderMacAddress
}
STATUS current
DESCRIPTION
"The collection of objects which are used to represent
the status of members of the cluster. These objects are accessible
on the cluster members and the command switch."
::= { myClusterMIBGroups 2 }
myClusterCandidateStatusGroup OBJECT-GROUP
OBJECTS {
scStatusClusterName,
scStatusClusterMode,
scStatusClusterStatus
}
STATUS current
DESCRIPTION
"The collection of objects which are used to represent
the status of single switches which are not in any cluster.
These objects are accessible on any single switch."
::= { myClusterMIBGroups 3 }
myClusterMemberGroup OBJECT-GROUP
OBJECTS {
scMemberOperStatus,
scMemberNumber,
scMemberDeviceID,
scMemberRowStatus
}
STATUS current
DESCRIPTION
"The collection of objects which are used to represent
the members of a cluster. These objects are accessible
on the command switch only."
::= { myClusterMIBGroups 4 }
myClusterCandidateGroup OBJECT-GROUP
OBJECTS {
scCandidateMacAddress
}
STATUS current
DESCRIPTION
"The collection of objects which are used to represent
cluster candidates. These objects are accessible
on the command switch only."
::= { myClusterMIBGroups 5 }
END

View File

@ -0,0 +1,425 @@
-- *****************************************************************
-- MY-DHCP-SNOOPING-MIB.mib: My DHCP snooping MIB file
--
-- $Copyright$
--
-- *****************************************************************
--
MY-DHCP-SNOOPING-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
TruthValue,
MacAddress,
RowStatus
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
InterfaceIndex
FROM IF-MIB
VlanIndex
FROM Q-BRIDGE-MIB
myMgmt
FROM MY-SMI;
myDhcpSnoopingMIB MODULE-IDENTITY
LAST-UPDATED "200710180000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines my DHCP snooping mibs."
REVISION "200710180000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 42}
myDhcpSnoopingMIBObjects
OBJECT IDENTIFIER ::= { myDhcpSnoopingMIB 1 }
myDhcpSnoopingMIBConformance
OBJECT IDENTIFIER ::= { myDhcpSnoopingMIB 2 }
mySNDhcpGlobal
OBJECT IDENTIFIER ::= { myDhcpSnoopingMIBObjects 1 }
mySNDhcpInterface
OBJECT IDENTIFIER ::= { myDhcpSnoopingMIBObjects 2 }
mySNDhcpBindings
OBJECT IDENTIFIER ::= { myDhcpSnoopingMIBObjects 3 }
--
-- The Global group
--
mySNDhcpFeatureEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the DHCP Snooping feature is
enabled.
Setting this object to 'false' disables the DHCP Snooping
feature. Setting this object to 'true' will start the DHCP Snooping
feature running in the device."
::= { mySNDhcpGlobal 1 }
mySNDhcpDatabaseUpdateInterval OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the time interval at which DHCP
bindings information will be written to the database file
denoted by mySNDhcpDatabaseFile object."
::= { mySNDhcpGlobal 2 }
mySNDhcpRelayAgentInfoOptEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates if the DHCP relay agent information
option (option 82) will be inserted to DHCP packets by
DHCP Snooping feature.
If this object is set to 'true', DHCP option 82 data will
be inserted to DHCP packets.
If this object is set to 'false', DHCP option 82 data
will not be inserted."
REFERENCE
"RFC 3046, DHCP Relay Agent Information Option."
::= { mySNDhcpGlobal 3 }
mySNDhcpMatchMacAddressEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates if DHCP Snooping Mac address
matching is enabled.
If this object is set to 'true', DHCP Snooping Mac
address matching is enabled.
If this object is set to 'false', DHCP Snooping Mac
address matching is disabled."
::= { mySNDhcpGlobal 4 }
--
-- The DHCP Snooping Interface Trust Table
--
mySNDhcpIfTrustTable OBJECT-TYPE
SYNTAX SEQUENCE OF MySNDhcpIfTrustEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table provides the mechanism to configure the trust
state for DHCP Snooping purpose at each physical interface
capable of this feature. Some of the interfaces
(but not limited to) for which this feature might be
applicable are: ifType = ethernetCsmacd(6)."
::= { mySNDhcpInterface 1 }
mySNDhcpIfTrustEntry OBJECT-TYPE
SYNTAX MySNDhcpIfTrustEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row instance contains the configuration to enable
or disable trust state for DHCP Snooping at each physical
interface capable of this feature."
INDEX { mySNDhcpIfTrustIndex }
::= { mySNDhcpIfTrustTable 1 }
MySNDhcpIfTrustEntry ::= SEQUENCE {
mySNDhcpIfTrustIndex InterfaceIndex,
mySNDhcpIfTrustEnable TruthValue
}
mySNDhcpIfTrustIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
::= { mySNDhcpIfTrustEntry 1 }
mySNDhcpIfTrustEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the interface is trusted for
DHCP Snooping purpose.
If this object is set to 'true', the interface is trusted.
DHCP packets coming to this interface will be forwarded
without checking.
If this object is set to 'false', the interface is not
trusted. DHCP packets coming to this interface will be
subjected to DHCP checks."
::= { mySNDhcpIfTrustEntry 2 }
--
-- The DHCP Snooping Interface Suppression Table
--
mySNDhcpIfSuppressionTable OBJECT-TYPE
SYNTAX SEQUENCE OF MySNDhcpIfSuppressionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table provides the mechanism to configure the suppression
state for DHCP Snooping purpose at each physical interface
capable of this feature. Some of the interfaces
(but not limited to) for which this feature might be
applicable are: ifType = ethernetCsmacd(6)."
::= { mySNDhcpInterface 2 }
mySNDhcpIfSuppressionEntry OBJECT-TYPE
SYNTAX MySNDhcpIfSuppressionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row instance contains the configuration to enable
or disable suppression state for DHCP Snooping at each physical
interface capable of this feature."
INDEX { mySNDhcpIfSuppressionIndex }
::= { mySNDhcpIfSuppressionTable 1 }
MySNDhcpIfSuppressionEntry ::= SEQUENCE {
mySNDhcpIfSuppressionIndex InterfaceIndex,
mySNDhcpIfSuppressionEnable TruthValue
}
mySNDhcpIfSuppressionIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the interface open Suppression"
::= { mySNDhcpIfSuppressionEntry 1 }
mySNDhcpIfSuppressionEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the interface is suppression for
DHCP Snooping purpose.
If this object is set to 'true', the interface is suppressed.
DHCP packets coming to this interface will be ingnored.
If this object is set to 'false', the interface is not
suppressed. DHCP packets coming to this interface will be
processed by DHCP Snooping."
::= { mySNDhcpIfSuppressionEntry 2 }
--
-- The DHCP Address Binding Table
--
mySNDhcpAddressBindTable OBJECT-TYPE
SYNTAX SEQUENCE OF MySNDhcpAddressBindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table provides the mechanism to configure the DHCP Snooping
binding database set as IP+MAC Address binding."
::= { mySNDhcpInterface 3 }
mySNDhcpAddressBindEntry OBJECT-TYPE
SYNTAX MySNDhcpAddressBindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row instance contains the configuration to enable
or disable address bind for DHCP Snooping at each physical
interface capable of this feature."
INDEX { mySNDhcpAddressBindIndex }
::= { mySNDhcpAddressBindTable 1 }
MySNDhcpAddressBindEntry ::= SEQUENCE {
mySNDhcpAddressBindIndex InterfaceIndex,
mySNDhcpAddressBindEnable TruthValue
}
mySNDhcpAddressBindIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the interface open Address binding."
::= { mySNDhcpAddressBindEntry 1 }
mySNDhcpAddressBindEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates if DHCP Snooping Address Binding
is enabled.
Setting this object to 'true', DHCP binding entry is set as
Address binding entrys; Otherwise, this funciton is disabled."
::= { mySNDhcpAddressBindEntry 2 }
--
-- The DHCP Bindings Table
--
mySNDhcpBindingsTable OBJECT-TYPE
SYNTAX SEQUENCE OF MySNDhcpBindingsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table provides the DHCP bindings information learnt by
the device."
::= { mySNDhcpBindings 1 }
mySNDhcpBindingsEntry OBJECT-TYPE
SYNTAX MySNDhcpBindingsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row instance contains the Mac address, IP address type,
IP address, VLAN number, interface number, leased time and
status of this instance."
INDEX { mySNDhcpBindingsVlan,
mySNDhcpBindingsMacAddress,
mySNDhcpBindingsAddrType }
::= { mySNDhcpBindingsTable 1 }
MySNDhcpBindingsEntry ::= SEQUENCE {
mySNDhcpBindingsVlan VlanIndex,
mySNDhcpBindingsMacAddress MacAddress,
mySNDhcpBindingsAddrType INTEGER,
mySNDhcpBindingsIpAddress IpAddress,
mySNDhcpBindingsInterface InterfaceIndex,
mySNDhcpBindingsLeasedTime Unsigned32,
mySNDhcpBindingsStatus RowStatus
}
mySNDhcpBindingsVlan OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the VLAN to which a DHCP client host
belongs."
::= { mySNDhcpBindingsEntry 1 }
mySNDhcpBindingsMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the MAC address of a DHCP client
host."
::= { mySNDhcpBindingsEntry 2 }
mySNDhcpBindingsAddrType OBJECT-TYPE
SYNTAX INTEGER{
dynamic(1), -- Dynamic Addresss bind, Dynamic get from DHCP Snooping address binding database;
static(2) -- Static Address bind, Added by Administrator;
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the type of IP+MAC binding address denoted
in mySNDhcpBindingsIpAddress object."
::= { mySNDhcpBindingsEntry 3 }
mySNDhcpBindingsIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the allocated IP address of
a DHCP client host."
::= { mySNDhcpBindingsEntry 4 }
mySNDhcpBindingsInterface OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the interface where a DHCP client
host connects to."
::= { mySNDhcpBindingsEntry 5 }
mySNDhcpBindingsLeasedTime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the leased time of this DHCP
bindings."
::= { mySNDhcpBindingsEntry 6 }
mySNDhcpBindingsStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to to manage the deletion of rows
in this table. This object only supports active(1) and
destroy(6) value.
Whenever a DHCP binding is learnt by the device, an
entry will be created by the device in this table with
its RowStatus object set to active(1). Setting this
object value to destroy(6) will clear the DHCP bindings
information represented by this row instance."
::= { mySNDhcpBindingsEntry 7 }
myDhcpSnoopingMIBCompliances OBJECT IDENTIFIER ::= { myDhcpSnoopingMIBConformance 1 }
myDhcpSnoopingMIBGroups OBJECT IDENTIFIER ::= { myDhcpSnoopingMIBConformance 2 }
-- compliance statements
myDhcpSnoopingMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My Dhcp Snooping MIB"
MODULE -- this module
MANDATORY-GROUPS { myDhcpSnoopingMIBGroup
}
::= { myDhcpSnoopingMIBCompliances 1 }
-- units of conformance
myDhcpSnoopingMIBGroup OBJECT-GROUP
OBJECTS {
mySNDhcpFeatureEnable,
mySNDhcpDatabaseUpdateInterval,
mySNDhcpRelayAgentInfoOptEnable,
mySNDhcpMatchMacAddressEnable,
mySNDhcpIfTrustEnable,
mySNDhcpIfSuppressionEnable,
mySNDhcpAddressBindEnable,
mySNDhcpBindingsVlan,
mySNDhcpBindingsMacAddress,
mySNDhcpBindingsIpAddress,
mySNDhcpBindingsInterface,
mySNDhcpBindingsLeasedTime,
mySNDhcpBindingsStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing snooping Dhcp configure ."
::= { myDhcpSnoopingMIBGroups 1 }
END

View File

@ -0,0 +1,635 @@
-- *****************************************************************
-- MY-DVMRP-MIB.mib: my Dvmrp MIB file
--
-- $Copyright$
--
-- *****************************************************************
MY-DVMRPINTEROPERABILITY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, experimental, Counter32, Gauge32,
Integer32, IpAddress, TimeTicks FROM SNMPv2-SMI
RowStatus, DisplayString,TruthValue FROM SNMPv2-TC
InterfaceIndex FROM IF-MIB
EnabledStatus
FROM P-BRIDGE-MIB
myMgmt
FROM MY-SMI
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF;
myDvmrpMIB MODULE-IDENTITY
LAST-UPDATED "200301200000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines my dvmrp mibs."
REVISION "200301200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 29}
myDvmrpMIBObjects OBJECT IDENTIFIER ::= { myDvmrpMIB 1 }
myDvmrpGroup OBJECT IDENTIFIER ::= { myDvmrpMIBObjects 1 }
myDvmrpRouteLimit OBJECT-TYPE
SYNTAX Unsigned32(0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of DVMRP routes that can be advertised."
DEFVAL{7000}
::= { myDvmrpGroup 1 }
myDvmrpRoutehogNotification OBJECT-TYPE
SYNTAX Unsigned32(1..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of routes allowed before a syslog message
is triggered."
DEFVAL{10000}
::= { myDvmrpGroup 2 }
--
-- The my-DVMRP Interface Table
--
myDvmrpInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyDvmrpInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the interfaces on
which Dvmrp is enabled."
::= { myDvmrpMIBObjects 2 }
myDvmrpInterfaceEntry OBJECT-TYPE
SYNTAX MyDvmrpInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing an
interface on which Dvmrp is enabled."
INDEX { myDvmrpInterfaceIfIndex }
::= { myDvmrpInterfaceTable 1 }
MyDvmrpInterfaceEntry ::= SEQUENCE {
myDvmrpInterfaceIfIndex InterfaceIndex,
myDvmrpInterfaceDefaultInformation Integer32,-- 0-default 1-originate<74><65>2-only
myDvmrpInterfaceUnicastRoutingStatus EnabledStatus,
myDvmrpInterfaceRejectNonPrunersStatus EnabledStatus,
myDvmrpInterfaceAutoSummaryStatus EnabledStatus,
myDvmrpInterfaceRtsRec Integer32,
myDvmrpInterfacePoisonReverseRtsRec Integer32,
myDvmrpInterfaceUniRtAdvertised Integer32,
myDvmrpInterfaceDvmrpRtAdvertised Integer32
}
myDvmrpInterfaceIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of this Dvmrp interface."
::= { myDvmrpInterfaceEntry 1 }
myDvmrpInterfaceDefaultInformation OBJECT-TYPE
SYNTAX Integer32{default(0),originate(1),only(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"originate means Other routes more specific
than 0.0.0.0 may be advertised,only means
No DVMRP routes other than 0.0.0.0 are
advertised.Default means Disable the command."
DEFVAL{0}
::= { myDvmrpInterfaceEntry 2 }
myDvmrpInterfaceUnicastRoutingStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable DVMRP unicast routing (to send and receive DVMRP routes).
This feature is disabled by default."
DEFVAL{disabled}
::= { myDvmrpInterfaceEntry 3 }
myDvmrpInterfaceRejectNonPrunersStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Prevent peering with nonpruning DVMRP neighbors."
DEFVAL{disabled}
::= { myDvmrpInterfaceEntry 4 }
myDvmrpInterfaceAutoSummaryStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Disable or Enabled DVMRP autosummarization."
DEFVAL{enabled}
::= { myDvmrpInterfaceEntry 5 }
myDvmrpInterfaceRtsRec OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of received Dvmrp Routes."
::= { myDvmrpInterfaceEntry 6 }
myDvmrpInterfacePoisonReverseRtsRec OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of received poison-reverse Routes."
::= { myDvmrpInterfaceEntry 7}
myDvmrpInterfaceUniRtAdvertised OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Advertised unicast Routes."
::= { myDvmrpInterfaceEntry 8}
myDvmrpInterfaceDvmrpRtAdvertised OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Advertised dvmrp Routes."
::= { myDvmrpInterfaceEntry 9}
--
--metric-offset Table
--
myDvmrpMetricOffsetTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyDvmrpMetricOffsetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the MetricOffset on
which Dvmrp is enabled."
::= { myDvmrpMIBObjects 3 }
myDvmrpMetricOffsetEntry OBJECT-TYPE
SYNTAX MyDvmrpMetricOffsetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing an
MetricOffset on which Dvmrp is enabled."
INDEX { myDvmrpMetricOffsetIfIndex,myDvmrpMetricOffsetInOrOut }
::= { myDvmrpMetricOffsetTable 1 }
MyDvmrpMetricOffsetEntry ::= SEQUENCE {
myDvmrpMetricOffsetIfIndex InterfaceIndex,
myDvmrpMetricOffsetInOrOut Integer32,
myDvmrpMetricOffsetIncrement Integer32 --(1-31)
}
myDvmrpMetricOffsetIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of this Dvmrp interface."
::= { myDvmrpMetricOffsetEntry 1 }
myDvmrpMetricOffsetInOrOut OBJECT-TYPE
SYNTAX Integer32{in(1),out(2)}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"in means Specifies that the increment value is added to
incoming DVMRP reports and is reported in mrinfo replies.
out means Specifies that the increment value is added to
outgoing DVMRP reports for routes from the DVMRP routing
table."
::= { myDvmrpMetricOffsetEntry 2}
myDvmrpMetricOffsetIncrement OBJECT-TYPE
SYNTAX Integer32(0..31)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Value added to the metric of a DVMRP route advertised in
a report message,the default increment value for incoming
routes is 1,the range is 1 to 31; and the default for outgoing
routes is 0,the range is 0 to 31."
DEFVAL{1}
::= { myDvmrpMetricOffsetEntry 3 }
--
--Summary Table
--
myDvmrpSummaryTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyDvmrpSummaryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the Summary on
which Dvmrp is enabled."
::= { myDvmrpMIBObjects 4 }
myDvmrpSummaryEntry OBJECT-TYPE
SYNTAX MyDvmrpSummaryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing
Summary enabled."
INDEX { myDvmrpIfIndex, myDvmrpSummaryAddress,
myDvmrpSummaryMask }
::= { myDvmrpSummaryTable 1 }
MyDvmrpSummaryEntry ::= SEQUENCE {
myDvmrpIfIndex InterfaceIndex,
myDvmrpSummaryAddress IpAddress,
myDvmrpSummaryMask IpAddress,
myDvmrpSummaryMetric Integer32,--(1-32)
myDvmrpSummaryStatus RowStatus
}
myDvmrpIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of this Dvmrp interface."
::= { myDvmrpSummaryEntry 1 }
myDvmrpSummaryAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Summary IP address that is advertised instead of
the more specific route."
::= { myDvmrpSummaryEntry 2 }
myDvmrpSummaryMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Mask on the summary IP address."
::= { myDvmrpSummaryEntry 3 }
myDvmrpSummaryMetric OBJECT-TYPE
SYNTAX Integer32(1..32)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Metric that is advertised with the summary address."
DEFVAL{1}
::= { myDvmrpSummaryEntry 4 }
myDvmrpSummaryStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this entry. Creating the entry enables PIM
on the interface; destroying the entry disables PIM on the
interface."
::= { myDvmrpSummaryEntry 5 }
--
--Metric Table
--
myDvmrpMetricTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyDvmrpMetricEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the interfaces on
which Dvmrp is enabled."
::= { myDvmrpMIBObjects 5 }
myDvmrpMetricEntry OBJECT-TYPE
SYNTAX MyDvmrpMetricEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) of myDvmrpMetricTable."
INDEX {myDvmrpMetricIfIndex,myDvmrpMetric,
myDvmrpMetricProtocolId}
::= { myDvmrpMetricTable 1 }
MyDvmrpMetricEntry ::= SEQUENCE {
myDvmrpMetricIfIndex InterfaceIndex,
myDvmrpMetric Integer32,--<2D><>0-32<33><32>
myDvmrpMetricListAclName DisplayString,
myDvmrpMetricProtocolId Integer32,
myDvmrpMetricStatus RowStatus
}
myDvmrpMetricIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of this Dvmrp interface."
::= { myDvmrpMetricEntry 1 }
myDvmrpMetric OBJECT-TYPE
SYNTAX Integer32(0..32)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Metric associated with a set of destinations for
DVMRP reports. A value of 0 means that the route
is not advertised. A value of 32 is equivalent to
infinity (unreachable)."
::= { myDvmrpMetricEntry 2 }
myDvmrpMetricListAclName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name of an access list,only the multicast destinations that
match the access list are reported with the configured metric."
::= { myDvmrpMetricEntry 3 }
myDvmrpMetricProtocolId OBJECT-TYPE
SYNTAX Integer32{ default(0),ospf(1), rip(2), static(3),dvmrp(4) }
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The number of Protocol Id,only routes learned by the specified
routing protocol are advertised in DVMRP report messages."
DEFVAL {0}
::= { myDvmrpMetricEntry 4 }
myDvmrpMetricStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this entry. Creating the entry enables Dvmrp Metric;
destroying the entry disables Dvmrp Metric."
::= { myDvmrpMetricEntry 5}
myDvmrpRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyDvmrpRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the interfaces on
which Dvmrp is enabled."
::= { myDvmrpMIBObjects 6}
myDvmrpRouteEntry OBJECT-TYPE
SYNTAX MyDvmrpRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) of myDvmrpRouteTable."
INDEX { myDvmrpRouteIpAddress,myDvmrpRouteInterface }
::= { myDvmrpRouteTable 1 }
MyDvmrpRouteEntry ::= SEQUENCE {
myDvmrpRouteIpAddress IpAddress,
myDvmrpRouteInterface InterfaceIndex,
myDvmrpRouteDistance Integer32,
myDvmrpRouteMetric Integer32,
myDvmrpRouteUptime TimeTicks,
myDvmrpRouteExpires TimeTicks,
myDvmrpRouteNextHopAddress IpAddress,
myDvmrpRouteNextHopInterface InterfaceIndex,
myDvmrpRouteStatus EnabledStatus
}
myDvmrpRouteIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Clears the longest matched route."
::= { myDvmrpRouteEntry 1 }
myDvmrpRouteInterface OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface number of Dvmrp Route."
::= { myDvmrpRouteEntry 2 }
myDvmrpRouteDistance OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For distance, enter the administrative distance to the
destination. By default, the administrative distance for DVMRP
routes is 0 and take precedence over unicast routing table routes. If
you have two paths to a source, one through unicast routing (using
PIM as the multicast routing protocol) and another using DVMRP,
and if you want to use the PIM path, increase the administrative
distance for DVMRP routes. The range is 0 to 255."
::= { myDvmrpRouteEntry 3 }
myDvmrpRouteMetric OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Metric associated with a set of destinations for
DVMRP reports. A value of 0 means that the route
is not advertised. A value of 32 is equivalent to
infinity (unreachable)."
::= { myDvmrpRouteEntry 4 }
myDvmrpRouteUptime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"How long (in hours, minutes, and seconds) that the route has been in
the DVMRP routing table."
::= { myDvmrpRouteEntry 5 }
myDvmrpRouteExpires OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"How long (in hours, minutes, and seconds) until the entry is removed
from the DVMRP routing table."
::= { myDvmrpRouteEntry 6 }
myDvmrpRouteNextHopAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address of next hop."
::= { myDvmrpRouteEntry 7 }
myDvmrpRouteNextHopInterface OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifindex of next hop."
::= { myDvmrpRouteEntry 8 }
myDvmrpRouteStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of this entry. only be used to
destroy the entry disables Dvmrp Route,the
satuss of enabled will destroy all entry and
disabled only destroy one entry associate with
myDvmrpRouteIpAddress and myDvmrpRouteInterface."
::= { myDvmrpRouteEntry 9 }
--
-- Notification
--
myDvmrpTraps OBJECT IDENTIFIER ::= { myDvmrpMIBObjects 7 }
myDvmrpRouteInformation NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"A myDvmrpRouteInformation trap signifies the
Number of routes is more than The limit of
myDvmrpRoutehogNotification in one minute,
then the trap should be generated."
::= { myDvmrpTraps 1 }
-- units of conformance
myDvmrpMIBConformance OBJECT IDENTIFIER ::= { myDvmrpMIB 2 }
myDvmrpMIBCompliances OBJECT IDENTIFIER ::= { myDvmrpMIBConformance 1 }
myDvmrpMIBGroups OBJECT IDENTIFIER ::= { myDvmrpMIBConformance 2 }
-- compliance statements
myDvmrpMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My DVMRP MIB"
MODULE -- this module
MANDATORY-GROUPS {
myDvmrpBaseMIBGroup,
myDvmrpInterfaceMIBGroup,
myDvmrpMetricOffsetMIBGroup,
myDvmrpSummaryMIBGroup,
myDvmrpMetricMIBGroup,
myDvmrpRouteMIBGroup
}
::= { myDvmrpMIBCompliances 1 }
-- conformance information
myDvmrpBaseMIBGroup OBJECT-GROUP
OBJECTS {
myDvmrpRouteLimit,
myDvmrpRoutehogNotification
}
STATUS current
DESCRIPTION
"A collection of general objects providing DVMRP managment."
::= { myDvmrpMIBGroups 1 }
myDvmrpInterfaceMIBGroup OBJECT-GROUP
OBJECTS {
myDvmrpInterfaceIfIndex,
myDvmrpInterfaceDefaultInformation,
myDvmrpInterfaceUnicastRoutingStatus,
myDvmrpInterfaceRejectNonPrunersStatus,
myDvmrpInterfaceAutoSummaryStatus,
myDvmrpInterfaceRtsRec,
myDvmrpInterfacePoisonReverseRtsRec,
myDvmrpInterfaceUniRtAdvertised,
myDvmrpInterfaceDvmrpRtAdvertised
}
STATUS current
DESCRIPTION
"A collection of DVMRP interface managment."
::= { myDvmrpMIBGroups 2 }
myDvmrpMetricOffsetMIBGroup OBJECT-GROUP
OBJECTS {
myDvmrpMetricOffsetIfIndex,
myDvmrpMetricOffsetInOrOut,
myDvmrpMetricOffsetIncrement
}
STATUS current
DESCRIPTION
"A collection of DVMRP metric offset objects."
::= { myDvmrpMIBGroups 3 }
myDvmrpSummaryMIBGroup OBJECT-GROUP
OBJECTS {
myDvmrpIfIndex,
myDvmrpSummaryAddress,
myDvmrpSummaryMask,
myDvmrpSummaryMetric,
myDvmrpSummaryStatus
}
STATUS current
DESCRIPTION
"A collection of DVMRP summary objects."
::= { myDvmrpMIBGroups 4 }
myDvmrpMetricMIBGroup OBJECT-GROUP
OBJECTS {
myDvmrpMetricIfIndex,
myDvmrpMetric,
myDvmrpMetricListAclName,
myDvmrpMetricProtocolId,
myDvmrpMetricStatus
}
STATUS current
DESCRIPTION
"A collection of DVMRP metric objects."
::= { myDvmrpMIBGroups 5 }
myDvmrpRouteMIBGroup OBJECT-GROUP
OBJECTS {
myDvmrpRouteIpAddress,
myDvmrpRouteInterface,
myDvmrpRouteDistance,
myDvmrpRouteMetric,
myDvmrpRouteUptime,
myDvmrpRouteExpires,
myDvmrpRouteNextHopAddress,
myDvmrpRouteNextHopInterface,
myDvmrpRouteStatus
}
STATUS current
DESCRIPTION
"A collection of DVMRP route objects."
::= { myDvmrpMIBGroups 6 }
END

621
mibs/ruijie/MY-ENTITY-MIB Normal file
View File

@ -0,0 +1,621 @@
-- *****************************************************************
-- MY-ENTITY-MIB.mib: My Entity MIB file
--
-- March 2002, Wuzg
--
-- Copyright (c) 2002 by My Networks Co.,Ltd.
-- All rights reserved.
--
-- *****************************************************************
--
MY-ENTITY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
Counter32
FROM SNMPv2-SMI
TruthValue,
DisplayString,
RowStatus,
MacAddress
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
myMgmt
FROM MY-SMI;
myEntityMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "My Networks Co.,Ltd."
CONTACT-INFO
"
Tel: 0591-83057888
E-mail: service@star-net.cn"
DESCRIPTION
"This module defines my entity mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 21}
myDeviceMIBObjects OBJECT IDENTIFIER ::= { myEntityMIB 1 }
--
-- device information
--
myDeviceMaxNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max number of devices of the system permitting."
::= { myDeviceMIBObjects 1 }
myDeviceInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyDeviceInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of devices."
::= { myDeviceMIBObjects 2 }
myDeviceInfoEntry OBJECT-TYPE
SYNTAX MyDeviceInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of a device information."
INDEX { myDeviceInfoIndex }
::= { myDeviceInfoTable 1 }
MyDeviceInfoEntry ::=
SEQUENCE {
myDeviceInfoIndex Integer32,
myDeviceInfoDescr DisplayString,
myDeviceInfoSlotNumber Integer32,
myDevicePowerStatus INTEGER,
myDeviceMacAddress MacAddress,
myDevicePriority Integer32,
myDeviceAlias DisplayString,
myDeviceSWVersion DisplayString,
myDeviceHWVersion DisplayString
}
myDeviceInfoIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An unique value of each devices in system. Its value ranges between
1 and the value of the object myDeviceNumber."
::= { myDeviceInfoEntry 1 }
myDeviceInfoDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description of the device."
::= { myDeviceInfoEntry 2 }
myDeviceInfoSlotNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of slots exists on the device."
::= { myDeviceInfoEntry 3 }
myDevicePowerStatus OBJECT-TYPE
SYNTAX INTEGER {
rpsNoLink (1), -- no rps link or rps not electrifying,
rpsLinkAndNoPower (2), -- rps linked but not electrifying,
rpsLinkAndReadyForPower (3), -- rps is ready for power,
rpsLinkAndPower (4) -- rps is serving as a power
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The power status of device"
::= { myDeviceInfoEntry 4 }
myDeviceMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The physical address of device"
::= { myDeviceInfoEntry 5 }
myDevicePriority OBJECT-TYPE
SYNTAX Integer32(1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The device priority value"
::= { myDeviceInfoEntry 6 }
myDeviceAlias OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Alias of the device."
::= { myDeviceInfoEntry 7 }
myDeviceSWVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description of the device."
::= { myDeviceInfoEntry 8 }
myDeviceHWVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description of the device."
::= { myDeviceInfoEntry 9 }
--
-- module information
--
--myModuleNumber OBJECT-TYPE
-- SYNTAX Integer32
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Current number of modules in the system."
-- ::= { myDeviceMIBObjects 2 }
mySlotInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF MySlotInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"a list of module Entries."
::= { myDeviceMIBObjects 3 }
mySlotInfoEntry OBJECT-TYPE
SYNTAX MySlotInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry containing status information about one slot."
INDEX { mySlotInfoDeviceIndex, mySlotInfoIndex }
::= { mySlotInfoTable 1 }
MySlotInfoEntry ::=
SEQUENCE {
mySlotInfoDeviceIndex Integer32,
mySlotInfoIndex Integer32,
mySlotModuleInfoDescr DisplayString,
mySlotInfoPortNumber Integer32,
mySlotInfoPortMaxNumber Integer32,
mySlotInfoDesc DisplayString
}
mySlotInfoDeviceIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the device, that the slot exists on."
::= { mySlotInfoEntry 1 }
mySlotInfoIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value for each slot exist on the device specified by
the field mySlotInfoDeviceIndex, Its value ranges
between 1 and the value of the solt num of this device."
::= { mySlotInfoEntry 2 }
mySlotModuleInfoDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Descriptions for the module in the Slot. just like 's1902m' etc. It is a
unique value for identifing a kind of module.This value will be null string
if slot is empty is NULL"
::= { mySlotInfoEntry 3 }
mySlotInfoPortNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of ports on this slot.This value will be 0 if slot is empty"
::= { mySlotInfoEntry 4 }
mySlotInfoPortMaxNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max number of ports on this slot has possibly."
::= { mySlotInfoEntry 5 }
mySlotInfoDesc OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description of the slot,the same as the pannel show."
::= { mySlotInfoEntry 6 }
--
--ModuleTempState
--
myModuleTempStateTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyModuleTempStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
<><C4A3><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD>ڱ<EFBFBD>."
::= { myDeviceMIBObjects 4 }
myModuleTempStateEntry OBJECT-TYPE
SYNTAX MyModuleTempStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
<><C4A3><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>."
INDEX { myModuleTempStateDeviceIndex, myModuleTempStateIndex }
::= { myModuleTempStateTable 1 }
MyModuleTempStateEntry ::=
SEQUENCE {
myModuleTempStateDeviceIndex Integer32,
myModuleTempStateIndex Integer32,
myModuleTempState INTEGER
}
myModuleTempStateDeviceIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E8B1B8><EFBFBD><EFBFBD><E8B1B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
::= { myModuleTempStateEntry 1 }
myModuleTempStateIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" <20><EFBFBD><E8B1B8>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD>ȡֵ<C8A1><D6B5>Χ<EFBFBD>Ǵ<EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD><E8B1B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(slot)<29><>."
::= { myModuleTempStateEntry 2 }
myModuleTempState OBJECT-TYPE
SYNTAX INTEGER{
tempNormal(1),
tempWarning(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬"
::= { myModuleTempStateEntry 3 }
myPowerStateTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyPowerStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"<22><>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD>ڱ<EFBFBD>."
::= { myDeviceMIBObjects 5 }
myPowerStateEntry OBJECT-TYPE
SYNTAX MyPowerStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"<22><>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>."
INDEX { myPowerStateDeviceIndex, myPowerStateIndex }
::= { myPowerStateTable 1 }
MyPowerStateEntry ::=
SEQUENCE {
myPowerStateDeviceIndex Integer32,
myPowerStateIndex Integer32,
myPowerState INTEGER
}
myPowerStateDeviceIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"<22><>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E8B1B8><EFBFBD><EFBFBD><E8B1B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
::= { myPowerStateEntry 1 }
myPowerStateIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"<22><EFBFBD>ϵĵ<CFB5>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
::= { myPowerStateEntry 2 }
myPowerState OBJECT-TYPE
SYNTAX INTEGER{
noLink(1), --no exist
linkAndNoPower(2), --exist but no power
linkAndReadyForPower(3), --exist and ready for power
linkAndPower(4), --normal power
linkAndPowerAbnormal(5) --power,but abnormal at fan
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"<22><>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD>״̬"
::= { myPowerStateEntry 3 }
myFanStateTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyFanStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD>ڱ<EFBFBD>."
::= { myDeviceMIBObjects 6 }
myFanStateEntry OBJECT-TYPE
SYNTAX MyFanStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>."
INDEX { myFanStateDeviceIndex, myFanStateIndex }
::= { myFanStateTable 1 }
MyFanStateEntry ::=
SEQUENCE {
myFanStateDeviceIndex Integer32,
myFanStateIndex Integer32,
myFanState INTEGER
}
myFanStateDeviceIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E8B1B8><EFBFBD><EFBFBD><E8B1B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
::= { myFanStateEntry 1 }
myFanStateIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"<22><EFBFBD>ϵķ<CFB5><C4B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
::= { myFanStateEntry 2 }
myFanState OBJECT-TYPE
SYNTAX INTEGER{
work(1), --fan working
stop(2) --fan stopping or no exist
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"<22><><EFBFBD>ȹ<EFBFBD><C8B9><EFBFBD>״̬"
::= { myFanStateEntry 3 }
myEntityMIBTraps OBJECT IDENTIFIER ::= { myEntityMIB 2 }
myEntityStateChgDesc OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The description of entity change."
::= { myEntityMIBTraps 1 }
myEntityStatusChange NOTIFICATION-TYPE
OBJECTS {myEntityStateChgDesc}
STATUS current
DESCRIPTION
"while status of the entity changed, then this trap will be sent."
::= { myEntityMIBTraps 2 }
myTemperatureWarningDesc OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..256))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"<22><EFBFBD>״̬<D7B4>ı<C4B1><E4BBAF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
::= { myEntityMIBTraps 3 }
myTemperatureWarning NOTIFICATION-TYPE
OBJECTS { myTemperatureWarningDesc }
STATUS current
DESCRIPTION
" <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD><EFBFBD>仯ʱ<E4BBAF><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Trap<61><70><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
::= { myEntityMIBTraps 4 }
-- conformance information
myDeviceMIBConformance OBJECT IDENTIFIER ::= { myEntityMIB 3 }
myDeviceMIBCompliances OBJECT IDENTIFIER ::= { myDeviceMIBConformance 1 }
myDeviceMIBGroups OBJECT IDENTIFIER ::= { myDeviceMIBConformance 2 }
-- compliance statements
myDeviceMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My Device MIB"
MODULE -- this module
MANDATORY-GROUPS { myDeviceInfoMIBGroup,
myModuleInfoMIBGroup
}
GROUP myOptionalDevInfoMIBGroup
DESCRIPTION
"This group is optional for those system which support device priority,alias and macaddress
information"
GROUP myEntityChgDescGroup
DESCRIPTION
"This group is mandatory only for those system which support entity
change notification."
GROUP myDeviceMIBNotificationGroup
DESCRIPTION
"This group is mandatory only for those system which support entity
change notification."
GROUP myModuleTempStateGroup
DESCRIPTION
"<22><>ϵͳ֧<CDB3><D6A7><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
GROUP myPowerStateGroup
DESCRIPTION
"<22><>ϵͳ֧<CDB3><D6A7>ʶ<EFBFBD><CAB6><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4>״̬ʱ<CCAC><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
GROUP myFanStateGroup
DESCRIPTION
"<22><>ϵͳ֧<CDB3><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȵ<EFBFBD>״̬ʱ<CCAC><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
GROUP myTemperatureWarningDescGroup
DESCRIPTION
"<22><>ϵͳ֧<CDB3><D6A7><EFBFBD><EFBFBD>״̬֪ͨʱ<D6AA><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
GROUP myTemperatureWarningGroup
DESCRIPTION
"<22><>ϵͳ֧<CDB3><D6A7><EFBFBD><EFBFBD>״̬֪ͨʱ<D6AA><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
::= { myDeviceMIBCompliances 1 }
-- units of conformance
myDeviceInfoMIBGroup OBJECT-GROUP
OBJECTS {
myDeviceMaxNumber,
myDeviceInfoIndex,
myDeviceInfoDescr,
myDeviceInfoSlotNumber,
myDevicePowerStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing device information to a
My agent."
::= { myDeviceMIBGroups 1 }
myOptionalDevInfoMIBGroup OBJECT-GROUP
OBJECTS {
myDeviceMacAddress,
myDevicePriority,
myDeviceAlias,
myDeviceSWVersion,
myDeviceHWVersion
}
STATUS current
DESCRIPTION
"A collection of objects providing optional device information to a
My agent."
::= { myDeviceMIBGroups 2 }
myModuleInfoMIBGroup OBJECT-GROUP
OBJECTS {
mySlotInfoDeviceIndex,
mySlotInfoIndex,
mySlotModuleInfoDescr,
mySlotInfoPortNumber,
mySlotInfoPortMaxNumber,
mySlotInfoDesc
}
STATUS current
DESCRIPTION
"A collection of objects providing module information to a
My agent."
::= { myDeviceMIBGroups 3 }
myEntityChgDescGroup OBJECT-GROUP
OBJECTS {myEntityStateChgDesc}
STATUS current
DESCRIPTION
"Objects that providing a literal description of entity's change."
::= { myDeviceMIBGroups 4 }
myDeviceMIBNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {myEntityStatusChange}
STATUS current
DESCRIPTION
"The collection of notifications which used to inform entity general status information"
::= { myDeviceMIBGroups 5}
myModuleTempStateGroup OBJECT-GROUP
OBJECTS {
myModuleTempStateDeviceIndex,
myModuleTempStateIndex,
myModuleTempState
}
STATUS current
DESCRIPTION
"<22><EFBFBD>״̬<D7B4><CCAC>Ϣ<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>."
::= { myDeviceMIBGroups 6 }
myPowerStateGroup OBJECT-GROUP
OBJECTS {
myPowerStateDeviceIndex,
myPowerStateIndex,
myPowerState
}
STATUS current
DESCRIPTION
"<22><>Դ״̬<D7B4><CCAC>Ϣ<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>."
::= { myDeviceMIBGroups 7 }
myFanStateGroup OBJECT-GROUP
OBJECTS {
myFanStateDeviceIndex,
myFanStateIndex,
myFanState
}
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD>״̬<D7B4><CCAC>Ϣ<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>."
::= { myDeviceMIBGroups 8 }
myTemperatureWarningDescGroup OBJECT-GROUP
OBJECTS { myTemperatureWarningDesc }
STATUS current
DESCRIPTION
"<22><EFBFBD>״̬ת<CCAC><D7AA>֪ͨ<CDA8><D6AA><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>."
::= { myDeviceMIBGroups 9 }
myTemperatureWarningGroup NOTIFICATION-GROUP
NOTIFICATIONS { myTemperatureWarning }
STATUS current
DESCRIPTION
"<22><EFBFBD>״̬ת<CCAC><D7AA>֪ͨ<CDA8>ļ<EFBFBD><C4BC><EFBFBD>"
::= { myDeviceMIBGroups 10}
-- definitions in RFC 1213 made
END

256
mibs/ruijie/MY-FILE-MIB Normal file
View File

@ -0,0 +1,256 @@
-- *****************************************************************
-- MY-FILE-MIB.mib: My File MIB file
--
-- $Copyright$
--
-- *****************************************************************
--
MY-FILE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
Counter32
FROM SNMPv2-SMI
TruthValue,
DisplayString,
RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
myMgmt
FROM MY-SMI;
myFileMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines my file mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 11}
myFileMIBObjects OBJECT IDENTIFIER ::= { myFileMIB 1 }
myFileTransTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyFileTransEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of file transfer parameters."
::= { myFileMIBObjects 1 }
myFileTransEntry OBJECT-TYPE
SYNTAX MyFileTransEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of file transfer parameters."
INDEX { myFileTransIndex }
::= { myFileTransTable 1 }
MyFileTransEntry ::=
SEQUENCE {
myFileTransIndex Integer32,
myFileTransMeans INTEGER,
myFileTransOperType INTEGER,
myFileTransSrcFileName DisplayString,
myFileTransDescFileName DisplayString,
myFileTransServerAddr IpAddress,
myFileTransResult INTEGER,
myFileTransComplete TruthValue,
myFileTransDataLength Gauge32,
myFileTransEntryStatus RowStatus
}
myFileTransIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A value unique idenify the entry in the file transfer table.
the index is assigned by agent random."
::= { myFileTransEntry 1 }
myFileTransMeans OBJECT-TYPE
SYNTAX INTEGER{
tftp(1),
xmodem(2),
other(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The way to be used for any copy. Transport file by xmodem work in
only in outband.other(3) mean transfer file by a way other than tftp(1)
and xmodem(2)"
DEFVAL { tftp }
::= { myFileTransEntry 2 }
myFileTransOperType OBJECT-TYPE
SYNTAX INTEGER {
upload(1), -- upload a file to the board
download(2), -- download file frome the board
synchronize(3) -- synchronize file
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object can be used for specifying the file transfer
operation type, upload or download. using tftp service
file transfer can implemente between the station and agent.
in current agent,if synchronizing file,this object has no weight."
::= { myFileTransEntry 3 }
myFileTransSrcFileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object tell the tftp client to know the file name
required to be received in tftp transfer mode;and send the file name list
which separate with '\t' to synchronizing server."
::= { myFileTransEntry 4 }
myFileTransDescFileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"File name the file will save as. The object has no weight to file synchronizing."
::= { myFileTransEntry 5 }
myFileTransServerAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object tell the address of transfer destination
when required for file transmittion. "
::= { myFileTransEntry 6 }
myFileTransResult OBJECT-TYPE
SYNTAX INTEGER {
success(1),
failure(2),
parametersIllegel(3),
timeout(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"While the status of this entry is completed, this field of this
entry is valid, and carry the operation result of file transfer."
::= { myFileTransEntry 7 }
myFileTransComplete OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"while the file transfer of use parameters stored by this entry is
completed the value of this field will be true(1), and if not completed
false(2)."
::= { myFileTransEntry 8 }
myFileTransDataLength OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the file length transferred, after the transfer is complete, this
value is come to valid -- the valude of field myFileTransComplete
is true(1)."
::= { myFileTransEntry 9 }
myFileTransEntryStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"entry status of this entry. and the means in this enviraments can
reffer to the text-convention definition of the RowStatus."
::= { myFileTransEntry 10 }
myFileSystemMaxRoom OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the max room of file system in units of byte."
::= { myFileMIBObjects 2 }
myFileSystemAvailableRoom OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the available room of file system in units of byte."
::= { myFileMIBObjects 3 }
-- conformance information
myFileMIBConformance OBJECT IDENTIFIER ::= { myFileMIB 2 }
myFileMIBCompliances OBJECT IDENTIFIER ::= { myFileMIBConformance 1 }
myFileMIBGroups OBJECT IDENTIFIER ::= { myFileMIBConformance 2 }
-- compliance statements
myFileMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My File MIB"
MODULE -- this module
MANDATORY-GROUPS { myFileMIBGroup }
GROUP myFileTransMeansMIBGroup
DESCRIPTION
"This group is mandatory only for those system which support
other transport protocal but tftp."
::= { myFileMIBCompliances 1 }
-- units of conformance
myFileMIBGroup OBJECT-GROUP
OBJECTS {
myFileTransIndex,
myFileTransOperType,
myFileTransSrcFileName,
myFileTransDescFileName,
myFileTransServerAddr,
myFileTransResult,
myFileTransComplete,
myFileTransDataLength,
myFileTransEntryStatus,
myFileSystemMaxRoom,
myFileSystemAvailableRoom
}
STATUS current
DESCRIPTION
"A collection of objects providing file ability to a
My agent."
::= { myFileMIBGroups 1 }
myFileTransMeansMIBGroup OBJECT-GROUP
OBJECTS {
myFileTransMeans
}
STATUS current
DESCRIPTION
"A collection of objects providing myFileTransMeans to a
My agent."
::= { myFileMIBGroups 2 }
END

593
mibs/ruijie/MY-GVRP-MIB Normal file
View File

@ -0,0 +1,593 @@
-- *****************************************************************
-- MY-Gvrp-MIB.mib: My Gvrp MIB file
--
-- $Copyright$
--
-- *****************************************************************
--
MY-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 MY-TC
EnabledStatus
FROM P-BRIDGE-MIB
myMgmt
FROM MY-SMI
myVlanMIBObjects
FROM MY-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

View File

@ -0,0 +1,221 @@
-- *****************************************************************
-- MY-IGMPFILTERINGPROFILE-MIB.mib: My IGMP profiles MIB file
--
-- $Copyright$
--
-- *****************************************************************
--
MY-IGMP-FILTERINGPROFILE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
IpAddress
FROM SNMPv2-SMI
DisplayString,
RowStatus
FROM SNMPv2-TC
VlanId
FROM Q-BRIDGE-MIB
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
IfIndex
FROM MY-TC
EnabledStatus
FROM P-BRIDGE-MIB
myMgmt
FROM MY-SMI;
myIgmpFilteringProfileMIB MODULE-IDENTITY
LAST-UPDATED "200312090000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines my IGMP filtering profile mibs."
REVISION "200312090000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 37}
myIgmpFilteringProfileMIBObjects OBJECT IDENTIFIER ::= { myIgmpFilteringProfileMIB 1 }
myIgmpFilteringMaxProfiles OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the maximum number of profiles supported by
this device. A value of zero indicates no limitation on
the number of profiles."
::= { myIgmpFilteringProfileMIBObjects 1 }
myIgmpFilteringProfileActionTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyIgmpFilteringProfileActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"profile action table."
::= { myIgmpFilteringProfileMIBObjects 2}
myIgmpFilteringProfileActionEntry OBJECT-TYPE
SYNTAX MyIgmpFilteringProfileActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of profile table"
INDEX { myIgmpFilteringProfileIndex }
::= { myIgmpFilteringProfileActionTable 1}
MyIgmpFilteringProfileActionEntry ::=
SEQUENCE {
myIgmpFilteringProfileIndex Unsigned32,
myIgmpFilteringProfileAction INTEGER,
myIgmpFilteringProfileStatus INTEGER
}
myIgmpFilteringProfileIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { myIgmpFilteringProfileActionEntry 1}
myIgmpFilteringProfileAction OBJECT-TYPE
SYNTAX INTEGER {
permit(1),
deny(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object defines the action of this profile.
If the object is set to deny(2):
then all IGMP reports associated to IP multicast
groups included in the profile identified by
myIgmpFilteringProfileIndex will be dropped.
If the object is set to permit(1):
then all IGMP reports associated to IP multicast
groups not included in the profile identified by
myIgmpFilteringProfileIndex will be dropped."
::= { myIgmpFilteringProfileActionEntry 2}
myIgmpFilteringProfileStatus OBJECT-TYPE
SYNTAX INTEGER{
valid(1),
invalid(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"set this object to invalid(2) will remove current item"
::= { myIgmpFilteringProfileActionEntry 3}
myIgmpFilteringProfileRangeTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyIgmpFilteringProfileRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IGMP filtering profile range table"
::= { myIgmpFilteringProfileMIBObjects 3}
myIgmpFilteringProfileRangeEntry OBJECT-TYPE
SYNTAX MyIgmpFilteringProfileRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of profile table"
INDEX { myIgmpFilteringProfileRangeIndex,
myIgmpFilteringProfieRangeMyAddress }
::= { myIgmpFilteringProfileRangeTable 1}
MyIgmpFilteringProfileRangeEntry ::=
SEQUENCE {
myIgmpFilteringProfileRangeIndex Unsigned32,
myIgmpFilteringProfieRangeMyAddress IpAddress,
myIgmpFilteringProfieRangeEndAddress IpAddress,
myIgmpFilteringProfileRangeStatus RowStatus
}
myIgmpFilteringProfileRangeIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { myIgmpFilteringProfileRangeEntry 1}
myIgmpFilteringProfieRangeMyAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object describes the my of the IP multicast
group address of a contiguous range which will be
subjected to filtering operation."
::= { myIgmpFilteringProfileRangeEntry 2 }
myIgmpFilteringProfieRangeEndAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the type of Internet
address used to determine the end address
of IP multicast group for a profile."
::= { myIgmpFilteringProfileRangeEntry 3 }
myIgmpFilteringProfileRangeStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"the item status"
::= { myIgmpFilteringProfileRangeEntry 4 }
myIgmpFilteringProfileMIBConformance OBJECT IDENTIFIER ::= { myIgmpFilteringProfileMIB 2 }
myIgmpFilteringProfileMIBCompliances OBJECT IDENTIFIER ::= { myIgmpFilteringProfileMIBConformance 1 }
myIgmpFilteringProfileMIBGroups OBJECT IDENTIFIER ::= { myIgmpFilteringProfileMIBConformance 2 }
-- compliance statements
myIgmpFilteringProfileMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My Igmp filtering profile MIB"
MODULE -- this module
MANDATORY-GROUPS { myIgmpFilteringProfileMIBGroup
}
::= { myIgmpFilteringProfileMIBCompliances 1 }
-- units of conformance
myIgmpFilteringProfileMIBGroup OBJECT-GROUP
OBJECTS {
myIgmpFilteringMaxProfiles,
myIgmpFilteringProfileIndex,
myIgmpFilteringProfileAction,
myIgmpFilteringProfileStatus,
myIgmpFilteringProfileRangeIndex,
myIgmpFilteringProfieRangeMyAddress,
myIgmpFilteringProfieRangeEndAddress,
myIgmpFilteringProfileRangeStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing Igmp filtering profile configure ."
::= { myIgmpFilteringProfileMIBGroups 1 }
END

456
mibs/ruijie/MY-IGMP-MIB Normal file
View File

@ -0,0 +1,456 @@
--*****************************************************************
-- This mib was extracted from rfc2933
--
-- $Copyright$
--
-- *****************************************************************
MY-IGMP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, experimental, Counter32, Gauge32,
Integer32, IpAddress, TimeTicks FROM SNMPv2-SMI
RowStatus, DisplayString,TruthValue FROM SNMPv2-TC
EnabledStatus FROM P-BRIDGE-MIB
myMgmt FROM MY-SMI
InterfaceIndexOrZero, InterfaceIndex FROM IF-MIB
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF;
myIgmpMIB MODULE-IDENTITY
LAST-UPDATED "200301200000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines my igmp mibs."
REVISION "200301200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 26}
myIgmpMIBObjects OBJECT IDENTIFIER ::= { myIgmpMIB 1 }
myIgmpTraps OBJECT IDENTIFIER ::= { myIgmpMIBObjects 3 }
--
-- The MY-IGMP Interface Table
--
myIgmpInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyIgmpInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the interfaces on
which IGMP is enabled."
::= { myIgmpMIBObjects 1 }
myIgmpInterfaceEntry OBJECT-TYPE
SYNTAX MyIgmpInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing an
interface on which IGMP is enabled."
INDEX { myIgmpInterfaceIfIndex }
::= { myIgmpInterfaceTable 1 }
MyIgmpInterfaceEntry ::= SEQUENCE {
myIgmpInterfaceIfIndex Integer32 ,
myIgmpInterfaceQueryInterval Unsigned32,
myIgmpInterfaceVersion Unsigned32,
myIgmpInterfaceQuerier IpAddress,
myIgmpInterfaceQueryMaxResponseTime Unsigned32,
myIgmpInterfaceQuerierUpTime TimeTicks,
myIgmpInterfaceQuerierExpiryTime TimeTicks,
myIgmpInterfaceVersion1QuerierTimer TimeTicks,
myIgmpInterfaceWrongVersionQueries Counter32,
myIgmpInterfaceJoins Counter32,
myIgmpInterfaceProxyIfIndex InterfaceIndexOrZero,
myIgmpInterfaceGroups Gauge32,
myIgmpInterfaceRobustness Unsigned32,
myIgmpInterfaceLastMembQueryIntvl Unsigned32,
myIgmpInterfaceQuerierPresentTimeout Integer32,
myIgmpInterfaceLeaves Counter32,
myIgmpInterfaceAccessGroupAclName DisplayString,
myIgmpInterfaceEnabled EnabledStatus,
myIgmpInterfaceHostVersion Unsigned32
}
myIgmpInterfaceIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of the interface for which IGMP is
enabled."
::= { myIgmpInterfaceEntry 1 }
myIgmpInterfaceQueryInterval OBJECT-TYPE
SYNTAX Unsigned32(1..65535)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The frequency at which IGMP Host-Query packets are
transmitted on this interface."
DEFVAL { 125 }
::= { myIgmpInterfaceEntry 2 }
myIgmpInterfaceVersion OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The version of IGMP which is running on this interface.
This object can be used to configure a router capable of
running either value. For IGMP to function correctly, all
routers on a LAN must be configured to run the same version
of IGMP on that LAN."
DEFVAL { 2 }
::= { myIgmpInterfaceEntry 3 }
myIgmpInterfaceQuerier OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address of the IGMP Querier on the IP subnet to which
this interface is attached."
::= { myIgmpInterfaceEntry 4 }
myIgmpInterfaceQueryMaxResponseTime OBJECT-TYPE
SYNTAX Unsigned32 (10..250)
UNITS "tenths of seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum query response time advertised in IGMPv2
queries on this interface."
DEFVAL { 100 }
::= { myIgmpInterfaceEntry 5 }
myIgmpInterfaceQuerierUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time since starIgmpInterfaceQuerier was last changed."
::= { myIgmpInterfaceEntry 6 }
myIgmpInterfaceQuerierExpiryTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of time remaining before the Other Querier
Present Timer expires. If the local system is the querier,
the value of this object is zero."
::= { myIgmpInterfaceEntry 7 }
myIgmpInterfaceVersion1QuerierTimer OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time remaining until the host assumes that there are no
IGMPv1 routers present on the interface. While this is non-
zero, the host will reply to all queries with version 1
membership reports."
::= { myIgmpInterfaceEntry 8}
myIgmpInterfaceWrongVersionQueries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of queries received whose IGMP version does not
match igmpInterfaceVersion, over the lifetime of the row
entry. IGMP requires that all routers on a LAN be
configured to run the same version of IGMP. Thus, if any
queries are received with the wrong version, this indicates
a configuration error."
::= { myIgmpInterfaceEntry 9 }
myIgmpInterfaceJoins OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times a group membership has been added on
this interface; that is, the number of times an entry for
this interface has been added to the Cache Table. This
object gives an indication of the amount of IGMP activity
over the lifetime of the row entry."
::= { myIgmpInterfaceEntry 10 }
myIgmpInterfaceProxyIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"Some devices implement a form of IGMP proxying whereby
memberships learned on the interface represented by this
row, cause IGMP Host Membership Reports to be sent on the
interface whose ifIndex value is given by this object. Such
a device would implement the igmpV2RouterMIBGroup only on
its router interfaces (those interfaces with non-zero
igmpInterfaceProxyIfIndex). Typically, the value of this
object is 0, indicating that no proxying is being done."
DEFVAL { 0 }
::= { myIgmpInterfaceEntry 11 }
myIgmpInterfaceGroups OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of entries for this interface in the
Cache Table."
::= { myIgmpInterfaceEntry 12 }
myIgmpInterfaceRobustness OBJECT-TYPE
SYNTAX Unsigned32 (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Robustness Variable allows tuning for the expected
packet loss on a subnet. If a subnet is expected to be
lossy, the Robustness Variable may be increased. IGMP is
robust to (Robustness Variable-1) packet losses."
DEFVAL { 2 }
::= { myIgmpInterfaceEntry 13 }
myIgmpInterfaceLastMembQueryIntvl OBJECT-TYPE
SYNTAX Unsigned32 (1..655)
UNITS "tenths of seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Last Member Query Interval is the Max Response Time
inserted into Group-Specific Queries sent in response to
Leave Group messages, and is also the amount of time between
Group-Specific Query messages. This value may be tuned to
modify the leave latency of the network. A reduced value
results in reduced time to detect the loss of the last
member of a group. The value of this object is irrelevant
if igmpInterfaceVersion is 1."
DEFVAL { 10 }
::= { myIgmpInterfaceEntry 14 }
myIgmpInterfaceQuerierPresentTimeout OBJECT-TYPE
SYNTAX Integer32(60..300)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A timeout interval. If no IGMPv2 queries are heard on this
interface within this timeout interval, the local router
will take over the Querier on the IP subnet to which this
interface is attached."
DEFVAL { 265 }
::= { myIgmpInterfaceEntry 15 }
myIgmpInterfaceLeaves OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times a group membership has been removed
from this interface; that is, the number of times an entry
for this interface has been deleted from the Cache Table."
::= { myIgmpInterfaceEntry 16 }
myIgmpInterfaceAccessGroupAclName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"To control the multicast groups that hosts on the subnet
serviced by an interface can join,Defalut value means
allow all multicast groups can join."
DEFVAL {""}
::= { myIgmpInterfaceEntry 17 }
myIgmpInterfaceEnabled OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Evaluates to Enable if this interface are
running IGMP."
::= { myIgmpInterfaceEntry 18 }
myIgmpInterfaceHostVersion OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version of Host which is running on this interface."
::= { myIgmpInterfaceEntry 19 }
--
--my igmp interface static Table
--
myIgmpInterfaceStaticTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyIgmpInterfaceStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the interfaces on
which IGMP is enabled."
::= { myIgmpMIBObjects 2 }
myIgmpInterfaceStaticEntry OBJECT-TYPE
SYNTAX MyIgmpInterfaceStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing an
interface on which IGMP is enabled."
INDEX { myIgmpInterfaceStaticInterface,
myIgmpInterfaceStaticGroupAddress }
::= { myIgmpInterfaceStaticTable 1 }
MyIgmpInterfaceStaticEntry ::= SEQUENCE {
myIgmpInterfaceStaticInterface InterfaceIndex,
myIgmpInterfaceStaticGroupAddress IpAddress,
myIgmpInterfaceStaticStatus RowStatus
}
myIgmpInterfaceStaticInterface OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of interface."
::= { myIgmpInterfaceStaticEntry 1 }
myIgmpInterfaceStaticGroupAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"configed the static group address, the multilayer switch
does not accept the packets itself, but only forwards them."
::= { myIgmpInterfaceStaticEntry 2 }
myIgmpInterfaceStaticStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this entry. Creating the entry enables Igmp static table;
destroying the entry disables Igmp static table."
::= { myIgmpInterfaceStaticEntry 3}
--
-- Notification
--
myIgmpVersionConflicted NOTIFICATION-TYPE
OBJECTS {
myIgmpInterfaceIfIndex,
myIgmpInterfaceVersion,
myIgmpInterfaceHostVersion
}
STATUS current
DESCRIPTION
"A myIgmpVersionErr trap signifies version is
different in the interface with host.This trap
should be generated when interface run version
IGMPV1 and reported by host which run version IGMPV2.
also when interface run version IGMPV2 and reported
by host which run version IGMPV1."
::= { myIgmpTraps 1 }
-- units of conformance
myIgmpMIBConformance OBJECT IDENTIFIER ::= { myIgmpMIB 2 }
myIgmpMIBCompliances OBJECT IDENTIFIER ::= { myIgmpMIBConformance 1 }
myIgmpMIBGroups OBJECT IDENTIFIER ::= { myIgmpMIBConformance 2 }
-- compliance statements
myIgmpMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My IGMP MIB"
MODULE -- this module
MANDATORY-GROUPS {
myIgmpInterfaceMIBGroup,
myIgmpInterfaceStaticMIBGroup
}
::= { myIgmpMIBCompliances 1 }
-- conformance information
myIgmpInterfaceMIBGroup OBJECT-GROUP
OBJECTS {
myIgmpInterfaceIfIndex,
myIgmpInterfaceQueryInterval,
myIgmpInterfaceVersion,
myIgmpInterfaceQuerier,
myIgmpInterfaceQueryMaxResponseTime,
myIgmpInterfaceQuerierUpTime,
myIgmpInterfaceQuerierExpiryTime,
myIgmpInterfaceVersion1QuerierTimer,
myIgmpInterfaceWrongVersionQueries,
myIgmpInterfaceJoins,
myIgmpInterfaceProxyIfIndex,
myIgmpInterfaceGroups,
myIgmpInterfaceRobustness,
myIgmpInterfaceLastMembQueryIntvl,
myIgmpInterfaceQuerierPresentTimeout,
myIgmpInterfaceLeaves,
myIgmpInterfaceAccessGroupAclName,
myIgmpInterfaceEnabled,
myIgmpInterfaceHostVersion
}
STATUS current
DESCRIPTION
"A collection of IGMP interface managment."
::= { myIgmpMIBGroups 1 }
myIgmpInterfaceStaticMIBGroup OBJECT-GROUP
OBJECTS {
myIgmpInterfaceStaticInterface,
myIgmpInterfaceStaticGroupAddress,
myIgmpInterfaceStaticStatus
}
STATUS current
DESCRIPTION
"A collection of IGMP interface static managment."
::= { myIgmpMIBGroups 2 }
-- -------------------------------------------------------------
-- Compliance statements
-- -------------------------------------------------------------
igmpExternCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for device support of IGMP
services."
MODULE
OBJECT myIgmpInterfaceQueryInterval
SYNTAX Unsigned32(1..65535)
DESCRIPTION "The Scope is 1-65535."
OBJECT myIgmpInterfaceQueryMaxResponseTime
SYNTAX Unsigned32(10..250)
DESCRIPTION "The Scope is 10-250."
OBJECT myIgmpInterfaceLastMembQueryIntvl
SYNTAX Unsigned32(1..655)
DESCRIPTION "The Scope is 1-655."
OBJECT myIgmpInterfaceQuerierPresentTimeout
SYNTAX Unsigned32(60..300)
DESCRIPTION "The Scope is 60-300."
::= { myIgmpMIBCompliances 2 }
END

View File

@ -0,0 +1,622 @@
-- *****************************************************************
-- MY-IGMP-SNOOPING-MIB.mib: My IGMP snooping MIB file
--
-- $Copyright$
--
-- *****************************************************************
--
MY-IGMP-SNOOPING-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 MY-TC
EnabledStatus
FROM P-BRIDGE-MIB
myMgmt
FROM MY-SMI;
myIgmpSnoopingMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines my IGMP snooping mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 8}
myIgmpSnoopingMIBObjects OBJECT IDENTIFIER ::= { myIgmpSnoopingMIB 1 }
--
-- my Snooping Igmp Group
--
mySNIgmpWorkingMode OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
svgl(2), -- shared-vlan-group-learning(2),
ivgl(3), -- independent-vlan-group-learning(3)
ivgl-svgl(4)-- svgl-and-ivgl-coexist(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"System IGMP snooping working mode:
disabled(1):
disable the snooping IGMP function, and all IGMP report or leave
message will be forward transparent.
svgl(2):
shared vlan group learning, all group learning in each VLAN will
be awared of by other VLAN.
ivgl(3):
independent vlan group learning, all group learning by each VLAN
cannot be used by other VLAN.
ivgl-svgl(4):
svgl-and-ivgl-coexist."
DEFVAL { disabled }
::= { myIgmpSnoopingMIBObjects 1 }
mySNIgmpSourcePortCheck OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Only video flow of router port can be accept by switch when
this value is enabled"
DEFVAL { disabled }
::= { myIgmpSnoopingMIBObjects 2 }
mySNIgmpSourceIpCheck OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" "
DEFVAL { disabled }
::= { myIgmpSnoopingMIBObjects 3 }
mySNIgmpSourceIpCheckDefIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Default multicast server ip address of igmp source ip checking,
this value must be setted before mySNIgmpSourceIpCheck be setted
to enabled"
::= { myIgmpSnoopingMIBObjects 4 }
mySNIgmpSrcIpCheckTable OBJECT-TYPE
SYNTAX SEQUENCE OF MySNIgmpSrcIpCheckEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"table of igmp source Ip check."
::= { myIgmpSnoopingMIBObjects 5 }
mySNIgmpSrcIpCheckEntry OBJECT-TYPE
SYNTAX MySNIgmpSrcIpCheckEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of igmp source Ip check"
INDEX { mySNIgmpSrcIpCheckVID,mySNIgmpSrcIpCheckMultiIpAddr }
::= { mySNIgmpSrcIpCheckTable 1 }
MySNIgmpSrcIpCheckEntry ::=
SEQUENCE {
mySNIgmpSrcIpCheckVID VlanId,
mySNIgmpSrcIpCheckMultiIpAddr IpAddress,
mySNIgmpSrcIpCheckSrcIpAddr IpAddress,
mySNIgmpSrcIpCheckEntryStatus INTEGER
}
mySNIgmpSrcIpCheckVID OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VID of ipmc stream"
::= { mySNIgmpSrcIpCheckEntry 1 }
mySNIgmpSrcIpCheckMultiIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Group Destination Address for a ipmc stream."
::= { mySNIgmpSrcIpCheckEntry 2 }
mySNIgmpSrcIpCheckSrcIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The associate source ip of this ipmc stream. This Stream can be accepted only it's
source ip address is mySNIgmpSrcIpCheckSrcIpAddr."
::= { mySNIgmpSrcIpCheckEntry 3 }
mySNIgmpSrcIpCheckEntryStatus OBJECT-TYPE
SYNTAX INTEGER{
valid(1),
delete(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"entry status of this entry. Setting this value to 'delete' will delete this
entry.Setting this value to value have no any effect"
::= { mySNIgmpSrcIpCheckEntry 4 }
mySNIgmpPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF MySNIgmpPortEntry
MAX-ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Port's configuration concerned with snooping IGMP"
::= { myIgmpSnoopingMIBObjects 6 }
mySNIgmpPortEntry OBJECT-TYPE
SYNTAX MySNIgmpPortEntry
MAX-ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"list of IGMP port configurations."
INDEX { mySNIgmpPortRouterVID,mySNIgmpPortIndex }
::= { mySNIgmpPortTable 1 }
MySNIgmpPortEntry ::=
SEQUENCE {
mySNIgmpPortRouterVID VlanId,
mySNIgmpPortIndex IfIndex,
mySNIgmpPortRouterState INTEGER,
mySNIgmpPortRouterProfile Unsigned32
}
mySNIgmpPortRouterVID OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the mroute port's vlan id"
::= { mySNIgmpPortEntry 1 }
mySNIgmpPortIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
""
::= { mySNIgmpPortEntry 2 }
mySNIgmpPortRouterState OBJECT-TYPE
SYNTAX INTEGER{
mrnone(1),
mrstatic(2),
mrdynamic(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the mroute port's state,"
::= { mySNIgmpPortEntry 3 }
mySNIgmpPortRouterProfile OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the mroute port's profile."
::= { mySNIgmpPortEntry 4 }
--mySNIgmpPortDefGroupsFilterBehavior OBJECT-TYPE
-- SYNTAX INTEGER {
-- forwardAllGroups(1),
-- forwardUnregisteredGroups (2),
-- filterUnregisteredGroups (3)
-- }
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "Forwarding and filtering of group addressed frames may be managed by specifying
-- defaults for each outbound Port. The behavior of each of these defaults, as modified
-- by the control elements of more explicit Filtering Database entries applicable to
-- a given frame<6D><65>s MAC Address, reception Port, and outbound Port, is as follows.
-- a) Forward All Groups. The frame is forwarded, unless an explicit Static Filtering
-- Entry specifies filtering independent of any dynamic filtering information.
-- b) Forward Unregistered Groups. The frame is forwarded, unless
-- 1) An explicit Static Filtering Entry specifies filtering independent
-- of any dynamic filtering information; or
-- 2) An explicit Static Filtering Entry specifies forwarding or filtering
-- on the basis of dynamic filtering information, and an applicable explicit
-- Group Registration Entry exists specifying filtering;or
-- 3) An applicable explicit Static Filtering Entry does not exist, but an
-- applicable Group Registration entry specifies filtering.
-- c) Filter Unregistered Groups. The frame is filtered unless
-- 1) An explicit Static Filtering Entry specifies forwarding independent of
-- any dynamic filtering information; or
-- 2) An explicit Static Filtering Entry specifies forwarding or filtering on
-- the basis of dynamic filtering information, and an applicable explicit
-- Group Registration Entry exists specifying forwarding;or
-- 3) An applicable explicit Static Filtering Entry does not exist, but an
-- applicable Group Registration entry specifies forwarding."
-- ::= { mySNIgmpPortEntry 4 }
mySNIgmpGDANumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"max number of Group Destination Address this system supported."
::= { myIgmpSnoopingMIBObjects 7 }
mySNIgmpGDATable OBJECT-TYPE
SYNTAX SEQUENCE OF MySNIgmpGDAEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"table of GDA."
::= { myIgmpSnoopingMIBObjects 8}
mySNIgmpGDAEntry OBJECT-TYPE
SYNTAX MySNIgmpGDAEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of GDA of ports"
INDEX { mySNIgmpGDAVID,mySNIgmpGDAAddr }
::= { mySNIgmpGDATable 1 }
MySNIgmpGDAEntry ::=
SEQUENCE {
mySNIgmpGDAVID VlanId,
mySNIgmpGDAAddr IpAddress,
mySNIgmpGDAPortMemberAction MemberMap,
mySNIgmpGDATrunkMemberAction MemberMap
-- mySNIgmpGDAStatus RowStatus
-- mySNIgmpGDAStatus INTEGER
}
mySNIgmpGDAVID OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VID of ipmc stream"
::= { mySNIgmpGDAEntry 1 }
mySNIgmpGDAAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Group Destination Address for a port."
::= { mySNIgmpGDAEntry 2 }
mySNIgmpGDAPortMemberAction OBJECT-TYPE
SYNTAX MemberMap
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"member physical port of this group, and each port have its action:
null(1), static(2), dynamic(3), mroute(4). the port is the logic port
by implementation specific."
::= { mySNIgmpGDAEntry 3 }
mySNIgmpGDATrunkMemberAction OBJECT-TYPE
SYNTAX MemberMap
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"member trunk port of this group, and each trunk port have its action:
null(1), static(2), dynamic(3), mroute(4). the port is the logic port
by implementation specific."
::= { mySNIgmpGDAEntry 4 }
--mySNIgmpGDAStatus OBJECT-TYPE
-- SYNTAX RowStatus
-- MAX-ACCESS read-create
-- STATUS current
-- DESCRIPTION
-- "the item status"
-- ::= { mySNIgmpGDAEntry 5 }
--mySNIgmpGDAStatus OBJECT-TYPE
-- SYNTAX INTEGER {
-- invalid(1),
-- dynamic(2),
-- static(3)
-- }
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Status of a logic port's Group Destination Address.
-- dynamic (2):
-- while logic port's GDA dynamic configuration in
-- snoopingIgmpPortTable is enabled some GDA
-- will add to table with status dynamic.
-- static (3):
-- add by management, you can specify a GDA by
-- hand for a logic port.
-- changes can occur between every status, from invalid
-- to dynamic, static to dynamic, etc. but can't change
-- from invalid to dynamic or static when
-- snoopingIgmpGDAAddr is not a valid GDA."
-- ::= { mySNIgmpGDAEntry 5 }
mySNIgmpSvglVID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the vid of svgl mode"
::= { myIgmpSnoopingMIBObjects 9 }
mySNIgmpSvglProfile OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the profile of svgl mode"
::= { myIgmpSnoopingMIBObjects 10 }
mySNIgmpMrLearnTable OBJECT-TYPE
SYNTAX SEQUENCE OF MySNIgmpMrLearnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"table of MrLearn."
::= { myIgmpSnoopingMIBObjects 11}
mySNIgmpMrLearnEntry OBJECT-TYPE
SYNTAX MySNIgmpMrLearnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of MrLearn table"
INDEX { mySNIgmpMrLearnVID }
::= { mySNIgmpMrLearnTable 1}
MySNIgmpMrLearnEntry ::=
SEQUENCE {
mySNIgmpMrLearnVID VlanId,
mySNIgmpMrLearnStatus INTEGER
}
mySNIgmpMrLearnVID OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"VID of Mr Learn"
::= { mySNIgmpMrLearnEntry 1 }
mySNIgmpMrLearnStatus OBJECT-TYPE
SYNTAX INTEGER{
disable(1),
pim-dvmrp(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Status of Mr Learn"
::= { mySNIgmpMrLearnEntry 2 }
mySNIgmpPortFilteringTable OBJECT-TYPE
SYNTAX SEQUENCE OF MySNIgmpPortFilteringEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"table of igmp snooping port filtering."
::= { myIgmpSnoopingMIBObjects 12}
mySNIgmpPortFilteringEntry OBJECT-TYPE
SYNTAX MySNIgmpPortFilteringEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of igmp filtering table"
INDEX { mySNPortIndex }
::= { mySNIgmpPortFilteringTable 1}
MySNIgmpPortFilteringEntry ::=
SEQUENCE {
mySNPortIndex IfIndex,
mySNIgmpFilteringProfile Unsigned32,
mySNIgmpFilteringMaxGroups Unsigned32
}
mySNPortIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { mySNIgmpPortFilteringEntry 1}
mySNIgmpFilteringProfile OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"profile for igmp snooping port filtering"
::= { mySNIgmpPortFilteringEntry 2 }
mySNIgmpFilteringMaxGroups OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum number of IGMP groups that the L2 interface can join,the number can
be from 0-4294967294;4294967295(0xFFFFFFFF) means no limit"
::= { mySNIgmpPortFilteringEntry 3 }
mySNIgmpGDAConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF MySNIgmpGDAConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"GDA config table"
::= { myIgmpSnoopingMIBObjects 13}
mySNIgmpGDAConfigEntry OBJECT-TYPE
SYNTAX MySNIgmpGDAConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of GDA table"
INDEX { mySNIgmpGDAConfigVID,mySNIgmpGDAConfigAddr }
::= { mySNIgmpGDAConfigTable 1 }
MySNIgmpGDAConfigEntry ::=
SEQUENCE {
mySNIgmpGDAConfigVID VlanId,
mySNIgmpGDAConfigAddr IpAddress,
mySNIgmpGDAConfigIfIndex IfIndex,
mySNIgmpGDAConfigType INTEGER,
mySNIgmpGDAConfigStatus INTEGER
}
mySNIgmpGDAConfigVID OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VID of ipmc stream"
::= { mySNIgmpGDAConfigEntry 1 }
mySNIgmpGDAConfigAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Group Destination Address for a port."
::= { mySNIgmpGDAConfigEntry 2 }
mySNIgmpGDAConfigIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"member port of this group"
::= { mySNIgmpGDAConfigEntry 3 }
mySNIgmpGDAConfigType OBJECT-TYPE
SYNTAX INTEGER{
null(1),
static(2),
dynamic(3),
mrouter(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { mySNIgmpGDAConfigEntry 4 }
mySNIgmpGDAConfigStatus OBJECT-TYPE
SYNTAX INTEGER{
valid(1),
invalid(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { mySNIgmpGDAConfigEntry 5 }
mySNIgmpQueryResponeTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Query<72><79><EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EEB3A4>Ӧʱ<D3A6><CAB1>"
::= { myIgmpSnoopingMIBObjects 14}
myIgmpSnoopingMIBConformance OBJECT IDENTIFIER ::= { myIgmpSnoopingMIB 2 }
myIgmpSnoopingMIBCompliances OBJECT IDENTIFIER ::= { myIgmpSnoopingMIBConformance 1 }
myIgmpSnoopingMIBGroups OBJECT IDENTIFIER ::= { myIgmpSnoopingMIBConformance 2 }
-- compliance statements
myIgmpSnoopingMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My Snooping Igmp MIB"
MODULE -- this module
MANDATORY-GROUPS { myIgmpSnoopingMIBGroup
}
::= { myIgmpSnoopingMIBCompliances 1 }
-- units of conformance
myIgmpSnoopingMIBGroup OBJECT-GROUP
OBJECTS {
mySNIgmpWorkingMode,
mySNIgmpSourcePortCheck,
mySNIgmpSourceIpCheck,
mySNIgmpSourceIpCheckDefIp,
mySNIgmpSrcIpCheckVID,
mySNIgmpSrcIpCheckMultiIpAddr,
mySNIgmpSrcIpCheckSrcIpAddr,
mySNIgmpSrcIpCheckEntryStatus,
mySNIgmpPortRouterVID,
mySNIgmpPortIndex,
mySNIgmpPortRouterState,
mySNIgmpPortRouterProfile,
mySNIgmpGDANumber,
mySNIgmpGDAVID,
mySNIgmpGDAAddr,
mySNIgmpGDAPortMemberAction,
mySNIgmpGDATrunkMemberAction,
mySNIgmpSvglVID,
mySNIgmpSvglProfile,
mySNIgmpMrLearnVID,
mySNIgmpMrLearnStatus,
mySNPortIndex,
mySNIgmpFilteringProfile,
mySNIgmpFilteringMaxGroups,
mySNIgmpGDAConfigVID,
mySNIgmpGDAConfigAddr,
mySNIgmpGDAConfigIfIndex,
mySNIgmpGDAConfigType,
mySNIgmpGDAConfigStatus,
mySNIgmpQueryResponeTime
}
STATUS current
DESCRIPTION
"A collection of objects providing snooping Igmp configure ."
::= { myIgmpSnoopingMIBGroups 1 }
END

View File

@ -0,0 +1,735 @@
-- *****************************************************************
-- MY-INTERFACE-MIB.mib: My interface MIB file
--
-- $Copyright$
--
-- *****************************************************************
--
MY-INTERFACE-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 MY-TC
EnabledStatus
FROM P-BRIDGE-MIB
myMgmt
FROM MY-SMI;
myInterfaceMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines my interface mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 10}
myIfConfigMIBObjects OBJECT IDENTIFIER ::= { myInterfaceMIB 1 }
myIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of interface basic configuration objects."
::= { myIfConfigMIBObjects 1 }
myIfEntry OBJECT-TYPE
SYNTAX MyIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry contains interface basic configurations."
INDEX { myIfIndex }
::= { myIfTable 1 }
MyIfEntry ::=
SEQUENCE {
myIfIndex IfIndex,
myIfPortType INTEGER,
myIfFlowControlAdminStatus INTEGER,
myIfFlowControlOperStatus EnabledStatus,
myIfAdminSpeed INTEGER,
myIfAdminDuplex INTEGER,
myIfOperSpeed INTEGER,
myIfOperDuplex INTEGER,
myIfManageStatus EnabledStatus,
myIfIpBroadcast IpAddress,
myIfLayer INTEGER,
myIfMode INTEGER,
myIfCounterClear Integer32,
myIfEntryStatus ConfigStatus,
myIfMediumType INTEGER
}
myIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { myIfEntry 1 }
myIfPortType OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
port10M100MBASETX(2),
port100MBASEFXL(3),
port100MBASEFXS(4),
port1000MBASESX(5),
port1000MBASELX(6),
port1000MBASETX(7),
portGBIC(8),
port100MBASEFX(9),
port1000MBASEFX(10),
portSFP(11),
port10GBASESR(12),
port10GBASELR(13),
port10GBASEER(14),
port10GBASELX4(15),
port10GBASESW(16),
port10GBASELW(17),
port10GBASEEW(18),
port10GBASE(19)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Port type of this port, list as above.
port100MBASEFX indicates that port is port100MBASEFXL or port100MBASEFXS,
and system doesn't distinguish.
port1000MBASEFX indicates that port is port1000MBASEFLX or port1000MBASEFSX,
and system doesn't distinguish.
This attribute apply physical port"
::= { myIfEntry 2 }
myIfFlowControlAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2),
autonego(3),
unknown(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Flow control of a port management status.
This attribute apply physical port and aggreate port"
::= { myIfEntry 3 }
myIfFlowControlOperStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Oper status: after the negotiation between two ports connetted
the flow contrl status.
This attribute apply physical port and aggreate port"
::= { myIfEntry 4 }
myIfAdminSpeed OBJECT-TYPE
SYNTAX INTEGER {
speed10Mb(1),
speed100Mb(2),
speed1000Mb(3),
autonego(4),
speed10Gb(5),
unknown(6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"port speed settings.
This attribute apply physical port and aggreate port"
::= { myIfEntry 5 }
myIfAdminDuplex OBJECT-TYPE
SYNTAX INTEGER {
full(1),
half(2),
autonego(3),
unknown(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"port duplex settings.
This attribute apply physical port and aggreate port"
::= { myIfEntry 6 }
myIfOperSpeed OBJECT-TYPE
SYNTAX INTEGER {
speed10Mb(1),
speed100Mb(2),
speed1000Mb(3),
unknown(4),
speed10Gb(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"After two port have negotiated the speed status,and this object
is the working speed status. while the port link status is down ,
then the speed status is unknown(4).
This attribute apply physical port and aggreate port"
::= { myIfEntry 7 }
myIfOperDuplex OBJECT-TYPE
SYNTAX INTEGER {
full(1),
half(2),
unknown(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"After two port have negotiated the duplex status, and this object
is the working duplex status. while the port link status is down ,
then the speed status is unknown(3).
This attribute apply physical port and aggreate port"
::= { myIfEntry 8 }
myIfManageStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Management status of the interface."
DEFVAL { enabled }
::={myIfEntry 9}
myIfIpBroadcast OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Broadcast address of the interface. if broadcast address not configured on interface, return 0.0.0.0"
::= { myIfEntry 10 }
myIfLayer OBJECT-TYPE
SYNTAX INTEGER {
layer-2(1), -- the interface is a interface of L2
layer-3(2) -- the interface is a interface of L3
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { myIfEntry 11 }
myIfMode OBJECT-TYPE
SYNTAX INTEGER {
access(1), -- the mode of interface is access port
trunk(2), -- the mode of interface is trunk port
dot1q-tunnel(3), -- the mode of interface is 802.1q tunnel port
hybrid(4), -- the mode of interface is hybrid port
other(5), -- other mode
uplink(6), -- the mode of interface is uplink port
host(7), -- the mode of interface is private-vlan host port
promiscuous(8) -- the mode of interface is private-vlan promiscuous port
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This value is meaning for only physical port and aggreate port"
::= { myIfEntry 12 }
myIfCounterClear OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting its to any value but 0, will clear counters of this interface.
Setting its value to 0 will cause no action of the agent. and when
query will always return 0. "
::= { myIfEntry 13 }
myIfEntryStatus OBJECT-TYPE
SYNTAX ConfigStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this entry, set this object to valid will create a interface,
and set its value to invalid will delete the interface of this entry."
::= { myIfEntry 14 }
myIfMediumType OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
copper(1),
fiber(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Port medium type of this port,fiber or copper."
::= { myIfEntry 15 }
myIfIpTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyIfIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of interface ip configuration entries."
::= { myIfConfigMIBObjects 2}
myIfIpEntry OBJECT-TYPE
SYNTAX MyIfIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing configuration information applicable
to a Layer3 interface."
INDEX { myIfIpIfIndex, myIfIpId, myIfIp}
::= { myIfIpTable 1 }
MyIfIpEntry ::=
SEQUENCE {
myIfIpIfIndex IfIndex,
myIfIpId INTEGER,
myIfIp IpAddress,
myIfIpMask IpAddress,
myIfIpEntryStatus RowStatus
}
myIfIpIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value, for each Layer3 interface."
::= { myIfIpEntry 1 }
myIfIpId OBJECT-TYPE
SYNTAX INTEGER{
primary(1), -- primary ip address of Layer3 interface
secondary(2) -- secondary ip address of Layer3 interface
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of interface ip address."
::= { myIfIpEntry 2 }
myIfIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ip address of the interface myIfIndex refer to."
::= { myIfIpEntry 3 }
myIfIpMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ip mask of the interface ip address."
::= { myIfIpEntry 4 }
myIfIpEntryStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"entry status of this entry. and the means in this enviraments can
reffer to the text-convention definition of the RowStatus."
::= { myIfIpEntry 5 }
myIfStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyIfStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of interface status. Status information include some error state and
result of examining to the interface,etc."
::= { myIfConfigMIBObjects 3 }
myIfStatusEntry OBJECT-TYPE
SYNTAX MyIfStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry contains interface status information."
INDEX { myIfStatusIndex }
::= { myIfStatusTable 1 }
MyIfStatusEntry ::=
SEQUENCE {
myIfStatusIndex IfIndex,
myIfStatusLoopBackExamine Integer32,
myIfErrorStatus INTEGER,
myIfLineDetect Integer32
}
myIfStatusIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { myIfStatusEntry 1 }
myIfStatusLoopBackExamine OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting its to any value but 0, will Checking whether this port or aggreate can
receive and send packets normally, It indicates that port or aggreate is normal
if opertion is success.
Setting its value to 0 will cause no action of the agent. and when
query will always return 0.
This attribute apply physical port and aggreate port"
::= { myIfStatusEntry 2 }
myIfErrorStatus OBJECT-TYPE
SYNTAX INTEGER {
no-error(1), -- port is enabled normal
err-disable-bpduguard(2), -- port is disabled by port receive BPDU packet when port
-- enable BPDU guard
err-disable-ptsecurity(3) -- port is disabled by port security is violatd
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Port's error status information"
::= { myIfStatusEntry 3 }
myIfLineDetect OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When reading this object, system detects the quality of line connecting the port.
Detect whether the line is broken or short circuit or not.
The meaning of the obtained value:
Return value=N*10000000+M
N stands for the line state (0: perfect; 1: break; 2: short circuit)
M stands for the location of the break or short circuit in the line(distance from the switch port, in metre)
If the line is perfect, the value is zero."
::= { myIfStatusEntry 4 }
myGlobalIfDisableRecovery OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting its to any value but 0, the interfaces which is shutted down by
some error happened will recovery from disabled status .
Setting its value to 0 will cause no action of the agent. and when
query will always return 0.
This attribute apply physical port and aggreate port"
::= { myIfConfigMIBObjects 4 }
--
-- portType Choose
--
myPortTypeChooseTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyPortTypeChooseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of entrance to choose port type."
::= { myIfConfigMIBObjects 5 }
myPortTypeChooseEntry OBJECT-TYPE
SYNTAX MyPortTypeChooseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entrance to choose port type."
INDEX { myPortTypeChooseIndex }
::= { myPortTypeChooseTable 1 }
MyPortTypeChooseEntry ::=
SEQUENCE {
myPortTypeChooseIndex IfIndex,
myPortTypeChooseType INTEGER
}
myPortTypeChooseIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The logic port number."
::= { myPortTypeChooseEntry 1 }
myPortTypeChooseType OBJECT-TYPE
SYNTAX INTEGER {
fiber(1), --priority of fiber port
copper(2) --priority of copper port
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The chosen port type. This object is used to choose one of the multiple physical ports of different types,
when the same logical port is correspondent with them.
Apply this attribute to the physical port only."
::= { myPortTypeChooseEntry 2 }
--
-- mtu
--
myIfMTUTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyIfMTUEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Access table of MTU on interface."
::= { myIfConfigMIBObjects 6 }
myIfMTUEntry OBJECT-TYPE
SYNTAX MyIfMTUEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interfac MTU access."
INDEX { myIfMTUIndex }
::= { myIfMTUTable 1 }
MyIfMTUEntry ::=
SEQUENCE {
myIfMTUIndex IfIndex,
myIfMTU Integer32
}
myIfMTUIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface number"
::= { myIfMTUEntry 1 }
myIfMTU OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Interface MTU."
::= { myIfMTUEntry 2 }
--
-- Available Bandwidth
--
myIfAvailableBWTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyIfAvailableBWEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Access table of Available Bandwidth on interface."
::= { myIfConfigMIBObjects 7 }
myIfAvailableBWEntry OBJECT-TYPE
SYNTAX MyIfAvailableBWEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interfac available bandwidth access."
INDEX { myIfAvailableBWIfIndex }
::= { myIfAvailableBWTable 1 }
MyIfAvailableBWEntry ::=
SEQUENCE {
myIfAvailableBWIfIndex IfIndex,
myIfAvailableBWIfBW Gauge
}
myIfAvailableBWIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface number"
::= { myIfAvailableBWEntry 1 }
myIfAvailableBWIfBW OBJECT-TYPE
SYNTAX Gauge
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface available bandwidth(bit)."
::= { myIfAvailableBWEntry 2 }
-- Notification
myInterfaceTraps OBJECT IDENTIFIER ::= { myInterfaceMIB 2 }
lineDetectStatus OBJECT-TYPE
SYNTAX INTEGER{
ok(1), --line has restored to normal state
open(2), --a break in the line
short(3) --short circuit in the line
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The type of storm of interface"
::= { myInterfaceTraps 1 }
lineDetectPosition OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Location where the break or short circuit in the line happens
(Distance from the switch port, in metre.)"
::= { myInterfaceTraps 2 }
lineQualityDetect NOTIFICATION-TYPE
OBJECTS {ifIndex, lineDetectStatus,lineDetectPosition}
STATUS current
DESCRIPTION
"The notification of discovering a break or short circuit in the line,
or restoring the line to the normal state."
::= { myInterfaceTraps 3 }
myInterfaceMIBConformance OBJECT IDENTIFIER ::= { myInterfaceMIB 3 }
myInterfaceMIBCompliances OBJECT IDENTIFIER ::= { myInterfaceMIBConformance 1 }
myInterfaceMIBGroups OBJECT IDENTIFIER ::= { myInterfaceMIBConformance 2 }
-- compliance statements
myInterfaceMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My Interface MIB"
MODULE -- this module
MANDATORY-GROUPS { myInterfaceMIBGroup
}
GROUP myPortTypeChooseMibGroup
DESCRIPTION
"This group is mandatory when system supports optional port type."
GROUP myIfMTUMibGroup
DESCRIPTION
"This group is mandatory when system supports MTU setting."
GROUP myIfLineDetectGroup
DESCRIPTION
"This group is mandatory when system supports line quality detection."
GROUP myIfAvailableBWMibGroup
DESCRIPTION
"This group is mandatory when system supports available bandwidth getting."
::= { myInterfaceMIBCompliances 1 }
-- units of conformance
myInterfaceMIBGroup OBJECT-GROUP
OBJECTS {
myIfIndex,
myIfPortType,
myIfFlowControlAdminStatus,
myIfFlowControlOperStatus,
myIfAdminSpeed,
myIfAdminDuplex,
myIfOperSpeed,
myIfOperDuplex,
myIfManageStatus,
myIfIpBroadcast,
myIfLayer,
myIfMode,
myIfCounterClear,
myIfEntryStatus,
myIfMediumType,
myIfIpIfIndex,
myIfIpId,
myIfIp,
myIfIpMask,
myIfIpEntryStatus,
myIfStatusIndex,
myIfStatusLoopBackExamine,
myIfErrorStatus,
myGlobalIfDisableRecovery
}
STATUS current
DESCRIPTION
"A collection of objects providing interface basic configure ."
::= { myInterfaceMIBGroups 1 }
myPortTypeChooseMibGroup OBJECT-GROUP
OBJECTS {
myPortTypeChooseIndex,
myPortTypeChooseType
}
STATUS current
DESCRIPTION
"Information collection of choosing port type."
::= { myInterfaceMIBGroups 2 }
myIfMTUMibGroup OBJECT-GROUP
OBJECTS {
myIfMTUIndex,
myIfMTU
}
STATUS current
DESCRIPTION
"Interface MTU information collection."
::= { myInterfaceMIBGroups 3 }
myIfLineDetectGroup OBJECT-GROUP
OBJECTS {
myIfLineDetect
}
STATUS current
DESCRIPTION
"Information collection of line quality detection."
::= { myInterfaceMIBGroups 4 }
myIfAvailableBWMibGroup OBJECT-GROUP
OBJECTS {
myIfAvailableBWIfIndex,
myIfAvailableBWIfBW
}
STATUS current
DESCRIPTION
"Interface available bandwidth information collection."
::= { myInterfaceMIBGroups 5 }
END

View File

@ -0,0 +1,115 @@
-- *****************************************************************
-- MY-IP-MANAGE-MIB.mib: My IP MANAGE MIB file
--
-- $Copyright$
--
-- *****************************************************************
--
MY-IP-MANAGE-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
FROM MY-TC
EnabledStatus
FROM P-BRIDGE-MIB
myMgmt
FROM MY-SMI;
myIpManageMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines my IP managment mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 12}
myDhcpMIBObjects OBJECT IDENTIFIER ::= { myIpManageMIB 1 }
myIpMIBObjects OBJECT IDENTIFIER ::= { myIpManageMIB 2 }
--
-- my Dhcp Group
--
myDhcpRelayAgentGlobalStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Global Dhcp relay agent status"
DEFVAL { disabled }
::={ myDhcpMIBObjects 2 }
myDhcpServerIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ip address of internet host which returns configuration
parameters to DHCP clients."
::={ myDhcpMIBObjects 3 }
myIpDefaultGateWay OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ip default gateway of system. This value applay only in layer 2"
::={ myIpMIBObjects 1 }
myIpManageMIBConformance OBJECT IDENTIFIER ::= { myIpManageMIB 3 }
myIpManageMIBCompliances OBJECT IDENTIFIER ::= { myIpManageMIBConformance 1 }
myIpManageMIBGroups OBJECT IDENTIFIER ::= { myIpManageMIBConformance 2 }
-- compliance statements
myIpManageMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My Snooping Dhcp MIB"
MODULE -- this module
MANDATORY-GROUPS { myL2L3DhcpManageMIBGroup
}
::= { myIpManageMIBCompliances 1 }
-- units of conformance
myL2L3DhcpManageMIBGroup OBJECT-GROUP
OBJECTS {
myDhcpRelayAgentGlobalStatus,
myDhcpServerIp
}
STATUS current
DESCRIPTION
"A collection of objects providing IP managment in layer2 or layer3 mode."
::= { myIpManageMIBGroups 1 }
END

448
mibs/ruijie/MY-LLDP-MIB Normal file
View File

@ -0,0 +1,448 @@
-- *****************************************************************
-- MY CLUSTER MIB V1.0
--
-- $Copyright$
--
-- *****************************************************************
MY-LLDP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32
FROM SNMPv2-SMI
MacAddress, TimeStamp, DisplayString, RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
VlanId
FROM Q-BRIDGE-MIB
ConfigStatus, IfIndex
FROM MY-TC
EnabledStatus
FROM P-BRIDGE-MIB
myMgmt
FROM MY-SMI;
myLldpMIB MODULE-IDENTITY
LAST-UPDATED "200304010000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"The MIB module for managing the Physical Topology Discovery
Protocol."
REVISION "200304010000Z"
DESCRIPTION
""
::= { myMgmt 32 }
lldpMibObjects OBJECT IDENTIFIER ::= { myLldpMIB 1 }
-- MIB groups
lldpConfig OBJECT IDENTIFIER ::= { lldpMibObjects 1 }
lldpStats OBJECT IDENTIFIER ::= { lldpMibObjects 2 }
lldpRcvObjects OBJECT IDENTIFIER ::= { lldpMibObjects 3 }
--
-- ***********************************************************
--
-- L L D P C O N F I G
--
-- ***********************************************************
--
--
-- The Physical Topology Discovery Protocol Configuration Group
--
lldpAdminStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administratively desired status of the the local LLDP
agent."
DEFVAL { 1 }
::= { lldpConfig 1 }
lldpOperStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational status of the local LLDP agent."
::= { lldpConfig 2 }
lldpMessageTxInterval OBJECT-TYPE
SYNTAX Integer32 (5..299)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The interval at which LLDP frames are transmitted on
behalf of this LLDP agent."
DEFVAL { 60 }
::= { lldpConfig 3 }
lldpMessageTxHoldTime OBJECT-TYPE
SYNTAX Integer32 (10..300)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time at which the cache entry in lldpRcvTable will be
invalid after this timer expired."
DEFVAL { 180 }
::= { lldpConfig 4 }
lldpDeviceID OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"LLDP used device identifier(ID). In specification CPU MAC address
is used to idendify the device."
::= { lldpConfig 5 }
--
-- LLDPSuppressTable:
-- Disable LLDP activity on individual local ports
--
lldpSuppressTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpSuppressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table controlling LLDP frame transmission on individual
interfaces, ports, or backplanes."
::= { lldpConfig 6 }
lldpSuppressEntry OBJECT-TYPE
SYNTAX LldpSuppressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LLDP frame configuration information for a particular
port. The port must be contained in the same chassis as the
LLDP agent. LLDP frames will not be transmitted or received
on the indicated port, even if the port is enabled."
INDEX {
lldpSuppressPortIfIndex
}
::= { lldpSuppressTable 1 }
LldpSuppressEntry ::=
SEQUENCE {
lldpSuppressPortIfIndex IfIndex,
lldpSuppressPortStatus EnabledStatus
}
lldpSuppressPortIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index value used to identify the port component of this entry.
"
::= { lldpSuppressEntry 1 }
lldpSuppressPortStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of lldp on port."
DEFVAL { 1 }
::= { lldpSuppressEntry 2 }
--
-- ***********************************************************
--
-- L L D P S T A T S
--
-- ***********************************************************
--
-- LLDP Stats Group
--
lldpStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing LLDP statistics for individual ports.
Entries are not required to exist in this table while the
LLDPAdminStatus or LLDPOperStatus objects are equal to
'disabled(2)'.
Entries are not required to exist in this table if a
corresponding entry (with identical index values) exists in
the LLDPSuppressTable."
::= { lldpStats 1 }
lldpStatsEntry OBJECT-TYPE
SYNTAX LldpStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LLDP frame statistics for a particular port. The port
must be contained in the same chassis as the LLDP agent."
INDEX {
lldpStatsPortIfIndex
}
::= { lldpStatsTable 1 }
LldpStatsEntry ::= SEQUENCE {
lldpStatsPortIfIndex IfIndex,
lldpStatsInGoodPkts Counter32,
lldpStatsInErrors Counter32,
lldpStatsOutPkts Counter32,
lldpStatsClear Integer32
}
lldpStatsPortIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index value used to identify the port component of this
entry."
::= { lldpStatsEntry 1 }
lldpStatsInGoodPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of valid LLDP frames received by this LLDP agent
on the indicated port, while this LLDP agent is enabled."
::= { lldpStatsEntry 2 }
lldpStatsInErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of invalid LLDP frames received by this LLDP
agent on the indicated port, while this LLDP agent is
enabled. A LLDP frame may be invalid for several reasons,
including:
- invalid MAC header; length or DA fields
- invalid LLDP header; version or flags fields
- invalid LLDP VarBindList ASN.1/BER encoding
- invalid or missing LLDP VarBindList data elements"
::= { lldpStatsEntry 3 }
lldpStatsOutPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of LLDP frames transmitted by this LLDP agent on
the indicated port."
::= { lldpStatsEntry 4 }
lldpStatsClear OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use this object to clear the statistics of this row
When setting this object's value to nono 0, such as 1, will
clear all the statistics of this row. when access, always
return 0."
::= {lldpStatsEntry 5 }
--
-- ***********************************************************
--
-- L L D P received objects
--
-- ***********************************************************
lldpRcvTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpRcvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table containing the status of LLDP on
the device's interfaces."
::= { lldpRcvObjects 1 }
lldpRcvEntry OBJECT-TYPE
SYNTAX LldpRcvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the lldpRcvTable,
containing the information received via LLDP on one
interface from one device. Entries appear when
a LLDP advertisement is received from a neighbor
device. Entries disappear when LLDP is disabled
on the interface, or globally."
INDEX { lldpRcvIfIndex, lldpRcvDeviceID }
::= { lldpRcvTable 1 }
LldpRcvEntry ::= SEQUENCE {
lldpRcvIfIndex IfIndex,
lldpRcvDeviceID MacAddress,
lldpRcvMgmtAddress MacAddress,
lldpRcvPortIDSubtype INTEGER,
lldpRcvPortInfo DisplayString,
lldpRcvClusterMode INTEGER,
lldpRcvClusterStatus EnabledStatus,
lldpRcvClusterName DisplayString,
lldpRcvHostName DisplayString,
lldpRcvCommandAddress MacAddress
}
lldpRcvIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Port Index in system of the LLDP PDU come in."
::= { lldpRcvEntry 1 }
lldpRcvDeviceID OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Device ID in received LLDP PDU TLV as defined
in 802.1ab d3."
::= { lldpRcvEntry 2 }
lldpRcvMgmtAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Management address in received LLDP PDU TLV as defined
in 802.1ab d3."
::= { lldpRcvEntry 3 }
lldpRcvPortIDSubtype OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Always return 6 in this lldp version."
::= { lldpRcvEntry 4 }
lldpRcvPortInfo OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Port description in received LLDP PDU TLV as defined
in 802.1ab d3."
::= { lldpRcvEntry 5 }
lldpRcvClusterMode OBJECT-TYPE
SYNTAX INTEGER {
commandDevice(1),
memberDevice(2),
none(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Cluster mode in received LLDP PDU vendor TLV."
::= { lldpRcvEntry 6 }
lldpRcvClusterStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Wether the device can be added to a cluster."
::= { lldpRcvEntry 7 }
lldpRcvClusterName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Cluster name in received LLDP PDU vendor TLV."
::= { lldpRcvEntry 8 }
lldpRcvHostName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..22))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Host name in received LLDP PDU vendor TLV."
::= { lldpRcvEntry 9 }
lldpRcvCommandAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The command switch address in the cluster of this
device belong to."
::= { lldpRcvEntry 10 }
lldpRcvTableClear OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use this object to clear the lldpRcvTable.When setting
this object's value to none 0, such as 1, will clear
all receive information in lldpRcvTable. when access,
will always return 0."
::= { lldpRcvObjects 2 }
-- conformance information
lldpMIBConformance OBJECT IDENTIFIER ::= { myLldpMIB 2 }
lldpMIBCompliances OBJECT IDENTIFIER ::= { lldpMIBConformance 1 }
lldpMIBGroups OBJECT IDENTIFIER ::= { lldpMIBConformance 2 }
-- compliance statements
lldpCompliances MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities which implement
the LLDP MIB."
MODULE -- this module
MANDATORY-GROUPS { lldpConfigGroup, lldpStatsGroup }
::= { lldpMIBCompliances 1 }
-- MIB groupings
lldpConfigGroup OBJECT-GROUP
OBJECTS {
lldpAdminStatus,
lldpOperStatus,
lldpMessageTxInterval,
lldpMessageTxHoldTime,
lldpSuppressTable
}
STATUS current
DESCRIPTION
"The collection of objects which are used to configure the
Link Layer Discovery Protocol implementation behavior.
This group is mandatory for agents which implement the Link Layer
Discovery Protocol."
::= { lldpMIBGroups 1 }
lldpStatsGroup OBJECT-GROUP
OBJECTS {
lldpStatsInGoodPkts,
lldpStatsInErrors,
lldpStatsOutPkts
}
STATUS current
DESCRIPTION
"The collection of objects which are used to represent Link Layer
Discovery Protocol statistics.
This group is mandatory for agents which implement the Link Layer
Discovery Protocol."
::= { lldpMIBGroups 2 }
END

502
mibs/ruijie/MY-LOG-MIB Normal file
View File

@ -0,0 +1,502 @@
-- *****************************************************************
-- MY-LOG-MIB.mib: My Log MIB file
--
-- $Copyright$
--
-- *****************************************************************
--
MY-LOG-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
Counter32,
IpAddress
FROM SNMPv2-SMI
TruthValue,
DisplayString,
RowStatus,
DateAndTime,
TimeStamp
FROM SNMPv2-TC
EnabledStatus
FROM P-BRIDGE-MIB
ConfigStatus,
IfIndex,
MyTrapType
FROM MY-TC
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
myMgmt
FROM MY-SMI;
myLogMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines my event mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 4}
myLogMIBObjects OBJECT IDENTIFIER ::= { myLogMIB 1 }
LogSeverity ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The severity of a log message."
SYNTAX INTEGER {
emergency(0),
alert(1),
critical(2),
error(3),
warning(4),
notice(5),
info(6),
debug(7)
}
LogTimeStamp ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The timestamp of a log message."
SYNTAX INTEGER {
disabled(1),
datetime(2),
uptime(3)
}
LogSyslogFacility ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The facility of a syslog message."
SYNTAX INTEGER {
kernel(0),
user(1),
mail(2),
system(3),
security(4),
syslogd(5),
lineprinter(6),
network(7),
uUCP(8),
clockdaemon(9),
authorization(10),
fTP(11),
nTP(12),
logaudit(13),
logalert(14),
clockdaemon2(15),
localuse0(16),
localuse1(17),
localuse2(18),
localuse3(19),
localuse4(20),
localuse5(21),
localuse6(22),
localuse7(23)
}
--
-- Log
--
myLogGlobalStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the system logging feature is currently
running in the device."
DEFVAL { enabled }
::= { myLogMIBObjects 1 }
myLogSendConsoleStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the system log will be sent to console(out-band)."
DEFVAL { enabled }
::= { myLogMIBObjects 2 }
myLogSendConsoleMaxSeverity OBJECT-TYPE
SYNTAX LogSeverity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates which severity levels system log will be
sent to console(out-band). Any system log message with a severity value
greater than this value will be ignored by the agent.Setting this value
to 0 will prevent any log to send to console."
DEFVAL { debug }
::= { myLogMIBObjects 3 }
myLogSendMonitorStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the system log will be sent to monitor(telnet)."
DEFVAL { disabled }
::= { myLogMIBObjects 4 }
myLogSendMonitorMaxSeverity OBJECT-TYPE
SYNTAX LogSeverity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates which severity levels system log will be
sendt to monitor(telnet). Any system log message with a severity value
greater than this value will be ignored by the agent.Setting this value
to 0 will prevent any log to send to telnet."
DEFVAL { debug }
::= { myLogMIBObjects 5 }
myLogSaveFileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this value to a non-null string will save all entries of event log
table into file which name is assigned by this value. Setting this value
to a null string will not save log to file."
DEFVAL { ""}
::= { myLogMIBObjects 6 }
myLogFileMaxSeverity OBJECT-TYPE
SYNTAX LogSeverity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates which severity levels system log will be
sent to monitor(telnet). Any system log message with a severity value
greater than this value will be ignored by the agent.Setting this value
to 0 will prevent any log to send to telnet."
DEFVAL { notice }
::= { myLogMIBObjects 7 }
myLogFileMaxSize OBJECT-TYPE
SYNTAX Integer32(4096..2000000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The size of log file in units of byte."
DEFVAL { 4096 }
::= { myLogMIBObjects 8 }
myLogSendBufferStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the system log will be sent to buffer for retaining."
DEFVAL { enabled }
::= { myLogMIBObjects 9 }
myLogSendBufferMaxSeverity OBJECT-TYPE
SYNTAX LogSeverity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates which severity levels system log will be
sendt to monitor(telnet). Any system log message with a severity value
greater than this value will be ignored by the agent.Setting this value
to 0 will prevent any log to send to telnet."
DEFVAL { debug }
::= { myLogMIBObjects 10 }
myLogClearBuffer OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"It will clear logging buffer to set this object to any value but 0,
Set its value to 0 will cause no action of agent,
when query always return value 0."
::= { myLogMIBObjects 11 }
--
-- log history table
--
myLogHisRecordMaxNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The upper limit on the number of entries that the
log history table may contain."
::= { myLogMIBObjects 12 }
myLogHisTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyLogHisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of log history record , and when the table is full
the oldest entry will be deleted and a new one will be created."
::= { myLogMIBObjects 13 }
myLogHisEntry OBJECT-TYPE
SYNTAX MyLogHisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry obtains history information of each logging."
INDEX { myLogHisIndex }
::= { myLogHisTable 1 }
MyLogHisEntry ::=
SEQUENCE {
myLogHisIndex Integer32,
myLogHisSeverity LogSeverity,
myLogHisMsgName DisplayString ,
myLogHisDescription DisplayString,
myLogHisTime DateAndTime,
myLogHisStamps TimeStamp
}
myLogHisIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique vlaue for each log Entry."
::= { myLogHisEntry 1 }
myLogHisSeverity OBJECT-TYPE
SYNTAX LogSeverity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The severity of the log message."
::= { myLogHisEntry 2 }
myLogHisMsgName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..30))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual identification for the log message type. A
facility name uniquely identifies a message type."
::= { myLogHisEntry 3 }
myLogHisDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..80))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Text description for this log message."
::= { myLogHisEntry 4 }
myLogHisTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Date and time for this message was generated. "
::= { myLogHisEntry 5 }
myLogHisStamps OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>log<6F><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>(0.01S<EFBFBD>ı<EFBFBD><EFBFBD><EFBFBD>)."
::= { myLogHisEntry 6 }
myLogSequenceGlobalStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the system log sequence feature is currently
running in the device."
DEFVAL { disabled }
::= { myLogMIBObjects 14 }
myLogTimeStampGlobalStatus OBJECT-TYPE
SYNTAX LogTimeStamp
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the system log timestamp date feature is currently
running in the device."
DEFVAL { datetime }
::= { myLogMIBObjects 15}
myLogSyslogRelayGlobalStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the syslog relay feature is currently
running in the device."
DEFVAL { disabled }
::= { myLogMIBObjects 16 }
myLogSyslogFacility OBJECT-TYPE
SYNTAX LogSyslogFacility
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates which Facility value syslog will be
sent to syslog server. "
DEFVAL { localuse7}
::= { myLogMIBObjects 17 }
myLogSyslogSeverity OBJECT-TYPE
SYNTAX LogSeverity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates which severity levels syslog will be
sent to syslog server. Any syslog message with a severity value
greater than this value will be ignored."
DEFVAL { debug }
::= { myLogMIBObjects 18 }
myLogSyslogServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyLogSyslogServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of the syslog server ."
::= { myLogMIBObjects 19 }
myLogSyslogServerEntry OBJECT-TYPE
SYNTAX MyLogSyslogServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry obtains information of each syslog server ."
INDEX { myLogSyslogServerIpAddr }
::= { myLogSyslogServerTable 1 }
MyLogSyslogServerEntry ::=
SEQUENCE {
myLogSyslogServerIpAddr IpAddress,
myLogSyslogServerIpStatus ConfigStatus
}
myLogSyslogServerIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A ip address of a syslog server."
::= { myLogSyslogServerEntry 1 }
myLogSyslogServerIpStatus OBJECT-TYPE
SYNTAX ConfigStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"entry status. Setting this value to 'invalid' will remove this server"
::= { myLogSyslogServerEntry 2 }
myLogSyslogSendSrcIfindex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The source ifindex which syslog send ."
::= { myLogMIBObjects 20 }
myLogSyslogSendSrcIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The source Ip which syslog send ."
::= { myLogMIBObjects 21}
myLogMIBConformance OBJECT IDENTIFIER ::= { myLogMIB 4 }
myLogMIBCompliances OBJECT IDENTIFIER ::= { myLogMIBConformance 1 }
myLogMIBGroups OBJECT IDENTIFIER ::= { myLogMIBConformance 2 }
-- compliance statements
myLogMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My Log MIB"
MODULE -- this module
MANDATORY-GROUPS { myLogMIBGroup
}
GROUP myLogHisStampsMIBGroup
DESCRIPTION
"<22><>ϵͳû<CDB3><C3BB>RTCʱ<43><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
::= { myLogMIBCompliances 1 }
-- units of conformance
myLogMIBGroup OBJECT-GROUP
OBJECTS {
myLogGlobalStatus,
myLogSendConsoleStatus,
myLogSendConsoleMaxSeverity,
myLogSendMonitorStatus,
myLogSendMonitorMaxSeverity,
myLogSaveFileName,
myLogFileMaxSeverity,
myLogFileMaxSize,
myLogSendBufferStatus,
myLogSendBufferMaxSeverity,
myLogClearBuffer,
myLogHisRecordMaxNum,
myLogHisIndex,
myLogHisSeverity,
myLogHisMsgName,
myLogHisDescription,
myLogHisTime,
myLogSequenceGlobalStatus,
myLogTimeStampGlobalStatus,
myLogSyslogRelayGlobalStatus,
myLogSyslogFacility,
myLogSyslogSeverity,
myLogSyslogServerIpAddr,
myLogSyslogServerIpStatus,
myLogSyslogSendSrcIfindex,
myLogSyslogSendSrcIp
}
STATUS current
DESCRIPTION
"A collection of objects providing logging to a
My agent."
::= { myLogMIBGroups 1 }
myLogHisStampsMIBGroup OBJECT-GROUP
OBJECTS {
myLogHisStamps
}
STATUS current
DESCRIPTION
"<22><>־<EFBFBD><D6BE><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>."
::= { myLogMIBGroups 2 }
END

338
mibs/ruijie/MY-MEMORY-MIB Normal file
View File

@ -0,0 +1,338 @@
-- *****************************************************************
-- MY-MEMORY-MIB.mib: My Memory MIB file
--
-- $Copyright$
--
-- *****************************************************************
--
MY-MEMORY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
Counter32
FROM SNMPv2-SMI
TruthValue,
DisplayString,
RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
myMgmt
FROM MY-SMI;
myMemoryMIB MODULE-IDENTITY
LAST-UPDATED "200310140000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines my system mibs."
REVISION "200310140000Z"
DESCRIPTION
"Initial version of this MIB module."
REVISION "201910090000Z"
DESCRIPTION
"Reconstruction/reverse engineering of OIDs."
::= { myMgmt 35}
-- Percentage for statistic, etc.
--
Percent ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An integer that is in the range of a percent value."
SYNTAX INTEGER (0..100)
myMemoryPoolMIBObjects OBJECT IDENTIFIER ::= { myMemoryMIB 1 }
myMemoryPoolUtilizationTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyMemoryPoolUtilizationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of memory pool utilization entries. Each of the
objects provides a general idea of how much of the memory
pool has been used over a given period of time."
::= { myMemoryPoolMIBObjects 1 }
myMemoryPoolUtilizationEntry OBJECT-TYPE
SYNTAX MyMemoryPoolUtilizationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the memory pool utilization table."
INDEX { myMemoryPoolIndex }
::= { myMemoryPoolUtilizationTable 1 }
MyMemoryPoolUtilizationEntry ::=
SEQUENCE {
myMemoryPoolIndex Integer32,
myMemoryPoolName DisplayString,
myMemoryPoolCurrentUtilization Percent,
myMemoryPoolLowestUtilization Percent,
myMemoryPoolLargestUtilization Percent
}
myMemoryPoolIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index that uniquely represents a Memory Pool."
::= { myMemoryPoolUtilizationEntry 1 }
myMemoryPoolName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual name assigned to the memory pool. This
object is suitable for output to a human operator"
::= { myMemoryPoolUtilizationEntry 2 }
myMemoryPoolCurrentUtilization OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the memory pool utilization currently."
::= { myMemoryPoolUtilizationEntry 3 }
myMemoryPoolLowestUtilization OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the memory pool utilization when memory used least."
::= { myMemoryPoolUtilizationEntry 4 }
myMemoryPoolLargestUtilization OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the memory pool utilization when memory used most."
::= { myMemoryPoolUtilizationEntry 5 }
myMemoryPoolSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the memory pool size."
::= { myMemoryPoolUtilizationEntry 6 }
myMemoryPoolUsed OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the memory pool used."
::= { myMemoryPoolUtilizationEntry 7 }
myMemoryPoolFree OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the memory pool free."
::= { myMemoryPoolUtilizationEntry 8 }
myMemoryPoolWarning OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the memory pool warning alarm."
::= { myMemoryPoolUtilizationEntry 9 }
myMemoryPoolCritical OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the memory pool critical alarm."
::= { myMemoryPoolUtilizationEntry 10 }
myNodeMemoryPoolTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyNodeMemoryPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of node's memory pool utilization entries. Each of the
objects provides a general idea of how much of the memory
pool has been used over a given period of time."
::= { myMemoryPoolMIBObjects 2 }
myNodeMemoryPoolEntry OBJECT-TYPE
SYNTAX MyNodeMemoryPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the node's memory pool utilization table."
INDEX { myNodeMemoryPoolIndex }
::= { myNodeMemoryPoolTable 1 }
MyNodeMemoryPoolEntry ::=
SEQUENCE {
myNodeMemoryPoolIndex Integer32,
myNodeMemoryPoolName DisplayString,
myNodeMemoryPoolCurrentUtilization Percent,
myNodeMemoryPoolLowestUtilization Percent,
myNodeMemoryPoolLargestUtilization Percent,
myNodeMemoryPoolSize Integer32,
myNodeMemoryPoolUsed Integer32,
myNodeMemoryPoolFree Integer32,
myNodeMemoryPoolWarning Percent,
myNodeMemoryPoolCritical Percent
}
myNodeMemoryPoolIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index that uniquely represents a node's Memory Pool."
::= { myNodeMemoryPoolEntry 1 }
myNodeMemoryPoolName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual name assigned to the node's memory pool. This
object is suitable for output to a human operator"
::= { myNodeMemoryPoolEntry 2 }
myNodeMemoryPoolCurrentUtilization OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the node's memory pool utilization currently."
::= { myNodeMemoryPoolEntry 3 }
myNodeMemoryPoolLowestUtilization OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the node's memory pool utilization when memory used least."
::= { myNodeMemoryPoolEntry 4 }
myNodeMemoryPoolLargestUtilization OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the node's memory pool utilization when memory used most."
::= { myNodeMemoryPoolEntry 5 }
myNodeMemoryPoolSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the size of the node's physical memory ."
::= { myNodeMemoryPoolEntry 6 }
myNodeMemoryPoolUsed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the node's memory size that has been used."
::= { myNodeMemoryPoolEntry 7 }
myNodeMemoryPoolFree OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the node's memory size that is free."
::= { myNodeMemoryPoolEntry 8 }
myNodeMemoryPoolWarning OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the first warning of the node's memory."
::= { myNodeMemoryPoolEntry 9 }
myNodeMemoryPoolCritical OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the second warning of the node's memory."
::= { myNodeMemoryPoolEntry 10 }
myMemoryMIBConformance OBJECT IDENTIFIER ::= { myMemoryMIB 2 }
myMemoryMIBCompliances OBJECT IDENTIFIER ::= { myMemoryMIBConformance 1 }
myMemoryMIBGroups OBJECT IDENTIFIER ::= { myMemoryMIBConformance 2 }
-- compliance statements
myMemoryMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My Memory MIB"
MODULE -- this module
MANDATORY-GROUPS { myMemoryPoolUtilizationMIBGroup
}
::= { myMemoryMIBCompliances 1 }
-- units of conformance
myMemoryPoolUtilizationMIBGroup OBJECT-GROUP
OBJECTS {
myMemoryPoolIndex,
myMemoryPoolName,
myMemoryPoolCurrentUtilization,
myMemoryPoolLowestUtilization,
myMemoryPoolLargestUtilization,
myMemoryPoolSize,
myMemoryPoolUsed,
myMemoryPoolFree,
myMemoryPoolWarning,
myMemoryPoolCritical
}
STATUS current
DESCRIPTION
"A collection of objects providing memory pool utilization to a My agent."
::= { myMemoryMIBGroups 1 }
myNodeMemoryPoolMIBGroup OBJECT-GROUP
OBJECTS {
myNodeMemoryPoolIndex,
myNodeMemoryPoolName,
myNodeMemoryPoolCurrentUtilization,
myNodeMemoryPoolLowestUtilization,
myNodeMemoryPoolLargestUtilization,
myNodeMemoryPoolSize,
myNodeMemoryPoolUsed,
myNodeMemoryPoolFree,
myNodeMemoryPoolWarning,
myNodeMemoryPoolCritical
}
STATUS current
DESCRIPTION
"A collection of objects providing node's memory pool utilization to a My agent."
::= { myMemoryMIBGroups 2 }
END

View File

@ -0,0 +1,867 @@
-- *****************************************************************
-- MY-MULTICAST-MIB.mib: My Multicast MIB file
--
-- $Copyright$
--
-- *****************************************************************
MY-MULTICAST-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, experimental, Counter32, Gauge32,
Integer32, IpAddress, TimeTicks FROM SNMPv2-SMI
RowStatus, DisplayString,TruthValue FROM SNMPv2-TC
myMgmt FROM MY-SMI
InterfaceIndex FROM IF-MIB
VlanId
FROM Q-BRIDGE-MIB
IfIndex
FROM MY-TC
IANAipRouteProtocol,IANAipMRouteProtocol FROM IANA-RTPROTO-MIB
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF;
myMultMIB MODULE-IDENTITY
LAST-UPDATED "200301200000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines my multicast mibs."
REVISION "200301200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 28}
myMultMIBObjects OBJECT IDENTIFIER ::= { myMultMIB 1 }
myIpMRouteInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyIpMRouteInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table containing multicast routing
information specific to interfaces."
::= { myMultMIBObjects 1 }
myIpMRouteInterfaceEntry OBJECT-TYPE
SYNTAX MyIpMRouteInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) containing the multicast routing
information for a particular interface."
INDEX { myIpMRouteInterfaceIfIndex }
::= { myIpMRouteInterfaceTable 1 }
MyIpMRouteInterfaceEntry ::= SEQUENCE {
myIpMRouteInterfaceIfIndex InterfaceIndex,
myIpMRouteInterfaceTtl Integer32,
myIpMRouteInterfaceProtocol IANAipMRouteProtocol,
myIpMRouteInterfaceRateLimit Integer32,
myIpMRouteInterfaceInMcastOctets Counter32,
myIpMRouteInterfaceOutMcastOctets Counter32,
myIpMRouteInterfaceHCInMcastOctets Counter64,
myIpMRouteInterfaceHCOutMcastOctets Counter64,
myIpMRouteBoundaryAclName DisplayString
}
myIpMRouteInterfaceIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of the interface for which this entry
contains information."
::= { myIpMRouteInterfaceEntry 1 }
myIpMRouteInterfaceTtl OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The datagram TTL threshold for the interface. Any IP
multicast datagrams with a TTL less than this threshold will
not be forwarded out the interface. The default value of 0
means all multicast packets are forwarded out the
interface."
DEFVAL { 0 }
::= { myIpMRouteInterfaceEntry 2 }
myIpMRouteInterfaceProtocol OBJECT-TYPE
SYNTAX IANAipMRouteProtocol
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The routing protocol running on this interface."
::= { myIpMRouteInterfaceEntry 3 }
myIpMRouteInterfaceRateLimit OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The rate-limit, in kilobits per second, of forwarded
multicast traffic on the interface. A rate-limit of 0
indicates that no rate limiting is done."
DEFVAL { 0 }
::= { myIpMRouteInterfaceEntry 4 }
myIpMRouteInterfaceInMcastOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets of multicast packets that have arrived
on the interface, including framing characters. This object
is similar to ifInOctets in the Interfaces MIB, except that
only multicast packets are counted."
::= { myIpMRouteInterfaceEntry 5 }
myIpMRouteInterfaceOutMcastOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets of multicast packets that have been
sent on the interface."
::= { myIpMRouteInterfaceEntry 6 }
myIpMRouteInterfaceHCInMcastOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets of multicast packets that have arrived
on the interface, including framing characters. This object
is a 64-bit version of ipMRouteInterfaceInMcastOctets. It
is similar to ifHCInOctets in the Interfaces MIB, except
that only multicast packets are counted."
::= { myIpMRouteInterfaceEntry 7 }
myIpMRouteInterfaceHCOutMcastOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets of multicast packets that have been
sent on the interface. This object is a 64-bit version of
ipMRouteInterfaceOutMcastOctets."
::= { myIpMRouteInterfaceEntry 8 }
myIpMRouteBoundaryAclName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of an access list."
::= { myIpMRouteInterfaceEntry 9 }
myIpRpfTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyIpRpfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the router's scoped
multicast address boundaries."
::= { myMultMIBObjects 2 }
myIpRpfEntry OBJECT-TYPE
SYNTAX MyIpRpfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the starIpRpfTable
representing a scoped boundary."
INDEX { myIpRpfSourceAddress}
::= { myIpRpfTable 1 }
MyIpRpfEntry ::= SEQUENCE {
myIpRpfSourceAddress IpAddress,
myIpRpfInterface InterfaceIndex,
myIpRpfNeighborAddress IpAddress,
myIpRpfRouteAddress IpAddress,
myIpRpfRouteMask IpAddress,
myIpRpfType Integer32
}
myIpRpfSourceAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"source address that this information concerns."
::= { myIpRpfEntry 1 }
myIpRpfInterface OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For the given source, interface from which the
router expects to get packets."
::= { myIpRpfEntry 2 }
myIpRpfNeighborAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For given source, neighbor from which the router expects to get
packets."
::= { myIpRpfEntry 3 }
myIpRpfRouteAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Route address and mask that matched against this source."
::= { myIpRpfEntry 4 }
myIpRpfRouteMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Route address and mask that matched against this source."
::= { myIpRpfEntry 5 }
myIpRpfType OBJECT-TYPE
SYNTAX Integer32{unicast(1),dvmrp(2)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Routing table from which this route was obtained, either unicast,
or DVMRP mroutes."
::= { myIpRpfEntry 6 }
myMPingTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyMPingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"generate multicast traffic in the lab to test the multicast
tree since it pings all members of the group, and all members
respond."
::= { myMultMIBObjects 3 }
myMPingEntry OBJECT-TYPE
SYNTAX MyMPingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the starMPingTable."
INDEX { myMPingIndex ,myMPingGroupAddress ,myMPingGroupMember}
::= { myMPingTable 1 }
MyMPingEntry ::= SEQUENCE {
myMPingIndex Integer32,
myMPingGroupAddress IpAddress,
myMPingGroupMember IpAddress,
myMPingResponseTime TimeTicks,
myMPingDataLength Unsigned32,
myMPingTimeOuts Unsigned32,
myMPingCompleted TruthValue,
myMPingEntryStauts RowStatus
}
myMPingIndex OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Object which specifies a unique entry in the
myPingTable. A management station wishing
to initiate a ping operation should use a
pseudo-random value for this object when creating
or modifying an instance of a myPingEntry.
The RowStatus semantics of the myPingEntryStatus
object will prevent access conflicts."
::= { myMPingEntry 1 }
myMPingGroupAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address of group."
::= { myMPingEntry 2 }
myMPingGroupMember OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address of Member."
::= { myMPingEntry 3 }
myMPingResponseTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The response time of member."
::= { myMPingEntry 4 }
myMPingDataLength OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Pinged ICMP echo datagram's data length."
DEFVAL { 1500 }
::= { myMPingEntry 5 }
myMPingTimeOuts OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Ping but no echo from required address, the time last
for time out, in milliseconds."
DEFVAL { 1000 }
::= { myMPingEntry 6 }
myMPingCompleted OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"While the ping process has completed the value of this field
will be true(1), else false(2)."
::= { myMPingEntry 7 }
myMPingEntryStauts OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"entry status for this list."
::= { myMPingEntry 8 }
myIpMRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyIpMRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table containing multicast routing
information for IP datagrams sent by particular sources to
the IP multicast groups known to this router."
::= { myMultMIBObjects 4 }
myIpMRouteEntry OBJECT-TYPE
SYNTAX MyIpMRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) containing the multicast routing
information for IP datagrams from a particular source and
addressed to a particular IP multicast group address.
Discontinuities in counters in this entry can be detected by
observing the value of ipMRouteUpTime."
INDEX { myIpMRouteGroup,
myIpMRouteSource,
myIpMRouteSourceMask}
::= { myIpMRouteTable 1 }
MyIpMRouteEntry ::= SEQUENCE {
myIpMRouteGroup IpAddress,
myIpMRouteSource IpAddress,
myIpMRouteSourceMask IpAddress,
myIpMRouteRP IpAddress,
myIpMRoutePruneFlag TruthValue,
myIpMRouteSparseFlag TruthValue,
myIpMRouteConnectedFlag TruthValue,
myIpMRouteLocalFlag TruthValue,
myIpMRouteRegisterFlag TruthValue,
myIpMRouteRpFlag TruthValue,
myIpMRouteSptFlag TruthValue,
myIpMRouteInLimit Integer32,
myIpMRouteLifeAvg Integer32,
myIpMrouteGroupPktsCount Integer32,
myIpMrouteSouceCount Integer32,
myIpMrouteRpPkts Integer32,
myIpMrouteRpPktsPerSec Integer32,
myIpMrouteRpAvgPktsSize Integer32,
myIpMrouteRpKilobitsPerSec Integer32,
myIpMrouteSoucePkts Integer32,
myIpMrouteSoucePktsPerSec Integer32,
myIpMrouteSouceAvgPktsSize Integer32,
myIpMrouteSouceKilobitsPerSec Integer32
}
myIpMRouteGroup OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address of group."
::= { myIpMRouteEntry 1 }
myIpMRouteSource OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address of Souce."
::= { myIpMRouteEntry 2 }
myIpMRouteSourceMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Mask of Souce address."
::= { myIpMRouteEntry 3 }
myIpMRouteRP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address of RP Route."
::= { myIpMRouteEntry 4 }
myIpMRoutePruneFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Boolean, indicates whether this route is pruned. A pruned
route is one that has an empty outgoing interface list or
all interfaces are in Pruned state. A multicast packet
that matches a pruned route doesn't get forwarded."
::= { myIpMRouteEntry 5 }
myIpMRouteSparseFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Boolean, indicating PIM multicast routing protocol
sparse-mode (versus dense-mode). In sparse-mode, packets
are forwarded only out interfaces that have been joined.
In dense-mode, they are forwarded out all interfaces that
have not been pruned."
::= { myIpMRouteEntry 6 }
myIpMRouteConnectedFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Boolean, indicating whether there is a directly connected
member for a group attached to the router."
::= { myIpMRouteEntry 7 }
myIpMRouteLocalFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Boolean, indicating whether local system is a member of a
group on any interface."
::= { myIpMRouteEntry 8 }
myIpMRouteRegisterFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Boolean, indicates whether to send registers for the
entry. A first hop router directly connected to a
multicast source host, as well as a border router on the
boundary of two domains running different multicast
routing protocols, encapsulates packets to be sent on the
shared tree. This is done until the RP sends Joins back to
this router."
::= { myIpMRouteEntry 9 }
myIpMRouteRpFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Boolean, indicating whether there is a Prune state for
this source along the shared tree."
::= { myIpMRouteEntry 10 }
myIpMRouteSptFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Boolean, indicating whether data is being received on the
SPT tree, ie the Shortest Path Tree."
::= { myIpMRouteEntry 11 }
myIpMRouteInLimit OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
UNITS "Kbits/second"
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"Incoming interface's limit for rate limiting data
traffic, in Kbps. "
::= { myIpMRouteEntry 12 }
myIpMRouteLifeAvg OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average of data traffic."
::= { myIpMRouteEntry 13 }
myIpMrouteGroupPktsCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of group packets."
::= { myIpMRouteEntry 14 }
myIpMrouteSouceCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of souce."
::= { myIpMRouteEntry 15 }
myIpMrouteRpPkts OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The packets count of Rp-Tree ."
::= { myIpMRouteEntry 16 }
myIpMrouteRpPktsPerSec OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The packets count which Rp-Tree send in one second."
::= { myIpMRouteEntry 17 }
myIpMrouteRpAvgPktsSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average packets size which Rp-Tree send ."
::= { myIpMRouteEntry 18 }
myIpMrouteRpKilobitsPerSec OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Kilobits of Rp-Tree send in one second ."
::= { myIpMRouteEntry 19 }
myIpMrouteSoucePkts OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The packets count of souce ."
::= { myIpMRouteEntry 20 }
myIpMrouteSoucePktsPerSec OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The packets count which souce send in one second."
::= { myIpMRouteEntry 21 }
myIpMrouteSouceAvgPktsSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average packets size which souce send ."
::= { myIpMRouteEntry 22 }
myIpMrouteSouceKilobitsPerSec OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Kilobits of Souce send in one second ."
::= { myIpMRouteEntry 23 }
--
--mrinfo table
--
myMrinfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyMrinfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table containing multicast routing
information for PIM neighbor."
::= { myMultMIBObjects 5 }
myMrinfoEntry OBJECT-TYPE
SYNTAX MyMrinfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) of starMrinfoTable."
INDEX { myMrinfoIfAddress}
::= { myMrinfoTable 1 }
MyMrinfoEntry ::= SEQUENCE {
myMrinfoIfAddress IpAddress,
myMrinfoNeighbor IpAddress,
myMrinfoTtlThreshold Integer32,
myMrinfoMetricOffset Integer32,
myMrinfoQuerier TruthValue,
myMrinfoDown TruthValue,
myMrinfoLeaf TruthValue
}
myMrinfoIfAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address of Interface Router to request."
::= { myMrinfoEntry 1 }
myMrinfoNeighbor OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address of Interface neighbor,if there is no neigbor then
return 0.0.0.0."
::= { myMrinfoEntry 2 }
myMrinfoTtlThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The datagram TTL threshold for the interface. Any IP
multicast datagrams with a TTL less than this threshold will
not be forwarded out the interface. The default value of 0
means all multicast packets are forwarded out the
interface."
::= { myMrinfoEntry 3 }
myMrinfoMetricOffset OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Value added to the metric of a DVMRP route advertised in
a report message."
::= { myMrinfoEntry 4 }
myMrinfoQuerier OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If this interface is querier then the value of this field
will be true(1), else false(2)."
::= { myMrinfoEntry 5 }
myMrinfoDown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If this interface is down then the value of this field
will be true(1), else false(2)."
::= { myMrinfoEntry 6 }
myMrinfoLeaf OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If locoal switch is leaf switch then the value of this field
will be true(1), else false(2)."
::= { myMrinfoEntry 7 }
--
--multicast vlan id Table
--
myMultVidTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyMultVidEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table containing multicast routing
vlan id for interface."
::= { myMultMIBObjects 6 }
myMultVidEntry OBJECT-TYPE
SYNTAX MyMultVidEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) of myMultVidTable."
INDEX { myMultInterfaceIfIndex }
::= { myMultVidTable 1 }
MyMultVidEntry ::= SEQUENCE {
myMultInterfaceIfIndex IfIndex,
myMultVlan VlanId
}
myMultInterfaceIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
::= { myMultVidEntry 1 }
myMultVlan OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value indicate the VID of the vlan which that this port
belong to. This field is effective for only trunk port.The
default value indicate the VID of the native vlan of that
this port."
::= { myMultVidEntry 2 }
-- units of conformance
myMultMIBConformance OBJECT IDENTIFIER ::= { myMultMIB 2 }
myMultMIBCompliances OBJECT IDENTIFIER ::= { myMultMIBConformance 1 }
myMultMIBGroups OBJECT IDENTIFIER ::= { myMultMIBConformance 2 }
-- compliance statements
myMultMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My MULTICAST MIB"
MODULE -- this module
MANDATORY-GROUPS {
myIpMRouteInterfaceMIBGroup,
myIpRpfMIBGroup,
myMPingMIBGroup,
myIpMRouteMIBGroup,
myMrinfoMIBGroup,
myMultVidMIBGroup
}
::= { myMultMIBCompliances 1 }
-- conformance information
myIpMRouteInterfaceMIBGroup OBJECT-GROUP
OBJECTS {
myIpMRouteInterfaceIfIndex,
myIpMRouteInterfaceTtl,
myIpMRouteInterfaceProtocol,
myIpMRouteInterfaceRateLimit,
myIpMRouteInterfaceInMcastOctets,
myIpMRouteInterfaceOutMcastOctets,
myIpMRouteInterfaceHCInMcastOctets,
myIpMRouteInterfaceHCOutMcastOctets,
myIpMRouteBoundaryAclName
}
STATUS current
DESCRIPTION
"A collection of IP multicast route interface managment."
::= { myMultMIBGroups 1 }
myIpRpfMIBGroup OBJECT-GROUP
OBJECTS {
myIpRpfSourceAddress,
myIpRpfInterface,
myIpRpfNeighborAddress,
myIpRpfRouteAddress,
myIpRpfRouteMask,
myIpRpfType
}
STATUS current
DESCRIPTION
"A collection of IP RPF managment."
::= { myMultMIBGroups 2 }
myMPingMIBGroup OBJECT-GROUP
OBJECTS {
myMPingIndex,
myMPingGroupAddress,
myMPingGroupMember,
myMPingResponseTime,
myMPingDataLength,
myMPingTimeOuts,
myMPingCompleted,
myMPingEntryStauts
}
STATUS current
DESCRIPTION
"A collection of multicast ping managment."
::= { myMultMIBGroups 3 }
myIpMRouteMIBGroup OBJECT-GROUP
OBJECTS {
myIpMRouteGroup,
myIpMRouteSource,
myIpMRouteSourceMask,
myIpMRouteRP,
myIpMRoutePruneFlag,
myIpMRouteSparseFlag,
myIpMRouteConnectedFlag,
myIpMRouteLocalFlag,
myIpMRouteRegisterFlag,
myIpMRouteRpFlag,
myIpMRouteSptFlag,
myIpMRouteInLimit,
myIpMRouteLifeAvg,
myIpMrouteGroupPktsCount,
myIpMrouteSouceCount,
myIpMrouteRpPkts,
myIpMrouteRpPktsPerSec,
myIpMrouteRpAvgPktsSize,
myIpMrouteRpKilobitsPerSec,
myIpMrouteSoucePkts,
myIpMrouteSoucePktsPerSec,
myIpMrouteSouceAvgPktsSize,
myIpMrouteSouceKilobitsPerSec
}
STATUS current
DESCRIPTION
"A collection of IP multicast route managment."
::= { myMultMIBGroups 4 }
myMrinfoMIBGroup OBJECT-GROUP
OBJECTS {
myMrinfoIfAddress,
myMrinfoNeighbor,
myMrinfoTtlThreshold,
myMrinfoMetricOffset,
myMrinfoQuerier,
myMrinfoDown,
myMrinfoLeaf
}
STATUS current
DESCRIPTION
"A collection of multicast information"
::= { myMultMIBGroups 5 }
myMultVidMIBGroup OBJECT-GROUP
OBJECTS {
myMultInterfaceIfIndex,
myMultVlan
}
STATUS current
DESCRIPTION
"A collection of multicast vid information"
::= { myMultMIBGroups 6 }
END

2950
mibs/ruijie/MY-OSPF-MIB Normal file

File diff suppressed because it is too large Load Diff

1274
mibs/ruijie/MY-PIM-MIB Normal file

File diff suppressed because it is too large Load Diff

461
mibs/ruijie/MY-PING-MIB Normal file
View File

@ -0,0 +1,461 @@
-- *****************************************************************
-- MY-PING-MIB.mib: My Ping MIB file
--
-- $Copyright$
--
-- *****************************************************************
--
MY-PING-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
Counter32
FROM SNMPv2-SMI
TruthValue,
DisplayString,
RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
IfIndex
FROM MY-TC
myMgmt
FROM MY-SMI;
myPingMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines my ping mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 3}
myPingMIBObjects OBJECT IDENTIFIER ::= { myPingMIB 1 }
myPingTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyPingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of ping request entries."
::= { myPingMIBObjects 1 }
myPingEntry OBJECT-TYPE
SYNTAX MyPingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry contains ping parameters and results.
A management station wishing to create an entry should
first generate a pseudo-random serial number to be used
as the index to a ping entry. The station should
then create the associated entry.
We must set all specifies valid values for the
non-defaulted configuration objects, certainly, it should
also modify the default values for the other configuration
objects if the defaults are not appropriate.
Once the appropriate instance of all the configuration
objects have been created or set,the row status should be set
to active to initiate the request.
Once the ping sequence has been activated, it cannot be
stopped -- it will run until the configured number of
packets have been sent.
Once the sequence completes, the management station should
retrieve the values of the status objects of interest, and
should then delete the entry. In order to prevent old
entries from clogging the table, entries will be aged out,
but an entry will never be deleted within 5 minutes of
completing."
INDEX { myPingIndex }
::= { myPingTable 1 }
MyPingEntry ::=
SEQUENCE {
myPingIndex Integer32,
myPingAddress IpAddress,
myPingDataLength Unsigned32,
myPingTimes Unsigned32,
myPingTimeOuts Unsigned32,
myPingReturns Unsigned32,
myPingMaxTime Unsigned32,
myPingAvTime Unsigned32,
myPingMinTime Integer32,
myPingCompleted TruthValue,
myPingEntryStauts RowStatus,
myPingSourceIp IpAddress,
myPingSourceInterfaceIndex IfIndex,
myPingTypeOfService Unsigned32
}
myPingIndex OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Object which specifies a unique entry in the
myPingTable. A management station wishing
to initiate a ping operation should use a
pseudo-random value for this object when creating
or modifying an instance of a myPingEntry.
The RowStatus semantics of the myPingEntryStatus
object will prevent access conflicts."
::= { myPingEntry 1 }
myPingAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Pinged host ip address."
::= { myPingEntry 2 }
myPingDataLength OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Pinged ICMP echo datagram's data length."
DEFVAL { 100 }
::= { myPingEntry 3 }
myPingTimes OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Pimes the ICMP echo datagrams will be sent."
DEFVAL { 5 }
::= { myPingEntry 4 }
myPingTimeOuts OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Ping but no echo from required address, the time last
for time out, in milliseconds."
DEFVAL { 2000 }
::= { myPingEntry 5 }
myPingReturns OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"How many echo request has been return by a echo reply."
::= { myPingEntry 6 }
myPingMaxTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max return time of the echo reply."
::= { myPingEntry 7 }
myPingAvTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average returned time of the echo reply of that reply
but not time out."
::= { myPingEntry 8 }
myPingMinTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Min returned time of the echo reply."
::= { myPingEntry 9 }
myPingCompleted OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"While the ping process has completed the value of this field
will be true(1), else false(2)."
::= { myPingEntry 10 }
myPingEntryStauts OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"entry status for this list."
::= { myPingEntry 11 }
myPingSourceIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"the address of source interface."
::= { myPingEntry 12 }
myPingSourceInterfaceIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ifIndex value of this source interface."
::= { myPingEntry 13 }
myPingTypeOfService OBJECT-TYPE
SYNTAX Unsigned32(0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"the value of type of service."
::= { myPingEntry 14 }
-- conformance information
myPingMIBConformance OBJECT IDENTIFIER ::= { myPingMIB 2 }
myPingMIBCompliances OBJECT IDENTIFIER ::= { myPingMIBConformance 1 }
myPingMIBGroups OBJECT IDENTIFIER ::= { myPingMIBConformance 2 }
-- compliance statements
myPingMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My Ping MIB"
MODULE -- this module
MANDATORY-GROUPS { myPingMIBGroup }
::= { myPingMIBCompliances 1 }
-- units of conformance
myPingMIBGroup OBJECT-GROUP
OBJECTS {
myPingIndex ,
myPingAddress ,
myPingDataLength ,
myPingTimes ,
myPingTimeOuts ,
myPingReturns ,
myPingMaxTime ,
myPingAvTime ,
myPingMinTime ,
myPingCompleted ,
myPingEntryStauts,
myPingSourceIp ,
myPingSourceInterfaceIndex ,
myPingTypeOfService
}
STATUS current
DESCRIPTION
"A collection of objects providing ping (echo) ability to a
My agent."
::= { myPingMIBGroups 1 }
-- hcb add
traceRouteMIBObjects OBJECT IDENTIFIER ::= { myPingMIB 3 }
-- traceRouteTable
traceRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF TraceRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of trace route request entries.
The traceRouteTable will contain a set of
trace route requests that need to be executed
at the agent."
::= { traceRouteMIBObjects 1 }
-- traceRouteEntry
traceRouteEntry OBJECT-TYPE
SYNTAX TraceRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A trace route request entry."
INDEX { traceRouteIndex }
::= { traceRouteTable 1 }
TraceRouteEntry ::=
SEQUENCE {
traceRouteIndex Unsigned32,
traceRouteTargetAddr IpAddress,
traceRouteHopCount Unsigned32,
traceRoutePingCount Unsigned32,
traceRoutePingTimeout Unsigned32,
traceRouteRowStatus RowStatus
}
traceRouteIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of a trace route entry. "
::= { traceRouteEntry 1 }
traceRouteTargetAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The address of the device to which the route is to be traced."
::= { traceRouteEntry 2 }
traceRouteHopCount OBJECT-TYPE
SYNTAX Unsigned32(1..100)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Wait timeout milliseconds for each reply."
DEFVAL { 30 }
::= { traceRouteEntry 3 }
traceRoutePingCount OBJECT-TYPE
SYNTAX Unsigned32(1..6)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Repeat count for each echo."
DEFVAL { 3 }
::= { traceRouteEntry 4 }
traceRoutePingTimeout OBJECT-TYPE
SYNTAX Unsigned32(1..60000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Wait timeout milliseconds for each reply."
DEFVAL { 2000 }
::= { traceRouteEntry 5 }
traceRouteRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"entry status for this list."
::= { traceRouteEntry 6 }
-- traceRouteHopsTable
traceRouteHopsTable OBJECT-TYPE
SYNTAX SEQUENCE OF TraceRouteHopsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of trace route hop results.
This table contains the hop-by-hop result
of a trace route test performed for an
entry in the traceRouteTable."
::= { traceRouteMIBObjects 2 }
traceRouteHopsEntry OBJECT-TYPE
SYNTAX TraceRouteHopsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A trace route hop entry."
INDEX { traceRouteIndex, traceRouteHopIndex }
::= { traceRouteHopsTable 1 }
TraceRouteHopsEntry ::= SEQUENCE {
traceRouteHopIndex Unsigned32,
traceRouteHopPingIndex Unsigned32,
traceRouteHopPingCompleted TruthValue,
traceRouteHopPingResult TruthValue,
traceRouteHopPingReturnTime Unsigned32,
traceRouteHopAddr IpAddress
}
traceRouteHopIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the hop index for a
traceroute hop. Values for this object with
respect to the same traceRouteIndex MUST start
at 1 and increase monotonically.
All hops (traceRouteHopsTable entries) in a
trace route path MUST be updated at the same time
when a trace route test completes."
::= { traceRouteHopsEntry 1 }
traceRouteHopPingIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the hop index for a
Icmp echo. Values for this object with
respect to the same traceRouteIndex and
the same traceRouteHopIndex MUST start
at 1 and increase monotonically. "
::= { traceRouteHopsEntry 2 }
traceRouteHopPingCompleted OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"While the ping process has completed the value of this field
will be true(1), else false(2)."
::= { traceRouteHopsEntry 3 }
traceRouteHopPingResult OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"While the ping process has completed and
the Icmp echo reply or Icmp ttl expiration has received,
the value of this field will be true(1), else false(2)."
::= { traceRouteHopsEntry 4 }
traceRouteHopPingReturnTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returned time of the echo reply of that reply
but not time out."
::= { traceRouteHopsEntry 5 }
traceRouteHopAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object reports the WWN of the device
associated with this hop."
::= { traceRouteHopsEntry 6 }
END

231
mibs/ruijie/MY-PROCESS-MIB Normal file
View File

@ -0,0 +1,231 @@
-- *****************************************************************
-- MY-PROCESS-MIB.mib: My Process MIB file
--
-- $Copyright$
--
-- *****************************************************************
--
MY-PROCESS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
Counter32
FROM SNMPv2-SMI
TruthValue,
DisplayString,
RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
myMgmt
FROM MY-SMI;
myProcessMIB MODULE-IDENTITY
LAST-UPDATED "200310140000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines my system mibs."
REVISION "200310140000Z"
DESCRIPTION
"Initial version of this MIB module."
REVISION "201910090000Z"
DESCRIPTION
"Reconstruction/reverse engineering of OIDs."
::= { myMgmt 36}
-- Percentage for statistic, etc.
--
Percent ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An integer that is in the range of a percent value."
SYNTAX INTEGER (0..100)
myCPUMIBObjects OBJECT IDENTIFIER ::= { myProcessMIB 1 }
-- general mib
myCpuGeneralMibsGroup OBJECT IDENTIFIER ::= { myCPUMIBObjects 1 }
myCPUUtilization5Sec OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the CPU utilization for 5 seconds."
::= { myCpuGeneralMibsGroup 1 }
myCPUUtilization1Min OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the CPU utilization for 1 minutes."
::= { myCpuGeneralMibsGroup 2 }
myCPUUtilization5Min OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the CPU utilization for 5 minutes."
::= { myCpuGeneralMibsGroup 3 }
myCPUUtilizationWarning OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the first warning of cpu using rate."
::= { myCpuGeneralMibsGroup 4 }
myCPUUtilizationCritical OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the second warning of cpu using rate."
::= { myCpuGeneralMibsGroup 5 }
---Node's CPU utilization table
myNodeCPUTotalTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyNodeCPUTotalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of line cards's CPU utilization entries. Each of the
objects provides a general idea of how much of the CPU resource
of a line card has been used over a given period of time."
::= { myCPUMIBObjects 2 }
myNodeCPUTotalEntry OBJECT-TYPE
SYNTAX MyNodeCPUTotalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the node's CPU utilization table."
INDEX { myNodeCPUTotalIndex }
::= { myNodeCPUTotalTable 1 }
MyNodeCPUTotalEntry ::=
SEQUENCE {
myNodeCPUTotalIndex Integer32,
myNodeCPUTotalName DisplayString,
myNodeCPUTotal5sec Percent,
myNodeCPUTotal1min Percent,
myNodeCPUTotal5min Percent,
myNodeCPUTotalWarning Percent,
myNodeCPUTotalCritical Percent
}
myNodeCPUTotalIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index that uniquely represents a Memory Pool."
::= { myNodeCPUTotalEntry 1 }
myNodeCPUTotalName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of a node, for example, slot x is the x slot."
::= { myNodeCPUTotalEntry 2 }
myNodeCPUTotal5sec OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the CPU utilization of a node for 5 seconds."
::= { myNodeCPUTotalEntry 3 }
myNodeCPUTotal1min OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the CPU utilization of a node for 1 minutes."
::= { myNodeCPUTotalEntry 4 }
myNodeCPUTotal5min OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the CPU utilization of a node for 5 minutes."
::= { myNodeCPUTotalEntry 5 }
myNodeCPUTotalWarning OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the first warning of the node's cpu using rate."
::= { myNodeCPUTotalEntry 6 }
myNodeCPUTotalCritical OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the second warning of the node's cpu using rate."
::= { myNodeCPUTotalEntry 7 }
myProcessMIBConformance OBJECT IDENTIFIER ::= { myProcessMIB 2 }
myProcessMIBCompliances OBJECT IDENTIFIER ::= { myProcessMIBConformance 1 }
myProcessMIBGroups OBJECT IDENTIFIER ::= { myProcessMIBConformance 2 }
-- compliance statements
myProcessMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My Process MIB"
MODULE -- this module
MANDATORY-GROUPS { myCPUUtilizationMIBGroup
}
::= { myProcessMIBCompliances 1 }
-- units of conformance
myCPUUtilizationMIBGroup OBJECT-GROUP
OBJECTS {
myCPUUtilization5Sec,
myCPUUtilization1Min,
myCPUUtilization5Min
}
STATUS current
DESCRIPTION
"A collection of objects providing CPU utilization to a My agent."
::= { myProcessMIBGroups 1 }
myNodeCPUTotalGroups OBJECT-GROUP
OBJECTS {
myNodeCPUTotalIndex,
myNodeCPUTotalName,
myNodeCPUTotal5sec,
myNodeCPUTotal1min,
myNodeCPUTotal5min,
myNodeCPUTotalWarning,
myNodeCPUTotalCritical
}
STATUS current
DESCRIPTION
"A collection of objects providing node's CPU utilization to a My agent."
::= { myProcessMIBGroups 2 }
END

324
mibs/ruijie/MY-PRODUCTS-MIB Normal file
View File

@ -0,0 +1,324 @@
-- *****************************************************************
-- MY-PRODUCTS-MIB.mib: My Product Object Identifier Assignments
--
-- $Copyright$
--
-- *****************************************************************
--
MY-PRODUCTS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
myModules,
mySwitchProducts,
myRouterProducts,
myWirelessProducts
FROM MY-SMI;
myProductsMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines the object identifiers that are
assigned to various hardware platforms, and hence are
returned as values for sysObjectID"
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myModules 1}
-- devices return a sysObjectID value that corresponds to the
-- device model number
-- ****************************** switch ***********************************
s2126G OBJECT IDENTIFIER ::= { mySwitchProducts 1 }
s2126GL3 OBJECT IDENTIFIER ::= { mySwitchProducts 2 }
s2150G OBJECT IDENTIFIER ::= { mySwitchProducts 3 }
s2150GL3 OBJECT IDENTIFIER ::= { mySwitchProducts 4 }
s4909 OBJECT IDENTIFIER ::= { mySwitchProducts 5 }
s3550-12G OBJECT IDENTIFIER ::= { mySwitchProducts 6 }
s3550-24G OBJECT IDENTIFIER ::= { mySwitchProducts 8 }
s21-STACKING OBJECT IDENTIFIER ::= { mySwitchProducts 11 }
s3550-24 OBJECT IDENTIFIER ::= { mySwitchProducts 12 }
s3550-48 OBJECT IDENTIFIER ::= { mySwitchProducts 13 }
s3550-12SFP-GT OBJECT IDENTIFIER ::= { mySwitchProducts 15 }
s6806 OBJECT IDENTIFIER ::= { mySwitchProducts 16 }
s6810 OBJECT IDENTIFIER ::= { mySwitchProducts 17 }
s2126S OBJECT IDENTIFIER ::= { mySwitchProducts 18 }
s2126S-STACKING OBJECT IDENTIFIER ::= { mySwitchProducts 19 }
s1908PLUS OBJECT IDENTIFIER ::= { mySwitchProducts 20 }
s1916PLUS OBJECT IDENTIFIER ::= { mySwitchProducts 21 }
s6506 OBJECT IDENTIFIER ::= { mySwitchProducts 22 }
s2126S-08 OBJECT IDENTIFIER ::= { mySwitchProducts 23 }
s2126S-16 OBJECT IDENTIFIER ::= { mySwitchProducts 24 }
s6806E OBJECT IDENTIFIER ::= { mySwitchProducts 25 }
s6810E OBJECT IDENTIFIER ::= { mySwitchProducts 26 }
s2026G OBJECT IDENTIFIER ::= { mySwitchProducts 27 }
s3750-24 OBJECT IDENTIFIER ::= { mySwitchProducts 28 }
s3750-48 OBJECT IDENTIFIER ::= { mySwitchProducts 29 }
s2126 OBJECT IDENTIFIER ::= { mySwitchProducts 30 }
s2126-STACKING OBJECT IDENTIFIER ::= { mySwitchProducts 31 }
s2026F OBJECT IDENTIFIER ::= { mySwitchProducts 32 }
s3760-48 OBJECT IDENTIFIER ::= { mySwitchProducts 33 }
s3760-12SFP-GT OBJECT IDENTIFIER ::= { mySwitchProducts 34 }
s4009 OBJECT IDENTIFIER ::= { mySwitchProducts 35 }
s3526 OBJECT IDENTIFIER ::= { mySwitchProducts 36 }
s3512G OBJECT IDENTIFIER ::= { mySwitchProducts 37 }
hcl-12GCS-L3 OBJECT IDENTIFIER ::= { mySwitchProducts 38 }
hcl-24GS-L3 OBJECT IDENTIFIER ::= { mySwitchProducts 39 }
hcl-48TMS-2S-S OBJECT IDENTIFIER ::= { mySwitchProducts 40 }
s5750-24GT-12SFP OBJECT IDENTIFIER ::= { mySwitchProducts 41 }
s5750P-24GT-12SFP OBJECT IDENTIFIER ::= { mySwitchProducts 42 }
s8606 OBJECT IDENTIFIER ::= { mySwitchProducts 43 }
s8610 OBJECT IDENTIFIER ::= { mySwitchProducts 44 }
s9610 OBJECT IDENTIFIER ::= { mySwitchProducts 45 }
s9620 OBJECT IDENTIFIER ::= { mySwitchProducts 46 }
s2924 OBJECT IDENTIFIER ::= { mySwitchProducts 47 }
s3760-24 OBJECT IDENTIFIER ::= { mySwitchProducts 48 }
s3760-48V2 OBJECT IDENTIFIER ::= { mySwitchProducts 49 }
s3750E-24 OBJECT IDENTIFIER ::= { mySwitchProducts 50 }
s3750E-48 OBJECT IDENTIFIER ::= { mySwitchProducts 51 }
s3750E-12SFP-GT OBJECT IDENTIFIER ::= { mySwitchProducts 52 }
s5750S-24GT-12SFP OBJECT IDENTIFIER ::= { mySwitchProducts 53 }
s2128G OBJECT IDENTIFIER ::= { mySwitchProducts 54 }
s2927XG OBJECT IDENTIFIER ::= { mySwitchProducts 55 }
s3512GPLUS OBJECT IDENTIFIER ::= { mySwitchProducts 56 }
s6604 OBJECT IDENTIFIER ::= { mySwitchProducts 57 }
s6606 OBJECT IDENTIFIER ::= { mySwitchProducts 58 }
s6610 OBJECT IDENTIFIER ::= { mySwitchProducts 59 }
s5750-24SFP-12GT OBJECT IDENTIFIER ::= { mySwitchProducts 60 }
s5750-48GT-4SFP OBJECT IDENTIFIER ::= { mySwitchProducts 61 }
s5750S-48GT-4SFP OBJECT IDENTIFIER ::= { mySwitchProducts 62 }
s2328G OBJECT IDENTIFIER ::= { mySwitchProducts 63 }
s3250-48 OBJECT IDENTIFIER ::= { mySwitchProducts 64 }
s2951XG OBJECT IDENTIFIER ::= { mySwitchProducts 66 }
s3750-24-UB OBJECT IDENTIFIER ::= { mySwitchProducts 67 }
s3750-48-UB OBJECT IDENTIFIER ::= { mySwitchProducts 68 }
scg5510 OBJECT IDENTIFIER ::= { mySwitchProducts 69 }
s2052G OBJECT IDENTIFIER ::= { mySwitchProducts 70 }
s2352G OBJECT IDENTIFIER ::= { mySwitchProducts 71 }
s8614 OBJECT IDENTIFIER ::= { mySwitchProducts 72 }
s5650-24GT-4SFP OBJECT IDENTIFIER ::= { mySwitchProducts 73 }
s5650-27XG OBJECT IDENTIFIER ::= { mySwitchProducts 74 }
s5650-51XG OBJECT IDENTIFIER ::= { mySwitchProducts 75 }
s5450-28GT OBJECT IDENTIFIER ::= { mySwitchProducts 76 }
s3760E-24 OBJECT IDENTIFIER ::= { mySwitchProducts 77 }
s3250P-24 OBJECT IDENTIFIER ::= { mySwitchProducts 78 }
s2928G OBJECT IDENTIFIER ::= { mySwitchProducts 79 }
s2952G OBJECT IDENTIFIER ::= { mySwitchProducts 80 }
s2028G OBJECT IDENTIFIER ::= { mySwitchProducts 81 }
s2528G OBJECT IDENTIFIER ::= { mySwitchProducts 82 }
s2552G OBJECT IDENTIFIER ::= { mySwitchProducts 83 }
s5750R-48GT-4SFP OBJECT IDENTIFIER ::= { mySwitchProducts 84 }
s5750P-48GT-4SFP OBJECT IDENTIFIER ::= { mySwitchProducts 85 }
s5750R-24GT-4SFP OBJECT IDENTIFIER ::= { mySwitchProducts 86 }
s5750P-24GT-4SFP OBJECT IDENTIFIER ::= { mySwitchProducts 87 }
s5750-24GT-4SFP OBJECT IDENTIFIER ::= { mySwitchProducts 88 }
s5750S-24GT-4SFP OBJECT IDENTIFIER ::= { mySwitchProducts 89 }
s5750-48GT-4SFP-A OBJECT IDENTIFIER ::= { mySwitchProducts 92 }
s5750-48GT-4SFP-AP OBJECT IDENTIFIER ::= { mySwitchProducts 93 }
-- s2352G OBJECT IDENTIFIER ::= { mySwitchProducts 94 }
nm2x-24esw OBJECT IDENTIFIER ::= { mySwitchProducts 95 }
nm2x-16esw OBJECT IDENTIFIER ::= { mySwitchProducts 96 }
-- ****************************** router ***********************************
r2620 OBJECT IDENTIFIER ::= { myRouterProducts 1 }
r2624 OBJECT IDENTIFIER ::= { myRouterProducts 2 }
r2690 OBJECT IDENTIFIER ::= { myRouterProducts 3 }
r2692 OBJECT IDENTIFIER ::= { myRouterProducts 4 }
r3642 OBJECT IDENTIFIER ::= { myRouterProducts 5 }
r3662 OBJECT IDENTIFIER ::= { myRouterProducts 6 }
nbr1000 OBJECT IDENTIFIER ::= { myRouterProducts 7 }
nbr200 OBJECT IDENTIFIER ::= { myRouterProducts 8 }
secvpn100 OBJECT IDENTIFIER ::= { myRouterProducts 9 }
r2632 OBJECT IDENTIFIER ::= { myRouterProducts 10 }
r1762 OBJECT IDENTIFIER ::= { myRouterProducts 11 }
rcms OBJECT IDENTIFIER ::= { myRouterProducts 12 }
hcl-r1762 OBJECT IDENTIFIER ::= { myRouterProducts 13 }
hcl-r2632 OBJECT IDENTIFIER ::= { myRouterProducts 14 }
hcl-r2692 OBJECT IDENTIFIER ::= { myRouterProducts 15 }
hcl-r3642 OBJECT IDENTIFIER ::= { myRouterProducts 16 }
hcl-r3662 OBJECT IDENTIFIER ::= { myRouterProducts 17 }
r3740 OBJECT IDENTIFIER ::= { myRouterProducts 18 }
nbr2000 OBJECT IDENTIFIER ::= { myRouterProducts 19 }
nbr300 OBJECT IDENTIFIER ::= { myRouterProducts 20 }
nbr1200 OBJECT IDENTIFIER ::= { myRouterProducts 21 }
nbr1500 OBJECT IDENTIFIER ::= { myRouterProducts 22 }
r2716 OBJECT IDENTIFIER ::= { myRouterProducts 23 }
r2724 OBJECT IDENTIFIER ::= { myRouterProducts 24 }
r3802 OBJECT IDENTIFIER ::= { myRouterProducts 25 }
r3804 OBJECT IDENTIFIER ::= { myRouterProducts 26 }
rsr50-20 OBJECT IDENTIFIER ::= { myRouterProducts 27 }
rsr50-40 OBJECT IDENTIFIER ::= { myRouterProducts 28 }
rsr50-80 OBJECT IDENTIFIER ::= { myRouterProducts 29 }
npe50-20 OBJECT IDENTIFIER ::= { myRouterProducts 30 }
rsr10-02 OBJECT IDENTIFIER ::= { myRouterProducts 31 }
rsr20-04 OBJECT IDENTIFIER ::= { myRouterProducts 32 }
vpn120 OBJECT IDENTIFIER ::= { myRouterProducts 33 }
npe80 OBJECT IDENTIFIER ::= { myRouterProducts 34 }
rsr20-24 OBJECT IDENTIFIER ::= { myRouterProducts 35 }
nm2-16esw OBJECT IDENTIFIER ::= { myRouterProducts 36 }
nm2-24esw OBJECT IDENTIFIER ::= { myRouterProducts 37 }
nmx-24esw OBJECT IDENTIFIER ::= { myRouterProducts 38 }
nmx-24esw-l2 OBJECT IDENTIFIER ::= { myRouterProducts 39 }
nmx-24esw-3gel3 OBJECT IDENTIFIER ::= { myRouterProducts 40 }
rsr20-14 OBJECT IDENTIFIER ::= { myRouterProducts 41 }
rsr30-44 OBJECT IDENTIFIER ::= { myRouterProducts 42 }
r2700v2v3 OBJECT IDENTIFIER ::= { myRouterProducts 43 }
r2700v5 OBJECT IDENTIFIER ::= { myRouterProducts 44 }
npe50-40 OBJECT IDENTIFIER ::= { myRouterProducts 45 }
rsr20-18 OBJECT IDENTIFIER ::= { myRouterProducts 46 }
-- ****************************** wireless ***********************************
wgp500 OBJECT IDENTIFIER ::= { myWirelessProducts 1 }
END

332
mibs/ruijie/MY-PTOPO-MIB Normal file
View File

@ -0,0 +1,332 @@
-- *****************************************************************
-- MY-PTOPO MIB: Extracted from RFC 2922
--
-- $Copyright$
--
-- *****************************************************************
MY-PTOPO-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Integer32, Counter32, mib-2
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, RowStatus, TimeStamp, TruthValue, MacAddress
FROM SNMPv2-TC
ConfigStatus, IfIndex
FROM MY-TC
VlanId
FROM Q-BRIDGE-MIB
EnabledStatus
FROM P-BRIDGE-MIB
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
myMgmt
FROM MY-SMI;
myPotopoMIB MODULE-IDENTITY
LAST-UPDATED "200304280000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"The MIB module for physical topology information."
REVISION "200304280000Z"
DESCRIPTION
"Initial Version of the Physical Topology MIB."
::= { myMgmt 33 }
ptopoMIBObjects OBJECT IDENTIFIER ::= { myPotopoMIB 1 }
-- MIB groups
ptopoConnData OBJECT IDENTIFIER ::= { ptopoMIBObjects 1 }
ptopoDevData OBJECT IDENTIFIER ::= { ptopoMIBObjects 2 }
ptopoConfig OBJECT IDENTIFIER ::= { ptopoMIBObjects 3 }
-- ***********************************************************
--
-- P T O P O C O N N E C T I O N G R O U P
--
-- ***********************************************************
-- Connection Table
ptopoConnTable OBJECT-TYPE
SYNTAX SEQUENCE OF PtopoConnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one or more rows per physical network
connection known to this agent. The agent may wish to
ensure that only one ptopoConnEntry is present for each
local port, or it may choose to maintain multiple
ptopoConnEntries for the same local port.
Entries based on lower numbered identifier types are
preferred over higher numbered identifier types, i.e., lower
values of the ptopoConnRemoteChassisType and
ptopoConnRemotePortType objects."
::= { ptopoConnData 1 }
ptopoConnEntry OBJECT-TYPE
SYNTAX PtopoConnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a particular physical network connection.
Entries may be created and deleted in this table by the
agent, if a physical topology discovery
process is active."
INDEX {
ptopoConnIndex
}
::= { ptopoConnTable 1 }
PtopoConnEntry ::= SEQUENCE {
ptopoConnIndex Integer32,
ptopoConnLocalDevice MacAddress,
ptopoConnLocalPort DisplayString,
ptopoConnRemoteDevice MacAddress,
ptopoConnRemotePort DisplayString,
ptopoConnIsUpStream INTEGER
}
ptopoConnIndex OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object represents an arbitrary local integer value
used by this agent to identify a particular connection
instance, unique only for the indicated local connection
endpoint."
::= { ptopoConnEntry 1 }
ptopoConnLocalDevice OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The identical CPU mac address value used to identify the
device associated with the local connection endpoint."
::= { ptopoConnEntry 2 }
ptopoConnLocalPort OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Index value used to identify the port
component associated with the local connection endpoint.
if the Interface is aggreated in any Aggregation port,
use only it's own IfIndex, not the Aggregation port."
::= { ptopoConnEntry 3 }
ptopoConnRemoteDevice OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string value used to identify the chassis component
associated with the remote connection endpoint."
::= { ptopoConnEntry 4 }
ptopoConnRemotePort OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string value used to identify the port component
associated with the remote connection endpoint."
::= { ptopoConnEntry 5 }
ptopoConnIsUpStream OBJECT-TYPE
SYNTAX INTEGER
{
upstream(1),
nonupstream(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicate whether the remote device and its port is the local
device's upstream. if true the value of this object is upstream(1),
otherwise nonupstream(2)."
::= { ptopoConnEntry 6 }
-- ***********************************************************
--
-- P T O P O D E V I C E D A T A G R O U P
--
-- ***********************************************************
-- Device Table
ptopoDevTable OBJECT-TYPE
SYNTAX SEQUENCE OF PtopoDevEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one or more rows per network device
known to this agent, such as switches."
::= { ptopoDevData 1 }
ptopoDevEntry OBJECT-TYPE
SYNTAX PtopoDevEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a particular network device .
Entries may be created and deleted in this table by the
agent, if a physical topology discovery
process is active."
INDEX {
ptopoDevID
}
::= { ptopoDevTable 1 }
PtopoDevEntry ::= SEQUENCE {
ptopoDevID MacAddress,
ptopoDevHostname DisplayString,
ptopoDevClusStatus EnabledStatus,
ptopoDevClusMode INTEGER,
ptopoDevClusName DisplayString,
ptopoDevCSMac MacAddress,
ptopoDevHopsToCs Integer32,
ptopoDevLastVerifyTime TimeStamp
}
ptopoDevID OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Device ID of the device."
::= { ptopoDevEntry 1 }
ptopoDevHostname OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..22))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"host name of the Device."
::= { ptopoDevEntry 2 }
ptopoDevClusStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"cluster status of the Device."
::= { ptopoDevEntry 3 }
ptopoDevClusMode OBJECT-TYPE
SYNTAX INTEGER {
commandDevice(1),
memberDevice(2),
none(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"cluster mode of the device."
::= { ptopoDevEntry 4 }
ptopoDevClusName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"cluster name of the device. if the device is not in any
cluster will return null string.(string length = 0)"
::= { ptopoDevEntry 5 }
ptopoDevCSMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"cluster command switch mac address of the device. if
the device if not in any cluster, will return value all 0."
::= { ptopoDevEntry 6 }
ptopoDevHopsToCs OBJECT-TYPE
SYNTAX Integer32 (1..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"hops the device distance to the command switch."
::= { ptopoDevEntry 7 }
ptopoDevLastVerifyTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"indicate the last time when the device can receive topology gather packetes,
and response correctly. "
::= { ptopoDevEntry 8 }
-- ***********************************************************
--
-- P T O P O C O N F I G G R O U P
--
-- ***********************************************************
ptopoConfigInterval OBJECT-TYPE
SYNTAX Integer32 (1..300)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the desired time interval for whih
an agent will my to get ptopoConnEntries."
DEFVAL { 12 }
::= { ptopoConfig 1 }
ptopoConfigMaxHoldTime OBJECT-TYPE
SYNTAX Integer32 (1..300)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the desired time interval for which
an agent will maintain ptopoConnEntries.
After the specified number of seconds since the last time an
entry was verified, in the absence of new verification
(e.g., receipt of a topology protocol message), the agent
shall remove the entry. Note that entries may not always be
removed immediately, but may possibly be removed at periodic
garbage collection intervals.
Note that dynamic ptopoConnEntries may also be removed by
the agent due to the expired timeliness of learned topology
information (e.g., timeliness interval for a remote port
expires). The actual age-out interval for a given entry is
defined by the following formula:
age-out-time =
min(ptopoConfigMaxHoldTime, <entry-specific hold-time>)
where <entry-specific hold-time> is determined by the
discovery algorithm, and may be different for each entry."
DEFVAL { 120 }
::= { ptopoConfig 2 }
ptopoConfigHopCount OBJECT-TYPE
SYNTAX Integer32 (1..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"hop count of the topology collection."
DEFVAL { 3 }
::= { ptopoConfig 3 }
END

817
mibs/ruijie/MY-QOS-MIB Normal file
View File

@ -0,0 +1,817 @@
-- *****************************************************************
-- MY-QOS-MIB.mib: My QoS MIB file
--
-- $Copyright$
--
-- *****************************************************************
--
MY-QOS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
Counter32
FROM SNMPv2-SMI
TruthValue,
DisplayString,
RowStatus,
MacAddress
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
ConfigStatus,
IfIndex
FROM MY-TC
EnabledStatus
FROM P-BRIDGE-MIB
myMgmt
FROM MY-SMI;
myQoSMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines my QoS(Policy-Based Quality of Service) mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 18}
-- Priority configure
myQoSPriorityMIBObjects OBJECT IDENTIFIER ::= { myQoSMIB 1 }
myQoSGlobalStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"QoS function status"
::={ myQoSPriorityMIBObjects 1 }
myPriorityTrafficClassNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of the traffic class the priority can mapping to.
Traffic class is a number in the range (1..myPriorityTrafficClassNum)"
::= { myQoSPriorityMIBObjects 2 }
myPriorityClassNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of the priority class.
The range of Priority class is (0..(myPriorityClassNum-1))"
::= { myQoSPriorityMIBObjects 3 }
myPriorityDscpMaxValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"max value of the dscp in system."
::= { myQoSPriorityMIBObjects 4 }
myTrafficClassTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyTrafficClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table mapping evaluated User Priority to Traffic
Class, for forwarding by the bridge. Traffic class is a
number in the range (1..myPriorityTrafficClassNum)."
::= { myQoSPriorityMIBObjects 5 }
myTrafficClassEntry OBJECT-TYPE
SYNTAX MyTrafficClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"User Priority to Traffic Class mapping."
INDEX { myTrafficClassPriority }
::= { myTrafficClassTable 1 }
MyTrafficClassEntry ::=
SEQUENCE {
myTrafficClassPriority
INTEGER,
myTrafficClass
INTEGER,
myPriorityToDscp
Integer32
}
myTrafficClassPriority OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Priority value determined for the received frame.
This value is equivalent to the priority indicated in
the tagged frame received, or one of the evaluated
priorities, determined according to the media-type.
For untagged frames received from Ethernet media, this
value is equal to the myPortDefaultUserPriority value
for the ingress port.
For untagged frames received from non-Ethernet media,
this value is equal to the myRegenUserPriority value
for the ingress port and media-specific user priority.
This value is in the range(0..(myPriorityClassNum-1))"
::= { myTrafficClassEntry 1 }
myTrafficClass OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Traffic Class the received frame is mapped to, Its value
ranges between 0 and the value of the object myPriorityTrafficClass - 1.
The priority is higher if this value is bigger."
::= { myTrafficClassEntry 2 }
myPriorityToDscp OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Dscp value of priority mapping to."
::= { myTrafficClassEntry 3 }
-- mapping of dscp to priority
myDscpClassTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyDscpClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table mapping evaluated dscp to priority."
::= { myQoSPriorityMIBObjects 6 }
myDscpClassEntry OBJECT-TYPE
SYNTAX MyDscpClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A entry mapping evaluated dscp to priority."
INDEX { myDscpClass }
::= { myDscpClassTable 1 }
MyDscpClassEntry ::=
SEQUENCE {
myDscpClass
INTEGER,
myDscpTrafficClassPriority
INTEGER
}
myDscpClass OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Dscp value.This value is even number in 0 between62"
::= { myDscpClassEntry 1 }
myDscpTrafficClassPriority OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The priority which dscp value mapped to.
This value is in the range(0..(myPriorityClassNum-1))"
::= { myDscpClassEntry 2 }
myPriorityTrafficClassOperMode OBJECT-TYPE
SYNTAX INTEGER{
qos-sp(1), -- SP arithmetic
qos-wrr(2) -- WRR arithmetic
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The global arithmetic type which the priority traffic class use."
::= { myQoSPriorityMIBObjects 7 }
myPriorityBandWidth OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The global weight setting for every queue
Each octet indicate a traffic class queue in the range(1..255)
,first octet indicate first queue.
The string length equal to myPriorityTrafficClassNum."
::= { myQoSPriorityMIBObjects 8 }
myIfPriorityTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyIfPriorityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains information about every interface"
::= { myQoSPriorityMIBObjects 9 }
myIfPriorityEntry OBJECT-TYPE
SYNTAX MyIfPriorityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of Default User Priorities for each interface."
INDEX { myIfPriorityIfIndex }
::= { myIfPriorityTable 1 }
MyIfPriorityEntry ::=
SEQUENCE {
myIfPriorityIfIndex
IfIndex,
myIfPriority
Integer32,
myIfPriTrafficClassOperMode
INTEGER,
myIfPriorityBandwidth
OCTET STRING,
myIfPriorityQosTrustMode
INTEGER
}
myIfPriorityIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { myIfPriorityEntry 1 }
myIfPriority OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The default ingress User Priority for this interface.
This value is in the range (0..(myPriorityClassNum-1))"
::= { myIfPriorityEntry 2 }
--myIfPriorityDscpMutation OBJECT-TYPE
-- SYNTAX DisplayString(SIZE (1..32))
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "Dscp Mutation name of this interface match. It indicate that
-- this interface doesn't match any dscp mutation which this string is null"
-- ::= { myIfPriorityEntry 3 }
myIfPriTrafficClassOperMode OBJECT-TYPE
SYNTAX INTEGER{
qos-sp(1), -- SP arithmetic
qos-wrr(2) -- WRR arithmetic
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The arithmetic type which the priority traffic class use in this interface."
::= { myIfPriorityEntry 3 }
myIfPriorityBandwidth OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The weight of every queue on a interface.
Each octet indicate a traffic class queue in the range(1..255)
,first octet indicate first queue.
The string length equal to myPriorityTrafficClassNum."
::= { myIfPriorityEntry 4 }
myIfPriorityQosTrustMode OBJECT-TYPE
SYNTAX INTEGER{
not-trust(1),
trust-cos(2),
trust-dscp(3)
-- trust-ip-precedence(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"QoS trust mode for this interface."
::= { myIfPriorityEntry 5 }
--------------------------------------------------------------
-- QoS traffic classification
---------------------------------------------------------------
myQoSTrafficClassMIBObjects OBJECT IDENTIFIER ::= { myQoSMIB 2 }
myQoSTrafficClassTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyQoSTrafficClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Qos traffic classification entries."
::= { myQoSTrafficClassMIBObjects 1 }
myQoSTrafficClassEntry OBJECT-TYPE
SYNTAX MyQoSTrafficClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"QoS traffic classification entry.Every valid QoS traffic
classification entry need make use of a MyAclEntry which
myAclFlowAction is 'permit'."
INDEX { myQosClassMapName }
::= { myQoSTrafficClassTable 1 }
MyQoSTrafficClassEntry ::=
SEQUENCE {
myQosClassMapName DisplayString,
myQosClassAclName DisplayString,
myQosClassMapEntryStatus ConfigStatus
}
myQosClassMapName OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of this QoS class map.This value is unique for every entry.
When this string be used as an index,Value of a sub-identifier equal
ASCII value of corresponding character(first sub-identifier corresponds
first character of string). The number of sub-identifiers of this string
must be 32,If length of string is less than 32 the sub-identifier(0x0)
will be filled in tail."
::= { myQoSTrafficClassEntry 1 }
myQosClassAclName OBJECT-TYPE
SYNTAX DisplayString(SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Access list name of this class map match.Null indicate that this class
map doesn't match any acl"
::= { myQoSTrafficClassEntry 2 }
myQosClassMapEntryStatus OBJECT-TYPE
SYNTAX ConfigStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this entry, set this object to valid will creat a class map entry,
and set its value to invalid will delete this entry."
::= { myQoSTrafficClassEntry 3 }
myQoSPoliceMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyQoSPoliceMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Qos police map entries."
::= { myQoSTrafficClassMIBObjects 2 }
myQoSPoliceMapEntry OBJECT-TYPE
SYNTAX MyQoSPoliceMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"QoS police map entry."
INDEX { myQosPoliceMapName}
::= { myQoSPoliceMapTable 1 }
MyQoSPoliceMapEntry ::=
SEQUENCE {
myQosPoliceMapName DisplayString,
myQosPoliceMapEntryStatus ConfigStatus
}
myQosPoliceMapName OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of this QoS police map.
When this string be used as an index,Value of a sub-identifier equal
ASCII value of corresponding character(first sub-identifier corresponds
first character of string). The number of sub-identifiers of this string
must be 32,If length of string is less than 32 the sub-identifier(0x0)
will be filled in tail."
::= { myQoSPoliceMapEntry 1 }
myQosPoliceMapEntryStatus OBJECT-TYPE
SYNTAX ConfigStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this entry, set this object to valid will creat a entry,
and set its value to invalid will delete this entry."
::= { myQoSPoliceMapEntry 2 }
myQoSPoliceMapConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyQoSPoliceMapConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Qos police map config entries."
::= { myQoSTrafficClassMIBObjects 3 }
myQoSPoliceMapConfEntry OBJECT-TYPE
SYNTAX MyQoSPoliceMapConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"QoS police map config entry."
INDEX { myQoSPoliceCfgPoliceMapName,myQoSPoliceCfgClassMapName}
::= { myQoSPoliceMapConfTable 1 }
MyQoSPoliceMapConfEntry ::=
SEQUENCE {
myQoSPoliceCfgPoliceMapName DisplayString,
myQoSPoliceCfgClassMapName DisplayString,
myQoSPoliceMapConfMaxBandWidth Unsigned32,
myQoSPoliceMapConfBurstFlowLimit Integer32,
myQoSPoliceMapConfExceedAction INTEGER,
myQoSPoliceMapConfExceedDscp Integer32,
myQoSPoliceMapConfNewDscp Integer32,
myQoSPoliceMapCfgEntryStatus ConfigStatus,
myQoSPoliceMapConfMaxHighBandWidth Unsigned32
}
myQoSPoliceCfgPoliceMapName OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of this QoS police map.
When this string be used as an index,Value of a sub-identifier equal
ASCII value of corresponding character(first sub-identifier corresponds
first character of string). The number of sub-identifiers of this string
must be 32,If length of string is less than 32 the sub-identifier(0x0)
will be filled in tail."
::= { myQoSPoliceMapConfEntry 1 }
myQoSPoliceCfgClassMapName OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A QoS class map name of this police map match.
When this string be used as an index,Value of a sub-identifier equal
ASCII value of corresponding character(first sub-identifier corresponds
first character of string). The number of sub-identifiers of this string
must be 32,If length of string is less than 32 the sub-identifier(0x0)
will be filled in tail."
::= { myQoSPoliceMapConfEntry 2 }
myQoSPoliceMapConfMaxBandWidth OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum bandwidth of this traffic classification in units of bps.
If the Maximum bandwidth is greater than the maximum value
reportable by this object then this object should report its
maximum value (4,294,967,295) and myQoSPoliceMapConfMaxBandWidth
must be used to set or report the Maximum bandwidth.
0 indicate that bandwidth will be not limitted."
::= { myQoSPoliceMapConfEntry 3 }
myQoSPoliceMapConfBurstFlowLimit OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Limit of burst traffic of this traffic classification in units of byte.
0 indicate that burst traffic will be not limitted."
::= { myQoSPoliceMapConfEntry 4 }
myQoSPoliceMapConfExceedAction OBJECT-TYPE
SYNTAX INTEGER{
discard(1), --discard part exceeded bandwidth of traffic
modify-dscp(2) --modify dscp value of packet exceeded bandwidth
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The action deal with the traffic exceeded bandwidth."
::= { myQoSPoliceMapConfEntry 5 }
myQoSPoliceMapConfExceedDscp OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The new dscp value will replaces the old dscp value of packet when
traffic of packet has exceeded bandwidth. This value has meaning only
when value of myQoSPoliceMapConfExceedAction is 'modify-dscp' ."
::= { myQoSPoliceMapConfEntry 6 }
myQoSPoliceMapConfNewDscp OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The new dscp value will replaces the old dscp value of packet regardless
whether the traffic has exceeded bandwidth. Setting this value to -1 indicate
that the dscp value of packet will not be modifed"
::= { myQoSPoliceMapConfEntry 7 }
myQoSPoliceMapCfgEntryStatus OBJECT-TYPE
SYNTAX ConfigStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this entry, set this object to valid will creat a entry,
and set its value to invalid will delete this entry."
::= { myQoSPoliceMapConfEntry 8 }
myQoSPoliceMapConfMaxHighBandWidth OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum bandwidth of this traffic classification in units of kbps.
0 indicate that bandwidth will be not limitted.
when myQoSPoliceMapConfMaxBandWidth is equal to ,this object display
the real Maximum bandwidth of this traffic classification"
::= { myQoSPoliceMapConfEntry 9 }
myQosPoliceIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyQosPoliceIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of QoS Police Map interface objects."
::= { myQoSTrafficClassMIBObjects 4 }
myQosPoliceIfEntry OBJECT-TYPE
SYNTAX MyQosPoliceIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry ACL interface information."
INDEX { myQosPoliceIfIndex }
::= { myQosPoliceIfTable 1 }
MyQosPoliceIfEntry ::=
SEQUENCE {
myQosPoliceIfIndex IfIndex,
myIfPoliceMapName DisplayString
}
myQosPoliceIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { myQosPoliceIfEntry 1 }
myIfPoliceMapName OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Police map name of this interface match. It indicate that
this interface doesn't match any ACL which this string is null"
::= { myQosPoliceIfEntry 2 }
-- conformance information
myQoSMIBConformance OBJECT IDENTIFIER ::= { myQoSMIB 3 }
myQoSMIBCompliances OBJECT IDENTIFIER ::= { myQoSMIBConformance 1 }
myQoSMIBGroups OBJECT IDENTIFIER ::= { myQoSMIBConformance 2 }
-- compliance statements
myQoSMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My QoS MIB"
MODULE -- this module
MANDATORY-GROUPS {
myQoSPriorityMIBGroup,
myQoSTrafficClassMIBGroup
}
::= { myQoSMIBCompliances 1 }
-- units of conformance
myQoSPriorityMIBGroup OBJECT-GROUP
OBJECTS {
myQoSGlobalStatus,
myPriorityTrafficClassNum,
myPriorityClassNum,
myPriorityDscpMaxValue,
myTrafficClassPriority,
myTrafficClass,
myPriorityToDscp,
myDscpClass,
myDscpTrafficClassPriority,
myPriorityTrafficClassOperMode,
myPriorityBandWidth,
myIfPriorityIfIndex,
myIfPriority,
myIfPriTrafficClassOperMode,
myIfPriorityBandwidth,
myIfPriorityQosTrustMode
}
STATUS current
DESCRIPTION
"A collection of objects providing qos priority ability to a
My agent."
::= { myQoSMIBGroups 1 }
myQoSTrafficClassMIBGroup OBJECT-GROUP
OBJECTS {
myQosClassMapName,
myQosClassAclName,
myQosClassMapEntryStatus,
myQosPoliceMapName,
-- myQosPoliceClassMapName,
myQosPoliceMapEntryStatus,
myQoSPoliceCfgPoliceMapName,
myQoSPoliceCfgClassMapName,
myQoSPoliceMapConfMaxBandWidth,
myQoSPoliceMapConfExceedAction,
myQoSPoliceMapConfExceedDscp,
myQoSPoliceMapConfNewDscp,
myQoSPoliceMapCfgEntryStatus,
myQoSPoliceMapConfMaxHighBandWidth,
myQosPoliceIfIndex,
myIfPoliceMapName
}
STATUS current
DESCRIPTION
"A collection of objects providing qos traffic classification ability to a
My agent."
::= { myQoSMIBGroups 2 }
END
-- mapping of ip precedence to dscp
--myIpPrecToDscpTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF MyIpPrecToDscpEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "A table mapping evaluated ip precedence to dscp."
-- ::= { myQoSPriorityMIBObjects 6 }
--
--myIpPrecToDscpEntry OBJECT-TYPE
-- SYNTAX MyIpPrecToDscpEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "A entry mapping evaluated ip precedence to dscp."
-- INDEX { myDscpIpPrecToDscpIpPrec }
-- ::= { myIpPrecToDscpTable 1 }
--
--MyIpPrecToDscpEntry ::=
-- SEQUENCE {
-- myDscpIpPrecToDscpIpPrec
-- Integer32,
-- myIpPrecToDscpDscp
-- Integer32
-- }
--myDscpIpPrecToDscpIpPrec OBJECT-TYPE
-- SYNTAX Integer32
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "The ip precedence which dscp value mapped to."
-- ::= { myIpPrecToDscpEntry 1 }
--
--myIpPrecToDscpDscp OBJECT-TYPE
-- SYNTAX Integer32
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "Dscp value."
-- ::= { myIpPrecToDscpEntry 2 }
--
--
--myDscpMutationTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF MyDscpMutationEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "A table of Dscp Mutation request entries."
-- ::= { myQoSPriorityMIBObjects 7 }
--
--myDscpMutationEntry OBJECT-TYPE
-- SYNTAX MyDscpMutationEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "Entry contains Dscp Mutation name"
-- INDEX { myDscpMutationName }
-- ::= { myDscpMutationTable 1 }
--
--MyDscpMutationEntry ::=
-- SEQUENCE {
-- myDscpMutationName DisplayString,
-- myDscpMutationStatus ConfigStatus
-- }
--
--myDscpMutationName OBJECT-TYPE
-- SYNTAX DisplayString(SIZE (1..32))
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Dscp mutation name of this entry.This value is unique for every entry
-- When this string be used as an index,Value of a sub-identifier equal
-- ASCII value of corresponding character(first sub-identifier corresponds
-- first character of string). The number of sub-identifiers of this string
-- must be 32,If length of string is less than 32 the sub-identifier(0x0)
-- will be filled in tail."
-- ::= { myDscpMutationEntry 1 }
--
--myDscpMutationStatus OBJECT-TYPE
-- SYNTAX ConfigStatus
-- MAX-ACCESS read-create
-- STATUS current
-- DESCRIPTION
-- "Status of this entry, set this object to valid will creat a entry,
-- and set its value to invalid will delete this entry."
-- ::= { myDscpMutationEntry 2 }
--
--myDscpMutationMapTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF MyDscpMutationMapEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "A table of Dscp Mutation mapping input dscp to output dscp entries .
-- Default mapping is that output dscp value equals input
-- dscp value.The table doesn't include default mapping."
-- ::= { myQoSPriorityMIBObjects 8 }
--
--myDscpMutationMapEntry OBJECT-TYPE
-- SYNTAX MyDscpMutationMapEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "Entry of Dscp Mutation mapping."
-- INDEX { myDscpMutationMapName }
-- ::= { myDscpMutationMapTable 1 }
--
--MyDscpMutationMapEntry ::=
-- SEQUENCE {
-- myDscpMutationMapName DisplayString,
-- myDscpMutationInputDscp Integer32,
-- myDscpMutationOutputDscp Integer32
-- }
--
--myDscpMutationMapName OBJECT-TYPE
-- SYNTAX DisplayString(SIZE (1..32))
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Dscp mutation name of this entry.This value is unique for every entry
-- When this string be used as an index,Value of a sub-identifier equal
-- ASCII value of corresponding character(first sub-identifier corresponds
-- first character of string). The number of sub-identifiers of this string
-- must be 32,If length of string is less than 32 the sub-identifier(0x0)
-- will be filled in tail."
-- ::= { myDscpMutationMapEntry 1 }
--
--myDscpMutationInputDscp OBJECT-TYPE
-- SYNTAX Integer32
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "Input dscp value."
-- ::= { myDscpMutationMapEntry 2 }
--
--myDscpMutationOutputDscp OBJECT-TYPE
-- SYNTAX Integer32
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "Output dscp value."
-- ::= { myDscpMutationMapEntry 3 }

View File

@ -0,0 +1,278 @@
-- *****************************************************************
-- MY-REDUNDANCY-MIB.mib: My redundancy and pluggable MIB file
--
-- $Copyright$
--
-- *****************************************************************
--
MY-REDUNDANCY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
Counter32
FROM SNMPv2-SMI
TruthValue,
DisplayString,
RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
myMgmt
FROM MY-SMI;
myRedundancyMIB MODULE-IDENTITY
LAST-UPDATED "200309100000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines my redundancy mibs."
REVISION "200309200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 34}
myRedundancyMIBObjects OBJECT IDENTIFIER ::= { myRedundancyMIB 1 }
myRedundancyForceSwitchover OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"<22><><EFBFBD>ö<EFBFBD><C3B6><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD>κεķ<CEB5><30><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD>帴λ<E5B8B4><CEBB>
ͬʱ<CDAC><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E0B1B8>״̬<D7B4>Ĺ<EFBFBD><C4B9><EFBFBD><EFBFBD>ʼ<E5BFAA><CABC><EFBFBD><EFBFBD>.
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ<EFBFBD>ö<EFBFBD><C3B6><EFBFBD><EFBFBD><EFBFBD>ֵʱ,<2C><><EFBFBD>ǵõ<C7B5>0."
::= { myRedundancyMIBObjects 1 }
myMainCPU OBJECT-TYPE
SYNTAX INTEGER {
increasing(0), -- <20><><EFBFBD>ۺ<EFBFBD>С<EFBFBD>Ĺ<EFBFBD><C4B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƚ<EFBFBD><C8BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
decreasing(1) -- <20><><EFBFBD>ۺŴ<DBBA><C5B4>Ĺ<EFBFBD><C4B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƚ<EFBFBD><C8BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>ö<EFBFBD><C3B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>´<EFBFBD><C2B4><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>ĸ<EFBFBD><C4B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƚ<EFBFBD><C8BD><EFBFBD>
<20><><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD>ö<EFBFBD><C3B6><EFBFBD>ֻ<EFBFBD>ǹ<EFBFBD><C7B9><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<D7B4>Ĺ<EFBFBD>
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˲<EFBFBD>һ<EFBFBD>£<EFBFBD><C2A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȵĹ<C8B5><C4B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޷<EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
::= { myRedundancyMIBObjects 2 }
myPluggableMIBObjects OBJECT IDENTIFIER ::= { myRedundancyMIB 2 }
myPluggableModuleInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyPluggableModuleInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD>ڱ<EFBFBD>."
::= { myPluggableMIBObjects 1 }
myPluggableModuleInfoEntry OBJECT-TYPE
SYNTAX MyPluggableModuleInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
INDEX { myPluggableModuleInfoDeviceIndex, myPluggableModuleInfoSlotIndex }
::= { myPluggableModuleInfoTable 1 }
MyPluggableModuleInfoEntry ::=
SEQUENCE {
myPluggableModuleInfoDeviceIndex Integer32,
myPluggableModuleInfoSlotIndex Integer32,
myPluggableModuleStatus INTEGER,
myPluggableModuleConfigType INTEGER,
myPluggableModuleConfigSwVer DisplayString,
myPluggableModuleOnlineSwVer DisplayString,
myPluggableModuleConfigInfoDescr DisplayString,
myPluggableModuleOnlineInfoDescr DisplayString,
myPluggableModuleConfigPortsNum Integer32,
myPluggableModuleOnlinePortsNum Integer32,
myPluggableModuleAction INTEGER
}
myPluggableModuleInfoDeviceIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E8B1B8><EFBFBD><EFBFBD>."
::= { myPluggableModuleInfoEntry 1 }
myPluggableModuleInfoSlotIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
<><C4A3><EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
::= { myPluggableModuleInfoEntry 2 }
myPluggableModuleStatus OBJECT-TYPE
SYNTAX INTEGER {
none(0), --ģ<><EFBFBD><E9B2BB><EFBFBD><EFBFBD>,Ҳû<D2B2><C3BB>Ԥ<EFBFBD><D4A4><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ok(1), --ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
installed(2), --Ԥ<><D4A4><EFBFBD>ø<EFBFBD>ģ<EFBFBD><C4A3><><CAB5>û<EFBFBD><C3BB>
conflict(3), --Ԥ<><D4A4><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD>ʵ<EFBFBD>ʲ<EFBFBD><CAB2><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD>ͻ
removed(4), --ģ<><EFBFBD>Ȱγ<C8B0>
uninstalled(5), --ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD>ñ<EFBFBD>ж<EFBFBD>أ<EFBFBD><D8A3><EFBFBD>ģ<EFBFBD><C4A3>û<EFBFBD>б<EFBFBD><D0B1>γ<EFBFBD>
verIncompatible(6), --<2D><EFBFBD><E6B1BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
cannot-myup(7), --ģ<><C4A3><EFBFBD>޷<EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>
resetting(8), --ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD>ڸ<EFBFBD>λ
master(9), --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڹ<EFBFBD><DAB9><EFBFBD>״̬
backup(10) --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E5B4A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E0B1B8>״̬
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
<><C4A3><EFBFBD><EFBFBD>״̬."
::= { myPluggableModuleInfoEntry 3 }
myPluggableModuleConfigType OBJECT-TYPE
SYNTAX INTEGER{
none(0), --û<>в<EFBFBD><D0B2><EFBFBD>ģ<EFBFBD><C4A3>
m6800-24T-4SFP-4GT(1),
m6800-32T-4SFP-GT(2),
m6800-32FMT(3),
m6800-12GB(4),
m6800-24SFP(5),
m6800-12SFP-GT(6),
m6800-1XENPAK(7),
m6800-2XENPAK(8),
m6800-MSC(9),
m6800-CM(10),
m6800-24GT-8SFP(11)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"<22>ö<EFBFBD><C3B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.<2E><><EFBFBD>øö<C3B8><C3B6><EFBFBD>ʱ,<2C><><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD>
<20><><EFBFBD><EFBFBD>(ֵΪnone),ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD><EFBFBD><EFBFBD>
ȱʡֵ;<3B><><EFBFBD>򷵻ز<F2B7B5BB><D8B2>ɹ<EFBFBD>.
<20>ö<EFBFBD><C3B6><EFBFBD><EFBFBD>ڶ<EFBFBD>ȡʱ,<2C><><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD>ͻ<EFBFBD>none"
::= { myPluggableModuleInfoEntry 4 }
myPluggableModuleConfigSwVer OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>İ汾."
::= { myPluggableModuleInfoEntry 5 }
myPluggableModuleOnlineSwVer OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
<>ʲ<EFBFBD><CAB2><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>İ汾."
::= { myPluggableModuleInfoEntry 6 }
myPluggableModuleConfigInfoDescr OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"<22><><EFBFBD>õ<EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD>.<2E><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ.<2E><><EFBFBD><EFBFBD>û<EFBFBD><C3BB>
<20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>ʱΪ<CAB1><CEAA>."
::= { myPluggableModuleInfoEntry 7 }
myPluggableModuleOnlineInfoDescr OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
<>ʲ<EFBFBD><CAB2><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD>.<2E><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ.
<20><><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>ʱΪ<CAB1><CEAA>."
::= { myPluggableModuleInfoEntry 8 }
myPluggableModuleConfigPortsNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>Ķ˿<C4B6><CBBF><EFBFBD>."
::= { myPluggableModuleInfoEntry 9 }
myPluggableModuleOnlinePortsNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
<>ʲ<EFBFBD><CAB2><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>Ķ˿<C4B6><CBBF><EFBFBD>."
::= { myPluggableModuleInfoEntry 10 }
myPluggableModuleAction OBJECT-TYPE
SYNTAX INTEGER{
none(0), --<2D><><EFBFBD>ڶ<EFBFBD>ȡ
reset(1), --ģ<>鸴λ
clearAllConf(2), --ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ûָ<C3BB>ȱʡ
uninstall(3) --ɾ<><C9BE><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"<22>ö<EFBFBD><C3B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˶<EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD>еIJ<D0B5><C4B2><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD>ֲ<EFBFBD><D6B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ĸ<EFBFBD>λ(1),
ʹ<><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ûָ<C3BB>ȱʡ(2)<29><>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>(3)<29><>
<20><>ȡ<EFBFBD>ö<EFBFBD><C3B6><EFBFBD>ֵʱ<D6B5><CAB1><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD>0<EFBFBD><30>"
::= { myPluggableModuleInfoEntry 11 }
myRedundancyMIBConformance OBJECT IDENTIFIER ::= { myRedundancyMIB 3 }
myRedundancyMIBCompliances OBJECT IDENTIFIER ::= { myRedundancyMIBConformance 1 }
myRedundancyMIBGroups OBJECT IDENTIFIER ::= { myRedundancyMIBConformance 2 }
-- compliance statements
myRedundancyMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My System MIB"
MODULE -- this module
MANDATORY-GROUPS { myRedundancyMIBGroup
}
::= { myRedundancyMIBCompliances 1 }
-- units of conformance
myRedundancyMIBGroup OBJECT-GROUP
OBJECTS {
myRedundancyForceSwitchover,
myMainCPU,
myPluggableModuleInfoDeviceIndex,
myPluggableModuleInfoSlotIndex,
myPluggableModuleStatus,
myPluggableModuleConfigType,
myPluggableModuleConfigSwVer,
myPluggableModuleOnlineSwVer,
myPluggableModuleConfigInfoDescr,
myPluggableModuleOnlineInfoDescr,
myPluggableModuleConfigPortsNum,
myPluggableModuleOnlinePortsNum,
myPluggableModuleAction
}
STATUS current
DESCRIPTION
"A collection of objects providing system information and
opertion to a My agent."
::= { myRedundancyMIBGroups 1 }
END

636
mibs/ruijie/MY-RIP-MIB Normal file
View File

@ -0,0 +1,636 @@
-- *****************************************************************
-- MY-RIP-MIB.mib: My RIP MIB file
--
-- $Copyright$
--
-- *****************************************************************
--
MY-RIP-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 MY-TC
EnabledStatus
FROM P-BRIDGE-MIB
myMgmt
FROM MY-SMI;
myRIPMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines my Rip mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 13}
myRIPMIBObjects OBJECT IDENTIFIER ::= { myRIPMIB 1 }
---
---RIP GROUP
---
myRipEnable OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Rip management function status"
DEFVAL { disabled }
::={ myRIPMIBObjects 1 }
myRipUpdateTime OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The rate (time in seconds between updates) at which routing updates are sent."
DEFVAL {30}
::={ myRIPMIBObjects 2 }
myRipInvalidTime OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The interval of time (in seconds) after which a route is declared invalid."
DEFVAL {180}
::={ myRIPMIBObjects 3 }
myRipHolddownTime OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The amount of time (in seconds) that must pass before a route
is removed from the routing table"
DEFVAL {120}
::={ myRIPMIBObjects 4 }
myRipRecommendSetting OBJECT-TYPE
SYNTAX INTEGER{
ripv1(1),
ripv2(2),
compatible(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"User can set this object to 1,2,3.
1 means that the system sending and receiving RIP version1 packets,
2 means that the system sending and receiving RIP version2 packets,
3 means that the system sending RIP version1 packets and receiving both
RIP version1 and RIP version2 packets.
If the system RIP interface configuration has been modified by user,this
object will be 4."
DEFVAL {3}
::={myRIPMIBObjects 5}
-- The RIP Interface Status Table.
myRipIfStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyRipIfStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of subnets which require separate
status monitoring in RIP."
::= { myRIPMIBObjects 6 }
myRipIfStatEntry OBJECT-TYPE
SYNTAX MyRipIfStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Single Routing Domain in a single Subnet."
INDEX { myRipIfStatIfIndex }
::= { myRipIfStatTable 1 }
MyRipIfStatEntry ::=
SEQUENCE {
myRipIfStatIfIndex
IfIndex,
myRipIfStatRcvBadPackets
Counter32,
myRipIfStatRcvBadRoutes
Counter32,
myRipIfStatSentUpdates
Counter32
}
myRipIfStatIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VID of vlan which each net interface associate."
::= { myRipIfStatEntry 1 }
myRipIfStatRcvBadPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of RIP response packets received by
the RIP process which were subsequently discarded
for any reason (e.g. a version 0 packet, or an
unknown command type)."
::= { myRipIfStatEntry 2 }
myRipIfStatRcvBadRoutes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of routes, in valid RIP packets,
which were ignored for any reason (e.g. unknown
address family, or invalid metric)."
::= { myRipIfStatEntry 3 }
myRipIfStatSentUpdates OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of triggered RIP updates actually
sent on this interface. This explicitly does
NOT include full updates sent containing new
information."
::= { myRipIfStatEntry 4 }
-- The RIP Interface Configuration Table.
myRipIfConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyRipIfConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of interfaces which require separate
configuration in RIP."
::= { myRIPMIBObjects 7 }
myRipIfConfEntry OBJECT-TYPE
SYNTAX MyRipIfConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Single Routing Domain in a single interface."
INDEX { myRipIfConfIfIndex }
::= { myRipIfConfTable 1 }
MyRipIfConfEntry ::=
SEQUENCE {
myRipIfConfIfIndex
IfIndex,
myRipIfConfAuthType
INTEGER,
myRipIfConfAuthKeyChain
OCTET STRING,
myRipIfConfSend
INTEGER,
myRipIfConfReceive
INTEGER,
myRipIfPassiveStatus
EnabledStatus,
myRipIfBroadcastEnable
EnabledStatus,
myRipIfAdminStat
EnabledStatus
}
myRipIfConfIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IfIndex vale of vlan interface."
::= { myRipIfConfEntry 1 }
myRipIfConfAuthType OBJECT-TYPE
SYNTAX INTEGER {
noAuthentication(1),
simplePassword (2),
md5(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of Authentication used on this
interface."
DEFVAL { noAuthentication }
::= { myRipIfConfEntry 2 }
myRipIfConfAuthKeyChain OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The key chain name which interface associated. It indicate that
this interface doesn't match any key chain which this string is null"
REFERENCE
"myAuthenKeyChainName in MY-AUTHEN-KEY-MIB."
::= { myRipIfConfEntry 3 }
myRipIfConfSend OBJECT-TYPE
SYNTAX INTEGER {
ripVersion1 (1),
rip1Compatible (2),
ripVersion2 (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"What the router sends on this interface.
ripVersion1 implies sending RIP updates compliant
with RFC 1058. rip1Compatible implies
broadcasting RIP-2 updates using RFC 1058 route
subsumption rules. ripVersion2 implies
multicasting RIP-2 updates. ripV1Demand indicates
the use of Demand RIP on a WAN interface under RIP
Version 1 rules. ripV2Demand indicates the use of
Demand RIP on a WAN interface under Version 2 rules."
DEFVAL { rip1Compatible }
::= { myRipIfConfEntry 4 }
myRipIfConfReceive OBJECT-TYPE
SYNTAX INTEGER {
rip1 (1),
rip2 (2),
rip1OrRip2 (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This indicates which version of RIP updates
are to be accepted. Note that rip2 and
rip1OrRip2 implies reception of multicast
packets."
DEFVAL { rip1OrRip2 }
::= { myRipIfConfEntry 5 }
myRipIfPassiveStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The interface will not send routing updates if this value is 'enabled'"
DEFVAL { disabled }
::={ myRipIfConfEntry 6 }
myRipIfBroadcastEnable OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or disable broadcast updats of RIP in this interface"
DEFVAL { disabled }
::={ myRipIfConfEntry 7 }
myRipIfAdminStat OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The RIP interface's administrative status.
The value formed on the interface, and the in-
terface will be advertised as an internal route
to some area. The value 'disabled' denotes
that the interface is external to RIP."
::= { myRipIfConfEntry 8 }
myRipOffsetMetric OBJECT-TYPE
SYNTAX Integer32 (1..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object means the value of increasing incoming
and outgoing metrics to routes learned via RIP "
DEFVAL {1}
::={ myRIPMIBObjects 8 }
myRipAdministrativeDistance OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specified the priority of route information learned via RIP."
::={ myRIPMIBObjects 9}
myRipValidateUpdateSrcEnable OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allow of enabling or disabling validate the
source IP address of incoming RIP routing updates."
DEFVAL { enabled }
::={ myRIPMIBObjects 10 }
myRipPassiveStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The myRipIfPassiveStatus of a interface equal to this object value
when this interface is created. If you change this object value to 'enabled'
or 'disabled'all interfaces which have exist will also change their
myRipIfPassiveStatus to 'enabled' or 'disabled'."
DEFVAL { disabled }
::={ myRIPMIBObjects 11 }
myRipNextDueIn OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Waitting time interval before next update packet generatting
in units of second"
::={ myRIPMIBObjects 12 }
-- The RIP Interface Offset Table.
myRipIfOffsetTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyRipIfOffsetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface configuration about offset.
Apply an offset list to routing metrics to increase incoming and
outgoing metrics to routes learned through RIP. You can limit
the offset list with an access list or an interface."
::= { myRIPMIBObjects 13 }
myRipIfOffsetEntry OBJECT-TYPE
SYNTAX MyRipIfOffsetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"the entry of this table."
INDEX { myRipIfOffsetIfIndex,myRipIfOffsetMethod }
::= { myRipIfOffsetTable 1 }
MyRipIfOffsetEntry ::=
SEQUENCE {
myRipIfOffsetIfIndex
Integer32,
myRipIfOffsetMethod
INTEGER,
myRipIfOffsetAclName
DisplayString,
myRipIfOffsetMetric
Unsigned32,
myRipIfOffsetStatus
RowStatus
}
myRipIfOffsetIfIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the interface that this offset list apply to.
If this value is 0,it indicate that this offset list apply in all
interfaces except the interfaceswhich which have not Offset configure.
Other value is equal to TEXTUAL-CONVENTION IfIndex meaning,this offset
list will apply in only the designate interface"
::= { myRipIfOffsetEntry 1 }
myRipIfOffsetMethod OBJECT-TYPE
SYNTAX INTEGER{
out(1),
in(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the offset list apply to incoming routes or
outgoing routes."
::= { myRipIfOffsetEntry 2 }
myRipIfOffsetAclName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" the offset list with Access list name ."
::= { myRipIfOffsetEntry 3 }
myRipIfOffsetMetric OBJECT-TYPE
SYNTAX Unsigned32(0..16)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the offset list with offset value,
in condition the value will be added to route metric."
::= { myRipIfOffsetEntry 4 }
myRipIfOffsetStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" if this value is setted destroy,
the entry will be deleted ."
::= { myRipIfOffsetEntry 5 }
--network table
myRipNetworkTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyRipNetworkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"the network for rip routing."
::= { myRIPMIBObjects 14 }
myRipNetworkEntry OBJECT-TYPE
SYNTAX MyRipNetworkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"the entry of this table."
INDEX { myRipNetworkAddr }
::= { myRipNetworkTable 1 }
MyRipNetworkEntry ::=
SEQUENCE {
myRipNetworkAddr
IpAddress,
myRipNetworkMask
IpAddress,
myRipNetworkStatus
RowStatus
}
myRipNetworkAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"define a network for rip routing ."
::= { myRipNetworkEntry 1 }
myRipNetworkMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"define a network's mask for rip routing ."
::= { myRipNetworkEntry 2 }
myRipNetworkStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"if destroy is setted,
this entry will be deleted ."
::= { myRipNetworkEntry 3 }
--neighbor table
myRipNeighborTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyRipNeighborEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"the neighbor for rip routing."
::= { myRIPMIBObjects 15 }
myRipNeighborEntry OBJECT-TYPE
SYNTAX MyRipNeighborEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"the entry of this table."
INDEX { myRipNeighborIndex }
::= { myRipNeighborTable 1 }
MyRipNeighborEntry ::=
SEQUENCE {
myRipNeighborIndex
IpAddress,
myRipNeighborStatus
RowStatus
}
myRipNeighborIndex OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"define a neighbor for rip ."
::= { myRipNeighborEntry 1 }
myRipNeighborStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"if destroy is setted,
this entry will be deleted."
::= { myRipNeighborEntry 2 }
myRIPMIBConformance OBJECT IDENTIFIER ::= { myRIPMIB 2 }
myRIPMIBCompliances OBJECT IDENTIFIER ::= { myRIPMIBConformance 1 }
myRIPMIBGroups OBJECT IDENTIFIER ::= { myRIPMIBConformance 2 }
-- compliance statements
myRIPMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My Snooping Dhcp MIB"
MODULE -- this module
MANDATORY-GROUPS { myRipMIBGroup,
myRIPExtendMIBGroup
}
::= { myRIPMIBCompliances 1 }
-- units of conformance
myRipMIBGroup OBJECT-GROUP
OBJECTS {
myRipEnable,
myRipUpdateTime,
myRipInvalidTime,
myRipHolddownTime,
myRipRecommendSetting,
myRipIfStatIfIndex,
myRipIfStatRcvBadPackets,
myRipIfStatRcvBadRoutes,
myRipIfStatSentUpdates,
myRipIfConfIfIndex,
myRipIfConfAuthType,
myRipIfConfAuthKeyChain,
myRipIfConfSend,
myRipIfConfReceive,
myRipIfPassiveStatus,
myRipIfBroadcastEnable,
myRipIfAdminStat,
myRipOffsetMetric,
myRipAdministrativeDistance,
myRipValidateUpdateSrcEnable
}
STATUS current
DESCRIPTION
"A collection of objects providing rip managment."
::= { myRIPMIBGroups 1 }
myRIPExtendMIBGroup OBJECT-GROUP
OBJECTS {
myRipNextDueIn,
myRipIfOffsetIfIndex,
myRipIfOffsetMethod,
myRipIfOffsetAclName,
myRipIfOffsetMetric,
myRipIfOffsetStatus,
myRipNetworkAddr,
myRipNetworkMask,
myRipNetworkStatus,
myRipNeighborIndex,
myRipNeighborStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing rip extend managment."
::= { myRIPMIBGroups 2 }
END

1566
mibs/ruijie/MY-ROUTE-MIB Normal file

File diff suppressed because it is too large Load Diff

1244
mibs/ruijie/MY-RSTP-MSTP-MIB Normal file

File diff suppressed because it is too large Load Diff

567
mibs/ruijie/MY-SECURITY-MIB Normal file
View File

@ -0,0 +1,567 @@
-- *****************************************************************
-- MY-SECURITY-MIB.mib: My Security MIB file
--
-- $Copyright$
--
-- *****************************************************************
--
MY-SECURITY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
Counter32,
IpAddress,
Unsigned32
FROM SNMPv2-SMI
TruthValue,
DisplayString,
RowStatus,
MacAddress
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
ConfigStatus,
IfIndex
FROM MY-TC
ifIndex
FROM IF-MIB
EnabledStatus
FROM P-BRIDGE-MIB
myMgmt
FROM MY-SMI;
mySecurityMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines my security mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 6}
mySecurityMIBObjects OBJECT IDENTIFIER ::= { mySecurityMIB 1 }
myUserManagementObjects OBJECT IDENTIFIER ::= { mySecurityMIBObjects 1 }
mySecurityAddressObjects OBJECT IDENTIFIER ::= { mySecurityMIBObjects 2 }
myPortSecrrityObjects OBJECT IDENTIFIER ::= { mySecurityMIBObjects 3 }
--
-- user management
--
myEnableSnmpAgent OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enabled indicate that user can manage switch by snmp agent,
disabled indicate that user can't manage switch by snmp agent."
::= { myUserManagementObjects 1 }
myEnableWeb OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enabled indicate that user can manage switch by web,
disabled indicate that user can't manage switch by web."
::= { myUserManagementObjects 2 }
myEnableTelnet OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enabled indicate that user can manage switch by telnet,
disabled indicate that user can't manage switch by telnet."
::= { myUserManagementObjects 3 }
--TelnetHostIpTable
myTelnetHostIpTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyTelnetHostIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of telnet client's IP address, only these hostes can access the telnet server."
::= { myUserManagementObjects 4 }
myTelnetHostIpEntry OBJECT-TYPE
SYNTAX MyTelnetHostIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of telnet host IP address table."
INDEX { myTelnetHostIpAddress}
::= { myTelnetHostIpTable 1 }
MyTelnetHostIpEntry ::=
SEQUENCE {
myTelnetHostIpAddress
IpAddress,
myTelnetHostIpEnable
INTEGER
}
myTelnetHostIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The telnet client's IP address, Only these hostes can access the telnet server"
::= { myTelnetHostIpEntry 1 }
myTelnetHostIpEnable OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The telnet client's IP address enable state"
::= { myTelnetHostIpEntry 2 }
--WebHostIpTable
myWebHostIpTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyWebHostIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of web client's IP address, only these hostes can access the web server."
::= { myUserManagementObjects 5 }
myWebHostIpEntry OBJECT-TYPE
SYNTAX MyWebHostIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of web host IP address table."
INDEX { myWebHostIpAddress}
::= { myWebHostIpTable 1 }
MyWebHostIpEntry ::=
SEQUENCE {
myWebHostIpAddress
IpAddress,
myWebHostIpEnable
INTEGER
}
myWebHostIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The web client's IP address, Only these hostes can access the web server"
::= { myWebHostIpEntry 1 }
myWebHostIpEnable OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The web client's IP address enable state"
::= { myWebHostIpEntry 2 }
-- security address
mySecurityAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF MySecurityAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of security address."
::= { mySecurityAddressObjects 1 }
mySecurityAddressEntry OBJECT-TYPE
SYNTAX MySecurityAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of Security address table."
INDEX { mySecurityAddressFdbId,
mySecurityAddressAddress,
mySecurityAddressPort,
mySecurityAddressIpAddr}
::= { mySecurityAddressTable 1 }
MySecurityAddressEntry ::=
SEQUENCE {
mySecurityAddressFdbId
Unsigned32,
mySecurityAddressAddress
MacAddress,
mySecurityAddressPort
IfIndex,
mySecurityAddressIpAddr
IpAddress,
mySecurityAddressIfBindIp
TruthValue,
mySecurityAddressRemainAge
Integer32,
mySecurityAddressType
INTEGER,
mySecurityAddressStatus
RowStatus
}
mySecurityAddressFdbId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VID of vlan which the security address blongs to."
::= { mySecurityAddressEntry 1 }
mySecurityAddressAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MAC address of the security address."
::= { mySecurityAddressEntry 2 }
mySecurityAddressPort OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface which the security address blongs to."
::= { mySecurityAddressEntry 3 }
mySecurityAddressIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address which the security address bind.It's meaning only when
mySecurityAddressIfBindIp is true."
::= { mySecurityAddressEntry 4 }
mySecurityAddressIfBindIp OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"this object offer the means whether security address will bind IP."
::= { mySecurityAddressEntry 5 }
mySecurityAddressRemainAge OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remain age of the security address, in units of minute."
::= { mySecurityAddressEntry 6 }
mySecurityAddressType OBJECT-TYPE
SYNTAX INTEGER{
secureConfigured(1),
dynamicLearn(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the security address"
::= { mySecurityAddressEntry 7 }
mySecurityAddressStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"entry status of this entry. and the means in this enviraments can
reffer to the text-convention definition of the RowStatus."
::= { mySecurityAddressEntry 8 }
--Address Bind Table
myBindAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyBindAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IP<49><50>ַ<EFBFBD><D6B7>MAC<41><43>ַ<EFBFBD>󶨱<EFBFBD><F3B6A8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD>ԴIP<49><50>ַΪ
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD><D0B6><EFBFBD><EFBFBD><EFBFBD>IP<49><50>ַ<EFBFBD><D6B7>֡ʱ<D6A1><CAB1>֡<EFBFBD><D6A1>ԴMAC<41><43>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD>
Ϊ<><CEAA><EFBFBD>󶨵<EFBFBD>MAC<41><43>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD><D6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
::= { mySecurityAddressObjects 2 }
myBindAddressEntry OBJECT-TYPE
SYNTAX MyBindAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of Bind address table."
INDEX { myBindAddressIpAddr}
::= { myBindAddressTable 1 }
MyBindAddressEntry ::=
SEQUENCE {
myBindAddressIpAddr
IpAddress,
myBindMacAddress
MacAddress,
myBindAddressStatus
ConfigStatus
}
myBindAddressIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address which the security address bind.It's meaning only when
myBindAddressIfBindIp is true."
::= { myBindAddressEntry 1 }
myBindMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The MAC address of the security address."
::= { myBindAddressEntry 2 }
myBindAddressStatus OBJECT-TYPE
SYNTAX ConfigStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"entry status. Setting this value to 'invalid' will remove this entry"
::= { myBindAddressEntry 3 }
-- port security
myPortSecurityTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyPortSecurityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of port security configuration objects."
::= { myPortSecrrityObjects 1 }
myPortSecurityEntry OBJECT-TYPE
SYNTAX MyPortSecurityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry contains port security configurations."
INDEX { myPortSecurityPortIndex }
::= { myPortSecurityTable 1 }
MyPortSecurityEntry ::=
SEQUENCE {
myPortSecurityPortIndex IfIndex,
myPortSecurityStatus EnabledStatus,
myPortSecurViolationType INTEGER,
myPortSecurityAddrNum Integer32,
myPortSecurityAddrAge Integer32,
myPortStaticSecurAddrIfAge EnabledStatus,
myPortSecurityAddressCurrentNum Integer32,
myPortStaticSecurAddrCurrentNum Integer32,
myPortSecurityIpDistrMode INTEGER
}
myPortSecurityPortIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { myPortSecurityEntry 1 }
myPortSecurityStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
DEFVAL { disabled }
::= { myPortSecurityEntry 2 }
myPortSecurViolationType OBJECT-TYPE
SYNTAX INTEGER {
violation-protect(1),
violation-restrict(2),
violation-shutdown(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"this object define 3 grades of port security:
violation-protect(1):
normal security grade, indicate that when the a datagram received on a
port with illegal MAC address will be discarded but not send trap,
legal and illegal MAC to a port security is
defined by per port's security below.
violation-restrict(2):
normal security grade, indicate that when the a datagram received on a
port with illegal MAC address will be discarded and send trap, legal and illegal MAC
to a port security is defined by per port's security below.
violation-shutdown(3):
strict security grade, indicate that when the a datagram received on a
port with illegal MAC address, the port will be disabled for the violation
of the port's security and send trap."
DEFVAL { violation-protect }
::= { myPortSecurityEntry 3 }
myPortSecurityAddrNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This value means the address number threshold of this port. A new address want to
add to the port address will be refused when address num exceed this value.
This value is valid when myPortSecurityStatus is 'disabled'"
::= { myPortSecurityEntry 4 }
myPortSecurityAddrAge OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Aging time in units of minute of security address of interface"
::= { myPortSecurityEntry 5 }
myPortStaticSecurAddrIfAge OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object offer the means whether enable static configured security address
aging."
::= { myPortSecurityEntry 6 }
myPortSecurityAddressCurrentNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current number of the security address of interface."
::= { myPortSecurityEntry 7 }
myPortStaticSecurAddrCurrentNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current number of the static configured security address of interface."
::= { myPortSecurityEntry 8 }
myPortSecurityIpDistrMode OBJECT-TYPE
SYNTAX INTEGER{
static(1), --only Static IP Distribute enabled
dynamic(2), --only Dynamic IP Distribute enabled
staticAndDynamic(3), --both Static and Dynamic IP Distribute enable
unSpecified(4) --not specified
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IP Distrute Mode
(0:Static-only mode,
1:Dynamic-only mode,
2:Dynamic and Static mode,
3:Unspecified mode)"
::= { myPortSecurityEntry 9 }
mySecurityTraps OBJECT IDENTIFIER ::= { mySecurityMIB 2 }
portSecurityViolate NOTIFICATION-TYPE
OBJECTS {ifIndex}
STATUS current
DESCRIPTION
"the mac lock violate trap indicates that if you
have set the threshold number of learned addresses
from a port, and their comes a new address from the
port, but the addresses for the port is already
full."
::= { mySecurityTraps 1 }
mySecurityMIBConformance OBJECT IDENTIFIER ::= { mySecurityMIB 3 }
mySecurityMIBCompliances OBJECT IDENTIFIER ::= { mySecurityMIBConformance 1 }
mySecurityMIBGroups OBJECT IDENTIFIER ::= { mySecurityMIBConformance 2 }
-- compliance statements
mySecurityMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My Security MIB"
MODULE -- this module
MANDATORY-GROUPS { myUserManageMIBGroup,
mySecurityAddressMIBGroup,
myPortSecurityMIBGroup
}
::= { mySecurityMIBCompliances 1 }
-- units of conformance
myUserManageMIBGroup OBJECT-GROUP
OBJECTS {
myEnableSnmpAgent,
myEnableWeb,
myEnableTelnet
}
STATUS current
DESCRIPTION
"A collection of objects providing status snmp and web and telnet
management agent to a My agent."
::= { mySecurityMIBGroups 1 }
mySecurityAddressMIBGroup OBJECT-GROUP
OBJECTS {
mySecurityAddressFdbId,
mySecurityAddressAddress,
mySecurityAddressPort,
mySecurityAddressIpAddr,
mySecurityAddressIfBindIp,
mySecurityAddressRemainAge,
mySecurityAddressType,
mySecurityAddressStatus,
myBindAddressIpAddr,
myBindMacAddress,
myBindAddressStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing security address to a
My agent."
::= { mySecurityMIBGroups 2 }
myPortSecurityMIBGroup OBJECT-GROUP
OBJECTS {
myPortSecurityPortIndex,
myPortSecurityStatus,
myPortSecurViolationType,
myPortSecurityAddrNum,
myPortSecurityAddrAge,
myPortStaticSecurAddrIfAge,
myPortSecurityAddressCurrentNum,
myPortStaticSecurAddrCurrentNum,
myPortSecurityIpDistrMode
}
STATUS current
DESCRIPTION
"A collection of objects providing port security to a
My agent."
::= { mySecurityMIBGroups 3 }
END

151
mibs/ruijie/MY-SMI Normal file
View File

@ -0,0 +1,151 @@
-- *****************************************************************
-- MY-SMI.mib: MY-SMI
-- My Enterprise Structure of Management Information
--
-- $Copyright$
--
--
-- *****************************************************************
--
MY-SMI DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-IDENTITY,
enterprises
FROM SNMPv2-SMI;
-- My Snmpagent Enterprise Specific Objects
my OBJECT IDENTIFIER ::= { enterprises 4881 }
products OBJECT IDENTIFIER ::= { my 1 }
switch OBJECT IDENTIFIER ::= { products 1 }
router OBJECT IDENTIFIER ::= { products 2 }
wireless OBJECT IDENTIFIER ::= { products 3 }
switchMib MODULE-IDENTITY
LAST-UPDATED "200203190000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"The Structure of Management Information for the
My enterprise."
REVISION "200203190000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { switch 10 }
mySwitchProducts OBJECT-IDENTITY
STATUS current
DESCRIPTION
"mySwitchProducts is the root OBJECT IDENTIFIER from
which sysObjectID values are assigned for switch. Actual
values are defined in MY-PRODUCTS-MIB."
::= { switchMib 1 }
myMgmt OBJECT-IDENTITY
STATUS current
DESCRIPTION
"myMgmt is the main subtree for those functional mib."
::= { switchMib 2 }
myAgentCapability OBJECT-IDENTITY
STATUS current
DESCRIPTION
"myAgentCapability provides a root object identifier
from which AGENT-CAPABILITIES values may be assigned."
::= { switchMib 3 }
myModules OBJECT-IDENTITY
STATUS current
DESCRIPTION
"myModules provides a root object identifier
from which MODULE-IDENTITY values may be assigned."
::= { switchMib 4 }
myExperiment OBJECT-IDENTITY
STATUS current
DESCRIPTION
"myExperiment provides a root object identifier
from which experimental mibs may be temporarily
based. mibs are typicially based here if they
fall in one of two categories
1) are IETF work-in-process mibs which have not
been assigned a permanent object identifier by
the IANA.
2) are my work-in-process which has not been
assigned a permanent object identifier by the
my assigned number authority, typicially because
the mib is not ready for deployment.
NOTE WELL: support for mibs in the myExperiment
subtree will be deleted when a permanent object
identifier assignment is made."
::= { switchMib 5 }
-- ****************************** router ***********************************
routerMib MODULE-IDENTITY
LAST-UPDATED "200501060000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"The Structure of Management Information for the
My enterprise."
REVISION "200501060000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { router 1 }
myRouterProducts OBJECT-IDENTITY
STATUS current
DESCRIPTION
"myRouterProducts is the root OBJECT IDENTIFIER from
which sysObjectID values are assigned for router. Actual
values are defined in MY-PRODUCTS-MIB."
::= { routerMib 1 }
-- ****************************** wireless ***********************************
wirelessMib MODULE-IDENTITY
LAST-UPDATED "200707040000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"The Structure of Management Information for the
My enterprise."
REVISION "200707040000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { wireless 1 }
myWirelessProducts OBJECT-IDENTITY
STATUS current
DESCRIPTION
"myWirelessProducts is the root OBJECT IDENTIFIER from
which sysObjectID values are assigned for wireless product.
Actual values are defined in MY-PRODUCTS-MIB."
::= { wirelessMib 1 }
myWirelessMgmt OBJECT-IDENTITY
STATUS current
DESCRIPTION
"myWirelessMgmt is the main subtree for those functional mib."
::= { wirelessMib 2 }
END

585
mibs/ruijie/MY-SMP-MIB Normal file
View File

@ -0,0 +1,585 @@
-- *****************************************************************
-- MY-SMP-MIB.mib: My SMP MIB file
--
-- $Copyright$
--
-- *****************************************************************
--
MY-SMP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
IpAddress
FROM SNMPv2-SMI
RowStatus,
DisplayString,
MacAddress,
TruthValue
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
IfIndex,
ConfigStatus
FROM MY-TC
ifIndex
FROM IF-MIB
myMgmt
FROM MY-SMI
Community
FROM MY-SNMP-AGENT-MIB
VlanId
FROM Q-BRIDGE-MIB;
mySMPMIB MODULE-IDENTITY
LAST-UPDATED "200409090000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"<22><>ģ<EFBFBD><EFBFBD><E9B6A8><EFBFBD>˰<EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MIB,Ŀǰ<C4BF><C7B0>MIBֻ<42>ܱ<EFBFBD>ָ<EFBFBD><D6B8>
<20><>SMP Server<65><72><EFBFBD><EFBFBD>"
REVISION "200409090000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 39}
mySMPMIBObjects OBJECT IDENTIFIER ::= { mySMPMIB 1 }
--
-- user management
--
mySMPServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"SMP<4D><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IP<49><50>ַ<EFBFBD><D6B7>Ϣ"
::= { mySMPMIBObjects 1 }
mySMPServerKey OBJECT-TYPE
SYNTAX Community
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"ΪSMP<4D><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ"
::= { mySMPMIBObjects 2 }
mySMPEventSendSlice OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SU<53><55>ȫ<EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD>Сʱ<D0A1><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C>ñ<EFBFBD><C3B1><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>С<EFBFBD><D0A1>
mySMPHICheckInterval<61><6C><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
::= { mySMPMIBObjects 3 }
mySMPPolicyDelete OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"<22>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><30><D6B5>ʾɾ<CABE><C9BE><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD>еIJ<D0B5><C4B2><EFBFBD><EFBFBD><EFBFBD>Ϣ,
<20><><EFBFBD><EFBFBD>Ϊ0<CEAA><30><EFBFBD><EFBFBD><EFBFBD>κδ<CEBA><CEB4><EFBFBD>"
::= { mySMPMIBObjects 4 }
mySMPPolicyChecksum OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"<22><>ǰSMP<4D><50><EFBFBD>õIJ<C3B5><C4B2>Ա<EFBFBD><D4B1><EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ"
::= { mySMPMIBObjects 5 }
mySMPPolicyTimeout OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"SMP<4D>IJ<EFBFBD><C4B2>Գ<EFBFBD>ʱʱ<CAB1><CAB1>"
::= { mySMPMIBObjects 6 }
mySMPPolicyGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF MySMPPolicyGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"<22><>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
::= { mySMPMIBObjects 9}
mySMPPolicyGroupEntry OBJECT-TYPE
SYNTAX MySMPPolicyGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"SMP <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
INDEX {mySMPPolicyGroupIndex}
::= { mySMPPolicyGroupTable 1 }
MySMPPolicyGroupEntry ::=
SEQUENCE {
mySMPPolicyGroupIndex
Unsigned32,
mySMPPolicyGroupCount
Unsigned32,
mySMPPolicyGroupChecksum
OCTET STRING(SIZE(16)),
mySMPPolicyGroupStatus
RowStatus
}
mySMPPolicyGroupIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
::= { mySMPPolicyGroupEntry 1 }
mySMPPolicyGroupCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ<EFBFBD><C4B2><EFBFBD><EFBFBD><EFBFBD>"
::= { mySMPPolicyGroupEntry 2 }
mySMPPolicyGroupChecksum OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ψһ<CEA8><D2BB><EFBFBD><EFBFBD>"
::= { mySMPPolicyGroupEntry 3 }
mySMPPolicyGroupStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row."
::= { mySMPPolicyGroupEntry 4 }
mySMPPolicyTable OBJECT-TYPE
SYNTAX SEQUENCE OF MySMPPolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"<22><>ȫ<EFBFBD><C8AB><EFBFBD>Ա<EFBFBD>"
::= { mySMPMIBObjects 8}
mySMPPolicyEntry OBJECT-TYPE
SYNTAX MySMPPolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"SMP <20><><EFBFBD>Ա<EFBFBD>"
INDEX {mySMPGroupIndex,mySMPPolicyIndex}
::= { mySMPPolicyTable 1 }
MySMPPolicyEntry ::=
SEQUENCE {
mySMPGroupIndex
Unsigned32,
mySMPPolicyIndex
Unsigned32,
mySMPPolicyStatus
ConfigStatus,
mySMPPolicyNumber
Unsigned32,
mySMPPolicyInstallPort
IfIndex,
mySMPPolicyType
INTEGER,
mySMPPolicyContent
OCTET STRING,
mySMPPolicyMask
OCTET STRING,
mySMPPolicyName
DisplayString
}
mySMPGroupIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"<22><>ǰ<EFBFBD><C7B0><EFBFBD>Զ<EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
::= { mySMPPolicyEntry 1 }
mySMPPolicyIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
::= { mySMPPolicyEntry 2 }
mySMPPolicyStatus OBJECT-TYPE
SYNTAX ConfigStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<D7B4>ֶ<EFBFBD>,<2C><><EFBFBD><EFBFBD><E5BAAC><EFBFBD>ɲ鿴MY-TC.mib"
::= { mySMPPolicyEntry 3 }
mySMPPolicyNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
::= { mySMPPolicyEntry 4 }
mySMPPolicyInstallPort OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"<22>ò<EFBFBD><C3B2><EFBFBD>Ӧ<EFBFBD>õĶ˿<C4B6><CBBF><EFBFBD><EFBFBD><EFBFBD>"
::= { mySMPPolicyEntry 5 }
mySMPPolicyType OBJECT-TYPE
SYNTAX INTEGER{
hi-isolate(1),
isolate(2),
bolcked(3),
addrBind(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ,hi-isolate<74><65><EFBFBD><EFBFBD>ֻ<EFBFBD>ܹ<EFBFBD><DCB9><EFBFBD>HI<48><49><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>Ӧ<EFBFBD><D3A6>,
isolate<74><65>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ,blocked<65><64>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ,
addrBind<6E><64><EFBFBD>ڵ<EFBFBD>ַ<EFBFBD>󶨵<EFBFBD><F3B6A8B5><EFBFBD>Ϊ"
::= { mySMPPolicyEntry 6 }
mySMPPolicyContent OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(80))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"80<38><30><EFBFBD>ֽڲ<D6BD><DAB2><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ"
::= { mySMPPolicyEntry 7 }
mySMPPolicyMask OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(80))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"80<38><30><EFBFBD>ֽڲ<D6BD><DAB2><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ"
::= { mySMPPolicyEntry 8 }
mySMPPolicyName OBJECT-TYPE
SYNTAX DisplayString(SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"<22><><EFBFBD>Ե<EFBFBD><D4B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>"
::= { mySMPPolicyEntry 9 }
mySMPFrameRelayTable OBJECT-TYPE
SYNTAX SEQUENCE OF MySMPFrameRelayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"SMP<4D><50><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD>"
::= { mySMPMIBObjects 7}
mySMPFrameRelayEntry OBJECT-TYPE
SYNTAX MySMPFrameRelayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"SMP<4D><50><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD>"
INDEX {mySMPFrameRelayIndex}
::= { mySMPFrameRelayTable 1 }
MySMPFrameRelayEntry ::=
SEQUENCE {
mySMPFrameRelayIndex
Unsigned32,
mySMPFrameRelayContent
OCTET STRING,
mySMPFrameRelayLength
Unsigned32,
mySMPFrameRelayDestPort
IfIndex,
mySMPFrameRelayDestVlan
VlanId
}
mySMPFrameRelayIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
::= { mySMPFrameRelayEntry 1 }
mySMPFrameRelayContent OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..1024))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"<22>Ϊ1024<32><34><EFBFBD>ֽڱ<D6BD><DAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ"
::= { mySMPFrameRelayEntry 2 }
mySMPFrameRelayLength OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"<22><><EFBFBD>ij<EFBFBD><C4B3><EFBFBD><EFBFBD><EFBFBD>Ϣ"
::= { mySMPFrameRelayEntry 3 }
mySMPFrameRelayDestPort OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"<22>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD>͵<EFBFBD>Ŀ<EFBFBD>Ķ˿<C4B6><CBBF><EFBFBD><EFBFBD><EFBFBD>"
::= { mySMPFrameRelayEntry 4 }
mySMPFrameRelayDestVlan OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"<22>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD>͵<EFBFBD>Ŀ<EFBFBD>Ķ˿<C4B6><CBBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VLAN ID"
::= { mySMPFrameRelayEntry 5 }
-- Ŀǰ<C4BF>ýڵ<C3BD><DAB5><EFBFBD>ΪͬSMP ServerԼ<72><D4BC><EFBFBD>Ľӿڣ<D3BF><DAA3>Ժ<EFBFBD><D4BA><EFBFBD><EFBFBD><EFBFBD>MIB<49><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
mySMPTraps OBJECT IDENTIFIER ::= { mySMPMIB 65535}
mySMPSwitchIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"<22><><EFBFBD>͸<EFBFBD>Trap<61>Ľ<EFBFBD><C4BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IP<49><50>ַ"
::= { mySMPTraps 1 }
mySMPSwitchInterfaceID OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"<22><><EFBFBD>յ<EFBFBD><D5B5><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD>ĵĽ<C4B5><C4BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ķ˿<C4B6>"
::= { mySMPTraps 2 }
mySMPSwitchInterfaceVLANID OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"<22><><EFBFBD>յ<EFBFBD><D5B5><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD>ĵĽ<C4B5><C4BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ķ˿ڶ<CBBF>Ӧ<EFBFBD><D3A6>VLAN ID"
::= { mySMPTraps 3 }
mySMPFrameContentLength OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"<22><>װ<EFBFBD>ı<EFBFBD><C4B1>ĵij<C4B5><C4B3><EFBFBD>,<2C><>ֵ<EFBFBD><D6B5><EFBFBD>ܳ<EFBFBD><DCB3><EFBFBD>1024"
::= { mySMPTraps 4 }
mySMPFrameContent OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..1024))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"<22><>װ<EFBFBD>ı<EFBFBD><C4B1><EFBFBD>,<2C>ñ<EFBFBD><C3B1>ĵij<C4B5><C4B3>Ȳ<EFBFBD><C8B2>ܹ<EFBFBD><DCB9><EFBFBD><EFBFBD><EFBFBD>1024"
::= { mySMPTraps 5 }
mySMPFrameRelayTrap NOTIFICATION-TYPE
OBJECTS {mySMPSwitchIP,mySMPSwitchInterfaceID,mySMPSwitchInterfaceVLANID,
mySMPFrameContentLength,mySMPFrameContent}
STATUS current
DESCRIPTION
"Trap<61><70>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD><EFBFBD>յ<EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD>ĵĽ<C4B5><C4BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IP,
<20><><EFBFBD>ձ<EFBFBD><D5B1>ĵĶ˿<C4B6>,<2C><><EFBFBD>ĵij<C4B5><C4B3><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ"
::= { mySMPTraps 6 }
mySMPArpAttackSubnetIP OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..40))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD>svi<76><69><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ip<69><70>ַ"
::= { mySMPTraps 7 }
mySMPArpAttackSubnetIPNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD>ip<69><70>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD>"
::= { mySMPTraps 8 }
mySMPArpAttackInterfaceSlot OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ<EFBFBD><C4B2>ۺ<EFBFBD>"
::= { mySMPTraps 9 }
mySMPArpAttackInterfacePort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ķ˿ں<CBBF>"
::= { mySMPTraps 10}
mySMPArpAttackInterfaceVlanID OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD>VLAN<41><4E>VLAN ID"
::= { mySMPTraps 11 }
mySMPArpAttackFrameContent OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..64))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ARP<52><50><EFBFBD><EFBFBD>"
::= { mySMPTraps 12 }
mySMPArpAttackStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"<22><EFBFBD>Ƿ<EFBFBD><C7B7>ܵ<EFBFBD><DCB5>ù<EFBFBD><C3B9><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD>,true<75><65>ʾ<EFBFBD><CABE><EFBFBD>ֹ<EFBFBD><D6B9><EFBFBD>,false<73><65>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
::= { mySMPTraps 13 }
mySMPArpAttackCriticalStatus OBJECT-TYPE
SYNTAX INTEGER{
critical(1), -- ARP<52><50><EFBFBD>ȹ<EFBFBD><C8B9><EFBFBD><EFBFBD><EFBFBD>Ӱ<EFBFBD><D3B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>ã<EFBFBD>ͨ<EFBFBD><CDA8>SMP<4D><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
emergencies(2) -- ARP<52><50><EFBFBD>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܵ<EFBFBD><DCB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E7B2BB><EFBFBD>ã<EFBFBD>ϵͳ<CFB5>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ϸù<CFB8><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>SMP<4D><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"<22><EFBFBD>ܹ<EFBFBD><DCB9><EFBFBD>Դ<EFBFBD>Ĺ<EFBFBD><C4B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>س̶ȣ<CCB6>
critical(1), -- ARP<52><50><EFBFBD>ȹ<EFBFBD><C8B9><EFBFBD><EFBFBD><EFBFBD>Ӱ<EFBFBD><D3B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>ã<EFBFBD>ͨ<EFBFBD><CDA8>SMP<4D><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
emergencies(2) -- ARP<52><50><EFBFBD>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܵ<EFBFBD><DCB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E7B2BB><EFBFBD>ã<EFBFBD>ϵͳ<CFB5>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ϸù<CFB8><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>SMP<4D><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
::= { mySMPTraps 14 }
mySMPArpAttackMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E8B1B8>MAC<41><43>ַ"
::= { mySMPTraps 15 }
mySMPArpAttackInterfaceIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľӿ<C4BD><D3BF><EFBFBD><EFBFBD><EFBFBD>"
::= { mySMPTraps 16 }
mySMPArpAttackTrap NOTIFICATION-TYPE
OBJECTS {mySMPArpAttackSubnetIP, mySMPArpAttackSubnetIPNum, mySMPArpAttackInterfaceSlot,
mySMPArpAttackInterfacePort, mySMPArpAttackInterfaceVlanID, mySMPArpAttackFrameContent,
mySMPArpAttackStatus, mySMPArpAttackCriticalStatus, mySMPArpAttackMac,
mySMPArpAttackInterfaceIndex}
STATUS current
DESCRIPTION
"Trap<61><70>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD>
<20><><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD>svi<76><69><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ip<69><70>ַ,
<20><><EFBFBD><EFBFBD>ip<69><70>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD>,
<20><><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD>IJ<EFBFBD><C4B2>ۺ<EFBFBD>,
<20><><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD>,
<20><><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD>vlan<61><6E>vid,
64<36>ֽ<EFBFBD>arp<72><70><EFBFBD><EFBFBD>,
ͨ<><EFBFBD><E6B9A5><EFBFBD><EFBFBD><EFBFBD>ֺ͹<D6BA><CDB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E8B1B8>mac<61><63>ַ
<20><><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľӿ<C4BD><D3BF><EFBFBD><EFBFBD><EFBFBD>"
::= { mySMPTraps 17 }
mySMPMIBConformance OBJECT IDENTIFIER ::= { mySMPMIB 3 }
mySMPMIBCompliances OBJECT IDENTIFIER ::= { mySMPMIBConformance 1 }
mySMPMIBGroups OBJECT IDENTIFIER ::= { mySMPMIBConformance 2 }
-- compliance statements
myDeviceMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My SMP MIB"
MODULE -- this module
MANDATORY-GROUPS { mySMPServerMibGroup,
mySMPClientMibGroup,
mySMPPolicyMibGroup,
mySMPFrameRelayMibGroup}
::= { mySMPMIBCompliances 1 }
mySMPServerMibGroup OBJECT-GROUP
OBJECTS {
mySMPServer,
mySMPServerKey
}
STATUS current
DESCRIPTION
"SMP<4D><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>"
::= { mySMPMIBGroups 1 }
mySMPClientMibGroup OBJECT-GROUP
OBJECTS {
mySMPEventSendSlice
}
STATUS current
DESCRIPTION
"SMP<4D><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀͻ<C4BF><CDBB>˵<EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>"
::= { mySMPMIBGroups 2 }
mySMPPolicyMibGroup OBJECT-GROUP
OBJECTS {
mySMPPolicyDelete,
mySMPPolicyChecksum,
mySMPPolicyIndex,
mySMPPolicyStatus,
mySMPPolicyInstallPort,
mySMPPolicyType,
mySMPPolicyContent,
mySMPPolicyMask,
mySMPPolicyName
}
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>"
::= { mySMPMIBGroups 3 }
mySMPFrameRelayMibGroup OBJECT-GROUP
OBJECTS {
mySMPFrameRelayIndex,
mySMPFrameRelayContent,
mySMPFrameRelayLength,
mySMPFrameRelayDestPort,
mySMPFrameRelayDestVlan
}
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>"
::= { mySMPMIBGroups 4 }
END

View File

@ -0,0 +1,324 @@
-- *****************************************************************
-- MY-SNMP-AGENT-MIB.mib: My Snmp Agent MIB file
--
-- $Copyright$
--
-- *****************************************************************
--
MY-SNMP-AGENT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
Counter32
FROM SNMPv2-SMI
TruthValue,
DisplayString,
RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
ConfigStatus,
MyTrapType
FROM MY-TC
EnabledStatus
FROM P-BRIDGE-MIB
myMgmt
FROM MY-SMI;
mySnmpAgentMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines my SNMP agent mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 5}
mySnmpAgentMIBObjects OBJECT IDENTIFIER ::= { mySnmpAgentMIB 1 }
mySnmpCommunityObjects OBJECT IDENTIFIER ::= { mySnmpAgentMIBObjects 1 }
mySnmpTrapObjects OBJECT IDENTIFIER ::= { mySnmpAgentMIBObjects 2 }
Community ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"community string for the implementation, maximum length of
community strings limited to 32 octets."
SYNTAX DisplayString (SIZE (1..32))
--
-- snmp community
--
myCommunityMaxNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of Max of communities which the SNMP Agent support."
::= { mySnmpCommunityObjects 1 }
myCommunityTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyCommunityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of SNMP Community configurations."
::= { mySnmpCommunityObjects 2 }
myCommunityEntry OBJECT-TYPE
SYNTAX MyCommunityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Obtain information of SNMP Community configuration."
INDEX { myCommunityName }
::= { myCommunityTable 1 }
MyCommunityEntry ::=
SEQUENCE {
myCommunityName Community,
myCommunityWritable INTEGER,
myCommunityUserIpAddr IpAddress,
myCommunityEnableIpAddrAuthen EnabledStatus,
myCommunityStatus RowStatus
}
myCommunityName OBJECT-TYPE
SYNTAX Community
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Community used by this entry.This value is unique for every entry.
When this string be used as an index,Value of a sub-identifier equal
ASCII value of corresponding character(first sub-identifier corresponds
first character of string). The number of sub-identifiers of this string
must be 32,If length of string is less than 32 the sub-identifier(0x0)
will be filled in tail."
::= { myCommunityEntry 1 }
myCommunityWritable OBJECT-TYPE
SYNTAX INTEGER{
readonly(1),
writable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Authority of this community"
DEFVAL{ readonly }
::= { myCommunityEntry 2 }
myCommunityUserIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address use for the authentication of a user, if the associated object
myCommunityEnableIpAddrAuthen status is enable(1), the all messages
send to the agent will be authened by community and this IP address. messages
that can't pass the authentication will be discarded."
::= { myCommunityEntry 3 }
myCommunityEnableIpAddrAuthen OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"this object offer the means to enable of disable the IP authentications of
SNMP message."
::= { myCommunityEntry 4 }
myCommunityStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"entry status of this entry. and the means in this enviraments can
reffer to the text-convention definition of the RowStatus."
::= { myCommunityEntry 5 }
--
--trap destination table
--
myTrapDstMaxNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of destination address table entries."
::= { mySnmpTrapObjects 1 }
myTrapDstTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyTrapDstEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"table of destination hosts that the trap will be sent to."
::= { mySnmpTrapObjects 2 }
myTrapDstEntry OBJECT-TYPE
SYNTAX MyTrapDstEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of hosts."
INDEX { myTrapDstAddr }
::= { myTrapDstTable 1 }
MyTrapDstEntry ::=
SEQUENCE {
myTrapDstAddr IpAddress,
myTrapDstCommunity Community,
myTrapDstSendTrapClass INTEGER,
myTrapDstEntryStatus RowStatus
}
myTrapDstAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the destination address of a host the trap will be sent to."
::= { myTrapDstEntry 1 }
myTrapDstCommunity OBJECT-TYPE
SYNTAX Community
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the destination host's SNMP Client wish to receive the community in
the trap send by agent."
DEFVAL { "public" }
::= { myTrapDstEntry 2 }
myTrapDstSendTrapClass OBJECT-TYPE
SYNTAX INTEGER { snmpv1-Trap(1), snmpv2c-Trap(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates that the SNMP entity will send which kind of trap
SNMPv1-Trap and SNMPv2-Trap"
DEFVAL { snmpv1-Trap }
::= { myTrapDstEntry 3 }
myTrapDstEntryStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"entry status of this entry. and the means in this enviraments can
reffer to the text-convention definition of the RowStatus."
::= { myTrapDstEntry 4 }
myTrapActionTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyTrapActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table of the trap's action."
::= { mySnmpTrapObjects 3 }
myTrapActionEntry OBJECT-TYPE
SYNTAX MyTrapActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of of the trap's action."
INDEX { myTrapType }
::= { myTrapActionTable 1 }
MyTrapActionEntry ::=
SEQUENCE {
myTrapType MyTrapType,
myTrapAction INTEGER
}
myTrapType OBJECT-TYPE
SYNTAX MyTrapType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Trap type identifier, every kind of trap which the system support
will has one entry in this table."
::= { myTrapActionEntry 1 }
myTrapAction OBJECT-TYPE
SYNTAX INTEGER {
none(1), -- do nothing
sendtrap(2) -- send trap
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This value decide how to deal with when this type trap has happened."
::= { myTrapActionEntry 2 }
mySnmpAgentMIBConformance OBJECT IDENTIFIER ::= { mySnmpAgentMIB 2 }
mySnmpAgentMIBCompliances OBJECT IDENTIFIER ::= { mySnmpAgentMIBConformance 1 }
mySnmpAgentMIBGroups OBJECT IDENTIFIER ::= { mySnmpAgentMIBConformance 2 }
-- compliance statements
mySnmpAgentMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My SnmpAgent MIB"
MODULE -- this module
MANDATORY-GROUPS { myCommunityMIBGroup,
mySnmpTrapMIBGroup
}
::= { mySnmpAgentMIBCompliances 1 }
-- units of conformance
myCommunityMIBGroup OBJECT-GROUP
OBJECTS {
myCommunityMaxNum,
myCommunityName,
myCommunityWritable,
myCommunityUserIpAddr,
myCommunityEnableIpAddrAuthen,
myCommunityStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing community management to a
My agent."
::= { mySnmpAgentMIBGroups 1 }
mySnmpTrapMIBGroup OBJECT-GROUP
OBJECTS {
myTrapDstSendTrapClass,
myTrapDstMaxNumber,
myTrapDstAddr,
myTrapDstCommunity,
myTrapDstEntryStatus,
myTrapType,
myTrapAction
}
STATUS current
DESCRIPTION
"A collection of objects providing trap information to a
My agent."
::= { mySnmpAgentMIBGroups 2 }
END

162
mibs/ruijie/MY-SPAN-MIB Normal file
View File

@ -0,0 +1,162 @@
-- *****************************************************************
-- MY-SPAN-MIB.mib: My SPAN MIB file
--
-- $Copyright$
--
-- *****************************************************************
--
MY-SPAN-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 MY-TC
EnabledStatus
FROM P-BRIDGE-MIB
myMgmt
FROM MY-SMI;
mySPANMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines my SPAN(Statistical Processing and Analysis)mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 23}
mySPANMIBObjects OBJECT IDENTIFIER ::= { mySPANMIB 1 }
mySPANSessionNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max num of SPAN session which the system support."
::= { mySPANMIBObjects 1 }
mySPANTable OBJECT-TYPE
SYNTAX SEQUENCE OF MySPANEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of SPAN configuration objects."
::= { mySPANMIBObjects 2 }
mySPANEntry OBJECT-TYPE
SYNTAX MySPANEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry contains SPAN configuration objects."
INDEX { mySPANSession,mySPANIfIndex}
::= { mySPANTable 1 }
MySPANEntry ::=
SEQUENCE {
mySPANSession Integer32,
mySPANIfIndex IfIndex,
mySPANIfRole INTEGER,
mySPANEntryStatus RowStatus
}
mySPANSession OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index of an association of a destination port with source ports or source."
::= { mySPANEntry 1 }
mySPANIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { mySPANEntry 2 }
mySPANIfRole OBJECT-TYPE
SYNTAX INTEGER{
span-desc(1), -- a destination port (also called a monitoring port) that
-- receives a copy of traffic from the source port.
span-src-rx(2), -- A source port (also called a monitored port) which
-- the received packets is monitored.
span-src-tx(3), -- A source port (also called a monitored port) which
-- the transmitted packets is monitored.
span-src-all(4) -- A source port (also called a monitored port) which
-- the received and transmitted packets is all monitored.
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" Role of the interface in the SPAN session"
::= { mySPANEntry 3 }
mySPANEntryStatus OBJECT-TYPE
SYNTAX ConfigStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Status of this entry, set its value to invalid will delete the interface of
this entry and set this object to valid will have no any effect"
::= { mySPANEntry 4 }
mySPANMIBConformance OBJECT IDENTIFIER ::= { mySPANMIB 3 }
mySPANMIBCompliances OBJECT IDENTIFIER ::= { mySPANMIBConformance 1 }
mySPANMIBGroups OBJECT IDENTIFIER ::= { mySPANMIBConformance 2 }
-- compliance statements
mySPANMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My IfConfig MIB"
MODULE -- this module
MANDATORY-GROUPS { mySPANMIBGroup
}
::= { mySPANMIBCompliances 1 }
-- units of conformance
mySPANMIBGroup OBJECT-GROUP
OBJECTS {
mySPANSession,
mySPANIfIndex,
mySPANIfRole,
mySPANEntryStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing port SPAN configure."
::= { mySPANMIBGroups 1 }
END

583
mibs/ruijie/MY-SYSTEM-MIB Normal file
View File

@ -0,0 +1,583 @@
-- *****************************************************************
-- MY-SYSTEM-MIB.mib: My System MIB file
--
-- $Copyright$
--
-- *****************************************************************
--
MY-SYSTEM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
myMgmt
FROM MY-SMI;
mySystemMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines my system mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 1}
mySystemMIBObjects OBJECT IDENTIFIER ::= { mySystemMIB 1 }
mySystemHwVersion OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the string of the Revision number of hardware resides
on the FastSwitch."
::= { mySystemMIBObjects 1 }
mySystemSwVersion OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the string of the Revision number of software resides
on the FastSwitch."
::= { mySystemMIBObjects 2 }
mySystemBootVersion OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the string of the Revision number of BOOT software resides
on the FastSwitch."
::= { mySystemMIBObjects 3 }
mySystemSysCtrlVersion OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the string of the Revision number of CTRL software resides
on the FastSwitch."
::= { mySystemMIBObjects 4 }
mySystemParametersSave OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Save all parameters changed in configuration by setting
this object to any value but 0, set its value to 0 will
cause no action of agent, otherwise all changes of
prarameters will be saved for retrive when system is
reset, if parameter is changed but not saved all changes
will come to their original value when system down and up
again, when query always return value 0."
::= { mySystemMIBObjects 5 }
mySystemOutBandRate OBJECT-TYPE
SYNTAX INTEGER {
baud9600 (1),
baud19200 (2),
baud38400 (3),
baud57600 (4),
baud115200 (5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Determine the console(OutBand) baud rate :
9600 - 1,19200 - 2, 38300 - 3, 57600 - 4, 115200 - 5,
when the console baud rate is other value will return value 0."
::= { mySystemMIBObjects 6 }
mySystemReset OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This Object allow perform soft reset of system by setting its
value to none zero. if a soft resetis performed, after this
having completed a warm start trap will send to declare the state
and when queried will always return 0."
::= { mySystemMIBObjects 7 }
mySwitchLayer OBJECT-TYPE
SYNTAX INTEGER {
layer2 (1), -- Layer 2 Switch
layer3 (2), -- Layer 3 Switch
router(3) -- Router
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Which layer's device the switch in system "
::= { mySystemMIBObjects 8 }
mySystemHwPower OBJECT-TYPE
SYNTAX INTEGER{
rpsNoLink(1),
rpsLinkAndNoPower(2),
rpsLinkAndReadyForPower(3),
rpsLinkAndPower(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of power."
::= { mySystemMIBObjects 9 }
mySystemHwFan OBJECT-TYPE
SYNTAX INTEGER{
work(1),
stop(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of fan."
::= { mySystemMIBObjects 10 }
--The mySystemOutBandTimeout is obsoleted after 2007.9
mySystemOutBandTimeout OBJECT-TYPE
SYNTAX Integer32(0..3600)
UNITS "seconds"
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"The timeout of console.0 indicate that timeout function is disabled."
::= { mySystemMIBObjects 11 }
--The mySystemTelnetTimeout is obsoleted after 2007.9
mySystemTelnetTimeout OBJECT-TYPE
SYNTAX Integer32(0..3600)
UNITS "seconds"
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"The timeout of telnet.0 indicate that timeout function is disabled."
::= { mySystemMIBObjects 12 }
mySystemMainFile OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the string of the name of main file on the FastSwitch."
::= { mySystemMIBObjects 13 }
mySystemCurrentPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the current power of the FastSwitch."
::= { mySystemMIBObjects 14 }
mySystemRemainPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the remain power of the FastSwitch."
::= { mySystemMIBObjects 15 }
mySystemTemperature OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the temperature of the FastSwitch."
::= { mySystemMIBObjects 16 }
mySystemElectricalSourceNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the electrical source number of the FastSwitch."
::= { mySystemMIBObjects 17 }
mySystemElectricalSourceIsNormalTable OBJECT-TYPE
SYNTAX SEQUENCE OF MySystemElectricalSourceIsNormalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of electrical source entries. Each object displays
whether different electrical sources are normal or not."
::= { mySystemMIBObjects 18 }
mySystemElectricalSourceIsNormalEntry OBJECT-TYPE
SYNTAX MySystemElectricalSourceIsNormalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry displays whether different electrical sources are normal or not."
INDEX { mySystemElectricalSourceIsNormalIndex }
::= { mySystemElectricalSourceIsNormalTable 1 }
MySystemElectricalSourceIsNormalEntry ::=
SEQUENCE {
mySystemElectricalSourceIsNormalIndex Integer32,
mySystemElectricalSourceIsNormal INTEGER,
mySystemElectricalSourceName DisplayString
}
mySystemElectricalSourceIsNormalIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index that uniquely represents a electrical source."
::= { mySystemElectricalSourceIsNormalEntry 1 }
mySystemElectricalSourceIsNormal OBJECT-TYPE
SYNTAX INTEGER {
noexist (1), --no exist
existnopower (2), -- exist no power
existreadypower (3), --exist ready power
normal (4), --normal
powerbutabnormal (5), --power but abnormal
unknow (6) --unknow
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays whether an electrical source is normal or not."
::= { mySystemElectricalSourceIsNormalEntry 2 }
mySystemElectricalSourceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of electrical source"
::= { mySystemElectricalSourceIsNormalEntry 3 }
mySystemCurrentVoltage OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the current voltage of the FastSwitch."
::= { mySystemMIBObjects 19 }
mySystemFanNUM OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the number of fan on the FastSwitch."
::= { mySystemMIBObjects 20 }
mySystemFanIsNormalTable OBJECT-TYPE
SYNTAX SEQUENCE OF MySystemFanIsNormalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of fan entries. Each object displays
whether different fans are normal or not."
::= { mySystemMIBObjects 21 }
mySystemFanIsNormalEntry OBJECT-TYPE
SYNTAX MySystemFanIsNormalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry displays whether different fans are normal or not."
INDEX { mySystemFanIsNormalIndex }
::= { mySystemFanIsNormalTable 1 }
MySystemFanIsNormalEntry ::=
SEQUENCE {
mySystemFanIsNormalIndex Integer32,
mySystemFanIsNormal INTEGER,
mySystemFanName DisplayString
}
mySystemFanIsNormalIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index that uniquely represents a fan."
::= { mySystemFanIsNormalEntry 1 }
mySystemFanIsNormal OBJECT-TYPE
SYNTAX INTEGER {
noexist (1), --no exist
existnopower (2), -- exist no power
existreadypower (3), --exist ready power
normal (4), --normal
powerbutabnormal (5), --power but abnormal
unknow (6) --unknow
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays whether an fan is normal or not."
::= { mySystemFanIsNormalEntry 2 }
mySystemFanName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of fan"
::= { mySystemFanIsNormalEntry 3 }
mySystemReloadTimeRemain OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the remain time of reloading on the FastSwitch."
::= { mySystemMIBObjects 22 }
mySystemTemperatureTable OBJECT-TYPE
SYNTAX SEQUENCE OF MySystemTemperatureEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of temperature entries. Each object displays
the temperature information."
::= { mySystemMIBObjects 23 }
mySystemTemperatureEntry OBJECT-TYPE
SYNTAX MySystemTemperatureEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry displays the temperature information."
INDEX { mySystemTemperatureIndex }
::= { mySystemTemperatureTable 1 }
MySystemTemperatureEntry ::=
SEQUENCE {
mySystemTemperatureIndex Integer32,
mySystemTemperatureName DisplayString,
mySystemTemperatureCurrent Integer32,
mySystemTemperatureWarningValue Integer32,
mySystemTemperatureCritialValue Integer32
}
mySystemTemperatureIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index that uniquely represents a device's temperature information."
::= { mySystemTemperatureEntry 1 }
mySystemTemperatureName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual name assigned to a temperature chip"
::= { mySystemTemperatureEntry 2 }
mySystemTemperatureCurrent OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the current temperature of the FastSwitch.The temperature display
is not supported for the current temperature returns to 0."
::= { mySystemTemperatureEntry 3 }
mySystemTemperatureWarningValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The first warning of temperature of FastSwitch."
::= { mySystemTemperatureEntry 4 }
mySystemTemperatureCritialValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The second warning of temperature of FastSwitch."
::= { mySystemTemperatureEntry 5 }
mySystemSerialno OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the string of the serial number resides
on the FastSwitch."
::= { mySystemMIBObjects 24 }
mySystemVersionTable OBJECT-TYPE
SYNTAX SEQUENCE OF MySystemVersionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of system version entries. Each object displays
the system version information."
::= { mySystemMIBObjects 25 }
mySystemVersionEntry OBJECT-TYPE
SYNTAX MySystemVersionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry displays the system version information."
INDEX { mySystemVersionIndex }
::= { mySystemVersionTable 1 }
MySystemVersionEntry ::=
SEQUENCE {
mySystemVersionIndex Unsigned32,
mySystemVersionName DisplayString,
mySystemVersionSwBoot DisplayString,
mySystemVersionSwCtrl DisplayString,
mySystemVersionSwMain DisplayString,
mySystemVersionHw DisplayString,
mySystemVersionSerialno DisplayString
}
mySystemVersionIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index that uniquely represents a device's system version information."
::= { mySystemVersionEntry 1 }
mySystemVersionName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual name assigned to a system version chip"
::= { mySystemVersionEntry 2 }
mySystemVersionSwBoot OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the software boot system version of the FastSwitch."
::= { mySystemVersionEntry 3 }
mySystemVersionSwCtrl OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the software ctrl system version of the FastSwitch."
::= { mySystemVersionEntry 4 }
mySystemVersionSwMain OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the software main system version of the FastSwitch."
::= { mySystemVersionEntry 5 }
mySystemVersionHw OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the hardware system version of the FastSwitch."
::= { mySystemVersionEntry 6 }
mySystemVersionSerialno OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the serial number of the FastSwitch."
::= { mySystemVersionEntry 7 }
mySystemMIBTraps OBJECT IDENTIFIER ::= { mySystemMIB 2 }
mySystemHardChangeDesc OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The description of hard change"
::= { mySystemMIBTraps 1 }
mySystemHardChangeDetected NOTIFICATION-TYPE
OBJECTS {mySystemHardChangeDesc}
STATUS current
DESCRIPTION
"System hardware has changed include number of devices or number of modules
or the place or type of the module is change."
::= { mySystemMIBTraps 2 }
mySystemPowerStateChange NOTIFICATION-TYPE
OBJECTS {mySystemHwPower}
STATUS current
DESCRIPTION
"while the state of power changed, then this trap will be sent."
::= { mySystemMIBTraps 3 }
mySystemFanStateChange NOTIFICATION-TYPE
OBJECTS {mySystemHwFan}
STATUS current
DESCRIPTION
"while the state of fan changed, then this trap will be sent."
::= { mySystemMIBTraps 4 }
mySystemMIBConformance OBJECT IDENTIFIER ::= { mySystemMIB 3 }
mySystemMIBCompliances OBJECT IDENTIFIER ::= { mySystemMIBConformance 1 }
mySystemMIBGroups OBJECT IDENTIFIER ::= { mySystemMIBConformance 2 }
-- compliance statements
mySystemMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My System MIB"
MODULE -- this module
MANDATORY-GROUPS { mySystemMIBGroup
}
::= { mySystemMIBCompliances 1 }
-- units of conformance
mySystemMIBGroup OBJECT-GROUP
OBJECTS {
mySystemHwVersion,
mySystemSwVersion,
mySystemBootVersion,
mySystemSysCtrlVersion,
mySystemParametersSave,
mySystemReset,
mySystemOutBandRate,
mySwitchLayer
}
STATUS current
DESCRIPTION
"A collection of objects providing system information and
opertion to a My agent."
::= { mySystemMIBGroups 1 }
END

109
mibs/ruijie/MY-TC Normal file
View File

@ -0,0 +1,109 @@
-- *****************************************************************
-- MY-TC.mib: My Switch MIB Textual Conventions
--
-- March 2002, Wuzg
--
-- Copyright (c) 2002 by My Networks Co.,Ltd.
-- All rights reserved.
--
-- *****************************************************************
--
MY-TC DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
Gauge32,
Integer32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
myModules
FROM MY-SMI;
myTextualConventions MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "My Networks Co.,Ltd."
CONTACT-INFO
"
Tel: 0591-83057888
E-mail: service@star-net.cn"
DESCRIPTION
"This module defines textual conventions used throughout
my enterprise mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myModules 1}
IfIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"This textual convention is an extension of the interface
index convention. Interface include physical port and
aggreate port and switch virtual interface and
loopBack interface,etc."
SYNTAX Integer32 (1..2147483647)
MyTrapType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Private trap(event) type of my switch. "
SYNTAX INTEGER {
coldMy(1),
warmMy(2),
linkDown(3),
linkUp(4),
authenFailure(5),
newRoot(6),
topoChange(7),
hardChangeDetected(8),
portSecurityViolate(9),
stormAlarm(10),
macNotification(11),
vrrpNewMaster(12),
vrrpAuthFailure(13),
powerStateChange(14),
fanStateChange(15),
ospf(16),
pim(17),
igmp(18),
dvmrp(19),
entity(20),
cluster(21),
temperatureWarning(22),
sysGuard(23),
bgp(24),
lineDetect(25),
bgpReachMaxPrefix(26),
hardwareNotSupport(27)
}
ConfigStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents the operational status of an table entry.
valid(1) -
Indicates this entry's status is valid and active.
invalid(2) -
Indicates this entry's status is invalid. It is decided by
implementatio whether entry is delete"
SYNTAX INTEGER {
valid(1),
invalid(2)
}
MemberMap ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Each octet indicate a Logic port, and each octect can have
their content means. The lenth of octet string will change along
with change of product."
SYNTAX OCTET STRING
END

332
mibs/ruijie/MY-TIME-MIB Normal file
View File

@ -0,0 +1,332 @@
-- *****************************************************************
-- MY-TIME-MIB.mib: My Time MIB file
--
-- $Copyright$
--
-- *****************************************************************
--
MY-TIME-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
Counter32
FROM SNMPv2-SMI
TruthValue,
DisplayString,
RowStatus,
DateAndTime
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
myMgmt
FROM MY-SMI;
myTimeMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines my time mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 15}
myTimeMIBObjects OBJECT IDENTIFIER ::= { myTimeMIB 1 }
myClockDateAndTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The current local date and time for the system.
Setting this object is equivalent to setting an automated
clock and calendar. The value of the object will track the
date and time from the value set. Note that due to hardware
limitations some systems may not be able to preserve such
meaning across reboots of the system, as indicated by
csyClockLostOnReboot.
A constant value of all zeros and length 8 indicates the
system is not aware of the present date and time."
::= { myTimeMIBObjects 1 }
myClockWeek OBJECT-TYPE
SYNTAX INTEGER(1..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value indicate that which day currunt time of system indicate. e.g.
1 indicate Monday<61><79>7 indicate Sunday"
::= { myTimeMIBObjects 2 }
myTimeRangeMIBObjects OBJECT IDENTIFIER ::= { myTimeMIB 2}
--
-- Time/scheduling range filter table
--
myTimeRangeTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyTimeRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines a table of filters which can be used to effectively
enable or disable policies based on a valid time range."
::= { myTimeRangeMIBObjects 1}
myTimeRangeEntry OBJECT-TYPE
SYNTAX MyTimeRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row describing a given time range for which a policy may be
filtered on to place the rule active or inactive."
INDEX { myTimeRangeName }
::= { myTimeRangeTable 1 }
MyTimeRangeEntry ::= SEQUENCE {
myTimeRangeName DisplayString,
myTimeRangePeriodMy DateAndTime,
myTimeRangePeriodEnd DateAndTime,
myTimeRangeRowStatus RowStatus
}
myTimeRangeName OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An administratively assigned name for this time range.
This value is unique for every entry
When this string be used as an index,Value of a sub-identifier equal
ASCII value of corresponding character(first sub-identifier corresponds
first character of string). The number of sub-identifiers of this string
must be 32,If length of string is less than 32 the sub-identifier(0x0)
will be filled in tail."
::= { myTimeRangeEntry 1 }
myTimeRangePeriodMy OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The mying time period for this filter. In addition to a
normal DateAndTime string, this object may be set to the
OCTET STRING value THISANDPRIOR which indicates that the
filter is valid from any time before now up until (at least)
now."
DEFVAL { '0000010100000000'H }
::= { myTimeRangeEntry 2 }
myTimeRangePeriodEnd OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The ending time period for this filter. In addition to a
normal DateAndTime string, this object may be set to the
OCTET STRING value THISANDFUTURE which indicates that the
filter is valid without an ending date and/or time."
DEFVAL { '9999123123595909'H }
::= { myTimeRangeEntry 3 }
myTimeRangeRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the conceptual status of this row."
::= { myTimeRangeEntry 4 }
--
-- Time range periodic filter table
--
myTimeRangePeriodicTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyTimeRangePeriodicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines a table of periodic time filters in the time-range."
::= { myTimeRangeMIBObjects 2 }
myTimeRangePeriodicEntry OBJECT-TYPE
SYNTAX MyTimeRangePeriodicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row describing a given periodic time limit for the time-range."
INDEX { myTimeRangePeriodicTRName }
::= { myTimeRangePeriodicTable 1 }
MyTimeRangePeriodicEntry ::= SEQUENCE {
myTimeRangePeriodicTRName DisplayString,
myTimeRangePeriodicIndex Integer32,
myTimeRangePeriodicType INTEGER,
myTimeRangePeriodicMyWeekDay BITS,
myTimeRangePeriodicEndWeekDay INTEGER,
myTimeRangePeriodicTimeOfDayMy DateAndTime,
myTimeRangePeriodicTimeOfDayEnd DateAndTime,
myTimeRangePeriodicRowStatus RowStatus
}
myTimeRangePeriodicTRName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Time-range name which this periodic time filter belong to.
This value is unique for every entry
When this string be used as an index,Value of a sub-identifier equal
ASCII value of corresponding character(first sub-identifier corresponds
first character of string). The number of sub-identifiers of this string
must be 32,If length of string is less than 32 the sub-identifier(0x0)
will be filled in tail."
::= { myTimeRangePeriodicEntry 1 }
myTimeRangePeriodicIndex OBJECT-TYPE
SYNTAX Integer32(1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Object which specifies a unique entry in the myTimeRangePeriodicTable.
A management station wishing to initiate a entry operation should use a
pseudo-random value for this object when creating
or modifying an instance of a entry.
The RowStatus semantics of the entry object will prevent access conflicts."
::= { myTimeRangePeriodicEntry 2 }
myTimeRangePeriodicType OBJECT-TYPE
SYNTAX INTEGER{
fixed-segment(1), -- <20>̶<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>Σ<EFBFBD><CEA3><EFBFBD><EFBFBD><EFBFBD><EEB6A8><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD>һ
-- <20><><EFBFBD>̶<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
unfixed-segment(2) -- <20>ǹ̶<C7B9>ʱ<EFBFBD><CAB1><EFBFBD>Σ<EFBFBD><CEA3><EFBFBD><EFBFBD><EFBFBD><EEB6A8><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD>ijһ<C4B3><D2BB>ʱ<EFBFBD>
-- <20><><EFBFBD>ܿ<EFBFBD>Խһ<D4BD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>ζ<EFBFBD><CEB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
::= { myTimeRangePeriodicEntry 3 }
myTimeRangePeriodicMyWeekDay OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"<22><><EFBFBD><EFBFBD><EFBFBD>ֶα<D6B6>ʾʱ<CABE><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD>ʼ<EFBFBD>գ<EFBFBD><D5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD>е<EFBFBD>ÿһλ
<20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>ijһ<C4B3><EFBFBD><ECA1A3><EFBFBD><EFBFBD>λ(<28><><EFBFBD>ұߵ<D2B1>һλ)<29><><EFBFBD><EFBFBD>monday<61><79><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΪTuesday, wednesday,thursday, friday,saturday,
sunday<61><79><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ(<28><><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD>һλ)ʼ<><CABC>Ϊ0<CEAA><30>ÿλΪ1<CEAA><31>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>"
DEFVAL {'fe'H}
::= { myTimeRangePeriodicEntry 4 }
myTimeRangePeriodicEndWeekDay OBJECT-TYPE
SYNTAX INTEGER{
monday(1), tuesday(2), wednesday(3),
thursday(4), friday(5), saturday(6),
sunday(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵĽ<DAB5><C4BD><EFBFBD><EFBFBD><EFBFBD>,<2C><>myTimeRangePeriodicType
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ'fixed-segment'ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
::= { myTimeRangePeriodicEntry 5 }
myTimeRangePeriodicTimeOfDayMy OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-write
STATUS current
DESCRIPTION
<><CAB1><EFBFBD>εĿ<CEB5>ʼʱ<CABC><CAB1>(time)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'DateAndTime'<27><><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB>ʱ<EFBFBD><CAB1>(time)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>(date)<29><><EFBFBD>ֺ<EFBFBD><D6BA><EFBFBD>."
::= { myTimeRangePeriodicEntry 6 }
myTimeRangePeriodicTimeOfDayEnd OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-write
STATUS current
DESCRIPTION
<><CAB1><EFBFBD>εĽ<CEB5><C4BD><EFBFBD>ʱ<EFBFBD><CAB1>(time)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'DateAndTime'
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB>ʱ<EFBFBD><CAB1>(time)
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E5A3AC><EFBFBD><EFBFBD>(date)<29><><EFBFBD>ֺ<EFBFBD><D6BA><EFBFBD>."
::= { myTimeRangePeriodicEntry 7 }
myTimeRangePeriodicRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the conceptual status of this row"
::= { myTimeRangePeriodicEntry 8 }
myTimeMIBConformance OBJECT IDENTIFIER ::= { myTimeMIB 3 }
myTimeMIBCompliances OBJECT IDENTIFIER ::= { myTimeMIBConformance 1 }
myTimeMIBGroups OBJECT IDENTIFIER ::= { myTimeMIBConformance 2 }
-- compliance statements
myTimeMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My Time MIB"
MODULE -- this module
GROUP myTimeMIBGroup
DESCRIPTION
"This group is mandatory for device which support RTC."
GROUP myTimeRangeMIBGroup
DESCRIPTION
"This group is mandatory for device which support RTC or NTP/SNTP."
::= { myTimeMIBCompliances 1 }
-- units of conformance
myTimeMIBGroup OBJECT-GROUP
OBJECTS {
myClockDateAndTime,
myClockWeek
}
STATUS current
DESCRIPTION
"A collection of objects providing time information."
::= { myTimeMIBGroups 1 }
myTimeRangeMIBGroup OBJECT-GROUP
OBJECTS {
myTimeRangePeriodicTRName ,
myTimeRangePeriodicIndex ,
myTimeRangePeriodicType ,
myTimeRangePeriodicMyWeekDay ,
myTimeRangePeriodicEndWeekDay ,
myTimeRangePeriodicTimeOfDayMy ,
myTimeRangePeriodicTimeOfDayEnd ,
myTimeRangePeriodicRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing time-range function."
::= { myTimeMIBGroups 2 }
END

View File

@ -0,0 +1,256 @@
-- *****************************************************************
-- MY-TRAFFIC-CTRL-MIB.mib: My traffic control MIB file
--
-- $Copyright$
--
-- *****************************************************************
--
MY-TRAFFIC-CTRL-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 MY-TC
ifIndex
FROM IF-MIB
EnabledStatus
FROM P-BRIDGE-MIB
myMgmt
FROM MY-SMI;
myTrafficCtrlMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines my traffic control mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 14}
-- Percentage for statistic, etc.
--
Percent ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An integer that is in the range of a percent value."
SYNTAX INTEGER (1..100)
myTrafficCtrlMIBObjects OBJECT IDENTIFIER ::= { myTrafficCtrlMIB 1 }
myPtTrafficCtrlTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyPtTrafficCtrlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of port-based traffic control configuration objects."
::= { myTrafficCtrlMIBObjects 1 }
myPtTrafficCtrlEntry OBJECT-TYPE
SYNTAX MyPtTrafficCtrlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry contains port-based traffic control configuration objects."
INDEX { myPtTrafficCtrlIfIndex }
::= { myPtTrafficCtrlTable 1 }
MyPtTrafficCtrlEntry ::=
SEQUENCE {
myPtTrafficCtrlIfIndex IfIndex,
myPtProtectedPortStatus EnabledStatus,
myPtBroadcastStormControlStatus EnabledStatus,
myPtMulticastStormControlStatus EnabledStatus,
myPtUnicastStormControlStatus EnabledStatus,
myPtBroadcastStormControlLevel Percent,
myPtMulticastStormControlLevel Percent,
myPtUnicastStormControlLevel Percent
}
myPtTrafficCtrlIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { myPtTrafficCtrlEntry 1 }
myPtProtectedPortStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Some applications require that no traffic be forwarded by the
Layer 2 protocol between ports on the same switch. In such an
environment, there is no exchange of unicast, broadcast,
or multicast traffic betweenports on the switch, and traffic
between ports on the same switch is forwarded through a Layer 3 device
such as a router.
To meet this requirement, you can configure ports as protected ports(Set this
value to enabled).Protected ports do not forward any traffic to protected ports on
the same switch. This means that all traffic passing between protected
ports<74><73>unicast, broadcast, and multicast<73><74>must be forwarded through a Layer 3 device.
Protected ports can forward any type of traffic to nonprotected ports,
and they forward as usual to all ports on other switches. Dynamically learnt
addresses are not retained if the switch is reloaded."
DEFVAL { disabled }
::= { myPtTrafficCtrlEntry 2 }
myPtBroadcastStormControlStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the broadcast storm control status of a port, can be opened by setting its
value to Enabled(1), or closed by setting its value to Disabled(2).
This attribute apply physical port and aggreate port"
::= { myPtTrafficCtrlEntry 3 }
myPtMulticastStormControlStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the multicast storm control status of a port, can be opened by setting its
value to Enabled(1), or closed by setting its value to Disabled(2).
This attribute apply physical port and aggreate port"
::= { myPtTrafficCtrlEntry 4 }
myPtUnicastStormControlStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the unknown unicast storm control status of a port, can be opened by setting its
value to Enabled(1), or closed by setting its value to Disabled(2).
This attribute apply physical port and aggreate port"
::= { myPtTrafficCtrlEntry 5 }
myPtBroadcastStormControlLevel OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"<22><>ʾ<EFBFBD>ӿ<EFBFBD><D3BF><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><E3B2A5><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><DDB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ռ<EFBFBD>ӿ<EFBFBD>
<20><><EFBFBD><EFBFBD><EFBFBD>İٷֱȣ<D6B1><C8A3><EFBFBD><EFBFBD><EFBFBD><E3B2A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˰ٷֱȵ<D6B1>ʱ<EFBFBD><CAB1>
<20>ӿڽ<D3BF><DABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵĹ㲥<C4B9><E3B2A5><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD>ڽӿڹ㲥<DAB9><EFBFBD><E7B1A9><EFBFBD>ƹ<EFBFBD><C6B9>ܴ<EFBFBD><DCB4><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ч"
DEFVAL { 10 }
::= { myPtTrafficCtrlEntry 6 }
myPtMulticastStormControlLevel OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"<22><>ʾ<EFBFBD>ӿ<EFBFBD><D3BF><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><E0B2A5><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><DDB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ռ<EFBFBD>ӿ<EFBFBD>
<20><><EFBFBD><EFBFBD><EFBFBD>İٷֱȣ<D6B1><C8A3><EFBFBD><EFBFBD><EFBFBD><E0B2A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˰ٷֱȵ<D6B1>ʱ<EFBFBD><CAB1>
<20>ӿڽ<D3BF><DABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵĶಥ<C4B6><E0B2A5><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD>ڽӿڶಥ<DAB6><EFBFBD><E7B1A9><EFBFBD>ƹ<EFBFBD><C6B9>ܴ<EFBFBD><DCB4><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ч"
DEFVAL { 10 }
::= { myPtTrafficCtrlEntry 7 }
myPtUnicastStormControlLevel OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"<22><>ʾ<EFBFBD>ӿ<EFBFBD><D3BF><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>δ֪<CEB4><D6AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><DDB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ռ<EFBFBD>ӿ<EFBFBD>
<20><><EFBFBD><EFBFBD><EFBFBD>İٷֱȣ<D6B1><C8A3><EFBFBD>δ֪<CEB4><D6AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˰ٷֱȵ<D6B1>ʱ<EFBFBD><CAB1>
<20>ӿڽ<D3BF><DABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>δ֪<CEB4><D6AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD>ڽӿ<DABD>δ֪<CEB4><D6AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E7B1A9><EFBFBD>ƹ<EFBFBD><C6B9>ܴ<EFBFBD><DCB4><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ч"
DEFVAL { 10 }
::= { myPtTrafficCtrlEntry 8 }
myPtTrafficCtrlTraps OBJECT IDENTIFIER ::= { myTrafficCtrlMIB 2 }
stormViolationAlarmType OBJECT-TYPE
SYNTAX INTEGER{
unknown(1),
broadcast(2),
mutlicast(3),
unicast(4)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The type of storm of interface"
::= { myPtTrafficCtrlTraps 1 }
stormViolationAlarm NOTIFICATION-TYPE
OBJECTS {ifIndex, stormViolationAlarmType}
STATUS current
DESCRIPTION
"while the storm threshold has been set, if more broadcast
is send to the port, then this trap will be sent."
::= { myPtTrafficCtrlTraps 2 }
myPtTrafficCtrlMIBConformance OBJECT IDENTIFIER ::= { myTrafficCtrlMIB 3 }
myPtTrafficCtrlMIBCompliances OBJECT IDENTIFIER ::= { myPtTrafficCtrlMIBConformance 1 }
myPtTrafficCtrlMIBGroups OBJECT IDENTIFIER ::= { myPtTrafficCtrlMIBConformance 2 }
-- compliance statements
myPtTrafficCtrlMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My IfConfig MIB"
MODULE -- this module
MANDATORY-GROUPS { myPtTrafficCtrlMIBGroup
}
::= { myPtTrafficCtrlMIBCompliances 1 }
-- units of conformance
myPtTrafficCtrlMIBGroup OBJECT-GROUP
OBJECTS {
myPtTrafficCtrlIfIndex,
myPtProtectedPortStatus,
myPtBroadcastStormControlStatus,
myPtMulticastStormControlStatus,
myPtUnicastStormControlStatus,
myPtBroadcastStormControlLevel,
myPtMulticastStormControlLevel,
myPtUnicastStormControlLevel
}
STATUS current
DESCRIPTION
"A collection of objects providing port traffic control configure."
::= { myPtTrafficCtrlMIBGroups 1 }
END

167
mibs/ruijie/MY-V1-TRAP Normal file
View File

@ -0,0 +1,167 @@
-- *****************************************************************
-- MY-V1-TRAP.mib: My Switch SNMPv1 Trap MIB
--
-- $Copyright$
--
-- *****************************************************************
--
MY-V1-TRAP DEFINITIONS ::= BEGIN
IMPORTS
myMacNotiHisMacChangedMsg
FROM MY-ADDRESS-MIB
mySystemHardChangeDesc
FROM MY-SYSTEM-MIB
stormViolationAlarmType
FROM MY-TRAFFIC-CTRL-MIB
mySystemHwPower,mySystemHwFan
FROM MY-SYSTEM-MIB
lineDetectStatus,lineDetectPosition
FROM MY-INTERFACE-MIB
myModules, switch
FROM MY-SMI;
--
-- snmpv1-trap definitions
--
sysHardChangeDetected TRAP-TYPE
ENTERPRISE switch
VARIABLES { mySystemHardChangeDesc }
DESCRIPTION
"System hardware has changed include number of devices or number of modules
or the place or type of the module is change."
::= 1
portSecurityViolate TRAP-TYPE
ENTERPRISE switch
VARIABLES { ifIndex }
DESCRIPTION
"the port security violate trap indicates that port security rule
is violated when port security of this port is opened."
::= 2
stormViolationAlarm TRAP-TYPE
ENTERPRISE switch
VARIABLES { ifIndex,stormViolationAlarmType}
DESCRIPTION
"while the storm threshold has been set, if more broadcast
is send to the port, then this trap will be sent."
::= 3
macNotification TRAP-TYPE
ENTERPRISE switch
VARIABLES { myMacNotiHisMacChangedMsg }
DESCRIPTION
"This notification is generated when there is enough MAC
address information to fully occupy a maximum size SNMP trap
message. This notification is also generated when there
is at least one MAC address changed or removed and the amount
of time elapsed from the previous notification is greater
than the maximum wait time denoted by myMacNotificationInterval object.
If there are more MAC addresses information than can fit into
one myMacNotiHisMacChangedMsg object, then multiple notifications
will be generated."
::= 4
powerStateChange TRAP-TYPE
ENTERPRISE switch
VARIABLES { mySystemHwPower}
DESCRIPTION
"while the state of power changed, then this trap will be sent."
::= 5
fanStateChange TRAP-TYPE
ENTERPRISE switch
VARIABLES { mySystemHwFan}
DESCRIPTION
"while the state of fan changed, then this trap will be sent."
::= 6
pimNeighborLoss TRAP-TYPE
ENTERPRISE switch
VARIABLES {ifIndex }
DESCRIPTION
"A pimNeighborLoss trap signifies the loss of an adjacency
with a neighbor. This trap should be generated when the
neighbor timer expires, and the router has no other
neighbors on the same interface with a lower IP address than
itself."
::= 7
igmpVersionConflicted TRAP-TYPE
ENTERPRISE switch
VARIABLES {myIgmpInterfaceIfIndex,
myIgmpInterfaceVersion,
myIgmpInterfaceHostVersion }
DESCRIPTION
"A igmpVersionErr trap signifies version is
different in the interface with host.This trap
should be generated when interface run version
IGMPV1 and reported by host which run version IGMPV2.
also when interface run version IGMPV2 and reported
by host which run version IGMPV1."
::= 8
dvmrpRouteInformation TRAP-TYPE
ENTERPRISE switch
DESCRIPTION
"A dvmrpRouteInformation trap signifies the
Number of routes is more than The limit of
myDvmrpRoutehogNotification in one minute,
then the trap should be generated."
::= 9
entityNotification TRAP-TYPE
ENTERPRISE switch
VARIABLES { myEntityStateChgDesc}
DESCRIPTION
"while the state of entity changed or some failure happened, this trap will be sent."
::= 10
clusterMemberStateChange TRAP-TYPE
ENTERPRISE switch
VARIABLES {scMemberOperStatus}
DESCRIPTION
"while the state of member switch changed, then this trap will be sent.
either state of member switch change from active to inactive or from
inactive to active."
::= 11
temperatureWarning TRAP-TYPE
ENTERPRISE switch
VARIABLES { myTemperatureWarningDesc }
DESCRIPTION
"while the temperature of one of modules reach warning temperature, then this trap will be sent."
::= 12
lineDetect TRAP-TYPE
ENTERPRISE switch
VARIABLES { ifIndex, lineDetectStatus,lineDetectPosition }
DESCRIPTION
"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>³<EFBFBD><C2B3>ֶ<EFBFBD>·<EFBFBD><C2B7><EFBFBD>߶<EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><E2A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>´Ӷ<C2B4>·<EFBFBD><C2B7><EFBFBD><EFBFBD>
<20><>·״̬<D7B4>лָ<D0BB><D6B8><EFBFBD><EFBFBD><EFBFBD>ʱ֪ͨ."
::= 13
smpFrameRelay TRAP-TYPE
ENTERPRISE switch
VARIABLES {mySMPSwitchIP,mySMPSwitchInterfaceID,mySMPSwitchInterfaceVLANID,
mySMPFrameContentLength,mySMPFrameContent}
DESCRIPTION
"Trap<61><70>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD><EFBFBD>յ<EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD>ĵĽ<C4B5><C4BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IP,
<20><><EFBFBD>ձ<EFBFBD><D5B1>ĵĶ˿<C4B6>,<2C><><EFBFBD>ĵij<C4B5><C4B3><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ"
::= 14
smpArpAttack TRAP-TYPE
ENTERPRISE switch
VARIABLES { mySMPArpAttackSubnetIP, mySMPArpAttackSubnetIPNum, mySMPArpAttackInterfaceSlot,
mySMPArpAttackInterfacePort, mySMPArpAttackInterfaceVlanID, mySMPArpAttackFrameContent,
mySMPArpAttackStatus, mySMPArpAttackCriticalStatus, mySMPArpAttackMac,
mySMPArpAttackInterfaceIndex }
DESCRIPTION
"<22><><EFBFBD>⵽ARP<52><50><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>SMP<4D><50><EFBFBD>;<EFBFBD><CDBE><EFBFBD>."
::= 15
END

311
mibs/ruijie/MY-VLAN-MIB Normal file
View File

@ -0,0 +1,311 @@
-- *****************************************************************
-- MY-VLAN-MIB.mib: My VLAN MIB file
--
-- $Copyright$
--
-- *****************************************************************
--
MY-VLAN-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 MY-TC
EnabledStatus
FROM P-BRIDGE-MIB
myMgmt
FROM MY-SMI;
myVlanMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines my vlan mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 9}
myVlanMIBObjects OBJECT IDENTIFIER ::= { myVlanMIB 1 }
myVlanMaxNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of MAX vlans this system supported."
::= { myVlanMIBObjects 1 }
myVlanCurrentNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of current vlans this system have."
::= { myVlanMIBObjects 2 }
mySystemMaxVID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max vlans of VID this system supported."
::= { myVlanMIBObjects 3 }
myVlanIfConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyVlanIfConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"vlan table."
::= { myVlanMIBObjects 4 }
myVlanIfConfigEntry OBJECT-TYPE
SYNTAX MyVlanIfConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of vlan and it's port group table."
INDEX { myVlanIfConfigIfIndex}
::= { myVlanIfConfigTable 1 }
MyVlanIfConfigEntry ::=
SEQUENCE {
myVlanIfConfigIfIndex IfIndex,
myVlanIfAccessVlan VlanId,
myVlanIfNativeVlan VlanId,
myVlanIfAllowedVlanList OCTET STRING
}
myVlanIfConfigIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
::= { myVlanIfConfigEntry 1 }
myVlanIfAccessVlan OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value indicate the VID of the vlan which that this port
belong to. This field is effective for only access port."
::= { myVlanIfConfigEntry 2 }
myVlanIfNativeVlan OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value indicate the VID of the native vlan of that this port .
This field is effective for only trunk port."
::= { myVlanIfConfigEntry 3 }
myVlanIfAllowedVlanList OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(512))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Each bit in every octet in octet string assigned to a vlan, the value of
the bit indicates that if the vlan is belong to allowed vlan list of this
interface. It indicates that assigned vlan is member of allowed vlan list
of this interface if value of the bit is 1. The lowest bit of first byte
correspond to vlan 1 and the lowest bit of second byte correspond to vlan 9
vlan. This field is effective for only trunk port."
::= { myVlanIfConfigEntry 4 }
myVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"vlan table."
::= { myVlanMIBObjects 5 }
myVlanEntry OBJECT-TYPE
SYNTAX MyVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of vlan and it's distribution table."
INDEX { myVlanVID }
::= { myVlanTable 1 }
MyVlanEntry ::=
SEQUENCE {
myVlanVID VlanId,
myVlanPortMemberAction MemberMap,
myVlanApMemberAction MemberMap,
myVlanAlias DisplayString,
myVlanEntryStatus ConfigStatus
}
myVlanVID OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VID of vlan ."
::= { myVlanEntry 1 }
myVlanPortMemberAction 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."
::= { myVlanEntry 2 }
myVlanApMemberAction 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."
::= { myVlanEntry 3 }
myVlanAlias OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Vlan's alias ."
DEFVAL{""}
::= { myVlanEntry 4 }
myVlanEntryStatus OBJECT-TYPE
SYNTAX ConfigStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this entry, set this object to valid will creat a vlan of this entry,
and set its value to invalid will delete the vlan of this entry."
::= { myVlanEntry 5 }
--myManageVlanVID OBJECT-TYPE
-- SYNTAX Integer32
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "Designate VID of system managment vlan. VLAN designated must exist.0 indicate
-- that there is not managment vlan in system."
-- ::= { myVlanMIBObjects 6 }
--myPortDefaultVIDTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF MyPortDefaultVIDEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "port's default vid."
-- ::= { myVlanMIBObjects 6 }
--
--myPortDefaultVIDEntry OBJECT-TYPE
-- SYNTAX MyPortDefaultVIDEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "list of port default VID."
-- INDEX { myPortDefaultVIDPortIndex}
-- ::= { myPortDefaultVIDTable 1 }
--
--MyPortDefaultVIDEntry ::=
-- SEQUENCE {
-- myPortDefaultVIDPortIndex IfIndex,
-- myPortDefaultVID VlanId
-- }
--
--myPortDefaultVIDPortIndex OBJECT-TYPE
-- SYNTAX IfIndex
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- " "
-- ::= { myPortDefaultVIDEntry 1 }
--
--myPortDefaultVID OBJECT-TYPE
-- SYNTAX VlanId
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "Setting a port's default VLAN identifier"
-- ::= { myPortDefaultVIDEntry 2 }
myVlanMIBConformance OBJECT IDENTIFIER ::= { myVlanMIB 2 }
myVlanMIBCompliances OBJECT IDENTIFIER ::= { myVlanMIBConformance 1 }
myVlanMIBGroups OBJECT IDENTIFIER ::= { myVlanMIBConformance 2 }
-- compliance statements
myVlanMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My Vlan MIB"
MODULE -- this module
MANDATORY-GROUPS { myVlanMIBGroup
}
::= { myVlanMIBCompliances 1 }
-- units of conformance
myVlanMIBGroup OBJECT-GROUP
OBJECTS {
myVlanMaxNumber,
myVlanCurrentNumber,
mySystemMaxVID,
myVlanIfConfigIfIndex,
myVlanIfAccessVlan,
myVlanIfNativeVlan,
myVlanIfAllowedVlanList,
myVlanVID,
myVlanApMemberAction,
myVlanPortMemberAction,
myVlanAlias,
myVlanEntryStatus
-- myManageVlanVID,
-- myPortDefaultVIDPortIndex,
-- myPortDefaultVID
}
STATUS current
DESCRIPTION
"A collection of objects providing vlan configure ."
::= { myVlanMIBGroups 1 }
END