342 lines
12 KiB
Plaintext
342 lines
12 KiB
Plaintext
|
|
BAY-STACK-MULTICAST-FLOODING-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
OBJECT-TYPE, MODULE-IDENTITY
|
|
FROM SNMPv2-SMI
|
|
TruthValue, MacAddress, RowStatus
|
|
FROM SNMPv2-TC
|
|
InetAddressType, InetAddress
|
|
FROM INET-ADDRESS-MIB
|
|
VlanId
|
|
FROM Q-BRIDGE-MIB
|
|
bayStackMibs
|
|
FROM SYNOPTICS-ROOT-MIB;
|
|
|
|
bayStackMulticastFloodingMib MODULE-IDENTITY
|
|
LAST-UPDATED "200906250000Z"
|
|
ORGANIZATION "Nortel Networks"
|
|
CONTACT-INFO "Nortel Networks"
|
|
DESCRIPTION
|
|
"BayStack Multicast Flooding MIB
|
|
|
|
Copyright 2003 Nortel Networks, Inc.
|
|
All rights reserved.
|
|
This Bay Networks SNMP Management Information Base Specification
|
|
(Specification) embodies Bay Networks' confidential and
|
|
proprietary intellectual property. Bay Networks retains all
|
|
title and ownership in the Specification, including any
|
|
revisions.
|
|
|
|
This Specification is supplied 'AS IS,' and Bay Networks makes
|
|
no warranty, either express or implied, as to the use,
|
|
operation, condition, or performance of the Specification."
|
|
|
|
REVISION "200906250000Z" -- 25 June 2009
|
|
DESCRIPTION "v5: Added per-vlan support."
|
|
|
|
REVISION "200806250000Z" -- 25 June 2008
|
|
DESCRIPTION "v4: Added IMPLIED to index of bsmfAllowedInetAddressTable."
|
|
|
|
REVISION "200806190000Z" -- 19 June 2008
|
|
DESCRIPTION "v3: Added support for multicast IP addresses."
|
|
|
|
REVISION "200608070000Z" -- 07 August 2006
|
|
DESCRIPTION "v2: Cleaned up some descriptions."
|
|
|
|
REVISION "200405190000Z" -- 19 May 2004
|
|
DESCRIPTION "v1: Initial version."
|
|
|
|
::= { bayStackMibs 6 }
|
|
|
|
bsmfNotifications OBJECT IDENTIFIER ::= { bayStackMulticastFloodingMib 0 }
|
|
bsmfObjects OBJECT IDENTIFIER ::= { bayStackMulticastFloodingMib 1 }
|
|
|
|
bsmfMulticastFloodingEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates whether filtering of multicast MAC addresses to be
|
|
flooded is enabled. If the value of this object is false(2), then
|
|
multicast packets are always flooded to all ports. Otherwise, if the
|
|
value is true(1), multicast packets that do not match an address in the
|
|
bsmfAllowedAddressTable are flooded only to IGMP multicast router
|
|
ports, and multicast packets that do match an address in the
|
|
bsmfAllowedAddressTable are flooded to all ports."
|
|
::= { bsmfObjects 1 }
|
|
|
|
-- =========================================================================
|
|
-- Multicast Flooding Allowed MAC Address Configuration Table
|
|
-- =========================================================================
|
|
|
|
bsmfAllowedAddressTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF BsmfAllowedAddressEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table is used to specify particular multicast MAC addresses
|
|
that are allowed to be flooded to all ports."
|
|
::= { bayStackMulticastFloodingMib 2 }
|
|
|
|
bsmfAllowedAddressEntry OBJECT-TYPE
|
|
SYNTAX BsmfAllowedAddressEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the bsmfAllowedAddressTable."
|
|
INDEX { bsmfAllowedAddressMacAddr }
|
|
::= { bsmfAllowedAddressTable 1 }
|
|
|
|
BsmfAllowedAddressEntry ::=
|
|
SEQUENCE {
|
|
bsmfAllowedAddressMacAddr MacAddress,
|
|
bsmfAllowedAddressRowStatus RowStatus
|
|
}
|
|
|
|
bsmfAllowedAddressMacAddr OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A MAC address that is allowed to flood all ports."
|
|
::= { bsmfAllowedAddressEntry 1 }
|
|
|
|
bsmfAllowedAddressRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object controls creation and deletion of rows in the table."
|
|
::= { bsmfAllowedAddressEntry 2 }
|
|
|
|
-- =========================================================================
|
|
-- Multicast Flooding Allowed IP Address Configuration Table
|
|
-- =========================================================================
|
|
|
|
bsmfAllowedInetAddressTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF BsmfAllowedInetAddressEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table is used to specify particular multicast IP addresses
|
|
that are allowed to be flooded to all ports."
|
|
::= { bayStackMulticastFloodingMib 3 }
|
|
|
|
bsmfAllowedInetAddressEntry OBJECT-TYPE
|
|
SYNTAX BsmfAllowedInetAddressEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the bsmfAllowedInetAddressTable."
|
|
INDEX { bsmfAllowedInetAddressType, IMPLIED bsmfAllowedInetAddress }
|
|
::= { bsmfAllowedInetAddressTable 1 }
|
|
|
|
BsmfAllowedInetAddressEntry ::=
|
|
SEQUENCE {
|
|
bsmfAllowedInetAddressType InetAddressType,
|
|
bsmfAllowedInetAddress InetAddress,
|
|
bsmfAllowedInetAddressRowStatus RowStatus
|
|
}
|
|
|
|
bsmfAllowedInetAddressType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of address contained in the corresponding instance of
|
|
bsmfAllowedInetAddress. Currently, only values of ipv4(1) and
|
|
ipv6(2) are allowed."
|
|
::= { bsmfAllowedInetAddressEntry 1 }
|
|
|
|
bsmfAllowedInetAddress OBJECT-TYPE
|
|
SYNTAX InetAddress (SIZE(4|16))
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A multicast IP address that is allowed to flood all ports.
|
|
Unicast and broadcast addresses are not allowed."
|
|
::= { bsmfAllowedInetAddressEntry 2 }
|
|
|
|
bsmfAllowedInetAddressRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object controls creation and deletion of rows in the table."
|
|
::= { bsmfAllowedInetAddressEntry 3 }
|
|
|
|
-- =========================================================================
|
|
-- VLAN Multicast Flooding Configuration Table
|
|
-- =========================================================================
|
|
|
|
bsmfVlanTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF BsmfVlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table is used to control per-VLAN whether multicast flooding
|
|
is enabled."
|
|
::= { bayStackMulticastFloodingMib 4 }
|
|
|
|
bsmfVlanEntry OBJECT-TYPE
|
|
SYNTAX BsmfVlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the bsmfVlanTable."
|
|
INDEX { bsmfVlanId }
|
|
::= { bsmfVlanTable 1 }
|
|
|
|
BsmfVlanEntry ::=
|
|
SEQUENCE {
|
|
bsmfVlanId VlanId,
|
|
bsmfVlanMulticastFloodingEnabled TruthValue
|
|
}
|
|
|
|
bsmfVlanId OBJECT-TYPE
|
|
SYNTAX VlanId
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An existing VLAN."
|
|
::= { bsmfVlanEntry 1 }
|
|
|
|
bsmfVlanMulticastFloodingEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates whether filtering of multicast MAC addresses to
|
|
be flooded is enabled on a per-vlan basis. If the value of this object
|
|
is false(2), then multicast packets are always flooded to all ports
|
|
of a vlan. Otherwise, if the value is true(1), multicast packets that
|
|
do not match an address in the bsmfVlanAllowedAddressTable are flooded
|
|
only to IGMP multicast router ports, and multicast packets that do
|
|
match an address in the bsmfAllowedAddressTable are flooded to all
|
|
ports."
|
|
::= { bsmfVlanEntry 2 }
|
|
|
|
-- =========================================================================
|
|
-- VLAN Multicast Flooding Allowed MAC Address Configuration Table
|
|
-- =========================================================================
|
|
|
|
bsmfVlanAllowedAddressTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF BsmfVlanAllowedAddressEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table is used to specify particular multicast MAC addresses
|
|
that are allowed to be flooded to all ports on a per-vlan basis."
|
|
::= { bayStackMulticastFloodingMib 5 }
|
|
|
|
bsmfVlanAllowedAddressEntry OBJECT-TYPE
|
|
SYNTAX BsmfVlanAllowedAddressEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the bsmfVlanAllowedAddressTable."
|
|
INDEX { bsmfVlanAllowedAddressVlanId, bsmfVlanAllowedAddressMacAddr }
|
|
::= { bsmfVlanAllowedAddressTable 1 }
|
|
|
|
BsmfVlanAllowedAddressEntry ::=
|
|
SEQUENCE {
|
|
bsmfVlanAllowedAddressVlanId VlanId,
|
|
bsmfVlanAllowedAddressMacAddr MacAddress,
|
|
bsmfVlanAllowedAddressRowStatus RowStatus
|
|
}
|
|
|
|
bsmfVlanAllowedAddressVlanId OBJECT-TYPE
|
|
SYNTAX VlanId
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An existing VLAN ID."
|
|
::= { bsmfVlanAllowedAddressEntry 1 }
|
|
|
|
bsmfVlanAllowedAddressMacAddr OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A MAC address that is allowed to flood all ports."
|
|
::= { bsmfVlanAllowedAddressEntry 2 }
|
|
|
|
bsmfVlanAllowedAddressRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object controls creation and deletion of rows in the table."
|
|
::= { bsmfVlanAllowedAddressEntry 3 }
|
|
|
|
-- =========================================================================
|
|
-- VLAN Multicast Flooding Allowed IP Address Configuration Table
|
|
-- =========================================================================
|
|
|
|
bsmfVlanAllowedInetAddressTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF BsmfVlanAllowedInetAddressEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table is used to specify particular multicast IP addresses
|
|
that are allowed to be flooded to all ports on a per-vlan basis."
|
|
::= { bayStackMulticastFloodingMib 6 }
|
|
|
|
bsmfVlanAllowedInetAddressEntry OBJECT-TYPE
|
|
SYNTAX BsmfVlanAllowedInetAddressEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the bsmfVlanAllowedInetAddressTable."
|
|
INDEX { bsmfVlanAllowedInetAddressVlanId,
|
|
bsmfVlanAllowedInetAddressType,
|
|
IMPLIED bsmfVlanAllowedInetAddress }
|
|
::= { bsmfVlanAllowedInetAddressTable 1 }
|
|
|
|
BsmfVlanAllowedInetAddressEntry ::=
|
|
SEQUENCE {
|
|
bsmfVlanAllowedInetAddressVlanId VlanId,
|
|
bsmfVlanAllowedInetAddressType InetAddressType,
|
|
bsmfVlanAllowedInetAddress InetAddress,
|
|
bsmfVlanAllowedInetAddressRowStatus RowStatus
|
|
}
|
|
|
|
bsmfVlanAllowedInetAddressVlanId OBJECT-TYPE
|
|
SYNTAX VlanId
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An existing VLAN ID."
|
|
::= { bsmfVlanAllowedInetAddressEntry 1 }
|
|
|
|
bsmfVlanAllowedInetAddressType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of address contained in the corresponding instance of
|
|
bsmfVlanAllowedInetAddress. Currently, only values of ipv4(1) and
|
|
ipv6(2) are allowed."
|
|
::= { bsmfVlanAllowedInetAddressEntry 2 }
|
|
|
|
bsmfVlanAllowedInetAddress OBJECT-TYPE
|
|
SYNTAX InetAddress (SIZE(4|16))
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A multicast IP address that is allowed to flood all ports.
|
|
Unicast and broadcast addresses are not allowed."
|
|
::= { bsmfVlanAllowedInetAddressEntry 3 }
|
|
|
|
bsmfVlanAllowedInetAddressRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object controls creation and deletion of rows in the table."
|
|
::= { bsmfVlanAllowedInetAddressEntry 4 }
|
|
|
|
END
|
|
|