mibs/MIBS/cisco/CISCOSB-MGMD-ROUTER-MIB
2023-12-05 12:25:34 +01:00

343 lines
12 KiB
Plaintext

CISCOSB-MGMD-ROUTER-MIB DEFINITIONS ::= BEGIN
-- Title: CISCOSB IGMP
-- IGMP Router Private MIB
-- based on MGMD Router standard MIB MGMD-MIB (rfc5519)
-- Version: 0.00
-- Date: 01 July 2011
IMPORTS
switch001 FROM CISCOSB-MIB
MODULE-IDENTITY, OBJECT-TYPE, mib-2, Counter32, Gauge32,
Unsigned32, TimeTicks FROM SNMPv2-SMI
InetAddress, InetAddressType FROM INET-ADDRESS-MIB
RowStatus,TruthValue,
DisplayString FROM SNMPv2-TC
NpgOperStatus FROM CISCOSB-PIM-MIB
mgmdRouterInterfaceEntry FROM MGMD-STD-MIB
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
InterfaceIndexOrZero,
InterfaceIndex FROM IF-MIB;
rlIgmp MODULE-IDENTITY
LAST-UPDATED "201107210000Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
"Postal: 170 West Tasman Drive
San Jose , CA 95134-1706
USA
Website: Cisco Small Business Support Community <http://www.cisco.com/go/smallbizsupport>"
DESCRIPTION
"The private MIB module definition for IGMP Router
in CISCOSB devices."
REVISION "201107210000Z"
DESCRIPTION
"Added this MODULE-IDENTITY clause."
::= { switch001 225 }
----------------------------------------------------------
-- RLinterfaceTable
----------------------------------------------------------
--Common Textual Conventions
AdminStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The desired administrative state of a MIB row."
SYNTAX INTEGER {
adminStatusUp(1),
adminStatusDown(2)
}
rlMgmdInterfaceExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlMgmdInterfaceExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) Extension Interface table listing the entries
with counters of the standard interface table."
::= { rlIgmp 1 }
rlMgmdInterfaceExtEntry OBJECT-TYPE
SYNTAX RlMgmdInterfaceExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the rlMgmdInterfaceExtTable."
AUGMENTS { mgmdRouterInterfaceEntry }
::= { rlMgmdInterfaceExtTable 1 }
RlMgmdInterfaceExtEntry ::= SEQUENCE{
rlMgmdRouterInterfaceExtStatsUpTime TimeTicks,
rlMgmdRouterInterfaceExtEnableStats TruthValue,
rlMgmdRouterInterfaceExtNumFailedJoins Unsigned32,
rlMgmdRouterInterfaceExtNumIgmpV1Msgs Unsigned32,
rlMgmdRouterInterfaceExtNumIgmpV2MldV1Msgs Unsigned32,
rlMgmdRouterInterfaceExtNumIgmpV3MldV2Msgs Unsigned32,
rlMgmdRouterInterfaceExtNumInvalidMsgsRcvd Unsigned32,
rlMgmdRouterInterfaceExtNumGenQueriesSent Unsigned32,
rlMgmdRouterInterfaceExtNumSpecQueriesSent Unsigned32,
rlmgmdRouterInterfaceQrRobustness Unsigned32,
rlmgmdRouterInterfaceQrQueryInterval Unsigned32,
rlmgmdRouterInterfaceQrQueryMaxResponseTime Unsigned32,
rlmgmdRouterInterfaceQrLastMembQueryIntvl Unsigned32,
rlmgmdRouterInterfaceExtSrcAndGrpFilter DisplayString,
rlMgmdRouterInterfaceExtAdminStatus AdminStatus,
rlMgmdRouterInterfaceExtOperStatus NpgOperStatus,
rlMgmdRouterInterfaceExtIsQuerier TruthValue,
rlMgmdRouterInterfaceExtProxyDownProtected INTEGER
}
rlMgmdRouterInterfaceExtStatsUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time since the statistics counters for this interface
were last reset.
This field is reset to zero when
rlMgmdRouterInterfaceExtEnableStats is modified to 'true'.
This value may wrap."
::= { rlMgmdInterfaceExtEntry 1 }
rlMgmdRouterInterfaceExtEnableStats OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object defines whether DC-IGMP returns
interface-specific statistics on MIB GET operations
for this interface's MIB row.
If this object is modified from 'true' to 'false' and back to 'true',
the statistics fields are reset. This field is readable and writeable."
::= { rlMgmdInterfaceExtEntry 2 }
rlMgmdRouterInterfaceExtNumFailedJoins OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of failed joins received for this interface - that is,
the number of times a group membership could not be added on this
interface."
::= { rlMgmdInterfaceExtEntry 3 }
rlMgmdRouterInterfaceExtNumIgmpV1Msgs OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IGMPv1 messages received for this interface.
This includes both valid and invalid messages."
::= { rlMgmdInterfaceExtEntry 4 }
rlMgmdRouterInterfaceExtNumIgmpV2MldV1Msgs OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IGMPv2 or Mldv1 messages received for this interface.
This includes both valid and invalid messages."
::= { rlMgmdInterfaceExtEntry 5}
rlMgmdRouterInterfaceExtNumIgmpV3MldV2Msgs OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IGMPv3 or Mldv2 messages received for this interface.
This includes both valid and invalid messages."
::= { rlMgmdInterfaceExtEntry 6}
rlMgmdRouterInterfaceExtNumInvalidMsgsRcvd OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Invalid IGMP or MLD messages received for this interface."
::= { rlMgmdInterfaceExtEntry 7}
rlMgmdRouterInterfaceExtNumGenQueriesSent OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of General Queries sent for this interface."
::= { rlMgmdInterfaceExtEntry 8}
rlMgmdRouterInterfaceExtNumSpecQueriesSent OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Specific Queries sent for this interface."
::= { rlMgmdInterfaceExtEntry 9}
rlmgmdRouterInterfaceQrRobustness OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of Robustness in use on this interface.
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 and
MLD is robust to (Robustness Variable-1) packet losses.
For IGMPv3/MLDv2, this may differ from the value
configured using mgmdRouterInterfaceRobustness if the
local router is not the querier on this interface."
::= { rlMgmdInterfaceExtEntry 10 }
rlmgmdRouterInterfaceQrQueryInterval OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of Query Interval in use on this interface.
The frequency at which IGMP or MLD General Query packets
are transmitted on this interface.
For IGMPv3/MLDv2, this may differ from the value
configured using mgmdRouterInterfaceQueryInterval if the
local router is not the querier on this interface."
::= { rlMgmdInterfaceExtEntry 11 }
rlmgmdRouterInterfaceQrQueryMaxResponseTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of Maximum Query Response Time in use on this
interface.
For IGMPv3/MLDv2, this may differ from the value
configured using mgmdRouterInterfaceQueryMaxResponseTime
if the local router is not the querier on this interface."
::= { rlMgmdInterfaceExtEntry 12 }
rlmgmdRouterInterfaceQrLastMembQueryIntvl OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of Last Member Query Interval in use on this
interface.
The Last Member Query Interval is the Max Response Time
inserted into Group-Specific and Group-and-Source-specific
Queries sent in response to Leave messages, and is also
the amount of time between successive 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
mgmdRouterInterfaceVersion is 1.
The value of this object is also irrelevant if this
interface is configured to use immediate-leave behavior
without a last member query - that is, if
mgmdRouterInterfaceImmedtLeave is 'true' and
mgmdRouterInterfaceQryBefImmdLv is 'false'.
For IGMPv3/MLDv2, this may differ from the value
configured using mgmdRouterInterfaceLastMembQueryIntvl if
the local router is not the querier on this interface."
::= { rlMgmdInterfaceExtEntry 13 }
rlmgmdRouterInterfaceExtSrcAndGrpFilter OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The interface will ignore requests to join any
group/source pair that is not included in the extended
access list with a list index corresponding to the value
configured for this object.
If the value of this object is 0, no requests are ignored
as a result of this object.
This object deprecates the dcmgmdRouterInterfaceAllowSSMList
object. If both of these (S,G) filters are set to
non-zero values, then both take effect for SSM groups -
that is, a request to join an SSM group/source pair is
only accepted if it passes through both filters.
If both this object and the
dcmgmdRouterInterfaceAllowASMList object are set to non-zero
values, then a request to join an ASM group/source pair is
only accepted if it passes through both filters."
DEFVAL { "" }
::= { rlMgmdInterfaceExtEntry 14 }
rlMgmdRouterInterfaceExtAdminStatus OBJECT-TYPE
SYNTAX AdminStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The desired administrative state of the interface."
DEFVAL { adminStatusDown }
::= { rlMgmdInterfaceExtEntry 15 }
rlMgmdRouterInterfaceExtOperStatus OBJECT-TYPE
SYNTAX NpgOperStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational state of the interface."
::= { rlMgmdInterfaceExtEntry 16 }
rlMgmdRouterInterfaceExtIsQuerier OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"???"
::= { rlMgmdInterfaceExtEntry 17 }
rlMgmdRouterInterfaceExtProxyDownProtected OBJECT-TYPE
SYNTAX INTEGER {
unspecified(-1),
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable IGMP Proxy Downstream protected on the interface."
::= { rlMgmdInterfaceExtEntry 18 }
END