471 lines
15 KiB
Plaintext
471 lines
15 KiB
Plaintext
--
|
|
-- WWP-GENERIC-IGMP-SNOOP-MIB.my
|
|
--
|
|
--
|
|
|
|
WWP-GENERIC-IGMP-SNOOP-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
TEXTUAL-CONVENTION FROM SNMPv2-TC
|
|
Counter32, TimeTicks, IpAddress, Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
|
|
FROM SNMPv2-SMI
|
|
DisplayString, MacAddress, DateAndTime, RowStatus, TruthValue
|
|
FROM SNMPv2-TC
|
|
wwpModules
|
|
FROM WWP-SMI;
|
|
|
|
|
|
wwpGenIgmpSnoopMIB MODULE-IDENTITY
|
|
LAST-UPDATED "200104031700Z"
|
|
ORGANIZATION "World Wide Packets, Inc"
|
|
CONTACT-INFO
|
|
" Mib Meister
|
|
Postal: World Wide Packets
|
|
P.O. Box 950
|
|
Veradale, WA 99037
|
|
USA
|
|
Phone: +1 509 242 9000
|
|
Email: mib.meister@worldwidepackets.com"
|
|
DESCRIPTION
|
|
"Revised with 2 new objects added,
|
|
wwpGenIgmpSnoopLeaveMode
|
|
wwpGenIgmpSnoopInqLeaveTimeout.0"
|
|
REVISION "200505240000Z" -- 24th May. 2005
|
|
DESCRIPTION
|
|
"This MIB specifies the managed objects for IGMP per vlan Snooping specific
|
|
to the WWP products."
|
|
REVISION "200305020000Z" -- 2nd May. 2003
|
|
DESCRIPTION
|
|
"A new object for igmp snoop packet priority is added."
|
|
REVISION "200104031700Z"
|
|
DESCRIPTION
|
|
"Initial creation."
|
|
::= { wwpModules 19 }
|
|
|
|
|
|
--
|
|
-- Textual conventions
|
|
--
|
|
|
|
PortList ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each octet within this value specifies a set of eight
|
|
ports, with the first octet specifying ports 1 through
|
|
8, the second octet specifying ports 9 through 16, etc.
|
|
Within each octet, the most significant bit represents
|
|
the lowest numbered port, and the least significant bit
|
|
represents the highest numbered port. Thus, each port
|
|
of the bridge is represented by a single bit within the
|
|
value of this object. If that bit has a value of '1'
|
|
then that port is included in the set of ports; the port
|
|
is not included if its bit has a value of '0'."
|
|
SYNTAX OCTET STRING (SIZE (0..255))
|
|
|
|
|
|
VlanId ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A 12-bit VLAN ID used in the VLAN Tag header."
|
|
SYNTAX INTEGER (1..4094)
|
|
|
|
--
|
|
-- Node definitions
|
|
--
|
|
|
|
wwpGenIgmpSnoopMIBObjects OBJECT IDENTIFIER ::= { wwpGenIgmpSnoopMIB 1 }
|
|
|
|
--
|
|
-- System Atributes
|
|
--
|
|
wwpGenIgmpSnoop OBJECT IDENTIFIER ::= { wwpGenIgmpSnoopMIBObjects 1 }
|
|
|
|
|
|
-- Notifications
|
|
|
|
wwpGenIgmpSnoopMIBNotificationPrefix OBJECT IDENTIFIER ::= { wwpGenIgmpSnoopMIB 2 }
|
|
wwpGenIgmpSnoopMIBNotifications OBJECT IDENTIFIER ::=
|
|
{ wwpGenIgmpSnoopMIBNotificationPrefix 0 }
|
|
|
|
-- Conformance information
|
|
|
|
wwpGenIgmpSnoopMIBConformance OBJECT IDENTIFIER ::= { wwpGenIgmpSnoopMIB 3 }
|
|
wwpGenIgmpSnoopMIBCompliances OBJECT IDENTIFIER ::= { wwpGenIgmpSnoopMIBConformance 1 }
|
|
wwpGenIgmpSnoopMIBGroups OBJECT IDENTIFIER ::= { wwpGenIgmpSnoopMIBConformance 2 }
|
|
|
|
|
|
wwpGenIgmpSnoopGlobalActivate OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Activate the GenIgmp Box wide Snooping operation with a value of True(1) or
|
|
stop it with False(2)."
|
|
DEFVAL { true }
|
|
::= { wwpGenIgmpSnoop 1 }
|
|
|
|
--
|
|
-- The IGMP Snoop Activation Table
|
|
--
|
|
|
|
wwpGenIgmpSnoopActTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF WwpGenIgmpSnoopActEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The (conceptual) table listing the vlans on which the
|
|
igmp snoping is enabled/disabled."
|
|
::= { wwpGenIgmpSnoop 2 }
|
|
|
|
wwpGenIgmpSnoopActEntry OBJECT-TYPE
|
|
SYNTAX WwpGenIgmpSnoopActEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry (conceptual row) in the wwpGenIgmpSnoopActTable."
|
|
INDEX { wwpGenIgmpSnoopActVlanId }
|
|
::= { wwpGenIgmpSnoopActTable 1 }
|
|
|
|
|
|
WwpGenIgmpSnoopActEntry ::= SEQUENCE {
|
|
wwpGenIgmpSnoopActVlanId VlanId,
|
|
wwpGenIgmpSnoopRouterPort Integer32,
|
|
wwpGenIgmpSnoopActivate TruthValue
|
|
}
|
|
|
|
|
|
wwpGenIgmpSnoopActVlanId OBJECT-TYPE
|
|
SYNTAX VlanId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vlan for which this igmp snooping can be enabled/disabled."
|
|
::= { wwpGenIgmpSnoopActEntry 1 }
|
|
|
|
wwpGenIgmpSnoopRouterPort OBJECT-TYPE
|
|
SYNTAX Integer32 (0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The router port from which the igmp query messages are
|
|
received, and joins/leaves messages are sent. If there is
|
|
no router port associated, the object will return 0."
|
|
::= { wwpGenIgmpSnoopActEntry 2 }
|
|
|
|
wwpGenIgmpSnoopActivate OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Activate the GenIgmp Snooping operation with a value of True(1) or
|
|
stop it with False(2)."
|
|
DEFVAL { true }
|
|
::= { wwpGenIgmpSnoopActEntry 3 }
|
|
|
|
|
|
--
|
|
-- The IGMP Snoop Table
|
|
--
|
|
|
|
wwpGenIgmpSnoopTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF WwpGenIgmpSnoopEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The (conceptual) table listing the IP multicast groups for
|
|
which there are members on particular vlans."
|
|
::= { wwpGenIgmpSnoop 3 }
|
|
|
|
wwpGenIgmpSnoopEntry OBJECT-TYPE
|
|
SYNTAX WwpGenIgmpSnoopEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry (conceptual row) in the wwpGenIgmpSnoopTable."
|
|
INDEX { wwpGenIgmpSnoopVlanId, wwpGenIgmpSnoopGroupAddress }
|
|
::= { wwpGenIgmpSnoopTable 1 }
|
|
|
|
|
|
WwpGenIgmpSnoopEntry ::= SEQUENCE {
|
|
wwpGenIgmpSnoopVlanId VlanId,
|
|
wwpGenIgmpSnoopGroupAddress IpAddress,
|
|
wwpGenIgmpSnoopActivePorts PortList,
|
|
wwpGenIgmpSnoopQueryTime TimeTicks,
|
|
wwpGenIgmpSnoopNoOfHosts Integer32
|
|
}
|
|
|
|
|
|
wwpGenIgmpSnoopVlanId OBJECT-TYPE
|
|
SYNTAX VlanId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vlan for which this entry contains information for
|
|
an IP multicast group address."
|
|
::= { wwpGenIgmpSnoopEntry 1 }
|
|
|
|
wwpGenIgmpSnoopGroupAddress OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP multicast group address for which this entry
|
|
contains information."
|
|
::= { wwpGenIgmpSnoopEntry 2 }
|
|
|
|
|
|
wwpGenIgmpSnoopActivePorts OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Port Map of the active ports for the igmp filter indexed by
|
|
wwpGenIgmpSnoopVlanId and wwpGenIgmpSnoopGroupAddress."
|
|
::= { wwpGenIgmpSnoopEntry 3 }
|
|
|
|
wwpGenIgmpSnoopQueryTime OBJECT-TYPE
|
|
SYNTAX TimeTicks
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The time at which the last activity was observed on this stream."
|
|
::= { wwpGenIgmpSnoopEntry 4 }
|
|
|
|
wwpGenIgmpSnoopNoOfHosts OBJECT-TYPE
|
|
SYNTAX Integer32(0..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"The number of hosts associated with this entry."
|
|
::= { wwpGenIgmpSnoopEntry 5 }
|
|
|
|
--
|
|
-- The IGMP Snoop Stats Table
|
|
--
|
|
|
|
wwpGenIgmpSnoopStatsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF WwpGenIgmpSnoopStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The (conceptual) table listing the igmp snoop stats
|
|
per vlan."
|
|
::= { wwpGenIgmpSnoop 4 }
|
|
|
|
wwpGenIgmpSnoopStatsEntry OBJECT-TYPE
|
|
SYNTAX WwpGenIgmpSnoopStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry (conceptual row) in the wwpGenIgmpSnoopStatsTable."
|
|
INDEX { wwpGenIgmpSnoopStatsVlanId }
|
|
::= { wwpGenIgmpSnoopStatsTable 1 }
|
|
|
|
|
|
WwpGenIgmpSnoopStatsEntry ::= SEQUENCE {
|
|
wwpGenIgmpSnoopStatsVlanId VlanId,
|
|
wwpGenIgmpSnoopQueryMessages Counter32,
|
|
wwpGenIgmpSnoopJoinMessages Counter32,
|
|
wwpGenIgmpSnoopLeaveMessages Counter32,
|
|
wwpGenIgmpSnoopRouterDiscards Counter32
|
|
}
|
|
|
|
wwpGenIgmpSnoopStatsVlanId OBJECT-TYPE
|
|
SYNTAX VlanId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vlan Id for which this igmp snooping can be enabled/disabled."
|
|
::= { wwpGenIgmpSnoopStatsEntry 1 }
|
|
|
|
wwpGenIgmpSnoopQueryMessages OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of query messages snooped."
|
|
::= { wwpGenIgmpSnoopStatsEntry 2 }
|
|
|
|
wwpGenIgmpSnoopJoinMessages OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of Join messages snooped."
|
|
::= { wwpGenIgmpSnoopStatsEntry 3 }
|
|
|
|
wwpGenIgmpSnoopLeaveMessages OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of leave messages snooped."
|
|
::= { wwpGenIgmpSnoopStatsEntry 4 }
|
|
|
|
wwpGenIgmpSnoopRouterDiscards OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of messages discarded by the Router."
|
|
::= { wwpGenIgmpSnoopStatsEntry 5 }
|
|
|
|
wwpGenIgmpSnoopLingerTimeout OBJECT-TYPE
|
|
SYNTAX Integer32(1..2147483647)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value specifies the amount of time that a multicast filter
|
|
will be in place after the last host has left. In essence it
|
|
configures how long to filter the stream after all the hosts have left
|
|
the group. This can tune the system as to how long the router has
|
|
to remove the stream from the subnet. The minimum value is 1 second,
|
|
with no maximum value."
|
|
DEFVAL { 20 }
|
|
::= { wwpGenIgmpSnoop 5 }
|
|
|
|
wwpGenIgmpSnoopExpiryTimeout OBJECT-TYPE
|
|
SYNTAX Integer32(0..2147483647)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The interval of time for which an igmp protocol entry,
|
|
is allowed to remain valid without any activity."
|
|
DEFVAL { 30 }
|
|
::= { wwpGenIgmpSnoop 6 }
|
|
|
|
wwpGenIgmpSnoopQueryRespTimeout OBJECT-TYPE
|
|
SYNTAX Integer32(0..2147483647)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The interval of time for which an igmp protocol entry,
|
|
is allowed to wait for any igmp query. This refers
|
|
to the default minimum query timeout on WWP devices."
|
|
DEFVAL { 60 }
|
|
::= { wwpGenIgmpSnoop 7 }
|
|
|
|
wwpGenIgmpSnoopFilterActivate OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Activate the GenIgmp Snoop Filtering operation with a value of True(1) or
|
|
stop it with False(2)."
|
|
DEFVAL { false }
|
|
::= { wwpGenIgmpSnoop 8 }
|
|
|
|
wwpGenExtIgmpSnoopActEntryTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF WwpGenExtIgmpSnoopActEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table that contains Vlan Specific
|
|
igmp config information maintained by each Vlan."
|
|
::= { wwpGenIgmpSnoop 9 }
|
|
|
|
wwpGenExtIgmpSnoopActEntry OBJECT-TYPE
|
|
SYNTAX WwpGenExtIgmpSnoopActEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of Vlan specific IGMP config parameters
|
|
maintained by each Vlan."
|
|
AUGMENTS { wwpGenIgmpSnoopActEntry }
|
|
::= { wwpGenExtIgmpSnoopActEntryTable 1 }
|
|
|
|
WwpGenExtIgmpSnoopActEntry ::= SEQUENCE {
|
|
wwpGenIgmpSnoopMinQueryTimeout Integer32,
|
|
wwpGenIgmpSnoopUnresolvedMcastFilter TruthValue,
|
|
wwpGenIgmpSnoopPktPriority INTEGER,
|
|
wwpGenIgmpSnoopLeaveMode INTEGER
|
|
}
|
|
|
|
wwpGenIgmpSnoopMinQueryTimeout OBJECT-TYPE
|
|
SYNTAX Integer32(0..2147483647)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The minimum interval of time for which an igmp protocol entry
|
|
associated with this vlan is allowed to wait for any igmp query."
|
|
DEFVAL { 5 }
|
|
::= { wwpGenExtIgmpSnoopActEntry 1 }
|
|
|
|
wwpGenIgmpSnoopUnresolvedMcastFilter OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Setting this object to 'true' will enable the Unresolved Multicast
|
|
Filtering for the vlan specified by wwpGenIgmpSnoopActVlanId."
|
|
DEFVAL { false }
|
|
::= { wwpGenExtIgmpSnoopActEntry 2 }
|
|
|
|
wwpGenIgmpSnoopPktPriority OBJECT-TYPE
|
|
SYNTAX INTEGER (0..7)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The 802.1p Priority value for the igmp snoop
|
|
pkts on this vlan."
|
|
::= { wwpGenExtIgmpSnoopActEntry 3 }
|
|
|
|
wwpGenIgmpSnoopLeaveMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
fast(1),
|
|
inquisitive(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Setting the igmp leave mode to 'fast(1)' will cause the
|
|
multicast stream to be pruned as soon as a leave is
|
|
received. If this object is set to 'inquisitive(2)', then
|
|
a Group Specific Query is created for the multicast stream
|
|
for which the leave was received. If no membership report is
|
|
received in the time interval configured by the
|
|
wwpGenIgmpSnoopInqLeaveTimeout, then the multicast stream
|
|
is pruned."
|
|
::= { wwpGenExtIgmpSnoopActEntry 4 }
|
|
|
|
wwpGenIgmpSnoopInqLeaveTimeout OBJECT-TYPE
|
|
SYNTAX Integer32(1..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The interval of time in units of 0.1 ( tenth ) seconds for
|
|
which the Group Specific Query, is allowed to wait for any
|
|
response. The inquisitive leave timer is started only when the
|
|
wwpIgmpSnoopLeaveMode is set to 'inquisitive(2)'."
|
|
DEFVAL { 20 }
|
|
::= { wwpGenIgmpSnoop 10 }
|
|
|
|
wwpGenIgmpSnoopUMFFilterGlobal OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Setting this object to 'true' will enable the Unresolved Multicast
|
|
Filtering (UMF) for the device. When 'true' unresolved multicast
|
|
packets will not be forwarded. When 'false' unresolved multicast
|
|
packets will be forwarded to the other ports in the VLAN.
|
|
|
|
If the device supports per-VLAN UMF, when this object is set to 'true'
|
|
then the per-VLAN UMF setting will take effect. When this object is
|
|
set to 'false' then unresolved multicast filtering is inhibited on
|
|
all VLANs."
|
|
DEFVAL { false }
|
|
::= { wwpGenIgmpSnoop 11 }
|
|
|
|
END
|
|
|
|
--
|
|
-- WWP-GENERIC-IGMP-SNOOP-MIB
|
|
--
|
|
|
|
|