Initial commit
This commit is contained in:
727
MIBS/junose/Juniper-IGMP-MIB
Normal file
727
MIBS/junose/Juniper-IGMP-MIB
Normal file
@ -0,0 +1,727 @@
|
||||
|
||||
-- *****************************************************************************
|
||||
-- Juniper-IGMP-MIB
|
||||
--
|
||||
-- Juniper Networks Enterprise MIB
|
||||
-- IGMP MIB
|
||||
--
|
||||
-- Copyright (c) 2000 Unisphere Networks, Inc.
|
||||
-- Copyright (c) 2002-2006 Juniper Networks, Inc.
|
||||
-- All Rights Reserved.
|
||||
-- *****************************************************************************
|
||||
|
||||
Juniper-IGMP-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, IpAddress
|
||||
FROM SNMPv2-SMI
|
||||
RowStatus, TEXTUAL-CONVENTION, TruthValue, DisplayString
|
||||
FROM SNMPv2-TC
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
juniMibs
|
||||
FROM Juniper-MIBs
|
||||
JuniInterfaceLocationType, JuniInterfaceLocationValue
|
||||
FROM Juniper-TC;
|
||||
|
||||
juniIgmpMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200608250540Z" -- 25-Aug-06 12:40 AM EST
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
" Juniper Networks, Inc.
|
||||
Postal: 10 Technology Park Drive
|
||||
Westford MA 01886-3146
|
||||
USA
|
||||
Tel: +1 978 589 5800
|
||||
Email: mib@Juniper.net"
|
||||
DESCRIPTION
|
||||
"The IGMP MIB for Juniper Networks enterprise."
|
||||
-- Revision History
|
||||
REVISION "200608250540Z" -- 25-Aug-06 12:40 AM EST - JUNOSe 7.0
|
||||
DESCRIPTION
|
||||
"Added juniIgmpIfLocationType for support on REX platform and
|
||||
deprecated juniIgmpGroupsTable."
|
||||
REVISION "200309291839Z" -- 29-Sep-03 02:39 PM EDT - JUNOSe 5.1
|
||||
DESCRIPTION
|
||||
"Added IGMP administration state support."
|
||||
REVISION "200210281455Z" -- 28-Oct-02 09:55 AM EST - JUNOSe 5.0
|
||||
DESCRIPTION
|
||||
"Replaced Unisphere names with Juniper names.
|
||||
Added support for interface addresses and multicast group limits."
|
||||
REVISION "200009261850Z" -- 26-Sep-00 02:50 PM EDT - JUNOSe 3.0
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module."
|
||||
::= { juniMibs 40 }
|
||||
|
||||
|
||||
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
-- Textual conventions
|
||||
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
JuniIgmpProxyGroupState ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"IP multicast group state in respect to the host IGMP (IGMP proxy)
|
||||
behavior."
|
||||
SYNTAX INTEGER {
|
||||
juniIgmpProxyGroupUnknown (0),
|
||||
juniIgmpProxyGroupIdleMember(1),
|
||||
juniIgmpProxyGroupDelayingMember(2) }
|
||||
|
||||
JuniIgmpProxyInterfaceState ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"IGMP proxy Interface state."
|
||||
SYNTAX INTEGER {
|
||||
juniIgmpProxyInterfaceUnknown(0),
|
||||
juniIgmpProxyInterfaceStateV1RouterPresent(1),
|
||||
juniIgmpProxyInterfaceStateNonV1RouterPresent(2) }
|
||||
|
||||
|
||||
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
-- Managed objects
|
||||
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
juniIgmpMIBObject OBJECT IDENTIFIER ::= { juniIgmpMIB 1 }
|
||||
juniIgmpProtocol OBJECT IDENTIFIER ::= { juniIgmpMIBObject 1 }
|
||||
juniIgmpProxy OBJECT IDENTIFIER ::= { juniIgmpMIBObject 2 }
|
||||
juniIgmpGlobal OBJECT IDENTIFIER ::= { juniIgmpMIBObject 3 }
|
||||
|
||||
|
||||
--
|
||||
-- System wide platform dependent objects
|
||||
--
|
||||
juniIgmpGroupsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JuniIgmpGroupsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"Deprecated table of max multicast groups for each physical port.
|
||||
This has been replaced by juniIgmpGroupsTable2."
|
||||
::= { juniIgmpGlobal 1 }
|
||||
|
||||
juniIgmpGroupsEntry OBJECT-TYPE
|
||||
SYNTAX JuniIgmpGroupsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"Deprecated entry representing per physical port max multicast groups
|
||||
configurations. This has been replaced by juniIgmpGroupsEntry2."
|
||||
INDEX { juniIgmpGroupsSlot,
|
||||
juniIgmpGroupsPort }
|
||||
::= { juniIgmpGroupsTable 1 }
|
||||
|
||||
JuniIgmpGroupsEntry ::= SEQUENCE {
|
||||
juniIgmpGroupsSlot Integer32,
|
||||
juniIgmpGroupsPort Integer32,
|
||||
juniIgmpGroupsMaxGroups Integer32 }
|
||||
|
||||
juniIgmpGroupsSlot OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..255)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"Deprecated physical slot position to configure the max multicast groups
|
||||
for any selected port. This has been replaced by
|
||||
juniIgmpIfLocationIndex."
|
||||
::= { juniIgmpGroupsEntry 1 }
|
||||
|
||||
juniIgmpGroupsPort OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..255)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"Deprecated physical port to configure max multicast groups.
|
||||
This has been replaced by juniIgmpIfLocationIndex."
|
||||
::= { juniIgmpGroupsEntry 2 }
|
||||
|
||||
juniIgmpGroupsMaxGroups OBJECT-TYPE
|
||||
SYNTAX Integer32 (-1..65535)
|
||||
MAX-ACCESS read-write
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"Deprecated max multicast groups limit value for each physical port.
|
||||
This has been replaced by juniIgmpGroupsMaxGroups2."
|
||||
::= { juniIgmpGroupsEntry 3 }
|
||||
|
||||
juniIgmpIfLocationType OBJECT-TYPE
|
||||
SYNTAX JuniInterfaceLocationType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Describes the interpretation of JuniInterfaceLocationValue object
|
||||
values into platform-dependent interface location components, e.g.,
|
||||
'slot.port' on an ERX."
|
||||
::= { juniIgmpGlobal 2 }
|
||||
|
||||
juniIgmpGroupsTable2 OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JuniIgmpGroupsEntry2
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table of max multicast groups for each physical port."
|
||||
::= { juniIgmpGlobal 3 }
|
||||
|
||||
juniIgmpGroupsEntry2 OBJECT-TYPE
|
||||
SYNTAX JuniIgmpGroupsEntry2
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry represents per physical port max multicast groups
|
||||
configurations."
|
||||
INDEX { juniIgmpIfLocationIndex }
|
||||
::= { juniIgmpGroupsTable2 1 }
|
||||
|
||||
JuniIgmpGroupsEntry2 ::= SEQUENCE {
|
||||
juniIgmpIfLocationIndex JuniInterfaceLocationValue,
|
||||
juniIgmpGroupsMaxGroups2 Integer32 }
|
||||
|
||||
juniIgmpIfLocationIndex OBJECT-TYPE
|
||||
SYNTAX JuniInterfaceLocationValue
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of a platform interface location."
|
||||
::= { juniIgmpGroupsEntry2 1 }
|
||||
|
||||
juniIgmpGroupsMaxGroups2 OBJECT-TYPE
|
||||
SYNTAX Integer32 (-1..65535)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Configure the max multicast groups limit for each physical port."
|
||||
::= { juniIgmpGroupsEntry2 2 }
|
||||
|
||||
--
|
||||
-- The IGMP Interface Table
|
||||
--
|
||||
juniIgmpInterfaceTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JuniIgmpInterfaceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table listing the interfaces on which IGMP is enabled."
|
||||
::= { juniIgmpProtocol 1 }
|
||||
|
||||
juniIgmpInterfaceEntry OBJECT-TYPE
|
||||
SYNTAX JuniIgmpInterfaceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry representing an interface on which IGMP is enabled."
|
||||
INDEX { juniIgmpInterfaceIfIndex }
|
||||
::= { juniIgmpInterfaceTable 1 }
|
||||
|
||||
JuniIgmpInterfaceEntry ::= SEQUENCE {
|
||||
juniIgmpInterfaceIfIndex InterfaceIndex,
|
||||
juniIgmpInterfaceQuerierTimeout Integer32,
|
||||
juniIgmpInterfaceImmediateLeave TruthValue,
|
||||
juniIgmpInterfaceAccessGroup DisplayString,
|
||||
juniIgmpInterfacePromiscuous TruthValue,
|
||||
juniIgmpInterfaceMaxGroups Integer32,
|
||||
juniIgmpInterfaceIoaPacketReplIfIndex InterfaceIndex }
|
||||
|
||||
juniIgmpInterfaceIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex value of the interface for which IGMP is enabled."
|
||||
::= { juniIgmpInterfaceEntry 1 }
|
||||
|
||||
juniIgmpInterfaceQuerierTimeout OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..399)
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Configure other-querier-present timeout on an interface."
|
||||
::= { juniIgmpInterfaceEntry 2 }
|
||||
|
||||
juniIgmpInterfaceImmediateLeave OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Enable/disable feature to stop traffic immediately after receive
|
||||
leave."
|
||||
::= { juniIgmpInterfaceEntry 3 }
|
||||
|
||||
juniIgmpInterfaceAccessGroup OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Configure the access group list."
|
||||
::= { juniIgmpInterfaceEntry 4 }
|
||||
|
||||
juniIgmpInterfacePromiscuous OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Configure the promiscuous state."
|
||||
::= { juniIgmpInterfaceEntry 5 }
|
||||
|
||||
juniIgmpInterfaceMaxGroups OBJECT-TYPE
|
||||
SYNTAX Integer32 (-1..65535)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Configure the multicast groups limit."
|
||||
::= { juniIgmpInterfaceEntry 6 }
|
||||
|
||||
juniIgmpInterfaceIoaPacketReplIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Configure the IOA packet replication interface."
|
||||
::= { juniIgmpInterfaceEntry 7 }
|
||||
|
||||
|
||||
--
|
||||
-- Scalar objects
|
||||
--
|
||||
juniIgmpRouterPromiscuous OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Configure the promiscuous state of the router."
|
||||
::= { juniIgmpProtocol 2 }
|
||||
|
||||
juniIgmpAdminState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
disable(0),
|
||||
enable(1) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Adminstratively enable/disable the IGMP on the router."
|
||||
::= { juniIgmpProtocol 3 }
|
||||
|
||||
|
||||
--
|
||||
-- The IGMP Proxy Interface Table
|
||||
--
|
||||
juniIgmpProxyInterfaceTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JuniIgmpProxyInterfaceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IGMP proxy interface table consists of interface on which the IGMP
|
||||
proxy is enabled."
|
||||
::= { juniIgmpProxy 1 }
|
||||
|
||||
juniIgmpProxyInterfaceEntry OBJECT-TYPE
|
||||
SYNTAX JuniIgmpProxyInterfaceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the juniIgmpProxyInterfaceTable."
|
||||
INDEX { juniIgmpProxyInterfaceIfIndex }
|
||||
::= { juniIgmpProxyInterfaceTable 1 }
|
||||
|
||||
JuniIgmpProxyInterfaceEntry ::= SEQUENCE {
|
||||
juniIgmpProxyInterfaceIfIndex InterfaceIndex,
|
||||
juniIgmpProxyInterfaceAddress IpAddress,
|
||||
juniIgmpProxyInterfaceMask IpAddress,
|
||||
juniIgmpProxyInterfaceState JuniIgmpProxyInterfaceState,
|
||||
juniIgmpProxyInterfaceStatus RowStatus,
|
||||
juniIgmpProxyInterfaceVersion Integer32,
|
||||
juniIgmpProxyInterfaceV1RoutePresentTimeout Integer32,
|
||||
juniIgmpProxyInterfaceUnsolicitedReportInterval Integer32,
|
||||
juniIgmpProxyInterfaceTotalGroupCount Counter32,
|
||||
juniIgmpProxyInterfaceWrongVersionCount Counter32,
|
||||
juniIgmpProxyInterfaceV1QueryReceiveCount Counter32,
|
||||
juniIgmpProxyInterfaceV2QueryReceiveCount Counter32,
|
||||
juniIgmpProxyInterfaceV1ReportReceiveCount Counter32,
|
||||
juniIgmpProxyInterfaceV2ReportReceiveCount Counter32,
|
||||
juniIgmpProxyInterfaceV1JoinReportCount Counter32,
|
||||
juniIgmpProxyInterfaceV2JoinReportCount Counter32,
|
||||
juniIgmpProxyInterfaceLeaveReportCount Counter32 }
|
||||
|
||||
juniIgmpProxyInterfaceIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex value of the interface for which the IGMP proxy is
|
||||
enabled."
|
||||
::= { juniIgmpProxyInterfaceEntry 1 }
|
||||
|
||||
juniIgmpProxyInterfaceAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address of the interface for which the IGMP proxy is enabled."
|
||||
::= { juniIgmpProxyInterfaceEntry 2 }
|
||||
|
||||
juniIgmpProxyInterfaceMask OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP subnet mask of the interface for which the IGMP proxy is
|
||||
enabled."
|
||||
::= { juniIgmpProxyInterfaceEntry 3 }
|
||||
|
||||
juniIgmpProxyInterfaceState OBJECT-TYPE
|
||||
SYNTAX JuniIgmpProxyInterfaceState
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"When the IGMP proxy interface has v1 router present timeout running, it
|
||||
is in IgmpIntfStateV1RtPresent state. Otherwise, it is in
|
||||
IgmpIntfStateNonV1RtPresent states. While it is in
|
||||
IgmpIntfStateV1RtPresent, it only sends out version 1 group membership
|
||||
report(s). While it is in IgmpIntfStateNonV1RtPresent state, it sends
|
||||
out version 2 group membership report(s)."
|
||||
::= { juniIgmpProxyInterfaceEntry 4 }
|
||||
|
||||
juniIgmpProxyInterfaceStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The state of the IGMP proxy interface. This object follows the
|
||||
RowStatus behavior. The destruction of the the row deletes the IGMP
|
||||
proxy inteface."
|
||||
::= { juniIgmpProxyInterfaceEntry 5 }
|
||||
|
||||
juniIgmpProxyInterfaceVersion OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The version of IGMP that this IGMP proxy interface is running."
|
||||
::= { juniIgmpProxyInterfaceEntry 6 }
|
||||
|
||||
juniIgmpProxyInterfaceV1RoutePresentTimeout OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..1000)
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IGMP version 1 router present timeout is the time between IGMP
|
||||
proxy receives a version 1 query and the time it assumes that there is
|
||||
no more IGMP version 1 router IGMP running. While before the V1 router
|
||||
present timeout expires, the IGMP proxy only sends out version 1 group
|
||||
membership report. When it expires, it sends out version 2 group
|
||||
membership report."
|
||||
DEFVAL { 400 }
|
||||
::= { juniIgmpProxyInterfaceEntry 7 }
|
||||
|
||||
juniIgmpProxyInterfaceUnsolicitedReportInterval OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..1000)
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The unsolicited report interval specifies the time between the two
|
||||
initial group membership reports that the IGMP proxy sends."
|
||||
DEFVAL { 10 }
|
||||
::= { juniIgmpProxyInterfaceEntry 8 }
|
||||
|
||||
juniIgmpProxyInterfaceTotalGroupCount OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of multicast groups for this upstream interface (interface
|
||||
running IGMP proxy)."
|
||||
::= { juniIgmpProxyInterfaceEntry 9 }
|
||||
|
||||
juniIgmpProxyInterfaceWrongVersionCount OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of wrong version of IGMP packets received on this
|
||||
interface."
|
||||
::= { juniIgmpProxyInterfaceEntry 10 }
|
||||
|
||||
juniIgmpProxyInterfaceV1QueryReceiveCount OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of version 1 IGMP queries received on this interface"
|
||||
::= { juniIgmpProxyInterfaceEntry 11 }
|
||||
|
||||
juniIgmpProxyInterfaceV2QueryReceiveCount OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of version 2 IGMP queries received on this interface."
|
||||
::= { juniIgmpProxyInterfaceEntry 12 }
|
||||
|
||||
juniIgmpProxyInterfaceV1ReportReceiveCount OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of version 1 group membership reports received on this
|
||||
interface."
|
||||
::= { juniIgmpProxyInterfaceEntry 13 }
|
||||
|
||||
juniIgmpProxyInterfaceV2ReportReceiveCount OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of version 2 group membership reports received on this
|
||||
interface."
|
||||
::= { juniIgmpProxyInterfaceEntry 14 }
|
||||
|
||||
juniIgmpProxyInterfaceV1JoinReportCount OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of version 1 group membership reports sent on this
|
||||
interface."
|
||||
::= { juniIgmpProxyInterfaceEntry 15 }
|
||||
|
||||
juniIgmpProxyInterfaceV2JoinReportCount OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of version 2 group membership reports sent on this
|
||||
interface."
|
||||
::= { juniIgmpProxyInterfaceEntry 16 }
|
||||
|
||||
juniIgmpProxyInterfaceLeaveReportCount OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of group leave reports sent on this interface."
|
||||
::= { juniIgmpProxyInterfaceEntry 17 }
|
||||
|
||||
|
||||
--
|
||||
-- The IGMP Proxy Cache Table
|
||||
--
|
||||
juniIgmpProxyCacheTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JuniIgmpProxyCacheEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP multicast group table. The table is a union of multicast member
|
||||
groups from all its downstream interfaces and for which the IGMP proxy
|
||||
send group membership report."
|
||||
::= { juniIgmpProxy 2 }
|
||||
|
||||
juniIgmpProxyCacheEntry OBJECT-TYPE
|
||||
SYNTAX JuniIgmpProxyCacheEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the juniIgmpProxyCacheTable."
|
||||
INDEX { juniIgmpProxyIfIndex,
|
||||
juniIgmpProxyAddress }
|
||||
::= { juniIgmpProxyCacheTable 1 }
|
||||
|
||||
JuniIgmpProxyCacheEntry ::= SEQUENCE {
|
||||
juniIgmpProxyIfIndex InterfaceIndex,
|
||||
juniIgmpProxyAddress IpAddress,
|
||||
juniIgmpProxyStatus JuniIgmpProxyGroupState }
|
||||
|
||||
juniIgmpProxyIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex value of the interface for which IGMP proxy is enabled."
|
||||
::= { juniIgmpProxyCacheEntry 1 }
|
||||
|
||||
juniIgmpProxyAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP multicast group address that the IGMP proxy sends group
|
||||
membership for."
|
||||
::= { juniIgmpProxyCacheEntry 2 }
|
||||
|
||||
juniIgmpProxyStatus OBJECT-TYPE
|
||||
SYNTAX JuniIgmpProxyGroupState
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The state of this entry. When the IGMP proxy has a delay time running
|
||||
for this multicast group, the state of this enry is in the
|
||||
juniIgmpDelayingMember state. When the delay time expires, the IGMP
|
||||
proxy sends an unsolicited report and the state of this group enters
|
||||
juniIgmpDelayMember state."
|
||||
::= { juniIgmpProxyCacheEntry 3 }
|
||||
|
||||
|
||||
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
-- Notifications
|
||||
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
-- No notifications are defined in this MIB. Placeholders follow.
|
||||
-- juniIgmpTrapControl OBJECT IDENTIFIER ::= { juniIgmpMIB 2 }
|
||||
-- juniIgmpTraps OBJECT IDENTIFIER ::= { juniIgmpMIB 3 }
|
||||
-- juniIgmpTrapPrefix OBJECT IDENTIFIER ::= { juniIgmpTraps 0 }
|
||||
|
||||
|
||||
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
-- Conformance information
|
||||
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
juniIgmpConformance OBJECT IDENTIFIER ::= { juniIgmpMIB 4 }
|
||||
juniIgmpCompliances OBJECT IDENTIFIER ::= { juniIgmpConformance 1 }
|
||||
juniIgmpGroups OBJECT IDENTIFIER ::= { juniIgmpConformance 2 }
|
||||
|
||||
--
|
||||
-- compliance statements
|
||||
--
|
||||
juniIgmpCompliance MODULE-COMPLIANCE
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"Obsolete compliance statement for entities that implement the Juniper
|
||||
IGMP MIB. This statement became obsolete when support was added for
|
||||
interface addresses and multicast group limits."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS {
|
||||
juniIgmpProxyInterfaceGroup,
|
||||
juniIgmpProxyCacheGroup }
|
||||
::= { juniIgmpCompliances 1 } -- JUNOSe 3.0
|
||||
|
||||
juniIgmpCompliance2 MODULE-COMPLIANCE
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"Obsolete compliance statement for entities that implement the Juniper
|
||||
IGMP MIB. This statement became obsolete when support was added for the
|
||||
administrative state object."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS {
|
||||
juniIgmpProxyInterfaceGroup,
|
||||
juniIgmpProxyCacheGroup,
|
||||
juniIgmpInterfaceGroup,
|
||||
juniIgmpGroupsGroup }
|
||||
::= { juniIgmpCompliances 2 } -- JUNOSe 5.0
|
||||
|
||||
juniIgmpCompliance3 MODULE-COMPLIANCE
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"Deprecated compliance statement for entities that implement the Juniper
|
||||
IGMP MIB. This statement was deprecated when support was added for the
|
||||
juniIgmpIfLocationType object."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS {
|
||||
juniIgmpProxyInterfaceGroup,
|
||||
juniIgmpProxyCacheGroup,
|
||||
juniIgmpInterfaceGroup2,
|
||||
juniIgmpGroupsGroup }
|
||||
::= { juniIgmpCompliances 3 } -- JUNOSe 5.1
|
||||
|
||||
juniIgmpCompliance4 MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities that implement the Juniper IGMP
|
||||
MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS {
|
||||
juniIgmpProxyInterfaceGroup,
|
||||
juniIgmpProxyCacheGroup,
|
||||
juniIgmpInterfaceGroup2,
|
||||
juniIgmpGroupsGroup2 }
|
||||
::= { juniIgmpCompliances 4 } -- JUNOSe 7.0
|
||||
|
||||
|
||||
--
|
||||
-- units of conformance
|
||||
--
|
||||
juniIgmpProxyInterfaceGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
juniIgmpProxyInterfaceAddress,
|
||||
juniIgmpProxyInterfaceMask,
|
||||
juniIgmpProxyInterfaceState,
|
||||
juniIgmpProxyInterfaceStatus,
|
||||
juniIgmpProxyInterfaceVersion,
|
||||
juniIgmpProxyInterfaceV1RoutePresentTimeout,
|
||||
juniIgmpProxyInterfaceUnsolicitedReportInterval,
|
||||
juniIgmpProxyInterfaceTotalGroupCount,
|
||||
juniIgmpProxyInterfaceWrongVersionCount,
|
||||
juniIgmpProxyInterfaceV1QueryReceiveCount,
|
||||
juniIgmpProxyInterfaceV2QueryReceiveCount,
|
||||
juniIgmpProxyInterfaceV1ReportReceiveCount,
|
||||
juniIgmpProxyInterfaceV2ReportReceiveCount,
|
||||
juniIgmpProxyInterfaceV1JoinReportCount,
|
||||
juniIgmpProxyInterfaceV2JoinReportCount,
|
||||
juniIgmpProxyInterfaceLeaveReportCount }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing management of IGMP proxy interfaces
|
||||
in a Juniper product."
|
||||
::= { juniIgmpGroups 1 } -- JUNOSe 3.0
|
||||
|
||||
juniIgmpProxyCacheGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
juniIgmpProxyStatus }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An object providing management of IGMP proxy caches in a Juniper
|
||||
product."
|
||||
::= { juniIgmpGroups 2 } -- JUNOSe 3.0
|
||||
|
||||
juniIgmpInterfaceGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
juniIgmpInterfaceQuerierTimeout,
|
||||
juniIgmpInterfaceImmediateLeave,
|
||||
juniIgmpInterfaceAccessGroup,
|
||||
juniIgmpInterfacePromiscuous,
|
||||
juniIgmpInterfaceMaxGroups,
|
||||
|
||||
juniIgmpRouterPromiscuous }
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"Obsolete collection of objects providing management of IGMP interfaces
|
||||
in a Juniper product. This group became obsolete when the
|
||||
administrative state object was added."
|
||||
::= { juniIgmpGroups 3 } -- JUNOSe 5.0
|
||||
|
||||
juniIgmpGroupsGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
juniIgmpGroupsMaxGroups }
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"Deprecated object providing management of IGMP global mCast groups in a
|
||||
Juniper product. This group was deprecated when support was added for
|
||||
juniIgmpIfLocationType."
|
||||
::= { juniIgmpGroups 4 } -- JUNOSe 5.0
|
||||
|
||||
juniIgmpInterfaceGroup2 OBJECT-GROUP
|
||||
OBJECTS {
|
||||
juniIgmpInterfaceQuerierTimeout,
|
||||
juniIgmpInterfaceImmediateLeave,
|
||||
juniIgmpInterfaceAccessGroup,
|
||||
juniIgmpInterfacePromiscuous,
|
||||
juniIgmpInterfaceMaxGroups,
|
||||
|
||||
juniIgmpRouterPromiscuous,
|
||||
juniIgmpAdminState }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing management of IGMP interfaces in a
|
||||
Juniper product."
|
||||
::= { juniIgmpGroups 5 } -- JUNOSe 5.1
|
||||
|
||||
|
||||
juniIgmpGroupsGroup2 OBJECT-GROUP
|
||||
OBJECTS {
|
||||
juniIgmpIfLocationType,
|
||||
juniIgmpGroupsMaxGroups2 }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing management of IGMP global mCast
|
||||
groups in a Juniper product."
|
||||
::= { juniIgmpGroups 6 } -- JUNOSe 7.0
|
||||
|
||||
END
|
Reference in New Issue
Block a user